:root{--ink:#263c32;--moss:#49623e;--sage:#dfe8da;--paper:#f5f1e8;--cream:#fffdf8;--sun:#dcae55}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}main{flex-direction:column;width:min(1180px,100% - 32px);min-height:100vh;margin:0 auto;padding:30px 0 24px;display:flex}.brand{letter-spacing:.2em;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.brand small{letter-spacing:.27em;margin-top:5px;font-size:8px;display:block}.brand-mark{color:var(--moss);font-size:25px}.coming-soon{flex:1;grid-template-columns:1fr .8fr;align-items:center;gap:60px;padding:60px 6vw;display:grid}.eyebrow{color:var(--moss);letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,106px);font-weight:400;line-height:.92}.intro{color:#66756c;max-width:590px;margin:30px 0 0;font-size:clamp(17px,2vw,22px);line-height:1.6}.status{color:var(--moss);background:#fffdf899;border:1px solid #263c3224;border-radius:999px;margin:30px 0 0;padding:12px 17px;font-size:12px;display:inline-flex}.art{aspect-ratio:4/5;background:var(--sage);border-radius:44% 56% 45% 55%/54% 42% 58% 46%;position:relative;overflow:hidden}.sun{aspect-ratio:1;background:var(--sun);border-radius:50%;width:42%;position:absolute;top:9%;right:6%}.figure-head{aspect-ratio:1;background:var(--moss);border-radius:50%;width:17%;position:absolute;top:23%;left:33%}.figure-body{background:var(--moss);transform-origin:top;border-radius:999px;width:15%;height:49%;position:absolute;top:37%;left:36%;transform:rotate(-18deg)}.desk{background:var(--cream);width:62%;height:7%;box-shadow:115px 80px 0 -17px var(--cream);border-radius:999px 0 0 999px;position:absolute;bottom:27%;right:0}footer{color:#758178;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #263c321f;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}@media (max-width:720px){main{width:min(100% - 24px,600px);padding-top:20px}.coming-soon{grid-template-columns:1fr;gap:40px;padding:62px 8px 40px}h1{font-size:clamp(56px,18vw,82px)}.intro{margin-top:24px;font-size:17px}.art{width:85%;max-width:360px;margin:0 auto}footer{gap:20px}footer span:last-child{text-align:right}}
