.mkt,.mkt *,.mkt :before,.mkt :after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html:has(.mkt){scroll-behavior:smooth}}.mkt section[id]{scroll-margin-top:calc(72px - clamp(64px,9vw,128px))}.mkt{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--dur-slow) var(--ease), color var(--dur-slow) var(--ease);overflow-x:hidden}.mkt img{max-width:100%;display:block}.mkt a{color:inherit}.mkt .container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.mkt a:focus-visible,.mkt button:focus-visible,.mkt summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius)}.mkt .display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display);color:var(--ink);text-wrap:balance;margin:0}.mkt .eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0}.mkt .lead{font-size:var(--text-lg);color:var(--ink-soft);text-wrap:pretty;margin:0;line-height:1.55}.mkt em.flex{color:var(--accent);font-style:italic}.mkt .ic{width:21px;height:21px}.mkt .btn{font-family:var(--font-body);font-weight:600;font-size:var(--text-base);min-height:var(--tap-min);padding:0 var(--s-5);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1.5px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.mkt .btn:active{transform:translateY(1px)scale(.992)}.mkt .btn--primary{background-color:var(--accent-action);color:var(--accent-ink);box-shadow:var(--shadow-1)}.mkt .btn--primary:hover{background-color:var(--accent-strong);box-shadow:var(--shadow-2)}.mkt .btn--secondary{background-color:var(--surface);color:var(--ink);border-color:var(--line-strong)}.mkt .btn--secondary:hover{border-color:var(--accent);color:var(--accent)}.mkt .btn--ghost{color:var(--accent);background-color:#0000}.mkt .btn--ghost:hover{background-color:var(--accent-tint)}.mkt .btn--lg{min-height:60px;font-size:var(--text-lg);padding:0 var(--s-7)}.mkt .btn .ic{width:21px;height:21px}.mkt .nav{z-index:50;justify-content:space-between;align-items:center;gap:var(--s-5);background:color-mix(in oklab, var(--surface) 84%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(140%);padding:14px clamp(20px,4vw,40px);display:flex;position:sticky;top:0}.mkt .wordmark{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.mkt .wordmark__mark{background:var(--accent-tint);width:38px;height:38px;color:var(--accent);border:1.5px solid var(--accent-line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mkt .wordmark__mark .ic{width:20px;height:20px}.mkt .wordmark__text{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--display-tracking);color:var(--ink)}.mkt .wordmark__text b{font-weight:600}.mkt .wordmark__logo{width:auto;height:30px;display:block}.mkt .nav__links{align-items:center;gap:30px;display:flex}.mkt .nav__links a{font-size:var(--text-sm);color:var(--ink-soft);transition:color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none}.mkt .nav__links a:hover{color:var(--accent)}.mkt .nav__actions{align-items:center;gap:12px;display:flex}.mkt .nav__actions .signin{font-size:var(--text-sm);color:var(--ink-soft);padding:0 6px;font-weight:600;text-decoration:none}.mkt .nav__actions .signin:hover{color:var(--accent)}@media (max-width:860px){.mkt .nav__links{display:none}}@media (max-width:560px){.mkt .nav__actions .signin{display:none}}.mkt section{position:relative}.mkt .section{padding:clamp(64px,9vw,128px) 0}.mkt .section-head{max-width:720px;margin:0 0 clamp(36px,5vw,64px);display:block}.mkt .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.mkt .section-head .eyebrow{margin-bottom:16px}.mkt .section-head h2{font-size:var(--text-3xl)}.mkt .section-head p{font-size:var(--text-lg);color:var(--ink-soft);text-wrap:pretty;margin-top:18px;line-height:1.5}.mkt .band-soft{background:var(--paper-2)}.mkt .hero{padding:clamp(40px,6vw,84px) 0 clamp(56px,7vw,104px)}.mkt .hero__copy .eyebrow{margin-bottom:20px}.mkt .hero__title{font-size:clamp(2.6rem, 6vw, var(--text-5xl));max-width:16ch;margin:0 0 22px}.mkt .hero__lead{max-width:52ch}.mkt .cta-row{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mkt .hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mkt .hero__art{place-items:center;min-height:520px;display:grid;position:relative}.mkt .preview{place-items:center;width:100%;display:grid}.mkt .preview__variant{opacity:0;pointer-events:none;width:100%;transition:opacity var(--dur-base) var(--ease);grid-area:1/1;place-items:center;display:grid;position:relative}.mkt .preview__variant[data-shown=true]{opacity:1;pointer-events:auto}.mkt .occ-sentence{font-size:var(--text-lg);color:var(--ink-soft);text-wrap:balance;margin-top:34px;line-height:1.85}.mkt .occ-item{white-space:nowrap}.mkt .occ{font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--occ-accent,var(--accent));text-decoration-color:var(--occ-accent,var(--accent));text-underline-offset:4px;transition:color var(--dur-fast) var(--ease), text-decoration-thickness var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;text-decoration-thickness:1.5px;position:relative}.mkt .occ:after{content:"";position:absolute;inset:-11px -3px}.mkt .occ:hover{text-decoration-thickness:2px}.mkt .occ[aria-pressed=true]{color:var(--occ-accent,var(--accent));text-decoration-thickness:2px}.mkt .occ:focus-visible{outline:var(--focus-ring-width) solid var(--occ-accent,var(--focus));outline-offset:3px;border-radius:4px}.mkt .preview__caption{max-width:300px;font-size:var(--text-sm);color:var(--ink-faint);align-items:center;gap:9px;margin:18px auto 0;line-height:1.45;display:flex}.mkt .preview__caption .swatch{background:var(--active-accent,var(--accent));width:13px;height:13px;transition:background var(--dur-slow) var(--ease);border-radius:50%;flex-shrink:0}.mkt .phone{aspect-ratio:300/620;background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-3);z-index:2;border-radius:44px;padding:11px;position:relative}.mkt .phone__screen{background:var(--paper-2);border-radius:34px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mkt .phone__shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.mkt .qrcard{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:184px;box-shadow:var(--shadow-3);text-align:center;flex-direction:column;align-items:center;gap:11px;padding:16px;display:flex;position:absolute;bottom:28px;right:-6px;transform:rotate(3deg)}.mkt .qrcard__q{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:11px}.mkt .qrcard__cap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.6rem;line-height:1.5}.mkt .qrcard__cap b{color:var(--ink);margin-bottom:2px;font-size:.7rem;display:block}.mkt .qr-svg{width:100%;height:100%;display:block}.mkt .qr-svg rect.m{fill:var(--ink)}.mkt .float-pill{z-index:4;background:var(--surface);border:1px solid var(--line);width:218px;box-shadow:var(--shadow-2);border-radius:18px;align-items:center;gap:11px;padding:11px 16px 11px 11px;display:flex;position:absolute;bottom:120px;left:-14px}.mkt .float-pill .av{border:1px solid var(--line);background:var(--memory-glow);border-radius:50%;flex-shrink:0;width:34px;height:34px;overflow:hidden}.mkt .float-pill .tx{min-width:0;line-height:1.3}.mkt .float-pill .tx b{color:var(--ink);font-size:.82rem;display:block}.mkt .float-pill .tx span{color:var(--ink-faint);font-size:.74rem;display:block}.mkt .steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,36px);display:grid}.mkt .step{flex-direction:column;gap:14px;display:flex}.mkt .step__n{background:var(--accent-tint);width:46px;height:46px;color:var(--accent);border:1.5px solid var(--accent-line);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;font-weight:500;display:inline-flex}.mkt .step__media{border-radius:var(--radius-lg);border:1px solid var(--line);height:168px;margin-bottom:4px;position:relative;overflow:hidden}.mkt .step__media .glyph{place-items:center;display:grid;position:absolute;inset:0}.mkt .step__media .glyph span{background:color-mix(in oklab, var(--surface) 88%, transparent);width:60px;height:60px;color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;display:grid}.mkt .step__media .glyph .ic{width:28px;height:28px}.mkt .step h3{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-xl);letter-spacing:var(--display-tracking);color:var(--ink);margin:0}.mkt .step p{color:var(--ink-soft);font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.5}@media (max-width:800px){.mkt .steps{grid-template-columns:1fr;gap:28px}}.mkt .range-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.mkt .range-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.mkt .range-card:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.mkt .range-card__img{aspect-ratio:4/5;overflow:hidden}.mkt .range-card__body{padding:16px 16px 18px}.mkt .range-card__body h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:1.12rem;font-weight:600}.mkt .range-card__body p{color:var(--ink-faint);margin:0;font-size:.82rem;line-height:1.45}@media (max-width:900px){.mkt .range-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.mkt .range-grid{grid-template-columns:1fr}}.mkt .tools{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.mkt .tools__showcase{position:relative}.mkt .browser{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.mkt .browser__bar{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--paper-2) 60%, var(--surface));align-items:center;gap:14px;padding:13px 16px;display:flex}.mkt .browser__lights{gap:7px;display:flex}.mkt .browser__lights span{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.mkt .browser__url{font-family:var(--font-mono);color:var(--ink-faint);background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:999px;flex:1;padding:7px 14px;font-size:.72rem}.mkt .browser__body{padding:18px}.mkt .browser__toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mkt .browser__toolbar .ttl{font-family:var(--font-display);color:var(--ink);font-size:1.2rem;font-weight:600}.mkt .browser__toolbar .acts{gap:8px;display:flex}.mkt .modbtn{background:var(--surface);border:1.5px solid var(--line-strong);width:38px;height:38px;color:var(--ink-soft);border-radius:999px;place-items:center;display:grid}.mkt .modbtn .ic{width:18px;height:18px}.mkt .host-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mkt .host-grid .t{aspect-ratio:1;border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.mkt .host-grid .t .badge{background:color-mix(in oklab, var(--surface) 90%, transparent);width:22px;height:22px;color:var(--accent);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.mkt .host-grid .t .badge .ic{width:13px;height:13px}.mkt .tools__list{flex-direction:column;gap:6px;display:flex}.mkt .tools__list .section-head{margin-bottom:8px}.mkt .tools__list .section-head h2{font-size:var(--text-2xl)}.mkt .tool{border-bottom:1px solid var(--line);gap:16px;padding:18px 4px;display:flex}.mkt .tool:last-child{border-bottom:0}.mkt .tool__icon{background:var(--accent-tint);width:46px;height:46px;color:var(--accent);border:1px solid var(--accent-line);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.mkt .tool__icon .ic{width:23px;height:23px}.mkt .tool h4{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 5px;font-size:1.18rem;font-weight:600}.mkt .tool p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.45}@media (max-width:900px){.mkt .tools{grid-template-columns:1fr}}.mkt .trust{flex-wrap:wrap;justify-content:center;gap:14px 12px;margin-top:clamp(40px,5vw,72px);display:flex}.mkt .trust .pill{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.mkt .trust .pill .ic{width:18px;height:18px;color:var(--accent)}.mkt .plans{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;max-width:760px;margin:0 auto;display:grid}.mkt .plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.mkt .plan--featured{border-color:var(--accent-line);box-shadow:var(--shadow-3);position:relative}.mkt .plan--featured:before{content:"Most chosen";font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--accent-action);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.62rem;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.mkt .plan__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--ink);margin:0 0 6px}.mkt .plan__price{align-items:baseline;gap:8px;margin:4px 0 2px;display:flex}.mkt .plan__price .amt{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--ink);font-size:2.6rem;line-height:1}.mkt .plan__price .note{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.mkt .plan__sub{color:var(--ink-soft);min-height:22px;margin:6px 0 20px;font-size:.88rem}.mkt .plan__feats{flex-direction:column;flex:1;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mkt .plan__feats li{color:var(--ink-soft);gap:11px;font-size:.92rem;line-height:1.4;display:flex}.mkt .plan__feats li .ic{width:19px;height:19px;color:var(--accent);flex-shrink:0;margin-top:1px}.mkt .plan__feats li.muted{color:var(--ink-faint)}.mkt .plan__feats li.muted .ic{color:var(--ink-faint);opacity:.7}.mkt .plan .btn{width:100%}.mkt .pricing-foot{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:36px;font-size:.9rem;display:flex}.mkt .pricing-foot span{align-items:center;gap:8px;display:inline-flex}.mkt .pricing-foot a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mkt .pricing-foot a:hover{color:var(--accent)}.mkt .pricing-foot .ic{width:17px;height:17px;color:var(--accent)}@media (max-width:880px){.mkt .plans{grid-template-columns:1fr;max-width:460px}.mkt .plan--featured{order:-1}}.mkt .faq{max-width:820px;margin:0 auto}.mkt .faq__item{border-bottom:1px solid var(--line)}.mkt .faq__item>summary{cursor:pointer;text-align:left;width:100%;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:18px;padding:24px 4px;list-style:none;display:flex}.mkt .faq__item>summary::-webkit-details-marker{display:none}.mkt .faq__item .pm{width:26px;height:26px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.mkt .faq__item .pm .ic{width:26px;height:26px;transition:transform var(--dur-base) var(--ease)}.mkt .faq__item[open] .pm .ic{transform:rotate(45deg)}.mkt .faq__a{color:var(--ink-soft);font-size:var(--text-base);text-wrap:pretty;max-width:64ch;margin:0;padding:0 4px 26px;line-height:1.6}.mkt .finale{text-align:center}.mkt .finale__inner{max-width:720px;margin:0 auto}.mkt .finale .eyebrow{justify-content:center;margin-bottom:16px}.mkt .finale h2{font-size:var(--text-4xl);margin:0 0 20px}.mkt .finale p{font-size:var(--text-lg);color:var(--ink-soft);margin:0 0 34px}.mkt .finale .cta-row{justify-content:center}.mkt .footer{border-top:1px solid var(--line);padding:48px 0 56px}.mkt .footer__grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.mkt .footer__brand{max-width:320px}.mkt .footer__brand p{color:var(--ink-faint);margin:14px 0 0;font-size:.9rem;line-height:1.55}.mkt .footer__cols{flex-wrap:wrap;gap:56px;display:flex}.mkt .footer__col h5{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px;font-size:.68rem;font-weight:500}.mkt .footer__col a{color:var(--ink-soft);margin-bottom:10px;font-size:.92rem;text-decoration:none;display:block}.mkt .footer__col a:hover{color:var(--accent)}.mkt .footer__legal{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;font-size:.82rem;display:flex}.mkt .mtile{width:100%;height:100%}.mkt .mtile--warm{background:var(--memory-warm)}.mkt .mtile--glow{background:var(--memory-glow)}.mkt .mtile--dawn{background:var(--memory-dawn)}.mkt .mtile--dusk{background:var(--memory-dusk)}.mkt .mtile--cream{background:var(--memory-cream)}.mkt.legal{padding:0}.mkt .legal-wrap{max-width:720px;margin:0 auto;padding:clamp(40px,7vw,96px) 28px clamp(64px,9vw,120px)}.mkt .legal-back{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:28px;text-decoration:none;display:inline-flex}.mkt .legal-back:hover{color:var(--accent-strong)}.mkt .legal h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display);font-size:var(--text-3xl);color:var(--ink);margin:0 0 8px}.mkt .legal__draft{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, var(--surface));border:1px solid color-mix(in oklab, var(--warn) 35%, var(--line));border-radius:var(--radius-pill);margin:12px 0 32px;padding:6px 14px;display:inline-block}.mkt .legal h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.01em;color:var(--ink);margin:36px 0 12px}.mkt .legal p{color:var(--ink-soft);text-wrap:pretty;margin:0 0 16px;line-height:1.65}.mkt .legal a{color:var(--accent)}@media (max-width:920px){.mkt .hero__grid{grid-template-columns:1fr}.mkt .hero__art{min-height:0;margin-top:8px}.mkt .hero__title{max-width:20ch}}
