@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-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_ac70e9{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ac70e9{--font-sora-loaded:"Sora","Sora Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit-loaded:"Outfit","Outfit Fallback"}:root,html[data-theme=dark]{--bg:#0a0a0a;--bg-elevated:#121212;--bg-deep:#050505;--fg:#f5f5f5;--fg-rgb:245,245,245;--bg-rgb:10,10,10;--muted:#8a8a8a;--line:rgba(245,245,245,0.12);--accent-dim:rgba(245,245,245,0.06);--glow:rgba(245,245,245,0.07);--glow-soft:rgba(245,245,245,0.04);--overlay-bottom:rgba(10,10,10,0.75);--nav-fade:rgba(10,10,10,0.92);--nav-fade-mid:rgba(10,10,10,0.65);--logo-filter:none;--grain-opacity:0.35;--tone-a:linear-gradient(145deg,#1a1a1a,#0a0a0a);--tone-b:linear-gradient(200deg,#141414,#080808);--tone-c:linear-gradient(160deg,#111111,#0a0a0a);--accent:#ff87ec;--accent-rgb:255,135,236;--accent-contrast:#0a0a0a;--accent-glow:rgba(255,135,236,0.18)}html[data-theme=light]{--bg:#f4f4f2;--bg-elevated:#ffffff;--bg-deep:#e8e8e4;--fg:#0a0a0a;--fg-rgb:10,10,10;--bg-rgb:244,244,242;--muted:#6b6b6b;--line:rgba(10,10,10,0.12);--accent-dim:rgba(10,10,10,0.05);--glow:rgba(10,10,10,0.05);--glow-soft:rgba(10,10,10,0.03);--overlay-bottom:rgba(244,244,242,0.55);--nav-fade:rgba(244,244,242,0.94);--nav-fade-mid:rgba(244,244,242,0.7);--logo-filter:invert(1);--grain-opacity:0.18;--tone-a:linear-gradient(145deg,#e4e4e0,#f4f4f2);--tone-b:linear-gradient(200deg,#ecece8,#f7f7f5);--tone-c:linear-gradient(160deg,#e8e8e4,#f4f4f2);--accent:#b8359f;--accent-rgb:184,53,159;--accent-contrast:#ffffff;--accent-glow:rgba(184,53,159,0.12)}:root{--font-sora:var(--font-sora-loaded),system-ui,sans-serif;--font-outfit:var(--font-outfit-loaded),system-ui,sans-serif;--nav-height:4.25rem;--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-outfit);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-sora)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}.pageMain{padding-top:calc(var(--nav-height) + 1.5rem)}.sectionInner{width:min(72rem,calc(100% - 2.5rem));margin-inline:auto}@keyframes heroRise{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes navIn{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.reveal.isVisible{opacity:1;transform:translateY(0)}.btn{font-family:var(--font-outfit);font-size:.9375rem;font-weight:500;letter-spacing:.01em;text-transform:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.utilityMain{padding-top:calc(var(--nav-height) + 1.5rem);min-height:70dvh}.utilityInner{width:min(44rem,calc(100% - 2.5rem));margin-inline:auto;padding:4rem 0 6rem}.utilityEyebrow{margin:0 0 1rem;font-family:var(--font-sora);font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--accent)}.utilityTitle{margin:0 0 1.25rem;font-family:var(--font-sora);font-size:clamp(2.25rem,7vw,3.5rem);font-weight:600;letter-spacing:-.04em;line-height:.98}.utilityText{margin:0 0 1.25rem;max-width:34rem;font-size:1rem;font-weight:300;line-height:1.75;color:var(--muted)}.utilityMeta{margin:0 0 1.75rem;font-family:var(--font-sora);font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.utilityHeading{margin:2.5rem 0 .9rem;font-family:var(--font-sora);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.utilityList{margin:0 0 1.25rem;padding-left:1.25rem;max-width:34rem;font-size:1rem;font-weight:300;line-height:1.75;color:var(--muted)}.utilityList li+li{margin-top:.6rem}.utilityList strong{font-weight:600;color:var(--fg)}.utilityLink,.utilityList a{color:var(--fg);border-bottom:1px solid var(--accent)}.utilityLink{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;font-family:var(--font-sora);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding-bottom:.2rem;transition:color .3s ease}.utilityLink:hover{color:var(--accent)}.pageTransition{animation:pageFade .3s ease backwards}@keyframes pageFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pageTransition{animation:none}}body:after{content:"";position:fixed;inset:-10%;z-index:95;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;animation:grain .9s steps(4) infinite}html[data-theme=light] body:after{opacity:.035}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){body:after{animation:none}}.btn:active,button:not(:disabled):active{transform:scale(.97)}