@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap');
:root{--ink:#111511;--paper:#f2f0e8;--acid:#c8ff28;--lilac:#c6b6ef;--pad:clamp(24px,5.2vw,84px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",Arial,sans-serif;transition:.18s}body.leaving{opacity:.18;transform:translateX(-18px)}a{color:inherit;text-decoration:none}.skip{position:fixed;left:8px;top:8px;z-index:100;background:var(--acid);color:var(--ink);padding:10px 16px;transform:translateY(-150%)}.skip:focus{transform:none}.result-header{height:84px;position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;gap:30px;padding:0 var(--pad);background:rgba(12,15,12,.88);backdrop-filter:blur(16px);border-bottom:1px solid #3e463f}.brand{display:inline-flex;align-items:center;gap:14px;font:600 clamp(18px,2vw,26px) Manrope;white-space:nowrap}.dot{color:var(--acid)}.mark{position:relative;width:29px;height:31px}.mark i{position:absolute;width:21px;height:27px;border:1px solid}.mark i:nth-child(1){left:0;top:4px}.mark i:nth-child(2){left:4px;top:2px}.mark i:nth-child(3){left:8px}.journey{margin-left:auto;font-size:9px;letter-spacing:.14em;color:#aeb4aa}.back{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.result-stage{min-height:100svh;padding:125px var(--pad) 65px}.eyebrow{font-size:10px;letter-spacing:.16em}.stage-copy{text-align:center;max-width:1050px;margin:0 auto}.stage-copy h1,.mechanism-copy h2,.related-heading h2{font:400 clamp(50px,6vw,92px)/.93 Manrope;letter-spacing:-.06em;margin:25px 0}.stage-copy em,.mechanism-copy em,.related-heading em{font-family:Georgia;color:var(--acid);font-weight:400}.lede{font-size:clamp(17px,1.6vw,23px);line-height:1.55;max-width:800px;margin:0 auto}.selected-flow{display:flex;align-items:stretch;justify-content:center;margin:55px auto 0;max-width:1180px}.selected-flow article{flex:1;min-width:0;min-height:190px;border:1px solid #5c665e;padding:22px;display:flex;flex-direction:column}.selected-flow article.accent{background:var(--acid);color:var(--ink)}.selected-flow article.human{background:var(--lilac);color:var(--ink)}.selected-flow>i{align-self:center;color:var(--acid);font-style:normal;font-size:27px;padding:8px}.selected-flow span{font-size:9px;letter-spacing:.12em}.selected-flow b{font:500 clamp(20px,2vw,29px)/1.05 Manrope;margin:35px 0 12px}.selected-flow small{margin-top:auto;opacity:.7}.scroll-cue{display:flex;justify-content:space-between;margin-top:45px;font-size:9px;letter-spacing:.14em}.scroll-cue b{color:var(--acid);font-size:18px}.mechanism-stage{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center}.mechanism-image{position:relative;min-height:65vh}.mechanism-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mechanism-image span{position:absolute;left:20px;top:20px;background:var(--acid);padding:10px 12px;font-size:9px;letter-spacing:.12em}.mechanism-copy h2{font-size:clamp(45px,5vw,75px)}.mechanism-copy em,.related-heading em{color:#6c833f}.requirements{margin-top:35px}.requirements article{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #a8aaa1;padding:16px 0}.requirements span{font-family:Georgia;color:#6c833f}.requirements p{margin:0;line-height:1.5}.scope{font-size:11px;line-height:1.55;margin-top:28px}.related-stage{display:flex;flex-direction:column}.related-heading{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:4vw;align-items:end}.related-heading h2{font-size:clamp(45px,5vw,75px);margin:0}.related-heading>p:last-child{line-height:1.55}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:48px}.related-card{position:relative;min-height:48vh;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.related-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,8,5,.96),rgba(5,8,5,.05) 70%)}.related-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.related-card>*:not(img){position:relative;z-index:2}.related-card span{font-size:9px;letter-spacing:.14em}.related-card h3{font:500 clamp(24px,2.5vw,38px)/1.05 Manrope;margin:17px 0}.related-card b{font-size:11px;color:var(--acid)}.related-card:hover img{transform:scale(1.035)}.continue-right{display:flex;justify-content:space-between;margin-top:auto;padding-top:34px;font-size:9px;letter-spacing:.14em}.continue-right b{color:var(--acid)}
@media(max-width:900px){.result-header{height:70px;padding:0 22px}.journey{display:none}.back{margin-left:auto}.result-stage{min-height:auto;padding:105px 22px 65px}.selected-flow{overflow-x:auto;justify-content:flex-start}.selected-flow article{flex:0 0 210px}.mechanism-stage{grid-template-columns:1fr}.mechanism-image{min-height:55vh}.related-heading{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.related-card{min-height:480px}.continue-right{display:none}}
@media(max-width:560px){.mark{display:none}.brand{font-size:17px}.stage-copy h1{font-size:48px}.selected-flow>i{padding:6px}.mechanism-image{min-height:440px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
