.landing{--bg:#060708;--surface:#0e1013;--surface-sunken:#15181c;--card-grad:linear-gradient(180deg, #111316, #0b0d0f);--hover-surface:#1a1f25;--text:#f2f4f6;--text-white:#fff;--text-secondary:#aab2ba;--text-tertiary:#d5dae0;--text-muted:#8b9299;--text-faint:#5a6269;--btn-hover:#dfe3e7;--neutral-bar:#3a4148;--hairline:#ffffff0f;--border-subtle:#ffffff14;--border-medium:#ffffff24;background:var(--bg);color:var(--text);font-family:var(--font-manrope), system-ui, sans-serif;min-height:100vh;overflow-x:clip}.landing *{box-sizing:border-box}.landing a{text-decoration:none}.landing-nav a{color:var(--text-secondary)}.landing-footer__links a,.landing-footer__social a{color:var(--text-muted)}.landing .content{max-width:1200px;margin:0 auto;padding-left:28px;padding-right:28px}.landing-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#060708b8;position:sticky;top:0}.landing-header__row{align-items:center;gap:36px;max-width:1200px;height:68px;margin:0 auto;padding:0 28px;display:flex}.wordmark{font-family:var(--font-sora), var(--font-manrope), sans-serif;letter-spacing:-.045em;color:var(--text);font-size:22px;font-weight:700}.landing-nav{color:var(--text-secondary);flex:1;gap:26px;font-size:14px;font-weight:500;display:flex}.landing-nav a:hover{color:var(--text)}.header-ctas{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;border:0;justify-content:center;align-items:center;font-family:inherit;font-weight:700;display:inline-flex}.btn--nav{color:var(--text);border:1px solid var(--border-medium);background:#ffffff08;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600}.btn--nav:hover{background:#ffffff14}.btn--solid{color:var(--bg);background:var(--text-white);border-radius:8px;padding:9px 16px;font-size:14px}.btn--solid:hover{background:var(--btn-hover)}.btn--cta{color:var(--bg);background:var(--text-white);border-radius:9px;padding:14px 26px;font-size:16px}.btn--cta:hover{background:var(--btn-hover)}.btn--ghost{border:1px solid var(--border-medium);color:var(--text);background:#ffffff08;border-radius:9px;padding:14px 26px;font-size:16px;font-weight:600}.btn--ghost:hover{background:#ffffff14}.hero{background:var(--bg);position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(38% 55% at 78% 55%,#ffffff12,#0000 70%),radial-gradient(28% 40% at 62% 95%,#5a162259,#0000 70%),radial-gradient(30% 40% at 8% 20%,#ffffff08,#0000 70%);position:absolute;inset:0}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:660px;display:grid;position:relative}.hero__copy{padding:100px 0;animation:.8s cubic-bezier(.2,.7,.2,1) both kp-rise}@media (prefers-reduced-motion:reduce){.hero__copy{animation:none}}@keyframes kp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-tertiary);border:1px solid var(--border-medium);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.hero h1{letter-spacing:-.04em;text-wrap:balance;margin:24px 0 20px;font-size:clamp(42px,5.4vw,70px);font-weight:800;line-height:1}.hero__sub{color:var(--text-secondary);max-width:460px;margin:0 0 36px;font-size:18px;line-height:1.55}.hero__ctas{gap:14px;display:flex}.hero__trust{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);flex-wrap:wrap;gap:28px;margin-top:52px;font-size:12px;display:flex}.section{padding:130px 28px}.section--how{padding:150px 28px 60px}.section__heading{letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:16ch;margin:0 auto 20px;font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.02}.section__sub{color:var(--text-secondary);text-align:center;max-width:560px;margin:0 auto;font-size:17px;line-height:1.55}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:0;display:grid}@media (max-width:900px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--card-grad);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;min-height:340px;margin-top:80px;padding:120px 30px 30px;display:flex;position:relative}.how-card__img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 30px #0000008c);width:200px;height:200px;position:absolute;top:-86px;left:6px}.how-card h3{letter-spacing:-.03em;margin:0 0 12px;font-size:26px;font-weight:700}.how-card p{color:var(--text-secondary);margin:0 0 auto;font-size:15px;line-height:1.55}.how-card__badge{width:48px;height:48px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;align-self:flex-end;place-items:center;margin-top:28px;font-size:18px;display:grid}.swap-section{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:80px;display:grid}@media (max-width:900px){.swap-section{grid-template-columns:1fr}}.swap-section h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.02}.swap-section p{color:var(--text-secondary);max-width:480px;margin:0 0 32px;font-size:17px;line-height:1.55}.swap-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:36px;display:grid}.swap-stats__value{letter-spacing:-.03em;font-size:24px;font-weight:800;font-family:var(--font-jetbrains-mono), monospace}.swap-stats__label{color:var(--text-muted);font-size:13px}.swap-card{background:var(--surface);border:1px solid var(--border-medium);border-radius:14px;padding:26px;box-shadow:0 30px 60px #00000073}.swap-card__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.swap-card__title{font-size:15px;font-weight:700}.swap-card__rate{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);font-size:12px}.swap-card__rate-fallback{color:var(--text-faint)}.swap-card__field{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px}.swap-card__field-label{color:var(--text-muted);margin-bottom:8px;font-size:12px}.swap-card__field-row{align-items:center;gap:12px;display:flex}.swap-card__input{min-width:0;color:var(--text);letter-spacing:-.02em;font-size:30px;font-weight:700;font-family:var(--font-jetbrains-mono), monospace;background:0 0;border:0;flex:1}.swap-card__input:focus{outline:none}.swap-card__value{letter-spacing:-.02em;font-size:30px;font-weight:700;font-family:var(--font-jetbrains-mono), monospace;color:var(--text-white);flex:1}.swap-card__chip{background:#ffffff0f;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:700}.swap-card__flip-row{justify-content:center;margin:-10px 0;display:flex}.swap-card__flip{z-index:1;background:var(--surface);width:36px;height:36px;color:var(--text-white);cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;font-size:16px;position:relative}.swap-card__flip:hover{background:var(--hover-surface)}.swap-card__footnote{color:var(--text-muted);font-size:12px;font-family:var(--font-jetbrains-mono), monospace;justify-content:space-between;margin:14px 2px 0;display:flex}.swap-card__submit{width:100%;margin-top:14px;padding:14px;font-size:15px}.fees-intro{max-width:640px;margin-bottom:56px}.fees-intro h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.02}.fees-intro p{color:var(--text-secondary);margin:0;font-size:17px;line-height:1.55}.fees-table{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.fees-row{border-bottom:1px solid var(--hairline);grid-template-columns:220px minmax(0,1fr) 140px 130px;align-items:center;gap:20px;padding:26px 32px;display:grid}.fees-row--head{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:18px 32px;font-size:12px;font-weight:600}.fees-row__name{font-size:16px;font-weight:700}.fees-row__sub{color:var(--text-muted);font-size:13px}.fees-row__bar-wrap{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px;min-width:0;display:grid}.fees-row__bar-track{min-width:0}.fees-row__bar{border-radius:5px;height:10px}.fees-row__cost{font-family:var(--font-jetbrains-mono), monospace;text-align:right;font-size:14px}.fees-row__fixed{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-tertiary);font-size:14px}.fees-row__settle{font-family:var(--font-jetbrains-mono), monospace;font-size:14px}.fees-footnote{color:var(--text-faint);padding:20px 32px;font-size:12px}.merchants-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}@media (max-width:900px){.merchants-grid{grid-template-columns:1fr}}.code-panel{background:var(--surface);border:1px solid var(--border-medium);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px #00000073}.code-panel__titlebar{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:12px 16px;display:flex}.code-panel__dot{background:#2a2f35;border-radius:50%;width:10px;height:10px}.code-panel__path{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);margin-left:10px;font-size:12px}.code-panel__body{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-tertiary);white-space:pre;padding:22px 24px;font-size:12.5px;line-height:1.75}.code-panel__comment{color:var(--text-muted)}.code-panel__keyword{color:var(--text-white)}.code-panel__string{color:var(--text-tertiary)}.merchants-copy h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.02}.merchants-copy p{color:var(--text-secondary);margin:0 0 32px;font-size:17px;line-height:1.55}.checklist{gap:18px;margin-bottom:36px;display:grid}.checklist__item{align-items:flex-start;gap:14px;display:flex}.checklist__marker{width:22px;height:22px;color:var(--text-white);background:#ffffff1a;border-radius:6px;flex:none;place-items:center;font-size:13px;display:grid}.checklist__text{color:var(--text-tertiary);font-size:15px;line-height:1.5}.compliance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.compliance-grid{grid-template-columns:1fr}}.compliance-card{border:1px solid var(--border-subtle);border-radius:14px;padding:28px 30px}.compliance-card__eyebrow{font-family:var(--font-jetbrains-mono), monospace;color:var(--text-tertiary);margin-bottom:10px;font-size:12px}.compliance-card__title{margin-bottom:6px;font-size:17px;font-weight:700}.compliance-card__body{color:var(--text-muted);font-size:14px;line-height:1.5}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;display:grid}@media (max-width:900px){.faq-grid{grid-template-columns:1fr}}.faq-grid h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.02}.faq-list{border-top:1px solid var(--border-subtle)}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-item__trigger{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:inherit;font-size:17px;font-weight:600;display:flex}.faq-item__icon{color:var(--text-white);text-align:center;flex:none;width:24px;font-size:20px}.faq-item__answer{color:var(--text-secondary);max-width:600px;margin:-6px 0 26px;font-size:15px;line-height:1.6}.closing-cta{text-align:center;background:radial-gradient(70% 120% at 50% 120%,#ffffff24,#0e1013 70%);border:1px solid #ffffff2e;border-radius:16px;padding:88px 48px;position:relative;overflow:hidden}.closing-cta h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(34px,4.5vw,60px);font-weight:800;line-height:1}.closing-cta p{color:var(--text-secondary);max-width:460px;margin:0 auto 36px;font-size:17px}.closing-cta__ctas{justify-content:center;gap:12px;display:flex}.landing-footer{border-top:1px solid var(--hairline)}.landing-footer__row{max-width:1200px;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:40px 28px;font-size:13px;display:flex}.landing-footer__brand{color:var(--text);font-family:var(--font-sora), var(--font-manrope), sans-serif;letter-spacing:-.04em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.landing-footer__links{flex-wrap:wrap;gap:22px;display:flex}.landing-footer__links a:hover,.landing-footer__social a:hover{color:var(--text)}.landing-footer__social{gap:22px;display:flex}.status-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}
