:root{--paper:#eee9df;--ink:#11100e;--red:#ff3b24;--acid:#d7ff44;--line:#aaa59b;--dark:#10100f;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.45}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;padding:10px}.topbar{height:74px;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr auto;align-items:center;padding:0 28px;position:relative;z-index:5;background:var(--paper)}.logo{display:flex;align-items:center;gap:10px;font:700 .82rem 'DM Mono';color:inherit;text-decoration:none;letter-spacing:-.02em}.logo span{display:grid;place-items:center;width:31px;height:31px;border:1px solid;border-radius:50%;font-size:.68rem}.topbar>p{font:500 .68rem 'DM Mono';margin:0}.topbar nav{display:flex;gap:24px;align-items:center}.topbar nav a{font:600 .75rem 'DM Mono';color:inherit;text-decoration:none}.topbar .nav-cta{background:var(--ink);color:var(--paper);padding:11px 15px}.menu-btn{display:none;background:none;border:0;font:600 .75rem 'DM Mono'}.hero{min-height:calc(100vh - 74px);position:relative;overflow:hidden;display:grid;grid-template-columns:58% 42%;grid-template-rows:1fr auto;border-bottom:1px solid}.hero-copy{padding:clamp(50px,7vw,105px) 28px 50px;position:relative;z-index:2}.kicker,.section-id{font:500 .65rem 'DM Mono';letter-spacing:.04em}.hero h1,.manifesto h2,.method h2,.timeline h2,.truth h2,.about h2,.fit h2,.faq h2,.assessment h2{font-family:'Archivo Black',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.065em;line-height:.89;margin:0}.hero h1{font-size:clamp(4rem,8vw,8.4rem);max-width:1000px}.hero h1 span{color:var(--red)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-top:45px}.hero-bottom>p{max-width:510px;font-size:1rem;margin:0}.round-link{width:116px;height:116px;border-radius:50%;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font:600 .69rem 'DM Mono';text-decoration:none;transition:.25s}.round-link:hover{transform:rotate(-8deg) scale(1.04)}.round-link b{font-size:1.5rem}.hero-image{position:relative;min-height:640px;overflow:hidden;border-left:1px solid}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0009)}.hero-image img{width:100%;height:100%;object-fit:cover}.image-code{position:absolute;z-index:1;right:20px;bottom:20px;color:#fff;font:500 .6rem 'DM Mono'}.hero-number{position:absolute;right:-4vw;top:-9vw;font:400 clamp(13rem,31vw,34rem) 'Archivo Black';letter-spacing:-.14em;color:transparent;-webkit-text-stroke:1px #ffffff66;z-index:2;pointer-events:none}.hero-number span{font-size:.3em}.hero-strip{grid-column:1/-1;display:flex;justify-content:space-between;padding:14px 28px;background:var(--ink);color:var(--paper);font:500 .65rem 'DM Mono'}.hero-strip span:before{content:'●';color:var(--red);margin-right:10px}.manifesto{max-width:var(--max);margin:auto;padding:130px 28px;display:grid;grid-template-columns:170px 1fr}.manifesto>div:nth-child(2){max-width:1080px}.manifesto h2,.method h2,.timeline h2,.fit h2{font-size:clamp(3.4rem,6.3vw,7rem)}.manifesto h2 em{font-style:normal;color:var(--red)}.intro{font-size:1.15rem;max-width:670px;margin:34px 0 70px}.signal-grid{grid-column:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid;border-bottom:1px solid}.signal-grid article{padding:20px 20px 28px 0;position:relative;border-right:1px solid var(--line);min-height:185px}.signal-grid article+article{padding-left:20px}.signal-grid article:last-child{border:0}.signal-grid b,.signal-grid span{font:600 .64rem 'DM Mono'}.signal-grid span{position:absolute;right:15px;color:var(--red)}.signal-grid p{font-size:.88rem;margin:72px 0 0;max-width:190px}.film{height:600vh;position:relative;background:#000}.film-sticky{height:100vh;position:sticky;top:0;overflow:hidden;color:#fff}.film video{position:absolute;width:100%;height:100%;object-fit:cover}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000d 0,#0005 48%,#0002),linear-gradient(0deg,#0009,transparent 35%)}.film-head{position:absolute;top:0;left:0;right:0;padding:22px 28px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff66;font:500 .65rem 'DM Mono'}.film-copy{position:absolute;left:7vw;bottom:15vh;max-width:750px}.film-copy>p:first-child{font:500 .68rem 'DM Mono';color:var(--acid)}.film-copy h2{font:400 clamp(3.6rem,7vw,8rem) 'Archivo Black';text-transform:uppercase;letter-spacing:-.065em;line-height:.86;margin:0 0 24px}.film-copy>p:last-child{max-width:500px;font-size:1rem}.film-track{position:absolute;left:28px;right:28px;bottom:30px;height:3px;background:#ffffff55}.film-track span{display:block;height:100%;width:0;background:var(--acid)}.film-scroll{position:absolute;right:28px;bottom:42px;font:500 .58rem 'DM Mono'}.method{max-width:var(--max);margin:auto;padding:135px 28px;display:grid;grid-template-columns:1fr 1fr;gap:80px;position:relative}.method-title>p:last-child{font-size:1.05rem;max-width:580px;margin-top:35px}.method-wheel{aspect-ratio:1;border:1px solid;border-radius:50%;position:relative;display:grid;place-items:center;max-width:570px;margin-left:auto;background:radial-gradient(circle,var(--acid) 0 14%,transparent 14.4%)}.method-wheel:before,.method-wheel:after{content:'';position:absolute;background:var(--ink)}.method-wheel:before{width:1px;height:100%}.method-wheel:after{height:1px;width:100%}.wheel-center{font:500 1.2rem 'DM Mono';z-index:2}.method-wheel span{position:absolute;font:500 .63rem 'DM Mono';background:var(--paper);padding:5px}.w1{top:10%;left:46%}.w2{right:4%;top:48%}.w3{bottom:9%;left:41%}.w4{left:2%;top:48%}.method-list{grid-column:1/-1;margin:70px 0 0;padding:0;list-style:none;border-top:1px solid}.method-list li{display:grid;grid-template-columns:130px 1fr;padding:26px 0;border-bottom:1px solid;align-items:center}.method-list li>span{font:500 .7rem 'DM Mono';color:var(--red)}.method-list b{font:400 1.7rem 'Archivo Black';text-transform:uppercase}.method-list p{margin:5px 0 0;color:#555}.timeline{background:var(--red);color:#fff;padding:130px max(28px,calc((100vw - var(--max))/2));}.timeline-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.timeline h2{font-size:clamp(4rem,8vw,8rem);max-width:940px}.timeline h2 span{color:var(--acid)}.timeline-head>p{max-width:360px}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:80px}.timeline-grid article{padding:25px 28px 35px 0;min-height:310px;border-right:1px solid #ffffff88;display:flex;flex-direction:column}.timeline-grid article+article{padding-left:28px}.timeline-grid article:last-child{border:0}.timeline-grid small,.timeline-grid em{font:500 .65rem 'DM Mono';font-style:normal}.timeline-grid strong{font:400 clamp(2rem,4vw,4rem) 'Archivo Black';text-transform:uppercase;margin-top:70px}.timeline-grid em{color:var(--acid)}.timeline-grid p{max-width:260px;margin-top:auto}.truth{background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:850px}.truth-image{overflow:hidden}.truth-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08)}.truth-copy{padding:100px clamp(28px,6vw,95px);display:flex;flex-direction:column;justify-content:center}.truth h2{font-size:clamp(3rem,5vw,5.5rem)}.truth h3{font:400 clamp(2rem,3.2vw,3.7rem) 'Archivo Black';text-transform:uppercase;line-height:.94;color:var(--acid);margin:22px 0 35px}.truth-copy>p:not(.section-id){max-width:590px;color:#c1c1bc}.truth ul{list-style:none;padding:0;margin:45px 0 0;border-top:1px solid #ffffff55}.truth li{border-bottom:1px solid #ffffff55;padding:15px 0;font:500 .72rem 'DM Mono'}.truth li:before{content:'↗';color:var(--acid);margin-right:14px}.about{max-width:var(--max);margin:auto;padding:130px 28px;display:grid;grid-template-columns:170px 1fr 1fr;gap:50px;position:relative}.about-mark{font:400 4rem 'Archivo Black';color:var(--red);writing-mode:vertical-rl}.about h2{font-size:clamp(4rem,7vw,7.5rem)}.role{font:600 1rem 'DM Mono';margin:30px 0}.about-copy>p:not(.section-id):not(.role){max-width:500px}.credentials{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px;font:500 .65rem 'DM Mono'}.credentials a{color:inherit}.about-image{height:660px;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover}.about-image span{position:absolute;bottom:0;left:0;background:var(--red);color:#fff;padding:8px;font:500 .55rem 'DM Mono'}.fit{padding:125px max(28px,calc((100vw - var(--max))/2));border-top:1px solid}.fit>div:first-child{display:flex;align-items:end;justify-content:space-between}.fit-columns{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border-top:1px solid}.fit-columns article{padding:30px 40px 25px 0}.fit-columns article+article{border-left:1px solid;padding-left:40px}.fit-columns h3{font:400 1.35rem 'Archivo Black';color:var(--red)}.fit-columns ul{list-style:none;padding:0;margin:35px 0 0}.fit-columns li{padding:15px 0;border-bottom:1px solid var(--line)}.fit-columns li:before{content:'→';margin-right:13px}.faq{background:var(--acid);padding:120px max(28px,calc((100vw - var(--max))/2));}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:35px}.faq h2{font-size:clamp(4rem,7vw,7rem)}details{border-top:1px solid}details:last-child{border-bottom:1px solid}summary{list-style:none;cursor:pointer;padding:23px 0;font:600 .95rem 'DM Mono';display:flex;justify-content:space-between}summary span{font-size:1.3rem}details p{max-width:600px;margin:0 0 25px}.assessment{background:var(--dark);color:#fff;padding:130px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:100px}.assessment h2{font-size:clamp(3.6rem,6.2vw,6.8rem)}.assessment h2 span{color:var(--red)}.assessment-title>p:last-child{max-width:500px;color:#aaa;margin-top:35px}.assessment form{align-self:center}.assessment label:not(.check){display:block;border-bottom:1px solid #777;padding:20px 0}.assessment label>span{display:block;font:500 .6rem 'DM Mono';color:#aaa;margin-bottom:8px}.assessment input,.assessment textarea{width:100%;border:0;background:none;color:#fff;font:400 1.25rem 'DM Sans';outline:0;resize:none}.assessment input::placeholder,.assessment textarea::placeholder{color:#777}.check{display:grid;grid-template-columns:18px 1fr;gap:10px;margin:22px 0}.check input{width:18px}.check span{font-size:.7rem!important}.assessment button{border:0;background:var(--red);color:#fff;width:100%;padding:21px;display:flex;justify-content:space-between;font:600 .75rem 'DM Mono';cursor:pointer}.assessment button b{font-size:1.2rem}#formStatus{color:var(--acid);font-size:.8rem;min-height:20px;margin-top:12px}footer{background:var(--dark);color:#fff;border-top:1px solid #555;padding:30px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:center;font:500 .62rem 'DM Mono'}footer>a{color:#fff;text-decoration:none}footer small{grid-column:1/-1;color:#777;border-top:1px solid #333;padding-top:18px}@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar>p,.topbar nav{display:none}.menu-btn{display:block}.topbar.open nav{display:flex;position:absolute;top:74px;left:0;right:0;background:var(--paper);padding:20px;flex-direction:column;border-bottom:1px solid;align-items:stretch}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 20px 45px}.hero-image{min-height:480px;border-left:0;border-top:1px solid}.hero h1{font-size:clamp(3.5rem,15vw,6rem)}.hero-bottom{align-items:flex-start}.hero-strip{padding:12px 20px}.hero-strip span:nth-child(even){display:none}.manifesto{padding:90px 20px;grid-template-columns:1fr}.manifesto>.section-id{margin-bottom:35px}.signal-grid{grid-column:1;grid-template-columns:1fr 1fr}.signal-grid article:nth-child(2){border-right:0}.signal-grid article{border-bottom:1px solid}.film-copy{left:20px;right:20px;bottom:18vh}.film-copy h2{font-size:clamp(3rem,13vw,5.4rem)}.method{padding:90px 20px;grid-template-columns:1fr}.method-wheel{margin:auto}.method-list{margin-top:20px}.method-list li{grid-template-columns:60px 1fr}.timeline,.fit,.faq,.assessment{padding-left:20px;padding-right:20px}.timeline-head,.fit>div:first-child{display:block}.timeline-grid{grid-template-columns:1fr}.timeline-grid article,.timeline-grid article+article{border-right:0;border-bottom:1px solid;padding:25px 0;min-height:250px}.truth,.about,.faq-grid,.assessment{grid-template-columns:1fr}.truth-image{height:520px}.truth-copy{padding:80px 20px}.about{padding:90px 20px}.about-mark{display:none}.about-image{height:520px}.fit-columns{grid-template-columns:1fr}.fit-columns article+article{border-left:0;border-top:1px solid;padding-left:0}.assessment{gap:50px}footer{grid-template-columns:1fr}}@media(max-width:520px){.hero-bottom{flex-direction:column}.round-link{width:95px;height:95px}.signal-grid{grid-template-columns:1fr}.signal-grid article,.signal-grid article+article{border-right:0;padding-left:0}.manifesto h2,.method h2,.timeline h2,.fit h2{font-size:3.25rem}.method-wheel{max-width:340px}.film{height:470vh}.film video{object-position:center}.timeline h2{font-size:3.7rem}.about h2{font-size:4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film{height:auto}.film-sticky{position:relative;min-height:720px}.film video{display:none}.film-sticky{background:url('../assets/scroll-world/keyframes/scene-05.webp') center/cover}}
