@font-face{font-family:Gabarito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6d21c497e638cb51-s.p.0b7xx36t3ch-o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d21c497e638cb51-s.p.0b7xx36t3ch-o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6d21c497e638cb51-s.p.0b7xx36t3ch-o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.1lywp3x9jvm8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_1995efa3-module__onnqkG__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_1995efa3-module__onnqkG__variable{--font-display-face:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d5223735-module__pJ3glq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_d5223735-module__pJ3glq__variable{--font-body-face:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_4712d064-module__1yftva__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_4712d064-module__1yftva__variable{--font-mono-face:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#fbfaf7;--surface:#fff;--surface-sunk:#f6f5f1;--surface-ink:#101014;--ink:#111114;--ink-soft:#3b3b44;--muted:#6c6c77;--faint:#9c9ca6;--on-ink:#f7f6f3;--on-ink-muted:#a2a2ac;--line:#e7e4dd;--line-soft:#f1efe9;--line-ink:#ffffff1a;--signal:#ff2e5b;--signal-deep:#d80f41;--signal-wash:#fff0f3;--signal-glow:#ff2e5b47;--cta-from:#f72353;--cta-to:#d40e40;--cta-glow:#d40e406b;--ok:#0fa47a;--ok-wash:#e8f7f1;--warn:#b8791a;--danger:#dc2626;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--lift-1:0 1px 2px #1111140d;--lift-2:0 2px 6px #1111140d, 0 12px 28px -12px #11111424;--lift-3:0 4px 12px #1111140f, 0 28px 60px -24px #11111438;--lift-signal:0 10px 30px -10px var(--signal-glow);--font-display:var(--font-display-face), "Gabarito", "Trebuchet MS", sans-serif;--font-body:var(--font-body-face), "Plus Jakarta Sans", system-ui, sans-serif;--font-mono:var(--font-mono-face), "IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);--max-w:1080px;--gutter:22px;--coral:var(--signal);--coral-dark:var(--signal-deep);--coral-light:var(--signal-wash);--teal:var(--ok);--teal-dark:#0b8664;--teal-light:var(--ok-wash);--bg:var(--paper);--bg-warm:var(--surface-sunk);--text:var(--ink);--text-muted:var(--muted);--text-light:var(--faint);--border:var(--line);--radius-sm:var(--r-xs);--radius:var(--r);--radius-lg:var(--r-lg);--radius-pill:var(--r-pill);--shadow-sm:var(--lift-1);--shadow:var(--lift-2);--shadow-lg:var(--lift-3);--shadow-coral:var(--lift-signal);--font-syne:var(--font-display);--font-dm:var(--font-body)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--paper);scroll-padding-top:76px}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.08}h3,h4{letter-spacing:-.02em;font-weight:700;line-height:1.25}p{text-wrap:pretty}strong{font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{max-width:var(--max-w);background:linear-gradient(90deg, transparent, var(--line) 12%, var(--line) 88%, transparent);height:1px;margin:0 auto}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.hero-badge,.hero h1,.hero-sub,.hero-visual{animation:rise .7s var(--ease-out) both}.hero-badge{animation-delay:20ms}.hero h1{animation-delay:.1s}.hero-sub{animation-delay:.18s}.hero-visual{animation-delay:.26s}.tool-wrap{animation:rise .8s var(--ease-out) .3s both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav{z-index:100;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{max-width:var(--max-w);padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:16px;height:64px;margin:0 auto;display:flex}.nav-logo{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:9px;font-size:1.06rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);transition:transform .35s var(--spring);border-radius:9px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.nav-logo:hover .brand-mark{transform:rotate(-8deg)scale(1.06)}.nav-logo-dot{color:var(--signal)}.nav-actions{align-items:center;gap:18px;display:flex}.nav-links{align-items:center;gap:26px;font-size:.875rem;font-weight:500;list-style:none;display:flex}.nav-links a{color:var(--muted);transition:color .18s var(--ease);position:relative}.nav-links a:after{content:"";background:var(--signal);height:1.5px;transition:right .3s var(--ease-out);position:absolute;bottom:-5px;left:0;right:100%}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{right:0}.nav-cta{background:var(--ink);border-radius:var(--r-pill);padding:8px 16px;font-size:.82rem;color:var(--on-ink)!important;transition:transform .18s var(--ease), box-shadow .18s var(--ease)!important;font-weight:600!important}.nav-cta:after{display:none}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #1111148c;color:var(--on-ink)!important}.nav-contact{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--muted);white-space:nowrap;transition:color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.nav-contact:hover{color:var(--signal-deep);border-color:var(--signal);transform:translateY(-1px)}.nav-contact svg{flex-shrink:0}.lang-switch{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);white-space:nowrap;align-items:center;gap:1px;padding:3px;display:inline-flex}.lang-item{border-radius:var(--r-pill);letter-spacing:.06em;color:var(--faint);transition:color .18s var(--ease), background .18s var(--ease);align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.lang-item:hover{color:var(--ink)}.lang-item-active{background:linear-gradient(160deg, var(--cta-from), var(--cta-to));color:#fff;box-shadow:0 1px 3px #d40e4052}.hero{padding:66px var(--gutter) 128px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#11111413 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 22%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 65% at 50% 22%,#000 0%,#0000 72%)}.hero:after{content:"";pointer-events:none;background:radial-gradient(#ff2e5b21,#0000 66%);width:720px;height:460px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero>*{z-index:1;position:relative}.hero-badge{background:var(--signal-wash);border:1.5px solid var(--signal);color:var(--ink);border-radius:var(--r-pill);letter-spacing:0;align-items:center;gap:9px;margin-bottom:26px;padding:7px 18px 7px 7px;font-size:.84rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 2px #d40e4033}.hero-badge:before{content:"";background:var(--signal-deep);border-radius:50%;flex-shrink:0;width:22px;height:22px}.hero-badge:after{content:"";pointer-events:none;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:15.5px;transform:translateY(-62%)rotate(45deg)}.hero h1{max-width:19ch;margin:0 auto 20px;font-size:clamp(2.2rem,6vw,3.7rem)}.hero h1 em{white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--signal);opacity:.22;transform-origin:0;height:.26em;animation:swipe .8s var(--ease-out) .55s both;border-radius:2px;position:absolute;bottom:.05em;left:-.04em;right:-.04em}@keyframes swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-sub{color:var(--muted);max-width:56ch;margin:0 auto;font-size:clamp(1rem,2.1vw,1.12rem);line-height:1.62}.hero-trust{padding:0 var(--gutter);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:34px;font-size:.8rem;display:flex}.trust-item{align-items:center;gap:8px;font-weight:500;display:inline-flex}.trust-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-visual{width:min(430px,100%);height:136px;margin:42px auto 0;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.hv-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--lift-2);font-size:.8rem;font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;align-items:center;gap:10px;padding:8px 16px 8px 8px;animation:9s linear infinite drift;display:flex;position:absolute;left:50%}.hv-chip i{width:24px;height:24px;font-family:var(--font-body);color:#fff;text-shadow:0 1px 1px #00000029;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.hv-chip:first-child{animation-delay:0s}.hv-chip:nth-child(2){animation-delay:-3s}.hv-chip:nth-child(3){animation-delay:-6s}@keyframes drift{0%{opacity:0;top:118px;transform:translate(-50%)scale(.92)}12%{opacity:1}55%{opacity:1}85%{opacity:0}to{opacity:0;top:-18px;transform:translate(-50%)scale(1.02)}}.hv-ring{border:1.5px solid var(--signal);border-radius:var(--r-pill);width:268px;height:52px;animation:ringPulse 3s var(--ease) infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ringPulse{0%,to{opacity:.22;transform:translate(-50%,-50%)scale(.97);box-shadow:0 0 #ff2e5b1a}50%{opacity:.7;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 9px #ff2e5b0d}}.btn{border-radius:var(--r-pill);height:44px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.88rem;font-weight:600;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:0 1px 2px #11111433}.btn-primary:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 10px 24px -10px #11111499}.btn-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1.5px)}.btn-ig{background:var(--signal);color:#fff;box-shadow:var(--lift-signal)}.btn-ig:hover{background:var(--signal-deep);transform:translateY(-1.5px)}.btn-teal{background:var(--surface);border-color:var(--line);color:var(--muted)}.btn-teal:hover{color:var(--ink);border-color:var(--ink)}.tool-wrap{max-width:var(--max-w);padding:0 var(--gutter) 72px;z-index:10;margin:-84px auto 0;position:relative}.url-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--lift-3);padding:22px}.url-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.url-card label{letter-spacing:.02em;min-width:0;color:var(--ink);flex:1;align-items:flex-start;gap:9px;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.url-card label:before{content:"1";background:var(--ink);width:20px;height:20px;color:var(--on-ink);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:.68rem;font-weight:600;display:grid}.url-row{gap:10px;display:flex}.url-field{flex:1;align-items:center;min-width:0;display:flex;position:relative}.url-field:before{content:"";pointer-events:none;opacity:.38;background:currentColor;width:16px;height:16px;position:absolute;left:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.5.5l3-3a5 5 0 0 0-7-7l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.5-.5l-3 3a5 5 0 0 0 7 7l1.7-1.7'/%3E%3C/svg%3E") 50%/contain no-repeat}.url-input{border:1.5px solid var(--line);border-radius:var(--r);width:100%;height:56px;font-size:.95rem;font-family:var(--font-mono);background:var(--surface-sunk);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);outline:none;padding:0 16px 0 46px}.url-input:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 4px #1111140f}.url-input::placeholder{color:var(--faint);font-family:var(--font-body)}.url-input:disabled{opacity:.6}.btn-fetch{background:linear-gradient(160deg, var(--cta-from), var(--cta-to));color:#fff;height:56px;font-family:var(--font-body);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), box-shadow .18s var(--ease), opacity .2s;box-shadow:0 2px 5px #d40e4042, 0 14px 30px -12px var(--cta-glow);border:none;padding:0 26px;font-size:.92rem;font-weight:600;position:relative;overflow:hidden}.btn-fetch:after{content:"";transition:transform .7s var(--ease-out);background:linear-gradient(105deg,#0000 30%,#ffffff6b 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-fetch:hover:not(:disabled){box-shadow:0 4px 10px #d40e404d, 0 20px 42px -14px var(--cta-glow);transform:translateY(-2px)}.btn-fetch:hover:not(:disabled):after{transform:translate(120%)}.btn-fetch:active:not(:disabled){transform:translateY(0)}.btn-fetch:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.url-options{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.url-options-label{color:var(--muted);font-size:.78rem;font-weight:500}.select-input{border:1px solid var(--line);border-radius:var(--r-pill);height:34px;font-family:var(--font-body);color:var(--ink);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24'%3E%3Cpath fill='%236C6C77' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;cursor:pointer;transition:border-color .18s var(--ease);outline:none;padding:0 32px 0 13px;font-size:.78rem;font-weight:600}.select-input:hover:not(:disabled){border-color:var(--ink)}.select-input:disabled{opacity:.5;cursor:not-allowed}.pro-tag{background:var(--signal);color:#fff;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:800;line-height:1.5;display:inline-flex}.pro-tag-outline{color:var(--signal);background:0 0;border:1px solid;padding:0 5px}.pro-badge{background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.pro-activate-btn{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease), border-color .18s var(--ease);align-items:center;gap:6px;padding:5px 13px;font-size:.74rem;font-weight:600;display:inline-flex}.pro-activate-btn:hover{color:var(--ink);border-color:var(--ink)}.result-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);animation:rise .5s var(--ease-out) both;align-items:center;gap:13px;margin-top:14px;padding:11px 14px;display:flex}.result-thumb{object-fit:cover;background:var(--surface-sunk);border-radius:11px;flex-shrink:0;width:42px;height:42px}.result-info{flex:1;min-width:0}.result-owner{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.result-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.result-stat{flex-direction:column;flex-shrink:0;align-items:flex-end;line-height:1.15;display:flex}.result-stat-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.result-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-size:.64rem;font-weight:600}.filter-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--lift-2);animation:rise .5s var(--ease-out) 60ms both;margin-top:14px;overflow:hidden}.filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.filter-tally{align-items:baseline;gap:9px;min-width:0;display:flex}.filter-tally-num{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:color .25s var(--ease);font-size:1.5rem;font-weight:600}.filter-tally-label{color:var(--muted);font-size:.82rem;font-weight:500}.filter-tally-active .filter-tally-num{color:var(--signal)}.filter-toggle-btn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);height:38px;color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:8px;margin-left:auto;padding:0 15px;font-size:.82rem;font-weight:600;display:inline-flex}.filter-toggle-btn:hover{border-color:var(--ink)}.filter-toggle-btn[aria-expanded=true]{background:var(--surface-sunk);border-color:var(--ink)}.filter-chev{transition:transform .3s var(--ease-out);flex-shrink:0}.filter-toggle-btn[aria-expanded=true] .filter-chev{transform:rotate(180deg)}.filter-count-badge{border-radius:var(--r-pill);background:var(--signal);color:#fff;min-width:19px;height:19px;font-family:var(--font-mono);place-items:center;padding:0 5px;font-size:.66rem;font-weight:600;display:grid}.filter-body{border-top:1px solid var(--line-soft);background:var(--surface-sunk);animation:unfold .35s var(--ease-out) both;padding:20px}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.filter-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-card-header h3{font-size:.95rem}.filter-counter{color:var(--muted);font-size:.8rem}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.filter-group{flex-direction:column;gap:7px;min-width:0;display:flex}.filter-group>label{color:var(--ink-soft);letter-spacing:.01em;font-size:.73rem;font-weight:600}.filter-input-text,.filter-input-number{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:42px;font-size:.85rem;font-family:var(--font-body);color:var(--ink);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;width:100%;padding:0 13px}.filter-input-text::placeholder{color:var(--faint)}.filter-input-text:focus,.filter-input-number:focus{border-color:var(--ink);box-shadow:0 0 0 3px #1111140f}.filter-slider-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:12px;height:42px;padding:0 13px;display:flex}.filter-slider{appearance:none;background:var(--line);cursor:pointer;border-radius:2px;outline:none;flex:1;height:3px}.filter-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--surface);cursor:pointer;width:16px;height:16px;transition:transform .15s var(--ease);border-radius:50%;box-shadow:0 1px 4px #1111144d}.filter-slider::-webkit-slider-thumb:hover{transform:scale(1.18)}.filter-slider::-moz-range-thumb{background:var(--ink);border:2px solid var(--surface);cursor:pointer;border-radius:50%;width:16px;height:16px}.filter-slider-val{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;min-width:14px;font-size:.82rem;font-weight:600}.filter-toggles{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.toggle-label{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease);align-items:center;gap:8px;padding:8px 14px 8px 11px;font-size:.8rem;font-weight:500;display:inline-flex}.toggle-label input{opacity:0;width:0;height:0;position:absolute}.toggle-dot{border:1.5px solid var(--line);background:var(--surface);width:16px;height:16px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:5px;flex-shrink:0;position:relative}.toggle-dot:after{content:"";width:4px;height:8px;transition:transform .2s var(--spring);border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)scale(0)}.toggle-label:hover{border-color:var(--ink-soft);color:var(--ink)}.toggle-label:has(input:checked){border-color:var(--ink);color:var(--ink);font-weight:600}.toggle-label input:checked+.toggle-dot{background:var(--ink);border-color:var(--ink)}.toggle-label input:checked+.toggle-dot:after{transform:rotate(45deg)scale(1)}.toggle-label input:focus-visible+.toggle-dot{box-shadow:0 0 0 3px var(--signal-glow)}.pick-btn-wrap{padding:16px 20px 20px}.btn-pick{background:linear-gradient(160deg, var(--cta-from), var(--cta-to));color:#fff;border-radius:var(--r-lg);width:100%;height:60px;font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;isolation:isolate;transition:transform .18s var(--ease), box-shadow .22s var(--ease);border:none;justify-content:center;align-items:center;gap:12px;font-size:1.08rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #11111433,0 18px 40px -18px #111114d9}.btn-pick:before{content:"";animation:sheen 4.5s var(--ease-out) 1.2s infinite;background:linear-gradient(100deg,#0000 34%,#ff2e5bbf 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}@keyframes sheen{0%{transform:translate(-130%)}38%,to{transform:translate(130%)}}.btn-pick:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #d40e4052,0 26px 54px -18px #d40e408c}.btn-pick:active:not(:disabled){transform:translateY(0)}.btn-pick:disabled{background:var(--surface-sunk);color:var(--faint);box-shadow:none;cursor:not-allowed}.btn-pick:disabled:before{display:none}.btn-pick-label{position:relative}.btn-pick-arrow{width:17px;height:17px;transition:transform .25s var(--ease-out)}.btn-pick:hover:not(:disabled) .btn-pick-arrow{transform:translate(4px)}.browse-row{text-align:center;margin-top:14px}.scan-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--lift-2);animation:rise .45s var(--ease-out) both;margin-top:14px;overflow:hidden}.scan-grain{display:none}.scan-top{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.scan-post-chip{align-items:center;gap:12px;min-width:0;display:flex}.scan-thumb-wrap{flex-shrink:0;position:relative}.scan-thumb{object-fit:cover;background:var(--surface-sunk);border-radius:12px;width:46px;height:46px}.scan-thumb-skeleton{background:linear-gradient(100deg, var(--surface-sunk) 30%, #edebe5 50%, var(--surface-sunk) 70%);background-size:220% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}.scan-thumb-play{background:var(--ink);color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-4px;right:-4px}.scan-thumb-avatar{object-fit:cover;border:2px solid var(--surface);border-radius:50%;width:21px;height:21px;position:absolute;bottom:-5px;left:-5px}.scan-post-info{min-width:0}.scan-post-owner-row{align-items:center;gap:6px;min-width:0;display:flex}.scan-post-owner{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.scan-ig-link{color:var(--faint);transition:color .18s var(--ease);flex-shrink:0;place-items:center;display:inline-grid}.scan-ig-link:hover{color:var(--signal)}.scan-post-caption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:.78rem;overflow:hidden}.scan-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.scan-tag{border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--muted);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:.67rem;font-weight:600;display:inline-flex}.scan-tag-loaded{background:var(--ink);color:var(--on-ink)}.scan-tag-dot{background:var(--signal);width:5px;height:5px;animation:blink 1.4s var(--ease) infinite;border-radius:50%}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.scan-tag-muted{color:var(--faint)}.scan-tag-type{border:1px solid var(--line);background:0 0}.scan-live-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--signal);flex-shrink:0;align-items:center;gap:6px;font-size:.65rem;font-weight:700;display:inline-flex}.scan-live-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 0 var(--signal-glow);animation:pulseRing 1.8s var(--ease) infinite;border-radius:50%}@keyframes pulseRing{0%{box-shadow:0 0 #ff2e5b73}70%{box-shadow:0 0 0 8px #ff2e5b00}to{box-shadow:0 0 #ff2e5b00}}.scan-status-band{border-bottom:1px solid var(--line-soft);padding:0 18px 16px}.scan-status-msg{color:var(--ink-soft);animation:msgIn .45s var(--ease-out) both;margin-bottom:10px;font-size:.84rem;font-weight:500}@keyframes msgIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.scan-progress-track{background:var(--line-soft);border-radius:2px;height:3px;overflow:hidden}.scan-progress-fill{background:linear-gradient(90deg, var(--ink), var(--signal));width:34%;height:100%;transition:width .5s var(--ease-out);animation:sweep 1.7s var(--ease) infinite;border-radius:2px}@keyframes sweep{0%{width:38%;transform:translate(-55%)}to{width:38%;transform:translate(215%)}}.scan-feed{padding:10px 18px 4px}.scan-feed-list{flex-direction:column;justify-content:flex-end;gap:2px;min-height:96px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.scan-feed-mask{display:none}.scan-comment{align-items:center;gap:10px;min-width:0;padding:5px 0;display:flex}.scan-comment-fresh{animation:feedIn .4s var(--ease-out) both}@keyframes feedIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scan-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:grid}.scan-comment-body{align-items:baseline;gap:8px;min-width:0;display:flex}.scan-username{font-family:var(--font-mono);flex-shrink:0;font-size:.78rem;font-weight:600}.scan-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.scan-comment-placeholder{color:var(--faint);justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:.8rem;display:flex}.scan-listen-dot{background:var(--faint);width:6px;height:6px;animation:blink 1.2s var(--ease) infinite;border-radius:50%}.scan-foot{border-top:1px solid var(--line-soft);text-align:center;padding:12px 18px}.scan-cancel{color:var(--faint);cursor:pointer;border-radius:var(--r-pill);transition:color .18s var(--ease);background:0 0;border:none;padding:4px 10px;font-size:.78rem;font-weight:500}.scan-cancel:hover{color:var(--danger)}.loading-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;box-shadow:var(--lift-2);margin-top:14px;padding:34px 24px}.loading-title{font-family:var(--font-display);margin-bottom:6px;font-size:1.15rem;font-weight:800}.loading-msg{color:var(--muted);max-width:46ch;margin:0 auto;font-size:.88rem}.loading-orbs{display:none}.comments-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--lift-2);animation:rise .4s var(--ease-out) both;margin-top:14px;overflow:hidden}.comments-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.comments-header h3{font-size:.95rem}.comments-count{font-family:var(--font-mono);color:var(--muted);background:var(--surface-sunk);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px;font-size:.74rem}.table-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunk);width:calc(100% - 36px);height:42px;transition:border-color .18s var(--ease), background .18s var(--ease);outline:none;margin:0 18px 14px;padding:0 15px;font-size:.86rem}.table-search:focus{border-color:var(--ink);background:var(--surface)}.table-search::placeholder{color:var(--faint)}.table-wrap{border-top:1px solid var(--line-soft);overflow-x:auto}.comments-table{border-collapse:collapse;width:100%;font-size:.84rem}.comments-table th{text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);background:var(--surface-sunk);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:.64rem;font-weight:700}.comments-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:11px 14px}.comments-table tbody tr{transition:background .14s var(--ease)}.comments-table tbody tr:hover{background:var(--surface-sunk)}.col-num{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;width:52px;font-size:.76rem}.col-user{white-space:nowrap;font-family:var(--font-mono);font-size:.8rem;font-weight:500}.col-text{color:var(--ink-soft);min-width:220px}.col-date{color:var(--faint);white-space:nowrap;font-size:.76rem}.user-cell{align-items:center;gap:8px;display:flex}.comment-avatar{object-fit:cover;background:var(--surface-sunk);border-radius:50%;flex-shrink:0;width:26px;height:26px}.comment-avatar-letter{background:var(--ink);color:var(--on-ink);font-size:.7rem;font-weight:700;font-family:var(--font-body);place-items:center;display:grid}.table-pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:14px;font-size:.8rem;display:flex}.pager-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:32px;height:32px;transition:border-color .18s var(--ease), color .18s var(--ease);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.pager-btn:hover:not(:disabled){border-color:var(--ink)}.pager-btn:disabled{opacity:.35;cursor:not-allowed}.upsell-banner{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--r-lg);box-shadow:var(--lift-1);animation:rise .5s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.upsell-ring{background:var(--signal-wash);border:1.5px solid #ff2e5b47;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;line-height:1.05;display:flex}.upsell-ring-pct{font-family:var(--font-mono);color:var(--signal-deep);letter-spacing:-.03em;font-size:1.15rem;font-weight:600}.upsell-ring-label{letter-spacing:.09em;text-transform:uppercase;color:var(--signal-deep);opacity:.75;font-size:.52rem;font-weight:700}.upsell-content{flex:1;min-width:220px}.upsell-heading{font-family:var(--font-body);letter-spacing:-.01em;margin-bottom:3px;font-size:.95rem;font-weight:700}.upsell-text{color:var(--muted);font-size:.82rem;line-height:1.5}.upsell-text strong{color:var(--ink)}.upsell-bar{background:var(--signal-wash);border-radius:3px;height:6px;margin:10px 0 7px;overflow:hidden}.upsell-bar-fill{background:var(--ink);height:100%;transition:width .7s var(--ease-out);border-radius:3px}.upsell-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.72rem;display:flex}.upsell-legend-item{align-items:center;gap:6px;display:inline-flex}.upsell-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.upsell-dot-in{background:var(--ink)}.upsell-dot-out{background:var(--signal)}.upsell-cta{background:var(--ink);height:44px;color:var(--on-ink);border-radius:var(--r-pill);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .16s var(--ease), box-shadow .18s var(--ease);border:none;flex-shrink:0;padding:0 22px;font-size:.85rem;font-weight:600;box-shadow:0 2px 4px #1111142e}.upsell-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px #111114b3}.toast-wrap{z-index:400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:460px;padding:0 16px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--on-ink);border-radius:var(--r-pill);animation:toastIn .35s var(--spring) both;align-items:center;gap:9px;max-width:100%;padding:11px 18px;font-size:.84rem;font-weight:500;display:flex;box-shadow:0 12px 32px -10px #11111499}.toast:before{content:"";background:var(--on-ink-muted);border-radius:50%;flex-shrink:0;width:6px;height:6px}.toast-success:before{background:var(--ok)}.toast-error:before{background:var(--signal)}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.drawing-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .35s var(--ease) both;background:radial-gradient(70% 55% at 50% 42%,#1b1b22 0%,#0a0a0d 62%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawing-backdrop:before{content:"";pointer-events:none;width:min(1100px,150vw);height:min(1100px,150vw);animation:breathe 4.5s var(--ease) infinite;background:radial-gradient(circle,#ff2e5b29 0%,#ff2e5b0d 38%,#0000 66%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.drawing-card{text-align:center;width:min(460px,100%);color:var(--on-ink);animation:rise .5s var(--ease-out) both;position:relative}.drawing-aura{pointer-events:none;background:radial-gradient(circle, var(--signal-glow), transparent 62%);opacity:.5;width:340px;height:340px;transition:opacity .5s var(--ease), transform .5s var(--ease);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.drawing-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;margin-bottom:14px;font-size:.64rem;font-weight:700;display:inline-flex}.drawing-pulse{background:var(--signal);width:6px;height:6px;animation:pulseRing 1.4s var(--ease) infinite;border-radius:50%}.drawing-title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:800;line-height:1.1}.drawing-sub{color:var(--on-ink-muted);margin-top:7px;margin-bottom:26px;font-size:.85rem}.reel{place-items:center;height:186px;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.reel-frame{border-radius:var(--r);width:min(400px,92%);height:62px;transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--spring);background:#ffffff09;border:1px solid #ffffff29;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-viewport{z-index:2;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex;position:relative}.reel-row{opacity:.34;filter:blur(2px);width:min(400px,92%);height:54px;animation:reelStep .14s var(--ease-out);align-items:center;gap:11px;padding:0 18px;transition:opacity .2s linear,filter .2s linear,transform .2s linear;display:flex;transform:scale(.92)}@keyframes reelStep{0%{transform:translateY(15px)scale(.94)}}.reel-row-active{opacity:1;filter:none;transform:scale(1)}.reel-avatar{object-fit:cover;background:#ffffff1a;border-radius:50%;flex-shrink:0;width:34px;height:34px}.reel-avatar-letter{color:var(--on-ink);place-items:center;font-size:.85rem;font-weight:700;display:grid}.reel-name{font-family:var(--font-mono);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:500;overflow:hidden}.reel-row-active .reel-name{font-weight:600}.reel-marker{background:var(--signal);width:7px;height:7px;box-shadow:0 0 12px var(--signal);border-radius:50%;flex-shrink:0;margin-left:auto}.reel-fade{display:none}.drawing-locked .reel-frame{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 0 44px -4px var(--signal-glow);background:#ff2e5b1a;transform:translate(-50%,-50%)scale(1.035)}.drawing-locked .reel-row{animation:none}.drawing-locked .reel-row-active .reel-name{animation:lockPop .45s var(--spring) both}@keyframes lockPop{0%{transform:scale(1)}45%{transform:scale(1.07)}to{transform:scale(1)}}.drawing-locked .drawing-aura{opacity:1;transform:translate(-50%,-50%)scale(1.15)}.drawing-bar{background:#ffffff1f;border-radius:2px;width:min(400px,92%);height:2px;margin:26px auto 0;overflow:hidden}.drawing-bar-fill{background:var(--signal);width:0;height:100%;animation:drawFill 4.4s var(--ease-out) forwards;border-radius:2px}@keyframes drawFill{to{width:100%}}.drawing-locked .drawing-bar-fill{width:100%;animation:none}.confetti-canvas{pointer-events:none;z-index:500;position:fixed;inset:0}.modal-backdrop{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .25s var(--ease) both;background:#0a0a0d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);text-align:center;width:min(430px,100%);animation:modalIn .42s var(--spring) both;margin:auto;padding:34px 28px 28px;position:relative;box-shadow:0 40px 90px -30px #0009}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.modal-close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);z-index:3;border-radius:50%;place-items:center;font-size:.8rem;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{color:var(--ink);border-color:var(--ink);transform:rotate(90deg)}.winner-burst{pointer-events:none;background:radial-gradient(circle, var(--signal-glow) 0%, transparent 60%);width:260px;height:260px;animation:burst .9s var(--ease-out) both;position:absolute;top:74px;left:50%;transform:translate(-50%,-50%)}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}60%{opacity:1}to{opacity:.55;transform:translate(-50%,-50%)scale(1)}}.winner-trophy{animation:rise .5s var(--ease-out) .15s both;margin:0 auto 10px;font-size:1.5rem;line-height:1;position:relative}.winner-tag{letter-spacing:.19em;text-transform:uppercase;color:var(--signal);margin-bottom:18px;font-size:.63rem;font-weight:700;display:inline-block;position:relative}.winner-avatar{object-fit:cover;color:#fff;border:3px solid var(--surface);width:92px;height:92px;box-shadow:0 0 0 2px var(--signal), 0 14px 34px -12px var(--signal-glow);animation:avatarIn .6s var(--spring) 80ms both;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:2rem;font-weight:700;display:grid;position:relative}@keyframes avatarIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.winner-username{font-family:var(--font-mono);letter-spacing:-.035em;word-break:break-all;margin-bottom:12px;font-size:clamp(1.25rem,5vw,1.6rem);font-weight:600;position:relative}.winner-comment{color:var(--ink-soft);max-height:5.2em;padding:0 6px;font-size:.88rem;line-height:1.55;position:relative;overflow:hidden}.winner-date{color:var(--faint);margin-top:8px;font-size:.74rem;position:relative}.winner-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid;position:relative}.winner-actions .btn{width:100%}.winner-actions .btn:first-child,.winner-actions .btn:last-child{grid-column:1/-1}.upgrade-modal{width:min(760px,100%);padding:34px 26px 26px}.upgrade-icon{margin-bottom:12px}.upgrade-icon .pro-tag{border-radius:7px;padding:3px 10px;font-size:.72rem}.upgrade-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(1.3rem,4vw,1.65rem);font-weight:800}.upgrade-sub{color:var(--muted);max-width:46ch;margin:0 auto 24px;font-size:.88rem}.upgrade-plans{text-align:left;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:12px;display:grid}.upgrade-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:border-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;padding:20px 18px;display:flex;position:relative}.upgrade-plan:hover{border-color:var(--ink);box-shadow:var(--lift-2);transform:translateY(-3px)}.upgrade-plan-featured{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.upgrade-plan-featured:hover{box-shadow:0 18px 40px -18px #111114bf}.plan-badge{background:var(--signal);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-pill);padding:3px 10px;font-size:.58rem;font-weight:700;position:absolute;top:-9px;left:18px}.plan-name{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:.7rem;font-weight:700}.upgrade-plan-featured .plan-name{color:var(--on-ink-muted)}.plan-price{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:14px;font-size:1.9rem;font-weight:800;line-height:1}.plan-price span{font-family:var(--font-body);color:var(--muted);letter-spacing:0;font-size:.78rem;font-weight:500}.upgrade-plan-featured .plan-price span{color:var(--on-ink-muted)}.plan-features{color:var(--muted);flex:1;font-size:.8rem;list-style:none}.upgrade-plan-featured .plan-features{color:var(--on-ink-muted)}.plan-features li{margin-bottom:6px;padding-left:18px;line-height:1.4;position:relative}.plan-features li:before{content:"";border:solid var(--signal);border-width:0 0 1.6px 1.6px;width:9px;height:5px;position:absolute;top:.48em;left:0;transform:rotate(-45deg)}.plan-cta{text-align:center;border-radius:var(--r-pill);background:var(--surface-sunk);color:var(--ink);transition:background .18s var(--ease);margin-top:16px;padding:10px;font-size:.82rem;font-weight:600;display:block}.upgrade-plan:hover .plan-cta{background:var(--ink);color:var(--on-ink)}.upgrade-plan-featured .plan-cta{background:var(--signal);color:#fff}.upgrade-plan-featured:hover .plan-cta{color:var(--ink);background:#fff}.upgrade-activate-hint{color:var(--muted);margin-top:20px;font-size:.8rem}.upgrade-activate-link{color:var(--signal);cursor:pointer;font-weight:600;font-size:inherit;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.pro-modal{width:min(400px,100%)}.pro-email-input{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface-sunk);text-align:center;width:100%;height:50px;transition:border-color .18s var(--ease), background .18s var(--ease);outline:none;padding:0 16px;font-size:.92rem}.pro-email-input:focus{border-color:var(--ink);background:var(--surface)}.pro-error{color:var(--danger);margin-top:9px;font-size:.8rem}.content-section{max-width:var(--max-w);padding:76px var(--gutter);margin:0 auto}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);align-items:center;gap:9px;margin-bottom:14px;font-size:.66rem;font-weight:700;display:inline-flex}.section-label:before{content:"";background:var(--signal);width:22px;height:1.5px}.section-title{max-width:22ch;margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.5rem)}.section-sub{color:var(--muted);max-width:66ch;margin:0 0 36px;font-size:1rem;line-height:1.65}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px;display:grid}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);padding:24px 22px;position:relative}.step-card:hover{border-color:var(--ink);box-shadow:var(--lift-2);transform:translateY(-3px)}.step-card h3{margin-bottom:8px;font-size:1rem}.step-card p{color:var(--muted);font-size:.87rem;line-height:1.6}.step-num{background:var(--ink);width:30px;height:30px;color:var(--on-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;margin-bottom:14px;font-size:.8rem;font-weight:600;display:grid}.hub-card{padding-right:46px;display:block}.hub-arrow{color:var(--faint);transition:transform .25s var(--ease-out), color .25s var(--ease);font-size:1.05rem;position:absolute;top:24px;right:20px}.hub-card:hover .hub-arrow{color:var(--signal);transform:translate(5px)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:12px 30px;display:grid}.feature-item{border-bottom:1px solid var(--line-soft);gap:13px;padding:16px 0;display:flex}.feature-icon{background:var(--surface-sunk);border:1px solid var(--line);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.95rem;display:grid}.feature-item h3{margin-bottom:4px;font-size:.93rem}.feature-item p{color:var(--muted);font-size:.85rem;line-height:1.55}.faq-list{border-top:1px solid var(--line);max-width:800px}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:.97rem;font-weight:600;display:flex}.faq-q:hover{color:var(--signal)}.faq-chevron{color:var(--faint);transition:transform .3s var(--ease-out), color .2s;flex-shrink:0}.faq-item.open .faq-chevron{color:var(--signal);transform:rotate(180deg)}.faq-a{color:var(--muted);max-width:72ch;animation:unfold .3s var(--ease-out) both;padding:0 4px 22px;font-size:.9rem;line-height:1.68}.prose-page{max-width:760px;padding:56px var(--gutter) 76px;margin:0 auto}.prose-page h1{margin-bottom:18px;font-size:clamp(1.9rem,5vw,2.7rem)}.prose-page h2{margin:40px 0 12px;font-size:clamp(1.3rem,3.2vw,1.6rem)}.prose-page h3{margin:26px 0 8px;font-size:1.05rem}.prose-page p,.prose-page li{color:var(--ink-soft);margin-bottom:14px;font-size:.95rem;line-height:1.75}.prose-page ul,.prose-page ol{margin-bottom:18px;padding-left:20px}.prose-page a{color:var(--signal);text-underline-offset:3px;text-decoration:underline}.prose-cta{background:var(--ink);border-radius:var(--r-pill);height:48px;transition:transform .16s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:8px;padding:0 24px;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #1111142e;color:var(--on-ink)!important;text-decoration:none!important}.prose-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #111114bf}.howto-hero{text-align:center;padding:64px var(--gutter) 20px}.howto-hero h1{max-width:20ch;margin:0 auto 14px;font-size:clamp(2rem,5vw,3rem)}.howto-hero p{color:var(--muted);max-width:60ch;margin:0 auto}.checkout-wrap{max-width:460px;padding:80px var(--gutter);text-align:center;margin:0 auto}.pricing-hero{text-align:center;padding:66px var(--gutter) 12px;position:relative}.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .22s var(--ease), transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.pricing-card:hover{border-color:var(--ink);box-shadow:var(--lift-2);transform:translateY(-4px)}.pricing-card-featured{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.pricing-card-featured:hover{box-shadow:0 22px 46px -20px #111114bf}.pricing-card-featured .pricing-plan-name,.pricing-card-featured .pricing-features,.pricing-card-featured .pricing-period{color:var(--on-ink-muted)}.pricing-badge{background:var(--signal);color:#fff;border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 11px;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:-10px;left:22px}.pricing-heading{max-width:18ch;margin:0 auto 14px;font-size:clamp(2rem,5vw,3rem)}.pricing-sub{color:var(--muted);max-width:58ch;margin:0 auto;font-size:1rem}.pricing-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:24px;font-size:.78rem;display:flex}.pricing-grid-wrap{max-width:var(--max-w);padding:40px var(--gutter) 0;margin:0 auto}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:14px;display:grid}.pricing-plan-name{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:.7rem;font-weight:700}.pricing-price{font-family:var(--font-display);letter-spacing:-.045em;font-size:2.2rem;font-weight:800;line-height:1}.pricing-period{font-family:var(--font-body);color:var(--muted);letter-spacing:0;margin-left:5px;font-size:.8rem;font-weight:500}.pricing-features{color:var(--muted);flex:1;margin-top:16px;font-size:.85rem;list-style:none}.pricing-features li{margin-bottom:7px;padding-left:19px;line-height:1.5;position:relative}.pricing-features li:before{content:"";border:solid var(--signal);border-width:0 0 1.6px 1.6px;width:9px;height:5px;position:absolute;top:.48em;left:0;transform:rotate(-45deg)}.pricing-cta{border-radius:var(--r-pill);background:var(--surface-sunk);border:1px solid var(--line);cursor:pointer;height:46px;transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);justify-content:center;align-items:center;margin-top:18px;font-size:.86rem;font-weight:600;display:flex}.pricing-cta:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pricing-cta-featured{background:var(--signal);border-color:var(--signal);color:#fff}.pricing-cta-featured:hover{background:var(--signal-deep);border-color:var(--signal-deep);color:#fff}.pricing-faq{max-width:800px;padding:66px var(--gutter);margin:0 auto}.pricing-faq-list{border-top:1px solid var(--line)}.pricing-faq-item{border-bottom:1px solid var(--line);padding:20px 4px}.pricing-faq-item h3{margin-bottom:7px;font-size:.95rem}.pricing-faq-item p{color:var(--muted);font-size:.88rem;line-height:1.65}.pricing-bottom-cta{text-align:center;padding:0 var(--gutter) 76px}.footer{border-top:1px solid var(--line);background:var(--surface-sunk);padding:52px var(--gutter) 28px}.footer>*{max-width:var(--max-w);margin-inline:auto}.footer-logo{font-family:var(--font-display);letter-spacing:-.035em;justify-content:flex-start;align-items:center;gap:9px;margin-bottom:22px;font-size:1.15rem;font-weight:800;display:inline-flex}.footer-links{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:11px 28px;padding-bottom:26px;font-size:.85rem;list-style:none;display:grid}.footer-links a{color:var(--muted);transition:color .18s var(--ease), padding-left .18s var(--ease);display:inline-block}.footer-links a:hover{color:var(--signal-deep);padding-left:4px}.footer-copy{color:var(--faint);padding-top:20px;font-size:.78rem}.footer-contact{color:var(--faint);margin-top:4px;font-size:.78rem}.footer-contact a{color:var(--ink-soft);text-underline-offset:3px;text-decoration:underline}@media (min-width:720px){.footer-bottom{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.footer-bottom .footer-contact{margin-top:20px}}@media (max-width:900px){.winner-actions{grid-template-columns:1fr}.winner-actions .btn:first-child{grid-column:auto}}@media (max-width:768px){:root{--gutter:16px}.nav-links{display:none}.nav-inner{height:58px}.nav-actions{gap:10px}.nav-contact{padding:0 10px}.nav-contact-label{display:none}.nav-logo{font-size:.98rem}.hero{padding:46px var(--gutter) 108px}.hero h1{max-width:100%;font-size:clamp(2rem,8.6vw,2.7rem)}.hero-visual{height:112px;margin-top:30px}.hv-chip{padding:7px 14px 7px 7px;font-size:.74rem}.hv-chip i{width:19px;height:19px}.hv-chip-text{display:none}.hv-ring{width:190px;height:46px}.tool-wrap{margin-top:-76px;padding-bottom:56px}.url-card{border-radius:var(--r-lg);padding:18px 16px}.url-row{flex-direction:column}.btn-fetch{width:100%;height:52px}.url-input{height:52px}.filter-bar{padding:14px 16px}.filter-body{padding:16px}.filter-grid{grid-template-columns:1fr}.pick-btn-wrap{padding:14px 16px 16px}.btn-pick{height:56px;font-size:1rem}.scan-top{flex-direction:column;align-items:flex-start;gap:10px}.scan-post-caption{max-width:24ch}.scan-feed-list{min-height:112px}.upsell-banner{align-items:flex-start;gap:14px;padding:16px}.upsell-ring{width:56px;height:56px}.upsell-ring-pct{font-size:1rem}.upsell-cta{width:100%}.content-section{padding:54px var(--gutter)}.section-title{max-width:100%}.modal-card{border-radius:var(--r-lg);padding:30px 20px 22px}.upgrade-plans{grid-template-columns:1fr}.comments-table th:nth-child(4),.comments-table td:nth-child(4){display:none}.col-text{min-width:150px}.reel{height:168px}.reel-name{font-size:.95rem}.footer-links{gap:9px 18px}}@media (max-width:420px){.url-card label{font-size:.76rem}.filter-toggle-btn{flex:1;justify-content:center}.hero-badge{padding:5px 11px;font-size:.66rem}.comments-table th:first-child,.comments-table td:first-child{display:none}}@media (min-width:1180px){:root{--max-w:1080px}}.filter-tally-of{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:-3px;font-size:.88rem}.error-card{border-color:#dc262659}.error-glyph{width:40px;height:40px;color:var(--danger);background:#fef2f2;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.error-card .loading-title{color:var(--danger)}.error-retry{margin-top:20px}.hv-chip-text{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:15ch;overflow:hidden}.footer-logo{justify-content:center;align-items:center;gap:9px;display:inline-flex}.brand-word{white-space:nowrap}.cmp-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:760px;margin:24px 0;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.88rem}.cmp-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--surface-sunk);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:.68rem;font-weight:700}.cmp-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);vertical-align:top;padding:12px 16px}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody tr:hover{background:var(--surface-sunk)}.cmp-table td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.cmp-yes{color:var(--ok);font-weight:600}.cmp-no{color:var(--faint)}@property --pro-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.pro-activate-btn{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--pro-angle), var(--signal) 0deg, #f2b705 90deg, var(--signal-deep) 180deg, #7c3aed 270deg, var(--signal) 360deg) border-box;animation:proBorderSpin 4s linear infinite, proBorderGlow 3s var(--ease) infinite;border:1.5px solid #0000;position:relative}@keyframes proBorderSpin{to{--pro-angle:360deg}}@keyframes proBorderGlow{0%,to{box-shadow:0 0 #ff2e5b00}50%{box-shadow:0 0 0 4px #ff2e5b1a}}.pro-activate-btn:hover{color:var(--ink);border-color:#0000;animation-duration:1.6s,3s}.pro-activate-btn .pro-tag-outline{border-color:var(--signal)}
