@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#182440;background:#f5f7fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a6b5ff;outline-offset:2px}.shell{min-height:100vh;display:flex}.sidebar{width:260px;background:#101c38;color:#e9edfb;padding:31px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;letter-spacing:-.6px;padding:0 9px 44px}.brandaccent{color:#8da6ff}.brand small{display:block;color:#96a4c3;font-size:10px;font-weight:500;letter-spacing:0;margin-top:5px}.brandicon{background:#5269e8;border-radius:12px;padding:10px;display:flex}.sidebar nav{display:grid;gap:8px}.sidebar nav button{background:none;border:0;color:#aebbd5;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;border-radius:10px;font-size:13px;font-weight:600}.sidebar nav button:hover,.sidebar nav button.active{background:#26365d;color:#fff}.sidefoot{margin-top:auto;font-size:11px;line-height:1.8;color:#93a3c1;padding:18px 12px;border-top:1px solid #2b3854}.sidefoot svg{vertical-align:middle;margin-right:5px}main{width:100%;max-width:1600px;padding:38px 45px 18px;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:15px}.eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#8190ae;margin-bottom:8px}h1{font-size:29px;letter-spacing:-1px;margin:0}h2{font-size:16px;letter-spacing:-.3px;margin:0}h3{margin:8px 0}p{margin:0}.subtitle,.muted{color:#7b88a2}.subtitle{font-size:13px;margin-top:7px}.primary,.secondary,.danger{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-weight:700;font-size:12px}.primary{background:#5269e8;color:#fff;box-shadow:0 5px 12px #5269e826}.primary:hover{background:#3d55d2}.secondary{background:#eef1fa;color:#26365b}.danger{background:#fff0f0;color:#ba3535}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:19px}.metric,.panel{background:#fff;border:1px solid #e9edf5;border-radius:15px;box-shadow:0 5px 18px #1b2a4b06}.metric{padding:21px;display:flex;flex-direction:column;gap:12px}.metric span{font-size:12px;color:#7d89a1}.metric strong{font-size:23px;letter-spacing:-.8px}.metricicon,.itemicon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.green{background:#e6f8ef;color:#18966a}.orange{background:#fff2e7;color:#e48a3e}.blue{background:#e9f0ff;color:#5475dc}.purple{background:#f1eaff;color:#8560d3}.red{background:#ffebed;color:#d45161}.columns{display:grid;grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:18px}.panel{padding:23px;margin-bottom:18px}.paneltop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px}.paneltop p{color:#8792a8;font-size:12px;margin-top:6px}.pill{background:#eff2ff;color:#5269e8;border-radius:20px;font-size:11px;padding:7px 11px;font-weight:700}.graph svg{width:100%;height:220px;display:block}.axis,.graphfooter{display:flex;justify-content:space-between;color:#8994aa;font-size:11px}.graphfooter{border-top:1px solid #eef0f6;padding-top:16px;margin-top:19px;gap:10px}.graphfooter b{color:#23314f}.provision{font-size:32px;font-weight:800;letter-spacing:-1px;margin:31px 0 15px;color:#253b78}.provision small{display:block;font-size:12px;font-weight:500;letter-spacing:0;color:#8b96aa;margin-top:7px}.muted{font-size:12px;line-height:1.7}.hint{background:#f0f4ff;color:#617397;font-size:11px;line-height:1.6;padding:13px;border-radius:10px;display:flex;align-items:flex-start;gap:10px;margin-top:23px}.hint svg{flex-shrink:0}.textbutton{background:none;border:0;color:#5269e8;font-size:12px;font-weight:700}.item{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #f0f2f7}.itemdetail{flex:1;min-width:0}.itemdetail strong{display:block;font-size:13px}.itemdetail small{display:block;font-size:11px;color:#909bb0;margin-top:4px}.item>strong{font-size:13px;white-space:nowrap}.positive{color:#1a9870}.negative{color:#db5965!important}.iconbutton{border:0;background:none;color:#8d9ab1;padding:7px;display:grid;place-items:center}.iconbutton:hover{color:#5269e8}.empty{text-align:center;padding:45px 10px;color:#8d99b0}.empty svg{margin:auto}.empty p{font-size:12px}.forecastlist{margin-top:22px}.forecastrow{display:grid;grid-template-columns:130px 1fr auto;gap:15px;padding:13px 0;border-top:1px solid #edf0f6;font-size:12px}.forecastrow span:nth-child(2){color:#8290a7}.settings{max-width:760px}.settings h2{margin-bottom:8px}.settings hr{border:0;border-top:1px solid #e9edf5;margin:26px 0}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#485672;margin:15px 0}.field input,.field select{border:1px solid #dfe5f0;border-radius:9px;padding:12px;background:#fff;color:#17213b;width:100%}.settings .field{max-width:300px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101c3899;display:grid;place-items:center;padding:15px;z-index:5}.dialog{background:#fff;border-radius:17px;padding:25px;width:min(510px,100%);box-shadow:0 20px 80px #0003}.dialoghead{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.small{font-size:11px}.full{width:100%;margin-top:15px}.toast{position:fixed;bottom:25px;right:25px;background:#18284d;color:#fff;padding:14px 19px;border-radius:10px;z-index:8;font-size:13px}.hamb{display:none;background:none;border:0;color:#182440}footer{text-align:center;font-size:11px;color:#a0a9bb;margin:28px 0 10px}@media(max-width:1100px){.sidebar{width:220px}main{padding:30px 22px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.sidebar{position:fixed;z-index:4;transform:translate(-100%);transition:transform .2s;width:260px}.sidebar.open{transform:translate(0)}.hamb{display:block}header{align-items:flex-start}h1{font-size:24px}.headeradd{font-size:0;padding:12px}.headeradd svg{width:19px}.columns{grid-template-columns:1fr}.stats{gap:9px}.metric{padding:14px}.metric strong{font-size:18px}.panel{padding:16px}.forecastrow{grid-template-columns:90px 1fr auto;font-size:10px;gap:6px}.item{gap:8px}.itemicon{width:29px;height:29px}.item>strong{font-size:11px}.iconbutton{padding:4px}.graph svg{height:170px}}@media(max-width:390px){.two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.metric strong{font-size:16px}}.calendar-nav{display:flex;align-items:center;gap:12px}.calendar-nav strong{text-transform:capitalize;font-size:13px;min-width:130px;text-align:center}.calendar-nav .secondary{padding:7px 13px;font-size:20px}.calendar-nav button:disabled{opacity:.35;cursor:not-allowed}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar-weekday{text-align:center;color:#8491ac;font-weight:700;font-size:11px;padding:10px 0}.calendar-day{border:1px solid #e8edf6;border-radius:11px;background:#fff;min-height:88px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;text-align:left;color:#1b2a4b}.calendar-day:hover{background:#f5f7ff;border-color:#a8b7fb}.calendar-day.selected{border:2px solid #5269e8;background:#f0f3ff;padding:9px}.calendar-day.today .calendar-daynumber{background:#5269e8;color:#fff;border-radius:7px;padding:2px 6px}.calendar-day.past{opacity:.55}.calendar-day.overdraft{background:#fff2f2}.calendar-daynumber{font-weight:800;font-size:13px}.calendar-dots{display:flex;gap:4px;min-height:7px}.calendar-dots i,.calendar-legend i{display:inline-block;width:7px;height:7px;border-radius:50%}.dot-income{background:#20a477}.dot-expense{background:#e7775e}.calendar-cash{margin-top:auto;font-size:11px;font-weight:700;color:#5d6d8b;white-space:nowrap}.calendar-cash.negative{color:#c33e4b}.calendar-legend{display:flex;gap:18px;flex-wrap:wrap;color:#8290a7;font-size:11px;margin:16px 0 24px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-detail{border-top:1px solid #e9edf5;padding-top:22px}.calendar-detail .paneltop{align-items:center}.calendar-event{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eef0f6;padding:13px 0;font-size:13px}.calendar-warning{background:#fff0ef;color:#aa3943;border-radius:10px;padding:12px 14px;font-size:12px;margin-bottom:18px}@media(max-width:750px){.calendar-panel .paneltop{flex-wrap:wrap}.calendar-grid{gap:3px}.calendar-day{min-height:66px;padding:5px;gap:4px}.calendar-day.selected{padding:4px}.calendar-cash{font-size:9px;white-space:normal}.calendar-daynumber{font-size:11px}.calendar-weekday{font-size:9px}.calendar-nav{width:100%;justify-content:space-between}}.goalgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.goalcard{border:1px solid #e9edf5;border-radius:14px;padding:20px;background:#fff}.goalhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.goalhead h3{margin:0 0 5px}.goalhead .actions{margin:0}.goalamount{font-size:24px;font-weight:800;margin:22px 0 12px;color:#243b78}.goalamount span{font-size:13px;font-weight:500;color:#8792a8}.goaltrack{height:11px;background:#edf0fa;border-radius:20px;overflow:hidden}.goaltrack>div{height:100%;background:#5269e8;border-radius:20px;transition:width .2s}.goalmeta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#7b88a2;margin-top:9px}.goalmonthly{border-top:1px solid #edf0f6;margin-top:20px;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#697996}.goalmonthly strong{font-size:16px;color:#243b78;text-align:right}@media(max-width:850px){.goalgrid{grid-template-columns:1fr}}@media(max-width:420px){.goalmonthly{flex-direction:column;align-items:flex-start}.goalmonthly strong{text-align:left}}.category-bar{height:18px;display:flex;overflow:hidden;border-radius:12px;margin:18px 0 24px;background:#eef1fa}.category-bar>div{min-width:1px}.category-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px}.category-legend>div,.savings-summary>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f6;font-size:13px}.category-legend span{color:#667591}.category-legend strong{white-space:nowrap}.budget-row{padding:16px 0;border-top:1px solid #edf0f6}.budget-rowhead{display:flex;justify-content:space-between;gap:12px;font-size:13px}.budget-controls{display:grid;grid-template-columns:1fr 170px;align-items:center;gap:20px;margin-top:10px}.budget-controls label{font-size:11px;color:#75829d}.budget-controls input{display:block;width:100%;border:1px solid #dfe5f0;border-radius:8px;padding:9px;margin-top:5px}.budget-track{height:10px;background:#eef1fa;border-radius:20px;overflow:hidden}.budget-track>div{height:100%;border-radius:20px}.savings-summary{margin-top:15px}.savings-summary strong{font-size:17px}.budget-row .small{margin-top:7px}@media(max-width:750px){.category-legend{grid-template-columns:1fr}.budget-controls{grid-template-columns:1fr 125px;gap:10px}.budget-rowhead{flex-wrap:wrap}}.actual-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.actual-table-wrap{overflow-x:auto;margin-top:20px}.actual-table{width:100%;border-collapse:collapse;font-size:13px;min-width:650px}.actual-table th,.actual-table td{padding:13px 12px;border-bottom:1px solid #e9edf5;text-align:right;white-space:nowrap}.actual-table th:first-child,.actual-table td:first-child{text-align:left}.actual-table thead th{color:#75829d;font-size:11px}.actual-table tbody th{font-weight:700}@media(max-width:750px){.actual-stats{grid-template-columns:1fr}.actual-table{font-size:12px}}.actual-guide{border-color:#dfe6fa}.actual-guide>p{margin-top:9px}.actual-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0}.actual-action{border:1px solid #e3e9f5;border-radius:13px;padding:19px;background:#fafbff}.actual-action h3{font-size:15px;margin:0 0 8px}.actual-action p{font-size:12px;color:#697996;line-height:1.6;min-height:40px;margin-bottom:14px}.actual-action button{width:100%}.paid-status{color:#168b66;font-weight:700;font-size:12px;white-space:nowrap}@media(max-width:750px){.actual-actions{grid-template-columns:1fr}.actual-action p{min-height:0}.actual-guide .item{flex-wrap:wrap}.paid-status{white-space:normal}}.cloud-panel{margin-bottom:20px}.cloud-auth{max-width:520px;margin-top:18px}.cloud-panel .actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.cloud-danger{margin:16px 0;padding:12px 0;border-top:1px solid #e9edf5}.cloud-danger summary{cursor:pointer;font-weight:600}.cloud-danger p{margin:12px 0}.landing{min-height:100vh;background:#fff;color:#142242;font-family:DM Sans,system-ui,sans-serif}.landing button,.landing a{transition:transform .18s,background .18s,box-shadow .18s}.landing button:hover:not(:disabled){transform:translateY(-2px)}.landing a{text-decoration:none}.landing-topbar{max-width:1240px;margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 30px}.landing-brand{display:flex;align-items:center;gap:0;font-size:20px;font-weight:800;letter-spacing:-.7px}.landing-brand>span:last-child{color:#5269e8}.landing-brand-icon{display:grid;place-items:center;margin-right:10px;background:#5269e8;color:#fff;width:41px;height:41px;border-radius:12px}.landing-top-actions{display:flex;align-items:center;gap:29px}.landing-top-actions>a{font-size:13px;font-weight:700;color:#596a8b}.landing-login{border:1px solid #dfe6f7;background:#fff;color:#304d9c;border-radius:11px;padding:12px 16px;display:flex;gap:9px;align-items:center;font-weight:800;font-size:12px}.landing-hero{max-width:1240px;margin:0 auto;padding:72px 30px 94px;display:grid;grid-template-columns:.96fr 1.04fr;gap:60px;align-items:center}.landing-kicker{display:inline-flex;align-items:center;gap:8px;color:#435dd4;font-size:12px;font-weight:800;background:#edf1ff;padding:10px 13px;border-radius:30px}.landing-dot{height:8px;width:8px;border-radius:50%;background:#3ebc8a}.landing-hero h1{font-size:clamp(38px,4.1vw,61px);letter-spacing:-2.6px;line-height:1.12;margin:24px 0}.landing-hero h1 em{font-style:normal;color:#5269e8}.landing-hero-copy>p{font-size:16px;line-height:1.85;color:#687897;max-width:500px}.landing-hero-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin:30px 0}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:#5269e8;color:#fff;font-size:14px;font-weight:800;padding:17px 21px;box-shadow:0 10px 22px #5269e82a}.landing-cta:hover{background:#4057d5}.landing-secondary{display:inline-flex;align-items:center;gap:3px;padding:14px 8px;font-size:13px;font-weight:800;color:#4054a5}.landing-trust{display:flex;flex-wrap:wrap;gap:11px 17px;color:#70809c;font-size:11px;font-weight:700}.landing-trust span{display:inline-flex;align-items:center;gap:5px}.landing-trust svg{color:#26a87c}.landing-preview{border:1px solid #e5eaf7;border-radius:20px;box-shadow:0 28px 65px #203d841b;overflow:hidden;background:#fff;transform:rotate(1deg)}.landing-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;background:#111e3b;color:#fff}.landing-preview-top>span{font-size:10px;color:#bac8e9}.landing-preview-logo{display:flex;align-items:center;gap:7px;font-weight:800;font-size:13px}.landing-preview-logo svg{color:#8da6ff}.landing-preview-content{padding:24px}.landing-preview-title{font-size:17px;font-weight:800;margin-bottom:20px}.landing-preview-title small{display:block;font-size:10px;color:#98a3b7;font-weight:500;margin-top:6px}.landing-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-preview-cards>div{background:#f6f8fe;border:1px solid #edf0f8;border-radius:10px;padding:14px 11px;min-width:0}.landing-preview-cards span,.landing-preview-cards small{display:block;color:#8996ae;font-size:9px}.landing-preview-cards strong{display:block;font-size:clamp(15px,1.5vw,22px);margin:9px 0;letter-spacing:-.5px}.landing-preview-cards .landing-positive{color:#239c78}.landing-chart-title{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:13px;font-weight:800}.landing-chart-title span{background:#eef1ff;color:#5269e8;font-size:10px;border-radius:15px;padding:7px 10px}.landing-preview svg{display:block;width:100%;height:auto;margin-top:13px}.landing-chart-labels{display:flex;justify-content:space-between;color:#99a4b7;font-size:9px;margin-top:5px}.landing-section{background:#f7f9fe;padding:94px 30px}.landing-section-head{text-align:center;max-width:670px;margin:0 auto 45px}.landing-overline{color:#5269e8;font-size:11px;font-weight:800;letter-spacing:2px}.landing-section-head h2{font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-1.3px;margin:14px 0}.landing-section-head p{font-size:14px;line-height:1.7;color:#7c89a3}.landing-feature-grid{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.landing-feature{background:#fff;border:1px solid #e9edf6;border-radius:16px;padding:28px;min-height:200px}.landing-feature-icon{width:46px;height:46px;border-radius:13px;background:#eef2ff;color:#5269e8;display:grid;place-items:center}.landing-feature h3{font-size:16px;margin:21px 0 9px}.landing-feature p{font-size:12px;line-height:1.75;color:#77849e}.landing-security{max-width:1120px;margin:75px auto;padding:34px;display:flex;align-items:center;gap:22px;background:#eef3ff;border-radius:20px}.landing-security-icon{flex-shrink:0;background:#dce6ff;color:#5269e8;padding:17px;border-radius:17px}.landing-security h2{font-size:22px;margin:0 0 9px}.landing-security p{font-size:13px;color:#657796;line-height:1.8}.landing-security-lock{color:#8ca0d6;flex-shrink:0;margin-left:auto}.landing-pricing{background:#fff;padding-top:45px}.landing-pricing-grid{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.landing-plan{border:1px solid #e2e8f5;border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.landing-plan-free{border:2px solid #5269e8;box-shadow:0 14px 40px #5269e815}.landing-plan-premium{background:#fafbfe}.landing-plan-label{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#5269e8}.landing-plan h3{font-size:23px;margin:20px 0 5px}.landing-price{font-size:37px;font-weight:800;letter-spacing:-1px}.landing-price small{font-size:12px;font-weight:500;letter-spacing:0;color:#8b97ab}.landing-plan>p{color:#77849d;font-size:13px;line-height:1.7;margin:16px 0 20px}.landing-plan ul{list-style:none;margin:0 0 25px;padding:0;display:grid;gap:14px;font-size:12px;color:#52617d}.landing-plan li{display:flex;align-items:center;gap:10px}.landing-plan li svg{color:#1aa879;flex-shrink:0}.landing-plan .landing-cta,.landing-coming{width:100%;margin-top:auto}.landing-premium-note{font-size:12px;line-height:1.8;color:#77849d;padding:17px;background:#f0f3fa;border-radius:11px;margin-bottom:26px}.landing-coming{border:0;border-radius:12px;padding:17px;background:#e9edf5;color:#8692a9;font-weight:800;cursor:not-allowed}.landing-final{text-align:center;padding:82px 25px;background:#152344;color:#fff}.landing-final h2{font-size:clamp(25px,3vw,36px);max-width:700px;margin:0 auto 15px;line-height:1.3}.landing-final p{color:#b3c0de;margin-bottom:27px;font-size:14px}.landing-footer{display:flex;justify-content:space-between;gap:15px;max-width:1240px;margin:auto;padding:26px 30px;font-size:11px;color:#8490a8}.back-to-home{background:transparent;color:#b3c4ee;border:1px solid #34466c;border-radius:10px;margin:20px 10px 5px;padding:11px 13px;text-align:left;font-size:12px;font-weight:700}.back-to-home:hover{background:#26365d}@media(max-width:1000px){.landing-hero{grid-template-columns:1fr;gap:45px;padding-top:40px}.landing-hero-copy{max-width:730px}.landing-preview{max-width:700px;transform:none}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.landing-topbar{padding:15px 20px}.landing-top-actions{gap:10px}.landing-top-actions>a{display:none}.landing-login{font-size:0;padding:11px}.landing-login svg{width:19px;height:19px}.landing-hero{padding:40px 20px 70px}.landing-hero h1{letter-spacing:-1.5px}.landing-hero-copy>p{font-size:14px}.landing-preview-content{padding:16px}.landing-preview-cards{gap:5px}.landing-preview-cards>div{padding:10px 7px}.landing-preview-cards strong{font-size:15px}.landing-preview-cards span,.landing-preview-cards small{font-size:8px}.landing-section{padding:70px 20px}.landing-feature-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-feature{min-height:0}.landing-security{margin:35px 20px;padding:23px;align-items:flex-start}.landing-security-lock{display:none}.landing-security-icon{padding:10px}.landing-footer{flex-direction:column;padding:25px 20px}}.landing-faq-list{max-width:860px;margin:32px auto 0;display:grid;gap:12px}.landing-faq-item{background:#fff;border:1px solid #e3e9f6;border-radius:16px;overflow:hidden}.landing-faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border:0;background:transparent;color:#10234a;text-align:left;font:inherit;font-weight:700;cursor:pointer}.landing-faq-item button span{color:#5269e8;font-size:26px}.landing-faq-item p{padding:0 24px 22px;margin:0;color:#617396;line-height:1.7}.landing-footer nav{display:flex;gap:16px;flex-wrap:wrap}.landing-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.landing-topbar{flex-wrap:wrap;gap:12px}.landing-top-actions{flex-wrap:wrap;gap:10px}.landing-hero{padding-top:48px}.landing-hero-copy h1{font-size:clamp(36px,9vw,56px)}.landing-footer{flex-wrap:wrap;gap:15px}.landing-faq-item button{padding:16px}}
