:root{color-scheme:light;--paper:#eee9dd;--ink:#24221e;--muted:#686459;--accent:#b7462c;--rule:#c9c3b5;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px;border-radius:3px}::selection{color:var(--paper);background:var(--accent)}
.page{width:min(100%,1600px);margin:auto;min-height:100svh;padding:0 clamp(24px,4.2vw,72px);display:flex;flex-direction:column}
.masthead{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--rule)}
.domain{display:inline-flex;align-items:center;gap:14px;font-weight:800;font-size:14px;letter-spacing:.075em;padding:12px 0}.domain span{font-size:28px;font-weight:400;line-height:1;color:var(--accent)}
.status,.eyebrow,footer,.coming-soon{font-family:"Courier New",Courier,monospace;font-size:11px;letter-spacing:.075em;font-weight:700}.status{display:flex;gap:10px;align-items:center}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}
main{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);padding:112px 0 126px;position:relative}
.identity{position:relative;align-self:center}.logo{display:block;width:100%;height:auto;transform:rotate(-3deg)}
.stamp{position:absolute;right:-4px;top:-108px;width:124px;height:124px;border:1px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;transform:rotate(12deg);color:var(--accent)}
.stamp>span{font-family:"Courier New",Courier,monospace;font-size:8px;font-weight:700;letter-spacing:.06em}.stamp strong{font-size:24px;line-height:.87;letter-spacing:-1.3px;text-align:center;font-weight:900}
.intro{padding-top:24px}.eyebrow{color:var(--accent);margin:0 0 25px}.eyebrow span{font-family:Arial,sans-serif;font-size:19px;margin-right:9px}h1{font-size:clamp(34px,3.45vw,54px);line-height:1.06;letter-spacing:-.055em;font-weight:800;margin:0 0 23px}.period{color:var(--accent)}
.description{font-size:15px;line-height:1.7;color:var(--muted);margin:0;letter-spacing:-.01em}.coming-soon{display:inline-flex;align-items:center;gap:9px;margin-top:33px;border:1px solid var(--rule);padding:10px 13px;border-radius:999px}.coming-soon span{font:9px/1 Arial,sans-serif;color:var(--accent)}
footer{min-height:83px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--muted);font-size:10px}footer a{display:inline-flex;gap:18px;align-items:center;min-height:44px;font:12px Arial,sans-serif;letter-spacing:0;color:var(--ink)}footer a span{font-size:19px}footer a:hover{color:var(--accent)}
@media(min-width:1400px){main{gap:100px}.logo{max-width:710px}.stamp{right:12px}}
@media(max-width:1000px){main{gap:45px}.stamp{width:104px;height:104px;top:-95px}.stamp strong{font-size:21px}.stamp>span{font-size:7px}.footer-note{display:none}}
@media(max-width:720px){.masthead{min-height:83px}.domain{font-size:12px;gap:9px}.domain span{font-size:24px}.status{font-size:9px;max-width:126px;line-height:1.5;gap:8px}.status-dot{flex:0 0 6px;height:6px}main{grid-template-columns:1fr;gap:42px;padding:104px 0 53px}.identity{width:min(100%,460px);margin:auto}.logo{transform:rotate(-3deg)}.stamp{width:88px;height:88px;top:-77px;right:0;gap:5px}.stamp strong{font-size:18px}.stamp>span{font-size:6px}.intro{padding-top:0;max-width:460px;width:100%;margin:auto}.eyebrow{font-size:10px;margin-bottom:18px}h1{font-size:clamp(36px,8.4vw,54px);margin-bottom:18px}.description{font-size:14px}.coming-soon{margin-top:25px}footer{min-height:78px;font-size:9px}}
@media(prefers-reduced-motion:no-preference){.identity,.intro{animation:arrive .7s ease-out both}.intro{animation-delay:.08s}@keyframes arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}
