:root{--yellow:#ffc72c;--ink:#17171c;--amber:#8a6100;--warm:#faf8f2;--surface:#fff;--border:#efebe0;--secondary:#5b584f;--tertiary:#8b887e;--blue:#0039a6;--red:#ee352e;--purple:#b933ad}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--warm);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:-.055em;font-family:ui-rounded,SF Pro Rounded,-apple-system,sans-serif;line-height:.98}.site-header{align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:92px;margin:0 auto;display:flex}.brand,.footer-brand{align-items:center;gap:10px;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:15px;font-weight:850;line-height:.94;display:inline-flex}.brand img,.footer-brand img{border-radius:13px}.desktop-nav{color:var(--secondary);align-items:center;gap:25px;margin-left:auto;font-size:14px;font-weight:720;display:flex}.desktop-nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--amber)}.app-store-status{background:var(--surface);min-height:48px;color:var(--ink);border:1px solid #17171c1f;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 13px;font-family:ui-rounded,SF Pro Rounded,sans-serif;line-height:1.04;display:inline-flex}.app-store-status small,.app-store-status strong{display:block}.app-store-status small{color:var(--secondary);margin-bottom:3px;font-size:10px;font-weight:720}.app-store-status strong{font-size:13px;font-weight:850}.status-dot{background:var(--yellow);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #ffc72c38}.header-status{margin-left:10px}.mobile-nav{display:none}.hero{grid-template-columns:.93fr 1.07fr;align-items:center;gap:56px;width:min(1180px,100% - 48px);margin:38px auto 64px;display:grid}.eyebrow{color:var(--amber);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:12px;font-weight:850}h1{max-width:570px;margin:0;font-size:clamp(58px,6.1vw,84px);font-weight:900}h1 em{color:var(--amber);font-style:normal}.hero-text{max-width:480px;color:var(--secondary);margin:25px 0 29px;font-size:19px;line-height:1.46}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.text-link{color:var(--amber);border-bottom:1px solid;padding-bottom:3px;font-size:14px;font-weight:800;display:inline-block}.hero-visual{background:var(--ink);isolation:isolate;border-radius:24px;min-height:520px;position:relative;overflow:hidden}.hero-visual>img:first-child{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.photo-scrim{background:linear-gradient(#17171c0d 12%,#17171ce8 95%);position:absolute;inset:0}.visual-copy{z-index:1;color:#fff;max-width:410px;position:absolute;bottom:38px;left:40px;right:40px}.visual-copy .eyebrow{color:var(--yellow)}.visual-copy h2{margin:0;font-size:46px;font-weight:900}.visual-copy p:last-child{color:#e4e0d4;margin:11px 0 0}.visual-tag{z-index:1;color:var(--ink);background:#faf8f2ed;border-radius:999px;padding:8px 12px;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:12px;font-weight:800;position:absolute;top:26px;left:26px}.hero-mascot{z-index:1;position:absolute;bottom:28px;right:27px}.proof-strip{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 48px);margin:0 auto 120px;display:grid;overflow:hidden}.proof-strip p{border-right:1px solid var(--border);gap:5px;min-height:106px;margin:0;padding:24px 26px;display:grid}.proof-strip p:last-child{border:0}.proof-strip b{font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:14px}.proof-strip span{color:var(--secondary);font-size:13px}.intro{text-align:center;width:min(720px,100% - 48px);margin:0 auto 74px}.intro h2,.money-section h2,.final-cta h2,.support-tip h2{margin:0;font-size:clamp(42px,4.9vw,64px);font-weight:900}.intro>p:last-child{max-width:620px;color:var(--secondary);margin:24px auto 0;font-size:18px}.features{width:min(1000px,100% - 48px);margin:0 auto 120px}.feature{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:68px;padding:54px 0;display:grid}.feature:last-child{border-bottom:1px solid var(--border)}.feature:nth-child(2n) .feature-copy{order:2}.feature-number{color:var(--tertiary);letter-spacing:.08em;margin:0 0 9px;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:12px;font-weight:800}.feature h3{max-width:390px;margin:0 0 16px;font-size:43px;font-weight:900}.feature-copy>p:last-child{max-width:400px;color:var(--secondary);margin:0;font-size:17px}.feature-board{color:#fff;border-radius:20px;min-height:250px;padding:28px;font-family:ui-rounded,SF Pro Rounded,sans-serif;position:relative;overflow:hidden}.feature-board:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-68px;right:-56px}.feature-board strong{max-width:245px;margin-top:10px;font-size:28px;line-height:1.02;display:block}.board-label{color:#fffc;letter-spacing:.11em;font-size:11px;font-weight:800}.feature-board p{z-index:1;align-items:center;gap:9px;margin:17px 0 0;font-size:13px;font-weight:700;display:flex;position:relative}.metro{border-radius:50%;flex:none;width:22px;height:22px;display:inline-block}.metro.blue{background:var(--blue)}.metro.red{background:var(--red)}.plan-board{background:var(--ink)}.money-board{background:var(--amber)}.guide-board{background:var(--purple)}.guide-board img{border-radius:16px;width:62px;height:62px;position:absolute;top:24px;right:24px}.guide-board strong{max-width:220px}.board-pill{z-index:1;border:1px solid #ffffff80;border-radius:999px;margin-top:23px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-block;position:relative}.money-section{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:1.05fr .75fr;align-items:center;gap:70px;width:min(1180px,100% - 48px);margin:0 auto 120px;padding:72px;display:grid}.money-section .eyebrow{color:var(--yellow)}.money-section h2{max-width:560px;font-size:clamp(42px,4.6vw,63px)}.money-section>div>p:last-child{color:#d0cbc0;max-width:500px;margin:22px 0 0;font-size:17px}.money-list{padding:8px 0}.money-list p{border-bottom:1px solid #ffffff26;align-items:center;gap:14px;margin:0;padding:15px 0;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:16px;font-weight:800;display:flex}.money-list p span{color:var(--yellow);letter-spacing:.08em;font-size:12px}.money-list small{color:#b8b4a8;margin-top:19px;font-size:12px;line-height:1.5;display:block}.trust-section{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;width:min(1000px,100% - 48px);margin:0 auto 120px;display:grid}.trust-section img{border-radius:17px}.trust-section h2{max-width:560px;margin:0 0 9px;font-size:30px;font-weight:900}.trust-section p:not(.eyebrow){color:var(--secondary);margin:0}.trust-section .eyebrow{margin-bottom:5px}.final-cta{background:var(--yellow);text-align:center;border-radius:24px;width:min(1180px,100% - 48px);margin:0 auto 68px;padding:78px 34px}.final-cta .eyebrow{color:var(--ink)}.final-cta h2{font-size:clamp(46px,5.8vw,70px)}.final-cta>p:not(.eyebrow){color:#4b3b12;margin:19px 0 26px;font-size:17px}.final-cta .app-store-status{background:var(--ink);border-color:var(--ink);color:#fff;text-align:left}.final-cta .app-store-status small{color:#e4e0d4}.site-footer{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:24px;width:min(1180px,100% - 48px);margin:0 auto;padding:30px 0 44px;display:grid}.footer-brand p{color:var(--secondary);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:14px;font-weight:400}.footer-links{align-items:center;gap:20px;font-size:14px;font-weight:750;display:flex}.footer-note{color:var(--tertiary);grid-column:1/-1;margin:7px 0 0;font-size:12px}.legal-header .header-status{display:none}.legal-hero{text-align:left;width:min(760px,100% - 48px);margin:44px auto 40px}.legal-hero h1{max-width:620px;margin:0;font-size:clamp(42px,4vw,56px);font-weight:900}.legal-hero>p:not(.eyebrow):not(.updated){max-width:620px;color:var(--secondary);margin:18px 0 0;font-size:18px}.updated{color:var(--tertiary);margin:16px 0 0;font-size:13px}.legal-content{width:min(760px,100% - 48px);margin:0 auto 110px}.legal-content section{border-top:1px solid var(--border);padding:30px 0}.legal-content section:last-child{border-bottom:1px solid var(--border)}.legal-content h2{margin:0 0 12px;font-size:25px;font-weight:850}.legal-content p{color:var(--secondary);margin:0 0 12px}.privacy-callout{border-left:3px solid var(--yellow);padding-left:24px!important}.support-mascot{margin:0 0 16px;display:block}.faq-section{width:min(850px,100% - 48px);margin:0 auto 110px}.section-title{margin-bottom:24px}.section-title h2{margin:0;font-size:44px;font-weight:900}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 2px;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--amber);font-size:25px;line-height:.65}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:650px;color:var(--secondary);margin:-4px 0 22px}.support-tip{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(850px,100% - 48px);margin:0 auto 105px;padding:42px}.support-tip h2{font-size:37px}.support-tip p:last-child{max-width:650px;color:var(--secondary)}@media (width<=800px){.site-header{gap:12px;width:calc(100% - 32px);min-height:78px}.desktop-nav,.header-status{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;color:var(--amber);border:1px solid var(--border);border-radius:999px;padding:9px 13px;font-family:ui-rounded,SF Pro Rounded,sans-serif;font-size:13px;font-weight:850;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:190px;padding:10px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 28px #17171c1f}.mobile-nav a{padding:10px;font-size:14px;font-weight:750}.hero{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);margin:18px auto 56px}.hero-text{margin:20px 0 25px;font-size:18px}.hero-visual{min-height:430px}.visual-copy{bottom:25px;left:25px;right:25px}.visual-copy h2{font-size:38px}.hero-mascot{width:78px;height:78px;bottom:22px;right:13px}.visual-tag{top:18px;left:18px}.proof-strip{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:82px}.proof-strip p{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:20px 24px}.proof-strip p:last-child{border:0}.intro,.features{width:calc(100% - 32px)}.intro{text-align:left;margin-bottom:45px}.intro h2 br{display:none}.intro>p:last-child{margin-left:0}.feature,.feature:nth-child(2n){grid-template-columns:1fr;gap:24px;padding:43px 0}.feature:nth-child(2n) .feature-copy{order:initial}.feature h3{font-size:37px}.money-section{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px);margin-bottom:80px;padding:42px 25px}.trust-section{grid-template-columns:auto 1fr;width:calc(100% - 32px);margin-bottom:80px}.trust-section .text-link{grid-column:1/-1;width:max-content}.final-cta{width:calc(100% - 32px);padding:56px 20px}.site-footer{grid-template-columns:1fr;width:calc(100% - 32px)}.footer-links{flex-wrap:wrap}.legal-hero{width:calc(100% - 32px);margin:38px auto 36px}.legal-hero>p:not(.eyebrow):not(.updated){margin-left:0}.legal-content,.faq-section,.support-tip{width:calc(100% - 32px)}.legal-content{margin-bottom:76px}.support-tip{padding:29px 23px}.support-tip h2{font-size:33px}}@media (width<=440px){h1{font-size:51px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-visual{min-height:410px}.feature-board{min-height:230px}.money-section h2{font-size:42px}.final-cta h2{font-size:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
