@font-face{font-family:aur;src:url("fonts/AURELIS-Regular.ttf")}@font-face{font-family:aur;src:url("fonts/AURELIS-Medium.ttf");font-weight:500}@font-face{font-family:aur;src:url("fonts/AURELIS-Semibold.ttf");font-weight:600}@font-face{font-family:aur;src:url("fonts/AURELIS-Bold.ttf");font-weight:800}
:root{--paper:#f0eadf;--ink:#091315;--electric:#2855ff;--acid:#c9ff3d;--line:#c7c0b4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px Arial,sans-serif}header{height:52px;border-bottom:1px solid var(--line);padding:0 3vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:5px}small{font-size:9px;letter-spacing:4px;color:var(--electric)}h1,h2,strong,b,.word,.giant{font-family:aur,Arial,sans-serif}h1{font-weight:700;font-size:clamp(90px,11vw,175px);line-height:.72;margin:28px 0 38px}h1 i,h2 i{font-style:normal;color:var(--electric);font-weight:400}h2{font-weight:600}.hero .word{font-weight:400}.w2{font-weight:500}.w3{font-weight:700}p{line-height:1.6;color:#49606a}.hero{display:grid;grid-template-columns:42% 58%;min-height:720px;background:var(--ink);color:var(--paper)}.hero-copy{padding:100px 7vw}.hero-copy small{color:var(--acid)}.hero-copy p{max-width:500px;color:#bdc9c9}.meta{border-left:1px solid #536166;padding-left:18px;margin-top:32px;font-size:10px;line-height:2.05}.meta b{display:inline-block;width:55px;color:var(--paper);font-family:Arial}.motion-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#18252a 0 18%,transparent 19%),linear-gradient(110deg,#091315 0 48%,#2855ff 48% 49%,#091315 49%);min-height:720px}.orbit{position:absolute;border:1px solid var(--acid);border-radius:50%;width:360px;height:360px;left:50%;top:50%;transform:translate(-50%,-50%)}.o2{width:560px;height:560px;border-color:#6270ff}.word{position:absolute;font-size:clamp(80px,9vw,150px);line-height:.8;left:8%;top:36%;color:var(--paper);transform:rotate(-7deg)}.w2{left:22%;top:45%;opacity:.35;color:var(--electric);transform:rotate(-7deg)}.w3{left:38%;top:54%;opacity:.14;color:var(--paper);transform:rotate(-7deg)}.marker{position:absolute;left:7%;bottom:8%;font-size:9px;letter-spacing:4px;color:var(--acid)}.arrow{position:absolute;right:8%;bottom:7%;font-size:45px;color:var(--acid)}.statement{padding:110px 9vw;display:grid;grid-template-columns:25% 45% 30%;gap:30px}.statement h2,.frames h2,.system h2,.type h2,.applications h2,.close h2{font-size:clamp(60px,7vw,105px);line-height:.84;margin:0}.statement p{max-width:420px}.frames{padding:100px 6vw;background:#ded7cb}.frame-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px}.frame-grid article{height:380px;padding:24px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.frame-grid article:nth-child(2){background:var(--electric)}.frame-grid article:nth-child(3){background:var(--acid);color:var(--ink)}.frame-grid article:nth-child(4){background:var(--paper);color:var(--ink);border:1px solid var(--line)}.frame-grid small{color:inherit;opacity:.7}.frame-grid strong{font-size:clamp(65px,6vw,105px);transform:translateX(-12px) rotate(-6deg);white-space:nowrap}.weight-regular strong{font-weight:400}.weight-medium strong{font-weight:500}.weight-semibold strong{font-weight:600}.weight-bold strong{font-weight:700}.frame-grid article:nth-child(3) strong{transform:translateX(-30px) rotate(4deg)}.frame-grid span{font:9px Arial;letter-spacing:3px}.system{padding:110px 6vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:35% 65%;gap:50px}.system small{color:var(--acid)}.system-copy p{max-width:400px;color:#b9c6c5}.system-board{height:430px;position:relative;border:1px solid #39474a;overflow:hidden}.rail{position:absolute;left:8%;right:8%;top:50%;height:1px;background:#536166}.dot{position:absolute;border:2px solid var(--acid);border-radius:50%}.d1{width:28px;height:28px;left:15%;top:47%}.d2{width:75px;height:75px;left:42%;top:41%;border-color:var(--electric)}.d3{width:140px;height:140px;left:67%;top:34%;border-color:var(--paper)}.giant{position:absolute;left:-4%;top:4%;font-size:clamp(80px,9vw,140px);white-space:nowrap;opacity:.95}.mini{position:absolute;right:5%;bottom:7%;font-size:8px;letter-spacing:4px;color:var(--acid)}.type{padding:110px 8vw}.type>small{display:block}.type h2{margin:20px 0 60px}.weights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.weights div{padding:30px 20px;border-right:1px solid var(--line);min-height:170px}.weights strong{display:block;font-size:30px;font-weight:400}.weights div:nth-child(1) strong{font-weight:400}.weights div:nth-child(2) strong{font-weight:500}.weights div:nth-child(3) strong{font-weight:600}.weights div:nth-child(4) strong{font-weight:800}.weights span{display:block;margin-top:35px;font-size:8px;letter-spacing:2px;color:#637076}.applications{padding:110px 6vw;background:var(--electric);color:var(--paper)}.applications small{color:var(--acid)}.applications h2{margin:20px 0 55px}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.poster{height:470px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}.poster span,.poster em{font:9px Arial;letter-spacing:4px;font-style:normal}.poster b{font-weight:700;font-size:clamp(48px,5vw,78px);line-height:.82}.p1{background:var(--ink)}.p1 b{color:var(--acid)}.p2{background:var(--paper);color:var(--ink);transform:translateY(35px)}.p3{background:var(--acid);color:var(--ink)}.close{padding:130px 8vw;text-align:center;background:var(--ink);color:var(--paper)}.close small{color:var(--acid)}.close p{max-width:600px;margin:30px auto;color:#bcc8c6}.close label{font-size:9px;color:#6e7a78;display:block;margin-top:25px}@media(max-width:900px){.hero,.statement,.system{grid-template-columns:1fr}.motion-hero{min-height:500px}.frame-grid{grid-template-columns:repeat(2,1fr)}.weights{grid-template-columns:repeat(2,1fr)}.apps{grid-template-columns:1fr}.p2{transform:none}}@media(max-width:560px){header nav{display:none}.frame-grid,.weights{grid-template-columns:1fr}}
