.landing{--teal: #1e6e7e;--mist: #f6f7f9;--mist-soft: #d7e6ea;--px-1: #b5ced4;--px-2: #80acb6;--px-3: #55919d;--display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size:17px;line-height:1.6;text-wrap:pretty}.wrap{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:24px}.hero{background:var(--teal);color:var(--mist)}.hero a{color:var(--mist)}.hero :focus-visible{outline-color:var(--mist)}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:20px}.nav-brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:19px;font-weight:650;letter-spacing:-.015em;text-decoration:none}.nav-brand img{border-radius:8px;box-shadow:0 0 0 1px #f6f7f940}.nav-links{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;font-size:15px}.hero .nav-links a{color:var(--mist-soft);text-decoration:none}.hero .nav-links a:hover{color:var(--mist);text-decoration:underline}.hero-main{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:clamp(40px,7vw,88px) clamp(48px,7vw,96px)}.hero-copy h1{margin:0;max-width:14ch;font-family:var(--display);font-size:clamp(2.5rem,1.3rem + 4.4vw,4.6rem);font-weight:700;line-height:1.04;letter-spacing:-.024em;text-wrap:balance}.hero-lede{margin:28px 0 0;max-width:44ch;font-size:clamp(1.06rem,1rem + .3vw,1.25rem);line-height:1.5;color:var(--mist-soft)}.hero-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.store-badge{display:inline-flex;align-items:center;gap:12px;padding:11px 20px 11px 16px;border-radius:12px;background:#000;box-shadow:0 0 0 1px #f6f7f94d;color:#fff;text-decoration:none}.hero .store-badge{color:#fff;text-decoration:none}.store-badge:hover{background:#111}.store-badge-text{display:flex;flex-direction:column;line-height:1.1}.store-badge-line{font-size:12px}.store-badge-name{font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:-.02em}.hero-cta-note{margin:0;max-width:30ch;font-size:15px;line-height:1.45;color:var(--mist-soft)}.mark{justify-self:end;width:100%;max-width:440px;height:auto;overflow:visible}.mark-half,.mark-solid,.mark-px.px-0{fill:var(--mist)}.mark-px.px-1{fill:var(--px-1)}.mark-px.px-2{fill:var(--px-2)}.mark-px.px-3{fill:var(--px-3)}.mark-solid{opacity:0}@media(prefers-reduced-motion:no-preference){.mark-solid{animation:mark-solid .48s cubic-bezier(.4,0,.2,1) .52s both}.mark-px{transform-box:fill-box;transform-origin:center;animation:mark-px .82s cubic-bezier(.2,.8,.2,1) calc(.42s + var(--delay)) both}}@keyframes mark-solid{0%{opacity:1}to{opacity:0}}@keyframes mark-px{0%{opacity:0;fill:var(--mist);transform:scale(1.26)}25%{opacity:1;fill:var(--mist);transform:scale(1.26)}}@media(max-width:860px){.hero-main{grid-template-columns:minmax(0,1fr);gap:32px}.mark{order:-1;justify-self:start;max-width:148px}}.facts{margin:0 auto;padding-block:0 8px;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.facts li{padding-block:20px 28px;border-top:1px solid rgb(246 247 249 / .28)}.fact-title{margin:0;font-weight:600;letter-spacing:-.01em}.fact-body{margin:4px 0 0;font-size:15px;line-height:1.45;color:var(--mist-soft)}@media(max-width:860px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.facts{grid-template-columns:minmax(0,1fr)}.facts li{padding-block:16px}}.landing-main{padding-bottom:clamp(40px,6vw,72px)}.section{padding-top:clamp(80px,10vw,136px)}.section-title{margin:0;max-width:22ch;font-family:var(--display);font-size:clamp(1.9rem,1.35rem + 2.1vw,2.9rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.section-lede{margin:16px 0 0;max-width:52ch;font-size:1.1rem;line-height:1.55;color:var(--color-muted)}.landing h3{margin:0;font-family:var(--display);font-size:1.28rem;font-weight:650;line-height:1.3;letter-spacing:-.018em}.pro{display:inline-block;margin-left:10px;padding:1px 9px;border:1px solid currentColor;border-radius:999px;color:var(--color-accent);font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5;vertical-align:.2em}.steps{margin:56px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px}.phone{box-sizing:border-box;width:100%;max-width:300px;aspect-ratio:660 / 1434;padding:9px;border-radius:46px;background:#1b2430;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 2px #1b24301f,0 24px 48px -24px #1b243059}.phone img{display:block;width:100%;height:100%;border-radius:37px;object-fit:cover;background:var(--color-surface)}.step-text{margin-top:28px;max-width:34ch}.step-number{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:14px;border-radius:4px;background:var(--color-accent);color:var(--color-ground);font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.step p,.rows p{margin:8px 0 0;color:var(--color-muted)}@media(max-width:860px){.steps{grid-template-columns:minmax(0,1fr);gap:64px}.step{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;gap:28px}.step-text{margin-top:0}}@media(max-width:520px){.step{grid-template-columns:minmax(0,1fr)}.phone{max-width:240px}}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:start}.split-head{position:sticky;top:32px}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}.split-head{position:static}}.rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.rows li{padding-block:24px;border-bottom:1px solid var(--color-rule)}.plans{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:760px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{padding:clamp(28px,4vw,40px);border:1px solid var(--color-rule);border-radius:24px;background:var(--color-surface)}.plan--pro{border-color:var(--teal);background:var(--teal);color:var(--mist)}.landing .plan-name{font-size:1rem;font-weight:600;letter-spacing:0;color:var(--color-muted)}.landing .plan--pro .plan-name{color:var(--mist-soft)}.plan-summary{margin:6px 0 0;font-family:var(--display);font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.plan-list{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px;font-size:16px;line-height:1.5}.plan-list li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:14px}.plan-list li:before{content:"";width:8px;height:8px;margin-top:.5em;border-radius:1px;background:var(--color-muted)}.plan--pro .plan-list li:before{background:var(--px-1)}.plan-note{margin:28px 0 0;padding-top:20px;border-top:1px solid rgb(246 247 249 / .28);font-size:15px;color:var(--mist-soft)}.plans-footnote{margin:24px 0 0;color:var(--color-muted)}.faq{border-top:1px solid var(--color-rule)}.faq details{border-bottom:1px solid var(--color-rule)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;cursor:pointer;font-family:var(--display);font-size:1.12rem;font-weight:600;letter-spacing:-.012em;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq-toggle{position:relative;flex:none;width:14px;height:14px}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;inset:6px 0;border-radius:1px;background:var(--color-accent)}.faq-toggle:after{transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.faq-toggle:after{transition:transform .2s ease}}.faq details[open] .faq-toggle:after{transform:rotate(0)}.faq-answer{margin:0;padding-bottom:24px;max-width:62ch;color:var(--color-muted)}.languages-list{margin:20px 0 0;font-family:var(--display);font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--color-accent)}.footer{border-top:1px solid var(--color-rule)}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block:32px;font-size:14px;color:var(--color-muted)}.footer p{margin:0}.footer ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;list-style:none}.footer a{color:var(--color-muted)}
