:root{--o:#ff5a00;--i:#11100e;--p:#f7f1e7;--l:rgba(17,16,14,.22)}.entrance{position:relative;background:var(--o);color:var(--i);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.entrance *{box-sizing:border-box}.entrance a{color:inherit}.entrance-header{position:fixed;z-index:60;inset:1.5rem 1.75rem auto;display:flex;justify-content:space-between;align-items:center;mix-blend-mode:multiply}.entrance-header>a{font-size:1.1rem;font-weight:950;text-decoration:none}.entrance-header nav{display:flex;gap:1.4rem;align-items:center}.entrance-header nav a{font-size:.78rem;font-weight:800;text-decoration:none}.nav-cta,.entrance-button{display:inline-flex;min-height:2.75rem;align-items:center;padding:.65rem 1rem;border:2px solid;background:var(--i);color:var(--p)!important;font-weight:850;text-decoration:none}.entrance-progress{position:fixed;z-index:50;right:1.75rem;top:46%;display:grid;height:6.5rem;grid-template-columns:2px auto;gap:.7rem;font-size:.65rem}.entrance-progress:before{content:"";grid-row:1;background:currentColor;opacity:.18}.entrance-progress i{grid-area:1/1;background:currentColor;transform:scaleY(.09);transform-origin:top;transition:transform .6s}.scene{position:relative;min-height:155svh}.sticky{position:sticky;top:0;display:grid;min-height:100svh;align-content:center;padding:9vw}.entrance h1,.entrance h2{max-width:12ch;margin:.18em 0;font-size:clamp(3.2rem,8.3vw,9rem);font-weight:900;letter-spacing:-.078em;line-height:.87;text-wrap:balance}.entrance h1 span{color:var(--p)}.entrance p{max-width:56ch;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.45}.entrance em{font-size:.7rem;font-style:normal;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.entrance small{font-size:.72rem;font-weight:700;opacity:.72}.opening{display:grid;min-height:100svh;grid-template-columns:1.4fr .6fr;align-items:center;gap:5vw;padding:9vw}.hero-copy{grid-column:1;grid-row:1}.hero-buddy{grid-column:2;display:grid;justify-items:center;gap:1rem;font-size:.7rem;font-weight:850;text-transform:uppercase}.hero-actions{display:flex;align-items:center;gap:1.4rem;margin:2rem 0 1rem}.buddy-mark{position:relative;width:clamp(8rem,14vw,12rem);aspect-ratio:1.12;border:.45rem solid;border-radius:48% 48% 44% 44%;background:var(--p);box-shadow:.75rem .75rem 0;animation:presence 5s ease-in-out infinite}.buddy-mark:before,.buddy-mark:after{content:"";position:absolute;top:38%;width:9%;height:15%;border-radius:50%;background:currentColor}.buddy-mark:before{left:26%}.buddy-mark:after{right:26%}.buddy-mark b{position:absolute;left:39%;top:61%;width:22%;height:10%;border-bottom:.3rem solid;border-radius:50%}.buddy-small{width:5rem;border-width:.3rem;box-shadow:.4rem .4rem 0}.scene-grid{grid-template-columns:1fr minmax(18rem,.7fr);gap:8vw}.prompt-demo{display:grid;justify-items:start;gap:1rem;padding:1.5rem;border:2px solid;background:var(--p);box-shadow:.75rem .75rem 0}.prompt-demo button{min-height:2.75rem;padding:.65rem .9rem;border:0;background:var(--i);color:var(--p);font:inherit;font-weight:800}.buddy-line{margin:2rem 0;padding-left:1rem;border-left:.25rem solid;font-weight:800}.radar-scene,.changed-scene,.trust-scene{background:var(--p)}.change-filter{max-width:50rem;margin:3rem 0;padding:0;list-style:none}.change-filter li{display:flex;justify-content:space-between;padding:1.25rem 0;border-top:1px solid var(--l);opacity:.42}.change-filter .retained{opacity:1}.intelligence-scene{background:var(--i);color:var(--p)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:3rem 0}.card-grid article{display:grid;gap:1rem;padding:1.5rem;border-top:1px solid}.card-grid strong{font-size:clamp(1.5rem,2.8vw,3rem)}.divergence{display:grid;max-width:50rem;gap:1.4rem;margin:3rem 0}.divergence span{display:grid;grid-template-columns:1fr auto;gap:1rem;font-weight:800}.divergence i{height:.8rem;background:currentColor}.divergence span:first-child i{width:92%}.divergence span:last-child i{width:44%;opacity:.45}.evidence-scene{background:#e9e5de}.evidence-ledger article{border:1px solid}.contradiction{border-style:dashed!important}.scene-link{justify-self:start;margin-top:2rem;font-weight:850}.review-timeline{display:grid;max-width:55rem;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:1rem;margin:3rem 0}.review-timeline i{height:1px;background:currentColor}.compare-scene{background:#081513;color:var(--p)}.compare-demo{display:grid;max-width:55rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin:3rem 0}.compare-demo article{display:grid;gap:1rem;padding:1.5rem;border:1px solid}.compare-demo article b{font-size:3rem}.compare-demo article span{border-top:1px solid;padding-top:.8rem}.report-scene{background:#d9d2c6}.report-sheet{width:min(42rem,90%);margin:3rem auto;padding:clamp(1.5rem,4vw,4rem);background:var(--p);box-shadow:1rem 1rem 0;transform:rotate(-1deg)}.audience-scene{background:var(--o)}.trust-list{display:grid;grid-template-columns:repeat(3,1fr);margin:3rem 0}.trust-list span{padding:1.5rem 0;border-top:1px solid var(--l);font-weight:800}.trust-scene nav{display:flex;gap:1.5rem}.final-scene{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:1rem;padding:8vw;text-align:center}.final-scene .buddy-mark{width:5.5rem;border-width:.3rem;box-shadow:.4rem .4rem 0}form[data-query]{display:flex;width:min(38rem,85vw);padding:.45rem;border:2px solid;background:var(--p);box-shadow:.5rem .5rem 0}form[data-query] input{flex:1;min-width:0;padding:.9rem;border:0;background:none;font:inherit}form[data-query] button{width:3.25rem;border:0;background:var(--i);color:var(--p)}.entrance-active .app-shell>.side-nav,.entrance-active #home-view>.marketing-home,.entrance-active #home-view>.home-hero{display:none!important}.entrance-active .app-shell{display:block}.entrance-active main{max-width:none!important;margin:0!important;padding:0!important}.entrance-active #home-view{display:block!important;padding:0!important}@keyframes presence{50%{transform:translateY(-.35rem)}}@media(max-width:760px){.entrance-header{inset:1rem}.entrance-header nav a:not(.nav-cta){display:none}.entrance-progress{display:none}.opening{grid-template-columns:1fr;align-content:center;padding:8rem 6vw 4rem}.hero-copy{grid-row:2}.hero-buddy{grid-column:1;grid-row:1;justify-self:start}.hero-buddy .buddy-mark{width:5.5rem}.hero-actions{align-items:flex-start;flex-direction:column}.scene{min-height:125svh}.sticky{padding:7rem 6vw 4rem}.scene-grid,.card-grid,.trust-list{grid-template-columns:1fr}.entrance h1,.entrance h2{font-size:clamp(3rem,14.5vw,5.6rem)}.compare-demo{grid-template-columns:1fr}.review-timeline{grid-template-columns:auto auto}.review-timeline i{grid-column:1/-1}.trust-scene nav{flex-direction:column}}@media(prefers-reduced-motion:reduce){.buddy-mark{animation:none}.scene{min-height:auto}.sticky{position:relative;min-height:auto;padding-top:7rem;padding-bottom:7rem}.entrance-progress{display:none}*{scroll-behavior:auto!important;transition:none!important}}
.entrance-active #home-view>.entrance{display:block!important}.entrance-active .buddy-launcher{opacity:0!important;pointer-events:none!important}

/* Homepage release finesse: scene-owned contrast, tighter pacing, calm public chrome. */
.entrance-header{position:absolute;mix-blend-mode:normal;color:var(--i)}
.entrance-header .nav-cta{color:var(--p)!important}
.entrance-progress{padding:.5rem;background:var(--i);color:var(--p)}
.entrance .scene{color:var(--i)}
.entrance .scene h1,.entrance .scene h2,.entrance .scene h3,.entrance .scene p,.entrance .scene b,.entrance .scene strong,.entrance .scene span,.entrance .scene small,.entrance .scene li,.entrance .scene a{color:inherit}
.entrance .intelligence-scene,.entrance .compare-scene{color:var(--p)}
.entrance .opening h1 span{color:var(--i)}
.entrance .scene{min-height:130svh}
.entrance .opening,.entrance .final-scene{min-height:100svh}
.entrance .buddy-line{display:flex;align-items:center;gap:.8rem;padding-left:0;border-left:0}
.entrance .buddy-line:before{content:"";display:block;width:1.4rem;height:1.4rem;flex:0 0 auto;border:.28rem solid;border-radius:50%;background:var(--p);box-shadow:.2rem .2rem 0}
.entrance .intelligence-scene .card-grid article{border-color:rgba(247,241,231,.5)}
.entrance .prompt-demo{color:var(--i)}
.entrance .prompt-demo button{color:var(--p)}
.entrance .report-sheet{color:var(--i)}
.entrance :focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:760px){.entrance .scene{min-height:auto}.entrance .sticky{position:relative;min-height:auto;padding-top:6rem;padding-bottom:6rem}.entrance .opening,.entrance .final-scene{min-height:100svh}.entrance-header nav a:not(.nav-cta){display:none}.entrance-header>a{font-size:1rem}}

.entrance .scene :where(h1,h2,h3,p,b,strong,span,small,li,a,em){color:var(--i)!important}
.entrance .intelligence-scene :where(h1,h2,h3,p,b,strong,span,small,li,a,em),.entrance .compare-scene :where(h1,h2,h3,p,b,strong,span,small,li,a,em){color:var(--p)!important}
.entrance .entrance-button,.entrance .prompt-demo button{color:var(--p)!important}
.entrance-header>a,.entrance-header nav>a{color:var(--i)!important}
.entrance-header .nav-cta{color:var(--p)!important}

.entrance .change-filter li{opacity:.72}.entrance .final-scene>small{opacity:1}

.entrance .final-scene :where(h1,h2,h3,p,b,strong,span,small,li,a,em){color:var(--i)!important}.entrance .final-scene .entrance-button{color:var(--p)!important}
