@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_1a977f{font-family:Sora,Sora Fallback;font-style:normal}.__variable_1a977f{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d4d11e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_d4d11e{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--bg:#071824;--bg-soft:#0d2332;--surface:#10293a;--surface-strong:#143247;--text:#f3f7fb;--text-muted:#b7c6d5;--brand:#1ed2a4;--brand-dark:#0e9f7e;--accent:#f6c26f;--danger:#ff7c6b;--ok:#53d5a5;--line:rgba(255,255,255,0.14);--shadow:0 18px 50px rgba(0,0,0,0.28);--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--content-max:1160px;--scroll-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-sora),"Avenir Next","Segoe UI",sans-serif;line-height:1.55;background:radial-gradient(circle at 8% 18%,rgba(30,210,164,.28) 0,transparent 32%),radial-gradient(circle at 88% 10%,rgba(246,194,111,.24) 0,transparent 34%),linear-gradient(165deg,#06131d,#0b1d2b 52%,#102b3f);min-height:100vh}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:-1}body:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle at center,black 42%,transparent 100%);mask-image:radial-gradient(circle at center,black 42%,transparent 100%)}body:after{width:360px;height:360px;right:-100px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,rgba(30,210,164,.2),transparent 72%);filter:blur(6px);animation:ambient-drift 14s ease-in-out infinite}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform-origin:0 50%;transform:scaleX(var(--scroll-progress));z-index:45;pointer-events:none;background:linear-gradient(90deg,#1ed2a4,#00b7e7 55%,#f6c26f);box-shadow:0 0 16px rgba(30,210,164,.5)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{width:min(100% - 2.5rem,var(--content-max));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(6,20,31,.88),rgba(6,20,31,.72))}.topbar-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;letter-spacing:.02em}.brand-logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(30,210,164,.35))}.nav-links{display:inline-flex;align-items:center;gap:1.25rem}.nav-links a{position:relative;color:var(--text-muted);font-size:.92rem;padding-bottom:.25rem}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;transform:scaleX(0);transform-origin:50% 50%;background:linear-gradient(90deg,rgba(30,210,164,.9),rgba(0,183,231,.9));transition:transform .18s ease}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-tools{position:relative}.nav-tools-trigger{list-style:none;display:inline-flex;align-items:center;gap:.28rem;cursor:pointer;color:var(--text-muted);font-size:.92rem;padding-bottom:.25rem;transition:color .18s ease}.nav-tools-trigger::-webkit-details-marker{display:none}.nav-tools-trigger span{font-size:.72rem;line-height:1;transition:transform .18s ease}.nav-tools[open] .nav-tools-trigger span{transform:rotate(180deg)}.nav-tools-trigger:hover{color:var(--text)}.nav-tools-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:260px;padding:.62rem;border-radius:14px;border:1px solid rgba(171,255,226,.28);background:radial-gradient(circle at 10% 8%,rgba(30,210,164,.12),transparent 42%),linear-gradient(150deg,rgba(10,30,44,.96),rgba(6,21,32,.95));box-shadow:0 16px 36px rgba(0,0,0,.35);display:grid;grid-gap:.25rem;gap:.25rem}.nav-tools-menu a{display:block;border-radius:10px;border:1px solid transparent;color:#dce9f5;font-size:.86rem;font-weight:600;line-height:1.35;padding:.5rem .56rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.nav-tools-menu a:hover{border-color:rgba(171,255,226,.32);background:rgba(255,255,255,.04);color:#f3fbff}.nav-tools-menu a.is-current{border-color:rgba(30,210,164,.45);background:linear-gradient(135deg,rgba(30,210,164,.12),rgba(0,183,231,.1));color:#e6fff8}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{list-style:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(5,18,28,.78);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-toggle:hover{border-color:rgba(171,255,226,.45);box-shadow:0 10px 20px rgba(0,0,0,.22)}.mobile-menu-bars{display:grid;grid-gap:4px;gap:4px}.mobile-menu-bars span{width:18px;height:2px;border-radius:2px;background:#d7e8f7;transition:transform .18s ease,opacity .18s ease}.mobile-menu[open] .mobile-menu-bars span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-menu[open] .mobile-menu-bars span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu-bars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:35;min-width:250px;padding:.68rem;border-radius:14px;border:1px solid rgba(171,255,226,.28);background:radial-gradient(circle at 10% 10%,rgba(30,210,164,.12),transparent 42%),linear-gradient(150deg,rgba(10,30,44,.96),rgba(6,21,32,.95));box-shadow:0 16px 36px rgba(0,0,0,.35);display:grid;grid-gap:.25rem;gap:.25rem}.mobile-menu-panel a{display:block;border-radius:10px;border:1px solid transparent;color:#dce9f5;font-size:.9rem;font-weight:600;padding:.5rem .56rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.mobile-menu-panel a.is-current{border-color:rgba(30,210,164,.45);background:linear-gradient(135deg,rgba(30,210,164,.12),rgba(0,183,231,.1));color:#e6fff8}.mobile-menu-panel a:hover{border-color:rgba(171,255,226,.32);background:rgba(255,255,255,.04);color:#f3fbff}.mobile-menu-subtitle{margin:.36rem 0 .08rem;padding:.2rem .56rem .08rem;color:#a6b9c9;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-menu-cta{margin-top:.2rem;text-align:center;border-color:rgba(30,210,164,.52)!important;background:linear-gradient(135deg,rgba(30,210,164,.16),rgba(0,183,231,.16));color:#d8fff2!important}.btn,button,input,select{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--brand) 0,#00b7e7 100%);color:#042132;padding:.8rem 1.2rem;box-shadow:0 10px 28px rgba(30,210,164,.26)}.btn-primary:hover{box-shadow:0 16px 36px rgba(30,210,164,.36)}.btn-secondary{border:1px solid rgba(255,255,255,.28);color:var(--text);background:rgba(255,255,255,.02);padding:.78rem 1.2rem}.btn-secondary:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.07)}.btn-small{padding:.58rem 1rem;font-size:.88rem}.hero{position:relative;padding:clamp(3rem,6vw,5rem) 0 3.2rem}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;align-items:center}.hero-tag{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:#d9ede7;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3{font-family:var(--font-fraunces),"Iowan Old Style",serif;letter-spacing:-.01em;margin:0}.hero h1{margin-top:1rem;font-size:clamp(2.05rem,4.7vw,4rem);line-height:1.07}.hero h1 span{color:var(--accent)}.hero-lead{margin:1.1rem 0 1.7rem;color:var(--text-muted);max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem}.hero-notice{margin-top:.9rem;color:#c9e4db;font-size:.9rem}.hero-panel{background:linear-gradient(150deg,rgba(24,50,69,.84),rgba(14,30,44,.88));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.2rem;position:relative;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease}.hero-panel:after{content:"";position:absolute;inset:auto -20% -42% 40%;height:190px;background:radial-gradient(circle,rgba(30,210,164,.38) 0,transparent 65%)}.trust-section{padding-top:.6rem}.trust-ribbon{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid rgba(171,255,226,.22);background:radial-gradient(circle at 10% 10%,rgba(30,210,164,.18),transparent 38%),radial-gradient(circle at 88% 0,rgba(246,194,111,.2),transparent 36%),linear-gradient(150deg,rgba(16,42,60,.93),rgba(8,28,41,.9));box-shadow:0 14px 34px rgba(0,0,0,.3);padding:1.15rem}.trust-ribbon:after{content:"";position:absolute;inset:-45% auto auto -16%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(30,210,164,.2) 0,transparent 70%);filter:blur(4px);animation:ambient-drift 12s ease-in-out infinite;pointer-events:none}.trust-ribbon-title{margin:0;font-size:clamp(.96rem,1.8vw,1.14rem);font-weight:600;color:#e5f3ff}.trust-marquee{margin-top:.78rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.trust-marquee-track{width:max-content;display:inline-flex;align-items:center;gap:.54rem;animation:trust-marquee 32s linear infinite}.trust-chip{border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(4,18,29,.8);color:#dbe8f6;white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1;padding:.44rem .7rem}.trust-card-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.trust-card{border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(8,25,38,.78);padding:.78rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trust-card-eyebrow{display:inline-flex;border-radius:999px;border:1px solid rgba(171,255,226,.36);background:rgba(30,210,164,.13);color:#ccfff0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1;padding:.3rem .48rem}.trust-card h3{margin:.6rem 0 .3rem;font-size:1.02rem}.trust-card p{margin:0;color:#b6c8d8;font-size:.88rem}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.metric{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:.75rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.metric b{display:block;font-size:1.3rem;color:#f5f9ff}.metric span{color:var(--text-muted);font-size:.86rem}.section{padding:2.5rem 0}.section-head{margin-bottom:1.2rem}.section-title{font-size:clamp(1.6rem,3vw,2.5rem)}.section-subtitle{margin-top:.5rem;color:var(--text-muted);max-width:70ch}.card-grid{display:grid;grid-gap:1rem;gap:1rem}.card-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:var(--radius-md);padding:1.05rem;border:1px solid var(--line);background:linear-gradient(150deg,rgba(18,43,62,.85),rgba(8,26,39,.8));box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card h2,.card h3{font-size:1.18rem;margin-bottom:.44rem}.card p{margin:0 0 .72rem;color:var(--text-muted)}.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.showcase-carousel{margin-top:.9rem;display:grid;grid-gap:.78rem;gap:.78rem}.showcase-carousel-viewport{width:100%;overflow:hidden;border-radius:var(--radius-md)}.showcase-carousel-track{display:flex;transition:transform .52s cubic-bezier(.22,.7,.25,1);will-change:transform}.showcase-slide{min-width:calc(100% / var(--total-slides, 1));max-width:calc(100% / var(--total-slides, 1));padding:.08rem .18rem;display:flex;justify-content:center}.showcase-slide-card{width:100%;display:block}.showcase-controls{display:inline-flex;align-items:center;justify-self:center;gap:.72rem}.showcase-nav-btn{width:42px;min-width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(7,23,35,.86);color:#d9e9f7;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.showcase-nav-btn:hover{transform:translateY(-1px);border-color:rgba(171,255,226,.44);background:rgba(12,34,49,.96);color:#eff9ff}.showcase-dots{display:inline-flex;align-items:center;gap:.48rem}.showcase-dot{width:10px;min-width:10px;height:10px;border:0;border-radius:999px;background:rgba(214,229,240,.36);cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.showcase-dot.active{background:linear-gradient(135deg,#1ed2a4,#00b7e7);transform:scale(1.1);box-shadow:0 6px 14px rgba(30,210,164,.32)}.photo-theme-switch{margin-top:.9rem;width:-moz-fit-content;width:fit-content;display:inline-grid;grid-auto-flow:column;gap:.3rem;padding:.24rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(5,20,31,.62);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.photo-theme-btn{border:0;border-radius:999px;padding:.46rem .86rem;font-size:.84rem;font-weight:600;color:#c3d3e0;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.photo-theme-btn:hover{color:#eaf4ff}.photo-theme-btn.active{color:#062234;background:linear-gradient(135deg,#1ed2a4,#00b7e7);box-shadow:0 8px 16px rgba(30,210,164,.26)}.showcase-card{--tilt-x:0deg;--tilt-y:0deg;--phone-shift-x:0px;--phone-shift-y:0px;--card-raise:0;border-radius:var(--radius-md);padding:.95rem;border:1px solid var(--line);background:linear-gradient(150deg,rgba(18,43,62,.84),rgba(8,26,39,.82));box-shadow:0 8px 24px rgba(0,0,0,.2);transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--card-raise) * -6px));transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease;will-change:transform}.showcase-phone{position:relative;width:min(100%,360px);aspect-ratio:9/19.5;margin:0 auto;border-radius:24px;border:1px solid rgba(255,255,255,.2);overflow:hidden;background:linear-gradient(150deg,rgba(6,22,34,.92),rgba(12,36,53,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 28px rgba(0,0,0,.25);transform:translateX(var(--phone-shift-x)) translateY(var(--phone-shift-y));transition:transform .12s ease}.showcase-phone:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36%;height:10px;border-radius:999px;background:rgba(0,0,0,.42);z-index:2}.showcase-image{width:100%;height:100%;object-fit:cover}.showcase-fallback{position:absolute;inset:0;display:grid;place-content:center;grid-gap:.45rem;gap:.45rem;text-align:center;padding:1rem;background:radial-gradient(circle at 20% 20%,rgba(30,210,164,.2),transparent 35%),linear-gradient(150deg,rgba(7,24,36,.96),rgba(10,34,50,.94));border:1px dashed rgba(171,255,226,.45)}.showcase-fallback p{margin:0;color:#d9e9f6;font-size:.9rem;font-weight:600}.showcase-fallback code{color:#a4b8c9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;word-break:break-word}.showcase-meta{margin-top:.78rem;transform:translateX(calc(var(--phone-shift-x) * -.2)) translateY(calc(var(--phone-shift-y) * -.2));transition:transform .12s ease}.showcase-meta h3{margin:0 0 .22rem;font-size:1.05rem}.showcase-meta p{margin:0;color:var(--text-muted);font-size:.9rem}.security-card{border-color:rgba(83,213,165,.25)}.security-strip{margin-top:1rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.security-kpi{border:1px solid rgba(171,255,226,.34);border-radius:12px;background:radial-gradient(circle at 10% 20%,rgba(83,213,165,.2),transparent 45%),linear-gradient(150deg,rgba(11,32,46,.9),rgba(8,25,38,.92));padding:.8rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.security-label{display:block;color:#aac0d2;font-size:.82rem}.security-kpi b{display:block;margin-top:.2rem;color:#e9fff7;font-size:1rem}.security-sources{margin-top:.82rem;color:#bcd0df;font-size:.86rem}.security-trust-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.bank-marquee-wrap{margin-top:.75rem;display:grid;grid-gap:.46rem;gap:.46rem}.bank-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.bank-marquee-track{width:max-content;display:inline-flex;align-items:center;gap:.58rem;animation:bank-partners-marquee 30s linear infinite}.bank-marquee-track.speed-slow{animation-duration:34s}.bank-marquee-track.speed-medium{animation-duration:29s}.bank-marquee-track.speed-fast{animation-duration:24s}.bank-marquee.reverse .bank-marquee-track{animation-direction:reverse}.bank-marquee:hover .bank-marquee-track{animation-play-state:paused}.bank-logo-chip{display:inline-flex;align-items:center;gap:.46rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(150deg,rgba(8,24,35,.84),rgba(6,20,31,.82));color:#e8f2fb;font-size:.84rem;font-weight:650;line-height:1;padding:.35rem .68rem .35rem .34rem;min-height:42px}.bank-logo-chip-mark{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(140deg,rgba(255,255,255,.98),rgba(236,243,249,.94));padding:4px;overflow:hidden}.bank-logo-image{width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto;filter:saturate(1.08) contrast(1.02)}.bank-logo-chip-name{white-space:nowrap}.security-note{margin:.72rem 0 0;color:#b2c8da;font-size:.82rem;line-height:1.4}@media (max-width:1260px){.security-strip,.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-trust-grid{grid-template-columns:1fr}}@media (hover:none),(prefers-reduced-motion:reduce){.showcase-carousel-track{transition:none}.showcase-card,.showcase-meta,.showcase-phone{transform:none;transition:none}.bank-marquee-track,.float-card,.trust-marquee-track,.trust-ribbon:after,body:after{animation:none}}.timeline{display:grid;grid-gap:.75rem;gap:.75rem}.timeline-item{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:start}.timeline-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(30,210,164,.16);border:1px solid rgba(30,210,164,.48);color:#ccfff0;font-size:.9rem}.timeline-body b{display:block}.timeline-body span{color:var(--text-muted);font-size:.95rem}.waitlist-wrap{border:1px solid rgba(246,194,111,.26);background:radial-gradient(circle at 10% 10%,rgba(246,194,111,.22),transparent 40%),radial-gradient(circle at 82% 6%,rgba(30,210,164,.14),transparent 36%),linear-gradient(150deg,rgba(18,43,62,.92),rgba(8,26,39,.9));border-radius:var(--radius-lg);padding:1.3rem;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.waitlist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.15rem;margin-bottom:1rem}.waitlist-copy{max-width:66ch}.waitlist-kicker{width:-moz-fit-content;width:fit-content;margin:0 0 .52rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(171,255,226,.4);background:rgba(30,210,164,.12);color:#ccfff0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.waitlist-badge{border:1px solid rgba(246,194,111,.42);color:#ffedca;border-radius:999px;padding:.38rem .72rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.waitlist-offer-card{min-width:240px;border:1px solid rgba(246,194,111,.35);border-radius:14px;background:radial-gradient(circle at 15% 15%,rgba(246,194,111,.14),transparent 44%),linear-gradient(145deg,rgba(12,30,43,.95),rgba(8,22,33,.92));padding:.62rem .72rem;display:grid;grid-gap:.34rem;gap:.34rem}.waitlist-offer-card b{color:#fff3d8;font-size:.98rem;line-height:1.25}.waitlist-offer-card small{color:#c8d9e8;font-size:.76rem;line-height:1.3}.waitlist-benefits{display:flex;flex-wrap:wrap;gap:.46rem;margin-bottom:.86rem}.waitlist-benefit{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(5,19,30,.58);color:#dcebf7;font-size:.78rem;font-weight:600;line-height:1;padding:.38rem .62rem}.waitlist-form-shell{display:grid;grid-gap:.82rem;gap:.82rem;border-top:1px solid rgba(255,255,255,.12);padding-top:.86rem}.waitlist-form-grid{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) minmax(220px,280px);grid-gap:.7rem;gap:.7rem;align-items:end}.waitlist-submit{width:100%;min-height:50px;font-weight:700}.field-action{gap:.42rem}.field-label-spacer{font-size:.85rem;visibility:hidden}.field{display:grid;grid-gap:.38rem;gap:.38rem}.field label{font-size:.85rem;color:#dbe9f6}.field input,.field select{border-radius:11px;border:1px solid rgba(255,255,255,.24);background:rgba(4,17,28,.9);color:#f4f8fc;padding:.72rem .8rem;min-height:46px}.field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.field select::-ms-expand{display:none}.field input::placeholder{color:#8ba4ba}.field input:focus,.field select:focus{outline:2px solid rgba(30,210,164,.5);outline-offset:2px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.field-help{margin:.2rem 0 0;color:#98aec3;font-size:.79rem;line-height:1.4}.checkbox-line{margin-top:.3rem;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-column-gap:.72rem;column-gap:.72rem;color:var(--text-muted);font-size:.93rem;line-height:1.4;cursor:pointer;width:100%;max-width:100%}.checkbox-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.checkbox-indicator{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;border:1.5px solid rgba(219,233,246,.48);background:rgba(8,24,35,.82);box-shadow:inset 0 1px 1px rgba(255,255,255,.09),0 2px 8px rgba(0,0,0,.2);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.checkbox-tick{width:12px;height:12px;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.checkbox-tick path{stroke:#042132;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.checkbox-line:hover .checkbox-indicator{border-color:rgba(171,255,226,.72);box-shadow:inset 0 1px 1px rgba(255,255,255,.08),0 6px 14px rgba(0,0,0,.2)}.checkbox-input:focus-visible+.checkbox-indicator{outline:2px solid rgba(30,210,164,.7);outline-offset:3px}.checkbox-input:checked+.checkbox-indicator{border-color:rgba(53,171,255,.92);background:linear-gradient(135deg,#2b8fff,#1f73e2);box-shadow:inset 0 1px 2px rgba(255,255,255,.28),0 8px 16px rgba(31,115,226,.32)}.checkbox-input:checked+.checkbox-indicator .checkbox-tick{opacity:1;transform:scale(1)}.checkbox-text{color:#dce8f3;font-weight:600}.helper-text{margin:-.05rem 0 0 2.02rem;color:#dbe9f6;font-size:.87rem;line-height:1.35}.form-feedback{margin-top:.72rem;font-size:.93rem;border-radius:10px;padding:.64rem .78rem;border:1px solid transparent;display:none}.form-feedback.show{display:block}.form-feedback.success{border-color:rgba(83,213,165,.45);color:#d9fff0;background:rgba(83,213,165,.12)}.form-feedback.error{border-color:rgba(255,124,107,.46);color:#ffe6e2;background:rgba(255,124,107,.12)}.form-feedback.info{border-color:rgba(246,194,111,.52);color:#ffefcf;background:rgba(246,194,111,.13)}.list-check{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem;color:#d7eaf9}.list-check li{display:flex;gap:.5rem}.list-check li:before{content:"✓";color:var(--brand);font-weight:700}.inline-link{color:#abffe2;text-decoration:underline;-webkit-text-decoration-color:rgba(171,255,226,.5);text-decoration-color:rgba(171,255,226,.5);text-underline-offset:3px}.faq{display:grid;grid-gap:.65rem;gap:.65rem}.faq details{border-radius:12px;border:1px solid var(--line);background:rgba(17,40,58,.72);padding:.8rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.faq summary{cursor:pointer;font-weight:600}.faq p{margin:.45rem 0 0;color:var(--text-muted)}.site-footer{margin-top:2rem;border-top:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 8% 0,rgba(30,210,164,.08),transparent 34%),linear-gradient(180deg,rgba(5,14,22,.95),rgba(4,12,18,.98))}.footer-shell{padding:1.6rem 0 1rem}.footer-top{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.1fr;grid-gap:1.15rem;gap:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-block p{margin:.7rem 0 0;color:#acc0d1;max-width:33ch;font-size:.92rem;line-height:1.5}.footer-brand{display:inline-flex;align-items:center;gap:.58rem}.footer-brand strong{font-size:1.18rem;letter-spacing:.01em}.footer-col{display:grid;align-content:start;grid-gap:.28rem;gap:.28rem}.footer-col h3{margin:0 0 .42rem;color:#f1f8ff;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.footer-col a{color:#bdd0df;font-size:.95rem;line-height:1.45;transition:color .17s ease}.footer-col a:hover{color:#f0f8ff}.footer-newsletter-block p{margin:0;color:#bccddd;font-size:.9rem;line-height:1.5}.footer-newsletter-actions{margin-top:.66rem;display:flex;align-items:center}.footer-newsletter-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid rgba(30,210,164,.58);background:linear-gradient(135deg,#1ed2a4,#00b7e7);color:#060a0f;font-weight:700;padding:.58rem .88rem;transition:transform .16s ease,box-shadow .16s ease}.footer-col a.footer-newsletter-cta,.footer-col a.footer-newsletter-cta:focus-visible,.footer-col a.footer-newsletter-cta:hover{color:#060a0f}.footer-newsletter-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(30,210,164,.24)}.footer-newsletter-block small{margin-top:.42rem;color:#95aabc;font-size:.78rem;line-height:1.35}.footer-mid{min-height:70px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.footer-mid,.footer-pills{align-items:center;gap:1rem}.footer-pills{display:inline-flex;flex-wrap:wrap}.footer-pill-icon{display:inline-flex;align-items:center;gap:.42rem;color:#d9e7f4;font-size:.88rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:.9;transition:transform .16s ease,opacity .16s ease,color .16s ease}.footer-pill-icon img{width:22px;min-width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.26))}.footer-pill-icon:hover{transform:translateY(-1px);opacity:1;color:#f3faff}.footer-social{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.footer-social>span{color:#f0f7ff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.footer-social-links{display:inline-flex;align-items:center;gap:.44rem}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02);color:#d1e3f1;transition:border-color .16s ease,color .16s ease,background .16s ease}.footer-social-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social-icon:hover{border-color:rgba(171,255,226,.44);color:#eff9ff;background:rgba(255,255,255,.06)}.footer-bottom{min-height:62px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:1rem;gap:1rem;color:#9fb3c5;font-size:.87rem}.footer-legal{display:inline-flex;align-items:center;gap:.8rem;flex-wrap:wrap}.footer-legal a{color:#b8cad9}.footer-legal a:hover{color:#eef7ff}.footer-locale{color:#dbe9f6;font-weight:600}.credit-hero{padding:clamp(2.8rem,6vw,4.6rem) 0 2.2rem}.credit-hero h1{font-size:clamp(2rem,4.2vw,3.4rem)}.credit-note{color:var(--text-muted);max-width:68ch}.calc-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1rem;gap:1rem}.calc-form,.calc-results{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(150deg,rgba(18,43,62,.87),rgba(8,26,39,.84));padding:1rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.calc-layout>*{min-width:0}.calc-form h2,.calc-results h2{margin-bottom:.4rem}.calc-form .field,.calc-results .field{margin-bottom:.8rem}.calc-form button{width:100%}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.result-card{border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);padding:.8rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.result-card span{display:block;color:var(--text-muted);font-size:.84rem}.result-card b{font-size:1.2rem}.result-card.highlight{border-color:rgba(30,210,164,.55);background:rgba(30,210,164,.14)}.result-card.warn{border-color:rgba(246,194,111,.55);background:rgba(246,194,111,.14)}.schedule-wrap{margin-top:1rem;border:1px solid var(--line);border-radius:12px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}table{width:100%;min-width:640px;border-collapse:collapse}td,th{padding:.62rem;text-align:left;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.08)}th{font-weight:700;color:#e5eff8;background:rgba(255,255,255,.06)}td{color:#cee0ef}.muted{color:var(--text-muted)}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-visible{animation:reveal-up .62s cubic-bezier(.22,.7,.25,1) forwards;animation-delay:var(--delay,0s)}.delay-1{--delay:120ms}.delay-2{--delay:240ms}.delay-3{--delay:360ms}.float-card{animation:floating 5.2s ease-in-out infinite}@media (hover:hover) and (pointer:fine){.calc-form:hover,.calc-results:hover,.card:hover,.faq details:hover,.metric:hover,.result-card:hover,.security-kpi:hover,.trust-card:hover,.waitlist-wrap:hover{transform:translateY(-4px);border-color:rgba(171,255,226,.38);box-shadow:0 16px 32px rgba(0,0,0,.28)}.hero-panel:hover{border-color:rgba(171,255,226,.34);box-shadow:0 22px 42px rgba(0,0,0,.32)}.showcase-card:hover{border-color:rgba(171,255,226,.4);box-shadow:0 16px 32px rgba(0,0,0,.28)}.photo-theme-switch:hover{transform:translateY(-2px);border-color:rgba(171,255,226,.4);box-shadow:0 12px 24px rgba(0,0,0,.2)}.bank-logo-chip:hover{transform:translateY(-2px);border-color:rgba(171,255,226,.52);box-shadow:0 8px 16px rgba(0,0,0,.2)}}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes trust-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ambient-drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}@keyframes bank-partners-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--bg:#070b12;--bg-soft:#0e1522;--surface:#121a28;--surface-strong:#1a2536;--text:#f5f8fc;--text-muted:#9dafc4;--brand:#24d4ad;--brand-dark:#17b494;--accent:#f6cf8c;--line:rgba(255,255,255,0.12);--shadow:0 24px 64px rgba(0,0,0,0.4);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--content-max:1180px}body{background:radial-gradient(circle at 14% -6%,rgba(36,212,173,.2),transparent 38%),radial-gradient(circle at 92% 0,rgba(65,132,255,.16),transparent 34%),linear-gradient(180deg,#060a10,#0b121d 55%,#0e1826)}body:before{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at center,black 52%,transparent 100%);mask-image:radial-gradient(circle at center,black 52%,transparent 100%)}body:after{width:460px;height:460px;right:-170px;bottom:-170px;background:radial-gradient(circle,rgba(36,212,173,.16),transparent 74%);filter:blur(14px)}.topbar{border-bottom-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(7,12,18,.84),rgba(7,12,18,.66));-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);box-shadow:0 8px 30px rgba(0,0,0,.2)}.topbar-row{min-height:80px}.brand{font-weight:650;letter-spacing:.01em}.nav-links a,.nav-tools-trigger{color:#aebfd2}.mobile-menu-panel,.nav-tools-menu{border-color:rgba(255,255,255,.12);background:radial-gradient(circle at 12% 8%,rgba(36,212,173,.1),transparent 45%),linear-gradient(155deg,rgba(14,22,33,.96),rgba(8,14,24,.96))}.btn{border-radius:14px;font-weight:650}.btn-primary{background:linear-gradient(135deg,#24d4ad,#13c0e8);color:#07131c;box-shadow:0 12px 30px rgba(36,212,173,.26)}.btn-primary:hover{box-shadow:0 18px 38px rgba(36,212,173,.34)}.btn-secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.03)}.hero{padding:clamp(3.6rem,7vw,5.8rem) 0 3.5rem}.hero h1{font-size:clamp(2.3rem,5.1vw,4.25rem);line-height:1.03;letter-spacing:-.02em}.hero-lead{color:#a9bdd1;font-size:1.02rem;max-width:58ch}.calc-form,.calc-results,.card,.faq details,.hero-panel,.result-card,.showcase-card,.trust-card,.waitlist-wrap{border-color:rgba(255,255,255,.13);border-radius:18px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.04),transparent 40%),linear-gradient(160deg,rgba(17,26,40,.9),rgba(10,17,27,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 36px rgba(0,0,0,.28)}.metric,.security-kpi{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.04),transparent 40%),linear-gradient(160deg,rgba(15,24,36,.92),rgba(10,16,25,.94))}.metric b{font-size:1.2rem}.section{padding:3rem 0}.section-title{font-size:clamp(1.82rem,3.2vw,2.82rem);line-height:1.1}.section-subtitle{color:#9fb1c6;font-size:1.01rem}.trust-ribbon{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 10% 10%,rgba(36,212,173,.12),transparent 42%),radial-gradient(circle at 88% 0,rgba(65,132,255,.12),transparent 40%),linear-gradient(160deg,rgba(14,23,35,.94),rgba(9,16,25,.94));padding:1.3rem}.trust-chip{border-color:rgba(255,255,255,.15);background:rgba(8,14,22,.86)}.showcase-phone{border-color:rgba(255,255,255,.16);background:linear-gradient(160deg,rgba(8,16,25,.96),rgba(12,20,31,.94))}.showcase-meta p{color:#9db0c5}.waitlist-wrap{border-color:rgba(36,212,173,.26);background:radial-gradient(circle at 10% 10%,rgba(36,212,173,.14),transparent 42%),radial-gradient(circle at 82% 6%,rgba(65,132,255,.12),transparent 38%),linear-gradient(160deg,rgba(16,25,38,.94),rgba(8,14,24,.94));padding:1.42rem}.field input,.field select{border-color:rgba(255,255,255,.2);border-radius:13px;background:rgba(7,12,20,.9)}.field input:focus,.field select:focus{outline:2px solid rgba(36,212,173,.5);box-shadow:0 0 0 4px rgba(36,212,173,.1)}.faq details{background:linear-gradient(160deg,rgba(15,24,37,.9),rgba(9,16,25,.92))}.bank-logo-chip{border-color:rgba(255,255,255,.16);background:linear-gradient(160deg,rgba(10,18,28,.94),rgba(8,14,22,.94))}.security-sources{color:#a9bdd1}.site-footer{border-top-color:rgba(255,255,255,.11);background:radial-gradient(circle at 10% 0,rgba(36,212,173,.07),transparent 36%),linear-gradient(180deg,rgba(6,10,16,.96),rgba(4,8,14,.98))}.footer-shell{padding:1.85rem 0 1.1rem}.footer-col a{color:#a8bdd0}.calc-form,.calc-results{background:radial-gradient(circle at 10% 8%,rgba(36,212,173,.06),transparent 38%),linear-gradient(160deg,rgba(15,24,36,.92),rgba(9,16,25,.94))}th{background:rgba(255,255,255,.07)}@media (max-width:980px){.calc-layout,.hero-grid,.waitlist-form-grid{grid-template-columns:1fr}.field-label-spacer{display:none}.helper-text{margin-left:0}.waitlist-head{flex-direction:column;align-items:flex-start}.waitlist-offer-card{width:100%;min-width:0}.card-grid.columns-2,.card-grid.columns-3,.result-grid,.security-strip,.security-trust-grid,.trust-card-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none}.mobile-menu{display:block}.topbar-row .btn-small{display:none}.hero-actions{width:100%}.hero-actions .btn{flex:1 1 210px}.photo-theme-switch{width:100%;grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-mid{min-height:auto;padding:.9rem 0;flex-direction:column;align-items:flex-start}.footer-bottom{grid-template-columns:1fr;min-height:auto;padding-top:.9rem}}@media (max-width:720px){.showcase-grid{grid-template-columns:1fr}.showcase-carousel-viewport{width:100%}.showcase-controls{width:100%;justify-content:space-between}table{min-width:560px}}@media (max-width:640px){.container{width:min(100% - 1.2rem,var(--content-max))}.bank-logo-chip{min-height:38px;font-size:.79rem;padding-right:.58rem}.bank-logo-chip-mark{width:28px;min-width:28px;height:28px}.waitlist-benefit{font-size:.74rem}.showcase-nav-btn{width:38px;min-width:38px;height:38px}.topbar-row{min-height:68px;gap:.5rem}.topbar-row .btn-small{padding:.5rem .72rem;font-size:.8rem;white-space:nowrap}.hero{padding-top:2.2rem}.section{padding:2rem 0}.footer-top{grid-template-columns:1fr}.footer-newsletter-actions,.footer-newsletter-cta{width:100%}.footer-social{gap:.44rem}.footer-social-links{gap:.38rem}td,th{font-size:.81rem;padding:.5rem}}@media (max-width:420px){.topbar-row .btn-small{display:none}}