@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_f78264{font-family:Sora,Sora Fallback;font-style:normal}.__variable_f78264{--font-heading:"Sora","Sora 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-20c0,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-20c0,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-20c0,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 Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-body:"Inter","Inter Fallback"}:root{--navy-950:#04071A;--navy-900:#070B1F;--navy-850:#0A1030;--navy-800:#0E1639;--navy-700:#18224C;--glow-cyan:rgba(17,213,206,0.55);--glow-blue:rgba(0,102,255,0.6);--glow-violet:rgba(124,58,237,0.55);--color-canvas:#F7F9FC;--color-surface:#FFFFFF;--color-surface-hover:#F1F5F9;--color-surface-alt:#EDF2F9;--color-text-primary:#0F172A;--color-text-secondary:#475569;--color-text-muted:#64748B;--color-text-inverse:#FFFFFF;--color-action-primary:#1D4ED8;--color-action-hover:#1742B8;--color-action-light:#EFF6FF;--color-action-border:#BFDBFE;--color-electric-blue:#0066FF;--color-cyan:#11D5CE;--color-violet:#7C3AED;--gradient-brand-accent:linear-gradient(90deg,#11D5CE,#0066FF 50%,#7C3AED);--gradient-brand-text:linear-gradient(92deg,#3FE6DF,#3D8BFF 45%,#A57BFF);--gradient-brand-subtle:linear-gradient(135deg,rgba(17,213,206,0.08),rgba(0,102,255,0.08) 50%,rgba(124,58,237,0.08));--gradient-brand-border:linear-gradient(90deg,#11D5CE,#0066FF,#7C3AED);--color-divider:#DCE3EE;--color-divider-subtle:#E2E8F0;--color-input-border:#64748B;--color-focus:#1D4ED8;--color-success:#166534;--color-success-bg:#DCFCE7;--color-error:#B42318;--color-error-bg:#FEE2E2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--max-width:1200px;--gutter-desktop:32px;--gutter-mobile:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(15,23,42,0.05);--shadow-card:0 4px 12px -2px rgba(15,23,42,0.06),0 2px 4px -1px rgba(15,23,42,0.03);--shadow-card-hover:0 16px 32px -4px rgba(15,23,42,0.1),0 4px 8px -2px rgba(15,23,42,0.04);--shadow-popover:0 20px 40px -8px rgba(15,23,42,0.15);--transition-fast:150ms cubic-bezier(0.16,1,0.3,1);--transition-normal:220ms cubic-bezier(0.16,1,0.3,1);--transition-slow:600ms cubic-bezier(0.16,1,0.3,1)}.section-dark{--color-canvas:rgba(255,255,255,0.035);--color-surface:rgba(255,255,255,0.045);--color-surface-hover:rgba(255,255,255,0.08);--color-surface-alt:rgba(255,255,255,0.06);--color-text-primary:#F5F8FF;--color-text-secondary:#B3C0D8;--color-text-muted:#8C9AB5;--color-action-primary:#7DB4FF;--color-action-hover:#A5CBFF;--color-action-light:rgba(0,102,255,0.16);--color-action-border:rgba(125,180,255,0.32);--color-divider:rgba(255,255,255,0.1);--color-divider-subtle:rgba(255,255,255,0.06);--color-input-border:rgba(255,255,255,0.3);--color-focus:#7DB4FF;--color-success:#6EE7B7;--color-success-bg:rgba(16,185,129,0.14);--shadow-card:inset 0 1px 0 rgba(255,255,255,0.05),0 24px 48px -28px rgba(0,0,0,0.7);--shadow-card-hover:inset 0 1px 0 rgba(255,255,255,0.08),0 30px 60px -24px rgba(0,40,140,0.55);position:relative;isolation:isolate;background-color:var(--navy-900);color:var(--color-text-secondary);color-scheme:dark}.section-dark.section-deep{background-color:var(--navy-950)}.theme-light{--color-canvas:#F7F9FC;--color-surface:#FFFFFF;--color-surface-hover:#F1F5F9;--color-surface-alt:#EDF2F9;--color-text-primary:#0F172A;--color-text-secondary:#475569;--color-text-muted:#64748B;--color-action-primary:#1D4ED8;--color-action-hover:#1742B8;--color-action-light:#EFF6FF;--color-action-border:#BFDBFE;--color-divider:#DCE3EE;--color-divider-subtle:#E2E8F0;--color-input-border:#64748B;--color-focus:#1D4ED8;--color-success:#166534;--color-success-bg:#DCFCE7;--shadow-card:0 4px 12px -2px rgba(15,23,42,0.06),0 2px 4px -1px rgba(15,23,42,0.03);--shadow-card-hover:0 16px 32px -4px rgba(15,23,42,0.1),0 4px 8px -2px rgba(15,23,42,0.04);color:var(--color-text-primary);color-scheme:light}.section-dark>.container,.section-dark>.section-content{position:relative;z-index:1}.section-dark .btn-primary{background:#2563EB;box-shadow:inset 0 0 0 1px rgba(125,180,255,.35),0 10px 30px -8px rgba(0,102,255,.7)}.section-dark .btn-primary:hover{background:#1D4ED8;box-shadow:inset 0 0 0 1px rgba(165,203,255,.5),0 14px 38px -8px rgba(0,102,255,.85)}.section-dark .btn-secondary{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.section-dark .btn-secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.34)}.section-dark .badge-primary{color:#6EE7B7;background:rgba(16,185,129,.14);border-color:rgba(110,231,183,.35)}.section-dark .badge-secondary{color:#C4B5FD;background:rgba(124,58,237,.16);border-color:rgba(167,139,250,.4)}.section-dark .theme-light .btn-primary{background:var(--color-action-primary);box-shadow:0 2px 4px rgba(29,78,216,.2)}.section-dark .theme-light .btn-secondary{background:var(--color-surface);border-color:var(--color-divider);backdrop-filter:none;-webkit-backdrop-filter:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--color-canvas);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.12}::selection{background:rgba(0,102,255,.22)}.gradient-text{background:linear-gradient(92deg,#0AA9A4,#0066FF 50%,#7C3AED);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.section-dark .gradient-text{background:var(--gradient-brand-text);-webkit-background-clip:text;background-clip:text}p{color:var(--color-text-secondary);line-height:1.65}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marquee-group,ul[role=list]{list-style:none}.skip-to-content{position:absolute;top:-100px;left:16px;background:var(--color-action-primary);color:#FFFFFF;padding:12px 20px;z-index:9999;border-radius:var(--radius-md);font-weight:600;transition:top var(--transition-fast)}.skip-to-content:focus{top:16px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--gutter-desktop)}@media (max-width:768px){.container{padding:0 var(--gutter-mobile)}}.section{padding:var(--space-20) 0}.section-alt{background-color:var(--color-surface);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}@media (max-width:768px){.section{padding:var(--space-12) 0}}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-action-light);border:1px solid var(--color-action-border);color:var(--color-action-primary);border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4)}.section-badge:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--color-cyan) 0,var(--color-electric-blue) 50%,var(--color-violet) 100%);flex-shrink:0}.badge-primary{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);color:#047857}.badge-secondary{background:rgba(124,58,237,.07);border:1px solid rgba(124,58,237,.28);color:#6D28D9}.use-case-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 4px}.use-case-tag{position:relative;z-index:3;display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--color-divider);background:transparent;font:inherit;font-size:12px;font-weight:500;line-height:1.4;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.use-case-tag:hover{color:var(--color-action-primary);border-color:var(--color-action-border);background:var(--color-action-light)}.use-case-tag:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.use-case-channel{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-muted)}.section-dark .use-case-tag{color:#CBD5E1;border-color:rgba(255,255,255,.22)}.section-dark .use-case-tag:hover{color:#FFFFFF;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.08)}.section-dark .use-case-channel{color:#94A3B8}.case-grid-card:has(.use-case-tag:focus-visible),.work-card:has(.use-case-tag:focus-visible){outline:none}.use-case-tags-hero{margin-top:16px}.section-title{font-size:clamp(32px,4.2vw,48px);margin-bottom:var(--space-4);max-width:820px}.section-description{font-size:18px;color:var(--color-text-secondary);max-width:680px;line-height:1.6}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-action-primary);color:#FFFFFF;padding:14px 28px;font-size:16px;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:0 2px 4px rgba(29,78,216,.2);min-height:48px;cursor:pointer;border:none}.btn-primary .btn-arrow,.btn-secondary .btn-arrow,.text-link .btn-arrow{display:inline-block;transition:transform var(--transition-fast)}.btn-primary:hover .btn-arrow,.btn-secondary:hover .btn-arrow,.text-link:hover .btn-arrow{transform:translateX(3px)}.text-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:var(--color-action-primary)}.text-link:hover{color:var(--color-action-hover)}.btn-primary:hover{background-color:var(--color-action-hover);transform:translateY(-1px);box-shadow:0 4px 10px rgba(29,78,216,.28)}.btn-primary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-divider);padding:14px 26px;font-size:16px;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:48px}.btn-secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-muted)}.btn-secondary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-card);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-action-border)}.legal-page{padding-bottom:var(--space-20)}.legal-content{max-width:860px;margin:var(--space-8) auto 0;padding:48px}.legal-title{font-size:36px;margin-bottom:8px}.legal-effective{font-size:14px;color:var(--color-text-muted);margin-bottom:32px}.legal-section{margin-bottom:28px}.legal-section h2{font-size:20px;margin-bottom:12px}.legal-section p{font-size:15px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:12px}.legal-section ul{padding-left:20px;margin-bottom:16px}.legal-section li{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:6px}.legal-footer-nav{display:flex;gap:16px;border-top:1px solid var(--color-divider);padding-top:24px;margin-top:32px;flex-wrap:wrap}.services-index-page{padding-bottom:var(--space-20)}.page-header{margin:var(--space-8) 0 var(--space-12);max-width:860px}.page-title{font-size:clamp(34px,4.5vw,52px);margin-bottom:var(--space-4);line-height:1.12}.page-lead{font-size:19px;color:var(--color-text-secondary);line-height:1.6}.service-card{display:flex;flex-direction:column;justify-content:space-between;padding:36px}.service-badge{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-action-primary);margin-bottom:8px}.service-card-title{font-size:24px;margin-bottom:8px}.service-card-tagline{font-size:15px;color:var(--color-text-secondary);margin-bottom:24px}.section-subheading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin-bottom:12px}.problem-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.problem-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.check-icon{color:var(--color-action-primary);font-weight:700;font-size:14px}.tech-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tech-pill{font-size:12px;font-weight:500;padding:4px 10px;background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-text-primary)}.service-card-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--color-divider);padding-top:20px}.service-details-btn{flex:1 1;font-size:14px;padding:10px 16px}.service-cta-btn{font-size:14px;padding:10px 18px}.service-detail-page{padding-bottom:var(--space-24)}.service-hero-section{padding:24px 0 var(--space-16);background-color:var(--color-surface);border-bottom:1px solid var(--color-divider)}.hero-content{max-width:900px;margin-top:16px}.hero-title{font-size:clamp(34px,4.5vw,54px);line-height:1.12;margin:16px 0}.hero-subtitle{font-size:20px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.target-buyer-box{background:var(--color-canvas);border:1px solid var(--color-divider);border-left:4px solid var(--color-action-primary);padding:12px 18px;border-radius:var(--radius-sm);margin-bottom:32px;display:flex;align-items:center;gap:10px;font-size:15px}.buyer-label{font-weight:700;color:var(--color-text-primary)}.buyer-text{color:var(--color-text-secondary)}.section-header{margin-bottom:var(--space-12);max-width:780px}.problems-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.problem-card{padding:30px}.problem-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.problem-number{font-size:14px;font-weight:800;color:var(--color-action-primary);background:var(--color-action-light);padding:4px 8px;border-radius:var(--radius-sm)}.problem-title{font-size:17px;font-weight:700}.problem-text{font-size:15px;color:var(--color-text-secondary);margin-bottom:18px;line-height:1.55}.solution-box{background:var(--color-canvas);padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-divider)}.solution-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-action-primary);margin-bottom:4px}.solution-text{font-size:14px;color:var(--color-text-primary);font-weight:500;line-height:1.5}.deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.deliverable-card{padding:28px}.scope-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:var(--radius-sm);margin-bottom:12px}.scope-standard{background:var(--color-action-light);color:var(--color-action-primary)}.scope-discovery{background:#FEF3C7;color:#92400E}.scope-custom{background:#EDE9FE;color:#5B21B6}.deliverable-title{font-size:18px;margin-bottom:10px}.deliverable-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.case-studies-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}.case-card{padding:32px;flex-direction:column}.case-card,.case-card-top{display:flex;justify-content:space-between}.case-card-top{align-items:center;margin-bottom:12px}.case-sector{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.case-metric-badge{font-size:12px;font-weight:700;color:var(--color-success);background:var(--color-success-bg);padding:4px 10px;border-radius:var(--radius-full)}.case-title{font-size:22px;margin-bottom:10px}.case-summary{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:24px}.case-metrics-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:16px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin-bottom:24px}.case-metric-val{display:block;font-size:20px;font-weight:800;color:var(--color-text-primary)}.case-metric-lbl{font-size:12px;color:var(--color-text-muted);line-height:1.3}.case-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-link-btn{font-size:14px;padding:10px 18px}.case-direct-plan-link{font-size:14px;font-weight:600;color:var(--color-action-primary)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.process-card{padding:28px}.process-number-badge{font-size:28px;font-weight:800;color:var(--color-action-primary);margin-bottom:12px}.process-title{font-size:18px;margin-bottom:10px}.process-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.commercial-box{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:40px;gap:40px;padding:48px}.cost-drivers-list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}.cost-driver-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--color-text-secondary)}.driver-bullet{color:var(--color-action-primary);font-size:18px}.commercial-guarantee{background:var(--color-canvas);padding:32px;border-radius:var(--radius-md);border:1px solid var(--color-divider);display:flex;flex-direction:column;justify-content:space-between;gap:20px}.guarantee-heading{font-size:20px}.guarantee-text{font-size:15px;color:var(--color-text-secondary);line-height:1.6}.faqs-container{max-width:840px;display:flex;flex-direction:column;gap:12px}.faq-item{padding:0;overflow:hidden}.faq-summary{padding:20px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:17px;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-chevron{font-size:22px;color:var(--color-action-primary);font-weight:400}.faq-chevron:before{content:"+"}.faq-item[open] .faq-chevron:before{content:"\2212"}.faq-answer{padding:0 24px 20px;font-size:15px;color:var(--color-text-secondary);line-height:1.65}.service-cta-banner{padding:var(--space-12) 0 var(--space-20)}.cta-inner{padding:60px;text-align:center;background:linear-gradient(135deg,#FFFFFF,#F0F4FF);border-color:var(--color-action-border)}.cta-headline{font-size:clamp(28px,3.5vw,40px);margin-bottom:16px}.cta-desc{font-size:18px;color:var(--color-text-secondary);max-width:700px;margin:0 auto 32px;line-height:1.6}.cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.case-detail-page{padding-bottom:var(--space-24)}.case-header{margin:var(--space-6) 0 var(--space-12);max-width:900px}.case-meta-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.case-category-tag{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-action-primary)}.case-headline{font-size:clamp(34px,4.5vw,52px);line-height:1.12;margin-bottom:18px}.case-lead{font-size:20px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px}.case-parameters-bar{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:24px 32px}.param-item{display:flex;flex-direction:column;gap:4px}.param-label{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.03em}.param-val{font-size:15px;font-weight:600;color:var(--color-text-primary)}.metrics-banner{background:linear-gradient(135deg,#0F172A,#1E293B);color:#FFFFFF;padding:40px;border:none;margin-bottom:var(--space-16)}.metrics-header-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-cyan);margin-bottom:24px}.metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.metric-figure{display:block;font-size:clamp(32px,4vw,48px);font-weight:800;color:#FFFFFF;line-height:1;margin-bottom:8px}.metric-caption{font-size:14px;color:#94A3B8;line-height:1.4}.case-section{margin-bottom:var(--space-16)}.section-title-wrap{margin-bottom:20px}.case-section-title{font-size:26px;margin-top:6px}.challenge-card{padding:32px;background:var(--color-surface)}.challenge-text{font-size:17px;line-height:1.7;color:var(--color-text-secondary)}.solution-card{padding:32px}.solution-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.solution-step-item{display:flex;align-items:flex-start;gap:14px}.step-check{color:var(--color-action-primary);font-weight:800;font-size:16px;margin-top:2px}.step-text{font-size:16px;line-height:1.65;color:var(--color-text-secondary)}.item-num{font-size:14px;font-weight:800;color:var(--color-action-primary);background:var(--color-action-light);padding:4px 8px;border-radius:var(--radius-sm)}.item-text{font-size:15px;font-weight:600;color:var(--color-text-primary)}.tech-stack-container{padding:32px}.tech-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.tech-chip{padding:8px 16px;background:var(--color-canvas);border:1px solid var(--color-divider);border-radius:var(--radius-sm);font-weight:600;font-size:14px;color:var(--color-text-primary)}.stack-note{font-size:14px;color:var(--color-text-muted)}.case-cta-section{margin:var(--space-16) 0}.cta-card{display:flex;align-items:center;justify-content:space-between;padding:48px;background:linear-gradient(135deg,#FFFFFF,#EFF6FF);border-color:var(--color-action-border);gap:32px}.cta-title{font-size:26px;margin-bottom:8px}.cta-subtitle{font-size:16px;color:var(--color-text-secondary);line-height:1.6;max-width:600px}.cta-btn{white-space:nowrap;padding:16px 32px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.related-card{padding:28px;display:flex;flex-direction:column;justify-content:space-between}.related-tag{font-size:11px;font-weight:700;color:var(--color-action-primary);text-transform:uppercase;margin-bottom:8px}.related-title{font-size:20px;margin-bottom:10px}.related-summary{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px}.related-link{font-size:14px;font-weight:600;color:var(--color-action-primary)}.how-we-work-page{padding-bottom:var(--space-20)}.section-block{margin-bottom:var(--space-16)}.block-header{margin-bottom:var(--space-8);max-width:780px}.block-title{font-size:32px;margin-bottom:8px}.block-desc{font-size:17px;color:var(--color-text-secondary);line-height:1.6}.process-stages-stack{display:flex;flex-direction:column;gap:24px}.stage-card{display:grid;grid-template-columns:320px 1fr;grid-gap:40px;gap:40px;padding:36px}.stage-badge-num{font-size:36px;font-weight:800;color:var(--color-action-primary);margin-bottom:8px}.stage-subtitle{display:block;font-size:14px;color:var(--color-text-muted);font-weight:500;margin-bottom:12px}.stage-duration{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-divider);color:var(--color-text-primary)}.stage-duration,.stage-io-box{background:var(--color-canvas)}.stage-io-box{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:16px 20px;border-radius:var(--radius-md);border:1px solid var(--color-divider);margin-bottom:20px}.io-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.io-text{font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.io-deliverable{color:var(--color-action-primary);font-weight:600}.stage-details-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.stage-detail-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--color-text-secondary)}.models-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.model-card{padding:32px;display:flex;flex-direction:column;justify-content:space-between}.model-title{font-size:20px;margin-bottom:10px}.model-purpose{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin-bottom:24px;min-height:42px}.deliverables-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:12px}.model-deliverables{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.model-deliv-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--color-text-secondary);line-height:1.45}.deliv-bullet{color:var(--color-action-primary);font-size:16px}.model-footer{border-top:1px solid var(--color-divider);padding-top:16px}.model-pricing{font-size:13px;font-weight:600;color:var(--color-text-primary)}.ip-section{padding:48px;background:linear-gradient(135deg,#FFFFFF,#F8FAFC)}.ip-text{font-size:17px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:32px;max-width:800px}.ip-checks-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.ip-check-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--color-text-secondary);line-height:1.5}.cta-block{padding:60px;text-align:center;background:linear-gradient(135deg,#FFFFFF,#EFF6FF);border-color:var(--color-action-border)}.cta-heading{font-size:32px;margin-bottom:12px}.cta-sub{font-size:17px;color:var(--color-text-secondary);max-width:640px;margin:0 auto 28px;line-height:1.6}.about-page{padding-bottom:var(--space-20)}.credentials-box{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:24px 32px;margin-bottom:var(--space-16);background:var(--color-surface)}.credential-item{display:flex;flex-direction:column;gap:4px}.credential-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.04em}.credential-val{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.4}.story-section{margin-bottom:var(--space-16)}.story-header{margin-bottom:var(--space-8);max-width:780px}.section-heading{font-size:32px;margin-top:8px}.story-text-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.story-col p{font-size:16px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:20px}.p-num{font-size:24px;font-weight:800;color:var(--color-action-primary);display:block;margin-bottom:12px}.p-title{font-size:20px;margin-bottom:10px}.p-desc{font-size:15px;color:var(--color-text-secondary);line-height:1.6}.about-cta{padding:60px;text-align:center;background:linear-gradient(135deg,#FFFFFF,#EFF6FF);border-color:var(--color-action-border)}.about-cta h2{font-size:32px;margin-bottom:12px}.about-cta p{font-size:17px;color:var(--color-text-secondary);max-width:640px;margin:0 auto 28px;line-height:1.6}.cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:1024px){.deliverables-grid,.process-timeline{grid-template-columns:repeat(2,1fr)}.commercial-box{grid-template-columns:1fr}}@media (max-width:992px){.stage-card{gap:24px}.ip-checks-grid,.models-grid,.stage-card{grid-template-columns:1fr}.credentials-box{grid-template-columns:repeat(2,1fr)}.story-text-grid{grid-template-columns:1fr}}@media (max-width:768px){.case-parameters-bar,.case-studies-grid,.deliverables-grid,.metrics-grid,.problems-grid,.process-timeline,.related-grid{grid-template-columns:1fr}.cta-card,.cta-inner{padding:32px 20px;flex-direction:column;align-items:flex-start}}@media (max-width:600px){.credentials-box,.stage-io-box{grid-template-columns:1fr}.about-cta,.cta-block{padding:36px 20px}}.footer-section{border-top:1px solid var(--color-divider);padding:80px 0 var(--space-8);position:relative;overflow:hidden}.footer-section>.container{position:relative;z-index:1}.footer-section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--color-cyan) 20%,var(--color-electric-blue) 50%,var(--color-violet) 80%,transparent 100%);opacity:.85}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;margin-bottom:var(--space-12)}.footer-logo-link{display:inline-block;margin-bottom:12px}.footer-tagline{font-size:14px;font-weight:600;color:var(--color-action-primary);margin-bottom:12px}.footer-company-desc{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:16px}.footer-badge span{display:inline-block;font-size:12px;font-weight:500;color:var(--color-text-muted);background:var(--color-canvas);padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-divider)}.footer-heading{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);margin-bottom:18px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link{font-size:14px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-action-primary)}.footer-link-highlight{margin-top:4px}.footer-link-cta,.footer-link-highlight{font-weight:600;color:var(--color-action-primary)}.footer-contact-info{display:flex;flex-direction:column;gap:14px;font-size:14px}.contact-label{display:block;font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.contact-value{color:var(--color-action-primary);font-weight:600}.contact-address{color:var(--color-text-secondary);line-height:1.5}.privacy-badge{display:inline-block;background:var(--color-success-bg);color:var(--color-success);font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.footer-bottom{border-top:1px solid var(--color-divider);padding-top:var(--space-8);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-copy{font-size:13px;color:var(--color-text-muted)}.footer-legal-links{display:flex;align-items:center;gap:10px}.legal-link{font-size:13px;color:var(--color-text-secondary);transition:color var(--transition-fast)}.legal-link:hover{color:var(--color-action-primary)}.legal-separator{color:var(--color-divider);font-size:12px}@media (max-width:992px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}.arch-details-card{padding:0;overflow:hidden;border:1px solid var(--color-divider);background:var(--color-surface);transition:border-color var(--transition-normal)}.arch-details-card[open]{border-color:var(--color-action-border)}.arch-summary{padding:20px 24px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;background:var(--color-surface);-webkit-user-select:none;-moz-user-select:none;user-select:none}.arch-summary::-webkit-details-marker{display:none}.arch-summary-title{font-size:16px;font-weight:700;color:var(--color-text-primary)}.arch-toggle-badge{font-size:13px;font-weight:600;color:var(--color-action-primary);background:var(--color-action-light);padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--color-action-border)}.arch-content{padding:0 24px 28px;border-top:1px solid var(--color-divider);background:var(--color-canvas)}.arch-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;padding-top:24px}.arch-spec-box{background:#FFFFFF;border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:20px}.arch-spec-title{font-size:15px;font-weight:700;color:var(--color-text-primary);margin-bottom:8px}.arch-spec-box p{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin:0}.case-testimonial{padding:32px;background:linear-gradient(135deg,#FFFFFF,#F8FAFC);border-left:4px solid var(--color-action-primary)}.case-testimonial .test-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.case-testimonial .test-context{font-size:13px;font-weight:700;color:var(--color-action-primary);text-transform:uppercase;letter-spacing:.05em}.case-testimonial .test-metric-badge{font-size:13px;font-weight:700;color:var(--color-success);background:var(--color-success-bg);padding:4px 12px;border-radius:var(--radius-full)}.case-testimonial .test-quote{font-size:17px;line-height:1.65;color:var(--color-text-primary);font-style:italic;margin:0 0 20px}.case-testimonial .test-author{display:flex;flex-direction:column;gap:2px}.case-testimonial .test-name{font-size:15px;color:var(--color-text-primary)}.case-testimonial .test-role{font-size:13px;color:var(--color-text-secondary)}.case-testimonial .test-location{font-size:12px;color:var(--color-text-muted)}@media (max-width:768px){.arch-spec-grid{grid-template-columns:1fr}}.team-leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.leadership-card{padding:32px;display:flex;flex-direction:column}.lead-header{gap:16px;margin-bottom:16px}.lead-avatar,.lead-header{display:flex;align-items:center}.lead-avatar{width:48px;height:48px;border-radius:var(--radius-md);background:var(--color-action-light);border:1px solid var(--color-action-border);justify-content:center;font-size:24px;flex-shrink:0}.lead-name{font-size:20px;margin-bottom:4px;color:var(--color-text-primary)}.lead-role{font-size:13px;font-weight:600;color:var(--color-action-primary)}.lead-desc{font-size:15px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px;flex:1 1}.lead-focus-tags{display:flex;flex-wrap:wrap;gap:8px}.lead-tag{font-size:12px;font-weight:600;color:var(--color-text-primary);background:var(--color-canvas);border:1px solid var(--color-divider);padding:4px 10px;border-radius:var(--radius-full)}.direct-comm-banner{display:flex;align-items:center;gap:20px;padding:24px 28px;background:#FFFFFF;border-left:4px solid var(--color-action-primary)}.comm-icon{font-size:28px;flex-shrink:0}.comm-title{display:block;font-size:16px;font-weight:700;color:var(--color-text-primary);margin-bottom:4px}.comm-text{font-size:14px;color:var(--color-text-secondary);line-height:1.5;margin:0}@media (max-width:768px){.team-leadership-grid{grid-template-columns:1fr}}.js [data-reveal]:not([data-revealed]){opacity:0;transform:translate3d(0,14px,0)}.js [data-reveal]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.js [data-reveal=fade]:not([data-revealed]){transform:none}.enter{animation:enterUp .8s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay,0s)}@keyframes enterUp{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.aurora-blob{position:absolute;border-radius:50%;opacity:.55;will-change:transform;animation:auroraDrift 22s ease-in-out infinite alternate}.aurora-blob.b1{width:58vmax;height:58vmax;top:-30vmax;right:-14vmax;background:radial-gradient(closest-side,var(--glow-blue),transparent)}.aurora-blob.b2{width:46vmax;height:46vmax;top:10%;left:-20vmax;background:radial-gradient(closest-side,var(--glow-violet),transparent);animation-duration:28s;animation-delay:-6s;opacity:.42}.aurora-blob.b3{width:34vmax;height:34vmax;bottom:-18vmax;right:18%;background:radial-gradient(closest-side,var(--glow-cyan),transparent);animation-duration:25s;animation-delay:-12s;opacity:.32}.aurora.aurora-soft .aurora-blob{opacity:.3}.aurora-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%)}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,6%,0) scale(1.08)}to{transform:translate3d(5%,-3%,0) scale(.96)}}.glow-rule{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(17,213,206,.5) 25%,rgba(0,102,255,.7) 50%,rgba(124,58,237,.5) 75%,transparent);z-index:1}.glow-rule.top{top:0}.glow-rule.bottom{bottom:0}.byte-field{position:absolute;inset:0;width:100%;height:100%;z-index:0;mask-image:radial-gradient(ellipse 85% 75% at 60% 40%,#000 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 60% 40%,#000 35%,transparent 85%)}.spotlight{position:relative;isolation:isolate;--mx:50%;--my:0%;--spot-color:rgba(0,102,255,0.16)}.spotlight:before{background:radial-gradient(520px circle at var(--mx) var(--my),var(--spot-color),transparent 42%);z-index:-1}.spotlight:after,.spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none}.spotlight:after{padding:1px;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(61,139,255,.85),rgba(124,58,237,.4) 35%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight:focus-within:after,.spotlight:focus-within:before,.spotlight:hover:after,.spotlight:hover:before{opacity:1}.section-dark .spotlight{--spot-color:rgba(61,139,255,0.18)}.marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;width:max-content;animation:marqueeScroll var(--marquee-duration,48s) linear infinite}.marquee-group{display:flex;gap:12px;padding-right:12px}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee-item{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--radius-full);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-secondary);font-size:14px;font-weight:500;white-space:nowrap}.marquee-dot{width:7px;height:7px;border-radius:2px;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.page-hero{padding:28px 0 96px;overflow:clip}.page-hero-inner{max-width:860px}.page-hero-inner.centered{margin:0 auto;text-align:center}.page-hero .breadcrumbs-wrap{margin-bottom:36px}.page-hero-title{font-size:clamp(38px,5.4vw,64px);line-height:1.06;letter-spacing:-.035em;margin-bottom:22px}.page-hero-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--color-text-secondary);max-width:700px}.page-hero-inner.centered .page-hero-lead{margin-left:auto;margin-right:auto}.page-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.page-hero-inner.centered .page-hero-actions{justify-content:center}.page-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.page-hero-meta-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-full);border:1px solid var(--color-divider);background:var(--color-surface);font-size:13px;color:var(--color-text-secondary)}.page-hero-meta-item strong{color:var(--color-text-primary);font-weight:600}.cta-band{padding:96px 0;overflow:clip;text-align:center}.cta-band-inner{max-width:760px;margin:0 auto}.cta-band-title{font-size:clamp(32px,4.2vw,50px);letter-spacing:-.03em;margin-bottom:18px}.cta-band-text{font-size:18px;color:var(--color-text-secondary);margin-bottom:34px}.cta-band-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}@media (max-width:768px){.page-hero{padding:16px 0 64px}.page-hero .breadcrumbs-wrap{margin-bottom:24px}.cta-band{padding:64px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]:not([data-revealed]){opacity:1;transform:none}.js [data-reveal]{transition:none}.aurora-blob,.enter,.marquee-track{animation:none}.marquee-track{width:auto;justify-content:center}.marquee-group{flex-wrap:wrap;justify-content:center;padding-right:0}.marquee-group[aria-hidden=true]{display:none}.marquee{mask-image:none;-webkit-mask-image:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}