:root{--night: #10110f;--night-soft: #252c26;--paper: #f2efe7;--paper-deep: #dedfd6;--ink: #171916;--gold: #d5b268;--sage: #b7cbb7;--yes: #537f5f;--no: #b66855;--display: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--text: "EB Garamond", Georgia, serif;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--paper);font-family:var(--text);font-size:19px;line-height:1.42}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{color:var(--ink);background:var(--gold)}.site-header{height:76px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:var(--night);gap:48px}.brand{display:flex;align-items:center;flex:none}.brand img{display:block;width:184px;height:auto}.site-header nav{display:flex;align-items:center;gap:38px;margin-left:auto}.site-header nav a{font-size:18px;text-decoration:none;transition:color .2s ease}.site-header nav a:hover{color:var(--gold)}.wallet-button,.main-action,.lookup-row button,.claim-bottom button{min-height:46px;border:0;padding:10px 18px;background:var(--gold);color:var(--ink);font-family:var(--text);font-size:18px;font-weight:600;transition:background .18s ease,transform .14s ease}.wallet-button:hover,.main-action:hover,.lookup-row button:hover,.claim-bottom button:hover{background:#e5c989}button:active,.main-action:active{transform:translateY(2px)}button:disabled{cursor:not-allowed;opacity:.5;transform:none}.poster{min-height:100svh;padding:66px 40px;overflow:hidden}.poster h2,.poster h3,.poster p{margin-top:0}.poster h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.018em;line-height:.88}.poster-head{display:flex;align-items:end;justify-content:space-between;gap:72px;margin-bottom:44px}.poster-head h2{max-width:770px;margin-bottom:0;font-size:clamp(72px,6vw,104px)}.poster-head p{width:360px;margin-bottom:4px;font-size:23px;line-height:1.23}.home{min-height:0;height:calc(100svh - 76px);padding-top:0;padding-bottom:36px;display:flex;flex-direction:column;justify-content:space-between;background:var(--night)}.home-title-wrap{padding-top:clamp(82px,13vh,142px)}.home h1{margin:0;width:100%;font-family:var(--display);font-size:clamp(112px,10vw,146px);font-weight:400;text-transform:uppercase;letter-spacing:-.033em;line-height:.85;white-space:nowrap}.masked-line{display:block;overflow:hidden;padding-top:.04em;padding-bottom:.05em}.masked-line>span{display:block;animation:headline-rise .95s var(--ease) both}.masked-line.second-line{color:var(--gold)}.masked-line.second-line>span{animation-delay:.11s}.home-floor{display:flex;align-items:end;justify-content:space-between;gap:36px;animation:floor-rise .85s var(--ease) .42s both}.home-floor p{max-width:515px;margin:0;font-size:24px;line-height:1.24}.main-action{display:inline-flex;align-items:center;justify-content:space-between;gap:56px;min-width:224px;text-decoration:none}.main-action span{font-size:23px;line-height:0}@keyframes headline-rise{0%{opacity:.25;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes floor-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.index-poster{background:var(--paper-deep);color:var(--ink)}.index-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:26px;min-height:565px}.index-browser{padding:25px;background:#cbd0c8}.lookup-form label{display:block;margin-bottom:9px;font-size:19px;font-weight:600}.lookup-row{display:flex;width:100%}.lookup-row input{min-width:0;flex:1;height:52px;padding:10px 13px;border:0;background:var(--paper);color:var(--ink);border-radius:0}.lookup-row button{flex:none;height:52px;min-width:102px}.index-note{margin:20px 0 13px;font-size:16px}.index-list{display:flex;flex-direction:column;gap:7px;max-height:400px;overflow-y:auto}.index-entry{width:100%;min-height:99px;padding:14px 18px;display:grid;grid-template-columns:116px 1fr 90px;gap:18px;align-items:center;border:0;text-align:left;color:var(--ink);background:var(--paper);transition:transform .24s var(--ease),background .2s ease}.index-entry:hover,.index-entry.is-selected{background:#e6d5aa;transform:translate(5px)}.entry-code{font:46px/.85 var(--display);letter-spacing:.02em}.entry-question{font-size:19px;line-height:1.16}.entry-status{font-size:15px;text-align:right}.selected-tile{padding:28px 32px 24px;display:flex;flex-direction:column;background:var(--gold);min-width:0}.tile-state{margin-bottom:10px;font-size:17px}.tile-code{margin-bottom:20px;font:clamp(100px,11vw,168px)/.75 var(--display);letter-spacing:-.01em}.selected-tile h3{margin-bottom:auto;max-width:480px;font:32px/1.05 var(--text);font-weight:500}.tile-meta{margin:20px 0;font-size:16px}.forecast-graphic{display:flex;height:22px;width:100%;background:var(--night)}.forecast-yes{width:50%;background:var(--yes);transition:width .45s var(--ease)}.forecast-no{width:50%;background:var(--no);transition:width .45s var(--ease)}.forecast-totals{display:flex;justify-content:space-between;margin:7px 0 18px;font-size:16px}.forecast-actions,.resolve-actions{display:flex;gap:8px}.forecast-actions button,.resolve-actions button{flex:1;min-height:46px;border:0;background:var(--night);color:var(--paper);font-size:17px;transition:background .18s ease}.forecast-actions button:hover:not(:disabled),.resolve-actions button:hover:not(:disabled){background:#384035}.resolve-actions{margin-top:14px;flex-wrap:wrap}.resolve-actions p{width:100%;margin:0;font-size:16px}.action-status{min-height:24px;margin:12px 0 0;font-size:16px}.action-status.is-error{color:#8b2215}.claim-poster{background:var(--night-soft)}.claim-intro{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:48px}.claim-intro h2{margin-bottom:0;font-size:clamp(82px,7.7vw,126px)}.claim-intro p{width:315px;margin-bottom:6px;font-size:22px;line-height:1.22}.claim-workspace{display:grid;grid-template-columns:minmax(380px,.75fr) minmax(0,1.25fr);gap:38px}.letter-case{padding:26px;background:#343d34}.case-title{display:flex;justify-content:space-between;gap:20px;font-size:20px}.case-title span{color:var(--gold)}.letter-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.letter-grid button{aspect-ratio:1;min-width:0;border:0;background:#e8e5da;color:var(--ink);font:31px/.9 var(--display);transition:background .18s ease,transform .14s ease}.letter-grid button:hover:not(:disabled),.letter-grid button:focus-visible{background:var(--gold);transform:translateY(-3px)}.erase-stamp{display:block;margin-top:21px;padding:4px 0;border:0;background:none;color:var(--paper);font-size:17px;text-decoration:underline;text-underline-offset:4px}.claim-tile{padding:24px 30px 25px;background:var(--paper);color:var(--ink)}.claim-code{display:flex;gap:4px;margin-bottom:22px}.claim-code span{display:flex;align-items:center;justify-content:center;width:25%;height:96px;background:#dcded4;font:82px/.8 var(--display)}.claim-code span.is-stamped{background:var(--gold);animation:stamp .24s var(--ease)}@keyframes stamp{0%{transform:scale(1.18)}to{transform:scale(1)}}.claim-tile label{display:block;margin:18px 0 5px;font-size:18px;font-weight:600}.claim-tile textarea{display:block;width:100%;min-height:112px;padding:8px 0;resize:vertical;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:29px;line-height:1.08}.claim-tile textarea:focus,.claim-tile input:focus{outline:none;border-color:#956e29}.claim-tile textarea::placeholder{color:#77796f}.input-hint{margin:7px 0 0;font-size:15px}.claim-tile input[type=datetime-local]{width:100%;min-height:44px;padding:5px 0;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:20px}.claim-bottom{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:23px}.claim-bottom p{margin:0;max-width:290px;font-size:16px}.claim-bottom button{flex:none}.why-poster{display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.why-poster h2{max-width:1140px;font-size:clamp(102px,9vw,150px)}.why-sentence{align-self:flex-end;width:min(780px,62%);margin:auto 0}.why-sentence p{font-size:clamp(40px,3.8vw,61px);line-height:1.02}.why-detail{display:flex;align-items:end;justify-content:space-between;gap:70px}.why-code{font:clamp(125px,15vw,240px)/.75 var(--display);color:var(--gold)}.why-detail p{width:405px;margin:0;font-size:22px;line-height:1.2}.method-poster{display:grid;grid-template-columns:1fr 470px;align-items:center;gap:100px;background:var(--gold);color:var(--ink)}.method-copy h2{font-size:clamp(96px,8vw,132px)}.method-copy p{max-width:470px;font-size:29px;line-height:1.14}.method-slip{padding:34px 34px 12px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 96%,95% 100%,90% 96%,85% 100%,80% 96%,75% 100%,70% 96%,65% 100%,60% 96%,55% 100%,50% 96%,45% 100%,40% 96%,35% 100%,30% 96%,25% 100%,20% 96%,15% 100%,10% 96%,5% 100%,0 96%)}.method-slip div{min-height:95px;display:grid;grid-template-columns:130px 1fr;gap:17px;align-items:start;padding:12px 0}.method-slip strong{font:43px/.9 var(--display);font-weight:400}.method-slip span{font-size:19px;line-height:1.16}.method-slip>p{margin:12px -34px 0;padding:13px 34px 18px;background:var(--ink);color:var(--paper);font:25px/1 var(--display);letter-spacing:.02em}.rules-poster{display:flex;flex-direction:column;justify-content:space-between;background:var(--sage);color:var(--ink)}.rules-top{display:flex;justify-content:space-between;gap:70px;align-items:end}.rules-top h2{font-size:clamp(105px,10vw,165px);margin-bottom:0}.rules-top>p{width:360px;margin:0 0 8px;font-size:26px;line-height:1.12}.rules-grid{display:grid;grid-template-columns:1.35fr 1fr 1.25fr 1fr;gap:46px;align-items:end;margin-top:68px}.rules-grid p{margin:0;font-size:25px;line-height:1.15}.rules-grid p:first-child{font-size:33px}.rules-grid p:nth-child(3){max-width:275px}.people-poster{display:flex;flex-direction:column;background:#2b3830}.people-poster h2{max-width:1000px;font-size:clamp(96px,8vw,134px)}.people-poster>p{width:min(850px,70%);align-self:flex-end;margin:auto 0;font-size:clamp(32px,3.3vw,49px);line-height:1.1}.people-example{display:flex;align-items:end;justify-content:space-between;gap:50px;color:var(--gold)}.people-example span{font-size:18px}.people-example strong{font:52px/.96 var(--display);font-weight:400;text-align:right;text-transform:uppercase}.faq-poster{background:var(--paper);color:var(--ink)}.faq-poster h2{font-size:clamp(92px,8vw,132px);margin-bottom:65px}.faq-list{display:flex;flex-direction:column;gap:53px}.faq-list>div{display:grid;grid-template-columns:1fr .87fr;gap:10%}.faq-list h3{margin:0;font:44px/1.03 var(--text);font-weight:500}.faq-list p{margin:0;font-size:22px;line-height:1.25}.roadmap-poster{background:var(--paper-deep);color:var(--ink)}.roadmap-poster h2{font-size:clamp(104px,9vw,146px);margin-bottom:65px}.roadmap-list{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:27px;align-items:start}.roadmap-list>div{min-height:470px;padding:27px 0;display:flex;flex-direction:column}.roadmap-list>div:first-child{padding:27px 25px;background:var(--gold)}.roadmap-list>div:nth-child(2){padding-top:77px}.roadmap-list>div:nth-child(3){padding-top:127px}.roadmap-list>div:nth-child(4){padding-top:177px}.roadmap-list strong{font:76px/.9 var(--display);font-weight:400}.roadmap-list p{margin:auto 0 0;font-size:24px;line-height:1.2}.close-poster{padding:0;min-height:70vh;background:var(--gold);color:var(--ink)}.close-link{position:relative;min-height:70vh;padding:36px 40px;display:flex;align-items:end;justify-content:space-between;text-decoration:none;transition:background .25s ease,color .25s ease}.close-link:hover,.close-link:focus-visible{background:var(--ink);color:var(--gold)}.close-link>h2:first-child{margin:0;font:clamp(210px,26vw,380px)/.78 var(--display);text-transform:uppercase}.close-arrow{position:absolute;top:34px;right:40px;font:100px/.8 var(--display)}.close-link small{position:absolute;top:39px;left:40px;max-width:370px;font-size:23px;line-height:1.15}.site-footer{position:relative;height:73vh;padding:46px 40px 0;overflow:hidden;background:var(--night);color:var(--paper)}.site-footer>p{max-width:740px;margin:0;font-size:53px;line-height:1.02}.site-footer>div{position:absolute;top:50px;right:40px;display:flex;flex-direction:column;gap:7px;font-size:18px}.site-footer>div a{text-decoration:none}.site-footer>div a:hover{color:var(--gold)}.site-footer>strong{position:absolute;left:25px;bottom:-9vw;font:33vw/.78 var(--display);font-weight:400;letter-spacing:-.045em}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}.motion-ready .reveal-delay{transition-delay:90ms}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.motion-ready .reveal{opacity:1;transform:none}}
