@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_94deb5{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_94deb5{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-body:"Inter","Inter Fallback"}:root{--coral:#ff4f5e;--blue:#2b59ff;--violet:#8b3dff;--sun:#ffc52e;--wa:#25d366;--pink:#ff3d8a;--orange:#ff7a1a;--cyan:#22d3ee;--magenta:#e14dff;--bg:#f7f4ff;--bg2:#ffffff;--ink:#17122e;--muted:#5b5470;--line:rgba(23,18,46,0.1);--card:rgba(255,255,255,0.72);--card-bd:rgba(23,18,46,0.09);--nav-bg:rgba(247,244,255,0.78);--shadow:0 24px 60px -24px rgba(23,18,46,0.28);--grad:linear-gradient(135deg,#ff4f5e,#8b3dff 55%,#2b59ff)}[data-theme=dark]{--bg:#0d0919;--bg2:#171130;--ink:#f4f1ff;--muted:#a79fcc;--line:rgba(255,255,255,0.13);--card:rgba(255,255,255,0.06);--card-bd:rgba(255,255,255,0.12);--nav-bg:rgba(13,9,25,0.72);--shadow:0 24px 60px -24px rgba(0,0,0,0.75)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body),"Inter",system-ui,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}h1,h2,h3,h4{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;line-height:1.05;letter-spacing:-.03em}h2{font-size:clamp(2.3rem,5.6vw,4.2rem);margin:0 0 14px;font-weight:700}h3{font-size:1.45rem;margin:0 0 8px}p{margin:0 0 12px}a{color:inherit}img,video{max-width:100%;display:block}button{font:inherit}::selection{background:var(--violet);color:#fff}.visuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mesh{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(42rem 30rem at 8% -5%,rgba(255,61,138,.26),transparent 62%),radial-gradient(38rem 28rem at 96% 10%,rgba(34,211,238,.24),transparent 62%),radial-gradient(40rem 32rem at 88% 88%,rgba(139,61,255,.24),transparent 62%),radial-gradient(36rem 26rem at 8% 92%,rgba(255,122,26,.2),transparent 62%)}[data-theme=dark] .mesh{background:radial-gradient(42rem 30rem at 8% -5%,rgba(255,61,138,.42),transparent 62%),radial-gradient(38rem 28rem at 96% 10%,rgba(34,211,238,.38),transparent 62%),radial-gradient(40rem 32rem at 88% 88%,rgba(139,61,255,.42),transparent 62%),radial-gradient(36rem 26rem at 8% 92%,rgba(255,122,26,.34),transparent 62%)}.grain{z-index:900;pointer-events:none;opacity:.035;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='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E")}.grain,.intro{position:fixed;inset:0}.intro{z-index:1000;display:grid;place-items:center;background:linear-gradient(135deg,#17122e,#2b1b5e 60%,#3d1a6e)}.introInner{display:flex;flex-direction:column;align-items:center;gap:18px;color:#fff;font-family:var(--font-display),sans-serif;font-weight:700;letter-spacing:.4em;font-size:.85rem}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}section{padding:clamp(56px,9vw,110px) 0 8px}nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:18px;padding:14px 8px;margin:0 -8px;background:var(--nav-bg);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.logo{flex:none;text-decoration:none}.logo,.logoLockup{display:inline-flex;align-items:center}.logoLockup{gap:10px}.logoMark{flex:none;display:block}.logoShine{animation:logoShine 4s ease-in-out infinite}@keyframes logoShine{0%{transform:translateX(0)}55%,to{transform:translateX(90px)}}.logoWord{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:800;font-size:1.22rem;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;line-height:1}.logoWordGrad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.navLinks{display:flex;gap:4px;margin-left:8px}.navLinks a{padding:8px 13px;border-radius:99px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--muted);transition:color .2s,background .2s}.navLinks a:hover{color:var(--ink);background:var(--card)}.navActions{margin-left:auto;display:flex;align-items:center;gap:10px}.themeBtn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--card-bd);background:var(--card);color:var(--ink);border-radius:99px;padding:9px 15px;cursor:pointer;font-weight:600;font-size:.92rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.themeIcon{flex:none;display:block}.menuWrap{position:relative}.menuBtn{width:42px;height:42px;border-radius:50%;border:1px solid var(--card-bd);background:var(--card);color:var(--ink);cursor:pointer;font-size:1.35rem;line-height:1;font-weight:700;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s ease,transform .25s ease}.menuBtn:hover{border-color:var(--violet);transform:translateY(-1px)}.footLinks button,button.logoBtn{background:none;border:0;padding:0;cursor:pointer}.footLinks button{font:inherit;font-weight:600;color:var(--ink)}button.cardLink{background:none;border:0;padding:0;font-size:inherit;cursor:pointer;text-align:left}@media (max-width:640px){.themeBtn .themeLabel{display:none}.themeBtn{padding:9px 12px}}.drawerBackdrop{position:fixed;inset:0;z-index:300;background:rgba(8,8,24,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.drawer{--d-bg:linear-gradient(165deg,#ffffff,#f7f4ff 55%,#eef4ff);--d-ink:var(--ink);--d-muted:var(--muted);--d-bd:var(--card-bd);--d-hover:rgba(139,61,255,0.07);--d-on-bg:linear-gradient(135deg,rgba(255,79,94,0.10),rgba(139,61,255,0.10));--d-on-bd:rgba(139,61,255,0.30);--d-close-bd:var(--card-bd);--d-close-bg:var(--card);position:fixed;top:0;right:0;bottom:0;z-index:301;width:min(400px,88vw);height:100dvh;display:flex;flex-direction:column;background:var(--d-bg);color:var(--d-ink);padding:16px 20px 20px;box-shadow:-24px 0 60px rgba(0,0,0,.45);overflow-y:auto;overscroll-behavior:contain}[data-theme=dark] .drawer{--d-bg:linear-gradient(165deg,#14142e,#1b1040 55%,#0b0b1e);--d-ink:#ffffff;--d-muted:rgba(255,255,255,0.6);--d-bd:rgba(255,255,255,0.18);--d-hover:rgba(255,255,255,0.08);--d-on-bg:linear-gradient(135deg,rgba(255,79,94,0.28),rgba(139,61,255,0.28));--d-on-bd:rgba(255,255,255,0.18);--d-close-bd:rgba(255,255,255,0.25);--d-close-bg:rgba(255,255,255,0.08)}.drawerHead{justify-content:space-between}.drawerBrand,.drawerClose,.drawerHead{display:flex;align-items:center}.drawerClose{width:40px;height:40px;border-radius:50%;border:1px solid var(--d-close-bd);background:var(--d-close-bg);color:var(--d-ink);font-size:1.4rem;line-height:1;cursor:pointer;justify-content:center;transition:background .2s ease,transform .25s ease}.drawerClose:hover{background:var(--d-hover);transform:rotate(90deg)}.drawerRule{flex:none;height:3px;border-radius:3px;margin:14px 2px 0;background-color:var(--violet);background:var(--grad);opacity:.9}.drawerEyebrow{font-family:var(--font-display),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--d-muted);margin:16px 4px 10px}.drawerList{display:flex;flex-direction:column;gap:4px}.drawerList button{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:10px 12px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--d-ink);cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease,border-color .2s ease}.drawerList button:hover{background:var(--d-hover)}.drawerList button.on{background:var(--d-on-bg);border-color:var(--d-on-bd)}.drawerList button.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--grad)}.drawerList button b{font-family:var(--font-display),sans-serif;font-size:.8rem;width:24px;flex:none;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.drawerList button .drawerText{display:flex;flex-direction:column;flex:1 1;min-width:0}.drawerTitleRow{display:flex;align-items:center;gap:8px}.drawerList button strong{font-size:1.02rem}.drawerList button strong,.drawerNow{font-family:var(--font-display),sans-serif}.drawerNow{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:4px 8px;border-radius:99px;background:var(--grad);color:#fff;white-space:nowrap}.drawerList button em{font-style:normal;font-size:.84rem;color:var(--d-muted)}.drawerList button i{font-style:normal;color:var(--d-muted);font-size:.95rem}.drawerFoot{margin-top:auto;padding-top:14px}.drawerCta{width:100%}.drawerFoot p{text-align:center;font-size:.85rem;color:var(--d-muted);margin:10px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:999px;border:1px solid var(--card-bd);background:var(--card);color:var(--ink);text-decoration:none;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.btn.wa{background:var(--wa);color:#062b16}.btn.grad,.btn.wa{border-color:transparent}.btn.grad{background:var(--grad);color:#fff}.btn.ghost{background:transparent}.btn.small{padding:10px 18px;font-size:.95rem}.btns{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.navCta{padding:10px 18px;font-size:.95rem}.secHead{margin-bottom:clamp(26px,4vw,44px)}.secHead.center{text-align:center}.secHead.center .lead{margin-left:auto;margin-right:auto}.eyebrow{display:inline-block;font-family:var(--font-display),sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:12px}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--muted);max-width:640px}.glass{background:var(--card);border:1px solid var(--card-bd);border-radius:24px;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow)}.hero{position:relative;padding:clamp(28px,5vw,64px) 0 8px}.heroBlobs{inset:-40px 0 0;overflow:hidden;pointer-events:none}.hb,.heroBlobs{position:absolute}.hb{border-radius:50%;filter:blur(70px);opacity:.55}.hb.h1{width:420px;height:420px;left:-80px;top:-60px;background:#ff3d8a;animation:drift 14s ease-in-out infinite alternate}.hb.h2{width:380px;height:380px;right:-40px;top:40px;background:#22d3ee;animation:drift 18s ease-in-out infinite alternate-reverse}.hb.h3{width:300px;height:300px;left:42%;bottom:-120px;background:#8b3dff;animation:drift 16s ease-in-out infinite alternate}[data-theme=dark] .hb{opacity:.75}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,24px) scale(1.08)}}.heroMain{position:relative;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center}.name{font-size:1.05rem;color:var(--muted);margin-bottom:14px}.name b{color:var(--ink)}.hero h1{font-size:clamp(3.6rem,10.5vw,8.2rem);font-weight:700;margin:0 0 20px;line-height:.98;letter-spacing:-.045em}.wordWrap{overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.word,.wordWrap{display:inline-block}.word{will-change:transform;background-clip:text;-webkit-background-clip:text;color:transparent}.heroMeta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.98rem}.metaIcon{flex:none}.photo{position:relative;justify-self:center;width:min(380px,78vw)}.disc{border-radius:50%;overflow:hidden;aspect-ratio:1;box-shadow:var(--shadow);border:4px solid var(--card)}.disc img{width:100%;height:100%;object-fit:cover}.ring{position:absolute;inset:-4%;border-radius:50%;z-index:-1;background:conic-gradient(from 120deg,#ff4f5e,#ffc52e,#2b59ff,#8b3dff,#ff3d8a,#ff4f5e);animation:spin 14s linear infinite;opacity:.85}@keyframes spin{to{transform:rotate(1turn)}}.chip{position:absolute;padding:8px 16px;border-radius:99px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:.9rem;color:#fff;box-shadow:0 10px 24px -8px rgba(0,0,0,.4);animation:floaty 5s ease-in-out infinite}.chip.c1{background:linear-gradient(135deg,#ff7a1a,#ff3d8a);left:-8%;top:12%}.chip.c2{background:linear-gradient(135deg,#22d3ee,#2b59ff);right:-6%;top:44%;animation-delay:1.2s}.chip.c3{background:linear-gradient(135deg,#8b3dff,#e14dff);left:2%;bottom:4%;animation-delay:2.4s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.switcher{position:relative;margin-top:clamp(36px,6vw,64px);padding:clamp(20px,3vw,32px);border-radius:28px;background:var(--card);border:1px solid var(--card-bd);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 24px 70px -20px var(--swGlow,rgba(139,61,255,.4))}.swTabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.swTabs button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 22px;border-radius:99px;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;transition:transform .2s,color .2s}.swTabs button:hover{transform:translateY(-2px)}.swTabs button.on{color:#fff;border-color:transparent;box-shadow:0 10px 24px -8px rgba(0,0,0,.35)}.swHint{margin-left:auto;color:var(--muted);font-size:.9rem}.swSlider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:22px 0 18px;border-radius:99px;outline:none;cursor:-webkit-grab;cursor:grab;background:linear-gradient(90deg,#ff3d8a,#2b59ff,#8b3dff)}.swSlider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:3px solid var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.3);cursor:-webkit-grab;cursor:grab}.swSlider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.3);cursor:grab}.swStage{min-height:290px}.swCap{margin:14px 0 0;font-size:1.02rem}.demoTag,.swCap{color:var(--muted)}.demoTag{font-size:.82rem;margin:12px 0 0}.demoDash{display:flex;flex-direction:column;gap:14px}.dashKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.dashKpi{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.dashKpi b{display:block;font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,3vw,1.9rem);background:linear-gradient(135deg,#ff7a1a,#ff3d8a);-webkit-background-clip:text;background-clip:text;color:transparent}.dashKpi span{color:var(--muted);font-size:.9rem}.dashBars{display:flex;align-items:flex-end;gap:10px;height:110px;padding:6px 4px 0}.dashBars i{flex:1 1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ff3d8a,#ff7a1a)}.dashBars i:nth-child(3n){background:linear-gradient(180deg,#8b3dff,#e14dff)}.dashBars i:nth-child(3n+1){background:linear-gradient(180deg,#22d3ee,#2b59ff)}.dashLine{width:100%;height:56px}.demoCode{background:#17122e;border-radius:18px;overflow:hidden;color:#e8e4ff}.codeBar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:rgba(255,255,255,.06);font-size:.85rem;color:#a79fcc}.codeBar i{width:11px;height:11px;border-radius:50%;background:#ff5f57}.codeBar i:nth-child(2){background:#febc2e}.codeBar i:nth-child(3){background:#28c840}.codeBar span{margin-left:8px}.demoCode pre{margin:0;padding:16px 18px 18px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(.85rem,1.6vw,1rem);line-height:1.75;overflow-x:auto}.codeLine{display:flex;white-space:pre}.codeNo{width:2ch;margin-right:14px;color:#5b5470;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none}.tok-kw{color:#ff7ad9}.tok-fn{color:#7dd3fc}.tok-str{color:#fbbf24}.tok-cm{color:#6b6486;font-style:italic}.tok-pl{color:#e8e4ff}.caret{display:inline-block;width:9px;height:1.15em;margin-left:2px;background:#ff3d8a;vertical-align:text-bottom;animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.demoCode .demoTag{padding:0 18px 14px;color:#8f86b8}.demoTl{display:flex;flex-direction:column;gap:12px}.tlHead{display:flex;align-items:center;gap:14px}.tlPlay{width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;background:var(--grad);color:#fff;font-size:.95rem;flex:none}.tlTime{font-family:ui-monospace,Menlo,monospace;font-size:.92rem;color:var(--muted)}.tlTag{margin-left:auto;font-size:.82rem;font-weight:700;padding:5px 12px;border-radius:99px;background:rgba(139,61,255,.14);color:var(--violet)}[data-theme=dark] .tlTag{color:#c9a6ff}.tlTracks{position:relative;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--bg2);overflow:hidden}.tlRow,.tlTracks{display:flex;gap:10px}.tlRow{align-items:center}.tlLabel{width:26px;flex:none;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--muted)}.tlLane{position:relative;flex:1 1;height:34px;background:rgba(127,117,160,.14);border-radius:8px}.clip{position:absolute;top:4px;bottom:4px;border-radius:6px;display:flex;align-items:center;padding:0 10px;font-style:normal;font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden}.clip.c-violet{background:#8b3dff}.clip.c-pink{background:#ff3d8a}.clip.c-blue{background:#2b59ff}.clip.c-cyan{background:#0ea5b7}.clip.c-orange{background:#ff7a1a}.clip.c-green{background:#16a34a}.playhead{position:absolute;top:0;bottom:0;left:0;width:2px;background:#fff;z-index:2;box-shadow:0 0 12px 2px rgba(255,255,255,.9);animation:ph 9s linear infinite;animation-play-state:paused}.tlTracks.playing .playhead{animation-play-state:running}@keyframes ph{0%{left:0}to{left:100%}}.mq{width:100vw;margin:56px 0 0 calc(50% - 50vw);overflow:hidden}.mq div{display:flex;width:max-content;animation:mq 30s linear infinite}.mq span{padding:8px 26px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.15rem,2.4vw,1.6rem);white-space:nowrap;color:var(--ink)}.mq span:after{content:"✦";margin-left:52px;color:var(--pink)}@keyframes mq{to{transform:translateX(-50%)}}.svcPin{overflow:hidden;padding:12px 0 30px}.svcTrack{display:flex;gap:28px;width:max-content}.svcCard{width:min(560px,86vw);flex:none;min-width:0;border-radius:26px;overflow:hidden;background:var(--card);border:1px solid var(--card-bd);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow)}.svcMedia{position:relative;aspect-ratio:16/10;overflow:hidden}.svcMedia img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.svcCard:hover .svcMedia img{transform:scale(1.05)}.svcBadge{left:16px;top:16px;padding:7px 15px;border-radius:99px;font-family:var(--font-display),sans-serif;font-size:.9rem;box-shadow:0 8px 20px -6px rgba(0,0,0,.4)}.playBtn,.svcBadge{position:absolute;color:#fff;font-weight:700}.playBtn{right:16px;bottom:16px;border:none;cursor:pointer;padding:11px 18px;border-radius:99px;background:rgba(15,10,30,.78);font-size:.92rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s}.playBtn:hover{transform:translateY(-2px) scale(1.03)}.svcBody{padding:24px 26px 26px}.svcTag{font-weight:700;color:var(--ink);margin-bottom:6px}.svcDesc{color:var(--muted)}.steps{list-style:none;margin:18px 0;padding:0;display:grid;grid-gap:14px;gap:14px}.steps li{display:flex;gap:14px}.stepN{flex:none;width:40px;height:40px;border-radius:12px;color:#fff;display:grid;place-items:center;font-family:var(--font-display),sans-serif;font-weight:700;font-size:.85rem}.steps strong{display:block;margin-bottom:2px}.steps p{margin:0;color:var(--muted);font-size:.96rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{padding:6px 13px;border-radius:99px;color:#fff;font-size:.85rem;font-weight:600}.credit{font-size:.82rem;color:var(--muted);margin:14px 0 0}.process{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.stepCard{background:var(--card);border:1px solid var(--card-bd);border-radius:22px;padding:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:0;height:100%}.stepBig{font-family:var(--font-display),sans-serif;font-weight:700;font-size:2.6rem;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.tabs button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 20px;border-radius:99px;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;transition:transform .2s,background .2s,color .2s}.tabs button:hover{transform:translateY(-2px)}.tabs button.on{background:var(--grad);color:#fff;border-color:transparent}.caseList{display:grid;grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px)}.case{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:start;padding:clamp(18px,3vw,34px);border-radius:28px;background:var(--card);border:1px solid var(--card-bd);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);box-shadow:var(--shadow)}.case.flip .caseMedia{order:2}.caseMedia{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.caseMedia.single{grid-template-columns:minmax(0,320px);justify-content:center}.caseShot{border-radius:18px;overflow:hidden;aspect-ratio:3/4;background:var(--bg2)}.caseShot img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s ease}.caseShot:hover img{transform:scale(1.04)}.caseTop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.caseYear{font-weight:700;font-size:.9rem;color:var(--muted)}.caseTags{display:flex;gap:6px}.caseTags i{font-style:normal;font-size:.78rem;font-weight:700;text-transform:capitalize;padding:4px 11px;border-radius:99px;background:rgba(139,61,255,.13);color:var(--violet)}[data-theme=dark] .caseTags i{color:#c9a6ff}.case h3{font-size:clamp(1.7rem,3.4vw,2.4rem);margin-bottom:4px}.caseRole{color:var(--muted);font-weight:600;margin-bottom:18px}.psr{display:grid;grid-gap:14px;gap:14px;margin-bottom:20px}.psr b{display:block;font-family:var(--font-display),sans-serif;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;color:var(--violet)}.psr p{margin:0;color:var(--muted)}.psrResult{background:rgba(37,211,102,.09);border:1px solid rgba(37,211,102,.25);border-radius:16px;padding:14px 16px}.psrResult b{color:#15803d}[data-theme=dark] .psrResult b{color:#4ade80}.psrResult p{color:var(--ink)}.caseStats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.caseStats span{padding:10px 16px;border-radius:14px;background:var(--bg2);border:1px solid var(--line);font-size:.88rem;color:var(--muted)}.caseStats b{display:block;font-family:var(--font-display),sans-serif;font-size:1.25rem;color:var(--ink)}.caseMedia.wide .caseShot{aspect-ratio:16/10;background:#000}.caseMedia.wide .caseShot img{object-fit:contain;object-position:center}.viewMoreBtn{margin-left:12px;padding:10px 18px;border-radius:99px;cursor:pointer;font-family:var(--font-display),sans-serif;font-weight:700;font-size:.92rem;color:var(--ink);background:transparent;border:1.5px solid var(--card-bd);transition:border-color .25s ease,background .25s ease}.viewMoreBtn:hover{border-color:var(--violet);background:rgba(139,61,255,.08)}.caseMore{grid-column:1/-1;border-top:1px solid var(--card-bd);padding-top:22px}.caseMoreLabel{display:block;font-family:var(--font-display),sans-serif;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:var(--violet)}.caseServices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.caseServices i{font-style:normal;font-weight:700;font-size:.88rem;padding:7px 14px;border-radius:99px;background:rgba(255,79,94,.1);color:var(--coral);border:1px solid rgba(255,79,94,.28)}.caseGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.caseGallery figure{margin:0}.caseGallery img{width:100%;height:auto;border-radius:14px;border:1px solid var(--card-bd);display:block;background:#000}.caseGallery figcaption{font-size:.85rem;color:var(--muted);margin-top:7px;line-height:1.45}.videoCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;margin-top:34px}.card{background:var(--card);border:1px solid var(--card-bd);border-radius:24px;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:0}.card .thumb{aspect-ratio:16/10;overflow:hidden}.card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card:hover .thumb img{transform:scale(1.05)}.card .cardLink,.card h3,.card p{margin-left:22px;margin-right:22px}.card h3{margin-top:18px}.card p{color:var(--muted)}.cardLink{display:inline-block;margin-bottom:20px;font-weight:700;color:var(--violet);text-decoration:none}[data-theme=dark] .cardLink{color:#c9a6ff}.reelRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.reelClip{margin:0;border-radius:22px;overflow:hidden;background:var(--card);border:1px solid var(--card-bd)}.reelClip video{width:100%;aspect-ratio:16/9;object-fit:cover;background:#0d0919}.reelClip figcaption{padding:14px 18px 16px;font-weight:600;font-size:.96rem}.sampleTag{display:block;margin-top:4px;font-size:.8rem;font-weight:600;color:var(--muted)}.reelNote{color:var(--muted);font-size:.92rem;margin-top:16px;max-width:720px}.results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:clamp(40px,6vw,64px) 0 8px}.stat{text-align:center;padding:26px 12px;border-radius:22px;background:var(--card);border:1px solid var(--card-bd);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stat b{display:block;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(2.1rem,4.6vw,3.2rem);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat span{display:block;margin-top:8px;color:var(--muted);font-size:.92rem}.testiEmpty{padding:clamp(28px,4vw,44px);text-align:center;max-width:720px;margin:0 auto}.testiEmptyBig{font-family:var(--font-display),sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700}.testiEmpty p{color:var(--muted)}.testiGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.testi{padding:26px;margin:0}.testi blockquote{margin:0 0 16px;font-size:1.12rem;line-height:1.6}.testi figcaption b{display:block}.testi figcaption span{color:var(--muted);font-size:.92rem}.timeline{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.timeline:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:2px;background:var(--line)}.tlItem{position:relative;margin-bottom:22px}.tlDot{position:absolute;left:-26px;top:26px;width:18px;height:18px;border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 2px var(--line)}.tlCard{padding:24px 26px}.tlPeriod{font-size:.86rem;font-weight:700;color:var(--muted);letter-spacing:.04em}.tlCard h3{margin:6px 0 2px}.tlCompany{font-weight:700;color:var(--violet);margin-bottom:6px}[data-theme=dark] .tlCompany{color:#c9a6ff}.tlCard p:last-child{color:var(--muted);margin:0}.cert{display:flex;align-items:center;gap:10px;margin-top:8px;padding:16px 20px;border-radius:16px;background:rgba(255,197,46,.12);border:1px solid rgba(255,197,46,.35)}.certIcon{flex:none}.aboutLead{max-width:780px}.aboutGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start}.introVideo{margin:0}.introFrame{position:relative;aspect-ratio:3/4;border-radius:26px;overflow:hidden;background:#000;box-shadow:var(--shadow);border:1px solid var(--card-bd)}.introFrame video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.introPlay{position:absolute;inset:0;flex-direction:column;gap:14px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42));border:0;cursor:pointer;color:#fff;padding:0}.introPlay,.introPlay span{display:flex;align-items:center;justify-content:center}.introPlay span{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#FF4F5E,#8B3DFF 55%,#2B59FF);font-size:1.5rem;padding-left:4px;box-shadow:0 12px 32px rgba(139,61,255,.45);transition:transform .25s ease}.introPlay:hover span{transform:scale(1.08)}.introPlay em{font-style:normal;font-weight:700;font-size:.95rem;text-shadow:0 1px 8px rgba(0,0,0,.6)}.introDur{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:99px;background:rgba(0,0,0,.65);color:#fff;font-size:.8rem;font-weight:700}.introVideo figcaption{font-size:.9rem;color:var(--muted);margin-top:10px;text-align:center}@media (max-width:980px){.aboutGrid{grid-template-columns:1fr}.introVideo{max-width:340px;margin:0 auto}}.skills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.skills span{padding:9px 16px;border-radius:99px;color:#fff;font-weight:600;font-size:.93rem}.skills span.dark{background:var(--ink);color:var(--bg)}.cwrap{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:start}.info a{display:block;font-size:1.08rem;font-weight:600;margin-bottom:10px;overflow-wrap:anywhere}.info .btn{margin-top:14px}.stepForm{padding:clamp(22px,3vw,32px)}.stepDots{display:flex;align-items:center;gap:8px;margin-bottom:22px}.stepDots span:not(.stepLabel){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);color:var(--muted);font-weight:700;font-size:.9rem;flex:none}.stepDots span.on{background:var(--grad);color:#fff;border-color:transparent}.stepDots span.done{background:rgba(37,211,102,.16);color:#15803d;border-color:rgba(37,211,102,.4)}.stepLabel{margin-left:8px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.05rem}.optGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.opt{padding:16px 18px;border-radius:16px;border:1.5px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-align:left;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.opt:hover{transform:translateY(-2px)}.opt.on{border-color:var(--violet);background:rgba(139,61,255,.1);box-shadow:0 0 0 1px var(--violet)}.stepFields{display:grid;grid-gap:14px;gap:14px}.stepFields label{display:block;font-weight:600;font-size:.95rem}.stepSummary{color:var(--muted);font-size:.92rem;margin:0}input,select,textarea{width:100%;margin-top:6px;padding:13px 15px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg2);color:var(--ink);font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(139,61,255,.18)}textarea{resize:vertical;min-height:110px}.stepBtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.err{color:#dc2626;margin:14px 0 0}.err,.ok{font-weight:600}.ok{display:none;margin:16px 0 0;padding:12px 16px;border-radius:12px;background:rgba(37,211,102,.13);border:1px solid rgba(37,211,102,.35);color:#15803d}[data-theme=dark] .ok{color:#4ade80}.ok.show{display:block}.formHint{font-size:.88rem;margin:14px 0 0}.formHint,footer{color:var(--muted)}footer{padding:64px 0 40px;text-align:center}.footBrand{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:22px}.footTag{max-width:520px;margin:0}.footLinks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-bottom:22px}.footLinks a{text-decoration:none;font-weight:600;color:var(--ink)}.fab{position:fixed;right:22px;bottom:22px;z-index:90;width:58px;height:58px;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 14px 34px -8px rgba(37,211,102,.65);transition:transform .2s}.fab:hover{transform:translateY(-3px) scale(1.05)}.fab svg{width:30px;height:30px;fill:#fff}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(10,6,24,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modalBox{width:min(920px,94vw);background:var(--bg2);border-radius:20px;padding:16px;box-shadow:var(--shadow)}.modalBox video{width:100%;border-radius:12px;background:#000}.modalBox p{color:var(--muted);margin:12px 4px 2px;font-size:.95rem}.modalClose{float:right;border:none;background:var(--card);color:var(--ink);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:1rem;margin-bottom:10px}.cursorDot,.cursorRing{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;mix-blend-mode:difference}.cursorDot{width:8px;height:8px;background:#fff}.cursorRing{width:38px;height:38px;border:1.5px solid #fff}@media (max-width:980px){.heroMain{grid-template-columns:1fr}.photo{width:min(320px,72vw);order:-1}.process{grid-template-columns:1fr 1fr}.case{grid-template-columns:1fr}.case.flip .caseMedia{order:0}.reelRow{grid-template-columns:1fr}.results{grid-template-columns:1fr 1fr}.cwrap{grid-template-columns:1fr}.navLinks{display:none}.svcPin{overflow:visible}.svcTrack{flex-direction:column}.svcCard,.svcTrack{width:100%}.testiGrid,.videoCards{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}.wrap{padding:0 18px}.optGrid,.process{grid-template-columns:1fr}.dashKpis{gap:8px}.swHint{display:none}.swStage{min-height:320px}.themeBtn{padding:8px 12px}.navCta{display:none}}@media (pointer:coarse){.cursorDot,.cursorRing{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cursorDot,.cursorRing,.heroBlobs,.ring{display:none}.chip,.mq div{animation:none}}