:root{--ink:#090909;--pearl:#f7f4ed;--pearl-2:#ebe6dc;--paper:#fbfaf7;--gold:#c6a24d;--gold-2:#e2c06a;--line:rgba(198,162,77,.45);--max:1240px;--shadow:0 28px 72px rgba(0,0,0,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Times New Roman",Times,serif;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}a{color:inherit;text-decoration:none}img,figure{max-width:100%;display:block;-webkit-user-drag:none;user-drag:none}.topbar{position:sticky;top:0;z-index:50;background:rgba(251,250,247,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.10)}.topbar-inner{width:min(var(--max),calc(100% - 40px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{min-width:280px;color:#050505;line-height:1}.logo-main{display:block;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:600;letter-spacing:.32em;white-space:nowrap}.logo-sub{margin-top:8px;display:flex;align-items:center;gap:12px;width:270px;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;letter-spacing:.42em;white-space:nowrap}.logo-sub:before,.logo-sub:after{content:"";flex:1;height:1px;background:#181818;opacity:.48}nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}nav a{opacity:.76;transition:.18s ease}nav a:hover,nav a:focus-visible{opacity:1;color:#8e6f26;outline:none}.hero{width:min(var(--max),calc(100% - 40px));margin:0 auto;min-height:calc(100svh - 82px);padding:78px 0 88px;display:grid;grid-template-columns:1.18fr .82fr;gap:72px;align-items:center}.hero-visual{position:relative;overflow:hidden;min-height:560px;background:#080808;border:1px solid rgba(198,162,77,.28);box-shadow:var(--shadow);isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid rgba(255,255,255,.045);box-shadow:inset 0 0 0 22px rgba(251,250,247,.015)}.hero-visual:after{content:"1991 — 2026";position:absolute;right:30px;bottom:22px;z-index:5;color:rgba(247,244,237,.66);font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.24em;text-shadow:0 2px 10px rgba(0,0,0,.8)}.hero-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.025);transition:opacity 1.35s ease,transform 7s ease;background-color:#080808;background-repeat:no-repeat;background-size:cover;background-position:center;filter:grayscale(100%) contrast(1.04);pointer-events:none}.slide-a{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.20)),linear-gradient(90deg,rgba(0,0,0,.08),transparent 62%,rgba(0,0,0,.18)),url('a7f31c.webp')}.slide-b{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.20)),linear-gradient(90deg,rgba(0,0,0,.08),transparent 62%,rgba(0,0,0,.18)),url('c4b982.webp')}.slide-c{background-image:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.20)),linear-gradient(90deg,rgba(0,0,0,.08),transparent 62%,rgba(0,0,0,.18)),url('f19d6e.webp')}.hero-slide.is-active{opacity:1;transform:scale(1);z-index:1}.hero-signature{position:absolute;left:34px;bottom:30px;z-index:5;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;letter-spacing:.36em;text-transform:uppercase;text-shadow:0 2px 14px rgba(0,0,0,.9)}.hero-signature span{display:block;margin-top:8px;color:var(--gold-2);font-family:Arial,Helvetica,sans-serif;font-size:8px;letter-spacing:.34em}.hero-copy{padding:16px 0}.eyebrow{margin:0 0 16px;color:#9a782c;font-size:13px;letter-spacing:.24em;text-transform:uppercase}h1,h2,h3{font-weight:400;margin:0}h1{font-size:clamp(50px,6.5vw,92px);line-height:.95;letter-spacing:.012em}.hero-line{width:116px;height:1px;margin:28px 0;background:linear-gradient(90deg,var(--gold-2),var(--gold))}.hero-lead{margin:0;max-width:520px;color:#2a2a2a;font-size:clamp(19px,2vw,25px);line-height:1.5}.hero-note{margin:38px 0 0;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.section{scroll-margin-top:96px;padding:108px 0}.section-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto}.section-dark{color:var(--pearl);background:radial-gradient(circle at 70% 10%,rgba(198,162,77,.08),transparent 28rem),linear-gradient(180deg,#0a0a0a,#050505)}.section-dark .eyebrow{color:var(--gold-2)}.section-dark .section-lead{color:var(--pearl-2)}.section-title{max-width:920px;font-size:clamp(42px,6vw,78px);line-height:.98;letter-spacing:.012em}.section-lead{max-width:820px;margin:26px 0 0;color:#383838;font-size:clamp(18px,2vw,23px);line-height:1.6}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:start}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;background:var(--line);border:1px solid var(--line)}.fact{min-height:210px;padding:30px;background:#0a0a0a}.fact h3{color:var(--gold-2);font-size:27px;line-height:1.12;margin-bottom:14px}.fact p{margin:0;color:var(--pearl-2);font-size:17px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:52px}.method-card{padding:40px;border:1px solid rgba(0,0,0,.16);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.05)}.method-card h3{font-size:36px;color:#8e6f26;margin-bottom:16px}.method-card p{margin:0;color:#3b3b3b;font-size:18px}.token-stage{margin-top:56px;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid rgba(198,162,77,.34);background:#080808;overflow:hidden}.token-copy{padding:62px 58px;color:var(--pearl)}.token-copy h3{font-size:clamp(38px,4.8vw,68px);line-height:1}.token-copy p{max-width:620px;margin:24px 0 0;color:var(--pearl-2);font-size:19px}.token-mark{min-height:420px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(198,162,77,.12),rgba(198,162,77,0) 55%),#0c0c0c;border-left:1px solid rgba(198,162,77,.28);text-align:center;padding:40px}.token-mark strong{display:block;color:var(--gold-2);font-size:clamp(30px,4.4vw,58px);font-weight:400;line-height:1.04;letter-spacing:.035em}.token-mark span{display:block;margin-top:18px;color:var(--pearl-2);font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.contact{display:grid;grid-template-columns:1fr .8fr;gap:72px;align-items:end}.contact-card{padding:34px 0 0;border-top:1px solid rgba(0,0,0,.18)}.contact-mail{display:inline-block;margin-top:18px;color:#8e6f26;font-size:clamp(28px,4vw,52px);letter-spacing:.08em;border-bottom:1px solid rgba(142,111,38,.45)}footer{border-top:1px solid rgba(0,0,0,.12);background:#fff}.footer-inner{width:min(var(--max),calc(100% - 40px));min-height:92px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#464646;font-family:Arial,Helvetica,sans-serif;font-size:11px;letter-spacing:.13em;text-transform:uppercase}@media(max-width:1040px){nav{gap:14px;font-size:11px}.hero{grid-template-columns:1fr;gap:44px;padding-top:46px}.hero-visual{min-height:480px}.facts{grid-template-columns:1fr}.split,.contact{grid-template-columns:1fr;gap:42px}.token-stage{grid-template-columns:1fr}.token-mark{border-left:0;border-top:1px solid rgba(198,162,77,.28);min-height:300px}}@media(max-width:760px){.topbar-inner{min-height:74px}.logo{min-width:230px}.logo-main{font-size:23px;letter-spacing:.27em}.logo-sub{width:220px;font-size:8px;letter-spacing:.34em}nav a:nth-child(2),nav a:nth-child(3){display:none}.hero,.section-inner{width:calc(100% - 26px)}.hero{padding:28px 0 54px}.section{padding:76px 0}.method-grid{grid-template-columns:1fr}.method-card{padding:30px 26px}.token-copy{padding:42px 28px}}@media(max-width:520px){.topbar-inner{width:calc(100% - 22px);gap:12px}.logo{min-width:0;flex:1}.logo-main{font-size:19px;letter-spacing:.22em}.logo-sub{width:185px;font-size:7px;gap:7px}nav{font-size:9px;gap:10px}nav a:nth-child(1){display:none}.hero-visual{min-height:360px}.hero-note{font-size:10px}.fact{min-height:0;padding:26px 22px}.token-mark{min-height:240px}.footer-inner{min-height:110px;align-items:flex-start;justify-content:center;flex-direction:column;padding:24px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none!important;transform:none!important}}.token-dedication{margin-top:26px!important;padding-top:22px;border-top:1px solid rgba(198,162,77,.34);color:var(--pearl)!important;font-size:18px!important;line-height:1.55!important}.token-dedication strong{color:var(--gold-2);font-weight:400}.token-mark{padding:24px!important}.token-artwork{display:block;width:100%;height:auto;max-width:520px;max-height:520px;object-fit:contain;margin:auto;border:0;box-shadow:0 20px 54px rgba(0,0,0,.34);background:#090704}@media(max-width:1040px){.token-artwork{max-width:560px;max-height:none}.token-mark{padding:22px!important}}@media(max-width:520px){.token-mark{padding:12px!important}.token-dedication{font-size:16px!important;margin-top:22px!important;padding-top:18px}.token-artwork{max-width:100%;box-shadow:0 14px 36px rgba(0,0,0,.32)}}
/* Legacy mobile/browser fallbacks. Modern browsers keep the grid/clamp layout above. */
@supports not (display:grid){.hero,.split,.facts,.method-grid,.token-stage,.contact{display:block}.hero-copy{margin-top:44px}.split>*+*,.contact>*+*{margin-top:42px}.facts .fact+.fact,.method-card+.method-card{margin-top:1px}.token-mark{display:block;padding-top:34px!important;padding-bottom:34px!important}.token-artwork{margin-left:auto;margin-right:auto}}
@supports not (font-size:clamp(1rem,2vw,2rem)){h1{font-size:72px}.hero-lead{font-size:22px}.section-title{font-size:64px}.section-lead{font-size:21px}.token-copy h3{font-size:54px}.contact-mail{font-size:40px}@media(max-width:760px){h1{font-size:50px}.section-title{font-size:46px}.token-copy h3{font-size:42px}.contact-mail{font-size:32px}}@media(max-width:520px){h1{font-size:40px}.section-title{font-size:38px}.hero-lead{font-size:18px}.section-lead{font-size:18px}.token-copy h3{font-size:34px}.contact-mail{font-size:28px}}}
@supports not (height:100svh){.hero{min-height:calc(100vh - 82px)}}
