:root{--bg: #0b0714;--bg-elevated: #0f0b1a;--gold: #c9a55a;--gold-dim: #8a7340;--gold-bright: #e8cc7a;--amber: #f5b34a;--ivory: #efe7d5;--text: #e9e2d2;--text-dim: #b3a98f;--text-bright: #f5f0e4;--pixel: "Jacquard 12", cursive;--body: DotGothic16, sans-serif;--mono: VT323, monospace;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:17px;font-weight:400;line-height:1.75;overflow-x:hidden;text-rendering:optimizeSpeed;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset}::selection{background:var(--amber);color:var(--bg)}a{color:var(--amber);text-decoration:none}a:hover{color:var(--gold-bright)}b,strong{font-weight:400;color:var(--text-bright)}.gold-text{background:linear-gradient(180deg,#f7d98a,#c98f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.grain{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.03;pointer-events:none;z-index:80;mix-blend-mode:overlay}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 50% 50%,transparent 40%,rgba(11,7,20,.55) 100%)}#dust{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:scale(1.06);will-change:transform;filter:contrast(.92) saturate(.85) brightness(.9)}.hero-grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#1e0f322e;mix-blend-mode:multiply}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#0b0714eb,#0b071480 38%,#0b071400 65%),linear-gradient(180deg,#0b071466,#0b071400 25%,#0b071400 70%,#0b0714)}.hero-letterbox{position:absolute;left:0;right:0;height:48px;z-index:4;background:var(--bg)}.hero-letterbox--top{top:0}.hero-letterbox--bot{bottom:0}.hero-ray{position:absolute;top:-20%;right:15%;width:200px;height:120%;z-index:3;background:linear-gradient(180deg,rgba(201,165,90,.06) 0%,rgba(201,165,90,.02) 40%,transparent 80%);transform:rotate(12deg);pointer-events:none;opacity:0;animation:rayIn 3s 1s ease-out forwards}@keyframes rayIn{to{opacity:1}}.hero-copy{position:relative;z-index:5;padding:clamp(24px,6vw,80px);max-width:640px}.kicker{font-family:var(--mono);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:24px}.title-block{display:flex;align-items:center;gap:16px;margin-bottom:24px}.title-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--gold-dim),transparent);opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible;isolation:isolate}.logo-halo{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,rgba(201,165,90,.1) 0%,rgba(201,165,90,.03) 50%,transparent 70%);pointer-events:none;animation:logoHalo 5s ease-in-out infinite;mix-blend-mode:screen}@keyframes logoHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.logo{width:clamp(280px,40vw,640px);height:auto;display:block;mix-blend-mode:screen;image-rendering:auto;filter:contrast(1.08) brightness(1.04)}.tagline{font-family:var(--body);font-weight:400;font-size:clamp(18px,2.2vw,26px);line-height:1.5;color:var(--text);max-width:48ch}.subline{margin-top:8px;font-family:var(--body);font-size:17px;color:var(--text-dim)}.br-d{display:none}@media (min-width: 900px){.br-d{display:inline}}.scroll-cue{position:absolute;bottom:64px;left:50%;transform:translate(-50%);z-index:5;font-family:var(--mono);font-size:16px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);animation:cuePulse 3s ease-in-out infinite}@keyframes cuePulse{0%,to{opacity:.5;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(6px)}}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px;align-items:center}.cta-row--center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--body);font-weight:400;font-size:17px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:14px 32px;min-height:48px;border:1px solid var(--gold-dim);cursor:pointer;position:relative;overflow:hidden;color:var(--text);transition:color .6s ease,border-color .4s ease}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);z-index:0}.btn:hover:before{transform:scaleX(1)}.btn--primary{background:#c9a55a0f;color:var(--gold-bright)}.btn--primary:hover{color:var(--bg);border-color:var(--amber)}.btn--primary:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,rgba(245,179,74,.12),transparent 70%);opacity:0;transition:opacity .6s ease;z-index:-1}.btn--primary:hover:after{opacity:1}.btn>*{position:relative;z-index:1}.btn--ghost{background:transparent;color:var(--text-dim);border-color:#b3a98f40}.btn--ghost:hover{color:var(--bg);border-color:var(--gold-dim)}.btn--disabled{opacity:.4;pointer-events:none}.countdown{margin-top:40px}.cd-label{font-family:var(--mono);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.cd-row{display:flex;align-items:center;gap:8px}.cd-cell{display:flex;flex-direction:column;align-items:center;min-width:56px;border:1px solid rgba(201,165,90,.2);padding:12px 8px 8px}.cd-num{font-family:var(--mono);font-size:clamp(28px,4vw,40px);color:var(--amber);letter-spacing:.06em;line-height:1;text-shadow:3px 3px 0 rgba(0,0,0,.55);animation:crt 2s steps(2) infinite}@keyframes crt{0%,to{opacity:1}50%{opacity:.92}}.cd-unit{font-family:var(--mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-top:4px}.cd-sep{font-family:var(--mono);font-size:28px;color:var(--gold-dim);opacity:.5;line-height:1;padding-bottom:12px}.sec{padding:clamp(64px,10vh,120px) clamp(24px,6vw,80px);position:relative}.sec-inner{max-width:1200px;margin:0 auto}.sec-inner--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.sec-inner--reverse{direction:rtl}.sec-inner--reverse>*{direction:ltr}.sec-inner--center{max-width:800px;text-align:center}.ornament{width:120px;height:16px;color:var(--gold-dim);opacity:.6;margin-bottom:16px}.sec-inner--center .ornament{margin:0 auto 16px}.sec-title-img{display:block;height:clamp(56px,7vw,110px);width:auto;mix-blend-mode:screen;filter:contrast(1.08) brightness(1.04);image-rendering:auto;margin-bottom:8px}.sec-inner--center .sec-title-img{margin-left:auto;margin-right:auto}.sec-copy h2:not(.sr-only),.sec-inner--center>h2:not(.sr-only){font-family:var(--pixel);font-size:clamp(28px,5vw,44px);margin-bottom:8px;line-height:1.1;background:linear-gradient(180deg,#f7d98a,#c98f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.55))}.kw{font-family:var(--pixel);font-style:normal;font-size:1.05em;background:linear-gradient(180deg,#f7d98a,#c98f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fig{font-family:var(--mono);font-size:1.1em;color:var(--amber);letter-spacing:.04em;text-shadow:0 0 8px rgba(245,179,74,.35)}.sec-subtitle{font-family:var(--pixel);font-size:clamp(22px,2vw,26px);margin-bottom:40px;line-height:1.4;background:linear-gradient(180deg,#f7d98a,#c98f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec-inner--center .sec-subtitle{margin-bottom:48px}.sec-copy{max-width:520px}.body-text{font-size:17px;color:var(--text);max-width:58ch;margin-bottom:32px}.arch-frame{position:relative;overflow:hidden;border-radius:200px 200px 0 0;aspect-ratio:3 / 4}.arch-img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.arch-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);will-change:transform;filter:contrast(.92) saturate(.82) brightness(.88);mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 48px),transparent 100%)}.arch-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e0f321f;mix-blend-mode:multiply;border-radius:inherit}.arch-border{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(201,165,90,.2);border-radius:inherit;pointer-events:none;z-index:2}.arch-border:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(201,165,90,.1);border-radius:196px 196px 0 0}.arch-frame:before,.arch-frame:after{content:"";position:absolute;width:24px;height:24px;border:1px solid rgba(201,165,90,.15);z-index:3;pointer-events:none}.arch-frame:before{bottom:0;left:0;border-top:none;border-right:none}.arch-frame:after{bottom:0;right:0;border-top:none;border-left:none}.steps{list-style:none;margin-top:40px;margin-bottom:40px;display:flex;flex-direction:column;gap:40px}.steps li{display:flex;gap:20px;align-items:flex-start}.step-num{font-family:var(--mono);font-size:28px;color:var(--amber);min-width:36px;line-height:1;text-shadow:0 0 8px rgba(245,179,74,.35)}.step-heading{font-family:var(--pixel);font-size:22px;color:var(--text-bright);margin-bottom:4px;line-height:1.4}.steps p{font-family:var(--body);color:var(--text-dim);font-size:17px;max-width:58ch;line-height:1.7}.pullquote{font-family:var(--pixel);font-size:clamp(30px,3vw,36px);color:var(--amber);line-height:1.3;padding-left:20px;border-left:2px solid rgba(245,179,74,.3);text-shadow:0 0 8px rgba(245,179,74,.35)}.info-block{border-top:1px solid rgba(201,165,90,.15);padding-top:24px;margin-top:8px}.info-highlight{font-family:var(--pixel);font-size:26px;margin-bottom:16px;background:linear-gradient(180deg,#f7d98a,#c98f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px rgba(245,179,74,.2))}.info-block p{color:var(--text-dim);font-size:17px;max-width:58ch;margin-bottom:12px;line-height:1.7}.info-block p:last-child{margin-bottom:0}.info-meta{font-family:var(--mono);font-size:18px;color:var(--text-dim)}.info-meta b{color:var(--amber);text-shadow:0 0 8px rgba(245,179,74,.35)}.columns-row{display:flex;gap:32px;margin-bottom:24px;align-items:flex-end;height:200px}.col-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.col-bar-track{flex:1;width:2px;background:#c9a55a14;position:relative;display:flex;flex-direction:column;justify-content:flex-end}.col-bar{width:100%;height:0%;background:linear-gradient(0deg,var(--gold-dim),var(--amber));transition:height 1.4s var(--ease-out);box-shadow:0 0 12px #f5b34a33}.col-num{font-family:var(--mono);font-size:32px;line-height:1;background:linear-gradient(180deg,#f7d98a,#c98f2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.55))}.col-num small{font-size:.7em}.col-diamond{font-family:var(--mono);font-size:14px;color:var(--gold-dim);opacity:.4;align-self:center;margin-top:40px}.col-label{font-family:var(--mono);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);text-align:center;max-width:14ch;line-height:1.4}.footnote{font-family:var(--body);font-weight:400;font-size:17px;color:var(--text-dim);margin-bottom:8px}.whisper-list{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:600px;margin:0 auto}.whisper{display:flex;align-items:flex-start;gap:4px;text-align:center}.whisper-mark{font-family:var(--pixel);font-size:40px;line-height:.8;color:var(--gold-dim);opacity:.5;flex-shrink:0}.whisper p{font-family:var(--pixel);font-size:clamp(30px,3vw,36px);line-height:1.4;color:var(--text)}.filigree{width:160px;height:8px;color:var(--gold-dim);opacity:.35}.registry-list{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:0}.registry-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(201,165,90,.08);font-family:var(--body);font-size:15px;color:var(--text-dim);gap:12px}.registry-row b{font-family:var(--mono);color:var(--amber);font-size:18px}.registry-row .registry-addr{font-family:var(--mono);font-size:13px;color:var(--text-dim);opacity:.7}.registry-row .registry-time{font-family:var(--mono);font-size:12px;color:var(--text-dim);opacity:.5;white-space:nowrap}.registry-empty{border:1px solid rgba(201,165,90,.12);padding:40px;max-width:400px;margin:0 auto}.registry-empty p{font-family:var(--body);font-size:18px;color:var(--text);margin-bottom:8px}.registry-dim{font-family:var(--mono);font-size:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.faq-list{max-width:640px;margin:0 auto;text-align:left}.faq-item{border-bottom:1px solid rgba(201,165,90,.12)}.faq-item:first-child{border-top:1px solid rgba(201,165,90,.12)}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--body);font-weight:400;font-size:17px;letter-spacing:.02em;color:var(--text);padding:20px 0;display:flex;align-items:center;gap:16px;min-height:48px;transition:color .3s ease}.faq-item summary:hover{color:var(--amber)}.faq-item summary:before{content:"+";font-family:var(--mono);font-size:22px;color:var(--gold-dim);width:20px;text-align:center;flex-shrink:0;transition:transform .3s ease}.faq-item[open] summary:before{content:"−"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 0 24px 36px;color:var(--text-dim);font-size:17px;max-width:58ch;line-height:1.7}.footer{padding:80px clamp(24px,6vw,80px) 48px;text-align:center}.footer .ornament{margin:0 auto 32px}.footer-contract{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:32px}.footer-label{font-family:var(--mono);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim)}.contract-btn{display:inline-flex;align-items:center;gap:12px;background:none;border:1px solid rgba(201,165,90,.12);color:var(--text);padding:10px 20px;cursor:pointer;font-size:17px;font-family:var(--body);transition:border-color .3s ease}.contract-btn:hover{border-color:var(--gold-dim)}.contract-btn.copied{border-color:var(--amber)}.tongue-svg{width:48px;height:32px;overflow:visible}.contract-addr{font-family:var(--mono);font-size:16px;color:var(--text-dim)}.contract-hint{font-family:var(--mono);font-size:14px;color:var(--text-dim);opacity:.6}.disclaimer{max-width:58ch;margin:0 auto 24px;font-size:17px;color:var(--text-dim);line-height:1.7}.footer-copy{font-family:var(--mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);opacity:.6}#croak{position:fixed;bottom:24px;right:24px;z-index:90;font-family:var(--pixel);font-size:32px;color:var(--amber);opacity:0;pointer-events:none;transform:translateY(10px);text-shadow:0 0 8px rgba(245,179,74,.35)}[data-reveal]{clip-path:inset(8% 8% 8% 8%);opacity:0;transition:clip-path .9s var(--ease-out),opacity .9s ease}[data-reveal].revealed{clip-path:inset(0% 0% 0% 0%);opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}#dust{display:none}.hero-bg{transform:none}[data-reveal]{clip-path:none;opacity:1}}@media (max-width: 900px){.sec-inner--split{grid-template-columns:1fr;gap:48px}.sec-inner--reverse{direction:ltr}.arch-frame{max-width:400px;margin:0 auto}.sec-copy{max-width:100%}}@media (max-width: 600px){body{font-size:16px}.sec{padding:clamp(56px,10vh,100px) 20px}.hero-copy{padding:20px}.hero-letterbox{height:32px}.cd-row{gap:4px}.cd-cell{min-width:48px;padding:10px 6px 6px}.columns-row{gap:16px;height:160px}.arch-frame{max-width:300px}.whisper-list{gap:24px}.steps p,.body-text,.info-block p,.faq-item p,.disclaimer{font-size:16px}.step-heading,.btn,.faq-item summary,.contract-btn{font-size:16px}.pullquote,.whisper p{font-size:28px}}
