@font-face{font-family:Sora;src:url('assets/sora.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:'DM Sans';src:url('assets/dm-sans.woff2') format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
:root{--bg:#fff;--ink:#10213b;--muted:#5c6a80;--line:#dde4ef;--green:#eaf0ff;--olive:#245ce6;--orange:#ff6b35;--serif:Sora,Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif}
body{font-size:16px}h1,h2{font-weight:600;letter-spacing:-.055em;line-height:1.08}h1 em,h2 em{font-style:normal;font-weight:600;color:var(--orange)}h2{font-size:45px}h3{font-weight:600}.header{background:#ffffffed;border-color:#e6ebf3}.nav{height:84px}.brand{font-weight:800;letter-spacing:-1.2px;font-size:25px}.brand .amp{font-family:inherit;font-style:normal;font-weight:700;font-size:25px;color:var(--orange);margin-inline:1px}.brand-icon i{background:var(--orange)}.desktop-nav{font-size:13px;gap:28px}.button{border-radius:6px;background:var(--orange);color:#10213b;font-weight:700;font-size:13px;box-shadow:none;gap:28px;padding:18px 23px}.button:hover{background:#ff8a60;box-shadow:0 8px 22px #ff6b3520}.button.small{font-size:12px;padding:14px 18px}.text-link{border-color:#becbe3;font-size:13px}.eyebrow{font-size:10px;letter-spacing:.13em;color:#45617f}.tiny-caps{letter-spacing:.1em}.status-dot{background:#ff6b35;box-shadow:0 0 0 4px #ff6b3514}.hero{grid-template-columns:1fr 1.03fr;gap:65px;padding-block:65px 70px}.hero h1{font-size:clamp(55px,5.7vw,80px);letter-spacing:-.065em;line-height:1.04}.hero h1 em{position:relative}.hero-intro{font-size:17px;max-width:430px;line-height:1.7;margin-top:26px}.hero-actions{gap:25px;margin-top:30px}.hero-note{font-size:11px}.hero-note>span{color:#245ce6}.hero-bottom{margin-top:36px}.hero-bottom>.tiny-caps{font-size:8px;max-width:90px;color:#7b889b}.hero-bottom>div{font-size:11px}.xero-word{font-weight:600}.plus{color:#8c9aaf}.sheet-icon{color:#245ce6}.hero-art.motion-demo{padding:25px 25px 19px;height:580px;background:#10213b;border-radius:14px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 50px #173d7412}.demo-orbit{position:absolute;border:1px solid #43608a50;border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:590px;height:590px;left:95px;top:-160px}.orbit-two{width:460px;height:460px;left:-245px;bottom:-270px}.orbit-one:after{content:'';height:8px;width:8px;background:#ff6b35;position:absolute;border-radius:50%;top:85px;left:85px;box-shadow:0 0 0 7px #ff6b3515}.orbit-one{animation:orbit-turn 30s linear infinite}.demo-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b3c7e4;font-size:8px;letter-spacing:.1em}.demo-topline>span{display:flex;align-items:center;gap:7px}.demo-topline i{width:5px;height:5px;border-radius:50%;background:#ff8454}.demo-topline button{font-size:9px;color:#ccd9ec;background:#ffffff0a;border:1px solid #ffffff25;border-radius:4px;padding:5px 8px;letter-spacing:0;min-height:30px}.demo-topline button:hover{background:#ffffff18}.demo-title{display:flex;align-items:center;justify-content:space-between;margin:24px 0 23px;color:white;gap:20px}.demo-title h2{font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1.25}.demo-stamp{color:#87a1c8;border:1px solid #53719977;border-radius:50%;width:62px;height:62px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:7px;letter-spacing:.1em;line-height:1.1;transform:rotate(10deg)}.demo-stamp b{font-weight:400;font-size:13px;color:#ff6b35;line-height:.65}.demo-window{background:white;border:1px solid #ffffff;border-radius:9px;overflow:hidden;box-shadow:0 14px 35px #050f2520;position:relative}.demo-window-header{height:39px;background:#f7f9fc;border-bottom:1px solid #e7ebf1;display:flex;align-items:center;gap:12px;padding:0 17px;font-size:9px;color:#56677e}.demo-window-header>span:last-child{margin-left:auto;color:#8492a5;font-size:8px}.demo-window-dots{display:flex;gap:3px}.demo-window-dots i{height:5px;width:5px;background:#c8d3e2;border-radius:50%}.demo-window-dots i:first-child{background:#ff986f}.demo-tabs{display:flex;border-bottom:1px solid #e1e7f0;gap:7px;padding:0 16px}.demo-tabs button{flex:1;white-space:nowrap;background:none;font-size:10px;color:#7c8aa0;padding:13px 0 10px;border-bottom:2px solid transparent;text-align:left}.demo-tabs button b{font-size:8px;margin-right:5px;font-weight:500;opacity:.7}.demo-tabs button[aria-pressed=true]{border-color:#ff6b35;color:#10213b;font-weight:700}.demo-stage{height:263px;padding:19px 20px 15px;animation:stage-in .6s cubic-bezier(.16,1,.3,1) both}.demo-stage[hidden]{display:none}.demo-stage-heading .tiny-caps{font-size:7px;color:#627a9b}.demo-stage-heading h3{font-size:17px;letter-spacing:-.6px;margin-top:6px;line-height:1.3}.demo-product{display:flex;align-items:center;gap:11px;margin-top:18px}.demo-product img{width:45px;height:45px;object-fit:cover;object-position:43% 77%;border-radius:5px}.demo-product>div{flex:1}.demo-product strong{display:block;font-size:10px;font-weight:600}.demo-product>div>span{display:block;font-size:8px;color:#73829a;margin-top:3px}.demo-badge{font-size:7px;font-weight:700;border-radius:4px;padding:4px 6px;background:#e9f0ff;color:#245ce6}.demo-stock-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.demo-stock-metrics>div{border-left:2px solid #e4ebf7;padding-left:11px}.demo-stock-metrics span{font-size:8px;color:#73829a;display:block}.demo-stock-metrics strong{font-family:Sora,sans-serif;font-size:25px;font-weight:600;letter-spacing:-1px;display:block;line-height:1.5}.demo-stock-metrics small{font-family:'DM Sans',sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:#76869c}.stock-bars{display:flex;gap:4px;margin-top:15px;height:9px}.stock-bars i{flex:1;background:#3268f2;border-radius:2px;transform-origin:left;animation:stock-fill .7s ease both}.stock-bars i:nth-child(2){animation-delay:.08s}.stock-bars i:nth-child(3){animation-delay:.16s}.stock-bars i:nth-child(4){animation-delay:.24s}.stock-bars i:nth-child(5){animation-delay:.32s}.stock-bars i:nth-child(6){animation-delay:.4s}.stock-bars i:nth-child(7){animation-delay:.48s}.stock-bars i:nth-child(8){animation-delay:.56s}.stock-bars i:nth-child(9){animation-delay:.64s}.stock-bars i:nth-child(10){animation-delay:.72s}.stock-bars i:nth-child(11){animation-delay:.8s}.stock-bars i:nth-child(12){animation-delay:.88s;background:#ff6b35}.demo-footnote{font-size:8px;color:#7e8da3;margin-top:9px}.demo-progress{height:3px;background:#edf1f8}.demo-progress i{height:100%;background:#ff6b35;width:0;display:block;transition:width .1s linear}.demo-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#aac1e1;margin-top:16px}.demo-caption>span:last-child{color:#7f99bd}.collision-graphic{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:22px;height:34px}.payment-token{padding:7px 13px;background:#fff0e7;color:#a74320;border:1px solid #ffd6c4;border-radius:5px;font-size:10px;font-weight:500}.token-left{animation:token-left .9s cubic-bezier(.16,1,.3,1) both}.token-right{animation:token-right .9s cubic-bezier(.16,1,.3,1) both}.collision-plus{color:#b8613d}.demo-cash-number{text-align:center;margin-top:15px}.demo-cash-number>span,.demo-plan-number>div>span{font-size:8px;color:#657995;display:block}.demo-cash-number strong{display:block;font-family:Sora,sans-serif;font-size:34px;letter-spacing:-1.6px;line-height:1.35;font-weight:600}.demo-cash-number small{color:#b54623;font-size:8px}.demo-cash-chart{display:block;width:100%;height:46px;margin-top:5px}.demo-cash-chart path{fill:none;stroke:#ef7040;stroke-width:2;stroke-dasharray:1;animation:draw 1.4s ease both}.demo-cash-chart line{stroke:#c5cedd;stroke-width:1;stroke-dasharray:4 4}.demo-plan-number{display:flex;align-items:center;gap:14px;background:#edf3ff;border-radius:6px;padding:14px;margin-top:19px}.plan-check{background:#3268f2;color:white;height:38px;width:38px;display:grid;place-items:center;border-radius:50%;font-size:21px;animation:check-pop .7s ease both}.demo-plan-number strong{font-family:Sora,sans-serif;font-size:30px;letter-spacing:-1.3px;font-weight:600;line-height:1.4}.demo-plan-row{display:flex;justify-content:space-between;gap:10px;font-size:9px;padding-top:13px}.demo-plan-row b{font-weight:600}.demo-tradeoff{margin-top:15px;border-top:1px solid #e4ebf5;padding-top:10px;font-size:8px;color:#687a94}.intro-strip{background:#f4f7fc;border-block:1px solid #e3eaf5;padding-block:27px}.intro-strip p{font-size:10px;color:#7e8da4;line-height:1.8;letter-spacing:.06em}.intro-strip strong{color:#667c9e;font-size:10px}.intro-strip .wrap>span{font-size:12px;gap:5px;color:#6a7c96;display:block}.intro-strip .wrap>span>b{color:#10213b;font-weight:600;margin-right:4px}.intro-strip .strip-answer b{color:#245ce6}.section-heading>p{font-size:14px;line-height:1.8;max-width:330px}.comparison{border-color:#dce5f3}.chart-panel{background:white}.chart-top h3{font-size:18px}.chart-top .tiny-caps{font-size:9px}.example-tag{background:#f5f8ff;border-color:#e2e9f7;font-size:9px;color:#657b9b}.story-controls{margin-top:23px;display:flex;align-items:center;gap:13px;padding:11px 12px;background:#f1f5fd;border-radius:5px;flex-wrap:wrap}.story-controls button{font-size:10px;background:none;color:#245ce6;font-weight:600;padding:0}.story-controls button span{font-size:8px;margin-right:4px}.story-controls>span{font-size:9px;color:#647899}.story-controls button[aria-pressed=true]{color:#a94620}.scenario-controls{margin-top:16px;background:#edf1f8}.scenario-controls button{font-size:11px}.scenario-controls button[aria-pressed=true]{box-shadow:0 1px 4px #142d5612}.scenario-controls button span{color:#245ce6}.decision-panel{background:#eaf0ff}.decision-panel h3{font-family:Sora,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.8px;line-height:1.25}.decision-panel #decision-copy{font-size:12px}.balance{font-family:Sora,sans-serif;font-size:43px;font-weight:600;letter-spacing:-2px}.balance-date{font-size:11px}.verdict{color:#245ce6;font-size:11px}.decision-rule{background:#cddaf1}.tradeoff{border-color:#cfdbf1;font-size:10px}.decision-panel .text-link{font-size:11px;border-color:#9fb7e7}.comparison.is-all .decision-panel{background:#fff0e6}.comparison.is-all .verdict{color:#b54722}.comparison.is-all .decision-rule,.comparison.is-all .tradeoff{border-color:#f1cfbc}.key-line{background:#3268f2}.key-floor{border-color:#e67547}.chart-key{font-size:9px}.source-note{font-size:10px;line-height:1.8}.data-details{font-size:11px}.metrics strong{font-family:Sora,sans-serif;font-size:43px;font-weight:600;letter-spacing:-2px}.metrics em{font-style:normal;font-size:18px;letter-spacing:-.6px}.metrics span{font-size:11px}.timing-section{background:#10213b}.timing-section .eyebrow{color:#8eb0ef}.timing-section h2{font-size:43px;font-weight:600}.timing-section h2 em{color:#ff8656}.timing-section p:not(.eyebrow){color:#b2c3dc;font-size:14px}.text-link.light{color:#e7eefb;border-color:#526e9a}.timeline-row{border-color:#ffffff20}.timeline-row h3{font-size:15px}.timeline-row .tiny-caps{color:#8db3f8;font-size:9px}.timeline-row>strong{font-family:Sora,sans-serif;font-size:24px;letter-spacing:-.7px;font-weight:500}.timeline-node{background:#10213b;border-color:#52729f}.timeline-track{background:#3a5681}.timeline-track:after{background:#ff6b35;box-shadow:0 0 12px #ff6b3560;animation-duration:4s}.payment-timeline .timeline-note{color:#7f9ac0!important;font-size:9px!important}.step{border-color:#b9cbed}.step h3{font-size:21px}.step p{font-size:14px;line-height:1.75}.step-symbol{color:#245ce6}.step-foot{font-size:11px;color:#3761a7}.step details{font-size:12px}.step ul{font-size:12px}.report-section{background:#f1f5fd}.report-copy h2{font-size:47px}.report-copy>p:not(.eyebrow){font-size:14px;max-width:320px}.report-benefit h3{font-size:13px}.report-benefit p{font-size:12px}.report-benefit>span{color:#245ce6}.report-paper{background:#fff;border-color:#dae3f2;box-shadow:0 20px 60px #203f7410}.paper-heading>strong{font-family:Sora,sans-serif;font-size:17px;letter-spacing:-1px}.paper-heading>strong>span{font-style:normal;font-family:inherit;color:#ff6b35;font-size:17px}.report-paper h3{font-family:Sora,sans-serif;font-size:30px;font-weight:500;letter-spacing:-1.2px;line-height:1.18}.report-paper h3 em{font-style:normal;font-weight:500;color:#245ce6}.paper-summary{background:#edf3ff}.paper-summary b{color:#245ce6}.paper-summary strong{font-family:Sora,sans-serif;font-weight:600;font-size:26px}.paper-summary p{color:#5d759a}.table-pill{background:#e9f0ff;color:#245ce6}.table-pill.hold{background:#ffdfcc;color:#b04e26}.table-pill.none{background:#eff2f7;color:#6a7b92}.delay-row{background:#fff7f1}.audience-section h2{font-size:45px}.audience-intro{font-size:14px;max-width:450px;line-height:1.8}.audience-photo{height:220px;overflow:hidden;position:relative;border-radius:8px;margin-top:28px}.audience-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 65%}.audience-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#10213b80)}.audience-photo>span{position:absolute;bottom:18px;left:19px;font-size:8px;color:white;letter-spacing:.15em;z-index:1}.fit-list span{font-family:Sora,sans-serif;font-size:17px;color:#90a8cc;font-weight:500}.fit-list p{font-size:14px;color:#4b6283}.fit-list>div{padding-block:28px}.about-section{background:#f0f5ff;border-color:#dbe6fa;margin-bottom:0}.about-mark{color:#245ce6;font-family:Sora,sans-serif;font-size:115px;font-weight:600;letter-spacing:-15px}.about-mark>span{font-style:normal;color:#ff6b35}.about-copy h2{font-size:44px}.about-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.about-credentials{border-color:#cddbf4}.about-credentials strong{font-size:12px}.about-credentials>span{font-size:10px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-heading h2{font-size:39px;line-height:1.15}.faq-heading p:not(.eyebrow){font-size:14px;margin-top:25px;line-height:1.8}.faq-list details{border-bottom:1px solid #dce5f3;padding:21px 0}.faq-list details:first-child{border-top:1px solid #dce5f3}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:500;font-size:15px;list-style:none;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;color:#245ce6;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details[open] summary{margin-bottom:13px}.faq-list p{font-size:13px;line-height:1.85;max-width:550px;padding-right:25px}.offer-section{background:#10213b}.offer-inner{max-width:900px}.offer-inner h2{font-size:57px}.offer-inner h2 em{color:#ff885b}.offer-inner>.eyebrow{color:#90b2f4}.offer-inner .status-dot{background:#ff8656;box-shadow:0 0 0 4px #ff6b3517}.offer-inner>p:not(.eyebrow){font-size:14px;color:#b9cbe5}.offer-inner .button.orange{background:#ff6b35;color:#10213b;font-size:14px;padding:19px 28px}.offer-inner .button.orange:hover{background:#ff895c}.offer-inner>.offer-reassurance{font-size:10px!important;color:#8da7cf!important;margin-top:19px!important}.email-row{font-size:12px;color:#d2dff3}.email-row a{text-decoration-color:#6b87b2}.email-row button{color:#dce6f7;border-color:#546d94;font-size:10px}.offer-details p{font-size:12px;color:#e3eaf6}.offer-details span{color:#85a9e9}.offer-details b{color:#a0b8db;font-size:10px}.offer-inner>.pilot-note{font-size:10px!important;color:#8ba6cd!important}.footer p{font-size:10px}.footer .disclaimer{font-size:9px}.footer .brand{font-size:23px}.footer .brand .amp{font-size:23px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .demo-stage{animation:none}.motion-paused .plan-check{animation:none}.motion-paused .stock-bars i{animation:none}.motion-paused .demo-cash-chart path{animation:none;stroke-dashoffset:0}.motion-paused .payment-token{animation:none}.reading-progress{height:2px;background:#ff6b35;position:absolute;left:0;bottom:-1px;transform-origin:left;width:100%;transform:scaleX(0);pointer-events:none}
@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes stage-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes stock-fill{from{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}@keyframes token-left{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:none}}@keyframes token-right{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}@keyframes check-pop{0%{transform:scale(.5);opacity:0}65%{transform:scale(1.1);opacity:1}100%{transform:scale(1)}}
@media(min-width:1500px){.hero{gap:85px;padding-block:80px}.hero h1{font-size:85px}.hero-art.motion-demo{height:600px;padding:28px}.demo-stage{height:275px}.demo-title h2{font-size:28px}}
@media(max-width:1150px){.hero{gap:40px}.hero h1{font-size:66px}.hero-art.motion-demo{padding:20px;height:570px}.demo-title h2{font-size:22px}.demo-stage{padding-inline:16px}.demo-product strong{font-size:9px}.demo-stock-metrics strong{font-size:23px}.hero-intro{font-size:16px}.demo-stage-heading h3{font-size:16px}.metrics>div{gap:13px}.metrics strong{font-size:40px}.section-heading{gap:40px}.report-layout{gap:55px}.faq-section{gap:55px}.offer-inner h2{font-size:51px}.decision-panel h3{font-size:21px}}
@media(max-width:900px){.hero{gap:28px}.hero h1{font-size:53px}.hero-intro{font-size:15px}.hero-art.motion-demo{padding:17px;height:540px}.demo-title h2{font-size:20px}.demo-stamp{width:48px;height:48px;font-size:6px}.demo-topline{font-size:6px;gap:5px}.demo-topline button{font-size:8px;padding:4px 6px}.demo-title{margin-block:20px}.demo-stage{padding:17px 13px;height:263px}.demo-stage-heading h3{font-size:14px}.demo-stage-heading .tiny-caps{font-size:6px}.demo-product{gap:7px}.demo-product img{width:35px;height:40px}.demo-product strong{font-size:8px}.demo-product>div>span{font-size:7px}.demo-badge{font-size:6px;padding:3px 4px}.demo-stock-metrics{gap:8px}.demo-stock-metrics strong{font-size:21px}.demo-stock-metrics span{font-size:7px}.demo-caption{font-size:7px}.demo-window-header{font-size:8px;padding-inline:11px;gap:8px}.demo-window-header>span:last-child{font-size:7px}.demo-tabs{gap:4px;padding-inline:11px}.demo-tabs button{font-size:9px}.demo-tabs button b{font-size:7px;margin-right:2px}.demo-plan-number{padding:11px;gap:10px}.demo-plan-number strong{font-size:26px}.demo-plan-number>div>span{font-size:7px}.demo-plan-row{font-size:8px}.demo-tradeoff{font-size:7px}.payment-token{font-size:9px;padding:7px 9px}.collision-graphic{gap:9px}.hero-bottom>.tiny-caps{font-size:7px}.hero-bottom>div{font-size:9px;gap:6px}.intro-strip .wrap>span{font-size:10px}.intro-strip .wrap>span>b{display:block}.intro-strip p,.intro-strip strong{font-size:7px}h2{font-size:38px}.section-heading>p{font-size:13px;max-width:260px}.decision-panel{padding:27px 23px}.balance{font-size:37px}.decision-panel h3{font-size:20px}.decision-panel #decision-copy{font-size:11px}.chart-top h3{font-size:16px}.chart-key{font-size:8px}.metrics strong{font-size:35px}.metrics span{font-size:10px}.metrics em{font-size:17px}.timing-section h2{font-size:35px}.timing-section p:not(.eyebrow){font-size:13px}.timeline-row h3{font-size:13px}.timeline-row>strong{font-size:22px}.timeline-row .tiny-caps{font-size:8px}.step h3{font-size:18px}.step p{font-size:12px}.report-copy h2{font-size:38px}.report-copy>p:not(.eyebrow){font-size:13px}.report-paper h3{font-size:26px}.audience-section h2{font-size:38px}.audience-intro,.fit-list p{font-size:13px}.audience-photo{height:180px}.about-mark{font-size:85px}.about-copy h2{font-size:37px}.about-copy>p:not(.eyebrow){font-size:13px}.faq-section{gap:40px;grid-template-columns:1fr 1.2fr}.faq-heading h2{font-size:34px}.faq-list summary{font-size:14px}.faq-list p{font-size:12px}.offer-inner h2{font-size:48px}}
@media(max-width:680px){.nav{height:72px;gap:12px}.brand{font-size:22px}.brand .amp{font-size:22px}.nav>.button{font-size:11px;padding:12px;gap:10px}.hero{padding-block:40px 42px;grid-template-columns:1fr;gap:37px}.hero h1{font-size:clamp(49px,11.7vw,69px);letter-spacing:-.055em;line-height:1.08}.hero .eyebrow{font-size:8px;margin-bottom:22px}.hero-intro{font-size:16px;line-height:1.7;margin-top:23px;max-width:440px}.hero-actions{gap:23px}.hero-actions .button{font-size:12px;padding:17px 18px}.hero-actions .text-link{font-size:12px}.hero-note{font-size:10px}.hero-bottom{margin-top:27px}.hero-bottom>.tiny-caps{font-size:7px}.hero-bottom>div{font-size:10px}.hero-art.motion-demo{height:540px;padding:20px;margin-inline:0;border-radius:10px}.demo-topline{font-size:7px}.demo-topline button{font-size:8px}.demo-title{margin-block:21px}.demo-title h2{font-size:23px;letter-spacing:-.8px}.demo-stamp{width:50px;height:50px;font-size:6px}.demo-window-header{font-size:8px;height:35px;padding-inline:13px}.demo-tabs{padding-inline:13px;gap:8px}.demo-tabs button{font-size:9px;padding-block:12px 10px}.demo-tabs button b{font-size:7px;margin-right:4px}.demo-stage{height:260px;padding:19px 15px}.demo-stage-heading h3{font-size:16px}.demo-stage-heading .tiny-caps{font-size:7px}.demo-product{gap:9px;margin-top:18px}.demo-product img{width:39px;height:43px}.demo-product strong{font-size:9px}.demo-product>div>span{font-size:7px}.demo-badge{font-size:6px}.demo-stock-metrics{margin-top:18px}.demo-stock-metrics strong{font-size:24px}.demo-stock-metrics span{font-size:8px}.demo-footnote{font-size:7px}.demo-caption{font-size:7px}.demo-plan-number strong{font-size:28px}.demo-plan-number>div>span{font-size:8px}.demo-plan-row{font-size:9px}.demo-tradeoff{font-size:8px}.payment-token{font-size:10px}.demo-cash-number strong{font-size:32px}.intro-strip .wrap{grid-template-columns:1fr 1fr;gap:20px}.intro-strip .wrap>span{font-size:10px}.intro-strip .wrap>span>b{font-size:12px;display:block}.intro-strip p{font-size:7px;line-height:2.3}.intro-strip strong{font-size:7px}.intro-strip .wrap>span:nth-child(2),.intro-strip .wrap>span:nth-child(3),.intro-strip .strip-answer{order:initial}.section-heading>p{font-size:14px;max-width:410px;margin-top:20px}h2{font-size:35px;line-height:1.12;letter-spacing:-.05em}.chart-top{flex-wrap:wrap;gap:10px}.chart-top h3{font-size:16px}.story-controls{padding:12px;gap:7px;margin-top:20px}.story-controls button{font-size:10px}.story-controls>span{font-size:9px;flex-basis:100%}.scenario-controls button{font-size:10px;padding-inline:11px}.chart-key{font-size:8px;gap:14px}.balance{font-size:43px}.decision-panel h3{font-size:23px;line-height:1.25}.decision-panel #decision-copy{font-size:13px}.decision-panel .text-link{font-size:12px}.source-note{font-size:9px}.metrics strong{font-size:29px;letter-spacing:-1.4px}.metrics em{font-size:15px;letter-spacing:-.4px;margin-top:7px}.metrics span{font-size:9px}.metrics>div{padding-inline:13px}.timing-section h2{font-size:34px}.timing-section p:not(.eyebrow){font-size:14px}.timeline-row h3{font-size:14px}.timeline-row>strong{font-size:24px}.timeline-row p{font-size:10px!important}.step{column-gap:12px}.step h3{font-size:21px}.step p{font-size:14px}.step-foot{font-size:11px}.step details{font-size:12px}.step ul{font-size:12px}.report-copy h2{font-size:37px}.report-copy>p:not(.eyebrow){font-size:14px}.report-paper h3{font-size:27px}.paper-summary strong{font-size:25px}.audience-section h2{font-size:36px}.audience-intro{font-size:14px}.audience-photo{height:215px}.fit-list p{font-size:14px}.fit-list>div{padding-block:23px}.about-mark{font-size:70px;letter-spacing:-11px}.about-mark>i{color:#5273a5}.about-copy h2{font-size:36px}.about-copy>p:not(.eyebrow){font-size:14px}.about-credentials{gap:13px}.about-credentials strong{font-size:10px}.about-credentials>span{font-size:9px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-heading h2{font-size:34px}.faq-heading p:not(.eyebrow){font-size:14px;margin-top:21px}.faq-list summary{font-size:14px;gap:15px}.faq-list details{padding-block:19px}.faq-list p{font-size:13px;padding-right:0}.offer-inner h2{font-size:37px;line-height:1.12}.offer-inner>p:not(.eyebrow){font-size:14px}.offer-inner .button.orange{font-size:13px}.offer-inner>.offer-reassurance{font-size:9px!important;line-height:1.7!important}.email-row{font-size:10px;gap:11px}.email-row button{font-size:9px}.offer-details p{font-size:10px}.offer-details b{font-size:9px}.offer-inner>.pilot-note{font-size:9px!important}.footer p{font-size:9px}.footer .disclaimer{font-size:8px}.footer .brand,.footer .brand .amp{font-size:20px}}
@media(max-width:370px){.brand,.brand .amp{font-size:20px}.nav>.button{font-size:10px;padding:10px}.hero h1{font-size:46px}.hero-intro{font-size:15px}.hero-art.motion-demo{padding:16px}.demo-title h2{font-size:21px}.demo-product strong{font-size:8px}.demo-stock-metrics strong{font-size:22px}.demo-stage-heading h3{font-size:15px}.offer-inner h2{font-size:33px}.metrics strong{font-size:26px}.metrics em{font-size:13px}}
@media(prefers-reduced-motion:reduce){.demo-orbit,.stock-bars i,.demo-stage,.plan-check,.payment-token,.demo-cash-chart path{animation:none!important}.demo-progress i{transition:none}.js-motion .reveal{opacity:1;translate:none}}
.report-copy,.report-paper{min-width:0}.report-benefit>div{min-width:0}h1 em,h2 em{color:#e6531c}.timing-section h2 em,.offer-inner h2 em{color:#ff885b}.demo-stage-heading .tiny-caps,.demo-product>div>span,.demo-stock-metrics span,.demo-stock-metrics small,.demo-footnote,.demo-window-header>span:last-child,.demo-tabs button,.demo-plan-number>div>span,.demo-cash-number>span,.demo-tradeoff{color:#5c6a80}.demo-caption>span:last-child{color:#9eb4d4}.intro-strip p,.intro-strip strong,.intro-strip .wrap>span{color:#5c6a80}.hero-bottom>.tiny-caps{color:#5c6a80}.demo-offscreen *,.demo-offscreen *:before,.demo-offscreen *:after{animation-play-state:paused!important}.chart-arrived #line{stroke-dasharray:1;animation:draw 1.5s ease both}.motion-paused .reveal{transition:none}.motion-paused .chart-arrived #line{animation:none;stroke-dashoffset:0}
@media print{.report-paper h3{font-size:35px}.report-paper{background:white}.reading-progress{display:none}}

/* ---- Scroll-driven story: payments landing on the thirteen-week balance ---- */
:root{--header-h:72px}
.story-section{background:#10213b;color:#fff;border-top:1px dashed #e67547;position:relative}
.story-track{position:relative}
.story-sticky{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));display:flex;align-items:center;overflow:hidden}
.story-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center;width:min(1280px,calc(100% - 112px))}
.story-copy .eyebrow{color:#8eb0ef}
.story-copy h2{font-size:40px;font-weight:600;line-height:1.05;margin:10px 0 14px}
.story-copy h2 em{color:#ff8656}
.story-lede{color:#b2c3dc;font-size:15px;line-height:1.55;margin:0 0 22px;max-width:40ch}
.story-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-top:1px solid #2b3d5b}
.story-steps li{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:16px;align-items:baseline;padding:12px 0 12px 16px;border-bottom:1px solid #2b3d5b;border-left:2px solid transparent;opacity:.42;transition:opacity .45s ease,border-color .45s ease,background .45s ease}
.story-steps li.active{opacity:1;border-left-color:#ff6b35;background:linear-gradient(90deg,#ffffff0d,transparent)}
.story-steps li.done{opacity:.7}
.story-steps .tiny-caps{grid-column:1;color:#8eb0ef;font-size:10px;letter-spacing:.12em}
.story-steps h3{grid-column:1;margin:4px 0 2px;font-size:16px;font-weight:600;color:#fff}
.story-steps p{grid-column:1;margin:0;font-size:13px;color:#b2c3dc;line-height:1.4}
.story-steps strong{grid-column:2;grid-row:1 / span 3;align-self:center;font-family:Sora,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.5px;color:#fff;white-space:nowrap}
.story-steps strong.is-bad{color:#ff8656}
.story-steps strong.is-good{color:#8fd3a6}
.story-cta{display:inline-block;margin-top:18px}
.story-chart{position:relative}
.story-readout{display:grid;grid-template-columns:auto auto 1fr;gap:28px;align-items:end;margin-bottom:14px;padding:0 6px}
.story-readout .tiny-caps{display:block;color:#8eb0ef;font-size:10px;letter-spacing:.12em;margin-bottom:4px}
.story-readout b{font-size:16px;font-weight:600;color:#fff}
.story-readout strong{font-family:Sora,sans-serif;font-size:36px;font-weight:600;letter-spacing:-1.5px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;transition:color .4s ease}
.story-readout strong.is-bad{color:#ff8656}
.story-readout strong.is-good{color:#8fd3a6}
.story-readout #story-plan{color:#b2c3dc;font-weight:500}
#story-svg{width:100%;height:auto;display:block;background:#0b1830;border:1px solid #243654;border-radius:14px}
#story-line,#story-area{transition:stroke .5s ease}
.story-evt{opacity:0;transform:translateY(-14px);transition:opacity .4s ease,transform .5s cubic-bezier(.2,.9,.3,1.2)}
.story-evt.landed{opacity:1;transform:none}
.story-evt text{font-family:'DM Sans',Arial,sans-serif;font-size:11px;fill:#dbe5f5}
.story-evt .evt-amt{font-weight:700;fill:#fff}
.story-evt line{stroke:#ff6b35;stroke-width:1.5}
.story-evt circle{fill:#ff6b35}
.story-progress{height:3px;background:#243654;border-radius:2px;margin-top:14px;overflow:hidden}
.story-progress i{display:block;height:100%;width:0;background:#ff6b35;transition:width .12s linear}
.story-section .timeline-note{margin:12px 6px 0;color:#7f93b4;font-size:11px}
/* static fallback: reduced motion, global pause, or no sticky support */
.story-static .story-sticky{position:static;height:auto;padding:72px 0;overflow:visible}
.story-static .story-steps li{opacity:1;border-left-color:#2b3d5b}
.story-static .story-steps li.active{border-left-color:#ff6b35}
.story-static .story-evt{opacity:1;transform:none;transition:none}
.story-static .story-progress,.story-static #story-cursor{display:none}
.story-static .story-lede{color:#b2c3dc}
@media(max-width:1150px){.story-grid{gap:36px;width:calc(100% - 72px)}.story-copy h2{font-size:34px}.story-steps strong{font-size:20px}}
@media(max-width:880px){
  .story-grid{grid-template-columns:1fr;gap:14px;align-content:center;width:calc(100% - 48px)}
  .story-copy{order:2}.story-chart{order:1}
  .story-copy h2{font-size:26px;margin:4px 0 8px}
  .story-lede{display:none}
  .story-steps{border-top:0}
  .story-steps li{display:none}
  .story-steps li.active{display:grid;border-bottom:0}
  .story-cta{display:none}
  .story-readout{gap:18px;margin-bottom:10px}
  .story-readout strong{font-size:30px}
  .story-section .timeline-note{display:none}
  .story-static .story-steps li,.story-static .story-lede,.story-static .story-cta,.story-static .timeline-note{display:block}
  .story-static .story-steps li{display:grid;border-bottom:1px solid #2b3d5b}
}
@media(max-width:520px){.story-readout{grid-template-columns:auto 1fr}.story-readout>div:last-child{grid-column:1 / -1}.story-readout strong{font-size:26px}.story-grid{width:calc(100% - 40px)}}
@media print{.story-section{display:none}}
.story-static .story-scrollhint{display:none}
@media(max-width:880px){#story-svg text{font-size:17px}.story-evt text:not(.evt-amt){display:none}.story-evt .evt-amt{font-size:18px}}
@media(max-height:820px) and (min-width:881px){.story-copy h2{font-size:32px;margin:6px 0 8px}.story-lede{font-size:14px;margin-bottom:12px}.story-steps li{padding:7px 0 7px 14px}.story-steps p{display:none}.story-steps h3{margin:2px 0 0}.story-steps strong{font-size:20px}.story-readout strong{font-size:30px}.story-cta{margin-top:10px}}
@media(max-height:680px) and (min-width:881px){.story-lede{display:none}.story-readout{margin-bottom:8px}#story-svg{max-height:calc(100vh - var(--header-h) - 180px)}}
