@font-face{font-family:Din;src:url('../gifts/discover/assets/d-din.ttf')}@font-face{font-family:Din;src:url('../gifts/discover/assets/d-din-bold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#080f2d;color:#eff5ff;font-family:Din,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:6px}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #ffffff18}.wordmark{font-weight:700;letter-spacing:5px;font-size:24px}nav{display:flex;align-items:center;gap:34px;font-size:15px}.pill{border:1px solid #a9c7ff66;border-radius:40px;padding:13px 25px}.hero{min-height:740px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 6% 90px;overflow:hidden;background:radial-gradient(ellipse at 85% 55%,#5731b862,transparent 58%),radial-gradient(ellipse at 15% 0%,#174e9540,transparent 70%)}.eyebrow{font-size:12px;letter-spacing:3px;color:#a5c7ff;font-weight:700;margin:0 0 28px}h1{font-size:clamp(58px,6.8vw,104px);line-height:.98;font-weight:700;letter-spacing:-3px;margin:0 0 30px}h1 span,.buy h2 span{background:linear-gradient(100deg,#86d8ff,#c19aff);background-clip:text;color:transparent}.intro{max-width:420px;font-size:22px;line-height:1.5;color:#bbcae3}.actions{display:flex;align-items:center;gap:28px;margin-top:35px}.button{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:19px 26px;border:0;border-radius:7px;background:#b4e5ff;color:#0a2148;font-weight:700;cursor:pointer}.button:hover{background:#d5f2ff}.quiet{font-size:16px}.micro{font-size:12px;color:#91a4c5;margin-top:26px}.roth-art{height:550px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#608bff40,#4535a326 40%,transparent 68%);filter:blur(10px)}.ring{position:absolute;width:480px;height:480px;border:1px solid #96caff25;border-radius:50%;transform:rotate(-28deg) scaleY(.58)}.r2{transform:rotate(45deg) scaleY(.7);width:430px;height:430px}.token{z-index:1;text-align:center;filter:drop-shadow(0 0 30px #6b86fa44)}.token svg{height:285px;display:block;margin:auto}.token svg path{stroke:#81b9ff;stroke-width:1;fill:#8abaff08}.token svg g path{fill:none;stroke:#92beff}.token circle{fill:#b0dcff}.token strong{display:block;font-size:68px;letter-spacing:9px;margin-top:8px}.token span{font-size:12px;letter-spacing:6px;color:#b6cff7}.orbit-label{position:absolute;font-size:10px;letter-spacing:2px;color:#91acd4}.top{top:15px;right:0}.bottom{bottom:2px}.about{background:#eff5fb;color:#142544;padding:100px 7%}.about .eyebrow{color:#376796}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}h2{font-size:clamp(40px,4.4vw,65px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 25px}.split h2 span{color:#5f76a0}.split p{font-size:18px;line-height:1.6;color:#52647e;margin-top:0}.split .large{font-size:25px;color:#1b3457;line-height:1.45}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;border-top:1px solid #c2cedc;padding-top:32px}.facts span{font-size:11px;letter-spacing:2px;color:#55729a}h3{font-size:25px;font-weight:700}.facts p,.steps p{font-size:17px;line-height:1.6;color:#61728c}.how{padding:100px 7%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:60px}.steps b{font-size:38px;color:#92c9ff;font-weight:400}.steps p{color:#9eb0ce}.buy{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:radial-gradient(ellipse at 0% 60%,#2a509255,transparent 70%),#111b40}.buy>div>p:not(.eyebrow){font-size:20px;line-height:1.6;color:#adbedc}.checkout{background:#f7faff;color:#10294b;border-radius:16px;padding:36px}.checkout h3{font-size:36px;margin:25px 0 8px}.checkout p{line-height:1.5}.step-label{font-size:10px;letter-spacing:1.2px;font-weight:700}.step-label span{color:#7c8ca5}label{display:block;margin:28px 0 10px;font-size:15px}input{width:100%;padding:17px;border:1px solid #b9cbe0;border-radius:6px;color:#142b4a;background:white}.hint{font-size:12px;color:#647b99}.checkout .button{width:100%;background:#2857dd;color:white;margin-top:25px}.checkout .button:disabled{background:#d8e1ef;color:#687e9b;cursor:not-allowed}.preview-note{font-size:12px;color:#637694;border-top:1px solid #d9e2ef;padding-top:20px;margin-top:25px}.back{background:none;border:0;padding:15px 0;color:#315ca0;cursor:pointer}.faq{padding:80px 7%;max-width:1040px;margin:auto}details{border-bottom:1px solid #ffffff25;padding:22px 0}summary{cursor:pointer;display:flex;justify-content:space-between;font-size:23px;list-style:none}details p{color:#adbedc;line-height:1.6;max-width:680px}footer{padding:40px 6%;border-top:1px solid #ffffff20;display:flex;gap:30px;align-items:center;color:#a1b5d5;font-size:14px}footer small{margin-left:auto}footer .wordmark{color:white} [hidden]{display:none!important}@media(max-width:760px){header{height:80px;padding:0 6%}nav{gap:15px}nav>a:not(.pill){display:none}.wordmark{font-size:19px}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:40px}h1{font-size:65px}.intro{font-size:20px}.roth-art{height:410px;margin-top:45px}.token svg{height:220px}.token strong{font-size:51px}.ring{width:330px;height:330px}.r2{width:300px;height:300px}.orb{width:100%;height:330px}.split,.facts,.steps,.buy{grid-template-columns:1fr;gap:28px}.about,.how{padding:65px 7%}.facts{margin-top:35px}.facts h3{margin:15px 0 8px}.steps{margin-top:35px}.steps article{border-top:1px solid #ffffff20;padding-top:20px}.buy{padding:60px 7%}.checkout{padding:25px}.faq{padding:60px 7%}footer{flex-wrap:wrap}footer small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Carry the possibility palette through the page. */
:root{--possibility:linear-gradient(110deg,#86d8ff 0%,#a6bcff 48%,#c19aff 100%)}
.button,.checkout .button,.pill{background:var(--possibility);color:#12234a;border:0;box-shadow:0 8px 30px #8dbaff16}
.button:hover,.checkout .button:hover,.pill:hover{background:linear-gradient(110deg,#b6eaff,#d7baff);color:#12234a}
.wordmark,.token strong,.how h2,.buy h2 span{background:var(--possibility);background-clip:text;color:transparent}
.eyebrow,.steps b{color:#b9c6ff}
.about{background:linear-gradient(115deg,#e4f5ff,#ecebff 55%,#f1e6ff)}
.about .eyebrow,.facts span{color:#655698}
.split h2 span{color:#6865ac}
.facts{border-color:#b8b4de}
.how{background:radial-gradient(ellipse at 85% 15%,#9270d52b,transparent 65%),radial-gradient(ellipse at 0% 90%,#58b9f224,transparent 65%)}
.buy{background:radial-gradient(ellipse at 0% 60%,#68b6f345,transparent 65%),radial-gradient(ellipse at 95% 20%,#9a6bea40,transparent 65%),#111b40}
.checkout{background:linear-gradient(125deg,#f0faff,#f1eaff)}
input:focus-visible{outline:2px solid #9876da;border-color:#86baff}
.checkout .button:disabled,.checkout .button:disabled:hover{background:#d8dced;color:#68748d;box-shadow:none;cursor:not-allowed}
.back{color:#6b4b9e}summary span{color:#bc9eff}

.wordmark{display:inline-flex;align-items:center;background:none;flex-shrink:0}.wordmark img{display:block;width:142px;height:auto}footer .wordmark img{width:130px}@media(max-width:760px){.wordmark img{width:115px}}
