@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071826;--navy2:#0d2738;--ink:#0e2431;--muted:#60727b;--mint:#b7f4cd;--teal:#42d6bd;--green:#176c58;--line:#dce8e7;--paper:#f5f8f7;--white:#fff;--shadow:0 25px 75px rgba(13,43,45,.10);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em}p{line-height:1.73}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.container{width:min(1180px,calc(100% - 56px));margin:0 auto}.section{padding:104px 0}.section-tight{padding:72px 0}.section-white{background:#fff}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#397362;font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;margin-bottom:18px}.eyebrow:before{content:'';height:7px;width:7px;background:#56ca9f;border-radius:50%}.section-title{font-size:clamp(31px,4vw,51px);line-height:1.14;margin:0 0 20px;max-width:760px}.section-intro{font-size:16px;color:var(--muted);max-width:700px;margin:0 0 38px}.muted{color:var(--muted)}.small{font-size:13px}.dim{color:#92acb4}.overline{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:800}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.stack>*+*{margin-top:15px}
/* two compact market tapes */
.market-shell{background:#071521;border-bottom:1px solid #173343;color:#d7e7ea;position:relative;z-index:40}.market-row{display:flex;height:30px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.065)}.market-row:last-child{border:0}.tape-label{height:100%;display:flex;align-items:center;gap:7px;background:#0b2534;flex:0 0 166px;padding-left:max(22px,calc((100vw - 1180px)/2));font-size:10px;white-space:nowrap;letter-spacing:.085em;font-weight:800;color:#b8eecf;border-right:1px solid #245062}.tape-dot{width:6px;height:6px;border-radius:50%;background:#63e1a8;box-shadow:0 0 10px rgba(103,235,173,.7)}.tape-window{flex:1;overflow:hidden;min-width:0}.tape-track{display:flex;align-items:center;width:max-content;animation:marquee 47s linear infinite}.market-row:hover .tape-track{animation-play-state:paused}.tape-group{display:flex;gap:0;white-space:nowrap;align-items:center}.tape-item{display:inline-flex;align-items:center;gap:7px;padding:0 19px;font-size:11px;border-right:1px solid #193443;font-variant-numeric:tabular-nums}.tape-symbol{font-weight:800;color:#d6f1eb}.tape-rate{color:white;font-weight:600}.chg-pos{color:#75e4af}.chg-neg{color:#ff9fa5}.tape-note{font-size:10px;color:#829cac}.market-status{font-size:10px;color:#8baeb9;white-space:nowrap;padding:0 18px;background:#071521;display:flex;align-items:center;height:100%}@keyframes marquee{to{transform:translateX(-50%)}}
/* navigation */
.nav-wrap{position:sticky;top:0;z-index:35;background:rgba(249,251,250,.97);backdrop-filter:blur(18px);border-bottom:1px solid #e2e9e7}.nav{display:flex;align-items:center;height:82px;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;font:800 27px/1 Manrope;letter-spacing:-.07em;color:#102735;white-space:nowrap}.brand-icon{display:grid;gap:4px;transform:skewX(-16deg)}.brand-icon i{display:block;width:24px;height:6px;background:#15997e;border-radius:3px}.brand-icon i:nth-child(2){width:18px;background:#37cbaa}.brand-icon i:nth-child(3){width:12px;background:#8cddbc}.nav-links{display:flex;align-items:center;gap:29px;margin:auto;font-size:12px;font-weight:800;color:#385362}.nav-links a{transition:color .2s}.nav-links a:hover,.nav-links a.active{color:#129a7e}.nav-actions{display:flex;align-items:center;gap:12px}.nav-login{font-size:12px;font-weight:800;padding:12px 3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;padding:14px 20px;font-weight:800;font-size:12px;border:1px solid transparent;line-height:1.25;transition:transform .2s,background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-mint{background:#b8efcf;color:#082f2a}.btn-mint:hover{background:#97eac1;box-shadow:0 12px 30px rgba(114,222,166,.2)}.btn-dark{background:var(--navy);color:white}.btn-dark:hover{background:#1e4252}.btn-outline{background:transparent;color:inherit;border-color:#bdceca}.btn-outline:hover{border-color:#4bb49e}.btn-white-outline{background:transparent;border:1px solid #5e7b83;color:white}.btn-arrow:after{content:'↗';font-size:17px;font-weight:500;line-height:0}.mobile-toggle{display:none;border:none;background:none;padding:10px;font-size:24px;color:var(--ink)}.mobile-menu{display:none}
/* hero */
.hero{background:#071c29;color:white;overflow:hidden;position:relative}.hero:before{content:'';position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(44,154,142,.19),transparent 62%);right:-300px;top:-430px;pointer-events:none}.hero:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(132,211,205,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(132,211,205,.035) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to left,#000,transparent 75%);pointer-events:none}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;min-height:590px;align-items:center;gap:35px;padding:72px 0 54px}.hero-copy{max-width:620px}.hero .eyebrow{color:#b8f3cf}.hero h1{font-size:clamp(47px,5.1vw,73px);line-height:1.065;letter-spacing:-.065em;margin-bottom:25px}.hero h1 em{font-style:normal;color:#b7efd0}.hero-lead{font-size:16px;max-width:550px;line-height:1.85;color:#b2c9ce}.hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.hero-badges span{padding:7px 11px;border-radius:22px;border:1px solid #35545a;font-size:10px;color:#b6d2d2;letter-spacing:.04em}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.hero-actions .btn{padding:17px 23px;font-size:13px}.hero-disclaimer{font-size:11px;color:#88a8ad;margin-top:13px}.hero-side{min-width:0;position:relative;isolation:isolate}.dashboard{background:linear-gradient(145deg,#143346,#0d2938 60%,#0f2635);border:1px solid #365c68;border-radius:23px;padding:21px;box-shadow:0 45px 100px rgba(0,0,0,.31);transform:rotate(-2deg);position:relative}.dashboard:before{content:'';position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(255,255,255,.04);border-radius:18px}.dash-top{display:flex;justify-content:space-between;align-items:center;color:#e9fcf9;margin-bottom:28px}.dash-top strong{font:800 13px Manrope}.dash-tag{border:1px solid #416275;padding:6px 10px;border-radius:8px;font-size:10px;color:#bdd7d8}.dash-balance{color:#b1d1d5;font-size:11px}.dash-value{font:800 39px/1.5 Manrope;letter-spacing:-.05em;color:white}.dash-value span{font-size:13px;color:#adc5c8;letter-spacing:0;margin-left:7px}.dash-chart{width:100%;height:110px;overflow:visible}.dash-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 18px}.dash-stat{background:rgba(255,255,255,.055);padding:14px;border:1px solid #33505c;border-radius:13px}.dash-stat small{display:block;color:#abc6cb;font-size:10px;margin-bottom:7px}.dash-stat strong{font:700 16px Manrope;color:#fff}.dash-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:13px;border-top:1px solid #294650;color:#c8e0df;font-size:11px}.dash-dot{height:8px;width:8px;background:#79e7b7;display:inline-block;border-radius:50%;margin-right:7px}.float-card{position:absolute;left:-36px;bottom:-34px;background:#fff;border-radius:15px;box-shadow:0 18px 54px #0003;padding:16px 20px;color:#13313d;transform:rotate(3deg);min-width:230px}.float-card .float-line{display:flex;gap:10px;align-items:center}.float-card small{display:block;color:#637b80;font-size:10px}.float-card strong{font:800 13px Manrope}.float-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e2f9ef;color:#1e9578;font-size:19px}
/* action strip */
.quick-wrap{position:relative;z-index:4;margin-top:-1px;background:#e9f5f0;border-bottom:1px solid #d8e7e2}.quick-inner{display:grid;grid-template-columns:1.1fr repeat(3,1fr);align-items:stretch;gap:0}.quick-intro{padding:27px 23px 25px 0;display:flex;flex-direction:column;justify-content:center}.quick-intro strong{font:800 15px Manrope}.quick-intro span{font-size:11px;color:#5b7b73;line-height:1.6;margin-top:5px}.quick-action{display:flex;align-items:center;gap:13px;padding:25px 21px;text-align:left;border:0;border-left:1px solid #cfe1da;background:transparent;color:#173b36;transition:background .2s}.quick-action:hover{background:#d2eee3}.quick-icon{background:#c5ebdd;width:39px;height:39px;display:grid;place-items:center;font-size:17px;border-radius:11px;flex:0 0 auto}.quick-action strong{display:block;font:800 13px Manrope}.quick-action small{display:block;font-size:10px;color:#618578;margin-top:4px}.quick-action b{font-size:17px;margin-left:auto;font-weight:400}
/* elements */
.service-card{background:white;border:1px solid var(--line);border-radius:18px;padding:30px;transition:transform .23s,box-shadow .23s,border .23s;display:flex;flex-direction:column;min-height:260px}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#abdbcc}.service-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e5f8f0;color:#138d72;font-size:23px;margin-bottom:25px}.service-card h3{font-size:19px;margin:0 0 11px}.service-card p{font-size:13px;color:var(--muted);margin:0 0 24px;line-height:1.75}.text-link{font-size:12px;font-weight:800;color:#168e73;display:inline-flex;gap:8px;align-items:center;margin-top:auto}.text-link:hover{color:#0b624e}.feature-band{background:#0b2736;color:white;border-radius:27px;padding:57px 60px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center;overflow:hidden;position:relative}.feature-band h2{font-size:42px;line-height:1.14}.feature-band p{color:#b3cdd2}.feature-band .eyebrow{color:#a3ebc6}.feature-bits{display:grid;grid-template-columns:1fr 1fr;gap:13px}.feature-bit{border:1px solid #2f5662;border-radius:16px;padding:22px;background:rgba(255,255,255,.035)}.feature-bit b{display:block;color:#b8f4cc;font-size:25px;margin-bottom:11px}.feature-bit strong{display:block;font-size:13px}.feature-bit small{display:block;font-size:11px;color:#9bb9bf;line-height:1.6;margin-top:7px}.two-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.step{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.step-num{font:800 13px Manrope;color:#1f9879;background:#e2f4ec;border-radius:10px;width:42px;height:40px;display:grid;place-items:center;flex:none}.step h3{font-size:16px;margin:0 0 6px}.step p{font-size:13px;color:var(--muted);margin:0}.note-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:27px}.quote-form{background:#fff;border:1px solid var(--line);border-radius:23px;padding:30px;box-shadow:var(--shadow)}.quote-form h3{font-size:22px;margin-bottom:4px}.quote-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.quote-label{color:#72888c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.quote-field{border:1px solid #d5e3de;border-radius:13px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;background:#fbfdfc;gap:16px}.quote-field:focus-within{border-color:#45bd9d}.quote-field label{display:block;font-size:10px;color:#718783;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.quote-field input{min-width:40px;width:100%;border:none;outline:0;color:#102f37;font:800 26px Manrope;background:transparent}.quote-field select{border:none;background:#e9f4ef;border-radius:8px;padding:9px;cursor:pointer;font-weight:800;color:#254b45}.quote-switch{display:flex;justify-content:center;margin:-2px 0 -2px;position:relative;z-index:1}.quote-switch button{border:1px solid #c9ddd5;background:#f3faf6;border-radius:50%;width:37px;height:37px;font-size:20px;box-shadow:0 3px 7px #0001}.quote-result{background:#eaf8f2;border-radius:13px;padding:19px;margin-top:10px}.quote-result strong{font:800 29px Manrope;color:#0d473d}.quote-result small{color:#6b8e83;font-size:11px}.quote-status{color:#6a827d;font-size:10px;margin-top:13px;line-height:1.6}.quote-form .btn{width:100%;margin-top:18px}.fx-loading{color:#82918e!important;font-size:19px!important}
.network-visual{background:#0d2738;border:1px solid #365161;border-radius:22px;padding:24px;min-height:320px;position:relative;overflow:hidden}.network-svg{width:100%;height:265px}.network-legend{display:flex;justify-content:space-between;color:#b4d2d4;font-size:11px;gap:10px}.network-legend span:before{content:'';display:inline-block;width:6px;height:6px;background:#9feaba;border-radius:50%;margin-right:7px}.benefit-list{display:grid;gap:16px}.benefit{display:flex;gap:14px;align-items:flex-start}.benefit-mark{width:30px;height:30px;display:grid;place-items:center;background:#dff5e9;border-radius:50%;color:#127f65;font-weight:800;flex:none}.benefit h4{font-size:15px;margin-bottom:5px}.benefit p{color:var(--muted);font-size:13px;margin:0}.industry-pill{border:1px solid var(--line);background:white;padding:19px 22px;border-radius:13px;font-size:13px;font-weight:800;display:flex;gap:14px;align-items:center}.industry-pill span{font-size:22px;color:#20937a}.partner-panel{background:#e8f4ee;border:1px solid #cee5da;padding:38px;border-radius:22px}.partner-panel h3{font-size:26px}.partner-panel p{color:#49685d;font-size:13px}.mini-tag{display:inline-flex;padding:7px 10px;background:white;border-radius:6px;font-size:10px;font-weight:800;color:#2b7464;margin:6px 6px 0 0}.cta-strip{background:#092435;color:#fff;border-radius:27px;padding:55px 58px;display:flex;justify-content:space-between;align-items:center;gap:26px;position:relative;overflow:hidden}.cta-strip:after{content:'';height:420px;width:420px;background:radial-gradient(circle,#1d806a88,transparent 65%);position:absolute;right:-175px;top:-180px}.cta-strip>*{position:relative;z-index:1}.cta-strip h2{font-size:36px;margin-bottom:11px}.cta-strip p{color:#afc7cb;margin:0;max-width:620px}.footer{background:#081c29;color:#c5d4da;padding:68px 0 32px}.footer-main{display:grid;grid-template-columns:2.3fr 1fr 1fr 1fr;gap:55px}.footer .brand{color:white}.footer-brand p{max-width:340px;font-size:13px;color:#9fbac1;margin-top:25px}.footer-col h4{font-size:12px;letter-spacing:.02em;margin:0 0 20px;color:#fff}.footer-col a{display:block;font-size:12px;margin-bottom:14px;color:#9db5bf}.footer-col a:hover{color:#b4ecc9}.footer-bottom{border-top:1px solid #25414b;margin-top:49px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#7f9ca6;font-size:11px}.footer-note{padding-top:22px;font-size:10px;line-height:1.8;color:#829ca4;max-width:1050px}
/* inner pages */
.page-hero{background:#0a2433;color:#fff;overflow:hidden;position:relative}.page-hero:after{content:'';position:absolute;height:520px;width:520px;right:-90px;top:-250px;border-radius:50%;background:radial-gradient(circle,#247f6c70,transparent 70%)}.page-hero-inner{padding:80px 0 86px;position:relative;z-index:1}.page-hero .eyebrow{color:#b8f3cf}.page-hero h1{max-width:790px;font-size:clamp(40px,5vw,65px);line-height:1.11;margin-bottom:23px}.page-hero p{max-width:720px;font-size:17px;color:#b7cbd0}.page-hero .btn{margin-top:11px}.bread{font-size:11px;color:#8eb8b6;margin-bottom:24px}.bread a:hover{color:white}.detail-section{padding:90px 0}.product-summary{padding:29px;border:1px solid var(--line);border-radius:19px;background:#fff}.product-summary h3{font-size:19px}.product-summary p{font-size:13px;color:var(--muted)}.bullet-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bullet-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:white}.bullet-card h4{font-size:15px;margin:12px 0 8px}.bullet-card p{font-size:13px;color:var(--muted);margin:0}.bullet-card .check{color:#18a882;font-weight:800;font-size:22px}.flow-steps{display:flex;gap:0;align-items:stretch}.flow-step{flex:1;padding:27px;border:1px solid var(--line);background:#fff;position:relative}.flow-step:first-child{border-radius:16px 0 0 16px}.flow-step:last-child{border-radius:0 16px 16px 0}.flow-step:not(:first-child){border-left:0}.flow-step strong{display:block;margin:20px 0 7px;font-size:14px}.flow-step p{font-size:12px;color:var(--muted);margin:0}.flow-step .overline{color:#1e9878}.faq{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 0;font-weight:800;font-size:14px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:21px;font-weight:500;color:#209c7d}.faq[open] summary:after{content:'−'}.faq p{color:var(--muted);font-size:13px;padding:0 35px 16px 0;margin:0}.reg-card{background:white;border:1px solid var(--line);border-radius:17px;padding:29px}.reg-card h3{font-size:18px;margin-bottom:13px}.reg-card .reg-code{display:inline-block;background:#e6f5ef;color:#187861;padding:7px 10px;border-radius:6px;font-size:11px;font-weight:800;margin-bottom:14px}.reg-card p{font-size:13px;color:var(--muted);margin:0}.reg-card .text-link{margin-top:20px}.warning{border:1px solid #e4d9b6;background:#fffbec;border-radius:15px;padding:22px;font-size:13px;line-height:1.8;color:#665933}.business-model{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.business-box{padding:28px;background:white;border:1px solid var(--line);border-radius:18px;text-align:center}.business-box h3{font-size:23px;margin-bottom:9px}.business-box p{font-size:13px;color:var(--muted);margin:0}.business-arrow{font-size:32px;color:#3b9a7f}.service-table{width:100%;border-collapse:collapse;font-size:13px}.service-table td,.service-table th{text-align:left;padding:17px 13px;border-bottom:1px solid var(--line)}.service-table th{font-size:11px;color:#4c756a;letter-spacing:.06em;text-transform:uppercase}.service-table td:last-child{color:#657879}.callout{padding:33px;background:#eef8f3;border-radius:18px;border:1px solid #d5eadf}.callout h3{font-size:21px}.callout p{color:#5b736c;font-size:13px;margin:0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:11px;font-weight:800;color:#415f5b}.field input,.field select,.field textarea{background:#fff;color:#173a3e;border:1px solid #d3e1db;border-radius:10px;padding:14px 15px;outline:0;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2aae8f;box-shadow:0 0 0 3px #baf0d780}.field textarea{min-height:125px;resize:vertical}.form-message{font-size:12px;line-height:1.7;color:#7a6137;margin-top:14px;min-height:18px}.modal{position:fixed;inset:0;background:#071725c7;z-index:99;display:none;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-card{background:white;color:#19333b;padding:38px;border-radius:22px;max-width:460px;box-shadow:0 35px 100px #0004;position:relative}.modal-close{border:0;background:#edf5f1;border-radius:50%;position:absolute;right:18px;top:17px;width:33px;height:33px;font-size:20px}.modal-card h2{font-size:27px}.modal-card p{font-size:14px;color:#5e7375}.code-card{background:#0b2635;color:#d3e7dd;border-radius:15px;padding:22px;overflow-x:auto;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.trust-block{display:flex;gap:12px;align-items:center;border:1px solid #cce4d9;border-radius:12px;padding:12px 14px;background:#f1faf5;font-size:12px;color:#42695b}.trust-block strong{color:#145f4c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.nav-links{gap:17px}.nav{gap:17px}.hero-inner{gap:20px}.hero h1{font-size:55px}.float-card{left:-12px}.quick-inner{grid-template-columns:1fr 1fr}.quick-intro{padding-left:0}.quick-action:nth-child(3){border-left:0;border-top:1px solid #cfe1da}.quick-action:nth-child(4){border-top:1px solid #cfe1da}.footer-main{gap:24px}}
@media(max-width:800px){.container{width:min(100% - 36px,700px)}.section{padding:73px 0}.section-tight{padding:55px 0}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.nav{height:69px}.nav-links,.nav-actions{display:none}.mobile-toggle{display:block;margin-left:auto}.mobile-menu.open{display:flex}.mobile-menu{flex-direction:column;padding:12px 18px 23px;background:#fff;box-shadow:0 18px 26px #0001}.mobile-menu a,.mobile-menu button{display:block;padding:12px 0;font-size:14px;text-align:left;border:0;background:transparent;color:var(--ink);font-weight:700}.mobile-menu .btn{display:inline-flex;width:fit-content;padding:13px 18px;background:#b8efcf;margin-top:12px}.hero-inner{grid-template-columns:1fr;padding:63px 0 83px;gap:56px}.hero-copy{max-width:650px}.hero h1{font-size:clamp(44px,8vw,64px)}.dashboard{max-width:500px;margin:0 auto;transform:none}.float-card{left:0;bottom:-27px;transform:none}.feature-band{grid-template-columns:1fr;padding:38px;gap:25px}.two-panel,.contact-grid{grid-template-columns:1fr;gap:35px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.market-status{display:none}.tape-label{flex-basis:112px;padding-left:13px;font-size:9px}.page-hero-inner{padding:65px 0}.page-hero h1{font-size:45px}.business-model{grid-template-columns:1fr;gap:10px}.business-arrow{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){.grid-2,.grid-3,.grid-4,.bullet-grid{grid-template-columns:1fr}.section-title{font-size:35px}.hero h1{font-size:44px}.hero-inner{padding:52px 0 74px}.hero-actions{display:grid;grid-template-columns:1fr;max-width:340px}.hero-actions .btn{justify-content:space-between}.dashboard{padding:16px}.dash-value{font-size:31px}.quick-inner{grid-template-columns:1fr}.quick-intro{padding:18px 10px}.quick-action{border:0;border-top:1px solid #cfe1da!important;padding:17px 10px}.feature-band{padding:26px}.feature-band h2{font-size:31px}.feature-bits{grid-template-columns:1fr 1fr}.feature-bit{padding:15px}.cta-strip{flex-direction:column;align-items:flex-start;padding:34px 26px}.cta-strip h2{font-size:30px}.footer-main{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.quote-form{padding:20px}.quote-field input{font-size:22px}.page-hero h1{font-size:37px}.flow-steps{flex-direction:column}.flow-step{border:1px solid var(--line)!important;border-radius:14px!important;margin-bottom:10px}.market-row{height:29px}.tape-label{flex-basis:91px;font-size:8px;letter-spacing:0}.tape-item{padding:0 10px}.hero-badges{gap:6px}.modal-card{padding:30px 22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}.tape-track{animation:none}}
/* Card programme visual: deliberately no third-party card-network marks */
.card-display{display:grid;place-items:center;min-height:320px;padding:18px}
.mock-card{width:min(100%,440px);aspect-ratio:1.6;border-radius:23px;padding:33px;background:radial-gradient(circle at 90% 5%,#2b9c8a,transparent 40%),linear-gradient(125deg,#092f3d,#0a1c2e 75%);box-shadow:0 32px 50px rgba(9,43,48,.3);color:white;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}
.mock-card:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #ffffff1e;border-radius:50%;right:-220px;bottom:-250px;box-shadow:0 0 0 40px #ffffff0a,0 0 0 80px #ffffff06}
.mock-card-brand{font:800 25px Manrope,Arial,sans-serif;letter-spacing:-.06em;z-index:1}.mock-chip{font-size:39px;color:#d6dabc;z-index:1}.mock-card-pattern{position:absolute;right:28px;top:60px;font-size:78px;color:#9eedd657}.mock-card-bottom{display:flex;flex-direction:column;gap:10px;font-size:10px;letter-spacing:.13em;color:#bad4d4;z-index:1}.mock-card-bottom span{font-size:17px;letter-spacing:.06em;color:#fff}
body:focus-within .tape-track{animation-play-state:paused}
@media(max-width:560px){.mock-card{padding:22px;border-radius:16px}.mock-card-brand{font-size:22px}.mock-card-bottom span{font-size:12px}}

/* Verified customer portal links */
.hero-signup{color:#b8efcf;text-decoration:underline;text-underline-offset:3px;font-weight:700}.nav-actions .btn{padding:13px 16px}.signup-link{font-weight:800!important}.quick-action:focus-visible,.login-action:focus-visible,.nav-actions a:focus-visible{outline:3px solid #39b89d;outline-offset:3px}

/* Official brand image — current ALTJIT logo supplied by the customer (GoDaddy CDN). */
.brand{gap:9px;letter-spacing:normal;max-width:245px;flex-shrink:0}.brand-logo-shell{display:flex;align-items:center;justify-content:center;border-radius:7px;padding:5px 8px;min-height:43px;min-width:109px;background:#0b2938}.brand-logo{display:block;height:33px;width:auto;max-width:157px;object-fit:contain}.brand-suffix{font:800 8px/1.3 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#587d75;max-width:68px;white-space:normal}.footer .brand-logo-shell{background:transparent;padding-left:0}.footer .brand-suffix{color:#a0bdb4}@media(max-width:360px){.brand-logo{height:26px;max-width:126px}.brand-logo-shell{min-width:86px;min-height:37px}.brand-suffix{font-size:7px}}
