:root{--paper:#fffaf2;--ink:#292335;--muted:#706779;--purple:#6944b5;--purple-dark:#51318e;--lilac:#eee5fa;--mint:#e3f5e9;--green:#16774d;--peach:#ffe5d2;--rule:#e8dfd5;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#dcc8f6;color:var(--ink)}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.page{width:min(100% - 96px,1020px);margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;padding-top:32px;gap:20px}.wordmark{text-decoration:none;font-family:var(--serif);font-size:33px;font-weight:bold;letter-spacing:-1.7px;color:var(--purple);display:flex;align-items:center;gap:6px}.wordmark span{font:20px var(--sans);color:#c88141;transform:translateY(-4px)}.header-note{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);letter-spacing:.2px}.tiny-dot{width:7px;height:7px;border-radius:50%;background:#a8ba81}.landing{padding-top:66px}.hero{text-align:center}.eyebrow{font-size:11px;letter-spacing:.8px;color:var(--purple);margin:0 0 19px}.eyebrow>span{font-size:17px;vertical-align:middle;margin-right:5px}h1{font:normal 58px/1.1 var(--serif);letter-spacing:-2.5px;margin:0 auto;max-width:910px}.money-highlight{position:relative;white-space:nowrap;isolation:isolate}.money-highlight:after{content:'';position:absolute;background:#e9d9fb;left:0;right:0;bottom:3px;height:15px;z-index:-1;border-radius:40% 20% 30% 20%;transform:rotate(-1deg)}.whatsapp-word{color:var(--green);font-style:italic}.lead{font-size:17px;line-height:1.65;max-width:650px;margin:24px auto 30px;color:#62596a}.hero-image{margin:0 auto;max-width:760px;border:1px solid #e7dfd7;box-shadow:0 10px 28px #49302a08}.hero-image img{display:block;width:100%;height:auto}.cta-row{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:27px;text-align:left}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;white-space:nowrap;background:var(--purple);color:white;padding:17px 25px;border:1px solid var(--purple);border-radius:10px;font-weight:bold;font-size:16px;text-decoration:none;cursor:pointer;box-shadow:0 3px 0 var(--purple-dark);transition:transform .16s,background .16s}.primary-button:hover{background:var(--purple-dark);transform:translateY(-2px)}.primary-button:active{transform:translateY(1px);box-shadow:none}.primary-button>span{font-size:22px;line-height:1}.cta-note{font-size:11px;line-height:1.8;color:var(--muted)}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:62px;align-items:center;margin:76px auto 0;max-width:900px}.story .eyebrow{margin-bottom:13px}h2{font:normal 42px/1.12 var(--serif);letter-spacing:-1.3px;margin:0 0 21px}.story h2 em{color:var(--green)}.story-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#645b6a;margin:0 0 16px}.text-link{font-size:13px;font-weight:bold;text-decoration:none;border-bottom:1px solid #c2afd8;padding-bottom:5px;color:var(--purple);display:inline-block;margin-top:4px}.text-link span{margin-left:8px}.friends{margin:0}.friends img{display:block;width:100%;height:auto;border-radius:22px}.friends figcaption{font:italic 16px/1.5 var(--serif);text-align:center;color:var(--muted);margin-top:11px;transform:rotate(-3deg)}footer{margin-top:67px;padding:27px 0 34px;border-top:1px solid var(--rule);text-align:center}.footer-motto{font:normal 28px/1.4 var(--serif);letter-spacing:-.7px;margin:0 0 14px}.footer-motto em{color:var(--purple)}.footer-motto>span{color:#c88141;margin-left:12px;font:24px var(--sans)}.credits{font-size:11px;line-height:1.9;color:var(--muted);margin:0}.credits a{text-decoration:none;border-bottom:1px solid #cfc1da}.credits a:hover{color:var(--purple)}.credits [role=img]{margin:0 4px}.skip-link{position:fixed;top:-80px;left:20px;z-index:20;padding:12px;background:var(--paper);font-size:14px}.skip-link:focus{top:16px}[hidden]{display:none!important}
@media(max-width:800px){.page{width:calc(100% - 56px)}.landing{padding-top:49px}h1{font-size:48px;letter-spacing:-1.8px}.story{gap:30px;margin-top:60px}h2{font-size:35px}.lead{font-size:16px}.story-copy>p:not(.eyebrow){font-size:14px}}
@media(max-width:560px){.page{width:calc(100% - 36px)}.masthead{padding-top:23px}.wordmark{font-size:30px}.header-note{font-size:9px;max-width:120px;text-align:right;line-height:1.5}.landing{padding-top:43px}.eyebrow{font-size:10px;letter-spacing:.5px;margin-bottom:16px}h1{font-size:39px;line-height:1.12;letter-spacing:-1.6px}.money-highlight{white-space:normal}.money-highlight:after{height:9px}.lead{font-size:14px;line-height:1.65;margin:20px auto 25px;max-width:340px}.desktop-break{display:none}.hero-image{margin-left:-6px;margin-right:-6px;max-width:none}.cta-row{gap:15px;margin-top:22px}.primary-button{padding:15px 20px;font-size:14px;gap:20px}.cta-note{font-size:10px;line-height:1.7}.story{grid-template-columns:1fr;gap:27px;margin-top:49px}.story-copy{max-width:420px}.story h2{font-size:36px}.story-copy>p:not(.eyebrow){font-size:15px}.friends{max-width:300px;justify-self:center}.friends figcaption{font-size:15px}footer{margin-top:45px;padding:24px 0 28px}.footer-motto{font-size:25px}.credits{font-size:10px;max-width:310px;margin:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.wordmark{font-size:26px}@media(max-width:600px){.wordmark{font-size:23px}}
