.diagnostic-launch{--diagnostic-gold:var(--home-gold);--diagnostic-ivory:#fffaf0;--diagnostic-line:rgba(205,164,100,.24);--home-ivory:#fffaf0;--home-ease:cubic-bezier(.16,1,.3,1);position:relative;z-index:2;background:#050605;color:var(--diagnostic-ivory)}.diagnostic-launch *,.diagnostic-launch :after,.diagnostic-launch :before{box-sizing:border-box}.diagnostic-launch main{outline:none}.diagnostic-launch .navbar{opacity:1!important;transform:none!important}.diagnostic-launch section{content-visibility:visible;scroll-margin-top:100px}.diagnostic-launch h1,.diagnostic-launch h2,.diagnostic-launch h3{margin:0;font-weight:400}.diagnostic-launch h1,.diagnostic-launch h2{font-family:var(--font-serif,Georgia),serif;letter-spacing:-.035em;text-wrap:balance}.diagnostic-launch h1{font-family:var(--font-inter),var(--font-sans),sans-serif;font-size:clamp(3.25rem,5.4vw,5.1rem);font-weight:400;line-height:1.04;letter-spacing:-.038em}.diagnostic-launch h2{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.14}.diagnostic-launch h3{font-size:1.05rem;line-height:1.45}.diagnostic-launch p{line-height:1.75}.diagnostic-launch__label{display:flex;align-items:center;gap:1rem;color:var(--diagnostic-gold);margin:0 0 2rem;font:500 .66rem/1.6 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.diagnostic-launch__label>i{width:40px;height:1px;background:var(--diagnostic-line)}.diagnostic-launch__hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:130px max(32px,calc((100vw - 1200px)/2)) 100px;isolation:isolate}.diagnostic-launch__hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 49.95%,rgba(205,164,100,.07) 50%,transparent 50.05%),radial-gradient(ellipse at 80% 45%,rgba(205,164,100,.045),transparent 64%);pointer-events:none}.diagnostic-launch__hero-inner{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:2.5rem;width:100%}.diagnostic-launch__hero-copy{position:relative;z-index:1}.diagnostic-launch__intro{color:#c3c2b9;font-size:1.03rem;max-width:57ch;margin:2rem 0 0}.diagnostic-launch__alignment{border-left:1px solid var(--diagnostic-gold);padding-left:1.1rem;max-width:47ch;color:#e1d2b1;font-size:.88rem;margin:1.5rem 0 0}.diagnostic-launch__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.diagnostic-launch .axis-button{text-decoration:none}.diagnostic-launch .axis-button svg{position:relative;z-index:1;flex:0 0 16px}.diagnostic-launch .axis-button--secondary{backdrop-filter:none}.diagnostic-launch a:not(.axis-button):focus-visible{outline:2px solid #f1d79d;outline-offset:5px}.diagnostic-launch__hero-system{position:relative;color:var(--diagnostic-gold)}.diagnostic-launch__field{display:block;width:100%;height:auto}.diagnostic-launch__system-caption{display:flex;align-items:center;gap:.7rem;justify-content:center;color:#bbaa87;font:400 .55rem/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.diagnostic-launch__system-caption i{width:45px;height:1px;background:var(--diagnostic-line)}.diagnostic-launch__scroll{position:absolute;bottom:34px;display:inline-flex;gap:1.1rem;align-items:center;min-height:44px;color:#a6a69b;text-decoration:none;font:400 .6rem/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.14em}.diagnostic-launch__chapter{width:min(1200px,calc(100% - 64px));margin:0 auto;padding:90px 0;border-top:1px solid var(--diagnostic-line)}.diagnostic-launch__section-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:3rem}.diagnostic-launch__section-intro>p{margin:0;color:#b6b7ac;font-size:.97rem;max-width:55ch}.diagnostic-launch__matrix{padding:0;margin:0;list-style:none;border-top:1px solid var(--diagnostic-line)}.diagnostic-launch__matrix li{display:grid;grid-template-columns:40px 1fr 1.65fr 12px;gap:1.6rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(205,164,100,.15)}.diagnostic-launch__matrix p{font-size:.92rem;color:#b6b7ac;margin:0}.diagnostic-launch__index{color:var(--diagnostic-gold);font:400 .65rem/1.5 var(--font-mono)}.diagnostic-launch__matrix li>i{width:5px;height:5px;border:1px solid var(--diagnostic-gold);transform:rotate(45deg)}.diagnostic-launch__steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:3.2rem 0 2.2rem}.diagnostic-launch__steps li{position:relative;padding:0 1.4rem 0 0}.diagnostic-launch__steps li:before{content:"";position:absolute;left:0;right:0;top:18px;border-top:1px solid var(--diagnostic-line)}.diagnostic-launch__step-marker{position:relative;display:flex;align-items:center;width:40px;height:37px;margin-bottom:1.5rem;color:var(--diagnostic-gold);background:#050605;font:400 .68rem/1 var(--font-mono)}.diagnostic-launch__steps h3{max-width:21ch}.diagnostic-launch__steps p{color:#b6b7ac;font-size:.9rem;margin-bottom:0}.diagnostic-launch__note{color:#a5a69b;font-size:.82rem;margin:0}.diagnostic-launch__map{margin:0;border-block:1px solid var(--diagnostic-line);background:radial-gradient(ellipse at 50% 50%,rgba(205,164,100,.045),transparent 65%)}.diagnostic-launch__map-caption{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgba(205,164,100,.13);color:#c7b38b;font:400 .6rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.diagnostic-launch__map-flow{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;padding:1.5rem 2rem}.diagnostic-launch__map-label{color:var(--diagnostic-gold);font:400 .64rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.diagnostic-launch__map-input p,.diagnostic-launch__map-output p{color:#c3c2b9;line-height:2.2;margin:1rem 0 0;font-size:.95rem}.diagnostic-launch__map-core{position:relative;color:var(--diagnostic-gold)}.diagnostic-launch__map-core>span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-align:center;color:#e8d7b5;font:400 .62rem/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.diagnostic-launch__map-core .diagnostic-launch__field{opacity:.48}.diagnostic-launch__map-output{padding-left:2rem;border-left:1px solid var(--diagnostic-line)}.diagnostic-launch__review{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.diagnostic-launch__review-copy{border-left:1px solid var(--diagnostic-gold);padding-left:2rem;color:#c3c2b9}.diagnostic-launch__review-copy p:first-child{margin-top:0}.diagnostic-launch__review-copy p:last-child{margin-bottom:0;color:#a5a69b;font-size:.9rem}.diagnostic-launch__closing{padding-block:100px 110px;text-align:center}.diagnostic-launch__closing .diagnostic-launch__actions,.diagnostic-launch__closing .diagnostic-launch__label{justify-content:center}.diagnostic-launch__skip{position:fixed;top:1rem;left:1rem;z-index:200;transform:translateY(-200%);background:#cda464;color:#090a08;padding:.8rem 1rem}.diagnostic-launch__skip:focus{transform:none}@media (max-width:1023px){.diagnostic-launch__hero-inner{grid-template-columns:1.35fr .65fr;gap:1rem}.diagnostic-launch__hero-system{margin-right:-16px}.diagnostic-launch__hero .diagnostic-launch__system-caption{flex-direction:column}.diagnostic-launch__hero .diagnostic-launch__system-caption i{width:1px;height:15px}.diagnostic-launch__steps{grid-template-columns:1fr 1fr;row-gap:2.5rem}.diagnostic-launch__matrix li{grid-template-columns:28px 1fr 1.25fr 6px;gap:1rem}.diagnostic-launch__map-flow{padding-inline:0}}@media (max-width:599px){.diagnostic-launch__hero{padding:116px 24px 88px}.diagnostic-launch h1{font-size:clamp(3.1rem,13vw,4rem)}.diagnostic-launch__hero-inner{display:block}.diagnostic-launch__hero-system{position:absolute;top:104px;right:5px;width:180px;opacity:.15;z-index:-1;margin:0}.diagnostic-launch__hero-system .diagnostic-launch__system-caption{display:none}.diagnostic-launch__label{font-size:.6rem;letter-spacing:.1em;gap:.75rem;margin-bottom:1.65rem}.diagnostic-launch__intro{font-size:.98rem;margin-top:1.6rem}.diagnostic-launch__alignment{font-size:.82rem;margin-top:1.3rem}.diagnostic-launch__actions{flex-direction:column;margin-top:1.7rem;gap:.7rem}.diagnostic-launch .axis-button{width:100%}.diagnostic-launch__scroll{bottom:22px}.diagnostic-launch__chapter{width:calc(100% - 48px);padding-block:64px}.diagnostic-launch__section-intro{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.2rem}.diagnostic-launch__section-intro>p{font-size:.93rem}.diagnostic-launch__matrix li{grid-template-columns:24px 1fr 6px;gap:.5rem .85rem;padding-block:1.3rem}.diagnostic-launch__matrix h3{font-size:1.02rem}.diagnostic-launch__matrix p{grid-column:2;font-size:.9rem}.diagnostic-launch__matrix li>i{grid-column:3;grid-row:1}.diagnostic-launch__steps{grid-template-columns:1fr;row-gap:0;margin-top:2rem}.diagnostic-launch__steps li{padding:0 0 1.7rem 2.8rem;border-left:1px solid var(--diagnostic-line)}.diagnostic-launch__steps li:last-child{padding-bottom:0}.diagnostic-launch__steps li:before{display:none}.diagnostic-launch__step-marker{position:absolute;left:-1px;top:0;width:28px;height:25px;margin:0}.diagnostic-launch__steps h3{max-width:none}.diagnostic-launch__steps p{margin-top:.7rem}.diagnostic-launch__map-caption{flex-direction:column;gap:.4rem;font-size:.57rem}.diagnostic-launch__map-flow{grid-template-columns:1fr;padding-block:1.5rem}.diagnostic-launch__map-input p{line-height:1.9}.diagnostic-launch__map-core{width:250px;max-width:100%;margin:.25rem auto}.diagnostic-launch__map-output{padding:1.3rem 0 0;border-left:0;border-top:1px solid var(--diagnostic-line)}.diagnostic-launch__review{grid-template-columns:1fr;gap:2rem}.diagnostic-launch__review-copy{padding-left:1.2rem;font-size:.95rem}.diagnostic-launch__closing{padding-block:70px 80px}}.diagnostic-launch__rotor{width:100%;transform-origin:50% 50%;will-change:transform;backface-visibility:hidden;animation:diagnostic-orbit 24s linear infinite}.diagnostic-launch__map-core .diagnostic-launch__rotor{animation-direction:reverse}@keyframes diagnostic-orbit{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}.diagnostic-launch__matrix li{transition:background-color .15s,border-color .15s}.diagnostic-launch__matrix li:is(:hover,:focus-within){background:rgba(205,164,100,.035);border-bottom-color:rgba(205,164,100,.45)}.diagnostic-launch__matrix li>i{transition:transform .15s,background-color .15s}.diagnostic-launch__matrix li:is(:hover,:focus-within)>i{transform:rotate(45deg) scale(1.25);background:#cda464}.diagnostic-launch__steps li:before{transform-origin:left;animation:diagnostic-rail .18s ease-out 1}@keyframes diagnostic-rail{0%{transform:scaleX(.8)}to{transform:scaleX(1)}}.diagnostic-launch__chapter{position:relative}.diagnostic-launch__chapter:before{content:"";position:absolute;top:-1px;left:0;width:64px;height:1px;background:#cda464}.diagnostic-launch__closing:before{left:calc(50% - 32px)}@media (prefers-reduced-motion:reduce){.diagnostic-launch__rotor,.diagnostic-launch__steps li:before{animation:none;will-change:auto}.diagnostic-launch .axis-button,.diagnostic-launch .axis-button:before,.diagnostic-launch__matrix li,.diagnostic-launch__matrix li>i{transition:none}}