.product-detail{--detail-accent:#35d9ff;--detail-white:#f4f2ee;--detail-muted:#f4f2ee9e;isolation:isolate;color:var(--detail-white);background:#050507;position:relative;overflow:clip}.product-detail .stars-background{z-index:-1}.detail-shell{width:min(100% - 40px,1240px);margin-inline:auto}.detail-section{padding-block:84px;position:relative}.detail-section-label,.detail-eyebrow,.detail-hero-footnote,.detail-hero-bottom,.detail-card-top,.detail-problem-card>span,.detail-step-number,.detail-formula,.detail-back,.detail-other-products{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.detail-section-label{color:var(--detail-accent);margin:0 0 22px;font-size:10px;font-weight:700}.detail-section h2{max-width:760px;font:800 clamp(36px, 8.4vw, 70px)/1.04 var(--font-geist-mono), monospace;letter-spacing:-.055em;text-wrap:balance;margin:0}.detail-section h2 span{color:var(--detail-accent)}.detail-section-heading{max-width:850px;margin-bottom:38px}.detail-section-heading>p:last-child{max-width:620px;color:var(--detail-muted);font:18px/1.5 var(--font-display), sans-serif;margin:20px 0 0}.detail-hero{background:radial-gradient(at 70% 33%,#0a5b7e26,#0000 45%),linear-gradient(#090a0d 0%,#050507 100%);min-height:100svh;padding-top:122px;position:relative}.detail-hero-grid{flex-direction:column;gap:18px;min-height:calc(100svh - 166px);display:flex}.detail-hero-copy{z-index:2;padding-top:7px;position:relative}.detail-back{color:var(--detail-muted);align-items:center;gap:10px;margin-bottom:58px;font-size:10px;transition:color .2s;display:inline-flex}.detail-back:hover,.detail-back:focus-visible{color:var(--detail-accent)}.detail-eyebrow{color:var(--detail-accent);align-items:center;gap:11px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.detail-signal{background:var(--detail-accent);width:7px;height:7px;box-shadow:0 0 16px var(--detail-accent);border-radius:50%;flex:none}.detail-hero h1{max-width:850px;font:800 clamp(44px, 11.6vw, 108px)/.98 var(--font-geist-mono), monospace;letter-spacing:-.07em;text-wrap:balance;margin:0}.detail-hero h1 em{color:var(--detail-accent);font-style:normal}.detail-hero-description{color:#f4f2eec4;max-width:570px;font:19px/1.45 var(--font-display), sans-serif;margin:25px 0 0}.detail-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.detail-audit-button{border:1px solid var(--detail-accent);color:#060a0c;background:var(--detail-accent);cursor:pointer;min-height:50px;font:700 11px/1.3 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:20px;padding:13px 18px;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.detail-audit-button:hover,.detail-audit-button:focus-visible{color:var(--detail-accent);background:#061116;box-shadow:0 0 24px #35d9ff2e}.detail-text-link{min-height:44px;color:var(--detail-muted);font:600 10px var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:inline-flex}.detail-text-link:hover,.detail-text-link:focus-visible{color:var(--detail-white)}.detail-hero-footnote{color:#f4f2ee59;align-items:center;gap:12px;margin-top:48px;font-size:9px;line-height:1.5;display:flex}.detail-hero-footnote i{background:#f4f2ee59;flex:none;width:22px;height:1px}.detail-hero-visual{aspect-ratio:1;align-self:center;place-items:center;width:min(100%,540px);margin:-26px auto -8px;display:grid;position:relative}.detail-hero-visual img{z-index:2;filter:drop-shadow(0 0 48px #35d9ff38);width:93%;height:auto;animation:24s linear infinite detail-planet-drift;display:block;position:relative}.detail-orbit{border:1px solid #35d9ff33;border-radius:50%;position:absolute;inset:9%}.detail-orbit-two{border-color:#35d9ff14;inset:-2%;transform:rotateX(59deg)rotate(-18deg)}.detail-visual-coordinate{z-index:3;color:#f4f2ee7a;font:9px/1.7 var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:right;position:absolute;bottom:9%;right:1%}.detail-hero-bottom{color:#f4f2ee6b;border-top:1px solid #ffffff1a;font-size:9px}.detail-hero-bottom .detail-shell{justify-content:space-between;gap:18px;padding-block:18px;display:flex}.detail-concept{background:#050507d1}.detail-concept-grid{gap:32px;display:grid}.detail-concept-copy p{max-width:650px;color:var(--detail-muted);font:19px/1.55 var(--font-display), sans-serif;margin:0 0 20px}.detail-concept-copy strong{color:var(--detail-white);font-weight:600}.detail-formula{color:#f4f2eeb8;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:9px;margin-top:28px;padding-top:23px;font-size:9px;line-height:1.6;display:flex}.detail-formula span{color:var(--detail-accent)}.detail-problems{background:#030509e0}.detail-problem-grid,.detail-capability-grid{gap:12px;display:grid}.detail-problem-card{background:linear-gradient(135deg,#191c22d6,#0c0c10e6);border:1px solid #ffffff24;border-radius:9px;min-width:0;min-height:210px;padding:23px;position:relative}.detail-problem-card>span{color:#f4f2ee7a;font-size:10px}.detail-problem-card i{color:#ff616d;font:27px/1 var(--font-display), sans-serif;font-style:normal;position:absolute;top:18px;right:21px}.detail-problem-card h3,.detail-capability-card h3{font:700 24px/1.12 var(--font-geist-mono), monospace;letter-spacing:-.05em;margin:33px 0 8px}.detail-problem-card p,.detail-capability-card p{max-width:370px;color:var(--detail-muted);font:16px/1.48 var(--font-display), sans-serif;margin:0}.detail-capabilities{background:#060c10cc}.detail-capability-card{background:linear-gradient(145deg,#102129c7,#090c11e0);border:1px solid #35d9ff30;border-radius:9px;min-width:0;min-height:245px;padding:24px}.detail-card-top{color:var(--detail-accent);justify-content:space-between;align-items:center;font-size:10px;display:flex}.detail-capability-card h3{margin-top:45px}.detail-process{background:#040609e6}.detail-process-list{border-top:1px solid #ffffff2b}.detail-process-step{border-bottom:1px solid #ffffff2b;grid-template-columns:60px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:27px 0;display:grid}.detail-step-number{color:var(--detail-accent);font-size:12px;font-weight:700}.detail-process-step h3{font:700 24px/1.15 var(--font-geist-mono), monospace;letter-spacing:-.05em;grid-column:2;margin:0}.detail-process-step p{color:var(--detail-muted);font:16px/1.48 var(--font-display), sans-serif;grid-column:2/4;margin:0}.detail-process-step svg{color:var(--detail-accent);grid-area:1/3}.detail-outcomes{background:linear-gradient(120deg,#081e27e0,#05080cf0)}.detail-outcomes-grid{gap:48px;display:grid}.detail-outcomes .detail-audit-button{margin-top:28px}.detail-outcomes-list{border-top:1px solid #ffffff2e}.detail-outcomes-list p{border-bottom:1px solid #ffffff2e;grid-template-columns:46px 1fr;align-items:start;gap:16px;margin:0;padding:23px 0;display:grid}.detail-outcomes-list strong{color:var(--detail-accent);font:700 13px var(--font-geist-mono), monospace}.detail-outcomes-list span{color:#f4f2eed6;font:20px/1.35 var(--font-display), sans-serif}.detail-faq{background:#050507ed}.detail-faq-grid{gap:38px;display:grid}.detail-faq-list{border-top:1px solid #ffffff2e}.detail-faq-list details{border-bottom:1px solid #ffffff2e}.detail-faq-list summary{cursor:pointer;min-height:74px;font:600 18px/1.3 var(--font-display), sans-serif;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;list-style:none;display:flex}.detail-faq-list summary::-webkit-details-marker{display:none}.detail-faq-list summary span{width:28px;height:28px;color:var(--detail-accent);font:24px/1 var(--font-display), sans-serif;flex:none;place-items:center;transition:transform .2s;display:grid}.detail-faq-list details[open] summary span{transform:rotate(45deg)}.detail-faq-list details p{max-width:620px;color:var(--detail-muted);font:16px/1.55 var(--font-display), sans-serif;margin:0 0 23px}.detail-final-cta{text-align:center;background:radial-gradient(at 50% 30%,#1d759240,#0000 62%),#04080cf0;padding-block:105px}.detail-final-cta .detail-section-label{margin-bottom:26px}.detail-final-cta h2{margin-inline:auto}.detail-final-cta .detail-shell>p:not(.detail-section-label){max-width:590px;color:var(--detail-muted);font:19px/1.5 var(--font-display), sans-serif;margin:22px auto 29px}.detail-other-products{width:fit-content;min-height:44px;color:var(--detail-muted);align-items:center;gap:9px;margin:18px auto 0;font-size:10px;display:flex}.detail-other-products:hover,.detail-other-products:focus-visible{color:var(--detail-white)}@keyframes detail-planet-drift{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.detail-hero-visual img{animation:none}}@media (min-width:600px){.detail-shell{width:min(100% - 64px,1240px)}.detail-problem-grid,.detail-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.detail-section{padding-block:118px}.detail-hero{padding-top:146px}.detail-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:18px;min-height:min(760px,100svh - 190px);display:grid}.detail-back{margin-bottom:70px}.detail-hero h1{width:110%;max-width:780px;font-size:clamp(64px,6vw,88px)}.detail-hero-visual{width:100%;max-width:660px;margin:0 -7% 0 0}.detail-hero-footnote{margin-top:75px}.detail-concept-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px}.detail-problem-grid{gap:16px}.detail-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-process-step{grid-template-columns:110px minmax(220px,.7fr) minmax(0,1.3fr) 20px;align-items:center;gap:24px;padding-block:31px}.detail-process-step h3{grid-column:2}.detail-process-step p{grid-column:3}.detail-process-step svg{grid-column:4}.detail-outcomes-grid,.detail-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px}.detail-final-cta{padding-block:140px}}
