.feature-shot[data-astro-cid-slyxdspp]{gap:24px;display:grid}.feature-shot[data-astro-cid-slyxdspp] .shot[data-astro-cid-slyxdspp]{max-width:280px}@media (width>=600px){.features[data-astro-cid-slyxdspp]{grid-template-columns:repeat(2,1fr)}.feature-wide[data-astro-cid-slyxdspp]{grid-column:span 2}.feature-shot[data-astro-cid-slyxdspp]{grid-template-columns:1fr 200px;align-items:center}}@media (width>=880px){.features[data-astro-cid-slyxdspp]{grid-template-columns:repeat(3,1fr)}.feature-shot[data-astro-cid-slyxdspp]{grid-row:span 2}}.hero-also[data-astro-cid-ymerusbs]{font-size:var(--fs-small);color:var(--muted);max-width:42ch;margin-top:20px}.pricing-example[data-astro-cid-x44gl3kh]{color:var(--muted);font-size:var(--fs-small);margin-top:24px}.problem[data-astro-cid-4wtrmgfm]{padding-top:0}.pains[data-astro-cid-4wtrmgfm]{gap:12px;padding:0;list-style:none;display:grid}.pains[data-astro-cid-4wtrmgfm] li[data-astro-cid-4wtrmgfm]{border-left:4px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:20px 24px}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#009fdf;--color-primary-hover:#33b5e8;--color-primary-light:#7fd3f5;--color-primary-dark:#006ca6;--color-primary-subtle:#e0f4fc;--color-primary-text:#006ca6;--color-secondary:#0b1f3a;--color-secondary-light:#142b4a;--color-secondary-dark:#07152a;--color-accent:#009fdf;--color-ink:#0b1f3a;--color-ink-raised:#142b4a;--color-ink-deep:#07152a;--color-paper:#f3f6f9;--color-surface:#fbfcfd;--color-line:#d4dde6;--color-line-dark:#23395a;--color-muted:#4a5a6e;--color-on-dark:#eef3f8;--color-on-dark-muted:#9fb3c8;--color-label-black:#000;--color-success:#13693a;--color-success-bg:#e6f5ec;--color-success-dark:#5fd38d;--color-error:#b42318;--color-error-bg:#fdecea;--color-error-dark:#f5928a;--color-warning:#8a4b00;--color-warning-bg:#fef0d9;--color-warning-dark:#f2b65a;--color-info:#006ca6;--color-info-bg:#e0f4fc;--color-info-dark:#7fd3f5;--color-neutral-50:#fbfcfd;--color-neutral-100:#f3f6f9;--color-neutral-200:#e6ecf2;--color-neutral-300:#d4dde6;--color-neutral-400:#b4c2d0;--color-neutral-500:#8797a8;--color-neutral-600:#4a5a6e;--color-neutral-700:#34465c;--color-neutral-800:#142b4a;--color-neutral-900:#0b1f3a;--font-heading:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading-stretch:112%;--font-wordmark-stretch:115%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius:14px;--radius-sm:8px;--radius-pill:999px;--shadow:0 1px 2px #0b1f3a0d, 0 6px 14px #0b1f3a12, 0 20px 40px #0b1f3a17;--ease-out:cubic-bezier(.22, 1, .36, 1);--tap:44px;--fs-display:clamp(40px, 4.2vw, 60px);--fs-h1:clamp(30px, 3.6vw, 47px);--fs-h2:clamp(26px, 3.2vw, 37px);--fs-h3:30px;--fs-h4:24px;--fs-h5:19px;--fs-h6:15px;--fs-lede:19px;--fs-body:clamp(16px, 1.1vw, 18px);--fs-small:15px;--fs-caption:12px;--fs-label-number:240pt;--container:1120px;--app-column:560px;--gutter:16px;--section-padding:clamp(64px, 9vw, 112px);--bg:#f3f6f9;--surface:#fbfcfd;--surface-raised:#fff;--line:#d4dde6;--text:#0b1f3a;--muted:#4a5a6e;--accent:#009fdf;--accent-hover:#33b5e8;--accent-text:#006ca6;--accent-soft:#e0f4fc;--on-accent:#0b1f3a;--success:#13693a;--success-bg:#e6f5ec;--error:#b42318;--error-bg:#fdecea;--warning:#8a4b00;--warning-bg:#fef0d9;--info:#006ca6;--info-bg:#e0f4fc}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-scheme=light]){--bg:#07152a;--surface:#0b1f3a;--surface-raised:#142b4a;--line:#23395a;--text:#eef3f8;--muted:#9fb3c8;--accent:#009fdf;--accent-hover:#33b5e8;--accent-text:#7fd3f5;--accent-soft:#142b4a;--on-accent:#0b1f3a;--success:#5fd38d;--success-bg:#142b4a;--error:#f5928a;--error-bg:#142b4a;--warning:#f2b65a;--warning-bg:#142b4a;--info:#7fd3f5;--info-bg:#142b4a;--shadow:none}}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0}html{scrollbar-color:var(--line) transparent;scrollbar-width:thin;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6}::selection{background:var(--accent-soft);color:var(--text)}:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px;border-radius:4px}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}img{max-width:100%;display:block}.wrap{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}h1,h2,h3{font-family:var(--font-heading);font-stretch:var(--font-heading-stretch);letter-spacing:-.025em;text-wrap:balance;font-weight:800;line-height:1.08}h2{font-size:var(--fs-h1);max-width:22ch}h3{font-size:var(--fs-h5);letter-spacing:-.01em;line-height:1.25}p,li{text-wrap:pretty}.lede{color:var(--muted);max-width:60ch;font-size:var(--fs-lede);margin-top:16px}section{padding-block:var(--section-padding)}.button{border-radius:var(--radius-pill);min-height:48px;font:inherit;font-weight:700;font-size:var(--fs-small);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{background:var(--accent);color:var(--on-accent)}.button-quiet{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}.button-on-dark{color:var(--color-on-dark);box-shadow:inset 0 0 0 1.5px var(--color-on-dark)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--accent-hover)}.button-quiet:hover{background:var(--accent-soft)}}.nav{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#f3f6f9d9;position:sticky;top:0}.nav .wrap{justify-content:space-between;align-items:center;height:68px;display:flex}.brand img{width:auto;height:28px}.nav-links{font-size:var(--fs-small);align-items:center;gap:28px;font-weight:600;display:flex}.nav-links a{white-space:nowrap}.nav-links a:not(.button){align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav-links a:not(.button):hover{text-decoration:underline}}@media (width<=760px){.nav-links{gap:16px}.nav-links a:not(.button):not([data-account-link]){display:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.hero{isolation:isolate;padding-block:40px 72px;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;filter:blur(40px);background:radial-gradient(40% 52% at 72%,#009fdf47,#0000 70%),radial-gradient(22% 26% at 18% 70%,#0b1f3a1a,#0000 70%);position:absolute;inset:-80px}.hero:before{content:"";z-index:-2;transform:translateY(var(--hero-bg-y,0%)) scale(var(--hero-bg-s,1));background:linear-gradient(to right, #f3f6f9e6 0%, #f3f6f9cc 50%, #f3f6f9a8 100%), linear-gradient(to bottom, transparent 55%, var(--bg) 100%), url(/photos/hero-loading-900.webp) 72% 60% / cover no-repeat;position:absolute;inset:0}@media (width>=900px){.hero:before{background:linear-gradient(to right, #f3f6f9f7 0%, #f3f6f9e6 38%, #f3f6f98c 100%), linear-gradient(to bottom, transparent 60%, var(--bg) 100%), url(/photos/hero-loading-1800.webp) 70% 60% / cover no-repeat}}.hero .wrap{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;min-height:calc(100dvh - 180px);display:grid}.hero h1{font-size:var(--fs-display);max-width:18ch}.hero-kicker{font-family:var(--font-body);font-size:var(--fs-h6);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:700;display:block}.hero h1 em{color:var(--accent-text);font-style:normal}.hero .lede{max-width:42ch}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.shot,.phone,.browser{margin:0}.shot img,.phone img,.browser img{width:100%;height:auto}.shot{border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line), var(--shadow);overflow:hidden}.phone{--w:240px;width:var(--w);border-radius:calc(var(--w) * .13);background:var(--surface-raised);box-shadow:0 0 0 7px var(--color-ink), 0 24px 48px #0b1f3a3d;overflow:hidden}.browser{border-radius:var(--radius);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line), var(--shadow);overflow:hidden}.browser:before{content:"";border-bottom:1px solid var(--line);background:radial-gradient(circle at 16px 50%, var(--line) 4px, transparent 4.5px), radial-gradient(circle at 32px 50%, var(--line) 4px, transparent 4.5px), radial-gradient(circle at 48px 50%, var(--line) 4px, transparent 4.5px), var(--surface);height:28px;display:block}.hero-art{justify-self:center;width:min(480px,100%);display:grid}.hero-phone{grid-area:1/1;justify-self:center}.hero-desk{display:none}@media (width>=1024px){.hero-desk{grid-area:1/1;place-self:start;width:82%;display:block;transform:rotate(-2deg)}.hero-phone{justify-self:end;margin-top:72px;transform:rotate(2deg)}}@media (width<=880px){.hero-art{margin-top:8px}.hero-phone{--w:220px}.hero .wrap{grid-template-columns:1fr;min-height:0}}.tour{counter-reset:step;gap:64px;margin-top:48px;padding:0;list-style:none;display:grid}.tour>li{counter-increment:step;align-items:center;gap:24px;display:grid}.tour-text:before{content:counter(step);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);opacity:var(--stamp-o,1);transform:scale(var(--stamp-s,1)) rotate(var(--stamp-r,0deg));border-radius:50%;place-items:center;margin-bottom:16px;font-weight:800;display:grid}.shot[data-scan]{position:relative}.shot[data-scan]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 70%, #009fdf2e calc(100% - 2px), var(--color-primary) calc(100% - 2px));opacity:var(--scan-o,0);transform:translateY(var(--scan-y,-100%));position:absolute;inset:0}.tour-text h3{font-size:var(--fs-h4)}.tour-text p{color:var(--muted);max-width:46ch;margin-top:8px}.tour .shot{justify-self:start;width:100%}.tour .shot-phone{max-width:400px}.tour .shot-desk{max-width:520px}@media (width>=720px){.tour .shot{justify-self:center}.tour .shot-phone{max-width:340px}.tour>li{grid-template-columns:1fr 1fr;gap:48px}.tour>li:nth-child(2n) .tour-text{order:2}}@media (width>=880px){.tour{gap:88px}.tour>li{gap:64px}}.features li{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:28px;list-style:none}.features p{color:var(--muted);margin-top:8px}.features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:48px;padding:0;display:grid}.plans{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;margin-top:48px;display:grid}.plan{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:36px 40px 40px;display:flex}.plan-paid{background:var(--color-ink);color:var(--color-on-dark)}.plan h3{font-size:var(--fs-h3)}.plan-for{font-size:var(--fs-small);color:var(--muted);margin-top:6px}.price{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:800;font-stretch:var(--font-heading-stretch);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:28px;line-height:1}.price small{font-size:var(--fs-small);letter-spacing:0;margin-left:4px;font-weight:600}.price-note{font-size:var(--fs-caption);color:var(--muted);margin-top:8px}.plan-paid .plan-for,.plan-paid .price-note{color:var(--color-on-dark-muted)}.plan ul{border-top:1px solid var(--line);font-size:var(--fs-small);flex:1;align-content:start;gap:12px;margin:24px 0 32px;padding:24px 0 0;list-style:none;display:grid}.plan-paid ul{border-top-color:var(--color-line-dark)}.plan li{padding-left:24px;position:relative}.plan li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:10px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}@media (width<=760px){.plans{grid-template-columns:1fr}.plan{padding:28px 24px 32px}}.split{grid-template-columns:5fr 7fr;align-items:start;gap:48px 64px;display:grid}.split-note{color:var(--muted);max-width:34ch;margin-top:16px}.split-note a{color:var(--text);font-weight:600}@media (width<=880px){.split{grid-template-columns:1fr;gap:32px}}.faq-art{display:none}@media (width>=881px){.faq-aside{align-self:stretch}.faq-art{margin:56px 0 0 7px;display:block}.faq-phone{rotate:-2deg}}@media (width>=881px) and (height>=720px){.faq-art{position:sticky;top:112px}}.faq{gap:12px;display:grid}.faq details{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:500;font-size:var(--fs-h4);transition:transform .2s var(--ease-out);line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{color:var(--muted);padding:0 24px 22px}.signup{isolation:isolate;background:var(--color-ink);color:var(--color-on-dark);position:relative;overflow:hidden}.signup:before{content:"";z-index:-1;transform:translateY(var(--cta-bg-y,0%)) scale(var(--cta-bg-s,1));background:linear-gradient(#0b1f3adb,#0b1f3adb),url(/photos/cta-container-900.webp) 70%/cover no-repeat;position:absolute;inset:0}@media (width>=900px){.signup:before{background:linear-gradient(90deg,#0b1f3af0 0%,#0b1f3acc 100%),url(/photos/cta-container-1800.webp) 70%/cover no-repeat}}.signup .lede{color:var(--color-on-dark-muted)}.signup .split{align-items:center}.final-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.signup :focus-visible{outline-color:var(--color-primary)}@media (width<=880px){.final-actions{justify-content:flex-start}}.site-footer{font-size:var(--fs-small);color:var(--muted);padding-block:40px}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.site-footer .legal{font-size:var(--fs-caption);margin-top:12px;display:block}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.legal-page{max-width:72ch;padding-block:56px 80px;line-height:1.65}.legal-page h1{font-size:var(--fs-h2);margin-bottom:8px}.legal-page h2{font-size:var(--fs-h4);margin:40px 0 12px}.legal-page p,.legal-page ul{margin-top:12px}.legal-page ul{padding-left:22px}.legal-page li+li{margin-top:6px}.legal-page table{border-collapse:collapse;width:100%;font-size:var(--fs-small);margin-top:16px}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}@media (width<=640px){.hero-ctas .button{flex:100%}.footer-links a{padding-block:10px;display:inline-block}.legal-page table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:no-preference){.hero-intro .hero h1{animation:hero-rise .6s var(--ease-out) both}.hero-intro .hero-kicker{animation:hero-fade .4s var(--ease-out) both}.hero-intro .hero .lede,.hero-intro .hero-ctas,.hero-intro .hero-also{--from:16px;animation:hero-rise .5s var(--d,0s) var(--ease-out) both, hero-fade .5s var(--d,0s) var(--ease-out) both}.hero-intro .hero .lede{--d:.12s}.hero-intro .hero-ctas{--d:.2s}.hero-intro .hero-also{--d:.28s}.hero-intro .hero-desk{--from:40px;animation:hero-rise .7s .1s var(--ease-out) both, hero-fade .7s .1s var(--ease-out) both}.hero-intro .hero-phone{--from:40px;animation:hero-rise .7s 50ms var(--ease-out) both, hero-float 2.8s .9s ease-in-out infinite alternate}}@keyframes hero-rise{0%{translate:0 var(--from,24px)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-float{to{translate:0 -8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important}}
