@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/front/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/front/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/front/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/front/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/front/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/front/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff")}:root{--void:#04070a;--void-2:#070c11;--panel:#ffffff05;--teal:#01e3d1;--magenta:#f700db;--purple:#5e1ae6;--ink:#e8f3f2;--ink-2:#a9c0bf;--ink-dim:#6f8a89;--hair:#ffffff0f;--hair-lit:#01e3d12e;--recessed-bg:#00000052;--recessed-shadow:inset 0 1px 2px #0009, inset 0 0 0 1px #ffffff05;--surface-bg:linear-gradient(180deg, #ffffff09, #ffffff03);--surface-shadow:0 1px 0 #ffffff0b inset, 0 6px 18px #0006;--float-shadow:0 1px 0 #ffffff12 inset, 0 18px 46px #0000009e, 0 0 44px rgba(var(--stage-rgb), .16);--t-display:clamp(40px, min(7.2vw, 11.5vh), 104px);--t-h2:clamp(22px, 2.4vw, 34px);--t-title:30px;--t-lead:17px;--t-body:14px;--t-small:12px;--t-micro:11px;--hero-gap:clamp(12px, 2.2vh, 28px);--sticky-bar-h:56px;--stage-rgb:1, 227, 209;--stage-rgb-2:var(--stage-rgb);--stage:rgb(var(--stage-rgb));--font:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SF Mono", ui-monospace, "JetBrains Mono", monospace;--ease:cubic-bezier(.16, 1, .3, 1);--dur-quick:.18s;--dur-scene:.46s;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--brand-gradient:linear-gradient(104deg, #fff 0%, #d8fffb 26%, var(--teal) 52%, #a56bff 78%, var(--magenta) 100%)}*{box-sizing:border-box}.stage-blueprint{--stage-rgb:1, 227, 209}.stage-strategy{--stage-rgb:94, 26, 230}.stage-fit,.stage-hunt{--stage-rgb:1, 227, 209;--stage-rgb-2:247, 0, 219}.stage-selection{--stage-rgb:165, 107, 255;--stage-rgb-2:1, 227, 209}html,body{background:var(--void);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:clip}button{font:inherit;color:inherit}.page{position:relative}.page:before{content:"";z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);line-height:1}.dot{background:var(--teal);border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px 1px #01e3d1b3}.caret{background:var(--teal);width:2px;height:15px;animation:1.15s step-end infinite blink;box-shadow:0 0 8px #01e3d1e6}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.15}}.btn{border-radius:var(--r-md);cursor:pointer;min-height:44px;transition:transform var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease), color var(--dur-quick) var(--ease);border:1px solid #0000;padding:11px 18px;font-size:14px;font-weight:500}a.btn{justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.btn-lg{min-height:48px;padding:14px 24px;font-size:15px}.btn-primary{color:#02100f;background:linear-gradient(180deg, #16f4e2, var(--teal));box-shadow:0 0 26px #01e3d147}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 38px #01e3d173}.btn-primary:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn-ghost{color:var(--ink);border-color:var(--hair);background:#ffffff08}.btn-ghost:hover{border-color:var(--hair-lit);background:#01e3d114;transform:translateY(-1px)}.btn-ghost:active{transition-duration:80ms;transform:translateY(0)scale(.98)}.btn:focus-visible,.link-btn:focus-visible,.feeder-chip:focus-visible,.herochat-input-field:focus-visible,.herochat-start:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.link-btn{cursor:pointer;min-height:44px;font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);transition:color var(--dur-quick) var(--ease);background:0 0;border:0;align-items:center;padding:12px 8px;display:inline-flex}.link-btn:hover{color:var(--teal)}.link-btn:active{color:var(--teal);opacity:.75}.lockup{width:auto;height:48px;display:block}.hero{min-height:100vh;padding:0 4vw calc(var(--hero-gap) * 1.6);--topbar-pad:clamp(14px, 3.3vh, 26px);flex-direction:column;display:flex;position:relative;overflow:hidden}.ambient{pointer-events:none;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 46% at 50% 46%,#0000 26%,#000 78%),radial-gradient(92% 92%,#000 52%,#0000 96%);mask-image:radial-gradient(58% 46% at 50% 46%,#0000 26%,#000 78%),radial-gradient(92% 92%,#000 52%,#0000 96%);-webkit-mask-composite:source-in;mask-composite:intersect}.topbar{z-index:2;padding:var(--topbar-pad) 0 0;min-height:calc(var(--topbar-pad) + 48px);justify-content:space-between;align-items:center;display:flex;position:relative}.topbar-right{align-items:center;gap:20px;display:flex}.hero-center{z-index:2;justify-content:center;align-items:center;gap:var(--hero-gap);flex-direction:column;flex:1;padding:clamp(8px,3vh,40px) 0;display:flex;position:relative}.hero-display{text-wrap:balance;font-size:var(--t-display);letter-spacing:-.042em;text-align:center;color:var(--ink);background:var(--brand-gradient);z-index:1;margin:0;font-weight:700;line-height:.94;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-display{color:#0000;-webkit-background-clip:text;background-clip:text}}.hero-display:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70%,#01e3d124,#0000 70%);position:absolute;inset:-30% -8%}.hero-display-sub{text-wrap:balance;text-align:center;max-width:70ch;font-size:var(--t-lead);color:var(--ink-2);margin:0;line-height:1.5}.herochat{border-radius:var(--r-xl);width:min(680px,92vw);box-shadow:var(--float-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0c151ae6,#05090cf0);border:0;flex-direction:column;gap:clamp(10px,1.8vh,16px);padding:clamp(16px,2.6vh,22px);display:flex;position:relative}.herochat:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#01e3d180,#01e3d10f 40%,#0000 75%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.herochat-opener{font-size:var(--t-lead);letter-spacing:-.01em;color:var(--ink-2)}.herochat-demo{flex-direction:column;justify-content:flex-start;gap:8px;min-height:clamp(112px,14vh,140px);display:flex}.bubble{border-radius:var(--r-md);max-width:86%;padding:9px 13px;font-size:14px;line-height:1.45}.bubble-user{color:var(--ink);border:1px solid var(--hair);background:#ffffff0e;align-self:flex-end}.bubble-ai{color:var(--ink);background:#01e3d112;border:1px solid #01e3d133;align-self:flex-start;box-shadow:0 0 22px #01e3d112}.thinking{align-items:center;gap:4px;padding:12px 13px;display:flex}.thinking i{background:var(--teal);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite think}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}@keyframes think{0%,to{opacity:.28}50%{opacity:1}}.herochat-input{border-radius:var(--r-md);border:1px solid var(--hair);min-height:44px;transition:border-color var(--dur-quick) var(--ease), background var(--dur-quick) var(--ease);background:#0006;align-items:center;gap:11px;padding:8px 8px 8px 14px;display:flex}.herochat-input:hover,.herochat-input:focus-within{border-color:var(--hair-lit);background:#01e3d10d}.herochat-input-field{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.herochat-input-field::placeholder{color:#e8f3f28c}.herochat-start{height:32px;color:var(--teal);cursor:pointer;transition:background var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease);background:#01e3d117;border:1px solid #01e3d142;border-radius:8px;flex-shrink:0;place-items:center;padding:0 14px;font-size:13px;font-weight:500;display:grid}.herochat-start:hover{background:#01e3d129;border-color:#01e3d166}.herochat-start:active{background:#01e3d138}@media (pointer:coarse){.herochat-start{min-width:44px;min-height:44px}}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.feeder{z-index:2;flex-direction:column;align-items:center;gap:14px;padding-top:8px;display:flex;position:relative}.feeder-lead{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.feeder-chips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.feeder-chip{cursor:pointer;min-height:40px;color:var(--ink-2);border:1px solid var(--hair);transition:color var(--dur-quick) var(--ease), border-color var(--dur-quick) var(--ease), box-shadow var(--dur-quick) var(--ease), transform var(--dur-quick) var(--ease);background:#ffffff06;border-radius:999px;padding:9px 15px;font-size:13px}.feeder-chip:hover{color:var(--ink);border-color:var(--hair-lit);transform:translateY(-1px);box-shadow:0 0 20px #01e3d129}.feeder-chip:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.feeder-chip.is-active{color:var(--teal);background:#01e3d114;border-color:#01e3d16b;box-shadow:0 0 22px #01e3d133}.act2{position:relative}.act2-sticky{height:100vh;padding:3vh 4vw calc(3vh + var(--sticky-bar-h));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:sticky;top:0;overflow:hidden}.act2-copy{opacity:0;width:min(1240px,94vw);transition:opacity var(--dur-scene) var(--ease), transform var(--dur-scene) var(--ease);flex-direction:column;gap:10px;padding-left:18px;display:flex;transform:translateY(10px)}.act2-copy.is-in{opacity:1;transform:none}.act2-line{font-size:var(--t-h2);letter-spacing:-.022em;color:var(--ink);max-width:26ch;min-height:2.3em;margin:0;font-weight:700;line-height:1.15}.act2-frame{will-change:transform;width:min(1240px,94vw)}.frame{height:min(64vh, 580px, calc(94vh - var(--sticky-bar-h) - 136px));border-radius:var(--r-xl);box-shadow:0 24px 70px #0000009e, 0 0 90px rgba(var(--stage-rgb), .13);transition:box-shadow .7s var(--ease);background:linear-gradient(#0b1217f0,#05080bf5);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.frame:before{content:"";border-radius:inherit;background:linear-gradient(170deg, rgba(var(--stage-rgb), .42), #ffffff0d 30%, transparent 68%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;transition:background .7s var(--ease);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.frame:after{content:"";pointer-events:none;background:radial-gradient(ellipse 62% 48% at 34% 0%, rgba(var(--stage-rgb), .075), transparent 70%);transition:background .7s var(--ease);position:absolute;inset:0}.frame>*{z-index:1;position:relative}.frame-top{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.frame-brand{align-items:center;gap:12px;display:flex}.frame-lockup{width:auto;height:17px;display:block}.frame-divider{background:var(--hair);width:1px;height:15px}.frame-project{color:var(--ink);font-size:12.5px}.frame-newproject{color:var(--ink-dim);font-size:11.5px}.frame-team-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.spine{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:4px;padding:14px 22px 12px;display:flex;position:relative}.spine-rail{background:#ffffff12;border-radius:2px;height:2px;position:absolute;top:19px;left:30px;right:30px;overflow:hidden}.spine-rail-lit{background:linear-gradient(90deg, #5e1ae6e6, rgb(var(--stage-rgb)));height:100%;box-shadow:0 0 12px rgba(var(--stage-rgb), .8);transition:width .62s var(--ease);display:block}.spine-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.spine-node{background:var(--void);width:12px;height:12px;transition:box-shadow .42s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff24}.spine-node-core{width:5px;height:5px;transition:background .42s var(--ease), box-shadow .42s var(--ease);background:0 0;border-radius:50%}.spine-step.is-done .spine-node{box-shadow:inset 0 0 0 1.5px rgba(var(--stage-rgb), .55)}.spine-step.is-done .spine-node-core{background:rgb(var(--stage-rgb));box-shadow:0 0 8px 1px rgba(var(--stage-rgb), .7)}.spine-step.is-active .spine-node{box-shadow:inset 0 0 0 1.5px rgba(var(--stage-rgb), .9), 0 0 16px rgba(var(--stage-rgb), .5)}.spine-step.is-active .spine-node-core{background:rgb(var(--stage-rgb));box-shadow:0 0 10px 2px rgba(var(--stage-rgb), .9);animation:2.2s ease-in-out infinite nodePulse}@keyframes nodePulse{0%,to{transform:scale(1)}50%{transform:scale(1.32)}}.spine-label{font-size:var(--t-micro);letter-spacing:.01em;white-space:nowrap;color:var(--ink-dim);transition:color .42s var(--ease)}.spine-step.is-done .spine-label{color:var(--ink-2)}.spine-step.is-active .spine-label{color:rgb(var(--stage-rgb));font-weight:500}.frame-body{flex:1;grid-template-columns:286px 1fr 210px;min-height:0;display:grid}.rail{flex-direction:column;min-height:0;display:flex}.rail-chat{border-right:1px solid var(--hair)}.rail-team{border-left:1px solid var(--hair)}.stage{min-width:0;min-height:0;position:relative}.module-slot{visibility:hidden;pointer-events:none;display:flex;position:absolute;inset:0}.module-slot.is-active{visibility:visible;pointer-events:auto}.rail-head{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--hair);align-items:center;gap:7px;padding:11px 14px;display:flex}.chatrail{flex-direction:column;height:100%;min-height:0;display:flex}.chatrail-log{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden}.chatrail-log .bubble{max-width:100%;padding:8px 11px;font-size:12.5px}.chatrail-input{border:1px solid var(--hair);background:#00000059;border-radius:10px;align-items:center;gap:9px;margin:0 12px 12px;padding:10px 12px;display:flex}.chatrail-placeholder{color:#e8f3f25c;font-size:12.5px}.teamrail{flex-direction:column;gap:4px;padding:14px 12px;display:flex}.person{border-radius:var(--r-md);transition:background .32s var(--ease), box-shadow .32s var(--ease);align-items:center;gap:9px;padding:8px;display:flex}.person.is-lit{background:#01e3d10d;box-shadow:inset 0 0 0 1px #01e3d11f}.avatar{width:28px;height:28px;font-size:10px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.avatar-ai{color:var(--teal);background:#01e3d11a;border:1px solid #01e3d159;box-shadow:0 0 14px #01e3d140}.avatar-human{color:#ffd9f7;background:#f700db1a;border:1px solid #f700db59;box-shadow:0 0 14px #f700db38}.avatar-lg{width:60px;height:60px;margin-bottom:4px;font-size:17px}.person-text{flex-direction:column;min-width:0;display:flex}.person-name{color:var(--ink);font-size:12.5px}.person-role{font-size:var(--t-micro);color:var(--ink-dim)}.teamrail-note{color:var(--ink-dim);margin:8px 8px 0;font-size:11px;line-height:1.45}.module{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px 18px;display:flex}.module-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-head-text{min-width:0}.module-head h3{letter-spacing:-.022em;margin:0;font-size:19px;font-weight:700}.module-head p{font-size:var(--t-micro);color:var(--ink-dim);margin:4px 0 0}.ring{flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff12;stroke-width:3px}.ring-arc{fill:none;stroke:url(#ringGrad);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px #01e3d18c);transition:stroke-dashoffset .52s var(--ease)}.ring-value{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:12.5px}.ring-value em{color:var(--ink-dim);margin-left:1px;font-size:8px;font-style:normal}.slots{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px 14px;min-height:0;display:grid}.slot{border-radius:var(--r-md);background:var(--recessed-bg);min-width:0;box-shadow:var(--recessed-shadow);transition:background .46s var(--ease), box-shadow .46s var(--ease), transform .46s var(--ease);border:0;flex-direction:column;justify-content:center;gap:4px;padding:10px 13px;display:flex;transform:translateZ(0)}.slot.is-filled{background:linear-gradient(180deg, rgba(var(--stage-rgb), .1), rgba(var(--stage-rgb), .03));box-shadow:inset 0 1px 0 rgba(var(--stage-rgb), .28), 0 8px 22px #0000006b, 0 0 26px rgba(var(--stage-rgb), .14);transform:translateY(-1px)}.slot-gap{background:0 0;box-shadow:inset 0 0 0 1px #ffffff12}.slot-label{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.slot-value{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;opacity:0;filter:blur(3px);transition:opacity .44s var(--ease), transform .44s var(--ease), filter .44s var(--ease);font-size:15.5px;overflow:hidden;transform:translate(-34px)}.slot.is-filled .slot-value,.slot-gap .slot-value{opacity:1;filter:none;transform:none}.slot-hint{color:var(--ink-dim);font-size:11.5px;font-style:italic}.zones{flex-wrap:wrap;gap:8px;display:flex}.zone{border-radius:var(--r-sm);font-size:var(--t-small);color:var(--ink-dim);border:1px solid var(--hair);transition:color .42s var(--ease), border-color .42s var(--ease), box-shadow .42s var(--ease), background .42s var(--ease);background:#ffffff04;flex-direction:column;gap:1px;padding:6px 12px;display:inline-flex}.zone em{font-style:normal;font-size:var(--t-micro);opacity:.8}.zone.is-lit{color:var(--teal);background:#01e3d112;border-color:#01e3d166;box-shadow:0 0 24px #01e3d12e}.map-layout{flex:1;grid-template-columns:minmax(0,1fr) 268px;gap:16px;min-height:0;display:grid}.mapfield{border-radius:var(--r-lg);background:radial-gradient(ellipse 62% 62% at 50% 50%, rgba(var(--stage-rgb), .05), transparent 72%), var(--recessed-bg);min-width:0;min-height:0;box-shadow:var(--recessed-shadow);border:0;position:relative;overflow:hidden}.mapsvg{width:100%;height:100%;position:absolute;inset:0}#landDots circle{fill:#01e3d133}.landfield{stroke:none}.us-border{fill:none;stroke:#01e3d121;stroke-width:.22px;stroke-linejoin:round}.zone-glow{opacity:0;transition:opacity .62s var(--ease)}.zone-glow.is-lit{opacity:1}.pin-label{font-family:var(--mono);text-anchor:middle;opacity:.85;font-size:2px}.pin{opacity:0;transition:opacity .34s var(--ease), transform .34s var(--ease);transform:scale(.2)}.pin.is-in{opacity:1;transform:scale(1)}.pin-core{filter:drop-shadow(0 0 1.4px)}.legend{gap:12px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:6px;right:8px}.legend li{font-size:var(--t-micro);color:var(--ink-dim);white-space:nowrap;align-items:center;gap:5px;display:flex}.legend span{border-radius:50%;width:6px;height:6px}.shortlist{flex-direction:column;gap:7px;min-height:0;display:flex}.shortlist-title{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.candidate{border-radius:var(--r-md);opacity:0;transition:opacity .42s var(--ease), transform .42s var(--ease);background:#ffffff03;border:1px solid #ffffff0d;grid-template-columns:18px 1fr;gap:9px;padding:9px 11px;display:grid;transform:translateY(14px)}.candidate.is-in{opacity:1;transform:none}.candidate.is-featured{border-color:var(--hair-lit);background:#01e3d10b;box-shadow:0 0 24px #01e3d114}.cand-rank{font-family:var(--mono);color:var(--ink-dim);padding-top:1px;font-size:11px}.candidate.is-featured .cand-rank{color:var(--teal)}.cand-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cand-body strong{font-size:12.5px;font-weight:500}.cand-site{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-dim)}.cand-badges{gap:5px;margin:3px 0 1px;display:flex}.cand-why{font-size:var(--t-micro);color:var(--ink-dim);line-height:1.4}.badge{border-radius:var(--r-sm);font-size:var(--t-micro);padding:3px 7px;font-weight:500;display:inline-flex}.badge-class{color:var(--teal);background:#01e3d117;border:1px solid #01e3d147}.shortlist-more{color:var(--ink-dim);margin-top:auto;font-size:11px}.lamp{width:7px;height:7px;transition:background .32s var(--ease), box-shadow .32s var(--ease);background:#ffffff24;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #ffffff0f}.lamp-asked{background:var(--magenta);animation:.9s ease-in-out infinite lampBlink;box-shadow:0 0 9px 1px #f700dbbf}.lamp-answered{background:var(--teal);box-shadow:0 0 9px 1px #01e3d1cc}.lamp-live{background:var(--teal);animation:1.7s ease-in-out infinite lampBlink;box-shadow:0 0 9px 1px #01e3d1b3}@keyframes lampBlink{0%,to{opacity:.32}50%{opacity:1}}.gauge{border-radius:var(--r-lg);background:var(--recessed-bg);box-shadow:var(--recessed-shadow);flex:none;justify-content:space-between;align-items:flex-end;gap:16px;padding:10px 14px;display:flex}.gauge-main{align-items:baseline;gap:7px;min-width:0;display:flex}.gauge-num{font-family:var(--mono);font-size:var(--t-title);letter-spacing:-.04em;color:var(--teal);text-shadow:0 0 22px #01e3d173;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.gauge-unit{font-family:var(--mono);color:var(--teal);opacity:.8;font-size:13px}.gauge-cap{font-size:var(--t-micro);color:var(--ink-dim)}.gauge-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.gauge-count{font-size:var(--t-micro);color:var(--ink-dim)}.gauge-count b{color:var(--ink);font-weight:500;font-family:var(--mono)}.gauge-live{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:6px;display:inline-flex}.sweep-disclaimer{font-size:var(--t-micro);color:var(--ink-dim);flex:none;margin:0}.sweep{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sweep-row{border-radius:var(--r-sm);transition:background .32s var(--ease), box-shadow .32s var(--ease);grid-template-columns:7px minmax(0,1fr) 84px 76px 122px;align-items:center;gap:11px;padding:5px 10px;display:grid;position:relative;overflow:hidden}.sr-op{color:var(--ink-dim);transition:color .32s var(--ease);font-size:13px}.sr-site{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-dim)}.sr-state{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);transition:color .32s var(--ease)}.sr-answer{opacity:0;transition:opacity .26s var(--ease);justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.sr-kw{font-family:var(--mono);letter-spacing:-.02em;color:var(--teal);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #01e3d166;font-size:14px;font-weight:500}.sr-ready{font-style:normal;font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-dim)}.sweep-row.is-asked{background:#f700db0b}.sweep-row.is-asked .sr-state{color:#ffc7f4}.sweep-row.is-answered{box-shadow:inset 2px 0 0 0 var(--teal);background:linear-gradient(90deg,#01e3d113,#01e3d103)}.sweep-row.is-answered .sr-op{color:var(--ink)}.sweep-row.is-answered .sr-state{color:var(--teal)}.sweep-row.is-answered .sr-answer{opacity:1}.sr-beam{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#01e3d129 42%,#ffffff24 52%,#01e3d129 62%,#0000 100%);position:absolute;inset:0}.close{background:radial-gradient(ellipse 46% 40% at 50% 34%, #01e3d114, transparent 72%), radial-gradient(ellipse 54% 44% at 66% 46%, #5e1ae612, transparent 74%), radial-gradient(ellipse 40% 34% at 34% 52%, #f700db0b, transparent 76%), var(--void);flex-direction:column;justify-content:center;min-height:100vh;padding:8vh 4vw 0;display:flex;position:relative}.close-inner{text-align:center;opacity:0;width:min(880px,92vw);transition:opacity .7s var(--ease), transform .7s var(--ease);will-change:transform, opacity;flex-direction:column;align-items:center;gap:16px;margin:auto;display:flex;transform:translateY(24px)}.close-inner.is-in{opacity:1;transform:none}.close-headline span{white-space:nowrap;display:block}.close-headline{z-index:1;text-wrap:balance;letter-spacing:-.042em;color:var(--ink);background:var(--brand-gradient);margin:4px 0 0;font-size:clamp(20px,6vw,60px);font-weight:700;line-height:.98;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.close-headline{color:#0000;-webkit-background-clip:text;background-clip:text}}.close-headline:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70%,#01e3d11f,#0000 70%);position:absolute;inset:-30% -8%}.close-sub{max-width:56ch;font-size:var(--t-lead);color:var(--ink-2);margin:0;line-height:1.55}.close-team{flex-wrap:wrap;justify-content:center;gap:44px;margin:20px 0 6px;display:flex}.close-person{border-radius:var(--r-lg);background:var(--surface-bg);width:236px;box-shadow:var(--surface-shadow);flex-direction:column;align-items:center;gap:5px;padding:20px 18px;display:flex}.close-person .person-name{font-size:14px}.close-person .person-note{color:var(--ink-dim);margin-top:3px;font-size:11.5px;line-height:1.45}.close-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.footer{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:20px;padding:26px 0;display:flex}.footer-lockup{opacity:.55;width:auto;height:15px}.footer ul{gap:18px;margin:0;padding:0;list-style:none;display:flex}.footer a{min-height:44px;color:var(--ink-dim);transition:color var(--dur-quick) var(--ease);align-items:center;margin:-12px -8px;padding:12px 8px;font-size:13px;text-decoration:none;display:inline-flex}.footer a:hover{color:var(--teal)}.footer .link-btn{margin-left:auto}.sticky-cta{z-index:40;height:var(--sticky-bar-h);padding:6px calc(4vw + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(4vw + env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hair);transition:transform var(--dur-quick) var(--ease);background:#04070adb;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta-label{font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-cta .sticky-cta-btn{height:36px;min-height:36px;padding:0 16px;font-size:13px;position:relative;box-shadow:0 0 18px #01e3d138}.sticky-cta .sticky-cta-btn:after{content:"";position:absolute;inset:-4px 0}@media (width<=480px){.sticky-cta-label{display:none}}@media (width<=1080px){.frame-body{grid-template-columns:240px 1fr}.rail-team{display:none}.map-layout{grid-template-rows:minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:12px}.shortlist{flex-flow:wrap}.candidate{flex:220px}.shortlist-title{flex:1 0 100%}.sweep-row{grid-template-columns:7px minmax(0,1fr) 72px 112px}.sr-site{display:none}.sr-op{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=760px){.frame-body{grid-template-columns:1fr}.rail-chat{display:none}.frame{height:min(78vh,640px)}.slots{grid-template-columns:minmax(0,1fr)}.sweep-row{grid-template-columns:7px minmax(0,1fr) 92px}.sr-state{display:none}.close-team{gap:12px}.close-person{width:calc(50% - 8px);padding:14px}.close-person .avatar-lg{width:44px;height:44px;margin-bottom:2px;font-size:14px}.btn,.feeder-chip{min-height:44px}}@media (width<=560px){.topbar-right{gap:10px}.topbar-right .link-btn{white-space:nowrap;letter-spacing:.06em;padding-left:2px;padding-right:2px}}@media (width<=400px){.topbar-right{gap:4px}.topbar-right .link-btn{letter-spacing:0;padding-left:0;padding-right:0;font-size:11px}}@media (width<=480px){.lockup{height:36px}.herochat-demo{min-height:132px}.feeder-chips{scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;margin:0 -4vw;padding:0 4vw;overflow-x:auto}.feeder-chip{scroll-snap-align:start;flex:none}}@media (height<=759px) and (width>=481px){.lockup{height:40px}}@media (height<=780px) and (width>=481px){.hero-center{min-height:calc(100vh - var(--topbar-pad) - 48px)}.feeder{padding-top:var(--hero-gap)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.herochat{box-shadow:0 0 0 1px #01e3d112,0 0 60px #01e3d124}.act2-static{flex-direction:column;gap:10vh;padding:10vh 4vw;display:flex}.act2-static-scene{flex-direction:column;align-items:center;gap:16px;display:flex}.act2-static .frame{height:auto;min-height:520px}.caret,.pulse{opacity:1;animation:none}.close-inner{opacity:1;transform:none}.pin,.candidate,.slot-value,.is-answered .sr-answer{opacity:1!important;filter:none!important;transform:none!important}}
