.sidebar{width:var(--sidebar-w);flex-shrink:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 12px;font-family:var(--font-ui);background:#fff}.sidebar-top{display:flex;flex-direction:column;gap:32px}.sidebar-logo{display:flex;align-items:center;padding:12px 16px 12px 24px}.sidebar-logo img{animation:logo-spin 12s linear infinite}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-group{display:flex;flex-direction:column;gap:14px;padding:0 16px 0 24px}.sidebar-heading{font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.sidebar-links{list-style:none;display:flex;flex-direction:column;gap:12px}.sidebar-project-link{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500;color:#0009;transition:color .3s}.sidebar-project-link svg:last-child{color:#00000059;flex-shrink:0;opacity:0;transition:opacity .25s ease,transform .15s ease}.sidebar-project-link:hover{color:#000}.sidebar-project-link:hover svg:last-child{opacity:1;transform:translate(2px)}.sidebar-project-name{position:relative;white-space:nowrap;transition:transform .3s}.sidebar-project-link:hover .sidebar-project-name{transform:translate(2px)}.sidebar-squiggle{pointer-events:none;position:absolute;bottom:-3px;left:0;height:7px;width:100%;transform-origin:left;overflow:visible;transform:scaleX(0);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)}.sidebar-project-link:hover .sidebar-squiggle{transform:scaleX(1);opacity:1}.sidebar-meta-section{display:flex;flex-direction:column;gap:14px;padding:0 16px 0 24px}.sidebar-meta-link{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#00000073;line-height:16.5px;transition:color .2s}.sidebar-meta-link:hover{color:#000000b3}.sidebar-meta-link svg{flex-shrink:0}.sidebar-bottom{display:flex;flex-direction:column;gap:12px;padding:0 16px 0 24px}.status-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#0000000d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:500;line-height:15.7px;color:#000000a8}.status-dot{width:7.2px;height:7.2px;border-radius:999px;background:var(--green)}.sidebar-copyright{font-size:11px;font-weight:400;line-height:20px;color:#00000059;text-align:left}.mobile-bar{display:none}@media (max-width: 768px){.mobile-bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.mobile-bar-logo{display:flex;align-items:center}.mobile-bar-logo img{display:block;animation:logo-spin 12s linear infinite}.mobile-bar-links{display:flex;gap:26px;background:#fff;border:.8px solid rgba(0,0,0,.08);border-radius:999px;padding:11px 20px;box-shadow:0 1px 3px #0000000d}.mobile-bar-links a{font-family:var(--font-ui);font-size:var(--fs-00);line-height:1;color:#333}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.chat-window{width:100%;height:clamp(240px,46vh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.chat-window::-webkit-scrollbar{display:none}.chat-stack{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:4px 2px}.msg-row{display:flex;align-items:flex-start;gap:8px;animation:msg-in .25s ease both}.msg-row--user{justify-content:flex-end}.msg-avatar{flex-shrink:0;width:31px;height:31px;margin-top:4px;border-radius:999px;background:url(/media/arav-avatar.jpeg) center/cover no-repeat;box-shadow:0 0 0 1px #e0e0e0}.msg-bubble{font-family:var(--font-ui);font-size:var(--fs-0);line-height:1.6;max-width:76%}.msg-bubble--bot{background:#fff;border:.7px solid #e0e0e0;border-radius:4px 16px 16px;padding:16px 20px;color:#141414e6;filter:drop-shadow(0 1px 1px rgba(0,0,0,.04)) drop-shadow(0 8px 12px rgba(0,0,0,.08))}.msg-bubble--user{background:#141414;border-radius:16px 4px 16px 16px;padding:12px 20px;color:#fafafa}.msg-bubble--thinking{display:inline-flex;gap:5px;align-items:center;padding:18px 20px}.msg-bubble--thinking span{width:6px;height:6px;border-radius:999px;background:#14141459;animation:chat-blink 1.2s infinite ease-in-out}.msg-bubble--thinking span:nth-child(2){animation-delay:.2s}.msg-bubble--thinking span:nth-child(3){animation-delay:.4s}@keyframes chat-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.research-badge{position:absolute;right:24px;bottom:20px;z-index:3;border-radius:24px;padding:2px;overflow:hidden;isolation:isolate;box-shadow:0 4px 14px #00000014}.research-badge-spin{position:absolute;top:-150%;right:-150%;bottom:-150%;left:-150%;z-index:-1;background:conic-gradient(from 0deg,#f2b56b,#e2506a,#f2b56b 180deg,#ffffffe6 260deg,#f2b56b 360deg);animation:badge-spin 3.5s linear infinite}@keyframes badge-spin{to{transform:rotate(360deg)}}.research-badge-inner{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:22px;background:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:relative;box-shadow:inset 0 4px 4px #fff}.research-badge-text{font-family:var(--font-ui);font-size:var(--fs-00);font-weight:500;color:#000;white-space:nowrap}.research-badge-text b{font-weight:600}.research-badge-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0000001f}@media (max-width: 768px){.research-badge{right:14px;bottom:14px}}.landing{--chat-w: min(754px, calc(100vw - var(--sidebar-w) - 48px));height:100%;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#fff}.hero{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;padding:0 24px clamp(80px,18vh,200px)}.landing--chat .hero{justify-content:flex-start}.hero-heading{display:flex;gap:20px;align-items:flex-start;animation:rise-in .35s ease both}.hero-avatar{position:relative;flex-shrink:0;margin-top:4px}.hero-avatar-img{width:40px;height:40px;border-radius:999px;background:url(/media/arav-avatar.jpeg) center/cover no-repeat;box-shadow:0 0 0 2px #fff,0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hero-avatar-dot{position:absolute;left:28px;top:28px;width:10px;height:10px;border-radius:999px;background:#61d1b1}.hero-title{display:flex;flex-direction:column;font-family:var(--font-body);font-weight:500;font-size:clamp(30px,3.4vw,var(--fs-4));line-height:1;letter-spacing:-.025em;color:var(--ink)}.hero-line{display:block;line-height:1;padding:2px 0;white-space:nowrap}.hero-name{position:relative;display:inline-block;font-family:var(--font-hand);font-weight:400;background:var(--accent-red-bg);border-left:1.6px solid var(--accent-red);border-right:1.6px solid var(--accent-red);padding:0 10px}.hero-name-dot{position:absolute;width:5px;height:5px;border-radius:999px;background:#b96464}.hero-name-dot--tl{left:-2px;top:-2px}.hero-name-dot--br{right:-2px;bottom:-2px}.landing--chat .chat-window{width:var(--chat-w);animation:rise-in .35s ease both}.hero-chips{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:var(--chat-w);margin-top:clamp(24px,5vh,var(--sp-6))}.landing--chat .hero-chips{margin-top:12px}.chip-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.chip{display:inline-flex;align-items:center;gap:6px;background:#fff;border:.8px solid var(--chip-border);border-radius:999px;padding:8.8px 14.8px;font-family:var(--font-body);font-size:var(--fs-00);line-height:20px;color:#141414;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05));transition:background .15s ease,border-color .15s ease}.chip:hover{background:#f7f7f7;border-color:#14141459}.landing--chat .chip{font-family:var(--font-ui);font-size:var(--fs-00)}.ask-bar{display:flex;align-items:center;gap:8px;width:var(--chat-w);height:57.6px;margin-top:clamp(12px,2.5vh,var(--sp-5));padding:12.8px 16.8px;background:#ffffffd9;border:.8px solid #e0e0e0;border-radius:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014;cursor:text}.ask-prompt{font-size:var(--fs-0);color:#6b6b6b;flex-shrink:0}.ask-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--fs-0);color:var(--ink)}.landing--chat .ask-input,.landing--chat .ask-prompt,.landing--chat .hero-caption{font-family:var(--font-ui)}.ask-input::placeholder{color:#6b6b6b99}.ask-send{width:32px;height:32px;border-radius:999px;background:#141414;opacity:.3;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease}.ask-bar:focus-within .ask-send{opacity:1}.ask-voice{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#9b8ea8,#d4a08a);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;transition:opacity .2s}.ask-voice:hover{opacity:.85}.ask-close{width:32px;height:32px;border-radius:999px;background:#0000000f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#00000059;transition:background .2s}.ask-close:hover{background:#0000001f}.voice-orb-container{flex:1;width:100%;display:flex;align-items:center;justify-content:center}.voice-orb{width:160px;height:160px;border-radius:50%;background:linear-gradient(180deg,#d4a08a,#e8c4b0 40%,#f5e0d4);position:relative;overflow:hidden}.voice-orb:after{content:"";position:absolute;width:120%;height:120%;top:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0%,rgba(255,255,255,.5) 35%,transparent 65%);animation:shine-idle 6s ease-in-out infinite}@keyframes shine-idle{0%{transform:translate(0)}25%{transform:translate(6%,-4%)}50%{transform:translate(-3%,6%)}75%{transform:translate(4%,3%)}to{transform:translate(0)}}@keyframes shine-listening{0%{transform:translate(0)}15%{transform:translate(10%,-8%)}30%{transform:translate(-8%,10%)}45%{transform:translate(12%,4%)}60%{transform:translate(-6%,-10%)}75%{transform:translate(8%,8%)}to{transform:translate(0)}}@keyframes shine-speaking{0%{transform:translate(0)}33%{transform:translate(5%,-3%)}66%{transform:translate(-2%,5%)}to{transform:translate(0)}}.voice-orb--listening:after{animation:shine-listening 1.8s ease-in-out infinite}.voice-orb--speaking:after{animation:shine-speaking 4s ease-in-out infinite}.landing--voice .landscape img{filter:blur(4px);transform:translate(-50%) scale(1.03)}.hero-caption{margin-top:var(--sp-3);font-size:var(--fs-00);line-height:18px;color:#484848;text-align:center}.landscape{position:absolute;left:0;right:0;bottom:0;height:clamp(160px,34vh,340px);z-index:1;pointer-events:none;overflow:hidden}.landscape img{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:max(100%,1200px);object-fit:cover;object-position:bottom center;transition:filter .4s ease,transform .4s ease}.landing--chat .landscape img{filter:blur(4px);transform:translate(-50%) scale(1.03)}.landing-tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.6;pointer-events:none;background:linear-gradient(to bottom,#fff0,#eeeeee52 65.9%,#e1e1e154)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-height: 700px){.hero-title{font-size:clamp(26px,3vw,33px)}}.scroll-hint{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:3;width:40px;height:40px;padding:8px;border-radius:20px;background:#fff9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;animation:hint-bounce 1.8s ease-in-out infinite;transition:background .2s ease}.scroll-hint:hover{background:#ffffffd9}.scroll-hint svg{display:block}@keyframes hint-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@media (max-width: 768px){.landing{--chat-w: calc(100vw - 32px) }.hero{align-items:flex-start;padding:64px 16px clamp(120px,26vh,220px)}.hero-heading{flex-direction:column;gap:18px}.hero-title{font-size:clamp(24px,7vw,var(--fs-2));line-height:1.25}.hero-line{white-space:normal;line-height:1.25}.hero-name{padding:0 6px}.hero-chips{width:100%;align-items:flex-start}.chip-row{max-width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.chip-row::-webkit-scrollbar{display:none}.chip{flex-shrink:0;font-size:var(--fs-00)}.chip-row+.chip-row{display:none}.ask-bar{width:100%;height:52px}.hero-caption{width:100%}.scroll-hint{display:none}.landing--chat .scroll-hint,.landing--voice .scroll-hint{display:flex}.landscape{height:clamp(200px,32vh,320px)}}.about{height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#fff;background-image:linear-gradient(to bottom,#fff0,#eeeeee30 66%,#e1e1e133)}.about-inner{display:flex;flex-direction:column;gap:clamp(26px,6vh,var(--sp-6));width:var(--section-w)}.about-intro{width:min(805px,100%)}.about-heading{font-family:var(--font-hand);font-weight:700;font-size:clamp(22px,2.3vw,var(--fs-2));line-height:1.7;color:#000}.about-para{font-family:var(--font-ui);font-size:clamp(14px,1.15vw,var(--fs-0));line-height:1.7;color:#000;max-width:805px;margin-top:26px}.about-para strong{font-weight:600}.about-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:var(--sp-4)}.pill{display:inline-flex;align-items:center;height:47px;padding:0 22px 0 15px;border-radius:32px;font-family:var(--font-ui);font-weight:400;font-size:var(--fs-0);line-height:1.7;white-space:nowrap;position:relative;overflow:hidden}.pill b{font-weight:700}.pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 120% at 78% -20%,rgba(255,255,255,.55),transparent 60%);pointer-events:none}.pill--blue{background:#d8e3ffb3;border:1px solid #aecdff;color:#1d1633;height:38px;padding:0 16px;box-shadow:0 2px 10px #0000000d}.pill--blue b{font-weight:700}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:min(760px,100%)}.gcard{position:relative;margin:0;aspect-ratio:160 / 189;border-radius:16px;overflow:hidden;background:#e6e6e6;box-shadow:0 10px 24px #0000001a}.gcard img{width:100%;height:100%;object-fit:cover;display:block}.gcard-cap{position:absolute;left:12px;bottom:12px;background:#fff;color:#141414;border-radius:24px;padding:4px 12px;font-family:var(--font-ui);font-size:12px;letter-spacing:.1px;white-space:nowrap;box-shadow:0 2px 8px #00000024}.gcard--card{aspect-ratio:752 / 896;background:transparent;border-radius:0;overflow:visible;box-shadow:none}.gcard--card img{object-fit:contain;border-radius:0;filter:drop-shadow(0 8px 20px rgba(0,0,0,.14))}.about--pre .gcard,.about--pre .pill{opacity:0}.about--visible .gcard{animation:card-in .55s cubic-bezier(.2,.8,.3,1.05) backwards}.about--visible .gcard:nth-child(1){animation-delay:.05s}.about--visible .gcard:nth-child(2){animation-delay:.15s}.about--visible .gcard:nth-child(3){animation-delay:.25s}.about--visible .gcard:nth-child(4){animation-delay:.35s}@keyframes card-in{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.about--visible .pill{animation:pill-pop .45s cubic-bezier(.3,1.4,.5,1) backwards}.about--visible .pill:nth-child(1){animation-delay:.1s}.about--visible .pill:nth-child(2){animation-delay:.22s}@keyframes pill-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-height: 760px){.about-grid{width:min(600px,100%);gap:12px}}@media (max-width: 768px){.about{height:auto;min-height:100%;overflow:visible;align-items:flex-start;padding-top:96px;padding-bottom:40px}.about-inner{width:var(--section-w);padding:0;margin:0 auto;gap:22px}.about-heading{font-size:28px}.about-para{font-size:14px;line-height:1.7}.pill{height:34px;font-size:12px;padding:0 12px}.about-grid{grid-template-columns:repeat(2,1fr);width:100%;gap:14px;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:72px}}.work{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.work-inner{width:var(--section-w);margin:0 auto}.work-heading{font-family:var(--font-hand);font-size:32px;font-weight:700;line-height:60px;color:#171717;padding-top:8px}.work-grid{display:flex;gap:27px;margin-top:14px}.work-card{flex:1;min-width:0;background:#fbfbfb;border:1px solid #f1f1f1;border-radius:12px;padding:8px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s}.work-card:hover{box-shadow:0 1px 1.3px #0000000d}.work-card:hover .work-card-link{color:#1c3fca}.work-card-img{width:100%;height:163px;border-radius:12px;overflow:hidden}.work-card-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px}.work-card-body{display:flex;flex-direction:column;gap:8px;padding:0 8px;flex:1}.work-card-title{font-family:var(--font-ui);font-size:18px;font-weight:600;color:#000}.work-card-desc{font-family:var(--font-ui);font-size:12px;font-weight:400;color:#000000b3;line-height:1.5}.work-card-link{display:flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:#666;margin-top:auto;transition:color .2s}.work-card-link svg{width:20px;height:20px}@media (max-width: 768px){.work{padding:0;min-height:auto;scroll-snap-align:none}.work-inner{width:var(--section-w);margin:0 auto;padding:80px 0}.work-heading{font-size:28px}.work-grid{flex-direction:column;gap:27px}.work-card{width:100%}}.experience{--sp-1: 4px;--sp-2: 6px;--sp-3: 10px;--sp-4: 16px;--sp-5: 26px;--sp-6: 42px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#fff;background-image:linear-gradient(to bottom,#fff0,#eeeeee30 66%,#e1e1e133)}.xp-inner{display:flex;flex-direction:column;gap:clamp(26px,4vh,42px);width:var(--section-w)}.xp-heading{font-family:var(--font-hand);font-weight:700;font-size:32px;line-height:1.5;color:#171717}.xp-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.xp-card{display:flex;flex-direction:column;background:#fafafa;border:.8px solid rgba(0,0,0,.06);border-radius:24px;padding:25px;box-shadow:0 4px 12px #231d100a}.xp-card-head{display:flex;gap:16px;align-items:flex-start}.xp-logo{flex-shrink:0;width:48px;height:48px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.xp-logo img{width:100%;height:100%;object-fit:contain;display:block}.xp-logo--box{background:#fff;border:.8px solid rgba(0,0,0,.06);padding:5px}.xp-card-meta{display:flex;flex-direction:column;min-width:0}.xp-company{font-family:var(--font-ui);font-weight:600;font-size:20px;line-height:24px;color:#171717}.xp-period{font-family:var(--font-ui);font-weight:600;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;line-height:15px;color:#0006;margin-top:4px}.xp-role{font-family:var(--font-ui);font-weight:500;font-size:14px;letter-spacing:-.21px;line-height:20px;color:#0009;margin-top:8px}.xp-desc{font-family:var(--font-ui);font-weight:400;font-size:14px;line-height:24px;color:#00000094;margin-top:20px}.xp-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.xp-tag{display:inline-flex;align-items:center;background:#0000000a;border-radius:999px;padding:6px 12px;font-family:var(--font-ui);font-weight:500;font-size:11px;line-height:16.5px;color:#0009;white-space:nowrap}.experience--pre .xp-heading,.experience--pre .xp-card{opacity:0}.experience--visible .xp-heading{animation:xp-in .45s ease backwards}.experience--visible .xp-card{animation:xp-in .5s cubic-bezier(.2,.8,.3,1) backwards}.experience--visible .xp-card:nth-of-type(1){animation-delay:.12s}.experience--visible .xp-card:nth-of-type(2){animation-delay:.24s}@keyframes xp-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.experience{align-items:flex-start;padding-top:96px}.xp-inner{width:var(--section-w);gap:19px}.xp-grid{grid-template-columns:1fr;gap:12px}.xp-card{padding:18px;border-radius:18px}.xp-company{font-size:16px;line-height:20px}.xp-period{font-size:9px}.xp-role{font-size:12px}.xp-desc{font-size:12px;line-height:20px;margin-top:16px}.xp-tags{gap:7px;margin-top:16px;flex-wrap:nowrap}.xp-tag{font-size:10px;padding:4px 9px}.xp-logo{width:40px;height:40px}}.quote{height:100%;display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden}.quote-block{text-align:center;display:flex;flex-direction:column;gap:var(--sp-5);padding:0 24px}.quote-text{font-family:var(--font-body);font-weight:500;font-size:clamp(19px,1.8vw,var(--fs-2));line-height:1.5;color:#171717}.quote-cite{font-family:var(--font-hand);font-style:normal;font-size:clamp(15px,1.3vw,var(--fs-0));color:#9e9e9e}.quote--pre .quote-text,.quote--pre .quote-cite{opacity:0}.quote--visible .quote-text{animation:quote-in .7s ease backwards}.quote--visible .quote-cite{animation:quote-in .7s ease .35s backwards}@keyframes quote-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.footer{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:#fff;background-image:linear-gradient(to bottom,#fff0,#eeeeee30 66%,#e1e1e133)}.footer-inner{width:var(--section-w);position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:clamp(120px,28vh,300px)}.footer-heading{font-family:var(--font-hand);font-weight:400;font-size:clamp(44px,4.7vw,var(--fs-6));letter-spacing:-.075em;line-height:.92;color:#171717;padding-top:var(--sp-5)}.footer-actions{display:flex;gap:var(--sp-3);padding-top:var(--sp-6)}.footer-btn{display:inline-flex;align-items:center;height:45.6px;padding:0 20px;border-radius:999px;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-00);line-height:20px;transition:transform .2s ease,background .2s ease}.footer-btn:hover{transform:translateY(-2px)}.footer-btn--dark{background:#171717;color:#fff}.footer-btn--light{border:.8px solid rgba(0,0,0,.12);color:#0000009e;background:#fff}.footer-meta{display:flex;justify-content:space-between;width:100%;padding-top:var(--sp-7);font-family:var(--font-ui);font-size:var(--fs-00);line-height:20px;color:#0000006b}.footer-landscape{position:absolute;left:0;right:0;bottom:0;height:clamp(180px,40vh,400px);z-index:1;pointer-events:none;overflow:hidden}.footer-landscape img{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:max(100%,1200px);object-fit:cover;object-position:bottom center}.footer--pre .footer-heading,.footer--pre .footer-actions,.footer--pre .footer-meta{opacity:0}.footer--visible .footer-heading{animation:ft-in .55s ease backwards}.footer--visible .footer-actions{animation:ft-in .55s ease .22s backwards}.footer--visible .footer-meta{animation:ft-in .55s ease .34s backwards}@keyframes ft-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.footer-rotator{display:inline-block;position:relative;width:8.6em;height:20px;overflow:hidden;vertical-align:bottom;text-align:right}.footer-rotator-word{position:absolute;right:0;top:0;white-space:nowrap;animation:rotator-in .45s cubic-bezier(.2,.8,.3,1) both}@keyframes rotator-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.footer-meta{flex-direction:column;gap:6px;padding-top:40px}}.agent-chip{position:fixed;right:24px;bottom:24px;z-index:9998;border-radius:24px;padding:2px;overflow:hidden;isolation:isolate;border:0;cursor:pointer;box-shadow:0 4px 14px #1e46a02e;transition:box-shadow .2s ease,transform .2s ease}.agent-chip:hover{box-shadow:0 8px 22px #1e46a047;transform:translateY(-1px)}.agent-chip-spin{position:absolute;top:-150%;right:-150%;bottom:-150%;left:-150%;z-index:-1;background:conic-gradient(from 0deg,#3289fd,#63a5fd,#3289fd 180deg,#fffffff2 260deg,#3289fd 360deg);animation:agent-chip-spin 3.5s linear infinite}@keyframes agent-chip-spin{to{transform:rotate(360deg)}}.agent-chip-inner{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:22px;background:#fffffff0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:relative;box-shadow:inset 0 4px 4px #fff}.agent-chip-text{font-family:var(--font-ui, Inter, system-ui, sans-serif);font-size:13px;font-weight:500;color:#141414;white-space:nowrap}.agent-chip-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:999px;background:#3289fd;color:#fff;flex-shrink:0;box-shadow:0 1px 3px #1e46a040}.ap-bar{position:fixed;left:calc(var(--sidebar-w, 197px) + 24px);right:24px;bottom:24px;z-index:9999;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 20px;background:#ffffffdb;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:#16181f;border:.8px solid rgba(20,24,40,.1);border-radius:18px;box-shadow:0 12px 40px #14182829;animation:ap-rise .35s cubic-bezier(.2,.8,.2,1);font-family:var(--font-ui, Inter, system-ui, sans-serif)}@keyframes ap-rise{0%{transform:translateY(120%);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.ap-bar{animation:none}}.ap-line{flex:1;min-width:0;font-size:15px;line-height:1.45;font-weight:500;letter-spacing:-.005em;color:#1a1d29;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-dots{display:flex;gap:5px;flex-shrink:0}.ap-dots i{width:5px;height:5px;border-radius:50%;background:#1a1d29;opacity:.2;transition:opacity .3s,transform .3s}.ap-dots i.past{opacity:.4}.ap-dots i.on{opacity:1;transform:scale(1.5);background:#3289fd}.ap-btn{flex-shrink:0;background:#3289fd;color:#fff;border:0;border-radius:999px;padding:9px 16px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .2s}.ap-btn:hover{background:#1f74e8}.ap-btn:disabled{opacity:.5;cursor:default}.ap-btn--ghost{background:none;border:.8px solid rgba(20,24,40,.16);color:#1a1d29}.ap-btn--ghost:hover{background:#1418280d}.ap-x{flex-shrink:0;background:none;border:0;color:inherit;font-size:22px;line-height:1;cursor:pointer;opacity:.4;transition:opacity .2s}.ap-x:hover{opacity:1}.ap-pulse{display:flex;align-items:center;gap:3px;height:18px;flex-shrink:0}.ap-pulse span{width:3px;height:5px;border-radius:3px;background:#3289fd}.ap-pulse.live span{animation:ap-eq 1s ease-in-out infinite}.ap-pulse.live span:nth-child(2){animation-delay:.15s}.ap-pulse.live span:nth-child(3){animation-delay:.3s}.ap-pulse.live span:nth-child(4){animation-delay:.45s}.ap-pulse.live span:nth-child(5){animation-delay:.6s}@keyframes ap-eq{0%,to{height:5px}50%{height:16px}}@media (prefers-reduced-motion: reduce){.ap-pulse.live span{animation:none;height:10px}}.ap-panel{position:fixed;left:calc(var(--sidebar-w, 197px) + 24px);right:24px;bottom:24px;z-index:9999;background:#fff;color:#16181f;border:.8px solid rgba(20,24,40,.1);border-radius:18px;box-shadow:0 16px 50px #14182833;animation:ap-rise .35s cubic-bezier(.2,.8,.2,1);font-family:var(--font-ui, Inter, system-ui, sans-serif)}.ap-panel-body{padding:16px 20px 18px}.ap-panel-top{display:flex;align-items:center}.ap-panel-name{font-weight:600;font-size:14px}.ap-panel-top .ap-x{margin-left:auto}.ap-answer{font-size:15px;line-height:1.5;color:#2a2d3a;background:#f5f7fb;border-radius:12px;padding:14px 16px;margin:12px 0;max-height:180px;overflow-y:auto}.ap-ask{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.ap-ask-input{flex:1;min-width:220px;border:.8px solid rgba(20,24,40,.18);border-radius:999px;padding:11px 18px;font-size:15px;font-family:inherit;outline:none}.ap-ask-input:focus{border-color:#3289fd}@media (max-width: 768px){.ap-bar,.ap-panel{left:12px;right:12px;bottom:12px}.ap-bar{flex-wrap:wrap;gap:10px}.ap-line{flex-basis:100%;-webkit-line-clamp:3}.agent-chip{right:14px;bottom:14px}}.cs-topbar{display:none}.cs-content{flex:1;min-width:0;height:100%;overflow-y:auto;border-left:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;--cs-pad: 180px}.cs-content::-webkit-scrollbar{display:none}.cs-page{min-height:0;background:#fff;display:flex;flex-direction:column}.cs-page-hero{padding:24px var(--cs-pad)}.cs-hero-img{width:100%;height:70vh;border-radius:32px;overflow:hidden}.cs-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.cs-page-overview{padding:48px var(--cs-pad)}.cs-body{width:100%;font-family:var(--font-ui)}.cs-eyebrow{font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:#17171766}.cs-title{margin-top:24px;font-size:36px;font-weight:500;line-height:1;letter-spacing:-.03em;color:#0a0a0a}.cs-label{margin-top:40px;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.16em;text-transform:uppercase;color:#17171773}.cs-lead{margin-top:24px;font-size:var(--fs-0);font-weight:400;line-height:1.35;color:#171717b8;max-width:900px}.cs-lead strong{font-weight:600;color:#171717b8}.cs-deflist{margin-top:32px;display:flex;background:#17171708;border:.8px solid rgba(23,23,23,.08);border-radius:20px;overflow:hidden}.cs-def{flex:1 0 0;min-width:0;padding:20px 24px;display:flex;flex-direction:column}.cs-def+.cs-def{border-left:.8px solid rgba(23,23,23,.08)}.cs-def dt{font-size:var(--fs-000);font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#17171766}.cs-def dd{margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;color:#0a0a0a}.cs-page-figure{padding:24px var(--cs-pad)}.cs-figure{position:relative;width:100%;height:70vh;border:.8px solid rgba(23,23,23,.08);border-radius:24px;overflow:hidden}.cs-figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cs-placeholder{background:#17171708;display:flex;align-items:center;justify-content:center}.cs-placeholder-label{font-family:var(--font-ui);font-size:var(--fs-00);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#17171747}.cs-page-context{padding:0 var(--cs-pad);justify-content:flex-start;padding-top:48px}.cs-heading{margin-top:var(--sp-4);font-family:var(--font-ui);font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.025em;color:#0a0a0a}.cs-two-col{margin-top:32px;display:flex;gap:48px}.cs-col{flex:1 0 0;min-width:0}.cs-col:last-child{flex:1 0 0;min-width:0}.cs-subheading{font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.008em;color:#0a0a0a}.cs-text{margin-top:16px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;color:#171717b8;max-width:768px}.cs-venn-card{margin-top:32px;width:100%;border-radius:24px;overflow:hidden}.cs-venn-card img{width:100%;height:auto;display:block}.cs-feedback-text{margin-top:28px;display:flex;flex-direction:column;gap:20px}.cs-text-keywords{color:#575757}.cs-text-keywords strong{font-weight:600;color:#575757}.cs-stats{margin-top:20px;display:flex;border-radius:20px;overflow:hidden}.cs-stat{flex:1 0 0;min-width:0;padding:24px 0;display:flex;flex-direction:column}.cs-stat-num{font-family:var(--font-ui);font-size:36px;font-weight:500;line-height:.83;letter-spacing:-.025em;color:#0a0a0a}.cs-stat-desc{margin-top:8px;font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.17;color:#1717179e}.cs-figure-feedback{margin-top:32px;height:50vh;border:.8px solid rgba(23,23,23,.08);background:#f5f5f5}.cs-lead-compact{margin-top:24px}.cs-cards-row{margin-top:32px;display:flex;gap:20px}.cs-card-yellow{flex:1 0 0;min-width:0;background:#ffe563;border:1px solid #d1c70a;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.cs-card-title{font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.13;color:#2f2b17}.cs-card-body{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;color:#484329}.cs-section-gap{margin-top:48px}.cs-card-hypo{flex:1 0 0;min-width:0;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 4px #00000040}.cs-hypo-badge{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:6px;background:linear-gradient(95deg,#fae4e5 1%,#f1e9f6 99%);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#d41618}.cs-metrics-card{margin-top:32px;background:#1c1c1c;border:.8px solid rgba(23,23,23,.08);border-radius:24px;padding:48px 80px}.cs-metrics-grid{display:flex;gap:80px}.cs-metrics-col{display:flex;flex-direction:column;gap:20px}.cs-metrics-col p{font-family:var(--font-hand);font-size:20px;font-weight:700;color:#fff;letter-spacing:.02em;white-space:nowrap}.cs-card-todo{flex:1 0 0;min-width:0;background:#17171708;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px}.cs-todo-badge{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:6px;background:linear-gradient(93deg,#e0f4f2 1%,#a7dbff 99%);font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cs-todo-badge-text{background:linear-gradient(94deg,#14baa1 1%,#0f4f85 99%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-todo-title{font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.375;letter-spacing:-.01em;color:#0a0a0a}.cs-todo-body{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.5;color:#171717b8}.cs-closing-quote{margin-top:32px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;color:#171717b8;max-width:768px}.cs-foundation-card{margin-top:24px;width:360px;max-width:100%;display:flex}.cs-goal-card{margin-top:24px;width:430px;max-width:100%;display:flex}.cs-foundation-figure+.cs-foundation-figure{margin-top:24px}.cs-result-heading{margin-top:48px;font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.3;color:#0a0a0a}.cs-result-card{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);border:.8px solid rgba(23,23,23,.1);border-radius:16px;overflow:hidden}.cs-result-stat{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-right:.8px solid rgba(23,23,23,.1)}.cs-result-stat:last-child{border-right:none}.cs-result-num{font-family:var(--font-ui);font-size:30px;font-weight:500;line-height:1;color:#0a0a0a}.cs-result-desc{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.4;color:#1717178c}.cs-footer{margin-top:48px;padding:24px 0 64px;border-top:.8px solid rgba(23,23,23,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-footer-copy{font-family:var(--font-ui);font-size:13px;color:#17171766}.cs-footer-link{font-family:var(--font-ui);font-size:13px;color:#17171799;transition:color .2s}.cs-footer-link:hover{color:#0a0a0a}.cs-foundation-two{margin-top:40px;align-items:flex-start}.cs-foundation-q{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.6;color:#1717178c}.cs-foundation-q strong{font-weight:600;color:#0a0a0a}.cs-foundation-callout{display:flex;gap:12px;background:#1717170a;border-radius:16px;padding:20px}.cs-foundation-callout-icon{flex-shrink:0;margin-top:2px}.cs-foundation-callout-text{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.6;color:#171717b8}.cs-foundation-figure{margin:48px 0 0;width:100%;border-radius:24px;overflow:hidden;background:#17171708;border:.8px solid rgba(23,23,23,.06)}.cs-foundation-figure img{width:100%;height:auto;display:block}.cs-nav-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 20px;border-radius:9999px;background:#ffffffb3;border:.8px solid rgba(0,0,0,.08);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 10px 32px #231d1024;pointer-events:auto;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:500;color:#000000b3;transition:opacity .3s,transform .3s}@media (max-width: 768px){.cs-nav-chip-wrap{display:none}.cs-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;padding:14px var(--cs-pad);background:#fff}.cs-topbar-name{font-family:var(--font-ui);font-size:15px;font-weight:600;color:#0a0a0a;text-decoration:none}.cs-topbar-status{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:#17171799}.cs-topbar-dot{width:7px;height:7px;border-radius:50%;background:#24c55e}.cs-content{--cs-pad: 16px;border-left:none}.cs-page{min-height:auto;justify-content:flex-start}.cs-page-context{padding-top:40px}.cs-page-overview{padding-top:40px;padding-bottom:8px}.cs-page-hero{padding:16px}.cs-hero-img{height:220px;border-radius:20px}.cs-title{font-size:28px}.cs-heading{font-size:24px}.cs-subheading{font-size:17px}.cs-lead{font-size:15px}.cs-deflist{flex-direction:column}.cs-def{padding:16px 20px}.cs-def+.cs-def{border-left:none;border-top:.8px solid rgba(23,23,23,.08)}.cs-def dd{font-size:16px}.cs-two-col{flex-direction:column;gap:24px;margin-top:24px}.cs-cards-row{flex-direction:column;gap:12px;margin-top:24px}.cs-section-gap{margin-top:40px}.cs-stats{flex-direction:column}.cs-stat{padding:18px 16px}.cs-stat+.cs-stat{border-top:.8px solid rgba(23,23,23,.08)}.cs-stat-num{font-size:30px}.cs-figure-feedback{height:260px}.cs-metrics-card{padding:24px 20px}.cs-metrics-grid{flex-direction:column;gap:16px}.cs-metrics-col{gap:14px}.cs-metrics-col p{font-size:17px;white-space:normal}.cs-foundation-card,.cs-goal-card{width:100%}.cs-foundation-two{flex-direction:column;gap:20px;margin-top:28px}.cs-foundation-q{font-size:15px}.cs-foundation-figure{margin-top:28px;border-radius:18px}.cs-foundation-figure+.cs-foundation-figure{margin-top:16px}.cs-result-card{grid-template-columns:1fr}.cs-result-stat{border-right:none;border-bottom:.8px solid rgba(23,23,23,.1);padding:18px 20px;gap:10px}.cs-result-stat:last-child{border-bottom:none}.cs-result-num{font-size:26px}.cs-footer{padding:20px 0 56px}}.cs-neev{--cs-sp-tight: 10px;--cs-sp-head: 16px;--cs-sp-para: 26px;--cs-sp-block: 42px;--cs-fs-subhead: 18px;--cs-fs-content: 15px}.cs-neev .cs-topbar{display:none}.cs-neev .cs-content{flex:1;min-width:0;height:100%;overflow-y:auto;border-left:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;--cs-pad: 180px}.cs-neev .cs-content::-webkit-scrollbar{display:none}.cs-neev .cs-page{min-height:auto;background:#fff;display:flex;flex-direction:column}.cs-neev .cs-hero-img{width:100%;height:70vh;border-radius:32px;overflow:hidden;background:#17171708;display:flex;align-items:center;justify-content:center;position:relative}.cs-neev .cs-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.cs-neev .cs-page-hero{padding:24px var(--cs-pad) 0}.cs-neev .cs-page-overview{padding:48px var(--cs-pad);justify-content:flex-start}.cs-neev .cs-overview-eyebrow{font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.12em;text-transform:uppercase;color:#17171766}.cs-neev .cs-overview-title{margin-top:24px;font-family:var(--font-ui);font-size:36px;font-weight:500;line-height:1;letter-spacing:-.03em;color:#0a0a0a}.cs-neev .cs-overview-label{margin-top:40px;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.16em;text-transform:uppercase;color:#17171773}.cs-neev .cs-overview-lead{margin-top:24px;font-family:var(--font-ui);font-size:var(--fs-0);font-weight:400;line-height:1.35;color:#171717b8;max-width:900px}.cs-neev .cs-deflist{margin-top:40px;display:flex;background:#17171708;border:.8px solid rgba(23,23,23,.08);border-radius:20px;overflow:hidden}.cs-neev .cs-def{flex:1 0 0;min-width:0;padding:20px 24px;display:flex;flex-direction:column}.cs-neev .cs-def+.cs-def{border-left:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-def dt{font-family:var(--font-ui);font-size:var(--fs-000);font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#17171766}.cs-neev .cs-def dd{margin-top:8px;font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.5;color:#0a0a0a}.cs-neev .cs-section{padding:128px var(--cs-pad) 0}.cs-neev .cs-section-body{width:100%;font-family:var(--font-ui)}.cs-neev .cs-label{font-family:var(--font-ui);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:#17171773}.cs-neev .cs-heading{margin-top:var(--cs-sp-head);font-family:var(--font-ui);font-size:30px;font-weight:500;line-height:1.05;letter-spacing:-.025em;color:#0a0a0a}.cs-neev .cs-sub-label{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.05;color:#0a0a0a}.cs-neev .cs-text{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;color:#171717b8}.cs-neev .cs-text-wide{max-width:768px}.cs-neev .cs-two-col{margin-top:48px;display:flex;gap:48px}.cs-neev .cs-col{flex:1 0 0;min-width:0}.cs-neev .cs-subheading{font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:1.08;letter-spacing:-.008em;color:#0a0a0a}.cs-neev .cs-col-text{margin-top:16px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;color:#171717b8}.cs-neev .cs-closing-quote{margin-top:40px;font-family:var(--font-ui);font-size:var(--fs-0);font-weight:400;line-height:1.4;color:#171717b8;max-width:820px}.cs-neev .cs-research-lead{margin-top:48px;font-family:var(--font-ui);font-size:20px;font-weight:400;line-height:1.24;color:#171717b8;max-width:760px}.cs-neev .cs-research-stats{margin-top:28px;display:flex;background:#f3f3f3;border:1px solid #e1e1e1;border-radius:16px;overflow:hidden}.cs-neev .cs-research-stat{flex:1 0 0;min-width:0;padding:24px;display:flex;flex-direction:column}.cs-neev .cs-research-num{font-family:var(--font-ui);font-size:28px;font-weight:500;line-height:28px;letter-spacing:-.84px;color:#0a0a0a}.cs-neev .cs-research-desc{margin-top:12px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:21px;color:#1717179e}.cs-neev .cs-research-cards{margin-top:48px;display:flex;gap:24px;align-items:stretch}.cs-neev .cs-research-card{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:20px;background:#4565d7;border:1px solid #1134b4;border-radius:16px;padding:25px}.cs-neev .cs-research-card-head{display:flex;flex-direction:column}.cs-neev .cs-research-card-name{font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.255;color:#fff}.cs-neev .cs-research-card-role{margin-top:2px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.4;color:#f9f9f9}.cs-neev .cs-research-card-quote{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.55;color:#f9f9f9cc}.cs-neev .cs-research-card-quote strong{font-weight:600;color:#f9f9f9f2}.cs-neev .cs-wireframe-figure{margin-top:40px;width:100%;border-radius:24px;overflow:hidden;background:#fff;border:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-wireframe-figure img{width:100%;height:auto;display:block}.cs-neev .cs-wireframe-video{margin-top:24px;width:100%;height:70vh;border-radius:24px;overflow:hidden;background:#17171708;border:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-wireframe-video video{width:100%;height:100%;object-fit:cover;display:block}.cs-neev .cs-problem-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs-neev .cs-problem-card{display:flex;flex-direction:column;gap:12px;background:#17171708;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:24.8px;box-shadow:0 2px 4px #00000040}.cs-neev .cs-problem-sub{font-family:var(--font-ui);font-size:18px;font-weight:400;line-height:1.17;color:#171717b8}.cs-neev .cs-problem-title{font-family:var(--font-ui);font-size:24px;font-weight:600;line-height:1.1;color:#171717}.cs-neev .cs-callout-box{background:#17171708;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:20px}.cs-neev .cs-callout-title{font-family:var(--font-ui);font-size:var(--fs-0);font-weight:600;line-height:1.2;color:#0a0a0a}.cs-neev .cs-callout-text{margin-top:16px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;color:#171717b8}.cs-neev .cs-cards-row{margin-top:40px;display:flex;gap:20px}.cs-neev .cs-card-todo{flex:1 0 0;min-width:0;background:#17171708;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:10px}.cs-neev .cs-todo-badge{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:6px;background:linear-gradient(93deg,#e0f4f2 1%,#a7dbff 99%)}.cs-neev .cs-todo-badge-text{font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(94deg,#14baa1 1%,#0f4f85 99%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-neev .cs-todo-title{font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.375;letter-spacing:-.01em;color:#0a0a0a}.cs-neev .cs-todo-subtitle{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.25;color:#17171780}.cs-neev .cs-todo-body{font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.5;color:#171717b8}.cs-neev .cs-tiers-img{margin-top:40px;width:100%;border-radius:24px;overflow:hidden}.cs-neev .cs-tiers-img img{width:100%;height:auto;display:block}.cs-neev .cs-flow-label{margin-top:var(--cs-sp-para);font-family:var(--font-ui);font-size:var(--cs-fs-content);font-weight:400;line-height:1.6;color:#171717b8;max-width:768px}.cs-neev .cs-ws-section{padding:48px var(--cs-pad) 0}.cs-neev .cs-ws-card{margin-top:48px;width:360px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#17171708;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:24px}.cs-neev .cs-ws-card-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;background:#14baa11a}.cs-neev .cs-ws-card-badge-text{font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(to right,#14baa1,#0f4f85);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-neev .cs-ws-card-titles{display:flex;flex-direction:column;gap:4px;width:100%}.cs-neev .cs-ws-card-title{font-family:var(--font-ui);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#0a0a0a}.cs-neev .cs-ws-card-sub{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.43;color:#171717d1}.cs-neev .cs-ws-card-body{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.5;color:#171717b8}.cs-neev .cs-ws-block{margin-top:var(--cs-sp-block);display:flex;flex-direction:column;gap:var(--cs-sp-tight)}.cs-neev .cs-ws-block-title{font-family:var(--font-ui);font-size:var(--cs-fs-subhead);font-weight:600;line-height:1.3;color:#0a0a0a}.cs-neev .cs-ws-block-text{font-family:var(--font-ui);font-size:var(--cs-fs-content);font-weight:400;line-height:1.6;color:#171717b8;max-width:768px}.cs-neev .cs-ws-figure{margin-top:48px;width:100%;border-radius:24px;overflow:hidden;border:.8px solid rgba(23,23,23,.08);background:#f6f8ff}.cs-neev .cs-ws-figure img{width:100%;height:auto;display:block}.cs-neev .cs-gov-roles{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cs-neev .cs-gov-role-card{display:flex;flex-direction:column;gap:8px;background:#17171708;border:.8px solid rgba(23,23,23,.08);border-radius:20px;padding:24px;cursor:pointer;text-align:left;font:inherit;transition:border-color .2s,box-shadow .2s}.cs-neev .cs-gov-role-card:hover{border-color:#17171733}.cs-neev .cs-gov-role-card--active{border-color:#4565d7;box-shadow:0 0 0 1px #4565d7}.cs-neev .cs-gov-role-title{font-family:var(--font-ui);font-size:20px;font-weight:600;line-height:1.2;color:#0a0a0a}.cs-neev .cs-gov-role-desc{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.5;color:#171717b8}.cs-neev .cs-gov-role-desc strong{font-weight:600;color:#171717b8}.cs-neev .cs-explainable-challenge{margin-top:28px;display:flex;flex-direction:column;gap:10px}.cs-neev .cs-explainable-challenge-heading{font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:24px;color:#0a0a0a}.cs-neev .cs-explainable-challenge-card{display:flex;gap:16px;align-items:flex-start;background:#17171708;border:.8px solid rgba(23,23,23,.1);border-radius:20px;padding:20.8px 24.8px}.cs-neev .cs-explainable-challenge-icon{width:20px;height:20px;flex-shrink:0;margin-top:4px}.cs-neev .cs-explainable-challenge-text{font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:24.8px;color:#171717}.cs-neev .cs-explainable-challenge-text strong{font-weight:600}.cs-neev .cs-ws-badge{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:6px;background:linear-gradient(93deg,#e0f4f2 1%,#a7dbff 99%);margin-bottom:8px}.cs-neev .cs-ws-badge-text{font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(94deg,#14baa1 1%,#0f4f85 99%);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-neev .cs-ws-title{font-family:var(--font-ui);font-size:15px;font-weight:600;line-height:1.375;color:#0a0a0a}.cs-neev .cs-ws-subtitle{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.25;color:#17171780;margin-top:4px}.cs-neev .cs-subsection-label{margin-top:var(--cs-sp-block);font-family:var(--font-ui);font-size:var(--cs-fs-subhead);font-weight:600;line-height:1.3;color:#0a0a0a}.cs-neev .cs-subsection-text{margin-top:var(--cs-sp-tight);font-family:var(--font-ui);font-size:var(--cs-fs-content);font-weight:400;line-height:1.6;color:#171717b8;max-width:768px}.cs-neev .cs-img-placeholder{margin-top:24px;width:100%;height:50vh;border-radius:24px;border:.8px solid rgba(23,23,23,.08);overflow:hidden;background:#17171708;display:flex;align-items:center;justify-content:center;position:relative}.cs-neev .cs-img-placeholder img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}.cs-neev .cs-img-placeholder-label{position:absolute;font-family:var(--font-ui);font-size:var(--fs-00);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#17171747;z-index:0}.cs-neev .cs-img-caption{margin-top:8px;text-align:center;font-family:var(--font-ui);font-size:14px;font-weight:400;color:#17171766}.cs-neev .cs-validation-label{margin-top:var(--cs-sp-block);font-family:var(--font-ui);font-size:var(--cs-fs-subhead);font-weight:600;line-height:1.3;color:#0a0a0a}.cs-neev .cs-validation-text{margin-top:var(--cs-sp-tight);font-family:var(--font-ui);font-size:var(--cs-fs-content);font-weight:400;line-height:1.6;color:#171717b8;max-width:768px}.cs-neev .cs-role-preview{margin-top:24px;width:100%;border-radius:24px;overflow:hidden;border:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-role-preview img{width:100%;height:auto;display:block}.cs-neev .cs-role-arrow{margin-top:16px;padding-left:80px}.cs-neev .cs-roles-row{margin-top:8px;display:flex;gap:20px}.cs-neev .cs-role-card{flex:1 0 0;min-width:0;border:.8px solid rgba(23,23,23,.08);border-radius:20px;background:#fff;padding:0;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;overflow:hidden;display:flex;flex-direction:column}.cs-neev .cs-role-card:hover{border-color:#17171733}.cs-neev .cs-role-card--active{border-color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a}.cs-neev .cs-role-card-thumb{width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#17171708}.cs-neev .cs-role-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cs-neev .cs-role-card-info{padding:12px 16px}.cs-neev .cs-role-card-label{font-family:var(--font-ui);font-size:14px;font-weight:600;color:#0a0a0a}.cs-neev .cs-role-card-desc{margin-top:6px;font-family:var(--font-ui);font-size:13px;font-weight:400;line-height:1.4;color:#17171780}.cs-neev .cs-result-stats{margin-top:20px;display:flex;background:#17171708;border:.8px solid rgba(23,23,23,.08);border-radius:20px;overflow:hidden}.cs-neev .cs-result-stat{flex:1 0 0;min-width:0;padding:20px;display:flex;flex-direction:column}.cs-neev .cs-result-stat+.cs-result-stat{border-left:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-result-num{font-family:var(--font-ui);font-size:36px;font-weight:500;line-height:1;letter-spacing:-.025em;color:#0a0a0a}.cs-neev .cs-result-desc{margin-top:8px;font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.17;color:#1717179e}.cs-neev .cs-result-note{margin-top:20px;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.3;color:#17171780;font-style:italic}.cs-neev .cs-press-row{margin-top:48px;display:flex;gap:20px}.cs-neev .cs-press-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.cs-neev .cs-press-card-name{font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.3;color:#0a0a0a}.cs-neev .cs-press-card-img{width:100%;border-radius:8px;overflow:hidden;border:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-press-card-img img{width:100%;display:block}.cs-neev .cs-footer{margin-top:48px;padding:0 var(--cs-pad) 32px;display:flex;justify-content:space-between;align-items:center;border-top:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-footer-copy,.cs-neev .cs-footer-link{font-family:var(--font-ui);font-size:14px;font-weight:400;color:#17171766;padding-top:24px}.cs-neev .cs-ia-card{margin-top:24px;width:100%;height:480px;background:#f6f8ff;border:.8px solid rgba(23,23,23,.08);border-radius:24px;overflow:hidden;position:relative}.cs-neev .cs-ia-canvas{position:absolute;top:0;left:0;right:0;overflow:hidden;cursor:grab;touch-action:none}.cs-neev .cs-ia-canvas:active{cursor:grabbing}.cs-neev .cs-ia-canvas-inner{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.cs-neev .cs-ia-zoom{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:6px;z-index:5}.cs-neev .cs-ia-zoom button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:.8px solid rgba(23,23,23,.12);border-radius:8px;background:#ffffffe6;color:#17171799;font-family:var(--font-ui);font-size:15px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cs-neev .cs-ia-zoom button:hover{background:#fff;color:#0a0a0a;border-color:#17171740}.cs-neev .cs-ia-tree2,.cs-neev .cs-ia-tchildren{display:flex;margin:0;padding:0;list-style:none;align-items:flex-start}.cs-neev .cs-ia-tree2{padding:20px}.cs-neev .cs-ia-tchildren{position:relative;padding-top:22px}.cs-neev .cs-ia-tnode{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 8px 0}.cs-neev .cs-ia-tnode:before,.cs-neev .cs-ia-tnode:after{content:"";position:absolute;top:0;right:50%;width:50%;height:22px;border-top:1px solid rgba(107,116,212,.45)}.cs-neev .cs-ia-tnode:after{right:auto;left:50%;border-left:1px solid rgba(107,116,212,.45)}.cs-neev .cs-ia-tnode:only-child:before,.cs-neev .cs-ia-tnode:only-child:after{display:none}.cs-neev .cs-ia-tnode:first-child:before{border:0 none}.cs-neev .cs-ia-tnode:last-child:after{border-top:0 none}.cs-neev .cs-ia-tnode:last-child:before{border-right:1px solid rgba(107,116,212,.45)}.cs-neev .cs-ia-tchildren:before{content:"";position:absolute;top:0;left:50%;width:0;height:22px;border-left:1px solid rgba(107,116,212,.45)}.cs-neev .cs-ia-tree2>.cs-ia-tnode{padding-top:0}.cs-neev .cs-ia-tree2>.cs-ia-tnode:before,.cs-neev .cs-ia-tree2>.cs-ia-tnode:after{display:none}.cs-neev .cs-ia-tchip{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;max-width:168px;text-align:center;padding:7px 12px;border:1px solid rgba(107,116,212,.55);border-radius:9px;background:#6b74d41a;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.25;letter-spacing:-.005em;color:#26306b;white-space:normal}.cs-neev .cs-ia-tchip--root{background:#6b74d438;border-color:#6b74d4b3;font-weight:600;color:#1c2456}.cs-neev .cs-ia-tchip:hover{border-color:#484acc;background:#6b74d42e}.cs-neev .cs-ia-dialbox{position:absolute;left:0;right:0;bottom:0;overflow:hidden;cursor:grab;touch-action:none}.cs-neev .cs-ia-dialbox:active{cursor:grabbing}.cs-neev .cs-ia-dialstage{position:absolute;left:0;bottom:0;width:1085px;height:280px;transform-origin:bottom left}.cs-neev .cs-ia-stage{position:absolute;top:0;left:0;width:1085px;height:600px;transform-origin:top left}.cs-neev .cs-ia-diagram{position:absolute;top:0;left:0;right:0;height:320px;display:flex;align-items:flex-start;justify-content:center;padding:44px 15px 0;overflow:hidden}.cs-neev .cs-ia-placeholder-text{font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#17171747;margin-top:90px}.cs-neev .cs-ia-tree{display:flex;justify-content:center;gap:60px}.cs-neev .cs-ia-branch{display:flex;flex-direction:column;align-items:center}.cs-neev .cs-ia-node{display:inline-flex;align-items:center;justify-content:center;border:.66px solid #6b74d4;border-radius:55px;background:linear-gradient(18.7deg,#6b74d40f 1%,#7adbe30f 96%);padding:4px 8px;font-family:var(--font-ui);font-size:7px;font-weight:500;line-height:1.15;text-align:center;color:#0f172aeb;white-space:nowrap}.cs-neev .cs-ia-node--parent{font-weight:600}.cs-neev .cs-ia-stem{width:.8px;height:16px;background:#6b74d473;flex:none}.cs-neev .cs-ia-stem--long{height:78px}.cs-neev .cs-ia-children{display:flex;align-items:flex-start;gap:8px;position:relative;padding-top:16px}.cs-neev .cs-ia-children:before{content:"";position:absolute;top:0;left:var(--bus-inset, 35px);right:var(--bus-inset, 35px);height:.8px;background:#6b74d473}.cs-neev .cs-ia-children--compact{gap:6px;padding-top:14px}.cs-neev .cs-ia-child{display:flex;flex-direction:column;align-items:center;position:relative}.cs-neev .cs-ia-child:before{content:"";position:absolute;top:-16px;left:50%;width:.8px;height:16px;background:#6b74d473}.cs-neev .cs-ia-children--compact .cs-ia-child:before{top:-14px;height:14px}.cs-neev .cs-ia-dial{position:absolute;bottom:0;left:0;right:0;height:280px}.cs-neev .cs-ia-circle{position:absolute;left:50%;margin-left:-375px;top:140px;width:750px;height:750px;border-radius:50%;background:linear-gradient(180deg,#d5deed99,#e7f0fe40 35%,#e7f0fe00 60%);border:1px solid rgba(107,116,212,.2);z-index:1}.cs-neev .cs-ia-chart{position:absolute;top:0;right:0;bottom:0;left:0}.cs-neev .cs-ia-layer{position:absolute}.cs-neev .cs-ia-chart--prompt .cs-ia-chip{width:62.5px;height:21.24px;border-radius:3px;font-size:3.8px;line-height:1.2}.cs-neev .cs-ia-line{position:absolute;background:#94a3b8e6}.cs-neev .cs-ia-chip{position:absolute;width:60px;height:20.4px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 3.5px;border:.35px solid rgba(59,130,246,.55);border-radius:2.9px;font-family:var(--font-ui);font-size:5px;font-weight:500;line-height:1.1;color:#0f172aeb;overflow:hidden}.cs-neev .cs-ia-chip--l0{background:#3b82f657;font-size:7px}.cs-neev .cs-ia-chip--l1{background:#3b82f633}.cs-neev .cs-ia-chip--l2{background:#3b82f621}.cs-neev .cs-ia-chip--l3{background:#3b82f617}.cs-neev .cs-ia-chart--agent .cs-ia-chip{width:61.23px;height:20.8px;border-radius:3px;font-size:3.72px;line-height:1.2}.cs-neev .cs-ia-chart--channel .cs-ia-chip{width:54.53px;height:18.53px;border-radius:2.65px;font-size:3.3px;line-height:1.2}.cs-neev .cs-ia-chart--usecase .cs-ia-chip{width:56.34px;height:19.15px;border-radius:2.74px;font-size:3.42px;line-height:1.2}.cs-neev .cs-ia-chart--eval .cs-ia-chip{width:38.62px;height:13.12px;border-radius:1.88px;font-size:4px;line-height:1.1;border-color:#6366f18c}.cs-neev .cs-ia-chart--eval .cs-ia-chip--l0{background:#6366f157;font-size:4px}.cs-neev .cs-ia-chart--eval .cs-ia-chip--l1{background:#6366f133}.cs-neev .cs-ia-chart--eval .cs-ia-chip--l2{background:#6366f121}.cs-neev .cs-ia-badge{position:absolute;display:flex;align-items:center;justify-content:center;padding:.7px 1.8px;background:#fff;border:.357px solid rgba(59,130,246,.8);border-radius:1.5px;font-family:var(--font-ui);font-size:2.7px;font-weight:600;letter-spacing:.09px;color:#0f172ab3;z-index:2}.cs-neev .cs-ia-pills{position:absolute;left:50%;bottom:-235px;width:0;height:0;z-index:2}.cs-neev .cs-ia-pill{position:absolute;left:0;top:0;transform-origin:0 0;transform:rotate(var(--fan)) translateY(-420px) rotate(-90deg) translate(-50%,-50%);border:1.4px solid rgba(107,116,212,.35);border-radius:142px;background:#ffffff80;padding:5px 12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .45s cubic-bezier(.4,0,.2,1),border-color .2s ease,background .2s ease}.cs-neev .cs-ia-pill-text{display:block;font-family:var(--font-ui);font-size:10px;font-weight:500;line-height:1.05;color:#8e8e93;white-space:nowrap;transition:color .2s ease}.cs-neev .cs-ia-pill:hover{border-color:#6b74d499}.cs-neev .cs-ia-pill:hover .cs-ia-pill-text{color:#0f172ab3}.cs-neev .cs-ia-pill--active{border-color:#484acc;background:linear-gradient(21deg,#6b74d41f 1%,#7adbe31f 96%)}.cs-neev .cs-ia-pill--active .cs-ia-pill-text{color:#484acc;font-weight:600}.cs-neev .cs-ia-dot{position:absolute;left:50%;bottom:140px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#484acc;z-index:3}.cs-neev .cs-ia-hub-label{position:absolute;left:50%;bottom:62px;transform:translate(-50%);background:linear-gradient(to bottom,#d5deed,#e7f0fe);border-radius:32px;padding:8px 14px;font-family:var(--font-ui);font-size:10px;font-weight:500;color:#1f2937;white-space:nowrap;box-shadow:0 1px 1.5px #0003;z-index:3}.cs-neev .cs-video-container{margin-top:24px;width:100%;border-radius:24px;overflow:hidden;border:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-video-container video{width:100%;height:auto;display:block}.cs-neev .cs-gap{margin-top:48px}.cs-neev .cs-prompt-images{margin-top:24px;display:flex;gap:20px}.cs-neev .cs-prompt-images .cs-img-placeholder{margin-top:0;flex:1 0 0;min-width:0;height:50vh}.cs-nav-chip-wrap{position:fixed;bottom:32px;left:50%;transform:translate(-50%);z-index:30;pointer-events:none}.cs-nav-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 20px;border-radius:9999px;background:#ffffffb3;border:.8px solid rgba(0,0,0,.08);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 10px 32px #231d1024;pointer-events:auto;cursor:pointer;font-size:14px;font-weight:500;color:#000000b3;transition:opacity .3s,transform .3s}.cs-nav-chip:hover{background:#ffffffe6}.cs-nav-chip svg{flex-shrink:0}@media (max-width: 768px){.cs-neev{--cs-sp-tight: 8px;--cs-sp-head: 12px;--cs-sp-para: 20px;--cs-sp-block: 30px;--cs-fs-subhead: 17px;--cs-fs-content: 15px}.cs-neev .cs-content{--cs-pad: 20px;border-left:none}.cs-neev .cs-hero-img{height:210px;border-radius:18px}.cs-neev .cs-topbar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;padding:14px var(--cs-pad);background:#fff}.cs-neev .cs-topbar-name{font-family:var(--font-ui);font-size:15px;font-weight:600;color:#0a0a0a;text-decoration:none}.cs-neev .cs-topbar-status{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;color:#17171799}.cs-neev .cs-topbar-dot{width:7px;height:7px;border-radius:50%;background:#24c55e}.cs-neev .cs-page-hero{padding:28px var(--cs-pad) 0}.cs-neev .cs-page-overview{padding:32px var(--cs-pad)}.cs-neev .cs-overview-eyebrow{font-size:10px;letter-spacing:1.4px}.cs-neev .cs-overview-title{font-size:32px;line-height:32px;letter-spacing:-.96px;margin-top:14px}.cs-neev .cs-overview-label{font-size:11px;letter-spacing:1.98px}.cs-neev .cs-overview-lead{font-size:18px;line-height:27px}.cs-neev .cs-deflist{flex-direction:column;border-radius:16px}.cs-neev .cs-def{padding:16px 20px}.cs-neev .cs-def+.cs-def{border-left:none;border-top:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-def-label{font-size:10px;letter-spacing:1.4px}.cs-neev .cs-def-value{font-size:15px;line-height:22px}.cs-neev .cs-page:nth-child(3){padding:28px var(--cs-pad)}.cs-neev .cs-page:nth-child(3) img{border-radius:18px}.cs-neev .cs-section{padding:56px var(--cs-pad) 0}.cs-neev .cs-label{font-size:11px;letter-spacing:1.98px}.cs-neev .cs-heading{font-size:30px;line-height:31.5px;letter-spacing:-.5px}.cs-neev .cs-two-col{flex-direction:column;gap:24px;margin-top:32px}.cs-neev .cs-col-title{font-size:17px;font-weight:600;line-height:23.375px}.cs-neev .cs-col-text{font-size:16px;line-height:24.8px}.cs-neev .cs-closing-quote{font-size:18px;line-height:27px;margin-top:28px}.cs-neev .cs-research-cards{flex-direction:column;gap:20px;margin-top:28px}.cs-neev .cs-research-card{padding:20.8px 24.8px}.cs-neev .cs-wireframe-video{height:210px;margin-top:28px;border-radius:18px}.cs-neev .cs-problem-grid{grid-template-columns:1fr;gap:20px;margin-top:28px}.cs-neev .cs-ia-canvas{touch-action:pan-y}.cs-neev .cs-img-placeholder{height:210px;border-radius:18px}.cs-neev .cs-tiers-img{border-radius:18px;margin-top:28px}.cs-neev .cs-ws-card{margin-top:28px;padding:22px;border-radius:18px}.cs-neev .cs-ws-card-title{font-size:17px;font-weight:600;line-height:23.375px}.cs-neev .cs-ws-card-sub,.cs-neev .cs-ws-card-body{font-size:16px;line-height:24.8px}.cs-neev .cs-todo-title{font-size:17px;font-weight:600;line-height:23.375px}.cs-neev .cs-todo-subtitle{font-size:16px;line-height:24.8px}.cs-neev .cs-research-num{font-size:24px}.cs-neev .cs-research-desc{font-size:13px;line-height:18px}.cs-neev .cs-gov-role-title{font-size:17px;font-weight:600;line-height:23.375px}.cs-neev .cs-gov-role-desc{font-size:16px;line-height:24.8px}.cs-neev .cs-ws-block,.cs-neev .cs-ws-figure{margin-top:28px}.cs-neev .cs-gov-roles{grid-template-columns:1fr;gap:16px;margin-top:28px}.cs-neev .cs-gov-role-card{padding:22px;border-radius:18px}.cs-neev .cs-explainable-challenge{gap:10px}.cs-neev .cs-explainable-challenge-heading{font-size:17px;font-weight:600;line-height:23.375px}.cs-neev .cs-result-stats{flex-direction:column;border-radius:16px}.cs-neev .cs-result-stat{padding:20px 22px}.cs-neev .cs-result-stat+.cs-result-stat{border-left:none;border-top:.8px solid rgba(23,23,23,.08)}.cs-neev .cs-result-num{font-size:34px;line-height:38px}.cs-neev .cs-press-row{flex-wrap:wrap;gap:16px;margin-top:28px}.cs-neev .cs-press-card{flex:0 0 calc(50% - 8px)}.cs-neev .cs-footer{flex-direction:column;align-items:flex-start;gap:6px;padding:0 var(--cs-pad) 40px;margin-top:64px}.cs-nav-chip-wrap{display:none}.cs-neev .cs-video-container{border-radius:18px;margin-top:28px}.cs-neev .cs-cards-row{flex-direction:column;gap:14px;margin-top:28px}}.intro-page{width:100%;height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory}.intro-hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;background:#faf8f5;scroll-snap-align:start;scroll-snap-stop:always}.intro-hero-text{font-family:var(--font-ui);font-size:clamp(18px,1.6vw,24px);font-weight:400;line-height:1.6;color:#1a1a1a;text-align:center;max-width:600px;padding:0 24px}.intro-hero-text strong{font-weight:700}.intro-scroll-hint{position:absolute;left:50%;transform:translate(-50%);bottom:18px;z-index:3;width:40px;height:40px;padding:8px;border-radius:20px;background:#fff9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;cursor:pointer;animation:intro-bounce 1.8s ease-in-out infinite;transition:background .2s ease;border:none}.intro-scroll-hint:hover{background:#ffffffd9}.intro-scroll-hint svg{display:block}@keyframes intro-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}.intro-obs{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#faf8f5;scroll-snap-align:start;scroll-snap-stop:always}.intro-obs-inner{display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center}.intro-block{display:flex;flex-direction:column;gap:12px;align-items:center}.intro-back{position:fixed;top:24px;left:24px;z-index:10;display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:14px;font-weight:700;color:#1a1a1a;text-decoration:none;transition:opacity .2s}.intro-back:hover{opacity:.6}.intro-back svg{display:none}.intro-label{font-family:var(--font-hand);font-size:clamp(18px,1.6vw,22px);font-weight:400;color:#1a1a1a;line-height:1.4}.intro-text{font-family:var(--font-ui);font-size:clamp(15px,1.3vw,18px);font-weight:400;line-height:1.7;color:#1a1a1a;max-width:540px}.intro-question{font-family:var(--font-ui);font-size:clamp(16px,1.5vw,20px);font-weight:700;line-height:1.5;color:#1a1a1a;max-width:540px}@media (max-width: 768px){.intro-hero{min-height:100dvh}.intro-hero-text{font-size:18px;padding:0 32px}.intro-obs{min-height:100dvh;align-items:center;justify-content:flex-start;padding-top:120px}.intro-obs-inner{gap:40px;padding:0 32px}.intro-text,.intro-question{max-width:100%}.intro-back{top:20px;left:20px}}.fn-wrap{position:relative;width:100%;height:100%;min-height:480px;background:#101014;overflow:hidden;border-radius:inherit;-webkit-user-select:none;user-select:none}.fn-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fn-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:crosshair;touch-action:none}.fn-hud{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;pointer-events:none;font-family:Geist,system-ui,sans-serif}.fn-score{display:flex;flex-direction:column;line-height:1}.fn-score-num{font-size:44px;font-weight:600;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);font-variant-numeric:tabular-nums;display:inline-block;animation:fn-score-pop .22s ease-out}@keyframes fn-score-pop{0%{transform:scale(1.28)}to{transform:scale(1)}}.fn-score-label{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-top:4px}.fn-timer{font-size:28px;font-weight:600;color:#ffffffe6;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 18px;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fn-timer-low{color:#ff6b6b;border-color:#ff6b6b80;animation:fn-pulse .9s ease-in-out infinite}@keyframes fn-pulse{50%{transform:scale(1.1)}}.fn-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:32px;background:#0a0a10b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Geist,system-ui,sans-serif}.fn-overlay-clear{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.fn-title{font-size:clamp(32px,5vw,52px);font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.fn-sub{max-width:420px;font-size:15px;line-height:1.55;color:#ffffffa6;margin:0}.fn-error{max-width:420px;font-size:14px;color:#ffb4b4;background:#ff52521f;border:1px solid rgba(255,82,82,.3);border-radius:10px;padding:10px 16px;margin:0}.fn-btn{font-family:inherit;font-size:16px;border-radius:999px;padding:13px 34px;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.fn-btn:active{transform:scale(.96)}.fn-btn-primary{background:#fff;color:#101014;border:none;font-weight:600;box-shadow:0 4px 24px #ffffff2e}.fn-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #ffffff47}.fn-btn-ghost{background:transparent;color:#ffffff8c;border:none;font-size:14px;padding:8px 16px;text-decoration:underline;text-underline-offset:3px}.fn-btn-ghost:hover{color:#fff}.fn-best{font-size:13px;color:#ffffff73;letter-spacing:.08em;margin:0}.fn-final{font-size:88px;font-weight:700;color:#ffd166;line-height:1;text-shadow:0 4px 32px rgba(255,209,102,.35);font-variant-numeric:tabular-nums}.fn-countdown{font-size:140px;font-weight:700;color:#fff;text-shadow:0 8px 48px rgba(0,0,0,.8);animation:fn-count-pop .8s ease-out}@keyframes fn-count-pop{0%{transform:scale(1.8);opacity:0}30%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:.85}}.fn-tut{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 24px 56px;pointer-events:none;text-align:center;font-family:Geist,system-ui,sans-serif;background:linear-gradient(#08080ed1,#08080e00)}.fn-tut-title{font-size:26px;font-weight:600;color:#fff;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.7)}.fn-tut-body{max-width:440px;font-size:15px;line-height:1.5;color:#ffffffbf;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.8)}.fn-tut-skip{pointer-events:auto;margin-top:4px}.fn-tut-dots{display:flex;gap:8px}.fn-tut-dot{width:8px;height:8px;border-radius:50%;background:#ffffff38;transition:background .3s ease,transform .3s ease}.fn-tut-dot-on{background:#ffd166;transform:scale(1.15)}.fn-tut-hazard{width:120px;height:120px;filter:drop-shadow(0 6px 18px rgba(255,60,60,.35));animation:fn-hazard-bob 1.6s ease-in-out infinite}@keyframes fn-hazard-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fn-hand-chip{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:5;font-family:Geist,system-ui,sans-serif;font-size:14px;font-weight:500;color:#ffd9a8;background:#1e1408cc;border:1px solid rgba(255,180,80,.45);border-radius:999px;padding:8px 18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fn-chip-pulse 1.2s ease-in-out infinite;pointer-events:none}@keyframes fn-chip-pulse{50%{opacity:.65}}.fn-spinner{width:42px;height:42px;border:3px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:fn-spin .8s linear infinite}@keyframes fn-spin{to{transform:rotate(360deg)}}:root{--font-ui: "Geist", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-hand: "Caveat", cursive;--ink: #1f1f1f;--ink-60: rgba(0, 0, 0, .6);--ink-45: rgba(0, 0, 0, .45);--ink-35: rgba(0, 0, 0, .35);--muted: #cbcbcb;--line: rgba(0, 0, 0, .08);--chip-border: rgba(20, 20, 20, .2);--ghost: rgba(47, 47, 47, .12);--accent-red: #c00008;--accent-red-bg: rgba(242, 38, 38, .12);--green: #24c55e;--sidebar-w: 197px;--section-w: min(844px, calc(100% - 48px) );--fs-000: 10px;--fs-00: 13px;--fs-0: 16px;--fs-1: 20px;--fs-2: 26px;--fs-4: 42px;--fs-6: 68px;--sp-1: 4px;--sp-2: 6px;--sp-3: 10px;--sp-4: 16px;--sp-5: 26px;--sp-6: 42px;--sp-7: 68px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-body);background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}.app{display:flex;height:100dvh;overflow:hidden;background:#fff}.content{flex:1;min-width:0;height:100%;overflow-y:auto;position:relative;border-left:1px solid var(--line);scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.content::-webkit-scrollbar{display:none}.content>section{scroll-snap-align:start;scroll-snap-stop:always}button{font:inherit;cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}@media (max-width: 768px){:root{--section-w: calc(100% - 32px) }.sidebar{display:none}.content{border-left:none}}
