@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--black:#080808;--panel:#151515;--yellow:#ffd21a;--white:#f6f4ed;--mute:#a4a4a0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh;position:relative;overflow:hidden}.ambient{pointer-events:none;z-index:0;filter:blur(95px);border-radius:50%;position:absolute}.ambientA{background:#ffd21a1a;width:48vw;height:48vw;top:-16vw;right:-25vw}.ambientB{background:#ffd21a0a;width:27vw;height:27vw;top:55vh;left:-18vw}.pageFrame{max-width:1600px;margin:0 auto;padding:0 clamp(22px,5vw,90px);position:relative}.topbar{border-bottom:1px solid #31312c;justify-content:space-between;align-items:center;gap:15px;padding:28px 0 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{border:1px solid var(--yellow);width:50px;height:50px;color:var(--yellow);border-radius:50%;place-items:center;font-size:24px;display:grid}.brandText{flex-direction:column;gap:2px;display:flex}.brandText strong{letter-spacing:.09em;font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;line-height:.9}.brandText small{letter-spacing:.29em;font-size:8px;font-weight:700}.topStatus,.eyebrow,.sectionIndex{color:var(--yellow);letter-spacing:.17em;font-size:10px;font-weight:700}.topStatus{align-items:center;gap:9px;display:flex}.statusDot{background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 18px #ffd21ab3}.hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:clamp(620px,78svh,950px);padding:65px 0 28px;display:flex;position:relative}.eyebrow{align-items:center;gap:12px;display:flex}.eyebrowLine{background:var(--yellow);width:28px;height:1px}h1,h2,h3{text-transform:uppercase;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif}h1{letter-spacing:-.045em;z-index:2;max-width:1100px;margin:26px 0 30px;font-size:clamp(70px,11vw,180px);line-height:.82;position:relative}h1 span{color:var(--yellow)}.lead{z-index:2;color:#c4c4bf;max-width:590px;font-size:clamp(15px,1.5vw,19px);line-height:1.7;position:relative}.heroActions{z-index:2;flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex;position:relative}.primaryAction{background:var(--yellow);color:#080808;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:25px;padding:18px 24px;font-size:11px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primaryAction:hover{background:#ffe15d;transform:translateY(-3px)}.primaryAction:focus-visible{outline-offset:4px;outline:3px solid #fff}.soonNote{color:var(--mute);font-size:12px}.heroFooter{letter-spacing:.13em;color:#777;justify-content:space-between;gap:15px;margin-top:auto;padding-top:50px;font-size:10px;display:flex}.heroBackdrop{z-index:0;pointer-events:none;opacity:.38;width:50%;position:absolute;top:12%;bottom:15%;right:-4%}.heroBackdrop>span{color:#161616;letter-spacing:-.08em;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(180px,32vw,550px);font-weight:900;line-height:1}.heroCircle{aspect-ratio:1;border:1px solid #ffd21a2e;border-radius:50%;width:65%;position:absolute;top:8%;right:5%;box-shadow:0 0 150px 20px #ffd21a09}.concept{border-top:1px solid #31312c;padding:110px 0 130px}.sectionIntro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px;display:flex}.sectionIntro h2{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(43px,6.1vw,86px);line-height:.94}.sectionIntro h2 em{color:var(--yellow);font-style:normal}.sectionIntro p{max-width:330px;color:var(--mute);font-size:14px;line-height:1.65}.stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.step{background:#141414;border:1px solid #292929;flex-direction:column;justify-content:space-between;min-height:275px;padding:27px;transition:border-color .25s,transform .25s;display:flex;position:relative}.step:hover{border-color:var(--yellow);transform:translateY(-4px)}.stepNumber{color:var(--yellow);font-size:14px;font-weight:600}.step h3{letter-spacing:-.01em;margin:0 0 5px;font-size:32px}.step p{color:var(--mute);max-width:250px;margin:0;font-size:13px;line-height:1.6}.stepCorner{color:#666;position:absolute;top:23px;right:23px}.footer{letter-spacing:.09em;color:#888;border-top:1px solid #31312c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 0 35px;font-size:10px;display:flex}.footer strong{color:var(--white)}@media (max-width:900px){.heroBackdrop{opacity:.15}.sectionIntro{display:block}.sectionIntro p{margin-top:20px}.stepGrid{grid-template-columns:1fr}.step{min-height:200px}}@media (max-width:600px){.topStatus{text-align:right;max-width:145px;font-size:8px}.brandText strong{font-size:22px}.brandMark{width:42px;height:42px}.hero{min-height:76svh;padding:85px 0 35px}h1{font-size:clamp(60px,14vw,85px)}.heroFooter{font-size:8px}.concept{padding:80px 0}.primaryAction{width:100%}.step h3{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
