
:root{--ink:#040b16;--ink2:#071526;--blue:#0878ff;--cyan:#17d7ff;--orange:#ff5438;--paper:#f6f7f8;--muted:#607083}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}button,input,select{font:inherit}button,a{cursor:pointer}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nav-shell{height:76px;padding:0 max(28px,5vw);display:flex;align-items:center;justify-content:space-between;background:#030914;border-bottom:1px solid #132033;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:14px;font-weight:700}.brand>span:last-child>span{color:var(--cyan)}.brand-mark{font-size:27px;font-weight:900;letter-spacing:-4px;font-style:italic;color:#fff;text-shadow:-2px 2px 0 #006df0,2px -1px 0 #19e8ff}.brand-official img{display:block;width:230px;height:58px;object-fit:contain;object-position:left center}.nav-shell .brand-official img{width:205px;height:52px}.nav-shell nav{display:flex;gap:34px}.nav-shell nav a{color:#cfdae7;text-decoration:none;font-size:13px}.nav-shell nav a:hover{color:var(--cyan)}
.button{border:0;border-radius:8px;background:linear-gradient(135deg,#19dfff,#0d85ff);color:#00101e;font-weight:800;padding:15px 22px;box-shadow:0 0 24px #008cff55;transition:.25s transform,.25s box-shadow;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button:hover{transform:translateY(-2px);box-shadow:0 0 34px #00b9ff88}.button-small{padding:11px 18px;font-size:12px}.button-ghost{background:transparent;border:1px solid #1ca9ff;color:#d9efff;box-shadow:none}.dark-section{background:radial-gradient(circle at 78% 10%,#0c2846 0,transparent 32%),linear-gradient(145deg,#030914,#071321 60%,#030914)}.light-section{background:var(--paper);color:#07111e}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#00bcff;font-size:11px;font-weight:800;margin:0 0 16px}.section-heading{max-width:760px;margin:0 auto 48px;text-align:center}.section-heading h2,.cta-copy h2{font-size:clamp(34px,4.2vw,58px);letter-spacing:-.045em;line-height:1.02;margin:0 0 16px}.section-heading p:last-child{font-size:17px;line-height:1.7;color:#667284;margin:0 auto;max-width:650px}.section-heading-light p:last-child{color:#9bb0c5}.section-heading-light h2{color:#fff}
.hero{min-height:810px;padding:105px max(28px,6vw) 85px;display:grid;grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);gap:45px;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(transparent,#020812)}.hero-copy{position:relative;z-index:5;max-width:600px}.hero h1{font-size:clamp(50px,5.6vw,82px);line-height:.98;letter-spacing:-.055em;margin:0 0 28px}.hero h1 span{color:#fff}.lede{color:#c5d2df;font-size:18px;line-height:1.65;max-width:570px}.hero-actions{display:flex;gap:12px;margin:32px 0 20px}.reassurance{font-size:12px;color:#9eb0c0}
.scan-visual{height:660px;position:relative;isolation:isolate;transform:perspective(1100px) rotateX(1deg)}.pipeline-art{position:absolute;height:760px;width:720px;object-fit:contain;left:54%;top:49%;transform:translate(-50%,-50%);opacity:.92;filter:saturate(1.08) contrast(1.08) drop-shadow(0 35px 55px #000c);z-index:1}.scan-label{position:absolute;top:18px;left:16%;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);font-weight:800;z-index:6}.scan-label span{display:block;color:#6ba4bf}.perspective-grid{position:absolute;inset:8% 0 -5% 0;background:linear-gradient(#0aa5ff12 1px,transparent 1px),linear-gradient(90deg,#0aa5ff12 1px,transparent 1px);background-size:42px 42px;transform:perspective(520px) rotateX(66deg) scale(1.3);transform-origin:center bottom;mask-image:linear-gradient(transparent,#000 35%,transparent);z-index:0}.travel-pulse,.lost-pulse{position:absolute;width:16px;height:16px;border-radius:50%;left:40%;top:55px;background:#fff;box-shadow:0 0 9px #fff,0 0 29px var(--cyan),0 0 55px #008cff;z-index:8;transition:left .9s cubic-bezier(.55,.05,.3,1),top .9s cubic-bezier(.55,.05,.3,1),background .25s,box-shadow .25s,transform .25s,opacity .5s}.hero-phase-1 .travel-pulse{left:43%;top:140px}.hero-phase-2 .travel-pulse{left:47%;top:221px;background:#ff8b68;box-shadow:0 0 10px #fff,0 0 30px var(--orange),0 0 65px #ff3b20;transform:scale(1.35)}.hero-phase-3 .travel-pulse{left:51%;top:312px}.hero-phase-4 .travel-pulse{left:55%;top:405px;background:#ff8b68;box-shadow:0 0 10px #fff,0 0 30px var(--orange),0 0 65px #ff3b20;transform:scale(1.35)}.hero-phase-5 .travel-pulse{left:61%;top:503px;background:#fff;transform:scale(1)}.hero-phase-6 .travel-pulse{left:78%;top:570px;opacity:.85;transform:scale(.75)}.lost-pulse{left:55%;top:405px;background:var(--orange);opacity:0;z-index:7}.hero-phase-4 .lost-pulse{opacity:1}.hero-phase-5 .lost-pulse,.hero-phase-6 .lost-pulse{left:75%;top:452px;opacity:0;transform:scale(.15)}.scan-node{position:absolute;top:var(--y);left:var(--x);display:flex;gap:15px;align-items:center;width:47%;z-index:5;animation:nodeIn .6s both;animation-delay:calc(.2s + var(--i)*.13s)}.node-orb{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;color:var(--cyan);border:1px solid #26cfff77;background:#07182bd9;box-shadow:0 0 24px #00aaff55;transition:.3s}.node-orb .icon{width:19px}.scan-node>span:nth-child(2){display:grid;text-shadow:0 2px 8px #000}.scan-node b{text-transform:uppercase;font-size:13px;letter-spacing:.05em}.scan-node small{color:#9ab0c4;margin-top:4px}.scan-node em{position:absolute;left:64%;white-space:nowrap;border-left:1px solid var(--orange);padding:9px 14px;background:linear-gradient(90deg,#ff513322,transparent);color:#ff755f;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;opacity:.48;transition:.3s}.scan-node-issue .node-orb{color:#ff765e;border-color:#ff694e;box-shadow:0 0 22px #ff3c2855}.scan-node-issue.hit .node-orb{box-shadow:0 0 48px #ff3c28dd;transform:scale(1.14)}.scan-node-issue.hit em{opacity:1;transform:translateX(8px)}
.journey{padding:145px max(28px,5vw) 82px;position:relative;margin-top:-48px;clip-path:polygon(0 5%,100% 0,100% 100%,0 100%);z-index:3}.route-map{height:520px;max-width:1300px;margin:auto;position:relative}.route-map svg{position:absolute;inset:40px 0 0;width:100%;height:420px;overflow:visible}.route-shadow,.route-line,.lost-route{fill:none;stroke-linecap:round}.route-shadow{stroke:#d7dde3;stroke-width:24}.route-line{stroke:url(#none);stroke:#0b83ff;stroke-width:8;stroke-dasharray:1800;stroke-dashoffset:1800;filter:drop-shadow(0 5px 5px #0878ff33)}.is-visible .route-line{animation:drawRoute 2.4s .3s forwards}.lost-route{stroke:#aeb8c2;stroke-width:3;stroke-dasharray:8 10}.customer-token{position:absolute;left:2.5%;top:328px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;box-shadow:0 0 0 8px #0878ff1f,0 8px 24px #0878ff55;z-index:3}.route-point{position:absolute;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:13px;width:210px}.route-point>span{grid-row:1/3;width:45px;height:45px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--blue);color:var(--blue);background:#fff}.route-point b{align-self:end;font-size:16px}.route-point small{color:#697685;line-height:1.5;margin-top:4px}.point-one{left:4%;top:285px}.point-two{left:25%;top:120px}.point-three{left:55%;top:150px}.point-four{right:2%;top:5px}.issue-point>span{border-color:var(--orange);color:var(--orange)}.evidence-card{position:absolute;left:25%;top:275px;background:#fff;border:1px solid #e4e7eb;border-top:3px solid var(--orange);box-shadow:0 18px 45px #0c1b3022;padding:19px;width:200px;display:grid}.evidence-card small,.evidence-card b{text-transform:uppercase;color:var(--orange);font-weight:800}.evidence-card strong{font-size:34px;color:var(--orange);margin:4px 0}.evidence-card p{font-size:12px;color:#5e6976;line-height:1.5}.lost-label{position:absolute;left:65%;top:400px;color:#7a8793;display:grid}.lost-label small{margin-top:4px}.journey-question{text-align:center;color:var(--blue);font-size:23px;font-weight:800;margin:12px 0 0}
.exposure-section{background:linear-gradient(145deg,#04101e,#081a2b 55%,#030a14);padding:110px max(28px,6vw);display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center;position:relative;overflow:hidden}.exposure-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 45%,#ff4d2918,transparent 28%),radial-gradient(circle at 80% 45%,#008cff18,transparent 35%);pointer-events:none}.exposure-intro,.exposure-calculator{position:relative;z-index:2}.exposure-intro h2{font-size:clamp(38px,4.5vw,64px);line-height:.98;letter-spacing:-.05em;margin:0 0 24px}.exposure-intro>p:not(.eyebrow){color:#a8bbcb;font-size:17px;line-height:1.65}.lost-particles{height:145px;position:relative;margin-top:30px;border-top:1px solid #1c3850}.lost-particles:before{content:"LEADS FALLING OUT OF THE JOURNEY";position:absolute;top:12px;color:#69869c;font-size:9px;letter-spacing:.15em}.lost-particles i{--x:calc((var(--p)*29)%100);position:absolute;left:calc(var(--x)*1%);top:36px;width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 14px #ff4d38;animation:particleFall calc(2.5s + var(--p)*.13s) calc(var(--p)*-.19s) infinite ease-in}.exposure-calculator{display:grid;grid-template-columns:1fr 1.04fr;background:#061525;border:1px solid #194c73;box-shadow:0 30px 80px #0008,0 0 55px #008cff18;min-height:500px}.calculator-controls{padding:34px;display:grid;align-content:center;gap:33px;border-right:1px solid #18374f}.calculator-controls label{display:grid;gap:12px}.calculator-controls label>span{display:flex;justify-content:space-between;gap:15px}.calculator-controls b{font-size:14px}.calculator-controls output{color:var(--cyan);font-weight:900}.calculator-controls small{color:#71889b;line-height:1.4}.calculator-controls input[type=range]{appearance:none;width:100%;height:5px;border-radius:5px;background:linear-gradient(90deg,var(--blue),var(--cyan));outline:none}.calculator-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--blue);box-shadow:0 0 16px #00baff}.exposure-result{padding:38px;display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 25%,#0b3150,#061525 55%)}.result-kicker{text-transform:uppercase;color:#7fa6c0;font-size:10px;letter-spacing:.14em;font-weight:800}.exposure-result>strong{display:flex;justify-content:center;align-items:center;gap:10px;font-size:clamp(29px,3vw,48px);letter-spacing:-.05em;margin:24px 0 20px}.exposure-result>strong span:first-child{color:#fff}.exposure-result>strong span:last-child{color:var(--cyan)}.exposure-result>strong i{font-style:normal;color:#547084}.exposure-band{height:12px;border-radius:10px;background:#172c3f;position:relative;margin:0 0 33px;overflow:visible}.exposure-band i{display:block;height:100%;min-width:40%;border-radius:10px;background:linear-gradient(90deg,#1e7aff,var(--cyan));box-shadow:0 0 18px #00baff66;transition:.35s width}.exposure-band span{position:absolute;top:18px;color:#6f8799;font-size:9px;text-transform:uppercase}.exposure-band span:nth-of-type(1){left:0}.exposure-band span:nth-of-type(2){right:0}.exposure-result p{color:#b1c4d3;margin:18px 0 9px}.exposure-result p b{color:#fff}.exposure-result>small{color:#698197;line-height:1.5;font-size:10px;margin-bottom:24px}.exposure-result .button{align-self:center}
.process{padding:105px max(28px,5vw);min-height:900px;overflow:hidden}.process-stage{max-width:1250px;height:520px;margin:auto;position:relative;perspective:1300px}.evidence-panel{position:absolute;top:55px;width:31%;height:390px;padding:34px 30px;border:1px solid #1b5b8b;background:linear-gradient(145deg,#0b243dce,#06111fee);box-shadow:0 20px 50px #0008;transition:.7s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;overflow:hidden}.evidence-panel:nth-child(1){left:2%;transform:translateX(-25%) rotateY(10deg) scale(.82)}.evidence-panel:nth-child(2){left:24%;transform:rotateY(5deg) scale(.9)}.evidence-panel:nth-child(3){left:48%;transform:rotateY(-5deg) scale(.9)}.evidence-panel:nth-child(4){left:70%;transform:translateX(20%) rotateY(-10deg) scale(.82)}.evidence-panel.active{z-index:5;transform:translateY(-28px) scale(1.08);border-color:#25cfff;box-shadow:0 0 0 1px #25cfff44,0 25px 70px #001,0 0 55px #008cff33}.panel-number{color:#30bfff;font-size:15px}.evidence-panel>.icon{width:44px;height:44px;color:#1ca8ff;margin:32px 0 18px}.evidence-panel h3{font-size:24px;line-height:1.08;margin:0 0 14px}.evidence-panel p{color:#a9bbca;line-height:1.6;font-size:14px}.panel-art{position:absolute;left:28px;right:28px;bottom:26px;height:65px;display:flex;align-items:end;gap:8px}.panel-art i{flex:1;background:linear-gradient(#18d9ff,#086fff);height:25%;box-shadow:0 0 14px #00aaff55}.panel-art i:nth-child(2){height:80%}.panel-art i:nth-child(3){height:50%}.panel-art i:nth-child(4){height:100%}.panel-art-1{border-bottom:1px solid #168eff}.panel-art-1 i{height:2px!important;transform:rotate(calc(var(--n,1)*4deg))}.scan-beam{position:absolute;left:5%;right:5%;top:49%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),#fff,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);z-index:7;pointer-events:none;animation:beam 4s infinite}.step-dots{display:flex;justify-content:center;gap:10px}.step-dots button{border:1px solid #2a526f;background:#071526;color:#8fa6b9;width:34px;height:34px;border-radius:50%}.step-dots button.active{background:var(--blue);color:#fff;box-shadow:0 0 18px #008cff88}
.report{padding:105px max(28px,5vw)}.report-stage{max-width:1260px;margin:auto;display:grid;grid-template-columns:1.35fr .55fr .8fr;gap:40px;align-items:center}.priority-stack{height:460px;display:flex;align-items:flex-end;gap:16px;perspective:1000px}.priority{background:#fff;border:1px solid #d9dfe5;padding:26px 20px;border-radius:5px;box-shadow:0 20px 35px #0b1a2c1a;display:flex;flex-direction:column;position:relative;transform:translateY(80px);opacity:0}.is-visible .priority{animation:rise .8s forwards}.priority-one{height:430px;width:42%;border-left:5px solid var(--orange);animation-delay:.3s!important}.priority-two{height:350px;width:32%;animation-delay:.15s!important}.priority-three{height:285px;width:26%}.priority span{font-size:48px;font-weight:900;color:#8a939c}.priority-one span,.priority-one small,.priority-one b{color:var(--orange)}.priority h3{font-size:19px;line-height:1.2;margin:28px 0 13px}.priority p{color:#6a7581;line-height:1.55;font-size:13px}.priority b{margin-top:auto;color:#ff7a28;font-size:12px;text-transform:uppercase}.score-block{text-align:center}.score-ring{width:190px;height:190px;margin:auto;border-radius:50%;display:grid;place-content:center;background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(var(--cyan),var(--blue) 62%,#dbe2e8 62%);box-shadow:0 12px 35px #0878ff22}.score-ring span{font-size:62px;line-height:.8;font-weight:900}.score-ring small{margin-top:12px}.score-block>b{text-transform:uppercase;display:block;margin-top:20px;font-size:12px}.score-block p{color:#697584;font-size:13px}.benefit-notes{display:grid;gap:28px}.benefit-notes article{display:flex;gap:18px;align-items:center}.benefit-notes .icon{color:var(--blue);width:36px;height:36px;flex:0 0 36px}.benefit-notes span{display:grid}.benefit-notes b{font-size:16px}.benefit-notes small{color:#687585;margin-top:6px;line-height:1.45}
.solutions{padding:100px max(28px,5vw) 120px}.solution-flow{max-width:1250px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative}.finding-chip{display:flex;gap:16px;align-items:center;border:1px solid #ff5c43;padding:18px;background:#ff4d3014;box-shadow:0 0 28px #ff3b2333;min-width:230px}.finding-chip .icon{color:var(--orange)}.finding-chip span{display:grid}.finding-chip small{color:#ff8977}.solution-current{position:absolute;left:18%;right:4%;height:3px;background:linear-gradient(90deg,var(--orange),var(--cyan),var(--blue));box-shadow:0 0 18px #00bfff;top:50%}.solution-node{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;gap:12px}.solution-node>span{width:84px;height:84px;display:grid;place-items:center;border:1px solid #13bfff;border-radius:50%;color:var(--cyan);background:#061527;box-shadow:0 0 0 9px #009dff12,0 0 28px #008cff66}.solution-node .icon{width:36px;height:36px}.solution-node b{max-width:130px}
.audit-cta{padding:110px max(28px,7vw);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.cta-copy{position:sticky;top:70px}.cta-copy>p{font-size:18px;line-height:1.65;color:#627080}.cta-copy ul{padding:0;list-style:none;display:grid;gap:13px;margin-top:30px}.cta-copy li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:12px}.audit-form{background:#fff;border:1px solid #dbe1e6;box-shadow:0 28px 70px #001b3818;padding:36px;border-radius:14px}.audit-form h3{font-size:25px;margin:0 0 24px}.audit-form form{display:grid;gap:16px}.audit-form label{display:grid;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#536170}.audit-form input,.audit-form select{padding:14px;border:1px solid #cdd6de;border-radius:7px;background:#f8fafb;color:#07111e;outline:none}.audit-form input:focus,.audit-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0878ff18}.audit-form form>small{text-align:center;color:#77838d;text-transform:none}.success{text-align:center;padding:70px 20px}.success>span{display:grid;place-items:center;margin:auto;width:70px;height:70px;border-radius:50%;background:#dff9ff;color:#0878ff;font-size:38px}.success h3{margin-top:22px}.success p{color:#687684;line-height:1.6}footer{padding:36px max(28px,5vw);display:flex;justify-content:space-between;align-items:center;background:#020711;color:#8596a8;font-size:12px}
[data-reveal]{opacity:0;transform:translateY(22px);transition:.8s opacity,.8s transform}[data-reveal].is-visible{opacity:1;transform:none}
@keyframes travel{0%{top:0;opacity:0}7%{opacity:1}93%{opacity:1}100%{top:100%;opacity:0}}@keyframes issuePulse{50%{box-shadow:0 0 42px #ff3c28bb}}@keyframes nodeIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes drawRoute{to{stroke-dashoffset:0}}@keyframes beam{0%,100%{opacity:.35;transform:translateX(-5%)}50%{opacity:1;transform:translateX(5%)}}@keyframes rise{to{transform:translateY(0);opacity:1}}@keyframes particleFall{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}75%{opacity:.75}100%{transform:translateY(100px) scale(.2);opacity:0}}
@media(max-width:960px){.nav-shell nav{display:none}.hero{grid-template-columns:1fr;padding-top:70px}.scan-visual{height:590px}.exposure-section{grid-template-columns:1fr}.report-stage{grid-template-columns:1fr}.priority-stack{max-width:700px;margin:auto}.score-block{margin:30px 0}.benefit-notes{grid-template-columns:repeat(3,1fr)}.solution-flow{gap:28px;flex-wrap:wrap}.solution-current{display:none}.audit-cta{grid-template-columns:1fr}.cta-copy{position:static}.route-map{transform:scale(.85);transform-origin:center}.evidence-panel{width:44%}.evidence-panel:nth-child(1){left:-5%}.evidence-panel:nth-child(2){left:18%}.evidence-panel:nth-child(3){left:43%}.evidence-panel:nth-child(4){left:66%}}
@media(max-width:640px){.nav-shell{height:66px;padding:0 16px}.brand>span:last-child{display:none}.button-small{font-size:10px;padding:10px 12px}.hero{padding:60px 22px;min-height:auto}.hero h1{font-size:49px}.hero-actions{flex-direction:column}.scan-visual{height:520px;margin-top:20px}.pipeline-art{width:360px;height:560px;left:44%}.scan-axis{left:43%}.scan-node{left:calc(43% - 22px);width:58%}.scan-node em{display:none}.journey,.process,.report,.solutions,.audit-cta,.exposure-section{padding:75px 22px}.journey{clip-path:none;margin-top:0}.route-map{height:760px;transform:none}.route-map svg{display:none}.route-point{position:relative!important;left:auto!important;right:auto!important;top:auto!important;margin:28px 0;width:100%;grid-template-columns:55px 1fr;padding-left:8px}.route-map:before{content:"";position:absolute;left:30px;top:40px;bottom:60px;width:3px;background:linear-gradient(var(--blue),var(--orange),var(--blue))}.evidence-card{left:75px;top:185px}.lost-label{left:75px;top:500px}.journey-question{font-size:20px}.exposure-calculator{grid-template-columns:1fr}.calculator-controls{border-right:0;border-bottom:1px solid #18374f;padding:25px}.exposure-result{padding:32px 22px}.exposure-result>strong{font-size:31px}.process{min-height:auto}.process-stage{height:auto;display:grid;gap:16px;perspective:none}.evidence-panel,.evidence-panel:nth-child(n){position:relative;inset:auto;width:100%;height:300px;transform:none!important;opacity:.48}.evidence-panel.active{opacity:1}.scan-beam{display:none}.report-stage{display:block}.priority-stack{height:450px;gap:7px}.priority{padding:18px 12px}.priority-one{width:44%}.priority-two{width:32%}.priority-three{width:24%}.priority h3{font-size:15px}.priority p{font-size:11px}.score-ring{width:160px;height:160px}.benefit-notes{grid-template-columns:1fr;margin-top:50px}.solution-flow{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.finding-chip{grid-column:1/-1;margin-bottom:20px}.solution-node:last-child{grid-column:1/-1}.audit-form{padding:24px 18px}footer{flex-direction:column;gap:14px;text-align:center}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.route-line{stroke-dashoffset:0}[data-reveal]{opacity:1;transform:none}}

/* Concept-match overrides: cinematic proportions and angled section transitions. */
.brand-official img{width:245px;height:auto}.nav-shell .brand-official img{width:218px;height:auto}
.hero{min-height:850px;padding:76px max(28px,5vw) 105px;grid-template-columns:minmax(340px,.72fr) minmax(610px,1.28fr);gap:24px}
.hero-copy{max-width:470px}.hero h1{font-size:clamp(48px,4.4vw,68px);margin-bottom:24px}.lede{font-size:16px;max-width:460px}.hero-actions{margin-top:28px}
.scan-visual{height:700px;transform:perspective(1200px) rotateX(1deg)}.pipeline-art{height:835px;width:735px;left:50%;top:50%;opacity:.96;filter:saturate(1.12) contrast(1.1) drop-shadow(0 35px 55px #000c)}.scan-label{top:20px;left:11%}.perspective-grid{inset:8% -5% -5% -5%}
.process{padding:155px max(28px,5vw) 145px;min-height:960px;position:relative;z-index:4;margin-top:-62px;clip-path:polygon(0 5.5%,100% 0,100% 94%,0 100%)}
.report{padding:160px max(28px,5vw) 150px;position:relative;z-index:5;margin-top:-72px;clip-path:polygon(0 6%,100% 0,100% 94%,0 100%)}
.solutions{padding:165px max(28px,5vw) 125px;position:relative;z-index:4;margin-top:-78px;clip-path:polygon(0 6%,100% 0,100% 100%,0 100%)}
@media(max-width:960px){.hero{grid-template-columns:1fr}.process,.report,.solutions{clip-path:none;margin-top:0}}
@media(max-width:640px){.nav-shell .brand-official img{width:150px}.journey,.process,.report,.solutions{clip-path:none;margin-top:0}}

/* Responsive-only refinement. Desktop composition above remains unchanged. */
@media (max-width:1024px){
  .nav-shell{padding-inline:28px}.nav-shell .brand-official img{width:190px}.nav-shell nav{display:none}
  .hero{grid-template-columns:1fr;padding:70px 42px 80px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(54px,7vw,70px)}.lede{max-width:610px}
  .scan-visual{width:min(760px,100%);margin:10px auto 0}.pipeline-art{max-width:100%}
  .journey,.exposure-section,.process,.report,.solutions,.audit-cta{padding-inline:42px}
  .exposure-section{grid-template-columns:1fr;gap:48px}.exposure-intro{max-width:760px}.lost-particles{height:90px}
  .process-stage{transform:scale(.9);transform-origin:center top;margin-bottom:-45px}
  .report-stage{grid-template-columns:1fr;max-width:760px}.priority-stack{max-width:720px;margin:auto}.benefit-notes{grid-template-columns:repeat(3,1fr)}
  .solution-flow{gap:30px;flex-wrap:wrap}.solution-current{display:none}.audit-cta{grid-template-columns:1fr}.cta-copy{position:static;max-width:760px}
}
@media (max-width:767px){
  .nav-shell{height:68px;padding-inline:20px}.nav-shell .brand-official img{width:158px}.button-small{min-height:44px;padding:10px 13px}
  .hero{display:block;padding:58px 20px 64px}.hero-copy{max-width:none}.hero h1{font-size:clamp(44px,12vw,58px);line-height:1.01}.lede{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%;min-height:50px}.reassurance{line-height:1.5}
  .scan-visual{width:700px;height:700px;margin:34px 0 -305px;transform:scale(calc((100vw - 40px)/700));transform-origin:left top}.pipeline-art{max-width:none}.scan-node{width:43%}.scan-node em{display:none}
  .journey,.exposure-section,.process,.report,.solutions,.audit-cta{padding:76px 20px}.section-heading{margin-bottom:36px;text-align:left}.section-heading h2,.cta-copy h2{font-size:38px}.section-heading p:last-child{font-size:15px}
  .journey{clip-path:none;margin-top:0}.route-map{height:auto;min-height:690px;transform:none}.route-map svg,.customer-token{display:none}.route-map:before{content:"";position:absolute;left:23px;top:20px;bottom:60px;width:3px;background:linear-gradient(var(--blue),var(--orange),var(--blue));border-radius:3px}
  .route-point{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:100%;min-height:104px;margin:0 0 26px;padding-left:0;grid-template-columns:48px 1fr;z-index:2}.route-point>span{width:46px;height:46px}.route-point small{font-size:13px}
  .evidence-card{position:relative;left:auto;top:auto;width:calc(100% - 62px);margin:-8px 0 30px 62px}.lost-label{position:relative;left:auto;top:auto;margin:0 0 32px 62px}.journey-question{text-align:left;margin-top:10px;font-size:20px}
  .exposure-section{display:block}.exposure-intro h2{font-size:40px}.lost-particles{height:80px}.exposure-calculator{grid-template-columns:1fr;min-height:0}.calculator-controls{padding:26px 20px;border-right:0;border-bottom:1px solid #18374f}.exposure-result{padding:34px 20px}.exposure-result>strong{font-size:clamp(27px,8vw,38px)}
  .process{min-height:0;clip-path:none;margin-top:0}.process-stage{height:auto;display:grid;gap:16px;transform:none;margin-bottom:0}.evidence-panel,.evidence-panel:nth-child(n){position:relative;inset:auto;width:100%;height:320px;transform:none!important;opacity:.55}.evidence-panel.active{opacity:1}.scan-beam{display:none}.step-dots button{width:44px;height:44px}
  .report{clip-path:none;margin-top:0}.report-stage{display:block}.priority-stack{height:440px;gap:7px}.priority{padding:18px 12px}.priority-one{width:44%}.priority-two{width:32%}.priority-three{width:24%}.priority h3{font-size:15px}.priority p{font-size:11px}.score-block{margin:48px 0}.benefit-notes{grid-template-columns:1fr;margin-top:36px}
  .solutions{clip-path:none;margin-top:0}.solution-flow{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:32px 16px}.finding-chip{grid-column:1/-1;width:100%;min-width:0}.solution-node:last-child{grid-column:1/-1}.solution-node>span{width:74px;height:74px}
  .audit-form{padding:26px 18px}.audit-form input,.audit-form select{min-height:48px}.audit-form .button{min-height:50px}footer{flex-direction:column;gap:16px;text-align:center;padding-inline:20px}
}
@media (max-width:430px){
  .nav-shell .brand-official img{width:142px}.button-small{font-size:9px;padding-inline:10px}
  .hero h1{font-size:46px}.section-heading h2,.cta-copy h2,.exposure-intro h2{font-size:35px}
  .priority-stack{height:auto;display:grid;gap:12px}.priority,.priority-one,.priority-two,.priority-three{width:100%;height:auto;min-height:220px;transform:none}.priority h3{margin:16px 0 10px;font-size:18px}
}
@media (max-width:390px){
  .nav-shell{padding-inline:14px}.nav-shell .brand-official img{width:128px}.hero{padding-inline:16px}.hero h1{font-size:42px}.hero-actions{gap:10px}
  .journey,.exposure-section,.process,.report,.solutions,.audit-cta{padding-inline:16px}.scan-visual{transform:scale(calc((100vw - 32px)/700));margin-bottom:-318px}
  .exposure-result>strong{gap:6px}.solution-flow{grid-template-columns:1fr}.finding-chip,.solution-node:last-child{grid-column:auto}.solution-node{width:100%}
}
@media (max-width:360px){
  .nav-shell .brand-official img{width:116px}.button-small{max-width:118px;line-height:1.15}.hero h1{font-size:39px}.hero h1 br{display:none}.section-heading h2,.cta-copy h2,.exposure-intro h2{font-size:32px}
  .exposure-result>strong{font-size:25px}.calculator-controls{padding-inline:16px}.audit-form{padding-inline:14px}
}

/* The diagnostic cards respond to orientation: interactive deck in landscape,
   readable vertical sequence in portrait. */
@media (max-width:1024px) and (orientation:landscape){
  .process{min-height:760px;overflow:hidden}
  .process-stage{display:block;position:relative;width:1000px;height:520px;margin:0 0 0 50%;transform:translateX(-50%) scale(min(1,calc((100vw - 40px)/1000)));transform-origin:center top;perspective:1300px}
  .evidence-panel,.evidence-panel:nth-child(n){position:absolute;top:55px;inset-block-start:55px;inset-inline-end:auto;width:31%;height:390px;opacity:1;cursor:pointer}
  .evidence-panel:nth-child(1){left:2%;transform:translateX(-25%) rotateY(10deg) scale(.82)!important}
  .evidence-panel:nth-child(2){left:24%;transform:rotateY(5deg) scale(.9)!important}
  .evidence-panel:nth-child(3){left:48%;transform:rotateY(-5deg) scale(.9)!important}
  .evidence-panel:nth-child(4){left:70%;transform:translateX(20%) rotateY(-10deg) scale(.82)!important}
  .evidence-panel.active,.evidence-panel:hover{z-index:8;transform:translateY(-28px) scale(1.08)!important;border-color:#25cfff;box-shadow:0 0 0 1px #25cfff44,0 25px 70px #001,0 0 55px #008cff33;opacity:1}
  .scan-beam{display:block}.step-dots{margin-top:-30px}
}
@media (max-width:1024px) and (orientation:portrait){
  .process{min-height:0;overflow:hidden}
  .process-stage{height:auto;display:grid;grid-template-columns:1fr;gap:18px;transform:none;margin:0 auto;perspective:none}
  .evidence-panel,.evidence-panel:nth-child(n){position:relative;inset:auto;width:100%;height:310px;transform:none!important;opacity:.58}
  .evidence-panel.active{opacity:1;transform:none!important}
  .scan-beam{display:none}
}
