@font-face{font-family:InterLocal;src:url('assets/fonts/Inter-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--navy:#001736;--navy-2:#002b5c;--cyan:#00e3fd;--cyan-soft:#d8fbff;--ink:#1a1c1e;--muted:#596170;--surface:#f9f9fc;--white:#fff;--line:#e2e8f0;--seafoam:#b8f3e6;--orange:#ffba73;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--shadow:0 18px 55px rgba(0,43,92,.09);--container:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font-family:InterLocal,Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.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}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--cyan);color:var(--navy);font-weight:700;padding:12px 16px;border-radius:var(--radius-sm);transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.section-dark,.section-navy{position:relative;overflow:hidden;background:var(--navy);color:var(--white)}.section-light{background:var(--surface)}.section-soft{background:#eef3f8}.eyebrow{margin:0 0 18px;color:var(--navy-2);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow-cyan{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h1{max-width:640px;margin-bottom:24px;font-size:clamp(42px,5.5vw,76px);line-height:1.02;font-weight:750}h1 span{color:var(--cyan)}h2{font-size:clamp(34px,4vw,54px);line-height:1.06;font-weight:730}h3{font-size:23px;line-height:1.15;margin-bottom:12px}p{color:var(--muted)}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:0 21px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:750;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,23,54,.18)}.button:focus-visible,.text-link:focus-visible,.site-nav a:focus-visible,.arrow-link:focus-visible,.store-button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.button-cyan{background:var(--cyan);color:var(--navy)}.button-navy{background:var(--navy);color:var(--white)}.button-small{min-height:42px;padding:0 16px;font-size:14px}.button-icon{width:19px;height:19px;stroke-width:1.8}.text-link{font-weight:750;display:inline-flex;align-items:center;gap:8px}.text-link-light{color:var(--white)}.text-link-navy{color:var(--navy-2)}.arrow-link{display:inline-flex;align-items:center;gap:10px;color:var(--navy-2);font-weight:750}.arrow-link span{font-size:21px;transition:transform .2s}.arrow-link:hover span{transform:translate(3px,-3px)}
.site-header{position:fixed;z-index:50;top:0;left:0;width:100%;color:var(--white);transition:background .25s,box-shadow .25s}.site-header.scrolled{background:rgba(0,23,54,.92);box-shadow:0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(16px)}.header-inner{height:80px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.04em}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--cyan);color:var(--navy)}.brand-mark svg{width:25px;height:25px;fill:currentColor;stroke:none}.site-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.site-nav>a:not(.button){opacity:.8;transition:opacity .2s}.site-nav>a:not(.button):hover{opacity:1}.menu-toggle{display:none;border:0;background:none;color:var(--white);width:48px;height:48px;padding:10px}.menu-toggle span:not(.sr-only){display:block;height:2px;margin:5px 0;background:currentColor}
.hero{min-height:760px;padding:160px 0 105px;background:linear-gradient(112deg,#00132f 0%,#001736 58%,#002b5c 100%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:56px}.hero-text{max-width:560px;color:#d3deed;font-size:19px;line-height:1.65;margin-bottom:32px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.hero-note{display:flex;align-items:center;gap:8px;margin:30px 0 0;color:#9cadc5;font-size:13px}.hero-note svg{width:18px;height:18px;color:var(--cyan);stroke-width:2.5}.pulse-dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 5px rgba(0,227,253,.12);vertical-align:1px}.hero-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-glow-one{width:600px;height:600px;right:-170px;top:-120px;background:radial-gradient(circle,rgba(0,227,253,.14),transparent 65%)}.hero-glow-two{width:500px;height:500px;left:-280px;bottom:-320px;background:radial-gradient(circle,rgba(81,145,255,.13),transparent 65%)}.hero-bottom-fade{position:absolute;bottom:-2px;left:0;width:100%;height:90px;background:linear-gradient(180deg,transparent,var(--surface))}
.hero-visual{position:relative;min-height:590px;display:grid;place-items:center}.phone{position:relative;z-index:2;width:286px;border:7px solid #0a2850;border-radius:40px;background:#0a2850;box-shadow:0 28px 75px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.12)}.phone-hero{transform:rotate(3deg)}.phone-notch{position:absolute;z-index:3;top:0;left:50%;width:90px;height:22px;transform:translateX(-50%);border-radius:0 0 14px 14px;background:#0a2850}.phone-screen{overflow:hidden;min-height:575px;border-radius:31px;background:#f9f9fc;color:var(--ink);font-size:10px}.app-status{display:flex;justify-content:space-between;padding:13px 17px 0;font-size:8px;font-weight:700}.app-topbar{display:flex;align-items:center;justify-content:space-between;padding:19px 16px 13px}.app-topbar small,.app-topbar strong{display:block}.app-topbar small{color:#697588;font-size:9px}.app-topbar strong{font-size:15px}.avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d0f9ff;color:#00616d;font-size:9px;font-weight:800}.balance-card{position:relative;overflow:hidden;margin:0 12px;padding:18px 17px 15px;border-radius:14px;background:var(--navy);color:white;box-shadow:0 6px 14px rgba(0,23,54,.18)}.balance-card:after{content:'';position:absolute;right:-27px;top:-28px;width:100px;height:100px;border-radius:50%;border:18px solid rgba(0,227,253,.12)}.balance-label{position:relative;z-index:1;color:#b7cadf;font-size:7px;font-weight:700;letter-spacing:.09em}.balance-label span{float:right;color:var(--cyan);font-size:9px}.balance-card>strong{display:block;position:relative;z-index:1;margin:7px 0 13px;font-size:25px;letter-spacing:-.04em}.balance-trend{display:flex;align-items:center;gap:4px;width:max-content;padding:6px 8px;border-radius:5px;background:rgba(255,255,255,.08);color:#b7cadf;font-size:7px}.balance-trend span{color:var(--cyan);font-size:11px}.balance-trend b{color:#fff}.balance-card>small{display:block;margin-top:9px;color:#93a9c0;font-size:8px}.app-section-title{display:flex;justify-content:space-between;margin:17px 14px 8px;font-size:9px}.app-section-title a{color:#006875;font-size:8px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 10px}.quick-action{text-align:center;color:#26354a}.quick-action i{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 5px;border-radius:10px;background:#e8ebf0;color:var(--navy);font-size:19px;font-style:normal}.quick-action-active i{background:var(--cyan)}.quick-action span{display:block;font-size:8px;font-weight:600}.movement-heading{margin-top:21px}.transaction-list{margin:0 12px;padding:6px 10px;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,43,92,.04)}.transaction{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf0f3}.transaction:last-child{border-bottom:0}.transaction-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;font-size:15px}.transaction-icon.expense{background:#fff0ec;color:#c45648}.transaction-icon.income{background:#dcfaf3;color:#087c6a}.transaction strong,.transaction small{display:block}.transaction strong{font-size:8px}.transaction small{margin-top:2px;color:#748093;font-size:7px}.transaction>b{font-size:8px}.amount-negative{color:#293242}.amount-positive{color:#087c6a}.app-nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:17px;padding:11px 7px 8px;background:#fff;border-top:1px solid #eff2f5;color:#8994a2;text-align:center}.app-nav span{font-size:13px}.app-nav small{display:block;margin-top:2px;font-size:7px}.app-nav .active{color:#006875}.orbit{position:absolute;border:1px solid rgba(0,227,253,.24);border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:470px;height:210px}.orbit-two{width:360px;height:520px;transform:rotate(35deg);border-color:rgba(117,148,203,.25)}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(13,45,82,.85);box-shadow:0 14px 28px rgba(0,0,0,.24);backdrop-filter:blur(8px);color:#fff;font-size:9px}.floating-chip b,.floating-chip small{display:block}.floating-chip small{margin-top:2px;color:#9fb4ca;font-size:7px}.chip-secure{top:95px;left:0}.chip-qr{right:-14px;bottom:89px}.chip-icon,.qr-mini{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--cyan);color:var(--navy);font-weight:900}.qr-mini{font-size:17px}
.benefit-strip{position:relative;z-index:2;margin-top:-1px;background:#fff;box-shadow:0 8px 28px rgba(0,43,92,.05)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0}.benefit-item{display:flex;align-items:center;gap:13px}.benefit-item+ .benefit-item{border-left:1px solid var(--line);padding-left:23px}.benefit-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#e7fbfe;color:#006875;font-size:21px;font-weight:700}.benefit-item strong,.benefit-item small{display:block}.benefit-item strong{font-size:13px}.benefit-item small{margin-top:3px;color:#748093;font-size:11px}
.narrow-copy{max-width:750px;text-align:center;margin-bottom:56px}.narrow-copy p:last-child{font-size:18px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.feature-card{position:relative;min-height:290px;overflow:hidden;padding:35px;border-radius:var(--radius-md);box-shadow:var(--shadow)}.feature-card h3{max-width:260px}.feature-card p{max-width:370px;line-height:1.65}.feature-card-tall{grid-row:span 2;min-height:602px;background:#fff}.feature-card-cyan{background:var(--cyan);color:var(--navy)}.feature-card-cyan p,.feature-card-cyan .arrow-link{color:#174a5b}.feature-card-navy{background:var(--navy);color:#fff}.feature-card-navy p{color:#b4c5d9}.number-tag{display:inline-block;margin-bottom:45px;color:#006875;font-size:11px;font-weight:800;letter-spacing:.1em}.number-tag-dark{color:var(--cyan)}.feature-card .arrow-link{position:absolute;bottom:34px;left:35px;font-size:13px}.account-stack{position:absolute;right:30px;bottom:23px;width:280px;height:230px;transform:rotate(-8deg)}.mini-account{position:absolute;width:250px;height:143px;padding:21px;border-radius:15px;color:#fff;box-shadow:0 18px 30px rgba(0,23,54,.17)}.mini-account span,.mini-account b,.mini-account small{display:block}.mini-account span{font-size:10px;opacity:.7}.mini-account b{margin-top:29px;font-size:23px;letter-spacing:-.05em}.mini-account small{margin-top:9px;font-size:10px;opacity:.65}.mini-account-back{top:10px;left:15px;background:#93b4cf}.mini-account-front{left:0;bottom:0;background:linear-gradient(135deg,#002b5c,#006875)}.transfer-preview{position:absolute;right:28px;bottom:29px;left:28px;display:flex;align-items:center;gap:11px;padding:13px;border-radius:12px;background:rgba(255,255,255,.6);box-shadow:0 12px 25px rgba(0,23,54,.12)}.transfer-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#006875;font-size:10px;font-weight:800}.transfer-preview small,.transfer-preview strong{display:block}.transfer-preview small{font-size:9px;color:#31606d}.transfer-preview strong{font-size:12px}.transfer-preview>b{margin-left:auto;font-size:11px}.qr-graphic{position:absolute;right:33px;bottom:33px;display:grid;place-items:center;width:130px;height:130px;border:13px solid #fff;border-radius:10px;background:repeating-linear-gradient(45deg,#fff 0 5px,#d3e3ef 5px 9px);color:var(--navy)}.qr-graphic:before,.qr-graphic:after{content:'';position:absolute;width:25px;height:25px;border:5px solid var(--navy);background:#fff}.qr-graphic:before{top:-2px;left:-2px}.qr-graphic:after{right:-2px;bottom:-2px}.qr-corner{position:absolute;bottom:-2px;left:-2px;width:25px;height:25px;border:5px solid var(--navy);background:#fff;z-index:2}.qr-corner-right{top:8px;right:8px;bottom:auto;left:auto;width:16px;height:16px;border-width:4px}.qr-dots{font-size:50px;z-index:1}.qr-graphic span{position:absolute;bottom:-34px;color:#9ed8e0;font-size:9px;letter-spacing:.08em}
.security-section{background:linear-gradient(115deg,#001736,#002b5c)}.security-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.security-copy h2{max-width:550px}.security-copy>p:not(.eyebrow){max-width:500px;color:#bdcde0;font-size:18px;line-height:1.65}.security-points{display:grid;gap:20px;margin-top:35px}.security-points>div{display:flex;gap:14px}.check-circle{display:grid;place-items:center;flex:none;width:25px;height:25px;margin-top:2px;border:1px solid var(--cyan);border-radius:50%;color:var(--cyan);font-weight:800}.security-points strong,.security-points small{display:block}.security-points strong{font-size:15px}.security-points small{max-width:460px;margin-top:4px;color:#aabed5;font-size:13px}.security-visual{position:relative;min-height:440px;display:grid;place-items:center}.security-halo{position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(0,227,253,.18),transparent 67%)}.shield-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:230px;padding:33px 25px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.08);box-shadow:0 25px 60px rgba(0,0,0,.24);backdrop-filter:blur(10px);text-align:center}.shield-symbol{display:grid;place-items:center;width:92px;height:108px;margin-bottom:22px;border:2px solid var(--cyan);border-radius:48% 48% 55% 55%;color:var(--cyan);font-size:49px;line-height:1}.shield-card strong{font-size:16px}.shield-card small{margin-top:5px;color:#a9c1d7;font-size:11px}.security-lines{display:flex;gap:4px;width:80px;margin-top:20px}.security-lines span{height:3px;flex:1;border-radius:10px;background:var(--cyan)}.security-lines span:nth-child(2){opacity:.6}.security-lines span:nth-child(3){opacity:.25}.security-orbit{position:absolute;border:1px solid rgba(0,227,253,.25);border-radius:50%}.security-orbit-one{width:430px;height:220px;transform:rotate(28deg)}.security-orbit-two{width:285px;height:450px;transform:rotate(-34deg);border-color:rgba(168,199,255,.24)}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:54px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:350px;margin-bottom:5px;font-size:17px;line-height:1.6}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step-card{position:relative;padding:32px 28px 5px;border-top:1px solid #cdd6e1}.step-number{display:grid;place-items:center;width:48px;height:48px;margin-bottom:25px;border-radius:50%;background:var(--navy);color:var(--cyan);font-weight:750;font-size:19px}.step-card h3{margin-bottom:8px}.step-card p{max-width:270px;font-size:14px;line-height:1.65}.step-line{position:absolute;top:55px;right:-26px;width:52px;border-top:1px dashed #9aabba}.step-card:last-child .step-line{display:none}
.history-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.history-copy h2{max-width:540px}.history-copy>p:not(.eyebrow){max-width:500px;font-size:18px;line-height:1.7}.feature-list{display:flex;flex-wrap:wrap;gap:11px 22px;margin:28px 0 35px;color:#006875;font-size:13px;font-weight:700}.statement-card{padding:25px;border:1px solid #e1e8ef;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.statement-header,.statement-balance,.statement-row{display:flex;align-items:center;justify-content:space-between}.statement-header small,.statement-header strong,.statement-balance small,.statement-balance strong,.statement-row small,.statement-row strong{display:block}.statement-header small{color:#718096;font-size:11px}.statement-header strong{margin-top:4px;font-size:17px}.filter-pill{padding:7px 10px;border-radius:20px;background:#f0f4f8;color:#66778a;font-size:10px}.statement-balance{margin:22px 0;padding:18px;border-radius:12px;background:var(--navy);color:#fff}.statement-balance small{color:#a9bdd2;font-size:10px}.statement-balance strong{margin-top:4px;font-size:25px;letter-spacing:-.04em}.statement-row{justify-content:flex-start;gap:11px;padding:15px 0;border-bottom:1px solid #edf1f4}.statement-row>div{flex:1}.statement-row strong{font-size:12px}.statement-row small{margin-top:3px;color:#738094;font-size:10px}.statement-row>b{font-size:11px}.statement-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;font-size:18px}.statement-icon.green{background:#dcfaf3;color:#087c6a}.statement-icon.blue{background:#e8f3ff;color:#367bc0}.statement-icon.orange{background:#fff1e4;color:#c47a2d}.green-text{color:#087c6a}.receipt-tag{margin-top:18px;padding:9px;border-radius:7px;background:#e9fbfe;color:#006875;text-align:center;font-size:11px;font-weight:700}
.contracts-section{padding-top:82px;padding-bottom:82px}.contract-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:38px 42px;border-radius:var(--radius-md);background:#eafcff}.contract-icon{display:grid;place-items:center;width:67px;height:67px;border-radius:18px;background:var(--navy);color:var(--cyan);font-size:30px}.contract-banner .eyebrow{margin-bottom:10px}.contract-banner h2{max-width:670px;margin-bottom:10px;font-size:31px}.contract-banner p:last-child{max-width:670px;margin-bottom:0}.contract-banner .arrow-link{white-space:nowrap}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-intro h2{max-width:370px}.faq-intro>p:not(.eyebrow){font-size:17px}.faq-intro .text-link{margin-top:20px}.faq-list{border-top:1px solid #cbd5e1}.faq-list details{border-bottom:1px solid #cbd5e1}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;cursor:pointer;list-style:none;font-size:16px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#006875;font-size:25px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;margin:-4px 40px 23px 0;font-size:14px;line-height:1.7}
.download-section{padding:115px 0;text-align:center;background:linear-gradient(120deg,#00132f,#002b5c)}.download-pattern{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(117,148,203,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(117,148,203,.11) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at center,black,transparent 70%)}.download-content{position:relative}.download-content h2{max-width:740px;margin:0 auto 18px}.download-content>p:not(.eyebrow){max-width:560px;margin:0 auto 30px;color:#bfd0e3;font-size:18px}.store-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.store-button{display:flex;align-items:center;gap:11px;min-width:180px;padding:11px 17px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:rgba(255,255,255,.09);color:#fff;text-align:left;transition:background .2s,transform .2s}.store-button:hover{background:rgba(255,255,255,.17);transform:translateY(-2px)}.store-logo{font-size:25px;color:var(--cyan)}.store-logo.apple{font-size:22px}.store-button small,.store-button strong{display:block}.store-button small{color:#bfd0e3;font-size:9px}.store-button strong{margin-top:2px;font-size:15px}.store-note{display:block;margin-top:16px;color:#8ea7c1;font-size:11px}
.site-footer{background:#001127;color:#fff}.footer-main{display:flex;align-items:center;gap:28px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.12)}.brand-footer{font-size:20px}.footer-main>p{margin:0;color:#9eb2c9;font-size:13px}.footer-links{display:flex;gap:22px;margin-left:auto;color:#c9d6e5;font-size:13px}.footer-links a:hover{color:var(--cyan)}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0 25px;color:#788fa9;font-size:11px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-short{transition-delay:.1s}.reveal-delay{transition-delay:.2s}.toast{position:fixed;z-index:70;right:20px;bottom:20px;max-width:350px;padding:13px 16px;border-radius:10px;background:var(--navy);box-shadow:0 15px 40px rgba(0,0,0,.25);color:#fff;font-size:13px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}.toast.visible{opacity:1;transform:none}
.hero .reveal{opacity:1;transform:none}
@media (max-width:1050px){.hero-grid{grid-template-columns:1fr 420px;gap:25px}.chip-secure{left:-20px}.chip-qr{right:-25px}.security-grid{gap:40px}.history-grid{gap:45px}}
@media (max-width:820px){.container{width:min(var(--container),calc(100% - 36px))}.header-inner{height:68px}.menu-toggle{display:block;cursor:pointer}.site-nav{position:fixed;top:68px;right:0;left:0;display:flex;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 22px;background:rgba(0,23,54,.98);box-shadow:0 18px 28px rgba(0,0,0,.18);opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.site-nav.is-open{visibility:visible;opacity:1;transform:none}.site-nav>a:not(.button){padding:15px 5px;border-bottom:1px solid rgba(255,255,255,.1)}.site-nav .button{margin-top:16px}.hero{min-height:auto;padding:132px 0 80px}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero-visual{min-height:580px;margin-top:18px}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:24px}.benefit-item:nth-child(3){border-left:0;padding-left:0}.feature-grid{grid-template-columns:1fr}.feature-card-tall{grid-row:auto;min-height:520px}.feature-card-cyan,.feature-card-navy{min-height:330px}.security-grid,.history-grid,.faq-grid{grid-template-columns:1fr;gap:60px}.security-visual{order:2}.security-copy{order:1}.section-heading{display:block}.section-heading>p{margin-top:20px}.steps-grid{grid-template-columns:1fr;gap:0}.step-card{padding-bottom:28px;padding-left:76px}.step-number{position:absolute;left:0;top:28px}.step-line{top:auto;right:auto;bottom:-14px;left:24px;width:1px;height:28px;border-top:0;border-left:1px dashed #9aabba}.step-card:last-child{padding-bottom:0}.contract-banner{grid-template-columns:auto 1fr}.contract-banner .arrow-link{grid-column:2}.footer-main{flex-wrap:wrap}.footer-main>p{width:calc(100% - 190px)}.footer-links{width:100%;margin-left:0}.footer-bottom{gap:12px;flex-direction:column}}
@media (max-width:520px){h1{font-size:43px}.section{padding:78px 0}.hero-text{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column;gap:17px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.hero-note{align-items:flex-start}.hero-visual{min-height:540px;transform:scale(.9);transform-origin:center top;margin-bottom:-50px}.floating-chip{font-size:8px}.chip-secure{left:-12px}.chip-qr{right:-12px}.benefit-grid{grid-template-columns:1fr;padding:22px 0}.benefit-item+ .benefit-item{border-left:0;padding-left:0}.feature-card{padding:27px}.feature-card .arrow-link{left:27px;bottom:27px}.feature-card-tall{min-height:465px}.account-stack{right:-21px;bottom:18px;transform:scale(.82) rotate(-8deg);transform-origin:bottom right}.feature-card-cyan,.feature-card-navy{min-height:360px}.transfer-preview{right:20px;bottom:26px;left:20px}.qr-graphic{right:30px;bottom:47px}.security-visual{min-height:350px;transform:scale(.82)}.security-points{gap:18px}.security-points small{font-size:12px}.statement-card{padding:18px}.statement-balance strong{font-size:22px}.statement-row{gap:8px}.statement-row strong{font-size:11px}.statement-row small{font-size:9px}.contract-banner{display:block;padding:27px}.contract-icon{margin-bottom:25px}.contract-banner h2{font-size:28px}.contract-banner .arrow-link{margin-top:24px}.faq-list summary{min-height:70px;font-size:14px}.faq-list details p{font-size:13px}.download-section{padding:83px 0}.store-actions{flex-direction:column;align-items:center}.store-button{width:220px}.footer-links{flex-wrap:wrap;gap:15px}.footer-bottom{font-size:10px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.store-button,.arrow-link span{transition:none}.phone-hero{transform:none}.hero-visual{animation:none}}
.hero-grid,.hero-copy,.hero-visual{min-width:0}body{overflow-x:hidden}.hero-note{flex-wrap:wrap}
