:root{--ink:#07111f;--ink-2:#0c1a2b;--navy:#0a1828;--paper:#f4f7f5;--white:#fff;--muted:#617082;--line:#dce4e4;--mint:#06d6c7;--mint-2:#7ff4e8;--blue:#3b6df6;--amber:#ffb547;--display:"Manrope",sans-serif;--body:"DM Sans",sans-serif;--radius:22px;--shadow:0 30px 80px rgba(7,17,31,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.65 var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin:auto}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;padding:12px 18px;background:var(--mint);color:var(--ink);border-radius:10px}.skip-link:focus{top:20px}.site-header{position:absolute;inset:0 0 auto;z-index:20;height:90px;color:#fff}.nav-shell{width:min(1280px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:36px;border-bottom:1px solid rgba(255,255,255,.13)}.brand{display:flex;align-items:center;gap:11px;font:800 1.25rem var(--display);letter-spacing:-.03em;white-space:nowrap}.brand>span:last-child>span{color:var(--mint)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--mint);color:var(--ink);border-radius:10px;font:800 1rem var(--display);transform:skew(-7deg)}.site-nav{display:flex;gap:28px;margin:auto}.site-nav a{font-size:.92rem;color:rgba(255,255,255,.72);transition:.2s}.site-nav a:hover,.site-nav a.active{color:#fff}.site-nav a.active:after{content:"";display:block;width:14px;height:2px;background:var(--mint);margin:7px auto -9px}.nav-actions{display:flex;align-items:center;gap:18px}.text-link{font-size:.9rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:54px;padding:0 24px;border:1px solid var(--mint);border-radius:13px;background:var(--mint);color:var(--ink);font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(6,214,199,.2)}.button-small{min-height:42px;padding:0 18px;border-radius:10px;font-size:.9rem}.button-ghost{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:#fff}.button-light{background:#fff;border-color:#fff}.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:transparent}.nav-toggle span{display:block;width:18px;height:2px;margin:5px auto;background:#fff}
.hero{position:relative;overflow:hidden;min-height:840px;padding:180px 0 96px;background:radial-gradient(circle at 72% 18%,rgba(38,105,172,.35),transparent 31%),linear-gradient(145deg,#06101d 10%,#0a1d30 60%,#0d2435);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-orbit{position:absolute;border:1px solid rgba(127,244,232,.12);border-radius:50%}.orbit-one{width:720px;height:720px;right:-220px;top:-210px}.orbit-two{width:540px;height:540px;right:-120px;top:-120px}.hero-grid{position:relative;display:grid;grid-template-columns:.93fr 1.07fr;gap:65px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#b5c7d4}.eyebrow span{width:27px;height:2px;background:var(--mint)}.eyebrow.dark{color:#526377}.hero h1{max-width:720px;margin:0;font:800 clamp(3.4rem,6.5vw,6.35rem)/.98 var(--display);letter-spacing:-.066em}.hero h1 em{color:var(--mint);font-style:normal}.hero-lede{max-width:585px;margin:28px 0 34px;color:#aec0ce;font-size:1.18rem;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-proof{display:flex;gap:33px;margin-top:58px}.hero-proof div{display:flex;flex-direction:column;padding-left:14px;border-left:1px solid rgba(255,255,255,.17)}.hero-proof strong{font:700 .98rem var(--display)}.hero-proof span{color:#8196a6;font-size:.78rem}.product-scene{position:relative;min-height:520px}.scene-glow{position:absolute;width:390px;height:390px;left:18%;top:5%;border-radius:50%;background:rgba(6,214,199,.14);filter:blur(90px)}.dashboard-card{position:absolute;inset:36px 0 35px 35px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:25px;background:rgba(10,27,44,.82);box-shadow:0 45px 90px rgba(0,0,0,.34);backdrop-filter:blur(18px);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.dash-top,.chart-heading,.dash-bottom{display:flex;align-items:center;justify-content:space-between}.dash-top strong,.chart-heading strong{display:block;margin-top:3px;font:700 1.48rem var(--display)}.micro{font-size:.63rem;letter-spacing:.15em;color:#7890a3}.status-pill,.trend{padding:6px 10px;border-radius:20px;background:rgba(6,214,199,.09);color:var(--mint);font-size:.72rem;font-weight:700}.status-pill i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--mint)}.dash-tabs{display:flex;gap:26px;margin:28px 0;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.09);color:#71879a;font-size:.72rem}.dash-tabs .active{color:#fff}.chart{width:100%;height:175px;overflow:visible}.chart .gridline{stroke:rgba(255,255,255,.07);stroke-width:1}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:var(--mint);stroke-width:3;stroke-linecap:round}.chart circle{fill:#0a1b2c;stroke:var(--mint);stroke-width:3}.dash-bottom{color:#60778b;font-size:.59rem;letter-spacing:.1em}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(17,37,55,.94);box-shadow:0 18px 50px rgba(0,0,0,.3);backdrop-filter:blur(16px)}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:.78rem}.floating-card small{color:#8096a8;font-size:.68rem}.float-success{left:-8px;bottom:48px}.float-route{right:-24px;top:87px}.icon-check,.route-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(6,214,199,.13);color:var(--mint);font-weight:700}.route-icon{background:rgba(59,109,246,.16);color:#8aa8ff}.network-strip{background:#fff;border-bottom:1px solid var(--line)}.strip-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:108px}.strip-inner p{color:var(--muted);font-size:.9rem}.strip-inner div{display:flex;gap:12px;flex-wrap:wrap}.strip-inner span{padding:9px 14px;border:1px solid var(--line);border-radius:30px;font-size:.75rem;font-weight:700;color:#526377}
.section{padding:120px 0}.section-heading{display:grid;grid-template-columns:1fr .75fr;gap:30px;align-items:end;margin-bottom:55px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading h2,.infra-copy h2,.cta-box h2{margin:0;font:800 clamp(2.7rem,5vw,5rem)/1.02 var(--display);letter-spacing:-.06em}.section-heading>p:last-child{margin:0 0 8px;color:var(--muted);font-size:1.04rem}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:18px}.feature-card{position:relative;overflow:hidden;min-height:440px;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.feature-card h3{max-width:330px;margin:68px 0 15px;font:700 1.8rem/1.15 var(--display);letter-spacing:-.04em}.feature-card p{color:var(--muted)}.feature-card>a{position:absolute;left:32px;bottom:31px;font-size:.88rem;font-weight:700}.feature-card>a span{margin-left:8px;color:var(--mint)}.feature-index{position:absolute;right:28px;top:28px;color:#99a6ae;font:600 .72rem var(--display);letter-spacing:.1em}.feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#eafffc;color:#048a80;font:600 1.4rem var(--display)}.feature-large{grid-column:span 1;background:linear-gradient(145deg,#fff,#edf9f6)}.mini-flow{position:absolute;left:32px;right:32px;bottom:82px;display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #d5e8e6;border-radius:14px;background:rgba(255,255,255,.65);font-size:.66rem;color:#5d6d76}.mini-flow div{display:flex;align-items:center;gap:5px}.mini-flow i{width:7px;height:7px;border-radius:50%;background:var(--mint)}.dark-card{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.dark-card p{color:#9cafbd}.signal-list{position:absolute;left:32px;right:32px;bottom:77px;display:grid;gap:8px}.signal-list span{padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#b6c5d0;font-size:.69rem}.signal-list i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%}.signal-list .good{background:var(--mint)}.signal-list .warn{background:var(--amber)}
.dark-section{overflow:hidden;background:var(--ink);color:#fff}.infrastructure-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.infra-copy>p:not(.eyebrow){color:#a2b3c0;font-size:1.05rem}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:32px 0 38px;padding:0;list-style:none}.check-list li{color:#c7d2da;font-size:.85rem}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:rgba(6,214,199,.12);color:var(--mint);font-size:.7rem}.rail-map{position:relative;min-height:560px;border:1px solid rgba(255,255,255,.09);border-radius:30px;background:radial-gradient(circle at center,rgba(6,214,199,.08),transparent 40%),rgba(255,255,255,.02)}.rail-node,.rail-core{position:absolute;z-index:2;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#102237}.rail-node b,.rail-node span,.rail-core b,.rail-core small{display:block}.rail-node b{font-size:.8rem}.rail-node span,.rail-core small{color:#7990a3;font-size:.66rem}.rail-node.start{left:42px;top:235px}.rail-core{left:50%;top:50%;min-width:155px;text-align:center;transform:translate(-50%,-50%)}.rail-core .brand-mark{margin:0 auto 10px}.node-bank{right:38px;top:90px}.node-card{right:38px;top:240px}.node-wallet{right:38px;top:390px}.rail-line{position:absolute;z-index:1;height:2px;background:linear-gradient(90deg,rgba(6,214,199,.1),var(--mint),rgba(6,214,199,.1));transform-origin:left}.line-a{width:165px;left:165px;top:275px}.line-b{width:160px;left:58%;top:275px;transform:rotate(-42deg)}.line-c{width:170px;left:59%;top:275px}.line-d{width:160px;left:58%;top:275px;transform:rotate(42deg)}.pulse{position:absolute;z-index:3;width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 6px rgba(6,214,199,.1)}.p1{left:32%;top:271px}.p2{right:25%;top:163px}.p3{right:24%;bottom:162px}.closing-cta{background:var(--mint)}.cta-box{display:grid;grid-template-columns:1fr .7fr;column-gap:50px;align-items:end}.cta-box .eyebrow{grid-column:1/-1}.cta-box p:not(.eyebrow){max-width:520px;margin:0 0 10px;color:#174a48}.cta-box>div:last-child{display:flex;justify-content:flex-end;gap:10px}.cta-box .button{background:var(--ink);border-color:var(--ink);color:#fff}.dark-ghost{background:transparent!important;border-color:rgba(7,17,31,.28)!important;color:var(--ink)!important}.site-footer{padding:75px 0 24px;background:#050c16;color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,.7fr);gap:60px;padding-bottom:65px}.footer-brand{margin-bottom:18px}.footer-grid p{max-width:310px;color:#8294a3}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid strong{margin-bottom:8px;font:700 .75rem var(--display);letter-spacing:.1em;text-transform:uppercase;color:#6f8394}.footer-grid a:not(.brand){color:#b6c3cc;font-size:.86rem}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);color:#667987;font-size:.72rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}
@media (max-width:1020px){.site-nav{display:none;position:absolute;left:24px;right:24px;top:82px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#0b1a2a;flex-direction:column}.site-nav.open{display:flex}.nav-toggle{display:block}.nav-actions{display:none}.hero{padding-top:145px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.product-scene{min-height:500px}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:first-child{grid-column:1/-1}.infrastructure-grid{grid-template-columns:1fr}.rail-map{min-height:520px}.section-heading,.cta-box{grid-template-columns:1fr}.cta-box>div:last-child{justify-content:flex-start;margin-top:24px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px}}
@media (max-width:700px){.container,.nav-shell{width:min(100% - 32px,1180px)}.hero{min-height:auto;padding:132px 0 72px}.hero h1{font-size:clamp(3.1rem,15vw,4.5rem)}.hero-lede{font-size:1.05rem}.hero-proof{gap:16px;flex-wrap:wrap}.hero-proof div{min-width:120px}.product-scene{min-height:410px;margin-top:10px}.dashboard-card{inset:20px 0 30px;padding:20px;transform:none}.float-route{display:none}.float-success{left:-8px;bottom:5px}.network-strip{padding:22px 0}.strip-inner{align-items:flex-start;flex-direction:column;gap:12px}.section{padding:82px 0}.section-heading{margin-bottom:35px}.feature-grid{grid-template-columns:1fr}.feature-card:first-child{grid-column:auto}.feature-card{min-height:405px}.mini-flow{overflow:hidden}.infrastructure-grid{gap:45px}.check-list{grid-template-columns:1fr}.rail-map{min-height:480px}.rail-node.start{left:18px}.rail-core{left:52%}.node-bank,.node-card,.node-wallet{right:15px}.line-a{left:140px;width:100px}.line-b,.line-c,.line-d{left:62%;width:100px}.cta-box>div:last-child{flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:10px;flex-direction:column}.site-footer{padding-top:60px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* Shared inner pages */
.solid-header{position:absolute;background:rgba(5,13,24,.72);backdrop-filter:blur(18px)}.page-hero{position:relative;overflow:hidden;padding:190px 0 105px;background:radial-gradient(circle at 78% 24%,rgba(29,102,160,.34),transparent 27%),linear-gradient(145deg,#06101d,#0a1e31);color:#fff}.page-hero:after{content:"";position:absolute;right:-180px;top:-270px;width:720px;height:720px;border:1px solid rgba(6,214,199,.12);border-radius:50%;box-shadow:0 0 0 100px rgba(6,214,199,.025),0 0 0 200px rgba(6,214,199,.015)}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.page-hero h1,.narrow-hero h1{margin:0;font:800 clamp(3.2rem,6vw,5.8rem)/1 var(--display);letter-spacing:-.06em}.page-hero h1 em,.narrow-hero h1 em{color:var(--mint);font-style:normal}.page-hero-grid>div:first-child>p:last-child,.narrow-hero>p:not(.eyebrow){max-width:620px;color:#a9bcc9;font-size:1.08rem}.page-hero .eyebrow{color:#a9bcc9}.product-stack{position:relative;z-index:2;min-height:330px}.stack-card{position:absolute;width:340px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(14,35,54,.88);box-shadow:0 25px 60px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.stack-card span,.stack-card b,.stack-card small{display:block}.stack-card span{color:#71899b;font-size:.64rem;letter-spacing:.13em}.stack-card b{margin:8px 0 3px;font:700 1.55rem var(--display)}.stack-card small{color:#9fb0bd}.stack-card.s1{left:0;top:0;transform:rotate(-4deg)}.stack-card.s2{right:0;top:105px;transform:rotate(3deg)}.stack-card.s3{left:45px;bottom:0;transform:rotate(-1deg)}
.product-detail{background:#fff}.product-detail.alt-surface{background:#edf3f2}.detail-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.detail-grid.reverse .detail-copy{order:2}.detail-grid.reverse .detail-panel{order:1}.detail-copy h2,.form-copy h2,.support-grid h2,.custom-grid h2{margin:0 0 24px;font:800 clamp(2.5rem,4.5vw,4.3rem)/1.04 var(--display);letter-spacing:-.055em}.detail-copy>p:not(.eyebrow),.form-copy>p:not(.eyebrow),.custom-grid>div>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.detail-list{display:grid;gap:0;margin:30px 0;padding:0;list-style:none;border-top:1px solid var(--line)}.detail-list li{display:grid;grid-template-columns:155px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.detail-list b{font-family:var(--display)}.detail-list span{color:var(--muted);font-size:.9rem}.inline-cta{font-weight:700;color:#047d74}.detail-panel{padding:30px;border:1px solid var(--line);border-radius:25px;background:#f8fbfa;box-shadow:var(--shadow)}.panel-header{display:flex;justify-content:space-between;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.panel-header span{color:var(--muted);font-size:.8rem}.panel-header b{font:700 1.7rem var(--display)}.method-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.method-row>div{display:flex;align-items:center;gap:13px}.method-row span,.method-row small{display:block}.method-row small{color:#87949d}.method-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e6faf7;color:#048a80;font-style:normal}.panel-note{padding-top:24px}.panel-note span{color:var(--muted);font-size:.8rem}.panel-note strong{float:right}.progress{height:7px;margin-top:10px;border-radius:8px;background:#e1e8e7}.progress i{display:block;height:100%;border-radius:inherit;background:var(--mint)}.batch-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.batch-summary span{padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.7rem}.batch-summary b{display:block;color:var(--ink);font:700 1.15rem var(--display)}.batch-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dfe8f8;color:#31599b;font-size:.7rem;font-weight:700}.batch-line div b,.batch-line div small,.batch-line strong i{display:block}.batch-line div small{color:#87949d}.batch-line strong{text-align:right;font-size:.78rem}.batch-line strong i{color:#079a8e;font-size:.62rem;font-style:normal}.batch-line strong i.pending{color:#b57818}.account-visual{position:relative;overflow:hidden;padding:38px;border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(6,214,199,.18),transparent 35%),var(--ink);color:#fff;box-shadow:var(--shadow)}.account-visual:after{content:"N";position:absolute;right:-25px;top:-60px;color:rgba(255,255,255,.035);font:800 15rem var(--display)}.account-chip{display:inline-block;padding:7px 11px;border-radius:20px;background:rgba(6,214,199,.12);color:var(--mint);font-size:.63rem;font-weight:700;letter-spacing:.12em}.bank-label{display:block;margin-top:55px;color:#8197a8;font-size:.8rem}.account-visual>strong{display:block;margin:5px 0 45px;font:700 2.35rem var(--display);letter-spacing:.08em}.account-owner{padding-top:20px;border-top:1px solid rgba(255,255,255,.11)}.account-owner span,.account-owner b{display:block}.account-owner span{color:#71899b;font-size:.58rem;letter-spacing:.14em}.account-footer{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:#8499a8;font-size:.7rem}.ops-section{background:#eff4f3}.ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ops-card{min-height:300px;padding:28px;border:1px solid var(--line);border-radius:19px;background:#fff}.ops-card>span{color:#069b90;font-size:.7rem;font-weight:700}.ops-card h3{margin:85px 0 15px;font:700 1.35rem var(--display)}.ops-card p{color:var(--muted);font-size:.9rem}
/* Pricing */
.pricing-hero{text-align:center}.narrow-hero{position:relative;z-index:1;max-width:950px;margin:auto}.narrow-hero>p:not(.eyebrow){margin:25px auto}.narrow-hero .eyebrow{justify-content:center}.draft-badge{display:inline-block;margin-top:14px;padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:30px;color:#91a8b7;font-size:.7rem}.price-section{background:#fff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.price-card{position:relative;padding:35px;border:1px solid var(--line);border-radius:24px;background:#f9fbfa}.price-card.featured{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-16px);box-shadow:var(--shadow)}.popular{position:absolute;right:24px;top:24px;padding:6px 9px;border-radius:20px;background:rgba(6,214,199,.12);color:var(--mint);font-size:.58rem;font-weight:700;letter-spacing:.1em}.price-kicker{color:#677782;font-size:.67rem;font-weight:700;letter-spacing:.14em}.price-card h2{margin:45px 0 6px;font:800 4.8rem/1 var(--display);letter-spacing:-.06em}.price-card h2 span{color:var(--mint);font-size:1.7rem}.price-card>p{min-height:52px;color:var(--muted)}.featured>p{color:#9cb0be}.price-card ul{display:grid;gap:12px;min-height:142px;margin:30px 0;padding:24px 0 0;border-top:1px solid var(--line);list-style:none}.featured ul{border-color:rgba(255,255,255,.13)}.price-card li{font-size:.84rem}.price-card li:before{content:"✓";margin-right:9px;color:#079c91}.button-outline{width:100%;background:transparent;border-color:#b9c7c6;color:var(--ink)}.featured .button{width:100%}.pricing-note{display:flex;gap:18px;max-width:850px;margin:55px auto 0;padding:22px;border:1px solid #d5e6e4;border-radius:16px;background:#f2fbf9}.pricing-note>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;background:#dff7f3;color:#04897f}.pricing-note b{font-family:var(--display)}.pricing-note p{margin:5px 0 0;color:var(--muted);font-size:.84rem}.custom-pricing{background:#edf3f2}.custom-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.custom-list{display:grid;gap:12px}.custom-list>div{display:grid;grid-template-columns:55px 180px 1fr;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.custom-list span{color:#079b90;font-size:.7rem;font-weight:700}.custom-list b{font-family:var(--display)}.custom-list p{margin:0;color:var(--muted);font-size:.82rem}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-layout h2{margin:0;font:800 clamp(2.5rem,4vw,4rem)/1.04 var(--display);letter-spacing:-.055em}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font:600 1rem var(--display);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#05998e}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:-8px 45px 23px 0;color:var(--muted)}
/* Developer page */
.developer-hero{padding-bottom:120px}.developer-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.code-window{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#07131f;box-shadow:0 30px 70px rgba(0,0,0,.35)}.code-top{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.08);background:#0d1e2e}.code-top>span{display:flex;gap:5px}.code-top i{width:7px;height:7px;border-radius:50%;background:#354b5c}.code-top small{color:#6f8798}.copy-code{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#8fa3b1;cursor:pointer;font-size:.64rem}.code-window pre{overflow:auto;margin:0;padding:28px;color:#c5d1d9;font:400 .78rem/1.9 "JetBrains Mono",monospace}.c-purple{color:#d6a6ff}.c-blue{color:#8aabff}.c-mint{color:#57e5d8}.c-yellow{color:#ffd28b}.quickstart-section{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#f7faf9}.step-card>span{color:#07998f;font-size:.7rem;font-weight:700}.step-card h3{margin:55px 0 12px;font:700 1.35rem var(--display)}.step-card p{min-height:72px;color:var(--muted);font-size:.88rem}.step-card code{display:block;padding:10px;border-radius:9px;background:#e9f0ef;font:500 .7rem "JetBrains Mono",monospace}.api-section{background:#edf3f2}.api-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.api-nav{position:sticky;top:30px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.api-nav strong{margin-bottom:12px;color:#82909a;font-size:.61rem;letter-spacing:.12em}.api-nav a{padding:9px 10px;border-radius:8px;color:#5c6c78;font-size:.82rem}.api-nav a:hover,.api-nav a.active{background:#eaf8f5;color:#047b73}.api-nav>span{margin:20px 10px 8px;color:#8a98a1;font-size:.6rem;letter-spacing:.12em}.api-nav>code{overflow-wrap:anywhere;padding:9px;border-radius:8px;background:#f1f5f4;color:#46606f;font:500 .63rem "JetBrains Mono",monospace}.api-content{display:grid;gap:70px}.api-block{scroll-margin-top:30px;padding-bottom:70px;border-bottom:1px solid #d3dcdb}.api-block:last-child{border:0;padding-bottom:0}.api-label{color:#078f85!important;font-size:.68rem!important;font-weight:700;letter-spacing:.12em}.api-block h2{margin:4px 0 13px;font:700 2.3rem var(--display);letter-spacing:-.04em}.api-block>p{max-width:720px;color:var(--muted)}.endpoint{display:flex;align-items:center;gap:14px;margin:22px 0;padding:13px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.endpoint span{padding:5px 8px;border-radius:6px;background:#dff8f4;color:#057a71;font-size:.61rem;font-weight:700}.endpoint code{font:500 .76rem "JetBrains Mono",monospace}.light-code{margin-top:16px}.response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.response-grid div{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.response-grid b,.response-grid span{display:block}.response-grid b{color:#078f85}.response-grid span{color:var(--muted);font-size:.75rem}.event-flow{display:flex;align-items:center;gap:10px;margin-top:25px}.event-flow div{flex:1;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.event-flow b,.event-flow span{display:block}.event-flow b{color:#07998e;font-size:.65rem}.event-flow span{font-size:.75rem}.event-flow i{color:#94a1a9;font-style:normal}.error-sample{margin-top:20px;padding:18px;border-left:3px solid var(--amber);border-radius:8px;background:#fff9ef}.error-sample code{font:500 .72rem/1.7 "JetBrains Mono",monospace}.status-strip{padding:26px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-strip .container,.status-strip .container>div{display:flex;align-items:center;gap:10px}.status-strip .container{justify-content:space-between}.status-strip small{color:var(--muted)}.status-strip a{font-size:.85rem;font-weight:700}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--amber)}
/* Contact */
.contact-route{position:relative;z-index:2;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(14,35,54,.78)}.contact-route>span{display:block;padding:9px 12px;color:#70889a;font-size:.62rem;letter-spacing:.14em}.contact-route a{display:grid;grid-template-columns:1fr auto;position:relative;padding:17px 45px 17px 12px;border-top:1px solid rgba(255,255,255,.09)}.contact-route b,.contact-route small{display:block}.contact-route small{color:#7f94a4}.contact-route i{position:absolute;right:12px;top:25px;color:var(--mint);font-style:normal}.form-section{background:#fff}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.form-expect{display:grid;gap:8px;margin-top:35px}.form-expect>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.form-expect span{color:#07988d;font-size:.7rem;font-weight:700}.form-expect p{margin:0;color:var(--muted);font-size:.83rem}.form-expect b{display:block;color:var(--ink)}.merchant-form{display:grid;gap:17px;padding:32px;border:1px solid var(--line);border-radius:24px;background:#f6f9f8;box-shadow:var(--shadow)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.merchant-form label{display:grid;gap:7px;color:#344654;font-size:.76rem;font-weight:700}.merchant-form input,.merchant-form select,.merchant-form textarea{width:100%;border:1px solid #cfd9d8;border-radius:10px;background:#fff;color:var(--ink);padding:13px 14px;font:400 .9rem var(--body);outline:0}.merchant-form input:focus,.merchant-form select:focus,.merchant-form textarea:focus{border-color:#079b90;box-shadow:0 0 0 3px rgba(6,214,199,.11)}.merchant-form textarea{resize:vertical}.merchant-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:400}.merchant-form .consent input{width:17px;height:17px;margin-top:3px}.merchant-form .button{justify-self:start}.form-message{display:none;padding:13px;border-radius:10px;background:#e4f8f4;color:#056b64;font-size:.82rem}.form-message.show{display:block}.support-section{background:#edf3f2}.support-grid>div:first-child{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.support-cards article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}.support-cards>article>span{color:#07978c;font-size:.62rem;font-weight:700;letter-spacing:.12em}.support-cards h3{margin:55px 0 12px;font:700 1.25rem var(--display)}.support-cards p{min-height:72px;color:var(--muted);font-size:.86rem}.support-cards a{font-size:.78rem;font-weight:700;overflow-wrap:anywhere}

@media (max-width:1020px){.page-hero-grid,.developer-hero-grid,.detail-grid,.custom-grid,.faq-layout,.form-layout{grid-template-columns:1fr;gap:55px}.product-stack{max-width:650px}.detail-grid.reverse .detail-copy,.detail-grid.reverse .detail-panel{order:initial}.ops-grid{grid-template-columns:1fr 1fr}.api-layout{grid-template-columns:1fr}.api-nav{position:relative;top:auto;display:grid;grid-template-columns:repeat(3,1fr)}.api-nav strong,.api-nav>span,.api-nav>code{grid-column:1/-1}.support-grid>div:first-child{grid-template-columns:1fr}.support-cards{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.price-card>p,.price-card ul{min-height:auto}}
@media (max-width:700px){.page-hero{padding:145px 0 80px}.page-hero h1,.narrow-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.product-stack{min-height:400px}.stack-card{width:88%}.stack-card.s2{top:130px}.detail-grid{gap:42px}.detail-list li{grid-template-columns:1fr;gap:5px}.detail-panel{padding:20px}.batch-summary{grid-template-columns:1fr}.account-visual{padding:25px}.account-visual>strong{font-size:1.8rem}.ops-grid,.steps-grid,.support-cards{grid-template-columns:1fr}.custom-list>div{grid-template-columns:40px 1fr}.custom-list p{grid-column:2}.api-nav{grid-template-columns:1fr 1fr;overflow:hidden}.response-grid{grid-template-columns:1fr}.event-flow{align-items:stretch;flex-direction:column}.event-flow i{transform:rotate(90deg);align-self:center}.field-row{grid-template-columns:1fr}.merchant-form{padding:22px}.support-grid>div:first-child{display:block}.support-grid h2{margin-top:15px}.pricing-note{align-items:flex-start}.status-strip .container{align-items:flex-start;flex-direction:column}.dark-section .rail-map{margin-inline:-8px}}
