*,:before,:after{box-sizing:border-box}html,body,#root{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.55}button{font-family:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:root{--bg:#0a0c10;--bg-elevated:#11151b;--bg-card:#ffffff0a;--bg-card-hover:#ffffff0f;--text:#e7ecf3;--text-dim:#8a93a3;--text-muted:#5d6675;--accent:#2aabee;--accent-deep:#1e7fb8;--accent-soft:#2aabee1f;--stroke:#ffffff14;--stroke-strong:#ffffff24;--radius-sm:10px;--radius:16px;--radius-lg:24px;--container:1180px;--container-narrow:760px}.container{max-width:var(--container);width:100%;margin:0 auto;padding:0 24px}.container--narrow{max-width:var(--container-narrow)}.section{padding:96px 0;position:relative}@media (max-width:720px){.section{padding:64px 0}}.section__header{text-align:center;margin-bottom:48px}.section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:13px;font-weight:600}.section__title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15}.section__subtitle{color:var(--text-dim);max-width:540px;margin:12px auto 0;font-size:17px}.card{background:var(--bg-card);border:1px solid var(--stroke);border-radius:var(--radius);padding:24px;transition:border-color .15s,background .15s}.btn{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.1;transition:transform 80ms,background .12s,border-color .12s,color .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--lg{border-radius:14px;padding:16px 24px;font-size:16px}.btn--sm{border-radius:10px;padding:8px 14px;font-size:14px}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-deep)}.btn--ghost{border-color:var(--stroke-strong);color:var(--text)}.btn--ghost:hover{border-color:var(--text-dim);background:#ffffff08}.header{z-index:50;background:0 0;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:sticky;top:0}.header--scrolled{-webkit-backdrop-filter:saturate(1.2)blur(12px);backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--stroke);background:#0a0c10b3}.header__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.header__brand{color:var(--text);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.header__logo{object-fit:cover;border-radius:9px;flex-shrink:0;width:36px;height:36px;display:block}.header__name{color:var(--text)}.header__nav{align-items:center;gap:28px;display:flex}.header__nav a:not(.btn){color:var(--text-dim);font-size:15px;transition:color .12s}.header__nav a:not(.btn):hover{color:var(--text)}.header__cta{border-radius:10px;height:38px;margin-left:8px;padding:0 18px;font-size:14px;line-height:1}.header__burger{border:1px solid var(--stroke-strong);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;display:none}.header__burger span{background:var(--text);border-radius:2px;width:18px;height:2px;display:block}@media (max-width:880px){.header__nav{background:var(--bg-elevated);border-bottom:1px solid var(--stroke);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:0;padding:16px 24px;transition:transform .18s,opacity .18s;position:fixed;top:72px;bottom:auto;left:0;right:0;transform:translateY(-12px)}.header__nav--open{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav a{border-bottom:1px solid var(--stroke);padding:14px 0}.header__nav a:last-of-type{border-bottom:none}.header__cta{text-align:center;align-self:stretch;margin:12px 0 0}.header__burger{display:flex}}.hero{padding:80px 0 96px;position:relative;overflow:hidden}.hero__glow{pointer-events:none;filter:blur(10px);background:radial-gradient(#2aabee2e,#0000 65%);width:900px;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero__inner{text-align:center;position:relative}.hero__badge{background:var(--accent-soft);color:var(--accent);border:1px solid #2aabee40;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero__title{letter-spacing:-.03em;color:var(--text);margin:0 0 20px;font-size:clamp(36px,6.5vw,72px);font-weight:800;line-height:1.05}.hero__title-accent{background:linear-gradient(90deg, var(--accent), #5ac8fa);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--text-dim);max-width:620px;margin:0 auto 36px;font-size:clamp(16px,1.5vw,19px);line-height:1.5}.hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.hero__stats{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--bg-card);grid-template-columns:repeat(3,1fr);max-width:720px;margin:0 auto;display:grid}.hero__stat{text-align:center;border-right:1px solid var(--stroke);padding:28px 24px}.hero__stat:last-child{border-right:none}.hero__stat-value{letter-spacing:-.02em;color:var(--text);font-size:clamp(22px,3vw,28px);font-weight:700}.hero__stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:4px;font-size:13px}@media (max-width:600px){.hero__stats{grid-template-columns:1fr}.hero__stat{border-right:none;border-bottom:1px solid var(--stroke)}.hero__stat:last-child{border-bottom:none}}.calculator__card{max-width:720px;margin:0 auto;padding:32px}@media (max-width:640px){.calculator__card{padding:22px}}.calculator__top{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.calculator__metric{background:var(--bg-elevated);border:1px solid var(--stroke);text-align:center;border-radius:14px;padding:18px 20px}.calculator__metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.calculator__metric-value{letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:700}.calculator__metric-value--accent{color:var(--accent)}.calculator__slider-block{margin-bottom:24px}.calculator__slider-row{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.calculator__slider-label{color:var(--text-dim);font-size:15px;font-weight:500}.calculator__slider-value{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:700}.calculator__slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:24px;margin:0}.calculator__slider:focus{outline:none}.calculator__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--fill,0%), #ffffff14 var(--fill,0%), #ffffff14 100%);border-radius:999px;height:6px}.calculator__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--accent);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .1s;box-shadow:0 2px 8px #2aabee59}.calculator__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.calculator__slider::-webkit-slider-thumb:active{transform:scale(.96)}.calculator__slider::-moz-range-track{background:#ffffff14;border-radius:999px;height:6px}.calculator__slider::-moz-range-progress{background:var(--accent);border-radius:999px;height:6px}.calculator__slider::-moz-range-thumb{border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #2aabee59}.calculator__slider-scale{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.calculator__result-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 24px;display:grid}@media (max-width:520px){.calculator__result-grid{grid-template-columns:1fr}}.calculator__result-card{background:var(--bg-elevated);border:1px solid var(--stroke);text-align:center;border-radius:14px;padding:18px 16px}.calculator__result-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:500}.calculator__result-card-value{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:22px;font-weight:700}.calculator__result-card-value--accent{color:#4ade80}.calculator__cta{width:100%}.features__grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:720px){.features__grid{grid-template-columns:1fr}}.features__card{padding:28px}.features__card:hover{background:var(--bg-card-hover);border-color:var(--stroke-strong)}.features__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.features__icon svg{width:22px;height:22px}.features__title{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:19px;font-weight:700}.features__body{color:var(--text-dim);margin:0;font-size:15px;line-height:1.55}.how__steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}@media (max-width:880px){.how__steps{grid-template-columns:1fr}}.how__step{padding:28px}.how__step-n{color:var(--accent);margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:600}.how__step-title{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.how__step-body{color:var(--text-dim);margin:0;font-size:15px}.how__cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.faq__list{flex-direction:column;gap:10px;display:flex}.faq__item{padding:0;overflow:hidden}.faq__q{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq__chevron{width:24px;height:24px;color:var(--text-dim);justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.faq__item--open .faq__chevron{color:var(--accent);transform:rotate(180deg)}.faq__a{color:var(--text-dim);padding:0 24px 22px;font-size:15px;line-height:1.6}.footer{border-top:1px solid var(--stroke);background:var(--bg);padding:56px 0 24px}.footer__inner{grid-template-columns:1.4fr 2fr;gap:48px;padding-bottom:40px;display:grid}@media (max-width:720px){.footer__inner{grid-template-columns:1fr}}.footer__brand{color:var(--text);align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:700;display:flex}.footer__tagline{color:var(--text-dim);max-width:320px;font-size:14px}.footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:480px){.footer__cols{grid-template-columns:repeat(2,1fr)}}.footer__col{flex-direction:column;gap:10px;display:flex}.footer__col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:600}.footer__col a{color:var(--text-dim);font-size:14px;transition:color .12s}.footer__col a:hover{color:var(--text)}.footer__bottom{border-top:1px solid var(--stroke);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;display:flex}@media (max-width:720px){.footer__bottom{flex-direction:column}}.faq-hero{text-align:center;padding:96px 0 56px;position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;background:radial-gradient(#2aabee1f,#0000 70%);width:720px;height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.faq-hero .container{position:relative}.faq-hero__title{letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.faq-hero__subtitle{color:var(--text-dim);max-width:600px;margin:0 auto;font-size:17px}.faq-hero__subtitle a{color:var(--accent)}.faq-hero__subtitle a:hover{text-decoration:underline}.faq-page{padding-top:0}.faq-toc{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:56px;padding-bottom:32px;display:flex}.faq-toc a{background:var(--bg-card);border:1px solid var(--stroke);color:var(--text-dim);border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.faq-toc a:hover{color:var(--text);border-color:var(--stroke-strong);background:var(--bg-card-hover)}.faq-section{margin-bottom:56px;scroll-margin-top:96px}.faq-section__title{letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-size:24px;font-weight:700}.faq-section__list{flex-direction:column;gap:10px;display:flex}.faq-section__list .faq__a a{color:var(--accent)}.faq-section__list .faq__a a:hover{text-decoration:underline}.faq-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex;padding:28px 32px!important}@media (max-width:640px){.faq-cta{text-align:center;flex-direction:column;padding:24px!important}}.faq-cta__title{letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.faq-cta__sub{color:var(--text-dim);font-size:14px}.howto-hero{text-align:center;padding:96px 0 56px;position:relative;overflow:hidden}.howto-hero:before{content:"";pointer-events:none;background:radial-gradient(#2aabee1f,#0000 70%);width:720px;height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.howto-hero .container{position:relative}.howto-hero__title{letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.1}.howto-hero__subtitle{color:var(--text-dim);max-width:620px;margin:0 auto;font-size:17px;line-height:1.55}.howto-page{padding-top:0}.howto-step{background:var(--bg-card);border:1px solid var(--stroke);border-radius:var(--radius);grid-template-columns:72px 1fr;gap:24px;padding:28px 32px;scroll-margin-top:96px;display:grid}@media (max-width:560px){.howto-step{grid-template-columns:1fr;gap:12px;padding:24px}}.howto-step__n{color:var(--accent);letter-spacing:-.02em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:28px;font-weight:700;line-height:1}.howto-facts{margin-bottom:32px;padding:28px 32px!important}@media (max-width:560px){.howto-facts{padding:24px!important}}.howto-facts__title{color:var(--text);margin:0 0 16px;font-size:18px;font-weight:700}.howto-facts__list{margin:0}.howto-facts__row{border-bottom:1px solid var(--stroke);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.howto-facts__row:last-child{border-bottom:none}.howto-facts__row dt{color:var(--text-dim);font-size:14px;font-weight:500}.howto-facts__row dd{color:var(--text);text-align:right;margin:0;font-size:14px;font-weight:600}.howto-support{text-align:center;margin-bottom:32px;background:linear-gradient(135deg,#2aabee1a,#2aabee05)!important;border-color:#2aabee40!important;padding:32px!important}@media (max-width:560px){.howto-support{padding:24px!important}}.howto-support__title{letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:22px;font-weight:700}.howto-support__text{color:var(--text-dim);max-width:480px;margin:0 auto 20px;font-size:15px;line-height:1.55}.faq__more{justify-content:center;margin-top:32px;display:flex}.howto-steps{flex-direction:column;gap:64px;margin-bottom:48px;display:flex}@media (max-width:720px){.howto-steps{gap:48px}}.howto-step{grid-template-columns:1fr 1fr;align-items:center;gap:56px;scroll-margin-top:96px;display:grid}.howto-step--reverse{direction:rtl}.howto-step--reverse>*{direction:ltr}@media (max-width:880px){.howto-step{grid-template-columns:1fr;gap:32px}.howto-step--reverse{direction:ltr}}.howto-step__media{justify-content:center;display:flex}.howto-step__body{max-width:500px}.howto-step__n{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px;font-weight:600}.howto-step__title{letter-spacing:-.02em;color:var(--text);margin:0 0 14px;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.15}.howto-step__text{color:var(--text-dim);margin:0;font-size:16px;line-height:1.65}.howto-step__text strong{color:var(--text);font-weight:600}.howto-step__text a{color:var(--accent)}.howto-step__text a:hover{text-decoration:underline}.phone-mock{aspect-ratio:9/22;width:280px;box-shadow:0 24px 56px #0000008c, 0 0 0 1px var(--stroke-strong);background:#0a0c10;border-radius:28px;flex-shrink:0;position:relative;overflow:hidden}@media (max-width:480px){.phone-mock{width:240px}}.phone-mock__notch{display:none}.phone-mock__screen{width:100%;height:100%;display:flex}.phone-mock__img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.mock{width:100%;color:var(--text);flex-direction:column;gap:14px;padding:56px 18px 24px;font-family:Inter,sans-serif;font-size:12px;display:flex}.mock__btn{border-radius:10px;justify-content:center;align-items:center;height:38px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.mock__btn--primary{background:var(--accent);color:#fff}.mock--launch{text-align:center;align-items:center}.mock__brand{align-items:center;gap:8px;margin:8px 0 20px;display:flex}.mock__brand-logo{background:var(--accent);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.mock__brand-name{font-size:14px;font-weight:700}.mock__hero{letter-spacing:-.02em;margin:20px 0;font-size:22px;font-weight:800;line-height:1.15}.mock--launch .mock__btn{width:100%}.mock--connect{gap:8px;padding-top:50px}.mock__sheet-title{margin-bottom:6px;font-size:15px;font-weight:700}.mock__wallet-row{background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.mock__wallet-icon{background:linear-gradient(135deg,#45b7e8,#0098ea);border-radius:7px;flex-shrink:0;width:28px;height:28px}.mock__wallet-name{font-size:12px;font-weight:600}.mock__field{background:#ffffff0d;border-radius:12px;padding:12px 14px}.mock__field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px}.mock__field-value{letter-spacing:-.02em;font-size:22px;font-weight:700}.mock__meta{flex-direction:column;gap:6px;padding:4px;display:flex}.mock__meta-row{color:var(--text-dim);justify-content:space-between;font-size:12px;display:flex}.mock__meta-row b{color:var(--text);font-weight:600}.mock--confirm{padding-top:50px}.mock__wallet-header{text-align:center;border-bottom:1px solid #ffffff14;padding:8px 0 14px;font-size:13px;font-weight:700}.mock__confirm-amount{text-align:center;letter-spacing:-.02em;margin:12px 0;font-size:28px;font-weight:800}.mock__confirm-to{border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.mock__confirm-label{color:var(--text-muted)}.mock__confirm-value{color:var(--text);font-family:monospace;font-weight:600}.mock--earnings{padding-top:50px}.mock__tab{margin-bottom:6px;font-size:14px;font-weight:700}.mock__earning-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 4px;display:flex}.mock__earning-row:last-child{border-bottom:none}.mock__earning-date{color:var(--text-muted);font-size:11px}.mock__earning-amount{color:#4ade80;font-size:13px;font-weight:700}.mock--confirm-tg{background:#000;gap:0;padding:28px 12px 12px;position:relative;overflow:hidden}.mock__tg-balance{text-align:center;letter-spacing:-.03em;color:#ffffff8c;margin-top:8px;font-size:38px;font-weight:700}.mock__tg-addr{text-align:center;color:#fff6;margin:2px 0 14px;font-size:10px}.mock__tg-actions{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px;display:grid}.mock__tg-action{color:#fff6;text-align:center;padding:4px 0;font-size:9px}.mock__tg-sheet{background:linear-gradient(#0f0f0f 0%,#050505 100%);border-top:1px solid #ffffff0f;border-radius:24px 24px 0 0;padding:14px 14px 18px;position:absolute;bottom:0;left:0;right:0}.mock__tg-sheet-title{justify-content:center;align-items:center;margin-bottom:2px;font-size:16px;font-weight:800;display:flex;position:relative}.mock__tg-sheet-x{background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:400;display:inline-flex;position:absolute;right:0}.mock__tg-sheet-wallet{text-align:center;color:#ffffff80;margin-bottom:10px;font-size:9px}.mock__tg-row{background:#1a1a1a;border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;margin-bottom:1px;padding:10px 8px;font-size:11px;display:flex}.mock__tg-row+.mock__tg-row{border-radius:0 0 12px 12px;margin-top:-1px}.mock__tg-row-title{font-size:11px;font-weight:700}.mock__tg-row-sub{color:#ffffff73;margin-top:1px;font-size:9px}.mock__tg-row-right{text-align:right}.mock__tg-hash{text-align:center;background:#ffffff0a;border-radius:8px;margin:4px 8px 8px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:8.5px;font-weight:600}.mock__tg-confirm{gap:4px;margin-top:10px;display:flex}.mock__tg-confirm-arrow{background:var(--accent);color:#fff;border-radius:10px 0 0 10px;justify-content:center;align-items:center;width:50px;height:38px;font-size:16px;font-weight:700;display:flex}.mock__tg-confirm-label{color:#fff6;background:#ffffff0d;border-radius:0 10px 10px 0;flex:1;justify-content:center;align-items:center;height:38px;font-size:13px;font-weight:700;display:flex}.mock__tg-total{text-align:center;color:#fff6;margin-top:8px;font-size:9px}
