@font-face{font-family:AURELIS;src:url('fonts/AURELIS-Regular.ttf')}@font-face{font-family:AURELIS;src:url('fonts/AURELIS-Medium.ttf');font-weight:500}@font-face{font-family:AURELIS;src:url('fonts/AURELIS-Semibold.ttf');font-weight:600}@font-face{font-family:AURELIS;src:url('fonts/AURELIS-Bold.ttf');font-weight:700}
:root{--ink:#15121c;--paper:#f4efe5;--violet:#6f4bf2;--lime:#e6ff5c;--muted:#756e82}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}header{height:52px;border-bottom:1px solid #d8d0c3;display:flex;justify-content:space-between;align-items:center;padding:0 3.2vw;font-size:11px;letter-spacing:5px}header span{color:var(--violet)}small{font-size:10px;letter-spacing:6px;color:var(--violet);font-weight:700}.hero{min-height:820px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:46% 54%;overflow:hidden}.hero-copy{padding:110px 6vw 80px}.hero h1{font:700 clamp(58px,5.35vw,102px)/.86 AURELIS;margin:32px 0;max-width:100%;letter-spacing:-.02em}.hero h1 em{color:var(--lime);font-style:normal}.hero p{max-width:620px;color:#ddd6ca;font-size:16px;line-height:1.7}.meta{margin-top:42px;border-left:1px solid #81788c;padding-left:18px;line-height:1.9;font-size:12px}.meta b{display:inline-block;width:64px}.hero-art{position:relative;background:linear-gradient(145deg,#211c2c,#0e0d13)}.orb{position:absolute;width:480px;height:480px;border:1px solid #e6ff5c;border-radius:50%;right:8%;top:18%;box-shadow:0 0 0 80px rgba(111,75,242,.18)}.model{position:absolute;width:270px;height:600px;right:25%;bottom:-30px;background:linear-gradient(120deg,#302c38,#09080c 62%);clip-path:polygon(42% 0,65% 5%,80% 25%,72% 48%,100% 100%,10% 100%,24% 55%,0 28%)}.vert{position:absolute;right:35px;top:45%;writing-mode:vertical-rl;letter-spacing:5px;font-size:10px;color:#c9c0d4}.intro{padding:130px 7vw}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:40px}.intro h2,.type-system h2,.applications h2,footer h2{font:600 clamp(58px,7vw,110px)/.88 AURELIS;margin:0}.intro em,.applications em{color:var(--violet);font-style:normal}.intro p{max-width:580px;color:#4f5363;line-height:1.8;font-size:17px;align-self:end}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 3vw 120px}.card{padding:22px}.card small{color:var(--lime)}.card img{width:100%;display:block;margin-top:25px}.card h3{font:500 30px AURELIS;margin:18px 0}.dark{background:var(--ink);color:var(--paper)}.lime{background:var(--lime)}.light{background:#ded7ca}.type-system{background:var(--ink);color:var(--paper);padding:120px 7vw}.type-system small{color:var(--lime)}.type-system h2{margin-top:35px}.type-system h2 span{color:var(--lime)}.type-system>p{max-width:680px;color:#bdb6c0;line-height:1.7}.weights{margin-top:70px}.weights>div{border-top:1px solid #3d3845;padding:28px 0;display:grid;grid-template-columns:180px 1fr;align-items:center}.weights label{font-size:10px;letter-spacing:5px;color:#aaa0af}.sample{font-family:AURELIS;font-size:clamp(46px,6vw,88px)}.m{font-weight:500}.sb{font-weight:600}.b{font-weight:700}.principles{padding:120px 7vw}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;border-top:1px solid #cfc7ba}.principle-grid>div{padding:32px;border-right:1px solid #cfc7ba}.principle-grid b{font-size:10px;letter-spacing:4px;color:var(--violet)}.principle-grid h3{font:500 34px AURELIS}.principle-grid p{color:#5d5a63;line-height:1.7}.applications{background:var(--violet);color:var(--paper);padding:120px 7vw}.applications small{color:var(--lime)}.applications em{color:var(--lime)}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:60px;align-items:center}.app-grid img{width:70%;max-width:520px}.statement{display:flex;flex-direction:column;gap:35px}.statement span{font-size:10px;letter-spacing:6px}.statement strong{font:600 clamp(42px,5vw,76px)/.9 AURELIS}.statement span:last-child{color:var(--lime)}footer{background:var(--ink);color:var(--paper);padding:120px 7vw}footer small{color:var(--lime)}footer h2{margin-top:35px}footer h2 em{color:var(--violet);font-style:normal}footer p{color:#aaa4af;max-width:600px;line-height:1.7;margin-top:30px}
@media(max-width:800px){header nav{display:none}.hero,.intro-grid,.gallery,.principle-grid,.app-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-copy{padding:80px 7vw}.hero-art{min-height:560px}.intro{padding:90px 7vw}.gallery{padding:0 5vw 80px}.type-system,.principles,.applications,footer{padding:85px 7vw}.weights>div{grid-template-columns:1fr;gap:15px}.app-grid img{width:100%}.principle-grid>div{border-right:0;border-bottom:1px solid #cfc7ba}}
