@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#FFFFFF;--card:#F5F6F7;--fill:#EEF0F2;--line:#E3E5E9;--ink:#111418;--ink2:#5B6169;--accent:#1D6B50;--accent-tint:rgba(29,107,80,.10);--s4:4px;--s8:8px;--s12:12px;--s16:16px;--s20:20px;--s24:24px;--s32:32px;--small:8px;--large:12px;--sheet:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:23px}h1,h2,h3,p{margin:0}h1,h2{font-weight:700;letter-spacing:-.02em}h1{font-size:64px;line-height:72px}h2{font-size:44px;line-height:52px}h3{font-size:20px;line-height:25px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.closing :focus-visible{outline-color:var(--bg)}.muted{color:var(--ink2)}.container{width:calc(100% - 80px);max-width:1120px;margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;padding-block:24px;gap:32px}.logo{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:32px}.logo span{color:var(--accent)}.nav-links{display:flex;gap:32px;margin-left:auto;color:var(--ink2);font-size:15px;line-height:20px}.nav-cta{font-size:14px;font-weight:600;line-height:18px;padding:8px 16px;background:var(--accent);color:var(--bg);border-radius:var(--small);min-height:34px;display:flex;align-items:center}.hero{display:flex;gap:64px;align-items:center;padding-block:96px}.hero-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.pill{display:flex;align-items:center;gap:8px;background:var(--accent-tint);color:var(--accent);border-radius:var(--large);padding:4px 12px;font-size:14px;line-height:18px;font-weight:600}.pill span{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero-sub{font-size:17px;line-height:27px}.hero-actions{display:flex;gap:12px;padding-top:8px;white-space:nowrap}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 24px;border:0;border-radius:var(--large);font-size:17px;line-height:22px;font-weight:600;text-align:center;min-height:54px}.primary{background:var(--accent);color:var(--bg);cursor:default}.secondary{background:var(--accent-tint);color:var(--accent)}.note{font-size:13px;font-weight:500;line-height:18px}.hero-phones{display:flex;align-items:flex-end;flex-shrink:0}.phone{background:var(--ink);padding:10px;border-radius:56px;width:334.4px;flex:none;overflow:hidden}.phone img{display:block;width:100%;height:auto;border-radius:46px}.hero-phones .video{width:284.24px;padding:8.5px;border-radius:47.6px;margin-right:-48px}.video img{border-radius:39.1px}.hero-phones .home{position:relative}.section{padding-block:96px}.section-head{display:flex;flex-direction:column;gap:12px}.eyebrow{color:var(--accent);font-size:11px;line-height:13px;font-weight:600;letter-spacing:.08em}.features .section-head,.pricing .section-head{text-align:center;align-items:center}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px}.feature-card{border-radius:var(--sheet);overflow:hidden;background:var(--card)}.mockup{height:340px;overflow:hidden;padding-top:32px;display:flex;justify-content:center}.mockup .phone{width:259.16px;padding:7.75px;border-radius:43.4px}.mockup img{border-radius:35.65px}.feature-copy{background:var(--bg);border-top:1px solid var(--line);padding:24px 24px 32px}.title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.chip{width:44px;height:44px;flex:none;border-radius:var(--large);background:var(--accent-tint);color:var(--accent);display:flex;align-items:center;justify-content:center}.privacy{background:var(--card);padding-block:96px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.privacy .section-head>.muted{font-size:17px;line-height:27px}.privacy-points{background:var(--bg);border-radius:var(--sheet);padding:32px;display:grid;gap:24px}.privacy-point{display:flex;gap:16px}.privacy-point h3{font-size:17px;line-height:22px;font-weight:600;margin-bottom:4px}.pricing{max-width:880px;width:calc(100% - 80px);margin:auto}.pricing .section-head{width:max-content;max-width:calc(100vw - 40px);position:relative;left:50%;transform:translateX(-50%)}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:56px}.plan{background:var(--card);border-radius:var(--sheet);padding:32px;display:flex;flex-direction:column;gap:20px}.plan.pro{background:var(--bg);border:2px solid var(--accent);padding:30px}.plan-head{display:grid;gap:8px}.plan h3{font-size:24px;line-height:30px}.price{font-size:36px;line-height:44px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.pro .price{color:var(--ink2)}.price-tbd{border:1px solid var(--ink2);border-radius:var(--small);padding:4px 8px;font-size:11px;line-height:13px;font-weight:600;letter-spacing:0}.plan-head p{font-size:15px;line-height:20px}.plan ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:12px}.plan li{display:flex;gap:12px}.plan li svg{width:20px;height:20px;flex:none;color:var(--accent)}.faq{border-top:1px solid var(--line);padding-block:96px}.faq-grid{display:grid;grid-template-columns:360px 1fr;gap:80px}.qa{padding-block:24px;border-bottom:1px solid var(--line)}.qa h3{font-size:17px;line-height:22px;font-weight:600;margin-bottom:8px}.closing-wrap{padding-top:32px}.closing{background:var(--accent);border-radius:var(--sheet);padding:64px 32px;text-align:center;color:var(--bg);display:flex;flex-direction:column;gap:20px;align-items:center}.closing h2{color:var(--bg)}#waitlist-form{width:100%;max-width:600px}.form-row{display:flex;gap:12px}.form-row input{min-width:0;flex:1;width:100%;border:1px solid var(--line);border-radius:var(--large);padding:16px;color:var(--ink);background:var(--bg)}input::placeholder{color:var(--ink2);opacity:1}.form-row button{background:var(--bg);color:var(--accent);cursor:pointer}.form-row button:disabled{cursor:wait}.form-note{font-size:13px;line-height:18px;margin-top:16px}.form-status{min-height:18px;font-size:13px;line-height:18px;margin-top:8px}.honeypot,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.footer{border-top:1px solid var(--line);margin-top:64px;padding-top:32px;padding-bottom:56px;display:flex;justify-content:space-between;align-items:center;gap:32px}.footer .logo{font-size:20px;line-height:24px}.footer p{font-size:13px;line-height:18px;color:var(--ink2);margin-top:4px}.footer-links{display:flex;align-items:center;gap:24px;font-size:15px;line-height:20px;color:var(--ink2)}.skip{position:absolute;top:8px;left:8px;transform:translateY(-200%);background:var(--bg);padding:12px;z-index:10}.skip:focus{transform:none}.document{min-height:60vh;padding-block:80px;max-width:880px}.document h1{font-size:44px;line-height:52px;margin-bottom:32px}.document p{margin-top:20px}.document a{text-decoration:underline;color:var(--accent)}.draft{padding:20px;border:2px solid var(--accent);font-weight:700;border-radius:var(--large)}
@media(min-width:1024px) and (max-width:1300px){.hero{gap:32px}.hero-phones{transform:scale(.8);transform-origin:right center;width:457px}.hero-actions{flex-wrap:wrap}.faq-grid{grid-template-columns:280px 1fr;gap:40px}.privacy-grid{gap:40px}}
@media(max-width:1023px){.hero{gap:32px}.hero-phones .video{display:none}.hero-phones .home{width:292.6px;padding:8.75px;border-radius:49px}.hero-phones .home img{border-radius:40.25px}h1{font-size:48px;line-height:54px}h2{font-size:36px;line-height:43px}.hero-actions{flex-direction:column;width:100%;white-space:normal}.feature-grid{gap:16px}.mockup .phone{width:210px;padding:6px;border-radius:36px}.mockup{height:280px}.feature-copy{padding:20px 16px 24px}.title-row{align-items:flex-start;flex-direction:column}.privacy-grid{gap:32px}.privacy-points{padding:24px}.faq-grid{grid-template-columns:220px 1fr;gap:32px}.nav-links{gap:16px}.nav{gap:24px}.footer-links{gap:16px;flex-wrap:wrap}}
@media(max-width:767px){.container,.pricing{width:calc(100% - 40px)}.nav{padding-block:16px;justify-content:space-between}.nav .logo{font-size:22px;line-height:28px}.nav-links{display:none}.nav-cta{background:var(--accent-tint);color:var(--accent);padding:8px 12px}.hero{padding-top:48px;padding-bottom:56px;display:flex;flex-direction:column;align-items:stretch;gap:40px}.hero-copy{gap:20px}h1{font-size:40px;line-height:46px}h2{font-size:30px;line-height:36px}.hero-sub{font-size:16px;line-height:23px}.hero-actions{padding-top:4px;gap:12px;white-space:nowrap}.button{padding:16px 20px}.hero-phones{justify-content:center}.hero-phones .video{display:none}.section{padding-block:56px}.features .section-head,.pricing .section-head{text-align:left;align-items:stretch}.desktop-break{display:none}.feature-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.mockup{height:300px;padding-top:32px}.mockup .phone{width:250.8px;padding:7.5px;border-radius:42px}.mockup img{border-radius:34.5px}.feature-copy{padding:24px 24px 32px}.title-row{flex-direction:row;align-items:center}.privacy{padding-block:56px}.privacy-grid{grid-template-columns:1fr;gap:32px}.privacy .section-head>.muted{font-size:17px;line-height:27px}.privacy-points{padding:24px 20px;gap:20px}.privacy-point{gap:16px}.plans{grid-template-columns:1fr;gap:20px;margin-top:32px}.pricing .section-head{width:auto;max-width:none;left:auto;transform:none}.faq{padding-block:56px}.faq-grid{grid-template-columns:1fr;gap:8px}.closing-wrap{padding-top:8px}.closing{padding:40px 24px;align-items:stretch;text-align:left}.form-row{flex-direction:column}.form-note{font-size:13px;line-height:18px}.footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px;padding-bottom:40px}.footer-links{flex-direction:column;align-items:flex-start;gap:12px}.document{padding-block:56px}.document h1{font-size:36px;line-height:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep each full phone taller than its cropped feature viewport. */
.mockup{align-items:flex-start;background:var(--card)}.feature-card{background:var(--bg)}
