:root{color-scheme:dark;--bg:#06111b;--panel:#0b2430;--text:#f3faff;--dim:#bbced6;--aqua:#57eac9;--gold:#eeb878;--line:#2a4b55}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.68 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}a{color:#8ef5dc}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{line-height:1.13;letter-spacing:-.035em}h2{font-size:clamp(28px,3.3vw,43px);margin-bottom:20px}h3{font-size:21px;margin-bottom:12px}p{color:var(--dim)}.bic-demo-v3{overflow:hidden;isolation:isolate}.wrap{max-width:1220px;margin-inline:auto;padding-inline:26px}.intro-hero{position:relative;isolation:isolate;min-height:748px;background:#05111c url("../../img/hero-demo-desktop.webp") center top/cover no-repeat}.intro-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020a14e8 0%,#041420b0 37%,#04142019 81%),linear-gradient(0deg,var(--bg) 0%,transparent 29%)}.intro-hero:after{content:'';pointer-events:none;position:absolute;right:11%;top:22%;width:300px;height:300px;border:1px solid #6affd324;border-radius:50%;transform:perspective(500px) rotateX(56deg) rotateZ(-29deg);box-shadow:0 0 80px #31c2ba10,inset 0 0 55px #31c2ba12}.nav{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-block:23px;position:relative;z-index:2}.logo{text-decoration:none;font-weight:860;letter-spacing:-.045em;font-size:24px;color:white;line-height:1}.logo small{font-size:9px;letter-spacing:.18em;font-weight:600;color:#a6ccd0;display:block;margin-top:8px}.navlinks{display:flex;gap:23px;align-items:center}.navlinks a{text-decoration:none;color:#def2f2;font-size:14px}.navlinks a[aria-current]{color:var(--aqua)}.pilltop{padding:11px 16px;background:#67f2cf;color:#07292e;text-decoration:none;font-weight:800;font-size:13px;border-radius:10px;white-space:nowrap}.hero-body{padding-top:103px;padding-bottom:104px;max-width:730px;position:relative;z-index:2}.eyebrow,.kicker{color:#91f0d9;text-transform:uppercase;letter-spacing:.16em;font-weight:830;font-size:12px}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--aqua);margin-right:10px;box-shadow:0 0 14px #47ecbf}.hero-body h1{font-size:clamp(46px,5.45vw,78px);margin:16px 0 24px;max-width:720px}.hero-body h1 em{font-style:normal;color:var(--aqua)}.hero-sub{font-size:19px;line-height:1.6;max-width:590px;color:#e1edf1}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin:28px 0 18px}.action{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:var(--aqua);color:#082326;text-decoration:none;font-weight:850;font-size:14px;line-height:1.35;padding:15px 21px;box-shadow:0 12px 42px #1bdcb524;border:1px solid transparent}.action.secondary{color:#eefdf9;background:#071f2bbf;border-color:#7caeb0;box-shadow:none}.hero-disclaimer{font-size:13px;max-width:640px;color:#b6cbd3}.hero-facts{margin-top:29px;display:flex;flex-wrap:wrap;gap:7px}.hero-facts span{background:#082c36b8;border:1px solid #386774b5;border-radius:100px;padding:7px 12px;font-size:12px;color:#d7f7f0}.nav-jump{position:relative;z-index:3;margin:-35px auto 55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.nav-jump a{background:linear-gradient(134deg,#10313b,#081f2a);border:1px solid #305b63;border-radius:19px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s}.nav-jump a:hover{border-color:#6ce9c8;transform:translateY(-3px)}.nav-jump small{font-size:11px;font-weight:820;letter-spacing:.14em;color:#82e9d4}.nav-jump b{display:block;margin:11px 0 7px;color:#fff;line-height:1.2;font-size:21px}.nav-jump span{color:#b5ced5;font-size:13px}.section{padding-block:70px;border-top:1px solid #203b47}.section .kicker{margin-bottom:16px}.lede{max-width:880px;color:#c5dbe0;font-size:18px}.grid-2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.proof-frame{border:1px solid #345d66;background:#09222f;border-radius:21px;overflow:hidden;box-shadow:0 26px 70px #0008;margin:28px 0 0}.proof-frame img{display:block;width:100%;height:auto}.proof-frame figcaption{padding:16px 23px;color:#aecad3;font-size:13px;background:#0c2532}.evidence-legend{margin-top:23px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.evidence-legend div{padding:9px 0;border-top:2px solid #4f9c9d59}.evidence-legend b{display:block;color:#aaf6df;font-size:12px;letter-spacing:.1em;margin-bottom:10px}.evidence-legend strong{display:block;font-size:18px;line-height:1.2;margin-bottom:6px}.evidence-legend p{font-size:13px;margin:0}.aside-note{border-left:3px solid var(--aqua);background:#0a2833;padding:14px 18px;font-size:14px;color:#c2e0e2;margin-top:25px}.flow-list{counter-reset:step;list-style:none;margin:24px 0 10px;padding:0}.flow-list li{position:relative;padding:7px 0 21px 66px;border-bottom:1px solid #2a465122;min-height:66px}.flow-list li:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:10px;font-size:25px;font-weight:800;color:var(--aqua)}.flow-list li strong{display:block;font-size:18px;line-height:1.35}.flow-list li p{font-size:14px;margin:6px 0 0}.balance-panel{background:radial-gradient(circle at 84% 8%,#2167656b,transparent 50%),linear-gradient(144deg,#113742,#071c28);border:1px solid #467778;border-radius:25px;padding:40px 35px;position:relative;overflow:hidden}.balance-panel .counter{font-size:clamp(46px,5.5vw,70px);font-weight:890;letter-spacing:-.07em;color:#fdfdf5;line-height:1;margin:17px 0 17px}.balance-panel .counter small{font-size:21px;color:var(--gold);margin-left:8px}.balance-panel p{font-size:14px;max-width:350px}.balance-panel .minor{display:block;color:#a2edda;letter-spacing:.16em;font-size:11px;font-weight:850}.balance-panel .strike{border-top:1px solid #58868766;padding-top:21px;margin-top:27px;color:#c5dee2;font-size:14px}.balance-panel .strike strong{color:#fff}.info{font-size:14px;color:#bed1d5}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:33px}.detail{background:linear-gradient(130deg,#0d2b36,#081b29);border:1px solid #34575f;border-radius:18px;overflow:hidden}.detail img{width:100%;height:230px;object-fit:contain;object-position:center;background:#041523;display:block;padding:10px}.detail .detailtext{padding:23px}.detail .detailtext strong{display:block;font-size:20px;margin-bottom:8px}.detail .detailtext p{font-size:14px;margin:0}.detail .detailtext small{display:block;margin-top:14px;color:#89c0c2}.compare{border:1px solid #345763;border-radius:21px;overflow:hidden;background:#091f2b;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px}.compare>div{padding:32px}.compare>div+div{border-left:1px solid #315963}.compare b{font-size:12px;letter-spacing:.14em;color:var(--aqua)}.compare h3{font-size:30px;margin:10px 0}.compare ul{margin:0;padding-left:20px;color:#d4e2e6}.compare li{margin:13px 0}.callout{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #467878;border-radius:18px;background:linear-gradient(108deg,#0e3a42,#0a2631);padding:27px 31px;margin:31px 0 12px}.callout strong{font-size:20px;display:block;margin-bottom:6px}.callout p{margin:0;font-size:14px}.issues{border:1px solid #305360;border-radius:17px;overflow:hidden;margin-top:29px}.issues>.row{display:grid;grid-template-columns:32% 1fr;gap:20px;padding:20px 22px;border-bottom:1px solid #2c4e56;background:#0a212e}.issues>.row:nth-child(2n){background:#0b2935}.issues>.row:last-child{border-bottom:0}.issues strong{font-size:16px}.issues p{font-size:14px;margin:0}.faq details{border-bottom:1px solid #2f4b57;padding:19px 0}.faq summary{font-size:17px;cursor:pointer;font-weight:780}.faq p{margin:9px 0 4px;font-size:15px}.footercta{display:flex;align-items:center;justify-content:space-between;gap:26px;border-radius:24px;border:1px solid #4b8c83;background:radial-gradient(circle at 98% 3%,#27937a2d,transparent 45%),linear-gradient(120deg,#0f343b,#0a212d);padding:37px;margin-block:30px}.footercta h2{font-size:32px;margin:5px 0 10px}.footercta p{margin:0}.risknotice{font-size:13px;color:#aabfc8;padding-bottom:48px}.footer{border-top:1px solid #263f48;background:#071b26;padding-block:37px}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap}.footer span{font-size:13px;color:#b5cdd5}.footer nav{display:flex;flex-wrap:wrap;gap:16px}.footer nav a{font-size:13px;color:#b7e4dc}
@media(max-width:980px){.navlinks{display:none}.grid-2{gap:27px}.nav-jump a{padding:20px}.evidence-legend{grid-template-columns:1fr 1fr}.balance-panel{padding:29px}}
@media(max-width:720px){.wrap{padding-inline:19px}.intro-hero{min-height:760px;background-image:url("../../img/hero-demo-mobile.webp");background-size:cover;background-position:center top}.intro-hero:before{background:linear-gradient(180deg,#0514202b 0%,#04101bbb 41%,var(--bg) 94%)}.intro-hero:after{display:none}.nav{padding-block:21px}.logo{font-size:19px}.pilltop{font-size:11px;padding:10px}.hero-body{padding-top:153px;padding-bottom:55px}.hero-body h1{font-size:clamp(37px,10vw,52px);margin:14px 0 16px}.hero-sub{font-size:16px}.actions{gap:10px}.action{padding:13px 17px;font-size:13px;flex:1}.hero-facts{margin-top:19px}.hero-facts span{font-size:11px}.nav-jump{grid-template-columns:1fr;margin:4px auto 45px;gap:9px}.nav-jump a{padding:18px}.nav-jump b{margin:5px 0;font-size:19px}.section{padding-block:53px}.lede{font-size:16px}.grid-2,.detail-grid,.compare{grid-template-columns:1fr}.compare>div+div{border-left:0;border-top:1px solid #315963}.evidence-legend{gap:13px}.evidence-legend strong{font-size:16px}.detail img{height:245px}.callout,.footercta{align-items:stretch;flex-direction:column;padding:25px}.issues>.row{grid-template-columns:1fr;gap:7px;padding:17px}.footer .wrap{display:block}.footer nav{margin-top:16px}}
@media(max-width:390px){.hero-body{padding-top:155px}.intro-hero{min-height:790px}.hero-body h1{font-size:36px}.action{flex:auto;width:100%}.evidence-legend{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-jump a{transition:none}}
