@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-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(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-v17-xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050505;--bg-nav:#050505b8;--bg-alt:#070708;--bg-process:#08080a;--bg-footer:#030303;--surface:#0c0c0d;--surface-hover:#111113;--surface-inset:#0a0a0b;--surface-warm:#0e0d0c;--surface-cta:#0e0b08;--surface-router:#14100c;--divider:#ffffff0f;--border-list:#ffffff12;--border:#ffffff14;--border-soft:#ffffff1a;--border-control:#ffffff1f;--border-strong:#ffffff29;--border-hover:#fff6;--accent:#ff8a1f;--accent-link-hover:#ff9a3c;--accent-light:#ffb15c;--accent-pale:#ffd3a1;--accent-tint:#ff8a1f1a;--accent-tint-strong:#ff8a1f1f;--accent-border:#ff8a1f47;--accent-border-hover:#ff8a1f73;--accent-focus-ring:#ff8a1f2e;--white:#fff;--text:#f4f4f5;--text-strong:#e4e4e7;--text-2:#d4d4d8;--text-3:#c9c9cf;--muted-2:#b4b4bb;--muted:#a1a1aa;--subtle:#8e8e96;--faint:#6b6b73;--card-number:#7c7c84;--on-accent:#0a0a0a;--font-body:Inter, system-ui, sans-serif;--font-ui:Inter, sans-serif;--font-display:Sora, sans-serif;--font-display-h1:Sora, Inter, sans-serif;--radius-pill:999px;--radius-input:12px;--radius-tile:14px;--radius-card:20px;--radius-work:24px;--radius-xl:28px;--container:1240px;--gutter:24px;--section-pad:128px;--touch:44px;--btn-lg:52px;--ease-out-expo:cubic-bezier(.2, .8, .2, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-link-hover)}*{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}picture{display:contents}html.intro-lock,html.intro-lock body{overflow:hidden}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:600}.section-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--white);margin:16px 0 0;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.06}.navlink{color:var(--muted-2);transition:color .2s}.navlink:hover{color:var(--white)}.btn-primary{transition:transform .2s,box-shadow .25s}.btn-primary:hover{color:var(--on-accent);transform:translateY(-1px);box-shadow:0 0 0 1px #ff8a1f99,0 10px 40px -8px #ff8a1fa6}.btn-ghost{transition:border-color .2s,background .2s}.btn-ghost:hover{color:var(--white);border-color:var(--border-hover);background:#ffffff0a}.card{transition:border-color .3s,transform .3s,background .3s}.card:hover{border-color:var(--accent-border-hover);background:var(--surface-hover);transform:translateY(-4px)}.field{transition:border-color .2s,box-shadow .2s}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus-ring);outline:none}.btn{border-radius:var(--radius-pill);align-items:center;display:inline-flex}.btn-fill{background:var(--accent);color:var(--on-accent);font-weight:600}.btn-outline{border:1px solid var(--border-strong);color:var(--text-strong);font-weight:500}.flow{stroke-dasharray:160 1600;animation:6s linear infinite flow}.flow.d2{animation-duration:7.5s;animation-delay:-2s}.flow.d3{animation-duration:9s;animation-delay:-4s}.flow.d4{animation-duration:8s;animation-delay:-1s}@keyframes flow{0%{stroke-dashoffset:1760px}to{stroke-dashoffset:0}}.drift{transform-origin:70% 80%;animation:14s ease-in-out infinite drift}@keyframes drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.84211%)rotate(-.6deg)}}.glowpulse{animation:5s ease-in-out infinite glowpulse}@keyframes glowpulse{0%,to{opacity:.55}50%{opacity:.95}}.floor{animation:18s linear infinite floor}@keyframes floor{0%{transform:translateY(0)}to{transform:translateY(64px)}}.dot{animation:2.4s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.travel{animation:2.6s ease-in-out infinite travel}@keyframes travel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(122px)}}.hero-in{animation:heroIn 1s var(--ease-out-expo) 2.35s both}@keyframes heroIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes introLogo{60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes introReveal{to{transform:translate(0)}}@keyframes introBeam{0%{opacity:0;transform:translate(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes introLine{to{transform:scaleX(1)}}@keyframes introTag{to{opacity:1;letter-spacing:.28em;transform:translateY(0)}}@keyframes introGlow{to{opacity:1}}@keyframes introInnerOut{to{opacity:0;transform:translateY(-28px)scale(1.05)}}@keyframes introOut{to{transform:translateY(-100%)}}@keyframes introOutPlane{to{transform:translateY(100%)}}@keyframes introFade{to{opacity:0}}[data-paused],[data-paused] *{animation-play-state:paused!important}html.no-intro .hero-in{animation:none}@media (prefers-reduced-motion:reduce){.flow,.drift,.glowpulse,.floor,.dot,.travel,.hero-in{animation:none}html{scroll-behavior:auto}}#intro{z-index:1000;animation:introOut .75s var(--ease-curtain) 2.05s forwards;cursor:pointer;position:fixed;inset:0;overflow:hidden}#intro .intro-plane{background:var(--bg);animation:introOutPlane .75s var(--ease-curtain) 2.05s forwards;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#intro .intro-glow{opacity:0;background:radial-gradient(closest-side,#ff8a1f38,#0000);border-radius:50%;width:720px;height:420px;animation:1.2s .8s forwards introGlow;position:absolute}#intro .intro-inner{flex-direction:column;align-items:center;gap:26px;animation:.55s cubic-bezier(.7,0,.84,0) 1.9s forwards introInnerOut;display:flex;position:relative}#intro .intro-stage{width:min(440px,72vw);position:relative}#intro .intro-logo-wrap{opacity:0;animation:introLogo 1s var(--ease-out-expo) .2s forwards;transform:scale(1.04)}#intro .intro-reveal{animation:introReveal 1s var(--ease-out-expo) .2s forwards;overflow:hidden;transform:translate(-100%)}#intro .intro-reveal-content{animation:introReveal 1s var(--ease-out-expo) .2s forwards;position:relative;transform:translate(100%)}#intro .intro-logo{width:100%;height:auto;display:block}#intro .intro-beam-track{opacity:0;pointer-events:none;width:100%;animation:introBeam 1s var(--ease-out-expo) .2s forwards;position:absolute;top:0;bottom:0;left:0}#intro .intro-beam{background:linear-gradient(transparent, var(--accent-pale) 30%, var(--accent) 70%, transparent);border-radius:2px;width:2px;position:absolute;top:-45%;bottom:-45%;left:0;box-shadow:0 0 22px 5px #ff8a1f8c}#intro .intro-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:min(440px,72vw);height:1px;transform:scaleX(0)}#intro .intro-tag{font:500 12px var(--font-ui);text-transform:uppercase;letter-spacing:.45em;color:var(--muted);opacity:0;margin:0;transform:translateY(8px)}#intro.skip{animation:.35s forwards introFade}#intro.skip .intro-plane{animation:none}@media (prefers-reduced-motion:reduce){#intro{display:none}}html.no-intro #intro{display:none}#intro .intro-reveal-content{isolation:isolate}#intro .intro-logo,#intro .intro-blur{mix-blend-mode:plus-lighter}#intro .intro-blur{width:100%;height:100%;position:absolute;inset:0}#intro .intro-logo{opacity:0;animation:1s linear .2s forwards introBlurIn-sharp,.55s linear 1.9s forwards introBlurOut-sharp}#intro .intro-blur-b1{opacity:0;animation:1s linear .2s forwards introBlurIn-b1,.55s linear 1.9s forwards introBlurOut-b1}#intro .intro-blur-b2_5{opacity:0;animation:1s linear .2s forwards introBlurIn-b2_5,.55s linear 1.9s forwards introBlurOut-b2_5}#intro .intro-blur-b5{opacity:0;animation:1s linear .2s forwards introBlurIn-b5,.55s linear 1.9s forwards introBlurOut-b5}#intro .intro-blur-b10{opacity:1;animation:1s linear .2s forwards introBlurIn-b10,.55s linear 1.9s forwards introBlurOut-b10}@keyframes introBlurIn-sharp{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:.0336}42.5%{opacity:.1631}45%{opacity:.2759}47.5%{opacity:.3745}50%{opacity:.4608}52.5%{opacity:.5365}55%{opacity:.6031}57.5%{opacity:.6615}60%{opacity:.7129}62.5%{opacity:.758}65%{opacity:.7976}67.5%{opacity:.8322}70%{opacity:.8623}72.5%{opacity:.8885}75%{opacity:.9111}77.5%{opacity:.9304}80%{opacity:.9469}82.5%{opacity:.9606}85%{opacity:.972}87.5%{opacity:.9812}90%{opacity:.9883}92.5%{opacity:.9936}95%{opacity:.9972}97.5%{opacity:.9993}to{opacity:1}}@keyframes introBlurIn-b1{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:.1152}27.5%{opacity:.3333}30%{opacity:.5175}32.5%{opacity:.6741}35%{opacity:.8079}37.5%{opacity:.923}40%{opacity:.9664}42.5%{opacity:.8369}45%{opacity:.7241}47.5%{opacity:.6255}50%{opacity:.5392}52.5%{opacity:.4635}55%{opacity:.3969}57.5%{opacity:.3385}60%{opacity:.2871}62.5%{opacity:.242}65%{opacity:.2024}67.5%{opacity:.1678}70%{opacity:.1377}72.5%{opacity:.1115}75%{opacity:.0889}77.5%{opacity:.0696}80%{opacity:.0531}82.5%{opacity:.0394}85%{opacity:.028}87.5%{opacity:.0188}90%{opacity:.0117}92.5%{opacity:.0064}95%{opacity:.0028}97.5%{opacity:.0007}to{opacity:0}}@keyframes introBlurIn-b2_5{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:.2413}17.5%{opacity:.5048}20%{opacity:.7272}22.5%{opacity:.9133}25%{opacity:.8848}27.5%{opacity:.6667}30%{opacity:.4825}32.5%{opacity:.3259}35%{opacity:.1921}37.5%{opacity:.077}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introBlurIn-b5{0%{opacity:0}2.5%{opacity:.2017}5%{opacity:.4045}7.5%{opacity:.6038}10%{opacity:.7934}12.5%{opacity:.9671}15%{opacity:.7587}17.5%{opacity:.4952}20%{opacity:.2728}22.5%{opacity:.0867}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introBlurIn-b10{0%{opacity:1}2.5%{opacity:.7983}5%{opacity:.5955}7.5%{opacity:.3962}10%{opacity:.2066}12.5%{opacity:.0329}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introBlurOut-sharp{0%{opacity:1}2.5%{opacity:1}5%{opacity:.9999}7.5%{opacity:.9997}10%{opacity:.9993}12.5%{opacity:.9985}15%{opacity:.9974}17.5%{opacity:.9957}20%{opacity:.9933}22.5%{opacity:.9902}25%{opacity:.9861}27.5%{opacity:.9808}30%{opacity:.9741}32.5%{opacity:.9657}35%{opacity:.9555}37.5%{opacity:.943}40%{opacity:.9278}42.5%{opacity:.9095}45%{opacity:.8877}47.5%{opacity:.8616}50%{opacity:.8307}52.5%{opacity:.794}55%{opacity:.7505}57.5%{opacity:.6992}60%{opacity:.6385}62.5%{opacity:.5669}65%{opacity:.4822}67.5%{opacity:.3819}70%{opacity:.263}72.5%{opacity:.1219}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introBlurOut-b1{0%{opacity:0}2.5%{opacity:0}5%{opacity:.0001}7.5%{opacity:.0003}10%{opacity:.0007}12.5%{opacity:.0015}15%{opacity:.0026}17.5%{opacity:.0043}20%{opacity:.0067}22.5%{opacity:.0098}25%{opacity:.0139}27.5%{opacity:.0192}30%{opacity:.0259}32.5%{opacity:.0343}35%{opacity:.0445}37.5%{opacity:.057}40%{opacity:.0722}42.5%{opacity:.0905}45%{opacity:.1123}47.5%{opacity:.1384}50%{opacity:.1693}52.5%{opacity:.206}55%{opacity:.2495}57.5%{opacity:.3008}60%{opacity:.3615}62.5%{opacity:.4331}65%{opacity:.5178}67.5%{opacity:.6181}70%{opacity:.737}72.5%{opacity:.8781}75%{opacity:.9692}77.5%{opacity:.8353}80%{opacity:.6752}82.5%{opacity:.483}85%{opacity:.2523}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introBlurOut-b2_5{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:.0308}77.5%{opacity:.1647}80%{opacity:.3248}82.5%{opacity:.517}85%{opacity:.7477}87.5%{opacity:.9852}90%{opacity:.7865}92.5%{opacity:.5507}95%{opacity:.2745}97.5%{opacity:0}to{opacity:0}}@keyframes introBlurOut-b5{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:.0148}90%{opacity:.2135}92.5%{opacity:.4493}95%{opacity:.7255}97.5%{opacity:.9785}to{opacity:.8}}@keyframes introBlurOut-b10{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:.0215}to{opacity:.2}}#intro .intro-tag-wrap,#intro .intro-line-wrap{isolation:isolate;position:relative}#intro .intro-tag,#intro .intro-line,#intro .intro-xblur{mix-blend-mode:plus-lighter}#intro .intro-xblur{opacity:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#intro .intro-line-wrap .intro-xblur{width:100%}#intro .intro-tag{animation:.7s 1.1s forwards introTag,.55s linear 1.9s forwards introXOut-sharp}#intro .intro-line{animation:introLine .8s var(--ease-out-expo) .95s forwards, introXOut-sharp .55s linear 1.9s forwards}#intro .intro-xblur-b1{animation:.55s linear 1.9s forwards introXOut-b1}#intro .intro-xblur-b2_5{animation:.55s linear 1.9s forwards introXOut-b2_5}#intro .intro-xblur-b5{animation:.55s linear 1.9s forwards introXOut-b5}@keyframes introXOut-sharp{0%{opacity:1}2.5%{opacity:1}5%{opacity:.9999}7.5%{opacity:.9997}10%{opacity:.9993}12.5%{opacity:.9985}15%{opacity:.9974}17.5%{opacity:.9957}20%{opacity:.9933}22.5%{opacity:.9902}25%{opacity:.9861}27.5%{opacity:.9808}30%{opacity:.9741}32.5%{opacity:.9657}35%{opacity:.9555}37.5%{opacity:.943}40%{opacity:.9278}42.5%{opacity:.9095}45%{opacity:.8877}47.5%{opacity:.8616}50%{opacity:.8307}52.5%{opacity:.794}55%{opacity:.7505}57.5%{opacity:.6992}60%{opacity:.6385}62.5%{opacity:.5669}65%{opacity:.4822}67.5%{opacity:.3819}70%{opacity:.263}72.5%{opacity:.1219}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introXOut-b1{0%{opacity:0}2.5%{opacity:0}5%{opacity:.0001}7.5%{opacity:.0003}10%{opacity:.0007}12.5%{opacity:.0015}15%{opacity:.0026}17.5%{opacity:.0043}20%{opacity:.0067}22.5%{opacity:.0098}25%{opacity:.0139}27.5%{opacity:.0192}30%{opacity:.0259}32.5%{opacity:.0343}35%{opacity:.0445}37.5%{opacity:.057}40%{opacity:.0722}42.5%{opacity:.0905}45%{opacity:.1123}47.5%{opacity:.1384}50%{opacity:.1693}52.5%{opacity:.206}55%{opacity:.2495}57.5%{opacity:.3008}60%{opacity:.3615}62.5%{opacity:.4331}65%{opacity:.5178}67.5%{opacity:.6181}70%{opacity:.737}72.5%{opacity:.8781}75%{opacity:.9692}77.5%{opacity:.8353}80%{opacity:.6752}82.5%{opacity:.483}85%{opacity:.2523}87.5%{opacity:0}90%{opacity:0}92.5%{opacity:0}95%{opacity:0}97.5%{opacity:0}to{opacity:0}}@keyframes introXOut-b2_5{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:.0308}77.5%{opacity:.1647}80%{opacity:.3248}82.5%{opacity:.517}85%{opacity:.7477}87.5%{opacity:.9852}90%{opacity:.7865}92.5%{opacity:.5507}95%{opacity:.2745}97.5%{opacity:0}to{opacity:0}}@keyframes introXOut-b5{0%{opacity:0}2.5%{opacity:0}5%{opacity:0}7.5%{opacity:0}10%{opacity:0}12.5%{opacity:0}15%{opacity:0}17.5%{opacity:0}20%{opacity:0}22.5%{opacity:0}25%{opacity:0}27.5%{opacity:0}30%{opacity:0}32.5%{opacity:0}35%{opacity:0}37.5%{opacity:0}40%{opacity:0}42.5%{opacity:0}45%{opacity:0}47.5%{opacity:0}50%{opacity:0}52.5%{opacity:0}55%{opacity:0}57.5%{opacity:0}60%{opacity:0}62.5%{opacity:0}65%{opacity:0}67.5%{opacity:0}70%{opacity:0}72.5%{opacity:0}75%{opacity:0}77.5%{opacity:0}80%{opacity:0}82.5%{opacity:0}85%{opacity:0}87.5%{opacity:.0148}90%{opacity:.2135}92.5%{opacity:.4493}95%{opacity:.7255}97.5%{opacity:1}to{opacity:1}}.nav{z-index:50;background:var(--bg-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--divider);position:sticky;top:0}@media (width<=767.98px){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;background:#050505eb;position:relative}}.nav__inner{max-width:var(--container);padding:18px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.nav__home{align-items:center;display:flex}.nav__logo{width:auto;height:18px;display:block}.nav__links{flex-wrap:wrap;align-items:center;gap:8px 32px;font-size:14px;font-weight:500;display:flex}.nav__cta{min-height:var(--touch);gap:8px;padding:0 20px;font-size:14px}.hero{border-bottom:1px solid var(--divider);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.hero__floor{transform-origin:bottom;height:420px;position:absolute;bottom:-140px;left:-10%;right:-10%;overflow:hidden;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000000e6);mask-image:linear-gradient(#0000 15%,#000000e6)}.hero__floor-grid{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:-64px 0 0}.hero__glow{background:radial-gradient(closest-side,#ff8a1f47,#ff8a1f0f 60%,#0000);border-radius:50%;width:760px;height:560px;position:absolute;bottom:-220px;right:-180px}.hero__beams{position:absolute;inset:0;container-type:size}.hero__beams-plane{width:max(100cqw,189.474cqh);height:max(100cqh,52.7778cqw);position:absolute;top:calc(50cqh - max(100cqh,52.7778cqw)/2);left:calc(50cqw - max(100cqw,189.474cqh)/2)}.hero__beams-glow{width:111.111%;max-width:none;height:77.6316%;position:absolute;top:19.7368%;left:-5.55556%}.hero__beams-static,.hero__beams-pulses{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.hero__beams-plane,.hero__beams-pulses,.hero__floor-grid{will-change:transform}}@media (width<=767.98px){.hero__pulse--extra{display:none}.hero__beams-plane,.hero__floor-grid{animation:none}}.hero__content{z-index:2;width:100%;max-width:var(--container);padding:120px var(--gutter) 160px;margin:0 auto;position:relative}.hero__pill{border-radius:var(--radius-pill);border:1px solid var(--border-control);color:var(--text-3);background:#ffffff08;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-size:13px;display:inline-flex}.hero__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%}.hero__title{font-family:var(--font-display-h1);letter-spacing:-.035em;color:var(--white);max-width:900px;margin:28px 0 0;font-size:clamp(48px,8vw,104px);font-weight:600;line-height:.98}.hero__accent{color:var(--accent)}.hero__lead{max-width:560px;color:var(--muted-2);margin:28px 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:40px;display:flex}.hero__btn{min-height:var(--btn-lg);gap:10px;padding:0 26px;font-size:15px}.hero__btn--ghost{gap:0}.hero__caption{color:var(--subtle);margin:18px 0 0;font-size:13px}.trusted{border-bottom:1px solid var(--divider);background:var(--bg-alt)}.trusted__inner{max-width:var(--container);padding:36px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;margin:0 auto;display:flex}.trusted__label{letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:13px}.trusted__logos{flex-wrap:wrap;align-items:center;gap:20px 56px;display:flex}.trusted__ctc{font-family:var(--font-display);letter-spacing:.08em;color:var(--text-2);font-size:22px;font-weight:700}.trusted__ctc-sub{color:var(--subtle);font-weight:500}.trusted__dia{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-2);font-size:22px;font-weight:600}.trusted__dia-sub{color:var(--subtle);font-weight:400}.solutions{max-width:var(--container);padding:var(--section-pad) var(--gutter) 96px;margin:0 auto;position:relative}.solutions__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.solutions__intro{max-width:680px}.solutions__arrow{color:var(--faint)}.solutions__side{max-width:400px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.solutions__grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:64px;display:grid}.solution-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:20px;padding:36px 32px;display:flex;position:relative}.solution-card--featured{background:var(--surface-warm);border-color:#ff8a1f52}.solution-card__top{justify-content:space-between;align-items:center;display:flex}.solution-card__icon{border-radius:var(--radius-tile);background:var(--accent-tint);border:1px solid var(--accent-border);width:52px;height:52px;color:var(--accent);justify-content:center;align-items:center;display:flex}.solution-card__number{font-family:var(--font-display);color:var(--card-number);font-size:13px}.solution-card__badge{border-radius:var(--radius-pill);background:var(--accent-tint-strong);height:26px;color:var(--accent-light);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.solution-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin:8px 0 0;font-size:24px;font-weight:600}.solution-card__text{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.solution-card__list{border-top:1px solid var(--border-list);color:var(--text-2);flex-direction:column;gap:12px;margin:8px 0 0;padding:20px 0 0;font-size:14px;list-style:none;display:flex}.solution-card__list li{align-items:center;gap:10px;display:flex}.solution-card__bullet{background:var(--accent);border-radius:2px;width:6px;height:6px}.process{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--bg-process);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;margin-top:20px;display:grid;overflow:hidden}.process__step{padding:28px 32px}.process__step:not(:last-child){border-right:1px solid var(--divider)}.process__title{font-family:var(--font-display);color:var(--accent);margin:0;font-size:13px}.process__text{color:var(--text-3);margin:10px 0 0;font-size:15px;line-height:1.6}.ctc-viz{background:var(--surface-inset);border-bottom:1px solid var(--divider);height:300px;position:relative;overflow:hidden;container-type:inline-size}@container (width<=540px){.ctc-router{display:none!important}}@container (width<=400px){.ctc-models{display:none!important}}.ctc-viz__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ctc-viz__glow{background:radial-gradient(closest-side,#ff8a1f33,#0000);border-radius:50%;width:420px;height:320px;position:absolute;bottom:-160px;right:-120px}.ctc-viz__label{border-radius:var(--radius-pill);border:1px solid var(--border-control);letter-spacing:.06em;height:24px;color:var(--muted);background:#050505b3;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex;position:absolute;top:16px;left:20px}.ctc-viz__flow{align-items:stretch;gap:12px;display:flex;position:absolute;inset:54px 20px 20px}.ctc-chat{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:12px;flex-direction:column;flex:1 1 0;min-width:0;display:flex;overflow:hidden}.ctc-chat__bar{border-bottom:1px solid var(--border-list);align-items:center;gap:6px;padding:9px 12px;display:flex}.ctc-chat__light{background:#ffffff2e;border-radius:50%;width:7px;height:7px}.ctc-chat__name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:10.5px;overflow:hidden}.ctc-chat__body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.ctc-chat__user{max-width:88%;color:var(--text-strong);background:#ffffff17;border-radius:10px 10px 2px;align-self:flex-end;padding:7px 10px;font-size:11px;line-height:1.4}.ctc-chat__ai{background:var(--accent-tint);max-width:94%;color:var(--text-strong);border:1px solid #ff8a1f40;border-radius:10px 10px 10px 2px;padding:8px 10px;font-size:11px;line-height:1.45}.ctc-chat__routed{color:var(--accent-light);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ctc-chat__input{border:1px solid var(--border-soft);background:var(--surface-inset);height:28px;color:var(--subtle);border-radius:8px;justify-content:space-between;align-items:center;margin:0 10px 10px;padding:0 6px 0 10px;font-size:10.5px;display:flex}.ctc-chat__send{background:var(--accent);border-radius:5px;width:18px;height:18px}.ctc-router{flex:none;justify-content:center;align-items:center;width:104px;display:flex;position:relative}.ctc-router__line{background:linear-gradient(90deg,#ff8a1f26,#ff8a1fcc,#ff8a1f26);height:1px;position:absolute;top:50%;left:-12px;right:-12px}.ctc-router__dot{background:var(--accent-pale);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:calc(50% - 3px);left:-12px}.ctc-router__node{border:1px solid var(--accent-border-hover);background:var(--surface-router);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 8px;display:flex;position:relative;box-shadow:0 0 30px -8px #ff8a1f80}.ctc-router__title{font-family:var(--font-display);color:var(--white);font-size:11.5px;font-weight:600}.ctc-router__sub{color:var(--muted);font-size:9.5px}.ctc-models{flex-direction:column;flex:none;justify-content:center;gap:8px;width:146px;display:flex}.ctc-chip{border:1px solid var(--border-soft);background:var(--surface-hover);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.ctc-chip--active{border-color:var(--accent-border-hover);background:#ff8a1f14}.ctc-chip svg{flex:none}.ctc-chip__text{color:var(--text-2);font-size:10.5px;line-height:1.3}.ctc-chip--active .ctc-chip__text{color:var(--white)}.work{border-top:1px solid var(--divider);background:var(--bg-alt)}.work__inner{max-width:var(--container);padding:var(--section-pad) var(--gutter);margin:0 auto}.work__head{max-width:760px}.work__lead{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.work__grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px;margin-top:56px;display:grid}.work-card{border-radius:var(--radius-work);border:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.work-card__body{flex-direction:column;gap:14px;padding:32px;display:flex}.work-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.work-card__title{font-family:var(--font-display);color:var(--white);margin:0;font-size:24px;font-weight:600}.work-card__meta{color:var(--subtle);font-size:13px}.work-card__text{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.work-card__tags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.work-card__tag{border-radius:var(--radius-pill);border:1px solid var(--border-soft);height:30px;color:var(--text-3);align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.work-card__link{min-height:var(--touch);align-self:flex-start;gap:8px;margin-top:8px;padding:0 18px;font-size:14px}.dia-viz{background:var(--surface-inset);border-bottom:1px solid var(--divider);height:300px;position:relative;overflow:hidden}.dia-viz__svg{width:100%;height:100%;position:absolute;inset:0}.why{border-top:1px solid var(--divider)}.why__inner{max-width:var(--container);padding:var(--section-pad) var(--gutter);flex-wrap:wrap;align-items:center;gap:64px;margin:0 auto;display:flex}.why__photo-col{flex:380px;min-width:0;max-width:480px}.why__photo{aspect-ratio:4/5;border-radius:var(--radius-xl);border:1px solid var(--border-soft);background:var(--surface);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.why__brand-glow{aspect-ratio:1;background:radial-gradient(closest-side,#ff8a1f3d,#ff8a1f12 55%,#0000);width:115%;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.why__mark{filter:drop-shadow(0 0 32px #ff8a1f4d);width:56%;height:auto;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.why__shade{background:linear-gradient(#05050500 55%,#050505d9);position:absolute;inset:0}.why__namecard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-soft);background:#050505bf;border-radius:16px;padding:16px 20px;position:absolute;bottom:20px;left:20px;right:20px}.why__name{font-family:var(--font-display);color:var(--white);margin:0;font-size:17px;font-weight:600}.why__role{color:var(--muted);margin:4px 0 0;font-size:13px}.why__text{flex:999 480px;min-width:0}.why__lead{max-width:620px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.7}.why__degrees{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:40px;display:grid}.why__degree{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:24px}.why__degree-label{letter-spacing:.12em;text-transform:uppercase;color:var(--subtle);margin:0;font-size:12px}.why__degree-value{font-family:var(--font-display);color:var(--white);margin:10px 0 0;font-size:19px;font-weight:600}.why__values{flex-direction:column;gap:16px;margin:32px 0 0;padding:0;list-style:none;display:flex}.why__values li{align-items:flex-start;gap:14px;display:flex}.why__check{flex:none;margin-top:1px}.why__value{color:var(--text-2);font-size:15px;line-height:1.6}.why__value strong{color:var(--white);font-weight:600}.cta{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.cta__band{border-radius:var(--radius-xl);background:var(--surface-cta);border:1px solid #ff8a1f4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:56px 48px;display:flex;position:relative;overflow:hidden}.cta__beams{width:100%;height:100%;position:absolute;inset:0}.cta__copy{max-width:640px;position:relative}.cta__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.1}.cta__text{color:var(--muted-2);margin:14px 0 0;font-size:16px;line-height:1.6}.cta__btn{min-height:var(--btn-lg);gap:10px;padding:0 26px;font-size:15px;position:relative}.contact{max-width:var(--container);padding:var(--section-pad) var(--gutter);flex-wrap:wrap;gap:64px;margin:0 auto;display:flex}.contact__intro{flex:340px;min-width:0}.contact__lead{max-width:420px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.contact__channels{flex-direction:column;gap:14px;margin-top:40px;display:flex}.contact__email{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.contact__email-icon{background:var(--accent-tint);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.contact__email-text{flex-direction:column;gap:2px;display:flex}.contact__email-label{color:var(--subtle);font-size:12px}.contact__email-address{font-size:15px;font-weight:500}.contact__form-col{flex:999 520px;min-width:0}.contact__panel{border-radius:var(--radius-work);border:1px solid var(--border-soft);background:var(--surface);padding:clamp(24px,4vw,44px)}.contact__sent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:460px;display:flex}.contact__sent-icon{background:var(--accent-tint-strong);width:64px;height:64px;color:var(--accent);border:1px solid #ff8a1f66;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact__sent-title{font-family:var(--font-display);color:var(--white);margin:0;font-size:26px;font-weight:600}.contact__sent-title:focus{outline:none}.contact__sent-text{max-width:360px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.contact__reset{min-height:var(--touch);border-radius:var(--radius-pill);border:1px solid var(--border-strong);color:var(--text-strong);font:500 14px var(--font-ui);cursor:pointer;background:0 0;margin-top:8px;padding:0 22px}.contact__form{flex-direction:column;gap:20px;display:flex}.contact__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.contact__label{color:var(--text-3);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.contact__input,.contact__textarea{border-radius:var(--radius-input);border:1px solid var(--border-control);background:var(--bg-alt);color:var(--white)}.contact__input{height:52px;font:400 15px var(--font-ui);padding:0 16px}.contact__textarea{font:400 15px/1.6 var(--font-ui);resize:vertical;padding:14px 16px}.contact__topics{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.contact__legend{color:var(--text-3);margin-bottom:10px;padding:0;font-size:13px;font-weight:500}.contact__topic-list{flex-wrap:wrap;gap:10px;display:flex}.contact__topic{min-height:var(--touch);border-radius:var(--radius-pill);border:1px solid var(--border-control);color:var(--muted-2);font:500 14px var(--font-ui);cursor:pointer;background:0 0;padding:0 18px}.contact__topic[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint-strong);color:var(--white)}.contact__hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.contact__note{color:var(--subtle);margin:0;font-size:13px}.contact__submit{min-height:var(--btn-lg);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font:600 15px var(--font-ui);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 28px;display:inline-flex}.contact__submit:disabled{cursor:progress;opacity:.75;box-shadow:none;transform:none}.contact__error{color:var(--accent-light);flex-basis:100%;margin:0;font-size:14px;line-height:1.5}.contact__error a{color:inherit;text-decoration:underline}.footer{border-top:1px solid var(--border);background:var(--bg-footer)}.footer__inner{max-width:var(--container);padding:72px var(--gutter) 40px;margin:0 auto}.footer__top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.footer__brand{flex:280px;max-width:360px}.footer__logo{width:auto;height:20px;display:block}.footer__tagline{font-family:var(--font-display);color:var(--white);margin:20px 0 0;font-size:17px}.footer__desc{color:var(--subtle);margin:10px 0 0;font-size:14px;line-height:1.65}.footer__cols{flex:2 520px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;display:grid}.footer__col{flex-direction:column;gap:12px;font-size:14px;display:flex}.footer__heading{letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin:0 0 4px;font-size:12px}.footer__bottom{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}.footer__copy{color:var(--subtle);margin:0;font-size:13px}.footer__socials{gap:10px;display:flex}.footer__social{width:var(--touch);height:var(--touch);border:1px solid var(--border-soft);color:var(--muted-2);border-radius:12px;justify-content:center;align-items:center;display:flex}.page{background:var(--bg);width:100%;min-height:100vh;position:relative;overflow:clip}
