:root{--paper-canvas:#fbfbfc;--paper-surface:#fefefe;--paper-raised:#fff;--hairline:#e3e8ed;--hairline-strong:#d1d8df;--ink:#191c1f;--ink-mid:#3e434a;--ink-soft:#596069;--ink-secondary:#6e7682;--ink-disabled:#a9b1bc;--ink-inverse:#f9fbfc;--emerald-bright:#17a16a;--emerald:#166a4f;--emerald-deep:#0c4f44;--emerald-hairline:#c9ddd4;--emerald-wash:#166a4f12;--marigold:#efb159;--marigold-deep:#a9750f;--marigold-hairline:#f0e0c2;--marigold-wash:#efb1591f;--brand-black:#070709;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--wrap:1120px;--font:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--paper-canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#fbfbfcdb;position:sticky;top:0}.site-header .bar{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .wordmark{font-family:var(--font);letter-spacing:-.01em;color:var(--emerald);font-size:19px;font-weight:600}.nav{align-items:center;gap:28px;display:flex}.nav a{color:var(--ink-mid);font-size:14px;font-weight:500;transition:color .15s ease-out}.nav a:hover{color:var(--ink)}.btn{border-radius:var(--r-md);height:46px;font-family:var(--font);letter-spacing:.01em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out;display:inline-flex}.btn-ink{background:var(--ink);color:var(--ink-inverse)}.btn-ink:hover{background:#0d0f11}.btn-emerald{background:var(--emerald);color:var(--ink-inverse)}.btn-emerald:hover{background:var(--emerald-deep)}.btn-outline{background:var(--paper-raised);color:var(--ink);border:1px solid var(--hairline-strong)}.btn-outline:hover{border-color:var(--ink-disabled)}.btn-sm{height:40px;padding:0 18px;font-size:14px}.hero{background:var(--paper-surface);border-bottom:1px solid var(--hairline);overflow:hidden}.hero .inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding:72px 0 64px;display:grid}.eyebrow{background:var(--emerald-wash);border:1px solid var(--emerald-hairline);color:var(--emerald);letter-spacing:.01em;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero h1{letter-spacing:-.025em;text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5.2vw,62px);font-weight:700;line-height:1.08}.hero h1 .dot{color:var(--emerald)}.hero .lede{color:var(--ink-soft);max-width:42ch;margin-bottom:30px;font-size:18px;line-height:1.55}.hero .ctas{gap:14px;margin-bottom:44px;display:flex}.trust-row{border-top:1px solid var(--hairline);gap:0;padding-top:24px;display:flex}.trust-item{align-items:center;gap:12px;padding-right:28px;display:flex}.trust-item+.trust-item{border-left:1px solid var(--hairline);padding-left:28px}.trust-item svg{color:var(--emerald);flex-shrink:0}.trust-item .t{letter-spacing:-.005em;font-size:13.5px;font-weight:600}.trust-item .s{color:var(--ink-secondary);margin-top:2px;font-size:12px}.phone-col{justify-content:center;display:flex}.phone{background:var(--brand-black);border-radius:48px;width:330px;padding:10px;box-shadow:0 40px 80px -32px #090e1459,0 12px 28px -12px #090e1438}.phone .screen{background:var(--paper-canvas);border-radius:39px;position:relative;overflow:hidden}.phone .statusbar{justify-content:space-between;align-items:center;padding:12px 22px 6px;font-size:12.5px;font-weight:600;display:flex}.phone .notch{background:var(--brand-black);border-radius:999px;width:88px;height:24px}.phone .app-header{border-bottom:1px solid var(--hairline);background:var(--paper-raised);align-items:center;gap:9px;padding:10px 18px 12px;display:flex}.phone .app-header .n{font-size:14px;font-weight:600}.phone .app-header .r{color:var(--ink-secondary);font-size:10.5px}.phone .app-header .dots{color:var(--ink-secondary);letter-spacing:1px;margin-left:auto;font-size:16px}.phone .greeting{color:var(--ink-mid);padding:16px 18px 4px;font-size:13.5px;line-height:1.5}.phone .greeting b{color:var(--ink);font-weight:600}.phone .cards{flex-direction:column;gap:9px;padding:12px 14px 8px;display:flex}.pcard{background:var(--paper-raised);border:.75px solid var(--hairline);border-radius:var(--r-lg);align-items:center;gap:11px;padding:12px;display:flex;box-shadow:0 1px 2px #191c1f08}.pcard .icon{background:var(--emerald-wash);width:36px;height:36px;color:var(--emerald);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pcard .t{letter-spacing:-.005em;font-size:12.5px;font-weight:600}.pcard .m{color:var(--ink-secondary);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11px}.pcard .chip{letter-spacing:.02em;border-radius:999px;margin-top:6px;padding:2.5px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.chip-emerald{background:var(--emerald-wash);color:var(--emerald);border:.5px solid var(--emerald-hairline)}.chip-marigold{background:var(--marigold-wash);color:var(--marigold-deep);border:.5px solid var(--marigold-hairline)}.chip-ink{color:var(--ink-soft);border:.5px solid var(--hairline);background:#191c1f0d}.pcard .chev{color:var(--ink-disabled);flex-shrink:0;margin-left:auto}.phone .composer{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:10px;margin:8px 14px 16px;padding:6px 6px 6px 16px;display:flex}.phone .composer .ph{color:var(--ink-disabled);flex:1;font-size:12.5px}.phone .composer .send{background:var(--emerald);width:32px;height:32px;color:var(--ink-inverse);border-radius:999px;justify-content:center;align-items:center;display:flex}section{padding:84px 0}.section-head{text-align:center;margin-bottom:48px}.section-head h2,.section-row h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:700}.section-row{justify-content:space-between;align-items:baseline;margin-bottom:36px;display:flex}.section-row .link{color:var(--emerald);align-items:center;gap:6px;font-size:14.5px;font-weight:500;display:inline-flex}.section-row .link:hover{color:var(--emerald-deep)}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.card{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:var(--r-xl);padding:30px 28px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.card:hover{border-color:var(--hairline-strong);box-shadow:0 10px 30px -18px #191c1f24}.card .icon-disc{border-radius:var(--r-md);background:var(--emerald-wash);width:48px;height:48px;color:var(--emerald);justify-content:center;align-items:center;margin-bottom:20px;display:flex}.card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:18px;font-weight:600}.card p{color:var(--ink-soft);font-size:14.5px;line-height:1.55}.card .link{color:var(--emerald);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:500;display:inline-flex}.card .link:hover{color:var(--emerald-deep)}.rails{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.rails span{letter-spacing:.02em;color:var(--ink-soft);background:var(--paper-canvas);border:1px solid var(--hairline);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.how{background:var(--paper-surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.steps{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.step{text-align:center;position:relative}.step .num{background:var(--paper-raised);border:1px solid var(--emerald-hairline);width:44px;height:44px;color:var(--emerald);z-index:1;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:16px;font-weight:600;display:flex;position:relative}.step:not(:last-child):after{content:"";border-top:2px dotted var(--hairline-strong);width:calc(100% - 64px);position:absolute;top:22px;left:calc(50% + 32px)}.step .glyph{color:var(--ink-mid);justify-content:center;margin-bottom:14px;display:flex}.step h3{letter-spacing:-.005em;margin-bottom:8px;font-size:16px;font-weight:600}.step p{color:var(--ink-soft);max-width:24ch;margin:0 auto;font-size:13.5px;line-height:1.55}.tile{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px 22px}.tile .icon-ring{border:1px solid var(--hairline-strong);width:40px;height:40px;color:var(--ink-mid);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.tile h3{letter-spacing:-.005em;margin-bottom:7px;font-size:15px;font-weight:600}.tile p{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.beyond{background:var(--paper-surface);border-top:1px solid var(--hairline)}.beyond .head-inline{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.beyond .head-inline p{color:var(--ink-secondary);font-size:15px}.wide-card{background:var(--paper-raised);border:1px solid var(--hairline);border-radius:var(--r-xl);align-items:center;gap:20px;padding:26px 28px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.wide-card:hover{border-color:var(--hairline-strong);box-shadow:0 10px 30px -18px #191c1f24}.wide-card .icon-disc{border-radius:var(--r-md);background:var(--emerald-wash);width:52px;height:52px;color:var(--emerald);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wide-card h3{letter-spacing:-.005em;margin-bottom:6px;font-size:17px;font-weight:600}.wide-card p{color:var(--ink-soft);font-size:14px;line-height:1.5}.wide-card .chev{color:var(--ink-disabled);flex-shrink:0;margin-left:auto}.site-footer{border-top:1px solid var(--hairline);background:var(--paper-canvas);padding:56px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px;display:grid}.footer-brand p{color:var(--ink-soft);max-width:30ch;margin-top:14px;font-size:13.5px;line-height:1.6}.footer-brand .company{color:var(--ink-secondary);margin-top:18px;font-size:12.5px;line-height:1.7}.footer-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:16px;font-size:12px;font-weight:600}.footer-col a{color:var(--ink-mid);margin-bottom:11px;font-size:14px;transition:color .15s ease-out;display:block}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-secondary);justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.footer-bottom .legal-links{gap:22px;display:flex}.footer-bottom a:hover{color:var(--ink)}.legal-page{max-width:760px;margin:0 auto;padding:56px 24px 88px}.legal-page .back{color:var(--ink-secondary);margin-bottom:28px;font-size:14px;display:inline-block}.legal-page .back:hover{color:var(--ink)}.legal-page h1{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(30px,4vw,38px);font-weight:700}.legal-page .updated{color:var(--ink-secondary);margin-bottom:34px;font-size:14px}.legal-page h2{letter-spacing:-.01em;margin:36px 0 12px;font-size:20px;font-weight:600}.legal-page p{color:var(--ink-mid);margin-bottom:14px;font-size:15.5px;line-height:1.65}.legal-page .intro{color:var(--ink-mid);font-size:16.5px}.legal-page ul{margin-bottom:14px;padding-left:22px}.legal-page li{color:var(--ink-mid);margin-bottom:9px;font-size:15.5px;line-height:1.65}.legal-page b{color:var(--ink);font-weight:600}.legal-page a:not(.back){color:var(--emerald);font-weight:500}.legal-page a:not(.back):hover{color:var(--emerald-deep)}.legal-page .callout{background:var(--emerald-wash);border:1px solid var(--emerald-hairline);border-radius:var(--r-md);margin:18px 0;padding:16px 20px}.legal-page .callout p{margin:0}.legal-page .copyright{color:var(--ink-secondary);margin-top:48px;font-size:13px}@media (width<=960px){.hero .inner{grid-template-columns:1fr;padding:48px 0}.phone-col{order:-1}.phone{width:300px}.nav{display:none}.grid-3,.grid-4,.grid-2,.steps{grid-template-columns:1fr 1fr}.step:not(:last-child):after{display:none}.footer-grid{grid-template-columns:1fr 1fr}.trust-row{flex-direction:column;gap:14px}.trust-item+.trust-item{border-left:none;padding-left:0}}@media (width<=600px){.grid-3,.grid-4,.grid-2,.steps{grid-template-columns:1fr}section{padding:56px 0}.hero .ctas{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.feature-inner{grid-template-columns:.9fr 1.4fr;align-items:start;gap:56px;display:grid}.feature-copy .eyebrow{margin-bottom:18px}.feature-copy h2{letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:clamp(26px,3vw,34px);font-weight:700}.feature-lede{color:var(--ink-soft);max-width:46ch;font-size:16px;line-height:1.6}.feature-copy.centered{text-align:center;max-width:60ch;margin:0 auto 44px}.feature-copy.centered .feature-lede{margin:0 auto}.feature-alt{background:var(--paper-surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pay-trust{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:center;gap:14px 40px;margin-top:40px;padding-top:28px;display:flex}.pay-trust-item{color:var(--ink-mid);align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:flex}.pay-trust-item svg{color:var(--emerald)}.get{background:var(--paper-surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.get h2{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(26px,3vw,34px);font-weight:700}.get-lede{color:var(--ink-soft);margin-bottom:32px;font-size:16px}.store-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.store-btn{background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-md);align-items:center;gap:12px;padding:11px 22px 11px 18px;transition:background .15s ease-out;display:inline-flex}.store-btn:hover{background:#0d0f11}.store-btn span{text-align:left;letter-spacing:-.005em;flex-direction:column;font-size:16px;font-weight:600;line-height:1.15;display:flex}.store-btn small{color:#f9fbfcbf;letter-spacing:.02em;font-size:10.5px;font-weight:400}.about-inner{grid-template-columns:.9fr 1.4fr;align-items:start;gap:56px;display:grid}.about h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:700}.about .eyebrow{margin-bottom:18px}.about-copy p{color:var(--ink-mid);max-width:58ch;margin-bottom:14px;font-size:16px;line-height:1.65}.about-copy a{color:var(--emerald);font-weight:500}.about-copy a:hover{color:var(--emerald-deep)}@media (width<=960px){.feature-inner,.about-inner{grid-template-columns:1fr;gap:32px}}
