.section-head{max-width:760px}.mk-container{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}.mk-section .mk-container{border-top:1px solid var(--border);padding-top:88px;padding-bottom:96px}@media (max-width:719px){.mk-container{padding-left:20px;padding-right:20px}.mk-section .mk-container{padding-top:56px;padding-bottom:64px}}.split{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:960px){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:96px}.split-lead{position:sticky;top:104px}}.split-lead .section-title{margin-bottom:16px}.rule-block{border-top:1px solid var(--border);padding:24px 0}.rule-block:first-child{border-top:none;padding-top:0}.rule-block-title{letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.rule-block-body{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.rule-block-note{color:var(--text-subtle);border-top:1px solid var(--border);margin:0;padding-top:24px;font-size:14px;line-height:1.55}.inline-link{color:var(--text);text-underline-offset:3px;text-decoration:underline}.inline-link:hover{opacity:.8}.closing{text-align:center}.mk-section .closing{padding-top:140px;padding-bottom:140px}@media (max-width:719px){.mk-section .closing{padding-top:80px;padding-bottom:80px}}.closing-title{letter-spacing:-.03em;color:var(--text);max-width:760px;margin:0 auto 36px;font-size:clamp(32px,5.5vw,60px);font-weight:500;line-height:1.05}.closing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.closing-trust{letter-spacing:.04em;color:var(--text-subtle);margin:20px 0 0;font-size:12px}.footer-inner{padding-top:64px;padding-bottom:32px}.section-eyebrow{letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:12px;font-size:13px;font-weight:500;display:inline-block}.section-title{letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}.section-lede{color:var(--text-muted);text-wrap:pretty;max-width:540px;margin:0;font-size:17px;font-weight:400;line-height:1.55}.cta-primary{height:48px;color:var(--primary-text);background-color:var(--primary);border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease-out,opacity .2s ease-out,box-shadow .2s ease-out;display:inline-flex;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff0a}.cta-primary:hover{opacity:.92;box-shadow:0 4px 12px #0000001f,inset 0 1px #ffffff0f}.cta-primary:active{transform:scale(.98)}.cta-primary:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.cta-secondary{height:48px;color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:9999px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s ease-out,transform .2s ease-out,background-color .2s ease-out;display:inline-flex}.cta-secondary:hover{border-color:var(--border-accent);background-color:var(--accent-bg)}.cta-secondary:active{transform:scale(.98)}.cta-secondary:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.cta-link{height:40px;color:var(--text);align-items:center;gap:4px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s ease-out;display:inline-flex}.cta-link svg{transition:transform .2s ease-out}.cta-link:hover{opacity:.7}.cta-link:hover svg{transform:translate(2px)}.reveal{opacity:1;transition:opacity .25s ease-out,transform .25s ease-out;transform:none}.reveal--pending{opacity:0;transform:translateY(12px)}.reveal--pending.in-view{opacity:1;transform:translateY(0)}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger>*{animation:.25s ease-out both hero-fade-up;animation-delay:calc(var(--i,0) * 60ms)}@keyframes pill-pulse{0%,to{opacity:1}50%{opacity:.55}}.marketing-dark{background-color:var(--background);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh}.marketing-dark .logo-variant-light{display:none!important}.marketing-dark .logo-variant-dark{display:block!important}.store-badges{flex-wrap:wrap;gap:10px;display:flex}.store-badges--center{justify-content:center}.store-badges--start{justify-content:flex-start;margin-top:18px}.store-badge{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:7px 12px;line-height:1.15;text-decoration:none;display:inline-grid}.store-badge--pending{color:var(--text-muted)}.store-badge-label{letter-spacing:.02em;grid-column:1;font-size:10px;font-weight:400}.store-badge-store{grid-column:1;font-size:14px;font-weight:600}.store-badge-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border);border-radius:4px;grid-area:1/2/span 2;padding:2px 5px;font-size:10px;font-weight:600}.masthead{z-index:50;background-color:color-mix(in srgb, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff14;position:sticky;top:0}.masthead-inner{justify-content:space-between;align-items:center;max-width:1280px;height:72px;margin:0 auto;padding:0 32px;display:flex}.masthead-brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.masthead-brand:focus-visible{outline:1px solid var(--border-accent);outline-offset:4px;border-radius:4px}.masthead-right{align-items:center;gap:4px;display:flex}.masthead-nav{display:none}@media (min-width:880px){.masthead-nav{display:block}}.masthead-nav ul{gap:0;margin:0;padding:0;list-style:none;display:flex}.masthead-nav a,.masthead-signin{height:32px;color:var(--text-muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;transition:color .16s ease-out,background-color .16s ease-out;display:inline-flex}.masthead-nav a:hover,.masthead-signin:hover{color:var(--text);background-color:var(--accent-bg)}.masthead-signin:focus-visible,.masthead-nav a:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.masthead-divider{background-color:var(--border);width:1px;height:16px;margin:0 12px;display:none}@media (min-width:880px){.masthead-divider{display:block}}.masthead-cta{height:32px;color:var(--primary-text);background-color:var(--primary);white-space:nowrap;border-radius:9999px;align-items:center;margin-left:4px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .16s ease-out,transform .16s ease-out;display:inline-flex}.masthead-cta:hover{opacity:.92}.masthead-cta:active{transform:scale(.97)}.masthead-cta:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.hero-section{padding-top:64px;padding-bottom:24px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:960px){.hero-section{padding-top:40px;padding-bottom:0}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;min-height:620px}}.hero-copy{flex-direction:column;align-items:flex-start;max-width:640px;display:flex}.hero-headline{letter-spacing:-.035em;color:var(--text);margin:0 0 24px;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1}.hero-sub{color:var(--text-muted);text-wrap:pretty;max-width:520px;margin:0 0 32px;font-size:18px;font-weight:400;line-height:1.55}.hero-ctas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.beta-invite{color:var(--text-subtle);margin:6px 0 0;font-size:12px;font-weight:400}.beta-invite a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.beta-invite a:hover{opacity:.8}.hero-cta-microcopy{color:var(--text-subtle);margin:14px 0 0;font-size:12px;font-weight:400}.hero-visual{justify-content:center;align-items:flex-start;height:420px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}@media (min-width:960px){.hero-visual{height:620px}}.hero-visual-glow{pointer-events:none;background:radial-gradient(closest-side at 50% 40%,#ffffff12 0%,#0000 100%);position:absolute;inset:0}.hero-visual-phone{transform-origin:top;width:min(300px,78%);position:relative;transform:rotate(-4deg)translateY(28px)}@media (min-width:960px){.hero-visual-phone{width:min(340px,72%);transform:rotate(-5deg)translateY(36px)}}@media (prefers-reduced-motion:reduce){.hero-visual-phone{transform:none}}.hero-visual-phone .product-shot--phone{width:100%}.flow-head .section-lede{margin-top:14px}@media (min-width:960px){.flow-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:72px;display:grid}.flow-head .section-title{margin-bottom:0}.flow-head .section-lede{margin-top:0;padding-bottom:6px}}.showcase-rows{flex-direction:column;gap:96px;display:flex}.showcase-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (min-width:960px){.showcase-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px}.showcase-row-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.showcase-row-reverse .showcase-copy{order:2}.showcase-row-reverse .showcase-visual{order:1}.showcase-row-stacked{grid-template-columns:minmax(0,1fr);gap:40px}}.showcase-copy{max-width:480px}.showcase-title{letter-spacing:-.02em;color:var(--text);margin:12px 0 14px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.2}.showcase-body{color:var(--text-muted);margin:0 0 20px;font-size:16px;font-weight:400;line-height:1.6}.showcase-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.showcase-bullets li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.showcase-bullets li svg{flex-shrink:0;margin-top:3px}.showcase-visual{justify-content:center;display:flex}.shot-placeholder{background-color:var(--surface);border:1px dashed var(--border-accent);border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;box-shadow:0 1px 1px #00000005,0 4px 8px #0000000a,0 16px 32px -8px #00000014}.shot-placeholder--desktop{aspect-ratio:16/10;max-width:720px}.shot-placeholder--phone{aspect-ratio:1206/2622;border-radius:40px;width:min(300px,100%)}.shot-placeholder-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);text-align:center;padding:0 24px;font-size:12px;font-weight:500}.product-shot{border:1px solid var(--border);background-color:var(--background);width:100%;overflow:clip;box-shadow:0 1px 1px #00000005,0 4px 8px #0000000a,0 16px 32px -8px #00000014}.product-shot--phone{aspect-ratio:1206/2622;border-radius:40px;width:min(300px,100%)}.product-shot--desktop{aspect-ratio:16/10;border-radius:14px;max-width:720px}.product-shot--wide{aspect-ratio:2707/1325;border-radius:14px}@media (max-width:959px){.shot-desktop-only{display:none}}@media (min-width:960px){.shot-mobile-only{display:none}}.product-shot-img{object-fit:cover;width:100%;height:100%;display:block}.shot-pair{justify-content:center;align-items:flex-start;gap:16px;width:100%;max-width:600px;display:flex}.shot-pair .shot-placeholder--phone,.shot-pair .product-shot--phone{border-radius:28px;width:min(290px,48%)}@media (max-width:959px){.shot-pair{--pair-gutter:32px;max-width:none;width:calc(100% + 2 * var(--pair-gutter));margin-inline:calc(-1 * var(--pair-gutter));padding-inline:var(--pair-gutter);scroll-padding-inline:var(--pair-gutter);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.shot-pair::-webkit-scrollbar{display:none}.shot-pair img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.shot-pair .shot-placeholder--phone,.shot-pair .product-shot--phone{scroll-snap-align:start;flex:0 0 min(78vw,300px);width:auto}}@media (max-width:719px){.shot-pair{--pair-gutter:20px}}.flow-step-number{font-variant-numeric:tabular-nums;color:var(--text-subtle);margin-right:10px;display:inline-block}.audiences-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:28px;display:grid}@media (min-width:720px){.audiences-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.audience{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:20px;display:flex}.audience-name{letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:600}.audience-line{color:var(--text-muted);text-wrap:balance;flex:1;margin:0;font-size:15px;line-height:1.55}.audience-link{color:var(--text);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.audience-link:hover{text-underline-offset:3px;text-decoration:underline}.pricing-card{border:1px solid var(--border);border-radius:16px;flex-direction:column;max-width:520px;padding:32px;display:flex;position:relative}@media (max-width:719px){.pricing-card{padding:24px 20px}}.pricing-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pricing-tier-name{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15px;font-weight:600}.pricing-badge{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.pricing-price-block{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.pricing-price-main{align-items:baseline;gap:8px;display:flex}.pricing-price{letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.pricing-price-unit{color:var(--text-muted);font-size:16px}.pricing-price-alt{color:var(--text-muted);margin:10px 0 0;font-size:14px}.pricing-bullets{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.pricing-bullets li{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.pricing-bullets li svg{flex-shrink:0;margin-top:4px}.pricing-bullets-lead{color:var(--text);font-size:13px;font-weight:600}.pricing-trial-timeline{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:0 0 24px;padding:20px 0 0;list-style:none;display:flex}.pricing-trial-row{align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.pricing-trial-day{width:56px;color:var(--text);flex-shrink:0;font-weight:600}.pricing-trial-text{color:var(--text-muted)}.pricing-cta{height:44px;color:var(--primary-text);background-color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .16s ease-out,transform .16s ease-out;display:inline-flex}.pricing-cta:hover{opacity:.92}.pricing-cta:active{transform:scale(.98)}.pricing-cta:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.pricing-card-footer{text-align:center;color:var(--text-subtle);margin:14px 0 0;font-size:12px;line-height:1.5}.pricing-org-line{color:var(--text-muted);margin:24px 0 0;font-size:14px}.pricing-org-line a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-question{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-question:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-chevron{flex-shrink:0;transition:transform .2s ease-in-out}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--text-muted);max-width:640px;padding:0 4px 22px;font-size:14px;font-weight:400;line-height:1.65}.faq-contact{margin-top:16px}.faq-contact a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px;margin-bottom:48px;display:grid}.footer-grid .footer-brand{grid-column:1/-1}@media (min-width:720px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-grid .footer-brand{grid-column:auto}}.footer-brand{max-width:320px}.footer-brand-blurb{color:var(--text-muted);margin:14px 0;font-size:13px;font-weight:400;line-height:1.55}.footer-contact{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer-contact-link{color:var(--text);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration:underline}.footer-col-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:16px;font-size:11px;font-weight:600;display:block}.footer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-link{color:var(--text-muted);font-size:13px;font-weight:400;text-decoration:none;transition:color .2s ease-in-out}.footer-link:focus-visible{outline:2px solid var(--border-accent);outline-offset:2px}.footer-link:hover{color:var(--text)}.footer-strip{border-top:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:11px;font-weight:400;display:flex}@media print{.reveal,.reveal--pending,.stagger>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--pending,.stagger>*,.cta-primary,.cta-secondary,.pricing-cta,.faq-chevron{transition:none!important;animation:none!important;transform:none!important}}.policy-prose p{margin:0 0 12px}.policy-prose p:last-child{margin-bottom:0}.policy-prose ul{margin:0 0 12px;padding-left:20px;list-style:outside}.policy-prose li{margin-bottom:6px}.policy-prose li:last-child{margin-bottom:0}.policy-prose strong{color:var(--text);font-weight:600}.policy-prose a{color:var(--text);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.policy-prose a:hover{opacity:.7}