:root{color-scheme:light dark;--green:#30d158;--green-deep:#03943a;--ink:#11181c;--muted:#647077;--paper:#f7f8f5;--surface:#fff;--line:#11181c1f;--dark:#050806;--dark-surface:#151817;--dark-elevated:#202323;--dark-muted:#a1a7aa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-height:100vh;color:var(--ink);margin:0}a{color:inherit;text-decoration:none}main{width:min(1180px,100% - 40px);margin:0 auto}.hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:64px;min-height:100vh;padding:56px 0;display:grid}.hero__copy{max-width:650px}.wordmark{width:min(310px,78vw);height:auto;margin:0 0 34px -22px;display:block}.eyebrow{color:var(--green-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:720px;margin-bottom:20px;font-size:clamp(3.1rem,6.6vw,5.9rem);line-height:.96}.lede{max-width:590px;color:var(--muted);font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.button--primary{background:var(--green);color:#041009;border-color:#0000}.button--secondary{background:#ffffffb8}.phone{background:#111;border-radius:46px;justify-self:center;width:min(100%,390px);padding:12px;box-shadow:0 30px 80px #0000003d}.phone__screen{color:#fff;background:#050806;border-radius:36px;min-height:700px;padding:32px 22px;overflow:hidden}.phone__top{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:2rem;font-weight:850;display:flex}.plus{width:48px;height:48px;color:var(--green);background:#252729;border-radius:50%;place-items:center;display:grid}.filter-row{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.filter{color:#fff;background:#2a2b2d;border-radius:999px;padding:8px 13px;font-weight:750}.filter--active{background:var(--green);color:#041009}.return-card{background:#1d1f20;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:82px 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid}.return-card p{color:#a4a8ac;text-transform:uppercase;margin-bottom:7px;font-size:.8rem;font-weight:850}.return-card h2{margin-bottom:8px;font-size:1.1rem}.return-card span{color:#9ba0a4;font-size:.88rem}.thumb{background:#2a2b2d;border-radius:14px;place-items:center;width:82px;height:82px;display:grid;position:relative}.thumb--orange{background:#ff9500}.thumb--photo{background:linear-gradient(#00000026,#00000026),linear-gradient(135deg,#876f59,#23201e 42%,#564331)}.thumb--green{background:#167a6b}.box-icon{color:#fff;font-size:2.4rem;font-weight:900}.qr{color:#111;background:#ffd60a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;bottom:8px;right:8px}.receipt{background:#30d15824;border:1px solid #30d15847;border-radius:18px;margin-top:26px;padding:16px}.receipt span{color:var(--green);text-transform:uppercase;margin-bottom:4px;font-size:.8rem;font-weight:850;display:block}.receipt strong{font-size:1.12rem}.features{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 0 84px;display:grid}.features article,.notify,.plans{border:1px solid var(--line);background:#ffffffb3;border-radius:22px;box-shadow:0 16px 45px #0000000d}.features article{padding:24px}.features h2,.notify h2{margin-bottom:10px;font-size:1.35rem}.features p,.notify p,.plans p{color:var(--muted);line-height:1.55}.plans{margin-bottom:18px;padding:28px}.section-heading{max-width:720px;margin-bottom:22px}.section-heading h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:210px;padding:22px}.plan-grid span{background:var(--paper);color:var(--green-deep);text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.plan-grid h3{margin:0 0 10px;font-size:1.35rem}.notify{justify-content:space-between;align-items:center;gap:26px;margin-bottom:56px;padding:28px;display:flex}.notify div{max-width:650px}.notify p:last-child{margin-bottom:0}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;padding:0 0 38px;font-size:.92rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:16px;font-weight:800;display:flex}.site-footer p{margin:0}.site-footer a{color:var(--ink);text-underline-offset:4px;text-decoration:underline #11181c38}.legal-page{width:min(1180px,100% - 40px);padding-top:42px}.legal-logo-link{margin-bottom:28px;display:inline-block}.legal-wordmark{width:min(270px,72vw);margin:0 0 0 -18px}.legal-document{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;margin-bottom:34px;padding:38px;box-shadow:0 16px 45px #0000000d}.legal-document h1{max-width:740px;margin-bottom:10px;font-size:clamp(2.4rem,7vw,4.5rem)}.legal-document h2{margin:30px 0 10px;font-size:1.25rem}.legal-document p{max-width:780px;color:var(--muted);line-height:1.65}.legal-document a{color:var(--ink);text-underline-offset:4px;font-weight:800;text-decoration:underline}.legal-updated{margin-bottom:28px;font-weight:800}@media (prefers-color-scheme:dark){body{background:var(--dark);color:#fff}.button--secondary,.features article,.notify,.plans,.plan-grid article,.plan-grid span,.legal-document{background:var(--dark-surface)}.lede,.features p,.notify p,.plans p,.site-footer,.legal-document p{color:var(--dark-muted)}.button--secondary,.features article,.notify,.plans,.plan-grid article,.legal-document{border-color:#ffffff1f}.site-footer a,.legal-document a{color:#fff;text-decoration-color:#ffffff47}}@media (width<=880px){main{width:min(100% - 28px,640px)}.hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:36px 0 58px}h1{font-size:clamp(2.8rem,12vw,4.2rem)}.phone{width:min(100%,360px)}.features{grid-template-columns:repeat(2,1fr);padding-bottom:48px}.plan-grid{grid-template-columns:1fr}.notify{flex-direction:column;align-items:stretch}.site-footer{flex-direction:column;align-items:flex-start}.legal-document{padding:26px}}@media (width<=430px){.actions{flex-direction:column}.button{width:100%}.phone__screen{min-height:620px}.features{grid-template-columns:1fr}}
