.landing-root{--lp-bg:#fcfdf9;--lp-ink:#15392c;--lp-muted:#69776f;--lp-mint:#edf5df;--lp-lilac:#eeeafa;--lp-peach:#fbede0;--lp-surface:#fff;--lp-line:#e4e9df;background:var(--lp-bg);color:var(--lp-ink);overflow:clip;font-size:16px}
html[data-theme=dark] .landing-root{--lp-bg:#101c17;--lp-ink:#e5f1e6;--lp-muted:#adbcaf;--lp-mint:#223b2c;--lp-lilac:#2f293d;--lp-peach:#3b3024;--lp-surface:#192a22;--lp-line:#35463b}
.landing-root a{color:inherit}.landing-root svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.landing-root h1,.landing-root h2,.landing-root h3{font-weight:650}.landing-root h2{font-size:clamp(32px,3.6vw,50px);line-height:1.16;letter-spacing:-1.7px;margin:16px 0 20px}.landing-root h2 span{color:var(--lp-muted)}.landing-container{max-width:1240px;padding-inline:40px;margin-inline:auto}.landing-skip{position:absolute;top:-100px;left:20px;z-index:100;background:var(--lp-surface);padding:12px 18px;border:2px solid var(--accent);border-radius:8px}.landing-skip:focus{top:12px}.landing-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-brand{display:inline-flex;align-items:center;gap:9px;font-size:27px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.landing-brand svg{width:30px;height:30px;color:#0e9f6e}.brand-dot{color:#0e9f6e}.landing-brand>.brand-dot{margin-left:-8px}.landing-nav{display:flex;gap:28px;font-size:14px;font-weight:550}.landing-nav a{padding-block:12px}.landing-nav a:hover,.landing-login:hover,.landing-footer a:hover{color:var(--accent)}.landing-header-actions{display:flex;align-items:center;gap:23px}.landing-header .language-label{display:none}.landing-header .language-switch select{font-size:12px;background:transparent;border:0;max-width:115px;padding:8px 2px;min-height:44px;color:var(--lp-muted)}.landing-login{font-size:14px;font-weight:650;white-space:nowrap}.landing-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#0b8c62;color:white!important;padding:17px 26px;border-radius:12px;font-size:16px;font-weight:650;line-height:1.3;min-height:56px;box-shadow:0 6px 20px #0b8c6214;text-align:center}.landing-button:hover{background:#08774f;box-shadow:0 9px 26px #0b8c6225}.landing-button>span{font-size:21px;font-weight:400}.landing-button-small{padding:12px 18px;min-height:44px;font-size:14px;gap:18px}.landing-hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:44px;min-height:680px;padding-top:18px;padding-bottom:48px}.landing-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.5px;color:var(--lp-muted);line-height:1.6}.landing-kicker>span{width:7px;height:7px;background:#0e9f6e;border-radius:50%;box-shadow:0 0 0 4px #0e9f6e10}.landing-hero h1{font-size:clamp(48px,5.2vw,72px);letter-spacing:-3px;line-height:1.07;margin:25px 0}.landing-hero h1>span{color:#0b9468}.landing-lead{font-size:18px;line-height:1.8;color:var(--lp-muted);max-width:450px;margin-bottom:30px}.landing-hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.landing-explore{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:650}.landing-explore:hover{color:var(--accent)}.landing-reassurance{display:flex;gap:24px;margin-top:28px;font-size:12px;color:var(--lp-muted);flex-wrap:wrap}.landing-reassurance>span{display:flex;align-items:center;gap:7px}.landing-reassurance svg{width:17px;height:17px;color:#0b9468}
.landing-showcase{position:relative;isolation:isolate;min-height:600px;display:flex;justify-content:center;align-items:center}.landing-showcase:before{content:'';position:absolute;inset:25px -5px 25px 0;background:var(--lp-mint);border-radius:46% 46% 40% 44%;transform:rotate(-8deg);z-index:-2}.landing-orbit{position:absolute;border:1px solid #93b87c40;border-radius:50%;z-index:-1}.orbit-one{width:500px;height:500px;transform:rotate(-18deg) scaleX(.85)}.orbit-two{width:570px;height:400px;transform:rotate(48deg)}.landing-phone{width:284px;flex-shrink:0;background:var(--lp-bg);border:7px solid var(--lp-surface);outline:1px solid var(--lp-line);border-radius:38px;padding:18px 16px 13px;box-shadow:0 32px 65px #173e3120,0 2px 8px #173e3110;position:relative;transform:rotate(-5deg);font-size:11px;line-height:1.5}.phone-island{width:75px;height:15px;background:#17392d;border-radius:20px;margin:-9px auto 14px}.phone-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:15px;font-weight:800;letter-spacing:-.5px}.phone-avatar{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;background:var(--lp-mint);color:var(--accent);font-size:11px}.phone-welcome{margin-bottom:16px}.phone-welcome>span{display:block;color:var(--lp-muted);font-size:10px}.phone-welcome>strong{display:block;font-size:19px;font-weight:650;letter-spacing:-.6px;margin-top:2px}.phone-total{background:linear-gradient(120deg,#0b8b60,#18a877);color:#fff;padding:18px;border-radius:16px}.phone-total>span{font-size:8px;letter-spacing:.8px;opacity:.85}.phone-total>strong{display:block;font-size:27px;letter-spacing:-1px;line-height:1.4;margin-top:4px}.phone-total>small{font-size:8px;opacity:.85}.phone-mini-bars{display:flex;align-items:end;gap:6px;height:55px;margin:8px 0 10px}.phone-mini-bars i{flex:1;background:#b7efd4;border-radius:3px 3px 1px 1px;height:38%;opacity:.45}.phone-mini-bars i:nth-child(3n){height:63%;opacity:.8}.phone-mini-bars i:nth-child(4n){height:46%;opacity:.7}.phone-mini-bars i:nth-child(5n){height:85%;opacity:1}.phone-mini-bars i:last-child{height:100%;background:white;opacity:1}.phone-chart-card{margin-top:12px;background:var(--lp-surface);padding:15px 12px;border-radius:16px;border:1px solid var(--lp-line)}.phone-card-title{display:flex;justify-content:space-between;font-weight:650;font-size:11px;margin-bottom:15px}.phone-card-title>span{color:var(--lp-muted)}.phone-chart-body{display:flex;align-items:center;gap:12px}.landing-donut{width:86px;height:86px;border-radius:50%;background:conic-gradient(#0e9f6e 0 42%,#4f8fea 42% 65%,#9670d8 65% 86%,#f2aa43 86% 100%);display:grid;place-items:center;flex-shrink:0}.landing-donut>span{width:58px;height:58px;border-radius:50%;background:var(--lp-surface);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:650}.landing-donut small{font-size:9px;font-weight:400;margin-left:1px}.phone-chart-legend{display:grid;gap:8px;flex:1;min-width:0}.phone-chart-legend>span{display:flex;align-items:center;gap:5px;font-size:8px;white-space:nowrap}.phone-chart-legend i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.phone-chart-legend b{margin-left:auto;font-size:8px}.dot-green{background:#0e9f6e}.dot-blue{background:#4f8fea}.dot-purple{background:#9670d8}.dot-amber{background:#f2aa43}.phone-payment{display:flex;align-items:center;gap:8px;margin:12px 0;padding:11px;border:1px solid var(--lp-line);border-radius:12px;background:var(--lp-surface)}.phone-payment-icon{width:29px;height:29px;background:var(--lp-lilac);color:#9670d8;display:grid;place-items:center;border-radius:9px}.phone-payment-icon svg{width:16px;height:16px}.phone-payment strong{font-size:10px;display:block}.phone-payment small{font-size:8px;display:block;color:var(--lp-muted)}.phone-payment>span:last-child{margin-left:auto;color:var(--lp-muted)}.phone-bottom{display:flex;align-items:center;justify-content:space-between;padding:2px 7px;color:var(--lp-muted)}.phone-bottom svg{width:17px;height:17px}.phone-bottom svg:first-child{color:var(--accent)}.phone-bottom>span{display:grid;place-items:center;border-radius:50%;width:31px;height:31px;background:#0b9468;color:white;font-size:20px}.landing-float{position:absolute;display:flex;align-items:center;gap:11px;padding:16px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:16px;box-shadow:0 12px 32px #173e3112;min-width:190px}.landing-float strong{display:block;font-size:12px;font-weight:650;max-width:180px}.landing-float small{display:block;color:var(--lp-muted);font-size:10px;margin-bottom:4px}.float-budget{left:-5px;top:112px;transform:rotate(-3deg)}.float-goal{right:-6px;bottom:88px;transform:rotate(3deg)}.float-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--lp-lilac);color:#9670d8}.float-icon svg{width:21px;height:21px}.float-goal .float-icon{background:var(--lp-peach);color:#d78b3d}.float-progress{height:4px;background:var(--lp-line);border-radius:4px;margin-top:9px;width:120px}.float-progress i{display:block;height:4px;background:#9670d8;border-radius:4px;width:68%}.float-check{width:21px;height:21px;background:var(--lp-mint);color:var(--accent);font-size:12px;display:grid;place-items:center;border-radius:50%;margin-left:4px}.landing-demo-label{position:absolute;bottom:5px;font-size:10px;color:var(--lp-muted);letter-spacing:.3px}
.landing-capabilities{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding-block:27px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-capabilities>span{color:var(--lp-muted);font-size:12px}.landing-capabilities>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:600}.landing-capabilities i{width:4px;height:4px;background:#8aaa8a;border-radius:50%}.landing-features{padding-top:104px}.landing-section-heading{text-align:center;max-width:740px;margin:0 auto 44px}.landing-section-heading>p{color:var(--lp-muted);font-size:16px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-feature{border-radius:22px;padding:28px;display:flex;flex-direction:column;min-height:360px}.feature-mint{background:var(--lp-mint)}.feature-lilac{background:var(--lp-lilac)}.feature-peach{background:var(--lp-peach)}.feature-icon{width:44px;height:44px;border:1px solid #6c876c30;border-radius:13px;display:grid;place-items:center;margin-bottom:22px}.landing-feature h3{font-size:22px;letter-spacing:-.6px;line-height:1.25;margin-bottom:13px}.landing-feature p{font-size:14px;line-height:1.8;color:var(--lp-muted);margin-bottom:24px}.feature-split-bars{display:flex;align-items:center;gap:5px;height:58px;margin-top:auto}.feature-split-bars span{height:28px;border-radius:5px;flex:4;background:#0e9f6e}.feature-split-bars span:nth-child(2){flex:2.3;background:#4f8fea}.feature-split-bars span:nth-child(3){flex:2.1;background:#9670d8}.feature-split-bars span:nth-child(4){flex:1.4;background:#f2aa43}.feature-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;font-weight:600;margin-top:18px;padding-top:18px;border-top:1px solid #6c876c22}.feature-caption>span{font-size:20px}.feature-bills{display:grid;gap:7px;margin-top:auto}.feature-bills>span{background:var(--lp-surface);padding:8px 12px;display:flex;align-items:center;gap:10px;border-radius:9px;font-size:10px}.feature-bills i{background:#0e9f6e20;color:#0e9f6e;font-style:normal;width:23px;height:23px;display:grid;place-items:center;border-radius:7px}.feature-bills>span:last-child i{background:#9670d820;color:#9670d8}.feature-bills b{color:var(--lp-muted);letter-spacing:2px}.feature-bills em{font-style:normal;margin-left:auto;font-weight:650}.feature-goal{display:flex;align-items:center;gap:20px;margin-top:auto;height:65px}.feature-goal>svg{width:42px;height:42px;color:#c98a3d}.feature-goal>span{display:flex;align-items:end;gap:7px;height:50px;flex:1}.feature-goal i{height:25%;flex:1;border-radius:3px;background:#f2aa43}.feature-goal i:nth-child(2){height:38%}.feature-goal i:nth-child(3){height:45%}.feature-goal i:nth-child(4){height:60%}.feature-goal i:nth-child(5){height:70%}.feature-goal i:nth-child(6){height:85%}.feature-goal i:nth-child(7){height:100%;background:#d58a32}
.landing-together{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:120px;padding-bottom:70px}.together-visual{position:relative;display:grid;place-items:center;height:400px}.together-circle{position:absolute;inset:10px 25px;background:var(--lp-lilac);border-radius:50%}.together-window{position:relative;width:100%;max-width:425px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:13px;box-shadow:0 20px 40px #173e3112;transform:rotate(-4deg);overflow:hidden}.together-window-top{display:flex;gap:5px;align-items:center;padding:13px;border-bottom:1px solid var(--lp-line)}.together-window-top>span{width:5px;height:5px;background:var(--lp-line);border-radius:50%}.together-window-top b{font-size:10px;font-weight:750;margin:auto}.together-window-body{display:flex;min-height:210px}.mini-sidebar{width:57px;border-right:1px solid var(--lp-line);padding:20px 13px;display:flex;flex-direction:column;gap:18px}.mini-sidebar i{height:4px;border-radius:2px;background:var(--lp-line)}.mini-sidebar i:first-child{background:#0e9f6e}.mini-dashboard{padding:24px;flex:1}.mini-dashboard>div:first-child{display:flex;gap:9px;margin-bottom:20px}.mini-dashboard>div:first-child i{height:42px;background:var(--lp-mint);border-radius:6px;flex:1}.mini-dashboard>div:first-child i:nth-child(2){background:var(--lp-lilac)}.mini-dashboard>div:first-child i:nth-child(3){background:var(--lp-peach)}.mini-dashboard-chart{display:flex;align-items:center;gap:24px}.mini-donut{width:90px;height:90px;background:conic-gradient(#0e9f6e 0 40%,#4f8fea 40% 68%,#9670d8 68% 85%,#f2aa43 85% 100%);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.mini-donut:before{content:'';width:62px;height:62px;background:var(--lp-surface);border-radius:50%}.mini-lines{flex:1;display:grid;gap:12px}.mini-lines i{height:5px;background:var(--lp-line);border-radius:4px}.mini-lines i:nth-child(2){width:82%}.mini-lines i:nth-child(3){width:65%}.mini-lines i:nth-child(4){width:48%}.together-tag{position:absolute;bottom:15px;right:16px;background:var(--lp-surface);border:1px solid var(--lp-line);border-radius:12px;box-shadow:0 12px 35px #173e3114;padding:14px 20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:12px}.together-tag>span{font-size:22px;color:#0e9f6e}.together-copy>p{font-size:16px;line-height:1.8;color:var(--lp-muted)}.together-copy ul{list-style:none;margin:26px 0;padding:0;display:grid;gap:14px}.together-copy li{display:flex;align-items:center;gap:12px;font-size:14px}.together-copy li svg{width:18px;height:18px;color:#0e9f6e}.together-copy>.landing-explore{color:#0b9468}
.landing-steps{padding-top:55px;padding-bottom:100px}.landing-step-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:0;margin:0}.landing-step-grid li{border-top:1px solid var(--lp-line);padding-top:24px}.landing-step-grid li>span{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--lp-line);border-radius:50%;font-size:12px;color:#0e9f6e;background:var(--lp-surface);margin-bottom:20px}.landing-step-grid h3{font-size:20px;letter-spacing:-.4px;margin-bottom:10px}.landing-step-grid p{font-size:14px;color:var(--lp-muted);line-height:1.8}.landing-faq{padding-top:35px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.landing-faq h2{font-size:40px}.landing-faq-list details{border-bottom:1px solid var(--lp-line)}.landing-faq-list details:first-child{border-top:1px solid var(--lp-line)}.landing-faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;padding:23px 0;font-size:15px;font-weight:600;cursor:pointer}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary>span{font-size:23px;font-weight:400;flex-shrink:0;color:var(--lp-muted)}.landing-faq-list details[open] summary>span{transform:rotate(45deg)}.landing-faq-list details>p{color:var(--lp-muted);font-size:14px;line-height:1.8;margin-bottom:24px;padding-right:35px}.landing-final{padding-bottom:28px}.landing-final-inner{position:relative;overflow:hidden;border-radius:28px;background:#0a825a;color:white;text-align:center;padding:64px 45px}.landing-final-inner>.landing-kicker{color:#b6e0cb}.landing-final-inner h2{font-size:clamp(32px,4.2vw,55px);max-width:740px;margin:18px auto}.landing-final-inner>p{color:#cee7db;font-size:16px;margin-bottom:28px}.landing-button-white{background:#fff;color:#126044!important;box-shadow:none}.landing-button-white:hover{background:#ecf7ec}.landing-final-inner>small{display:block;font-size:12px;color:#cee7db;margin-top:22px}.landing-final-inner>small a{color:white;text-decoration:underline;text-underline-offset:4px}.landing-final-spark{position:absolute;right:26px;top:15px;font-size:150px;line-height:1;color:#9ec98e;opacity:.2;transform:rotate(10deg)}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:start;padding-block:32px 40px;font-size:12px;color:var(--lp-muted)}.landing-footer .landing-brand{font-size:23px;color:var(--lp-ink)}.landing-footer>span{margin:0}.landing-footer nav{display:flex;gap:26px}.landing-root a:focus-visible,.landing-root summary:focus-visible{outline:3px solid #4f8fea;outline-offset:5px;border-radius:4px}
@media(min-width:1450px){.landing-hero{min-height:730px}.landing-hero h1{font-size:76px}.landing-showcase{min-height:630px}}
@media(max-width:1100px){.landing-header{gap:18px}.landing-nav{gap:18px}.landing-header-actions{gap:14px}.landing-container{padding-inline:30px}.landing-hero{gap:20px}.landing-hero h1{font-size:56px}.landing-lead{font-size:16px}.landing-float{min-width:170px;padding:12px}.float-budget{left:-10px;top:98px}.float-goal{right:-7px;bottom:75px}.landing-float strong{font-size:11px;max-width:160px}.landing-together{gap:45px}.landing-feature{padding:24px}.landing-capabilities{flex-direction:column;gap:14px}.landing-reassurance{gap:14px}.landing-faq{gap:45px}}
@media(max-width:850px){.landing-nav{display:none}.landing-hero{grid-template-columns:1fr;gap:20px;text-align:center;padding-top:35px;padding-bottom:35px}.landing-hero-copy{max-width:620px;margin-inline:auto}.landing-hero h1{font-size:64px}.landing-lead{margin-inline:auto;max-width:500px;font-size:18px}.landing-hero-actions,.landing-reassurance{justify-content:center}.landing-showcase{max-width:550px;width:100%;margin-inline:auto;min-height:610px}.float-budget{left:0;top:110px}.float-goal{right:0;bottom:90px}.landing-feature-grid{grid-template-columns:1fr;max-width:570px;margin-inline:auto;gap:18px}.landing-feature{min-height:300px;padding:30px}.landing-feature p{max-width:450px}.feature-split-bars{max-width:330px;width:100%}.feature-bills,.feature-goal{max-width:330px;width:100%}.landing-together{grid-template-columns:1fr;gap:35px;padding-top:70px}.together-visual{max-width:500px;width:100%;margin-inline:auto;height:340px}.together-copy{max-width:540px;margin-inline:auto}.landing-step-grid{gap:24px}.landing-step-grid h3{font-size:18px}.landing-faq{grid-template-columns:1fr;gap:20px}.landing-faq h2{font-size:38px}.landing-footer{flex-wrap:wrap}.landing-features{padding-top:70px}.landing-section-heading h2{font-size:40px}.landing-capabilities>div{justify-content:center;gap:15px}.landing-final-inner{padding:50px 30px}}
@media(max-width:520px){.landing-container{padding-inline:22px}.landing-header{height:84px;gap:12px;flex-wrap:wrap;justify-content:space-between}.landing-brand{font-size:23px;gap:6px}.landing-brand svg{width:25px;height:25px}.landing-header-actions{gap:12px}.landing-header .language-switch{order:3}.landing-header .language-switch select{width:48px;max-width:48px;font-size:10px;padding:5px 0;text-overflow:ellipsis}.landing-header .landing-button-small{display:none}.landing-login{font-size:13px}.landing-hero{padding-top:30px}.landing-hero h1{font-size:clamp(41px,11vw,56px);letter-spacing:-2px;margin:23px 0}.landing-kicker{font-size:9px;letter-spacing:1px}.landing-lead{font-size:16px;line-height:1.75;margin-bottom:25px}.landing-hero-actions{gap:15px}.landing-button{font-size:14px;padding:16px 21px;min-height:54px;gap:22px}.landing-explore{font-size:13px;gap:12px}.landing-reassurance{font-size:11px;gap:16px;margin-top:23px}.landing-showcase{min-height:575px;margin-top:18px}.landing-showcase:before{inset:25px -10px 35px}.landing-phone{width:268px;padding-inline:14px}.phone-total>strong{font-size:25px}.landing-float{padding:11px;gap:8px;min-width:0;border-radius:12px}.landing-float strong{font-size:10px;max-width:140px}.landing-float small{font-size:9px}.float-budget{left:-5px;top:80px}.float-goal{right:-5px;bottom:58px}.float-icon{width:29px;height:29px;border-radius:9px}.float-icon svg{width:17px;height:17px}.float-progress{width:100px}.float-check{display:none}.landing-demo-label{bottom:0;font-size:9px}.landing-capabilities{padding-block:24px;gap:15px}.landing-capabilities>span{font-size:11px}.landing-capabilities>div{font-size:12px;gap:12px;row-gap:10px}.landing-capabilities i{width:3px;height:3px}.landing-features{padding-top:65px}.landing-section-heading h2,.landing-root h2{font-size:33px;letter-spacing:-1.1px}.landing-section-heading>p{font-size:15px}.landing-section-heading{margin-bottom:30px}.landing-feature{padding:27px}.landing-feature h3{font-size:23px}.landing-feature p{font-size:15px}.landing-together{padding-top:60px;padding-bottom:45px;gap:30px}.together-visual{height:290px}.together-window{max-width:350px}.together-window-body{min-height:185px}.mini-dashboard{padding:18px}.mini-sidebar{width:44px;padding:16px 10px}.mini-dashboard-chart{gap:17px}.mini-donut{width:80px;height:80px}.mini-donut:before{width:54px;height:54px}.together-tag{font-size:10px;bottom:4px;right:0;padding:11px 14px;gap:8px}.together-circle{inset:5px 0}.together-copy>p{font-size:15px}.together-copy li{font-size:13px}.landing-steps{padding-top:25px;padding-bottom:50px}.landing-step-grid{grid-template-columns:1fr;gap:22px}.landing-step-grid li{position:relative;padding:22px 0 0 64px;min-height:120px}.landing-step-grid li>span{position:absolute;left:0;top:22px}.landing-step-grid h3{font-size:21px}.landing-step-grid p{font-size:15px;margin-bottom:0}.landing-faq{padding-top:25px;padding-bottom:60px}.landing-faq-list summary{font-size:14px;line-height:1.6;padding-block:19px}.landing-faq-list details>p{padding-right:15px}.landing-final-inner{padding:45px 23px;border-radius:23px}.landing-final-inner h2{font-size:36px}.landing-final-inner>p{font-size:15px}.landing-final-spark{font-size:115px;right:20px;top:5px}.landing-footer{gap:20px;padding-block:24px 30px}.landing-footer nav{width:100%;justify-content:space-between;padding-top:5px}.landing-footer>.landing-brand{font-size:23px}}
@media(prefers-reduced-motion:no-preference){.landing-root a{transition:color .18s,background .18s,box-shadow .18s}.landing-float{animation:landing-float 7s ease-in-out infinite}.float-goal{animation-delay:-3.5s}@keyframes landing-float{50%{translate:0 -7px}}}
