@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Barlow:wght@700;800;900&display=swap');
:root{--yellow:#f9d423;--black:#101110;--white:#f4f3ed;--line:#33352e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--black);color:var(--white);font-family:Barlow,Arial,sans-serif;font-size:20px;font-weight:700}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e8a900;outline-offset:6px}header{height:104px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#101110;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:36px;font-weight:900}.brand img{width:58px;height:58px;border-radius:50%;border:1px solid #665c22}.brand-sub{display:block;font-size:14px;letter-spacing:1px}nav{display:flex;gap:32px;font-size:17px;font-weight:800}nav a:hover,.text-link:hover{color:var(--yellow)}.social{font-size:17px;border-bottom:2px solid var(--yellow);padding:10px 0}.hero{padding:28px 4.4% 0;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#66501b22,transparent 60%),#101110}.hero-top,.hero-bottom,.section-label{display:flex;justify-content:space-between;gap:24px;font-size:16px;letter-spacing:1px;font-weight:800}.hero-top{color:#a9aca2}.hero-top i,.status i{display:inline-block;width:9px;height:9px;background:var(--yellow);border-radius:50%;margin-right:8px}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;min-height:760px;padding:38px 0}.eyebrow{font-size:18px;letter-spacing:2px;font-weight:800;color:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2,h3,.date,.vault-word{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:-.025em}h1{font-size:clamp(76px,7.6vw,132px);line-height:.86;margin-bottom:30px}em{font-style:normal;color:var(--yellow)}.intro{font-size:23px;line-height:1.45;color:#cbcec4;margin-bottom:28px}.button{min-height:64px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:19px 25px;font-size:18px;font-weight:900;border:0}.button span{font-size:30px;line-height:1}.yellow{background:var(--yellow);color:var(--black)}.yellow:hover{background:#ffe663}.black{background:var(--black);color:var(--white)}.black:hover{background:#35372e}.vault-art{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;perspective:1000px}.vault-frame{width:min(100%,640px);aspect-ratio:1;position:relative;border-radius:18px;background:linear-gradient(130deg,#47483e,#181a17 24%,#272a23 65%,#090a09);border:2px solid #535345;box-shadow:inset 0 0 0 12px #161814,inset 0 0 0 14px #4d4d3d,0 28px 70px #0008;overflow:hidden}.vault-frame:before,.vault-frame:after{content:'✳';position:absolute;color:#777452;font-size:30px;top:22px;left:24px;z-index:4}.vault-frame:after{left:auto;right:24px;top:auto;bottom:22px}.ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.ring-one{width:86%;height:86%;border:14px solid #31342c;box-shadow:0 0 0 2px #64634c,inset 0 0 0 2px #090a09,0 14px 25px #000b}.ring-two{width:74%;height:74%;border:2px dashed #796f38;box-shadow:0 0 0 16px #161a15,inset 0 0 30px #000}.door{position:absolute;top:0;bottom:0;width:50%;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 5px),linear-gradient(120deg,#272a23,#131612);z-index:1;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.door.left{left:0;border-right:2px solid #75662d}.door.right{right:0}.seal{position:absolute;z-index:4;width:60%;height:60%;top:20%;left:20%;border-radius:50%;overflow:hidden;border:3px solid #bca345;background:black;box-shadow:0 0 36px #f9d42318}.seal img{width:100%;height:100%;object-fit:cover}.vault-word{position:absolute;bottom:5%;left:0;right:0;text-align:center;color:#a89962;font-size:21px;z-index:5}.art-label{font-size:14px;letter-spacing:1px;color:#929784;margin-top:28px;text-align:center}.unlocked .door.left{transform:translateX(-100%)}.unlocked .door.right{transform:translateX(100%)}.unlocked .vault-frame{box-shadow:inset 0 0 80px #f9d42340,0 0 80px #f9d42320}.hero-bottom{padding:25px 0;border-top:1px solid var(--line);color:#9da392;font-size:14px}.hero-bottom a{color:var(--white)}.ticker{overflow:hidden;background:var(--yellow);color:var(--black);padding:18px 0;font-family:'Barlow Condensed',Impact,sans-serif;font-size:36px;font-weight:800;white-space:nowrap;letter-spacing:1px}.ticker span{display:block;width:max-content;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translateX(-25%)}}section:not(.hero){padding:76px 6% 90px}.section-label{padding-bottom:26px;border-bottom:1px solid currentColor;margin-bottom:54px;font-size:16px}.light{background:var(--white);color:var(--black)}h2{font-size:clamp(66px,7.5vw,120px);line-height:.92;margin-bottom:28px}.manifesto-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.manifesto h2{font-size:clamp(90px,11vw,170px)}.manifesto h2 span,.passport h2 span{color:#8b7100}.manifesto-text{font-size:23px;line-height:1.5}.asterisk{display:block;font-size:80px;line-height:1;margin-bottom:24px}.statement{font-family:'Barlow Condensed',Impact,sans-serif;font-size:46px;line-height:1.06;margin-top:38px}.independent{font-size:16px;border-top:2px solid #cccbbf;padding-top:22px;margin-top:35px}.dark{background:#101110}.dark .section-label{border-color:var(--line);color:#adb49e}.story-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}.date{font-size:70px;line-height:1;margin-bottom:32px;color:#9ba28c}.date strong{font-size:130px;color:var(--yellow)}.text-link{font-size:18px;border-bottom:2px solid var(--yellow);padding-bottom:9px;display:inline-block}.story p:not(.date){max-width:660px;line-height:1.55;font-size:22px;color:#c5cabd}.story .story-note{border-left:3px solid var(--yellow);padding-left:22px;color:white!important}.yellow-section{background:var(--yellow);color:var(--black)}.outline{-webkit-text-stroke:1.8px var(--black);color:transparent}.section-intro{font-size:24px}.flow-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px}.flow-tabs button{text-align:left;padding:24px;position:relative;border:2px solid var(--black);background:none;color:var(--black);font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;font-weight:800;line-height:1}.flow-tabs button+button{border-left:0}.flow-tabs button[aria-selected=true]{background:var(--black);color:var(--yellow)}.flow-tabs button>span{display:block;font-family:Barlow,Arial,sans-serif;font-size:17px;margin-bottom:30px}.flow-tabs b{position:absolute;right:24px;top:20px;font-size:34px}.flow-detail{background:#fff4bf;padding:35px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;border:2px solid var(--black);border-top:0;min-height:200px}.flow-detail h3{font-size:39px;line-height:1}.flow-detail p{font-size:22px;line-height:1.5;margin:0}.mechanism-note{margin-top:30px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px}.mechanism-note>span{font-size:18px}.mechanism-note p{font-size:18px;line-height:1.5;margin:0}.proof-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.proof-heading>p{font-size:22px;line-height:1.5;margin-bottom:34px}.ledger{border:1px solid #535a44;margin-top:30px}.ledger-head,.ledger-foot{padding:25px 28px;display:flex;justify-content:space-between;gap:20px;font-size:16px}.ledger-head{background:#22271c;border-bottom:1px solid #535a44}.status{color:var(--yellow)}.ledger-empty{padding:55px 30px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center}.ledger-symbol{font-size:140px;color:var(--yellow);text-align:center}.ledger-empty h3{font-size:50px;line-height:1}.ledger-empty p{line-height:1.55;font-size:22px;color:#b7bfaa;max-width:700px}.ledger-foot{border-top:1px solid #535a44;flex-wrap:wrap;font-size:15px}.ledger-foot a{color:var(--yellow)}.passport-title{display:flex;justify-content:space-between;align-items:center;gap:30px}.passport-title img{width:160px;height:160px;border-radius:50%}.token-rows{margin:30px 0}.token-rows>div{display:flex;justify-content:space-between;gap:25px;border-top:2px solid #cccec2;padding:23px 0}.token-rows dt{font-size:20px}.token-rows dd{margin:0;font-size:27px;font-weight:900;text-align:right}.token-rows .pending{background:var(--yellow);padding:3px 10px}.passport-note{font-size:21px;line-height:1.5;max-width:780px;margin:28px 0}.questions{margin-top:50px}details{border-top:1px solid #484d40}details:last-child{border-bottom:1px solid #484d40}summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;line-height:1.1;padding:27px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{color:var(--yellow);font-size:40px}details[open] summary span{transform:rotate(45deg)}details p{font-size:22px;color:#bac1ae;max-width:850px;line-height:1.55;margin-bottom:30px}.finale{position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 70%,#8e651b44,transparent 55%),#1b1d15;min-height:550px}.finale h2{font-size:clamp(90px,11vw,170px);position:relative;z-index:2}.finale .eyebrow{position:relative;z-index:2}.finale .button{position:relative;z-index:2}.finale-emblem{position:absolute;width:450px;right:6%;top:70px;opacity:.45;transform:rotate(10deg)}.finale-emblem img{width:100%;border-radius:50%}footer{padding:38px 4.4%;display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:25px;border-top:1px solid #383d2e;align-items:start;font-size:16px}.footer-brand{font-size:38px;font-weight:900}.footer-brand span{display:block;font-size:15px;color:var(--yellow)}footer p{font-size:17px;line-height:1.5;color:#abb39b}footer>a:not(.footer-brand){text-align:right}footer>span{color:#919b81;font-size:15px}
@media(min-width:1600px){.hero-grid{min-height:850px}section:not(.hero){padding-left:max(6%,calc((100vw - 1450px)/2));padding-right:max(6%,calc((100vw - 1450px)/2))}}@media(max-width:1000px){header{padding:0 5%;height:90px}nav{gap:16px;font-size:14px}.hero-grid{min-height:650px;gap:15px}h1{font-size:86px}.hero-top,.hero-bottom{font-size:12px}.hero-bottom span:last-child{display:none}.manifesto-grid,.story-grid{gap:6%}.manifesto-text{font-size:21px}.flow-detail{grid-template-columns:1fr 1.2fr}.proof-heading{display:block}.art-label{font-size:12px}.ledger-foot{font-size:14px}.date strong{font-size:100px}.social{font-size:15px}.finale-emblem{right:-100px}}
@media(max-width:700px){body{font-size:20px}header{height:86px}.brand{font-size:30px;gap:8px}.brand img{width:45px;height:45px}.brand-sub{font-size:12px}nav{display:none}.social{font-size:14px}.hero{padding:24px 6% 0}.hero-top{font-size:12px;letter-spacing:0}.hero-top>span:last-child{display:none}.hero-grid{display:flex;flex-direction:column-reverse;align-items:stretch;padding:26px 0 34px;gap:28px}.vault-art{max-width:360px;width:85%;align-self:center}.art-label{display:none}.vault-frame{border-radius:12px}.ring-one{border-width:9px}.ring-two{box-shadow:0 0 0 10px #161a15}.vault-word{font-size:14px}.vault-frame:before,.vault-frame:after{font-size:20px;left:14px;top:12px}.vault-frame:after{left:auto;right:14px;bottom:12px;top:auto}h1{font-size:clamp(74px,16vw,112px);line-height:.9}.hero-copy .eyebrow{margin-bottom:18px;font-size:16px}.intro{font-size:22px}.hero-bottom{font-size:11px;gap:10px;padding:20px 0;letter-spacing:0}.button{font-size:17px;gap:20px;padding:18px 20px;min-height:62px}.ticker{font-size:27px;padding:14px 0}section:not(.hero){padding:48px 6% 56px}.section-label{font-size:13px;letter-spacing:.4px;margin-bottom:35px;gap:20px;align-items:start}.section-label>span:last-child{text-align:right;max-width:46%}h2{font-size:clamp(62px,14vw,96px)}.manifesto-grid,.story-grid{grid-template-columns:1fr;gap:28px}.manifesto h2{font-size:clamp(90px,21vw,135px)}.manifesto-text{font-size:21px}.asterisk{font-size:58px}.statement{font-size:40px}.independent{font-size:15px;line-height:1.5}.date{font-size:50px}.date strong{font-size:90px}.story p:not(.date){font-size:21px}.story-grid{gap:45px}.section-intro{font-size:22px}.flow-tabs{grid-template-columns:1fr;gap:0;margin-top:32px}.flow-tabs button{font-size:32px;padding:20px 22px;line-height:1.1}.flow-tabs button br{display:none}.flow-tabs button+button{border-left:2px solid var(--black);border-top:0}.flow-tabs button>span{display:inline-block;margin:0 16px 0 0;font-size:16px}.flow-tabs b{top:16px;font-size:30px}.flow-detail{grid-template-columns:1fr;gap:8px;padding:25px}.flow-detail h3{font-size:34px;margin-bottom:10px}.flow-detail p{font-size:20px}.mechanism-note{grid-template-columns:1fr;gap:15px}.mechanism-note p{font-size:18px}.proof-heading>p{font-size:21px}.ledger-head{flex-direction:column;font-size:14px;padding:22px}.ledger-empty{grid-template-columns:1fr;gap:5px;padding:28px 22px}.ledger-symbol{text-align:left;font-size:70px;line-height:1}.ledger-empty h3{font-size:38px;margin-top:18px}.ledger-empty p{font-size:20px}.ledger-foot{padding:22px;font-size:14px;line-height:1.5}.passport-title img{width:72px;height:72px;align-self:flex-start}.passport-title{gap:10px}.passport-title h2{font-size:clamp(53px,11vw,78px)}.token-rows>div{flex-direction:column;gap:10px;padding:19px 0}.token-rows dt{font-size:16px;color:#5e6354}.token-rows dd{text-align:left;font-size:25px}.token-rows .pending{align-self:flex-start}.passport-note{font-size:20px}summary{font-size:27px;padding:24px 0}summary span{font-size:32px}details p{font-size:20px}.finale{min-height:500px}.finale h2{font-size:100px}.finale .eyebrow{font-size:15px;max-width:240px;line-height:1.5}.finale-emblem{width:320px;right:-150px;top:85px;opacity:.25}.finale .button{font-size:15px;gap:18px}footer{grid-template-columns:1fr;padding:32px 6%;gap:20px}footer p{font-size:17px;margin:0}footer>a:not(.footer-brand){text-align:left;font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Refined vault entrance and verified recipient */
.hero{background:radial-gradient(ellipse at 75% 55%,#8a681d30,transparent 65%),linear-gradient(115deg,#151710,#101110 55%)}
.hero-grid{grid-template-columns:1.05fr 1fr;min-height:680px;gap:44px;padding:42px 0 46px}
.hero h1{font-family:Barlow,Arial,sans-serif;font-size:clamp(72px,7.5vw,124px);font-weight:900;line-height:1.04;letter-spacing:-.025em;margin-bottom:26px}
.hero-copy .intro{font-size:23px;line-height:1.5;max-width:560px;color:#d2d4c9;margin-bottom:25px}
.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px}.hero-tags span{font-size:18px;font-weight:800;border:1px solid #655d32;padding:10px 13px;color:var(--yellow)}
.hero .vault-frame{width:100%;box-shadow:inset 0 0 0 12px #161814,inset 0 0 0 14px #4d4d3d,0 28px 70px #0008,0 0 100px #d0a32612}
.recipient{padding:30px;background:#191d15;border-bottom:1px solid #535a44}.recipient-label{display:block;font-size:18px;color:#aeb79d;margin-bottom:20px}.recipient-address{display:block;color:var(--yellow);font-size:clamp(20px,2.4vw,34px);font-weight:900;overflow-wrap:anywhere;line-height:1.4}.recipient-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:18px}.recipient-actions button{background:var(--yellow);color:#101110;border:0;padding:13px 18px;font-size:18px;font-weight:900}
@media(min-width:1600px){.hero-grid{min-height:740px}.hero h1{font-size:138px}}
@media(min-width:701px) and (max-width:1000px){.hero-grid{gap:24px;min-height:600px}.hero h1{font-size:clamp(62px,8vw,80px)}.hero-tags span{font-size:16px}.hero-copy .intro{font-size:21px}}
@media(max-width:700px){.hero-grid{gap:30px;min-height:0;padding:28px 0 36px;flex-direction:column}.hero h1{font-size:clamp(66px,12.8vw,88px);line-height:1.05}.hero-copy .intro{font-size:21px}.hero-tags{gap:8px}.hero-tags span{font-size:18px;padding:9px 10px}.vault-art{width:100%;max-width:460px}.recipient{padding:23px}.recipient-actions{align-items:flex-start;flex-direction:column}.recipient-address{font-size:22px}.hero .eyebrow{font-size:18px}.hero-bottom{font-size:14px;flex-wrap:wrap}}
/* Keep the vault emblem proportional at every viewport. */
.hero .vault-art{width:100%;max-width:500px;justify-self:center;align-self:center}
.hero .vault-frame{width:100%}
@media(min-width:1600px){.hero .vault-art{max-width:560px}}
@media(max-width:700px){.hero .vault-art{width:72%;max-width:290px}.hero-grid{gap:26px}}
