:root{--blue:#1976D2;--navy:#0D2137;--navy2:#122840;--gold:#FFD54F;--light:#E3F2FD;--blue2:#1565C0}*{box-sizing:border-box}.lp-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:var(--navy);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.4)}.lp-nav .brand{font-size:1.2rem;font-weight:800;color:#fff;text-decoration:none;flex:1;letter-spacing:-.5px}.lp-nav .brand span{color:var(--gold)}.lp-nav a.nav-link{display:none;color:rgba(255,255,255,.75);text-decoration:none;padding:.3rem .5rem;font-size:.9rem;transition:color .15s}.lp-nav a.lang-link{display:inline}.lp-nav a.nav-link:hover{color:#fff}.lp-nav a[aria-current=true]{color:#fff;font-weight:600}.lp-nav a.btn-outline{color:#fff;border:1.5px solid rgba(255,255,255,.5);padding:.35rem .75rem;border-radius:6px;text-decoration:none;font-size:.85rem;white-space:nowrap;transition:border-color .15s,background .15s}.lp-nav a.btn-outline:hover{border-color:#fff;background:rgba(255,255,255,.1)}.lp-nav a.btn-solid{color:var(--navy);background:var(--gold);padding:.35rem .75rem;border-radius:6px;text-decoration:none;font-size:.85rem;font-weight:700;white-space:nowrap;transition:background .15s}.lp-nav a.btn-solid:hover{background:#ffe57f}.hero-wrap{background:linear-gradient(135deg,var(--navy) 0%,#1a3a5c 100%);padding-bottom:3rem}.hero{background:linear-gradient(135deg,var(--navy) 0%,#1a3a5c 100%);padding:3rem 1.25rem 0;display:flex;flex-direction:column;gap:2.5rem;max-width:1100px;margin:0 auto}.hero-text{text-align:center}.hero-eyebrow{display:inline-block;background:rgba(255,213,79,.15);color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px;margin-bottom:1.25rem}.hero h1{font-size:clamp(2rem,7vw,3.2rem);font-weight:800;line-height:1.1;color:#fff;margin-bottom:1rem}.hero h1 em{color:var(--gold);font-style:normal}.hero p{font-size:1.05rem;color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:2rem}.hero-sub{font-size:.88rem!important;color:rgba(255,255,255,.5)!important;margin-top:-.75rem!important}.hero-cta{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.hero-cta a.primary{background:var(--blue);color:#fff;padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 4px 16px rgba(25,118,210,.5);transition:background .15s,box-shadow .15s}.hero-cta a.primary:hover{background:#1565c0;box-shadow:0 6px 20px rgba(25,118,210,.65)}.hero-cta a.secondary{color:rgba(255,255,255,.85);border:1.5px solid rgba(255,255,255,.4);padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.hero-cta a.secondary:hover{border-color:#fff;color:#fff}.hero-visual{width:100%;max-width:480px;margin:0 auto;padding-bottom:0}.mockup{background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.55);font-size:.75rem}.mockup-chrome{background:#e8eaed;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid #d0d3d8}.mockup-chrome .dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.mockup-chrome .dot.r{background:#ff5f57}.mockup-chrome .dot.y{background:#ffbd2e}.mockup-chrome .dot.g{background:#28c840}.mockup-chrome .url{flex:1;background:#fff;border-radius:4px;border:1px solid #c8cace;padding:.18rem .6rem;font-size:.68rem;color:#555;text-align:center;margin:0 .5rem}.mockup-appbar{background:var(--blue);padding:.45rem .75rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid rgba(255,255,255,8%)}.mockup-appbar .menu-icon{display:flex;flex-direction:column;gap:2.5px;padding:.2rem;cursor:default}.mockup-appbar .menu-icon span{display:block;width:14px;height:2px;background:rgba(255,255,255,.8);border-radius:1px}.mockup-appbar .brand{color:#fff;font-weight:800;font-size:.9rem;flex:1}.mockup-appbar .user{color:rgba(255,255,255,.65);font-size:.72rem}.mockup-datebar{background:#f5f7fa;border-bottom:1px solid #e0e6ef;padding:.3rem .75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.mockup-datebar .db-label{font-size:.68rem;color:#7a90a8;white-space:nowrap}.mockup-datebar .db-input{font-size:.72rem;color:var(--navy);font-weight:500;background:#fff;border:1px solid #c8d0da;border-radius:3px;padding:.12rem .4rem}.mockup-layout{display:grid;grid-template-columns:110px 1fr;min-height:200px}.mockup-sidebar{border-right:1px solid #e0e6ef;padding:.4rem 0;background:#fafbfc}.mockup-sidebar .sb-link{display:flex;justify-content:space-between;align-items:center;padding:.3rem .6rem;font-size:.68rem;color:var(--navy);font-weight:500}.mockup-sidebar .sb-link .bal{font-size:.65rem;color:#2e7d32}.mockup-sidebar hr{border:none;border-top:1px solid #e0e6ef;margin:.3rem .6rem}.mockup-sidebar .sb-section{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9eafc2;padding:.25rem .6rem .1rem}.mockup-sidebar .sb-item{display:flex;justify-content:space-between;align-items:center;padding:.22rem .5rem .22rem .35rem;font-size:.66rem;color:#444;gap:.2rem}.mockup-sidebar .sb-item .grip{color:#c0c8d4;font-size:.6rem;flex-shrink:0}.mockup-sidebar .sb-item .name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup-sidebar .sb-item .bal{font-size:.62rem;color:#2e7d32;flex-shrink:0}.mockup-sidebar .sb-item .bal.neg{color:#c62828}.mockup-main{padding:.6rem;overflow:hidden}.mockup-page-title{font-size:.78rem;font-weight:800;color:var(--navy);margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.mockup-page-title .edit-btn{font-size:.58rem;color:var(--blue);border:1px solid var(--blue);border-radius:3px;padding:.05rem .2rem;font-weight:600}.mockup-page-title .balance{font-size:.7rem;font-weight:600;color:#2e7d32;margin-left:auto}.mockup-table{width:100%;border-collapse:collapse}.mockup-table th{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9eafc2;padding:.2rem .25rem;border-bottom:1px solid #e8edf3;text-align:left}.mockup-table th:last-child{text-align:right}.mockup-table td{padding:.2rem .25rem;border-bottom:1px solid #f3f5f8;font-size:.66rem;color:#333}.mockup-table td:last-child{text-align:right}.mockup-table tr.day-sep td{background:#f0f4f9;color:#7a90a8;font-size:.6rem;font-weight:700;padding:.15rem .25rem;border-bottom:none;text-align:left}.mockup-table tr.day-sum td{background:#fafbfc;font-size:.64rem;font-style:italic;color:#7a90a8}.mockup-table .pos{color:#2e7d32;font-weight:600}.mockup-table .neg{color:#c62828;font-weight:600}.mockup-table .recurring{color:#9eafc2;font-size:.6rem}.wave{display:block;width:100%;height:48px;background:var(--navy);clip-path:ellipse(55% 100% at 50% 0%)}.wave-down{display:block;width:100%;height:48px;background:var(--pico-background-color);clip-path:ellipse(55% 100% at 50% 100%);margin-top:-1px}.steps-section{padding:3.5rem 1.25rem;background:var(--navy);text-align:center}.steps-section h2{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.steps-section>p{color:rgba(255,255,255,.6);margin-bottom:2.5rem}.steps{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:860px;margin:0 auto}.step{width:100%;max-width:300px;position:relative;padding:0 1rem}.step-num{width:2.8rem;height:2.8rem;border-radius:50%;background:var(--blue);color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto .9rem;position:relative;z-index:1}.step:not(:last-child)::after{display:none}.step h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:.4rem}.step p{color:rgba(255,255,255,.6);font-size:.88rem;margin:0;line-height:1.5}.privacy-band{background:var(--navy);padding:3rem 1.25rem;text-align:center}.privacy-band h2{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.privacy-band>p{color:rgba(255,255,255,.65);max-width:540px;margin:0 auto 2rem}.privacy-items{display:flex;flex-direction:column;gap:1rem;max-width:960px;margin:0 auto}.privacy-item{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;text-align:left}.privacy-item .pi-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;background:rgba(255,213,79,.15);border-radius:8px;font-size:1.1rem;margin-bottom:.6rem}.privacy-item strong{display:block;color:#fff;margin-bottom:.3rem;font-size:.95rem}.privacy-item span{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.5}.features-section{padding:1.5rem 1.25rem 3.5rem;background:var(--pico-background-color)}.features-section h2{text-align:center;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.features-section>p{text-align:center;color:var(--pico-muted-color);max-width:480px;margin:0 auto 2rem}.feature-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1e3px;margin:0 auto}.feature-card{border-radius:12px;border:1px solid var(--pico-muted-border-color);overflow:hidden;background:var(--pico-card-background-color);transition:box-shadow .2s,transform .2s}.feature-card:hover{box-shadow:0 6px 24px rgba(0,0,0,9%);transform:translateY(-2px)}.feature-card-accent{height:4px}.feature-card:nth-child(1) .feature-card-accent{background:var(--blue)}.feature-card:nth-child(2) .feature-card-accent{background:var(--navy)}.feature-card:nth-child(3) .feature-card-accent{background:var(--gold)}.feature-card:nth-child(4) .feature-card-accent{background:#43a047}.feature-card:nth-child(5) .feature-card-accent{background:#8e24aa}.feature-card-body{padding:1.25rem}.feature-icon{font-size:1.75rem;margin-bottom:.6rem;display:block}.feature-card h3{font-size:1rem;font-weight:700;margin-bottom:.35rem}.feature-card p{font-size:.88rem;color:var(--pico-muted-color);margin:0;line-height:1.5}.pricing-section{padding:2rem 1.25rem 3.5rem}.pricing-section h2{text-align:center;font-size:1.5rem;font-weight:800;margin-bottom:.4rem}.pricing-section>p{text-align:center;color:var(--pico-muted-color);margin-bottom:2rem}.pricing-compare{max-width:420px;margin:0 auto 4rem;text-align:center}.pc-table{width:100%;border-collapse:collapse;margin-bottom:.75rem}.pc-table th,.pc-table td{padding:.6rem .75rem;font-size:.9rem}.pc-table thead th{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pc-table tbody tr{border-top:1px solid var(--pico-muted-border-color)}.pc-table tbody td:first-child{text-align:left;color:var(--pico-muted-color);font-size:.88rem}.pc-col-ynab{color:var(--pico-muted-color)}.pc-col-trackm{color:var(--blue)}.pc-ynab{color:var(--pico-muted-color);text-decoration:line-through}.pc-trackm{color:var(--blue);font-weight:800;font-size:1rem}.pc-note{font-size:.8rem;color:var(--pico-muted-color);margin:0}.pricing-layout{display:grid;grid-template-columns:1fr;gap:2rem;max-width:860px;margin:0 auto}.pricing-card{border:2px solid var(--blue);border-radius:16px;overflow:hidden}.pricing-card-head{background:var(--blue);color:#fff;padding:1.25rem 1.5rem}.pricing-card-head .price{font-size:2.75rem;font-weight:800;line-height:1}.pricing-card-head .price-note{font-size:.83rem;opacity:.7;margin-top:.25rem}.pricing-card-body{padding:1.25rem 1.5rem;background:var(--pico-card-background-color)}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem}.pricing-features li{padding:.35rem 0;font-size:.92rem;display:flex;gap:.5rem;align-items:center}.pricing-features li::before{content:"✓";color:var(--blue);font-weight:800;flex-shrink:0}.btn-cta{display:block;width:100%;background:var(--blue);color:#fff;padding:.85rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;transition:background .15s}.btn-cta:hover{background:var(--blue2)}.faq{display:flex;flex-direction:column}.faq h3{font-size:1.1rem;font-weight:700;margin-bottom:1.25rem}.faq dl{flex:1;display:flex;flex-direction:column;gap:1.25rem}.faq-item dt{font-weight:700;font-size:.95rem;margin-bottom:.3rem}.faq-item dd{font-size:.88rem;color:var(--pico-muted-color);margin:0;line-height:1.6}.lp-footer{background:var(--navy);padding:1.5rem 1.25rem;text-align:center;font-size:.85rem}.lp-footer,.lp-footer a{color:rgba(255,255,255,.5)}.lp-footer a{text-decoration:none;padding:.25rem .4rem}.lp-footer a:hover{color:#fff}@media(min-width:760px){.lp-nav{gap:1rem;padding:.75rem 2rem}.lp-nav .brand{font-size:1.3rem}.lp-nav a.nav-link{display:inline}.lp-nav a.btn-outline,.lp-nav a.btn-solid{font-size:.9rem;padding:.35rem 1rem}.hero-wrap{padding-bottom:0}.hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:5rem 2rem 0;min-height:560px}.hero-text{text-align:left;padding-bottom:5rem}.hero p{max-width:440px}.hero-cta{justify-content:flex-start}.hero-visual{max-width:none;padding-bottom:2rem}.mockup{font-size:.8rem}.mockup-layout{grid-template-columns:130px 1fr}.mockup-sidebar .sb-link{font-size:.72rem}.mockup-sidebar .sb-link .bal{font-size:.68rem}.mockup-sidebar .sb-section{font-size:.6rem}.mockup-sidebar .sb-item{font-size:.7rem;padding:.25rem .6rem .25rem .4rem}.mockup-sidebar .sb-item .bal{font-size:.65rem}.wave{height:64px}.wave-down{height:64px}.steps-section{padding:5rem 2rem}.steps-section h2{font-size:1.75rem}.steps{flex-direction:row;justify-content:center;align-items:flex-start;gap:0;flex-wrap:wrap}.step{flex:1;min-width:200px;max-width:260px;width:auto}.step:not(:last-child)::after{display:block;content:"";position:absolute;top:1.4rem;left:calc(50% + 1.4rem);width:calc(100% - 2.8rem);height:2px;background:rgba(255,255,255,.15)}.privacy-band{padding:4rem 2rem}.privacy-band h2{font-size:1.6rem}.privacy-items{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.25rem}.privacy-item{flex:1;min-width:220px;max-width:280px}.features-section{padding:1.5rem 2rem 4.5rem}.features-section h2{font-size:1.75rem}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem}.feature-card-body{padding:1.4rem 1.5rem}.pricing-section{padding:3rem 2rem 5rem}.pricing-section h2{font-size:1.75rem}.pricing-layout{grid-template-columns:1fr 1fr;gap:3rem;align-items:stretch}.pricing-card-head{padding:1.5rem 2rem}.pricing-card-head .price{font-size:3rem}.pricing-card-body{padding:1.5rem 2rem}.faq dl{justify-content:space-between}}.highlight-callout{background:#e3f2fd;border-left:2px solid #1976d2}.highlight-callout-label{color:#1976d2;font-weight:700}.td-italic{font-style:italic}.landing-footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .25rem}.landing-footer-links a{padding:.35rem .5rem}.pricing-no-padding{padding:0}.lp-dpill{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .32rem;border-radius:20px;font-size:.58rem;font-weight:700;flex-shrink:0;line-height:1.3}.lp-dpill-warn{background:#ffe0b2;color:#bf360c}.lp-mockup-deficit-banner{font-size:.61rem;background:#fff8e1;border:1px solid #ffb74d;border-radius:4px;padding:.2rem .45rem;color:#e65100;font-weight:500;margin-bottom:.4rem}.forecast-section{background:var(--navy);padding:3.5rem 1.25rem;text-align:center}.forecast-section h2{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.forecast-section>p{color:rgba(255,255,255,.6);max-width:560px;margin:0 auto 2.5rem;line-height:1.6}.forecast-demos{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:800px;margin:0 auto}.forecast-demo{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;text-align:left}.forecast-demo-lbl{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.38);padding:.5rem .9rem;border-bottom:1px solid rgba(255,255,255,7%)}.forecast-demo-body{padding:.75rem .9rem .85rem}.fd-alert{border:1px solid #ffb74d;border-radius:8px;overflow:hidden}.fd-alert-summary{padding:.4rem .75rem;font-size:.75rem;font-weight:600;color:#e65100;background:#fff8e1;border-bottom:1px solid #ffb74d}.fd-alert-row{background:#fffde7;display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.72rem;color:#333}.fd-alert-row+.fd-alert-row{border-top:1px solid rgba(255,183,77,.3)}.fd-alert-name{flex:1;font-weight:500}.fd-alert-date{color:#888;font-size:.67rem;white-space:nowrap}.fd-alert-neg{color:#c62828;font-weight:600;white-space:nowrap}.fd-sidebar{border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:.3rem .55rem;margin-bottom:.6rem}.fd-sb-section{font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.32);padding:.2rem 0 .1rem}.fd-sb-item{display:flex;align-items:center;justify-content:space-between;padding:.2rem;font-size:.7rem;color:rgba(255,255,255,.72)}.fd-dpill{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .32rem;border-radius:20px;font-size:.58rem;font-weight:700;flex-shrink:0;line-height:1.3}.fd-dpill-warn{background:rgba(255,152,0,.28);color:#ffb74d}.fd-banner{font-size:.7rem;background:rgba(255,193,7,.13);border:1px solid rgba(255,152,0,.38);border-radius:6px;padding:.32rem .65rem;color:#ffb74d;font-weight:500;line-height:1.4}.fd-banner-link{font-weight:700;text-decoration:underline}@media(min-width:760px){.forecast-section{padding:5rem 2rem}.forecast-section h2{font-size:1.75rem}.forecast-demos{grid-template-columns:1fr 1fr}}.lp-interior-hero{background:linear-gradient(135deg,var(--navy) 0%,#1a3a5c 100%);padding:3.5rem 1.25rem 3rem;text-align:center}.lp-interior-hero h1{font-size:clamp(1.5rem,5vw,2.4rem);font-weight:800;line-height:1.15;color:#fff;margin-bottom:1rem}.lp-interior-hero h1 em{color:var(--gold);font-style:normal}.lp-interior-hero p{font-size:1rem;color:rgba(255,255,255,.7);max-width:560px;margin:0 auto 1.75rem;line-height:1.6}.lp-interior-hero .hero-cta{justify-content:center}.fc-wrap{max-width:680px;margin:0 auto;overflow-x:auto}.fc-table{width:100%;border-collapse:collapse;font-size:.9rem}.fc-table th{padding:.55rem .75rem;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;border-bottom:2px solid rgba(255,255,255,.15);text-align:left}.fc-table th:nth-child(2){color:rgba(255,255,255,.45);text-align:center}.fc-table th:nth-child(3){color:var(--gold);text-align:center}.fc-table td{padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,7%);color:rgba(255,255,255,.75);vertical-align:middle}.fc-table td:first-child{color:rgba(255,255,255,.5);font-size:.87rem}.fc-table td:nth-child(2),.fc-table td:nth-child(3){text-align:center}.fc-yes{color:#81c784;font-weight:700}.fc-no{color:rgba(255,255,255,.22)}.fc-hl{color:var(--gold);font-weight:800}.lp-notice-box{background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:12px;padding:1.5rem;max-width:680px;margin:0 auto}.lp-notice-box h3{font-size:1rem;font-weight:700;margin-bottom:.75rem}.lp-notice-box ul{margin:0;padding-left:1.25rem;color:var(--pico-muted-color);font-size:.9rem;line-height:1.7}.lp-notice-box li{margin-bottom:.3rem}.lp-who-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:760px;margin:0 auto}.lp-who-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,5%);border-radius:12px;padding:1.25rem 1.5rem;text-align:left}.lp-who-card h3{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:.75rem}.lp-who-card ul{margin:0;padding-left:1.25rem;color:rgba(255,255,255,.65);font-size:.88rem;line-height:1.7}.lp-who-card li{margin-bottom:.3rem}.lp-cta-band{background:var(--blue);padding:3.5rem 1.25rem;text-align:center}.lp-cta-band h2{color:#fff;font-size:1.4rem;font-weight:800;margin-bottom:.5rem}.lp-cta-band p{color:rgba(255,255,255,.75);margin-bottom:1.75rem;font-size:.95rem}.lp-cta-band .btn-cta-white{display:inline-block;background:#fff;color:var(--blue);padding:.85rem 2rem;border-radius:8px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s}.lp-cta-band .btn-cta-white:hover{background:var(--light)}.vs-subheading{font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.85);margin:.5rem 0 .25rem}.vs-last-updated{font-size:.78rem;color:rgba(255,255,255,.45);margin:0 0 1.25rem}.vs-pull{font-size:1.15rem;font-weight:700;color:rgba(255,255,255,.95);margin:0 0 .5rem}.features-section .vs-pull{color:var(--pico-color);font-size:1.1rem}.vs-intro{max-width:660px;margin:0 auto 1.75rem;font-size:.9rem;color:rgba(255,255,255,.6);line-height:1.7}.vs-detail{font-size:.9rem;color:var(--pico-muted-color);line-height:1.7;margin-top:.25rem}.vs-mid-cta-wrap{padding-top:0;padding-bottom:0}.vs-mid-cta{text-align:center;font-size:.88rem;color:var(--pico-muted-color);margin:0}.vs-mid-cta a{color:var(--blue);text-decoration:none;font-weight:600}.vs-mid-cta a:hover{text-decoration:underline}.vs-testimonial{border-left:3px solid var(--blue);margin:0;padding:1rem 1.25rem;background:var(--pico-card-background-color,#f8f9fa);border-radius:0 6px 6px 0;max-width:600px}[data-theme=dark] .vs-testimonial{background:rgba(255,255,255,4%)}.vs-testimonial p{font-size:.95rem;font-style:italic;margin:0 0 .5rem;color:var(--pico-color)}.vs-testimonial footer{font-size:.8rem;color:var(--pico-muted-color)}.vs-faq{margin:0;padding:0}.vs-faq-item{border-bottom:1px solid var(--pico-muted-border-color);padding:1rem 0}.vs-faq-item:first-child{padding-top:0}.vs-faq-item:last-child{border-bottom:none}.vs-faq dt{font-weight:700;font-size:.95rem;margin-bottom:.35rem}.vs-faq dd{margin:0;font-size:.9rem;color:var(--pico-muted-color);line-height:1.6}.eb-example-wrap{overflow-x:auto;margin:1rem 0 1.25rem}.eb-example-table{width:100%;border-collapse:collapse;font-size:.9rem}.eb-example-table th{text-align:left;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pico-muted-color);padding:.5rem .75rem;border-bottom:2px solid var(--pico-muted-border-color)}.eb-example-table td{padding:.5rem .75rem;border-bottom:1px solid var(--pico-muted-border-color)}.eb-example-table td:last-child{text-align:right;font-weight:600}.eb-example-table tr.eb-remaining td{font-weight:700;color:var(--blue);border-top:2px solid var(--pico-muted-border-color);border-bottom:none}.eb-vs-list{padding-left:0;list-style:none;margin:0}.eb-vs-list li{padding:.75rem 0;border-bottom:1px solid var(--pico-muted-border-color);font-size:.9rem;color:var(--pico-muted-color);line-height:1.6}.eb-vs-list li:last-child{border-bottom:none}.eb-vs-list li strong{color:var(--pico-color)}.lp-edu-section{padding:3.5rem 1.25rem}.lp-edu-inner{max-width:680px;margin:0 auto}.lp-edu-section h2{font-size:1.3rem;font-weight:800;margin-bottom:.6rem}.lp-edu-section p{color:var(--pico-muted-color);font-size:.93rem;line-height:1.7;margin-bottom:1rem}.lp-edu-section h3{font-size:1rem;font-weight:700;margin:1.5rem 0 .4rem}@media(min-width:760px){.lp-interior-hero{padding:5rem 2rem 4rem}.lp-interior-hero h1{font-size:clamp(2rem,4vw,2.8rem)}.lp-who-grid{grid-template-columns:1fr 1fr}.lp-cta-band{padding:4.5rem 2rem}.lp-cta-band h2{font-size:1.75rem}.lp-edu-section{padding:4.5rem 2rem}}