@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{color-scheme:dark;--bg:#080e1b;--text:#edf3ff;--muted:#93a2b9;--green:#8ac5ff;--line:rgba(160,190,234,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:16px}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #badfff;outline-offset:5px}button:disabled{cursor:wait;opacity:.6}.landscape{position:absolute;top:0;left:0;width:100%;height:1010px;z-index:-1;background:linear-gradient(180deg,rgba(16,25,20,.22),rgba(8,18,11,.44) 40%,#080e1b 98%),none center 35%/cover no-repeat;background-color:#101c32}.nav{max-width:1160px;margin:22px auto 0;padding:10px 12px 10px 22px;min-height:63px;border-radius:19px;background:rgba(16,27,46,.89);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-weight:bold;font-size:22px}.brand-symbol{border:1px solid var(--green);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:31px;font-weight:400}.brand-network{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:1.8px;color:var(--muted);margin-left:7px}.nav nav{display:flex;gap:29px;align-items:center;font-size:14px;color:#a8b6cd}.nav nav a:hover,.nav-account:hover{color:white}.nav-account{border:0;background:none;color:inherit;padding:0;font-size:14px}.wallet-button,.outline{border:1px solid #456eaa;background:rgba(86,140,222,.13);color:var(--text);border-radius:30px;padding:13px 20px;font-size:14px}.wallet-button:hover,.outline:hover{background:rgba(86,140,222,.25)}.hero{padding:31px 20px 0;text-align:center;min-height:850px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--muted);margin:0 0 19px}.hero-eyebrow{font-size:10px;letter-spacing:3px;margin:0 0 10px;color:#b9ccea}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;letter-spacing:-2px}h1{font-size:clamp(60px,7.1vw,104px);line-height:.99;margin:0 auto 31px}em{font-style:normal;color:var(--green)}.intro{font-size:18px;line-height:1.7;margin:0;color:#d7e2f6}.checkin{max-width:826px;margin:64px auto 0;text-align:left;background:rgba(10,20,36,.95);border:1px solid var(--line);border-radius:28px;padding:33px 35px 25px;box-shadow:0 24px 60px #0003}.card-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.card-heading .eyebrow{margin-bottom:14px}.card-heading h2{font-family:Georgia,serif;font-weight:500;font-size:34px;letter-spacing:-1px;margin:0}.day-pill{font-size:10px;letter-spacing:1px;padding:10px 13px;border:1px solid var(--line);border-radius:22px;color:var(--muted);background:#ffffff04}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:17px;overflow:hidden}.metrics>div{padding:20px 17px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0}.metrics span{display:block;color:var(--muted);font-size:12px;margin-bottom:11px}.metrics strong{font-size:14px;font-weight:600}.green{color:var(--green)}.gas-note{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:9px;margin:22px 0 18px}.gas-note span{width:6px;height:6px;border-radius:50%;background:#809fe1}.primary{width:100%;padding:16px;background:var(--green);color:#08172b;border:0;border-radius:30px;font-weight:600}.primary:hover{background:#addaff}.availability{font-size:12px;color:#8f9eb8;text-align:center;line-height:1.5;margin:13px 0 0}.wallet-status{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.wallet-status:not(:empty){margin-top:16px}.scroll-note{font-size:10px;letter-spacing:2px;color:#9bacc7;margin:31px auto 0;display:flex;flex-direction:column;gap:12px}.scroll-note span{font-size:20px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.facts>div{padding:27px 12px;border-right:1px solid var(--line)}.facts>div:last-child{border:0}.facts span{font-size:10px;letter-spacing:2px;color:#a2b5d4}.facts p{font-family:monospace;font-size:12px;margin:15px 0 0}.section,.record-section{max-width:1120px;margin:auto;padding:112px 22px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2,.record-section h2{font-size:60px;line-height:1.05;margin:0 0 25px}.section-heading>p:last-child,.record-section>div>p:not(.eyebrow){max-width:360px;color:var(--muted);line-height:1.8}.steps article{display:flex;gap:25px;padding:23px 0 29px;border-bottom:1px solid var(--line)}.steps article:first-child{padding-top:0}.step-number{font-family:Georgia,serif;font-size:26px;color:var(--green);padding-top:2px}.steps h3{font-size:19px;font-weight:500;margin:0 0 10px}.steps p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.record-section{border-top:1px solid var(--line);align-items:center}.text-link{display:inline-block;border-bottom:1px solid #577eb9;padding:10px 0;font-size:14px;margin-top:12px;color:#a3ccff}.record-card{border:1px solid var(--line);border-radius:22px;background:#0d192c;overflow:hidden}.record-title{display:flex;justify-content:space-between;padding:22px;font-size:10px;letter-spacing:1.5px;color:var(--muted);border-bottom:1px solid var(--line)}.record-empty{text-align:center;padding:29px 24px 32px}.record-icon{font-size:43px;color:var(--green)}.record-empty h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:14px 0 12px}.record-empty p{font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.record-empty .outline{margin-top:9px}.record-footer{text-align:center;padding:16px 12px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}.faq{border-top:1px solid var(--line);padding-bottom:100px}.questions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:21px 26px 21px 0;position:relative;list-style:none;font-size:16px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--green);font-size:22px;top:16px}details[open] summary:after{content:'−'}.questions p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 24px}footer{max-width:1160px;margin:auto;border-top:1px solid var(--line);padding:32px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p{font-size:14px;color:var(--muted)}footer>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}dialog{max-width:450px;width:calc(100% - 32px);border:1px solid #3d5b88;border-radius:24px;background:#101d32;color:var(--text);padding:28px;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#030817ba;backdrop-filter:blur(8px)}.dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.dialog-head h2{font-family:Georgia,serif;font-size:25px;letter-spacing:-.5px;margin:0}.dialog-head button{background:none;border:0;color:var(--muted);font-size:30px}.dialog-head+p{font-size:14px;line-height:1.6;color:var(--muted)}#wallet-options button,#wallet-options a{display:block;text-align:left;width:100%;padding:16px;margin:12px 0;background:#ffffff08;border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:15px}#dialog-feedback{font-size:14px;line-height:1.6;color:#e1cba6;overflow-wrap:anywhere}.dialog-note{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;line-height:1.6;color:var(--muted)}@media(min-width:1500px){.landscape{height:1100px}.hero{min-height:910px}}@media(max-width:900px){.nav{margin:16px 20px}.brand-network{display:none}.nav nav{gap:18px}.hero{min-height:820px;padding-top:55px}h1{font-size:76px}.checkin{margin-top:46px}.section,.record-section{gap:40px;padding-top:75px;padding-bottom:75px}.section h2,.record-section h2{font-size:50px}}@media(max-width:640px){.nav{margin:12px;padding-left:15px;border-radius:15px;gap:10px}.nav nav{display:none}.brand{font-size:21px}.wallet-button{padding:12px 15px}.hero{padding:45px 16px 30px;min-height:auto}.hero-eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:20px}h1{font-size:clamp(43px,10.2vw,65px);letter-spacing:-1.5px;line-height:1.04;margin-bottom:26px}.intro{font-size:15px;line-height:1.8;max-width:360px;margin:auto}.intro br{display:none}.checkin{padding:23px 20px 20px;margin-top:38px;border-radius:23px}.card-heading{margin-bottom:22px}.card-heading h2{font-size:29px}.card-heading .eyebrow{font-size:10px;letter-spacing:1.5px}.metrics{grid-template-columns:1fr 1fr}.metrics>div{padding:16px}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.gas-note{font-size:12px;align-items:flex-start;line-height:1.6}.gas-note span{flex-shrink:0;margin-top:6px}.facts{grid-template-columns:1fr 1fr}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section,.record-section{display:grid;grid-template-columns:1fr;gap:35px;padding:65px 24px}.section h2,.record-section h2{font-size:48px}.eyebrow{font-size:10px}.steps h3{font-size:18px}.record-title{font-size:9px}footer{flex-wrap:wrap;gap:12px;padding:28px 24px}footer p{order:3;width:100%;margin:4px 0}footer>span{font-size:9px}.landscape{height:930px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.primary:disabled{cursor:not-allowed;opacity:.62}.wallet-status a{color:#a3ccff;text-decoration:underline;text-underline-offset:3px}
