.hero{position:relative;overflow:clip;isolation:isolate}.hero-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 62% at 70% 46%,rgba(255,255,255,.75),transparent 70%),radial-gradient(30% 36% at 84% 78%,rgba(232,85,46,.08),transparent 70%),linear-gradient(180deg,var(--bg) 0%,#F2EBDD 100%)}.hero-grid{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);column-gap:clamp(24px,3vw,48px);align-items:center;min-height:clamp(660px,calc(100svh - 68px),900px);padding-block:clamp(36px,4vw,64px)}.hero-copy{container-type:inline-size;min-width:0;position:relative;z-index:2}.hero-title{margin-top:clamp(22px,2.4vw,32px);font-family:var(--serif);font-weight:400;font-size:min(15cqi,6.8rem);line-height:.92;letter-spacing:-.025em}.hl{display:block;white-space:nowrap}.hero-title em{font-style:italic;color:var(--hot);letter-spacing:-.015em}.hl-quiet{color:var(--ink-3)}.hero-lede{margin-top:clamp(22px,2.4vw,32px);font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.6;color:var(--ink-2);max-width:28em;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero-status{display:flex;align-items:baseline;gap:10px;margin-top:22px;font-size:14px;color:var(--ink-3)}.dot{width:7px;height:7px;border-radius:50%;background:var(--hot);flex:none;transform:translateY(-1px);box-shadow:0 0 0 4px #ff5a2c29}.hero-in{animation:hero-in .9s var(--ease-expo) both;animation-delay:calc(var(--i) * 70ms)}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}}.hero-visual{min-width:0;margin:0;container-type:inline-size;position:relative}.fig-label{display:flex;width:fit-content;margin-bottom:10px;gap:10px;font:400 11.5px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink-3);padding-left:3%}.fig-label span{color:var(--hot-ink)}.scene{--spring: cubic-bezier(.22, 1.12, .36, 1);position:relative;font-size:calc(100cqi / 60);width:60em;height:51em;perspective:130em;perspective-origin:44% 40%}.par,.drift,.rig{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.rig{transform:rotateX(9deg) rotateY(-28deg) rotate(1.2deg);transform-origin:42% 48%;transition:transform 1.7s var(--ease-expo),opacity 1s var(--ease-out)}.ground{position:absolute;left:4em;top:30em;width:46em;height:12em;transform:translateZ(-8em);background:radial-gradient(closest-side,rgba(70,45,20,.26),transparent);filter:blur(1.4em);pointer-events:none;transition:opacity 1.2s var(--ease-out)}.obj{position:absolute;left:5em;top:7em;width:40em;height:29em;transform-style:preserve-3d}.chassis{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.9em;background:linear-gradient(150deg,#2e3137,#1e2125 45%,#16181b);box-shadow:inset 0 0 0 .06em #ffffff14,inset .12em .12em #ffffff0d,0 3em 5em -2em #462d1452}.chrome{display:flex;align-items:center;gap:1em;height:2.4em;padding:0 1.1em;color:#c9ccd1}.dots{display:flex;gap:.4em}.dots i{width:.55em;height:.55em;border-radius:50%;background:#474b52}.url{font:400 .82em/1 var(--sans);padding:.35em 1em;border-radius:.45em;background:#ffffff0f}.tag{margin-left:auto;font:600 .74em/1 var(--sans);color:#ffb79f;padding:.3em .75em;border-radius:99em;box-shadow:inset 0 0 0 .08em #ff5a2c99}.edge-r,.edge-b{position:absolute}.edge-r{top:.7em;bottom:.7em;right:0;width:1.4em;transform-origin:100% 50%;transform:rotateY(-90deg);background:linear-gradient(#26292e,#111214)}.edge-b{left:.7em;right:.7em;bottom:0;height:1.4em;transform-origin:50% 100%;transform:rotateX(90deg);background:linear-gradient(90deg,#1a1c20,#0d0e10)}.paper{position:absolute;left:.6em;right:.6em;top:2.4em;bottom:.6em;border-radius:.45em;transform-style:preserve-3d;transform:translateZ(.1em);background:linear-gradient(160deg,#f6f1e8,#ece5d9);font-family:var(--sans);color:#1f2a26}.print{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:.4em;border:.08em dashed rgba(70,60,45,.28);transition:opacity .8s var(--ease-out)}.blk{--lift: 0em;position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);transform-style:preserve-3d;transform:translateZ(calc(var(--z) + var(--lift)));border-radius:.42em;background:linear-gradient(155deg,#fff,#fbf7f0 60%,#f4eee4);box-shadow:inset 0 .07em #fffffff2,0 .14em #d9d0c1;transition:transform .65s var(--spring)}.blk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:#2d20126b;transform:translateZ(calc(-1 * (var(--z) + var(--lift)) + .04em)) translate(calc((var(--z) + var(--lift)) * .34),calc((var(--z) + var(--lift)) * .46));filter:blur(calc((var(--z) + var(--lift)) * .24));transition:transform .65s var(--spring),filter .65s var(--spring),opacity .5s}.blk:after{content:"";position:absolute;top:-.22em;right:-.22em;bottom:-.22em;left:-.22em;border-radius:.6em;pointer-events:none;border:.12em solid var(--hot);box-shadow:0 0 1.2em #ff5a2c52;opacity:0;transition:opacity .35s var(--ease-out),border-width .3s}.b-trust:after{border-color:var(--amber);box-shadow:0 0 1.2em #f2a93b4d}.b-nav{display:flex;align-items:center;gap:1.5em;padding:0 1.1em}.logo{display:inline-flex;align-items:center;gap:.45em;font:700 1.1em/1 Georgia,serif;color:#24453a}.logo i{width:.78em;height:.78em;border-radius:0 60%;background:#24453a}.links{display:flex;gap:1.2em;margin-left:auto;font-size:.8em;color:#6a7570}.login{font-size:.8em;color:#6a7570}.b-pill{display:grid;place-items:center;font-size:.74em;font-weight:600;color:#24453a;background:#e3ece5;border-radius:99em;box-shadow:0 .14em #c9d6cc}.b-pill{width:auto}.b-head{display:flex;align-items:center;padding:0 1em}.b-head p{font:400 2.25em/1.02 Georgia,Times New Roman,serif;letter-spacing:-.02em;color:#1b2420;white-space:nowrap}.b-sub{padding:.45em .9em;font-size:.82em;line-height:1.38;color:#abb0aa}.b-btns{display:flex;align-items:center;gap:.55em;padding:0 .55em}.b-btns>span:not(.pin){padding:.55em 1em;border-radius:.4em;background:#24453a;color:#fff;font-weight:600;font-size:.86em}.b-img{overflow:visible;background:linear-gradient(160deg,#f6d9c2,#efc2a6 45%,#d99d7e);box-shadow:inset 0 .07em #fff6,0 .14em #c78e70}.b-img i{position:absolute;border-radius:50%}.b-img i:nth-child(1){width:52%;aspect-ratio:1;left:6%;bottom:8%;background:#2f5b49}.b-img i:nth-child(2){width:34%;aspect-ratio:1;right:10%;top:12%;background:#fbebdd}.b-img i:nth-child(3){width:20%;aspect-ratio:1;right:8%;bottom:10%;background:#8db29c}.b-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em;padding:.6em 1em}.b-feats p{font-size:.78em;color:#6a7570}.b-feats i{display:block;height:.45em;width:80%;border-radius:.25em;background:#e9e6df;margin-top:.5em}.b-trust{display:flex;align-items:center;gap:1.4em;padding:0 1em}.b-trust p{font-size:.78em;color:#9aa19d;white-space:nowrap}.logos{display:flex;gap:.9em;flex:1}.logos i{height:.5em;flex:1;max-width:4.2em;border-radius:.3em;background:#e4e2da}.pin{position:absolute;width:0;height:0;transform-style:preserve-3d}.b-btns .pin{left:116%;top:50%;--ph: 4.2em}.b-head .pin{left:84%;top:-14%;--ph: 6.5em}.b-trust .pin{left:36%;top:50%;--ph: 3.2em}.stem{position:absolute;left:0;top:-.07em;width:var(--ph);height:.14em;transform-origin:0 50%;transform:rotateY(-90deg);background:linear-gradient(90deg,rgba(255,90,44,.35),var(--hot));transition:width .55s var(--ease-expo)}.b-trust .stem{background:linear-gradient(90deg,rgba(242,169,59,.35),var(--amber))}.ptag{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;padding:.3em .85em .3em .3em;border-radius:99em;background:#121417;color:#f2eee6;font:600 .9em/1 var(--sans);box-shadow:0 0 0 .07em #ff5a2cbf,0 .9em 1.6em -.5em #462d1440;transform:translateZ(var(--ph)) rotate(-1.2deg) rotateY(28deg) rotateX(-9deg) translate(-.9em,-50%);transition:opacity .35s var(--ease-out),transform .55s var(--ease-expo)}.ptag b{width:1.6em;height:1.6em;border-radius:50%;display:grid;place-items:center;background:var(--hot);color:#160903;font-size:.92em}.b-trust .ptag{box-shadow:0 0 0 .07em #f2a93bcc,0 .9em 1.6em -.5em #462d1440}.b-trust .ptag b{background:var(--amber)}.scan{position:absolute;left:0;top:0;bottom:0;width:0;transform-style:preserve-3d;opacity:0;pointer-events:none}.scan-line{position:absolute;left:-.08em;top:0;bottom:0;width:.16em;background:var(--hot);box-shadow:0 0 .8em #ff5a2cb3;transform:translateZ(.06em)}.scan-plane{position:absolute;left:0;top:0;bottom:0;width:7.5em;transform-origin:0 50%;transform:rotateY(-90deg);background:linear-gradient(90deg,#ff5a2c57,#ff5a2c14 60%,#ff5a2c00)}.scan-tag{position:absolute;left:0;top:46%;font:500 .7em/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f2eee6;background:#121417;padding:.5em .75em;border-radius:99em;box-shadow:0 0 0 .08em #ff5a2cb3;transform:translateZ(7.6em) rotate(-1.2deg) rotateY(28deg) rotateX(-9deg) translate(-50%,-100%)}.scene.is-scanning .scan{animation:scan var(--scan-ms, 1.4s) cubic-bezier(.45,.05,.55,.95) forwards}@keyframes scan{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(var(--scan-to, 38em))}}.blk.is-seen{box-shadow:inset 0 .07em #fffffff2,0 .14em #d9d0c1,0 0 0 .09em #24453a59}.scene:not([data-step="3"]) .blk.is-seen{box-shadow:inset 0 .07em #fffffff2,0 .14em #d9d0c1}.report{position:absolute;left:41em;top:4em;width:16.5em;padding:1.2em 1.25em 1em;border-radius:.8em;background:linear-gradient(160deg,#fff,#f5f0e7);color:#1b1d21;font-family:var(--sans);transform:translateZ(6.5em) rotateY(16deg);box-shadow:inset 0 .07em #fff,0 .16em #dcd4c6,0 3em 4.5em -1.8em #462d1457}.rp-h{display:flex;flex-direction:column;gap:.2em;padding-bottom:.7em;border-bottom:.07em solid #E2DBCF}.rp-h>span:first-child{font:700 1.55em/1 var(--sans);letter-spacing:-.03em}.rp-h em{font-family:var(--serif);font-weight:400;font-style:italic;color:#b83a10;font-size:1.1em;letter-spacing:0}.rp-m{font:400 .74em/1.3 var(--mono);letter-spacing:.04em;color:#7a7f86}.rp-rows{margin-top:.5em}.rp-rows li{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:.6em;align-items:center;padding:.55em .45em;border-radius:.45em;font-size:.86em;font-weight:600;line-height:1.25;transition:background-color .5s,opacity .5s}.rp-rows li+li{border-top:.07em solid #EDE7DD}.rp-rows b{width:1.55em;height:1.55em;border-radius:50%;display:grid;place-items:center;background:#efeae1;color:#5d6168;font-size:.88em}.rp-rows li[data-k="1"] b{background:var(--hot);color:#160903}.rp-rows .sev{font-size:.82em;font-style:normal}.fix{position:absolute;left:36em;top:26.5em;width:16.5em;transform:translateZ(11em) rotateY(12deg) rotateX(-3deg)}.fix-in{background:#fff;color:#15171a;font-family:var(--sans);border-radius:.95em;padding:1.25em 1.4em 1.2em;box-shadow:inset 0 .22em 0 var(--hot),0 .18em #e2dbcf,0 3.6em 5em -1.6em #462d1457}.fx-k{display:flex;justify-content:space-between;font:500 .72em/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7a7f86}.fx-k span:first-child{color:#b83a10}.fx-t{font-family:var(--serif);font-size:3em;line-height:.95;margin-top:.25em;letter-spacing:-.02em}.fx-t em{font-style:italic;color:var(--hot)}.fx-issue{font-weight:600;font-size:1.04em;line-height:1.3;margin-top:.45em}.fx-meter{margin-top:.8em;padding-top:.75em;border-top:.07em solid #E6E4DF;display:grid;gap:.45em}.fx-meter p{display:grid;grid-template-columns:4.2em 1fr auto;align-items:center;gap:.8em;font-size:.82em;color:#5d6168}.fx-meter .m{display:flex;gap:.25em}.fx-meter .m b{flex:1;height:.42em;border-radius:.2em;background:var(--hot)}.fx-meter p+p .m b{background:#7fae95}.fx-meter .m b.off{background:#ece9e3}.fx-meter .v{font-weight:650;color:#15171a}.fx-do{margin-top:.75em;padding-top:.7em;border-top:.07em solid #E6E4DF;font-size:.95em;font-weight:500}.fx-do span{display:block;font:500 .76em/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#7a7f86;margin-bottom:.2em}.fx-why{margin-top:.7em;padding-top:.65em;border-top:.07em dashed #E6E4DF;font-size:.88em;color:#3b3833;line-height:1.35}.fx-why span{display:inline-block;font:600 .76em/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hot-ink);background:var(--hot-wash);padding:2px 6px;border-radius:4px;margin-right:6px}.report{transition:transform .55s var(--ease-expo),opacity .4s var(--ease-out),box-shadow .4s}.fix{transition:transform .55s var(--ease-expo),opacity .4s var(--ease-out)}.blk{transition:transform .65s var(--spring),box-shadow .4s}.scene[data-hero-mode=scan] .stem{width:0!important}.scene[data-hero-mode=scan] .ptag{opacity:0!important;transform:translateZ(0) scale(.6)!important;pointer-events:none}.scene[data-hero-mode=scan] .issue{--lift: .4em !important}.scene[data-hero-mode=scan] .issue:after{opacity:0!important}.scene[data-hero-mode=scan] .report{opacity:.18;transform:translate3d(-6em,2em,-4em) rotateY(0);pointer-events:none}.scene[data-hero-mode=scan] .fix{opacity:0;transform:translate3d(1.5em,-2em,2em) scale(.9);pointer-events:none}.scene[data-hero-mode=detect] .issue{--lift: 1.6em}.scene[data-hero-mode=detect] .issue:after{opacity:1}.scene[data-hero-mode=detect] .stem{width:var(--ph)}.scene[data-hero-mode=detect] .ptag{opacity:1;transform:translateZ(var(--ph)) rotate(-1.2deg) rotateY(28deg) rotateX(-9deg) translate(-.9em,-50%)}.scene[data-hero-mode=detect] .report{opacity:1;transform:translateZ(7.5em) rotateY(14deg);box-shadow:inset 0 .07em #fff,0 0 0 .12em var(--hot),0 3.2em 5em -1.6em #462d1461}.scene[data-hero-mode=detect] .rp-rows li[data-k="1"],.scene[data-hero-mode=detect] .rp-rows li[data-k="2"],.scene[data-hero-mode=detect] .rp-rows li[data-k="3"]{opacity:1}.scene[data-hero-mode=detect] .fix{opacity:.2;transform:translate3d(2em,-3em,4em) scale(.92);pointer-events:none}.scene[data-hero-mode=prioritize] .issue{--lift: 1.5em}.scene[data-hero-mode=prioritize] .issue:after{opacity:.5}.scene[data-hero-mode=prioritize] .b-btns{--lift: 2.3em}.scene[data-hero-mode=prioritize] .b-btns:after{opacity:1;border-width:.18em}.scene[data-hero-mode=prioritize] .issue:not([data-k="1"]) .ptag{opacity:.55}.scene[data-hero-mode=prioritize] .b-btns .ptag{opacity:1}.scene[data-hero-mode=prioritize] .stem{width:var(--ph)}.scene[data-hero-mode=prioritize] .report{opacity:.85;transform:translateZ(6.5em) rotateY(16deg)}.scene[data-hero-mode=prioritize] .rp-rows li[data-k="1"]{background:#fcede7;opacity:1}.scene[data-hero-mode=prioritize] .rp-rows li:not([data-k="1"]){opacity:.6}.scene[data-hero-mode=prioritize] .fix{opacity:1;transform:translateZ(11.5em) rotateY(12deg) rotateX(-3deg) scale(1);pointer-events:auto}.scene:is([data-step="4"],[data-step="5"]) .issue{--lift: 1.5em}.scene:is([data-step="4"],[data-step="5"]) .issue:after{opacity:1}.scene:is([data-step="6"],[data-step="7"]) .issue:not([data-k="1"]) .ptag{opacity:.55}.scene:is([data-step="6"],[data-step="7"]) .issue:not([data-k="1"]):after{opacity:.4}.scene:is([data-step="6"],[data-step="7"]) .b-btns{--lift: 2.2em}.scene:is([data-step="6"],[data-step="7"]) .b-btns:after{border-width:.18em}.scene:is([data-step="6"],[data-step="7"]) .rp-rows li[data-k="1"]{background:#fcede7}.scene:is([data-step="6"],[data-step="7"]) .rp-rows li:not([data-k="1"]){opacity:.6}.scene.is-idle .drift{animation:drift 18s ease-in-out infinite alternate}.scene.is-idle .fix-in{animation:float 7s ease-in-out infinite alternate}.scene.is-paused :is(.drift,.fix-in){animation-play-state:paused}@keyframes drift{0%{transform:rotateY(-1.2deg) rotateX(.4deg) translateY(.2em)}to{transform:rotateY(1.2deg) rotateX(-.4deg) translateY(-.2em)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-.35em)}}.scene-foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:1.2em;padding-left:2%}.phase-tabs{display:inline-flex;align-items:center;gap:6px;background:#17140f0f;padding:5px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.phase-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;border:none;background:transparent;color:var(--ink-2);font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:all .2s var(--ease-out)}.phase-tab:hover{color:var(--ink);background:#ffffffa6}.phase-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #3c28121f,inset 0 0 0 1px #17140f14}.phase-step{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding:2px 6px;border-radius:4px;background:#17140f0f;transition:all .2s}.phase-tab.is-active .phase-step{color:var(--hot-ink);background:var(--hot-wash)}.phase-name{font-size:14px}.phase-badge{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px;background:#17140f0f;color:var(--ink-3);transition:all .2s}.phase-tab.is-active .phase-badge{background:var(--teal-wash);color:var(--teal)}.phase-tab:focus-visible{outline:2.5px solid var(--hot);outline-offset:2px}.hero-live-status{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;color:var(--ink-2);background:#ffffffb3;padding:6px 14px;border-radius:99px;border:1px solid var(--line)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--hot);box-shadow:0 0 0 3px #e8552e33;flex:none;animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.75}}.scene-note{font-size:13px;color:var(--ink-3)}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;row-gap:40px}.hero-copy{max-width:640px}.hero-title{font-size:min(13.5cqi,6.2rem)}.hero-visual{width:min(100%,820px);justify-self:center}}@media(max-width:640px){.hero-title{font-size:min(15.5cqi,4rem)}.hero-actions .btn{flex:1 1 100%}.scene{font-size:calc(100cqi / 44);width:44em;height:68em;perspective:110em;perspective-origin:50% 24%}.rig{transform:rotateX(8deg) rotateY(-16deg) rotate(.6deg);transform-origin:50% 36%}.obj{left:1.5em;top:3em}.phase-tabs{width:100%;justify-content:space-between}.phase-tab{flex:1;justify-content:center;padding:0 10px;font-size:12.5px}.phase-badge{display:none}.hero-live-status{font-size:11.5px;width:100%}.report{left:2em;top:27em;width:28em;font-size:1.25em;transform:translateZ(2em) rotateY(4deg);transition:opacity .4s,transform .4s}.fix{left:2em;top:27em;width:28em;font-size:1.25em;transform:translateZ(2.5em) rotateY(4deg);transition:opacity .4s,transform .4s}.scene[data-hero-mode=scan] .report,.scene[data-hero-mode=scan] .fix{display:none}.scene[data-hero-mode=detect] .report{display:block;opacity:1}.scene[data-hero-mode=detect] .fix,.scene[data-hero-mode=prioritize] .report{display:none}.scene[data-hero-mode=prioritize] .fix{display:block;opacity:1}.ptag{font-size:0;padding:.25rem;gap:0;transform:translateZ(var(--ph)) rotate(-.6deg) rotateY(16deg) rotateX(-8deg) translate(-.9em,-50%)}.ptag b{font-size:calc(100cqi / 44 * 1.15);width:1.7em;height:1.7em}.ground{top:26em;left:0;width:44em}.fig-label,.scene-foot{padding-left:0}.fig-label{display:block;font-size:11px}.fig-label span{margin-right:8px}.scene-note{width:100%}}@supports not (transform-style: preserve-3d){.rig,.report,.fix{transform:none}}@media(prefers-reduced-motion:reduce){.hero-in{animation:none}.scene .scan{display:none}.scene.is-idle :is(.drift,.fix-in){animation:none}.report,.fix,.blk,.stem,.ptag{transition:opacity .4s ease,transform .4s ease!important}}
