:root{--bg: #dde4d9;--bg-soft: #e6ebe2;--green: #a8e89c;--green-deep: #93dd86;--purple: #bcaaf0;--purple-deep: #ab97ec;--dark: #161616;--dark-2: #1f1f1f;--cream: #f1f1ee;--cream-2: #e9e9e4;--ink: #161616;--ink-soft: #5b5f59;--on-dark: #f4f5f2;--on-dark-soft: #a7aaa3;--r-lg: 32px;--r-md: 24px;--r-sm: 16px;--r-pill: 999px;--shadow: 0 24px 60px -28px rgba(30, 40, 28, .45);--shadow-sm: 0 12px 30px -18px rgba(30, 40, 28, .4);--maxw: 1160px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em}a{color:inherit;text-decoration:none}.accent-text{color:var(--ink);position:relative}.accent-text:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.4em;background:var(--green);border-radius:6px;z-index:-1;opacity:.9}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;font-family:var(--font-display);font-weight:500;font-size:.95rem;padding:11px 20px;border-radius:var(--r-pill);cursor:pointer;border:1.5px solid transparent;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--lg{padding:14px 26px;font-size:1rem}.btn--dark{background:var(--dark);color:var(--on-dark)}.btn--dark:hover{box-shadow:var(--shadow-sm)}.btn--green{background:var(--green);color:var(--ink)}.btn--green:hover{background:var(--green-deep)}.btn--outline{background:transparent;border-color:#1616162e;color:var(--ink)}.btn--outline:hover{border-color:var(--ink)}.btn--ghost{background:transparent;color:var(--ink);padding:10px 14px}.btn--ghost:hover{color:var(--ink-soft);transform:none}.btn .arrow{width:17px;height:17px}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#dde4d9b8;border-bottom:1px solid rgba(22,22,22,.06)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.03em}.logo__img{width:32px;height:32px;border-radius:8px;object-fit:contain}.nav__links{display:flex;gap:30px;font-size:.95rem;font-weight:500}.nav__links a{color:var(--ink-soft);transition:color .15s ease}.nav__links a:hover,.nav__links .nav-link.active{color:var(--ink)}.nav__actions{display:flex;align-items:center;gap:8px}.nav__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.nav__toggle span{width:24px;height:2px;background:var(--ink);border-radius:2px;transition:.25s}.card{border-radius:var(--r-lg);box-shadow:var(--shadow)}.card--dark{background:var(--dark);color:var(--on-dark)}.card--green{background:var(--green);color:var(--ink)}.card--purple{background:var(--purple);color:var(--ink)}.card--cream{background:var(--cream);color:var(--ink)}.badge{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;flex:none}.badge svg{width:19px;height:19px}.badge.sm{width:30px;height:30px;border-radius:10px}.badge.sm svg{width:15px;height:15px}.badge--green{background:var(--green);color:var(--ink)}.badge--purple{background:var(--purple);color:var(--ink)}.badge--white{background:#fff;color:var(--ink)}.badge--dark{background:var(--dark);color:var(--on-dark)}.chip{font-family:var(--font-display);font-weight:600;font-size:.78rem;padding:5px 12px;border-radius:var(--r-pill)}.chip--green{background:var(--green);color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border-radius:var(--r-pill);background:var(--cream);font-size:.85rem;font-weight:500;color:var(--ink-soft);box-shadow:var(--shadow-sm)}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--green-deep);box-shadow:0 0 0 4px #93dd864d}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:72px 24px 88px}.hero__title{font-size:clamp(2.6rem,5.4vw,4.4rem);margin:22px 0 0;font-weight:700}.hero__sub{font-size:1.12rem;color:var(--ink-soft);max-width:30em;margin-top:22px}.hero__actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.hero__stats{display:flex;align-items:center;gap:24px;margin-top:44px}.stat strong{display:block;font-family:var(--font-display);font-size:1.5rem;font-weight:700}.stat span{font-size:.85rem;color:var(--ink-soft)}.divider{width:1px;height:38px;background:#16161624}.hero__visual{position:relative;display:grid;gap:22px}.vcard{padding:26px;position:relative;overflow:hidden}.vcard__head{display:flex;justify-content:space-between;align-items:flex-start}.vcard__head h3{font-size:1.15rem}.muted{color:var(--on-dark-soft);font-size:.85rem;margin-top:2px}.card--green .muted,.card--cream .muted{color:var(--ink-soft)}.vcard__body{margin-top:26px}.vcard__label{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--on-dark-soft)}.vcard__label--dark{color:var(--ink-soft)}.vcard__big{font-family:var(--font-display);font-size:2.6rem;font-weight:700;margin-top:6px;letter-spacing:-.03em}.vcard__big--dark{color:var(--ink)}.badge.badge--green svg,.badge.badge--white svg{width:14px;height:14px}.vcard__label .badge{width:22px;height:22px;border-radius:7px}.bars{position:absolute;right:26px;bottom:26px;display:flex;gap:12px;align-items:flex-end;height:120px}.bars--wide{position:static;height:130px;margin-top:22px;gap:16px;justify-content:space-between}.bars__col{width:46px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;height:100%}.bars--wide .bars__col{flex:1}.bars__seg{display:block;border-radius:12px;width:100%}.bars__seg--green{background:var(--green)}.bars__seg--purple{background:var(--purple)}.hero__visual>.reveal{width:100%}.vcard--float{width:100%;margin-top:-8px}.vcard--float .badge{margin-bottom:18px}.meter{height:12px;border-radius:var(--r-pill);background:#16161624;margin-top:16px;overflow:hidden}.meter span{display:block;height:100%;background:var(--dark);border-radius:var(--r-pill)}.meter--dark{background:#1616162e}.trust{text-align:center;padding:8px 24px 40px}.trust p{color:var(--ink-soft);font-size:.9rem}.trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 40px;margin-top:18px;font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink);opacity:.55}.section{padding:72px 24px}.section__head{max-width:30em;margin-bottom:44px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.section__head h2,.split__copy h2{font-size:clamp(1.9rem,3.6vw,2.9rem);margin-top:16px}.section__head .lead{margin-top:14px;max-width:36em}.how__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:stretch}.timeline{list-style:none;padding:36px 40px;display:flex;flex-direction:column;gap:30px}.tl{position:relative;padding-left:34px}.tl:before{content:"";position:absolute;left:6px;top:18px;bottom:-30px;width:2px;background:#16161624}.tl:last-child:before{display:none}.tl__node{position:absolute;left:0;top:5px;width:14px;height:14px;border-radius:50%;background:var(--cream);border:2.5px solid rgba(22,22,22,.3)}.tl--active .tl__node{background:var(--dark);border-color:var(--dark)}.tl h4{font-size:1.15rem}.tl p{color:var(--ink-soft);font-size:.94rem;margin-top:5px;max-width:34em}.how__cards{display:grid;gap:22px}.stat-card{padding:26px;display:flex;flex-direction:column}.stat-card__head{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-family:var(--font-display);font-size:.95rem}.stat-card__big{font-family:var(--font-display);font-size:1.9rem;font-weight:700;margin-top:14px;letter-spacing:-.02em}.stat-card__note{font-size:.9rem;margin-top:8px;color:#161616b8}.trendline{width:100%;height:56px;margin-top:auto;padding-top:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split--reverse .split__visual{order:-1}.lead{font-size:1.08rem;color:var(--ink-soft);margin-top:16px;max-width:30em}.feature-list{list-style:none;margin:26px 0 30px;display:grid;gap:14px}.feature-list li{display:flex;align-items:center;gap:12px;font-size:1rem}.tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--green);position:relative}.tick:after{content:"";position:absolute;left:7px;top:5px;width:5px;height:9px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.earnings{padding:30px}.earnings__top{display:flex;justify-content:space-between;align-items:flex-start}.earnings__top h3{font-size:1.2rem}.earnings__big{font-family:var(--font-display);font-size:2.8rem;font-weight:700;margin-top:20px;letter-spacing:-.03em}.track{padding:30px;display:grid;gap:16px}.track__head{display:flex;align-items:center;gap:14px}.track__head h3{font-size:1.15rem}.track__head .chip{margin-left:auto}.track__row{display:flex;align-items:center;gap:12px;font-size:.98rem;font-weight:500}.track__row.muted{color:var(--ink-soft);font-weight:400}.track__dot{width:14px;height:14px;border-radius:50%;background:#1616162e;flex:none}.track__dot.done{background:var(--dark)}.track__dot.live{background:var(--green-deep);box-shadow:0 0 0 5px #93dd864d}.safety__bento{display:flex;flex-direction:column;gap:22px}.safety__banner{padding:36px 40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 32px}.safety__banner-label{font-family:var(--font-display);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-soft);margin-bottom:10px}.safety__banner-text{font-family:var(--font-display);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:600;line-height:1.25;color:var(--on-dark);max-width:28em}.safety__pills{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.safety__pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.88rem;font-weight:500;color:var(--on-dark-soft);white-space:nowrap}.safety__pill-dot{width:8px;height:8px;border-radius:50%;background:var(--green-deep);box-shadow:0 0 0 3px #a8e89c40}.safety__pill-dot--purple{background:var(--purple-deep);box-shadow:0 0 0 3px #bcaaf059}.safety__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;align-items:stretch}.safety__grid>.reveal{display:flex;min-height:100%}.safety__grid>.reveal>*{flex:1;width:100%}.safety-card{padding:28px 26px 30px;display:flex;flex-direction:column;gap:14px;background:var(--cream);min-height:100%}.safety-card--green{background:linear-gradient(165deg,var(--cream) 0%,#e8f5e4 100%)}.safety-card--purple{background:linear-gradient(165deg,var(--cream) 0%,#ece8f8 100%)}.safety-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.safety-card__num{font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);opacity:.4}.safety-card__title{font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.2}.safety-card__text{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.55;max-width:28em}.cta{padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;margin:24px 0}.cta__copy h2{font-size:clamp(1.8rem,3.4vw,2.6rem);color:var(--on-dark)}.cta__copy p{color:var(--on-dark-soft);margin-top:14px;font-size:1.05rem}.cta__form{display:flex;gap:10px;background:var(--dark-2);padding:8px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.1)}.cta__form input{flex:1;background:transparent;border:none;outline:none;color:var(--on-dark);font-family:var(--font-body);font-size:1rem;padding:0 16px}.cta__form input::placeholder{color:var(--on-dark-soft)}.footer{display:grid;grid-template-columns:1.4fr 2fr;gap:40px;padding:64px 24px 40px;border-top:1px solid rgba(22,22,22,.08);margin-top:40px}.footer__brand p{color:var(--ink-soft);margin-top:14px;max-width:24em}.footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer__cols h5{font-size:.95rem;margin-bottom:12px}.footer__cols a{display:block;color:var(--ink-soft);font-size:.92rem;padding:4px 0;transition:color .15s}.footer__cols a:hover{color:var(--ink)}.footer__copy{grid-column:1 / -1;color:var(--ink-soft);font-size:.85rem;padding-top:24px;border-top:1px solid rgba(22,22,22,.08);margin-top:12px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:940px){.hero{grid-template-columns:1fr;gap:44px;padding-top:48px}.hero__visual{max-width:460px}.how__grid,.split{grid-template-columns:1fr;gap:28px}.split--reverse .split__visual{order:0}.safety__banner{padding:28px 24px;flex-direction:column;align-items:flex-start}.cta{grid-template-columns:1fr;padding:40px 28px}.footer{grid-template-columns:1fr}}@media(max-width:720px){.nav__links,.nav__actions{display:none}.nav__toggle{display:flex}.nav.open .nav__links{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--bg-soft);padding:20px 24px;gap:16px;box-shadow:var(--shadow-sm)}.nav.open .nav__actions{display:flex;position:absolute;top:248px;left:24px;right:24px}.hero__stats{flex-wrap:wrap;gap:16px 20px}.safety__grid{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.cta__form{flex-direction:column;background:transparent;padding:0;border:none}.cta__form input{background:var(--dark-2);border-radius:var(--r-pill);padding:14px 20px;border:1px solid rgba(255,255,255,.1)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.page{padding-bottom:24px}.page--narrow{max-width:720px;margin:0 auto;padding:48px 24px 72px}.sign-in{padding:72px 24px}.sign-in__card{max-width:420px;margin:0 auto;padding:40px 32px}.sign-in__card h1{font-size:1.75rem;margin-bottom:8px}.sign-in__card p{color:var(--ink-soft);margin-bottom:28px}.sign-in__field{display:grid;gap:12px;margin-bottom:16px}.sign-in__field label{font-size:.9rem;font-weight:500}.sign-in__field input{width:100%;padding:14px 18px;border-radius:var(--r-pill);border:1.5px solid rgba(22,22,22,.12);font-family:var(--font-body);font-size:1rem;background:var(--cream)}.sign-in__field input:focus{outline:none;border-color:var(--ink)}.get-started-page{padding:48px 24px 72px}.get-started-page .cta{margin:0 auto;max-width:var(--maxw)}.cta__thanks{color:var(--green);margin-top:16px;font-weight:600}
