html:has(.landing){scroll-behavior:smooth;--bg:#FAF9F7}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}.landing{--paper:#FAF9F7;--paper-warm:#F6F2E9;--ink:#14120E;--ink-soft:#6E6759;--accent:#2B45D9;--accent-ink:var(--paper-warm);--rule:#E2DBC9;--accent-light:#7A8CF0;--focus-ring:var(--accent);--display:"Unbounded Variable","Arial Black",sans-serif;--body:"Manrope Variable","Seravek","Helvetica Neue",Arial,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;caret-color:var(--accent)}.landing,.landing *,.landing :after,.landing :before{box-sizing:border-box;margin:0;padding:0}.landing ::selection{background:var(--accent);color:var(--accent-ink)}.landing :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.landing a{color:inherit;text-decoration:none}.landing img{max-width:100%;display:block}.landing .container{max-width:1060px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing .beat{display:block}.landing p{text-wrap:pretty}.landing .section-title{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin-bottom:2rem}.landing .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-weight:700;font-size:.95rem;padding:.9em 1.7em;border-radius:8px;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease}.landing .btn-solid{background:var(--accent);color:var(--accent-ink)}.landing .btn-solid:hover{background:var(--ink)}.landing .btn-inverse{background:var(--paper-warm);color:var(--ink)}.landing .btn-inverse:hover{background:#fff}.landing .topbar{border-bottom:1px solid var(--rule);position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing .topbar-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}.landing .topbar-name{font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.02em}.landing .topbar-name .dot{color:var(--accent)}.landing .hero{background:var(--paper);color:var(--ink);--fg-2:var(--ink-soft);--fg-3:var(--ink-soft);padding-block:40px 0;overflow:hidden}.landing .hero-tagline{margin:36px 0 0;font-family:var(--display);font-weight:700;font-size:clamp(1.625rem,2.75vw,2.125rem);line-height:1.22;max-width:24ch;text-wrap:balance}.landing .hero-sub{margin:16px 0 0;font-size:clamp(1rem,1.45vw,1.125rem);line-height:1.55;max-width:60ch;color:var(--fg-2)}@media (min-width:900px){.landing .hero-tagline{margin-top:64px;line-height:1.2}.landing .hero-sub{margin-top:22px}}.landing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing .skip-link{position:absolute;left:50%;top:0;z-index:60;transform:translate(-50%,-130%);background:var(--ink);color:var(--paper-warm);--focus-ring:var(--paper-warm);font-weight:700;font-size:.9rem;padding:.85rem 1.25rem;border-radius:0 0 8px 8px;transition:transform .15s ease}.landing .skip-link:focus-visible{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.landing .skip-link{transition:none}}.landing #main{scroll-margin-top:80px}.landing .sticky-cta{display:none}.landing .who{margin-top:1rem;color:var(--ink-soft);max-width:58ch;font-size:.95rem}.landing .footer{padding:2.5rem 0 3rem;color:var(--ink-soft);font-size:.85rem}.landing .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem}.landing .footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:760px){.landing .topbar .btn{display:none}.landing .sticky-cta span{font-size:.8rem;line-height:1.25;text-wrap:balance}.landing{padding-bottom:68px}.landing .sticky-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;inset-inline:0;bottom:0;z-index:50;padding:.6rem 1.25rem;min-height:64px;background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--rule)}.landing .sticky-cta span{font-weight:700;font-size:.9rem}.landing .sticky-cta .btn{font-size:.85rem;padding:.7em 1.1em;white-space:nowrap}}.landing .problem{padding-block:4.25rem;border-top:1px solid var(--rule)}.landing .problem-title{max-width:22ch;margin-bottom:3rem}.landing .problem-list{list-style:none;margin:0;padding:0;display:grid}.landing .problem-list li{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.5rem 0;border-top:1px solid var(--rule)}.landing .problem-list li:last-child{border-bottom:1px solid var(--rule)}.landing .problem-where{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.2}.landing .problem-what{color:var(--ink-soft);line-height:1.5}.landing .problem-close{margin:3rem 0 0;max-width:34ch;font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2.6vw,1.75rem);line-height:1.25;text-wrap:balance}.landing .product{padding-block:4.25rem;border-top:1px solid var(--rule)}.landing .product-title{max-width:20ch;margin-bottom:3rem}.landing .product-stage{display:flex;justify-content:center}.landing .product-shot{margin:0;width:min(340px,100%)}.landing .shot-phone-frame{position:relative}.landing .shot-phone-screen{border-radius:30px;overflow:hidden;background:#fff;border:11px solid var(--ink);box-shadow:0 34px 68px rgba(20,18,14,.22)}.landing .shot-phone-screen img{display:block;width:100%;height:auto}.landing .product-shot figcaption{margin-top:1.25rem;text-align:center;font-size:.82rem;color:var(--ink-soft)}.landing .callouts{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.landing .callout{display:flex;align-items:baseline;gap:.6rem}.landing .callout-line{display:none}.landing .callout-num{font-family:var(--display);font-weight:700;font-size:.78rem;color:var(--ink-soft)}.landing .callout-text{font-weight:600;font-size:.95rem}.landing .product-more{margin:2.5rem auto 0;color:var(--ink-soft);max-width:52ch;text-align:center}.landing .product-recommend{margin:3.5rem auto 0;max-width:40ch;text-align:center}.landing .product-recommend blockquote{font-family:var(--display);font-weight:700;text-wrap:balance;font-size:clamp(1.25rem,2.8vw,1.7rem);line-height:1.25}.landing .product-recommend figcaption{margin-top:.6rem;font-size:.85rem;color:var(--ink-soft)}.landing .product-recommend p{margin-top:1.25rem;font-weight:700;font-size:1.05rem}.landing .product-more a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.landing .truth{padding-block:4.25rem;border-top:1px solid var(--rule)}.landing .truth-grid{display:grid;grid-gap:1.75rem;gap:1.75rem;align-items:center}.landing .truth-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1rem}.landing .truth-before ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.1rem;gap:.1rem}.landing .truth-before li{font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,3.4vw,2.2rem);line-height:1.18;color:color-mix(in srgb,var(--ink) 48%,var(--paper))}.landing .truth-arrow{color:var(--rule);justify-self:center;transform:rotate(90deg)}.landing .truth-arrow svg{width:48px;height:16px;display:block}.landing .sheet{max-width:420px;position:relative;background:var(--paper-warm);border:1px solid var(--rule);border-radius:10px;padding:1.5rem 1.35rem 1.35rem;box-shadow:0 14px 30px rgba(20,18,14,.1);display:grid;grid-gap:.5rem;gap:.5rem;overflow:hidden}.landing .sheet-band{display:block;height:7px;border-radius:3.5px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.landing .sheet-band:first-child{width:62%;background:var(--accent)}.landing .sheet-band:nth-child(2){width:100%}.landing .sheet-band:nth-child(3){width:88%}.landing .sheet-band:nth-child(4){width:94%}.landing .sheet-band:nth-child(5){width:46%}.landing .sheet-line{margin:.85rem 0 0;font-weight:700;font-size:1rem;line-height:1.35;text-wrap:balance}@keyframes gather{0%{transform:translate(var(--sx),var(--sy)) rotate(var(--sr));opacity:.35}}.landing .truth[data-gathering=true] .sheet-band{animation:gather .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 70ms)}@media (prefers-reduced-motion:reduce){.landing .truth[data-gathering=true] .sheet-band{animation:none}}.landing .truth-title{margin:0 0 3rem;max-width:22ch;font-family:var(--display);font-weight:800;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.landing .truth-close{margin:3rem 0 0;max-width:52ch;font-size:1.08rem;line-height:1.55;color:var(--ink-soft)}.landing .case .section-title{margin-bottom:.5rem}.landing .case-subject{color:var(--ink-soft);margin:0 0 2rem}.landing .case-list{margin:0;max-width:62ch;display:grid;grid-gap:0;gap:0}.landing .case-list dt{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:1.4rem}.landing .case-list dt:first-child{margin-top:0}.landing .case-list dd{margin:.35rem 0 0;color:var(--ink-soft)}.landing .case-more{display:inline-flex;align-items:center;min-height:44px;margin-top:2rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.landing .case-more:hover{color:var(--accent)}.landing .offer{background:var(--accent);color:var(--accent-ink);padding-block:5rem;min-height:min(86vh,760px);display:flex;align-items:center;--focus-ring:var(--accent-ink)}.landing .offer-title{font-family:var(--display);font-weight:800;font-size:clamp(2rem,5.4vw,3.6rem);line-height:1.06;letter-spacing:-.02em;max-width:16ch;margin:0 0 2rem}.landing .offer-steps{list-style:none;counter-reset:offer;margin:0 0 2rem;padding:0;display:grid;grid-gap:.8rem;gap:.8rem;max-width:42ch}.landing .offer-steps li{counter-increment:offer;display:grid;grid-template-columns:1.5rem 1fr;grid-gap:.7rem;gap:.7rem;align-items:baseline;font-size:1.08rem;font-weight:600}.landing .offer-steps li:before{content:counter(offer);font-family:var(--display);font-weight:800;font-size:.95rem;opacity:.7}.landing .offer-cta{display:inline-flex;margin-bottom:2rem}.landing .offer-guards{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:.6rem;gap:.6rem;max-width:46ch}.landing .offer-guards li{padding-left:1.1rem;position:relative;font-size:.98rem;line-height:1.5;color:color-mix(in srgb,var(--accent-ink) 92%,transparent)}.landing .offer-guards li:before{content:"";position:absolute;left:0;top:.62em;width:.38em;height:.38em;border-radius:50%;background:var(--accent-ink)}.landing .offer-tail{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--accent-ink) 28%,transparent);max-width:56ch}.landing .offer .who,.landing .offer-more,.landing .offer-terms{font-size:.88rem;line-height:1.55;margin:0 0 .7rem;color:color-mix(in srgb,var(--accent-ink) 84%,transparent)}.landing .offer .who{margin-bottom:0}.landing .offer a:not(.btn){color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}@media (min-width:900px){.landing .problem,.landing .truth{padding-block:5.5rem}.landing .product{padding-block:6.5rem}.landing .product-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.landing .product-shot{grid-column:2;width:340px}.landing .callouts{position:absolute;inset:0 auto 0 100%;margin:0;padding:0;gap:0;width:0}.landing .callout{position:absolute;left:0;top:var(--y);transform:translateY(-50%);white-space:nowrap;align-items:center;gap:.55rem}.landing .callout-line{display:block;width:36px;height:1px;background:color-mix(in srgb,var(--ink) 40%,transparent)}.landing .callout-text{font-size:1rem}.landing .truth-grid{grid-template-columns:max-content auto 1fr;gap:2.5rem}.landing .truth-arrow{transform:none}}.landing .hero-grid{display:grid;grid-gap:2.5rem;gap:2.5rem}.landing .hero .container{max-width:1240px}.landing .hero-tagline{color:var(--ink)}.landing .hero-sub{color:var(--ink-soft);max-width:46ch}.landing .hero-offer{margin:22px 0 0;font-weight:700;font-size:1.05rem;line-height:1.45;color:var(--ink)}.landing .hero-note{margin-top:1rem;font-size:.95rem;color:var(--ink)}.landing .hero-cta{margin-top:26px}.landing .btn-arrow{width:20px;height:12px;flex:none;margin-left:.6rem}.landing .hero-devices{margin:1.75rem 0 0}.landing .hero-devices-label{font-size:.82rem;color:var(--ink-soft);margin-bottom:.9rem}.landing .hero-frames{position:relative}.landing .hero-desktop{display:none;min-width:0;border-radius:12px 12px 0 0;overflow:hidden;background:var(--ink);padding:0 3px;box-shadow:0 30px 60px rgba(20,18,14,.18)}.landing .hero-desktop .shot-browser-screen{height:260px}.landing .topbar .btn{background:none;color:var(--ink);border-color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.88rem;padding:.6em 1.1em}.landing .topbar .btn:hover{border-color:var(--ink);background:none}.landing .hero-phone{width:min(260px,72%);margin-inline:auto}.landing .hero-phone .shot-phone-screen{border-width:8px;border-radius:22px}.landing .easy{background:var(--ink);color:var(--paper);padding-block:5rem;--focus-ring:var(--paper-warm)}.landing .easy-grid{display:grid;grid-gap:3rem;gap:3rem;align-items:center}.landing .easy-title{font-family:var(--display);font-weight:800;color:var(--paper-warm);font-size:clamp(1.9rem,5vw,3rem);line-height:1.08;letter-spacing:-.015em;max-width:16ch;margin:0 0 2rem}.landing .easy-points{list-style:none;margin:0 0 2rem;padding:0;display:grid;max-width:46ch}.landing .easy-points li{padding:1rem 0;border-top:1px solid color-mix(in srgb,var(--paper-warm) 22%,transparent);color:color-mix(in srgb,var(--paper-warm) 80%,transparent);line-height:1.5}.landing .easy-points li:last-child{border-bottom:1px solid color-mix(in srgb,var(--paper-warm) 22%,transparent)}.landing .easy-points strong{color:var(--paper-warm);font-weight:700}.landing .easy-proof{font-size:.92rem;color:color-mix(in srgb,var(--paper-warm) 66%,transparent);max-width:46ch;margin:0}.landing .easy-act{margin:0;max-width:30rem}.landing .tg-msg{background:var(--accent);color:var(--accent-ink);border-radius:16px 16px 4px 16px;padding:1rem 1.25rem;margin:0 0 1rem;font-size:clamp(1.02rem,2vw,1.2rem);font-weight:600;line-height:1.4}.landing .tg-bot{background:color-mix(in srgb,var(--paper-warm) 10%,transparent);border:1px solid color-mix(in srgb,var(--paper-warm) 18%,transparent);border-radius:16px 16px 16px 4px;padding:.9rem 1.1rem 1rem;margin:0 2.5rem 1rem 0;font-size:.95rem;line-height:1.45;color:color-mix(in srgb,var(--paper-warm) 88%,transparent)}.landing .tg-bot p+p{margin-top:.35rem}.landing .tg-link{color:var(--accent-light)}.landing .tg-actions{display:flex;gap:.5rem;margin-top:.85rem}.landing .tg-chip{flex:1 1;text-align:center;padding:.55rem .5rem;border-radius:8px;font-size:.88rem;font-weight:700;color:var(--paper-warm);border:1px solid color-mix(in srgb,var(--paper-warm) 32%,transparent)}.landing .tg-chip-on{background:var(--paper-warm);color:var(--ink);border-color:var(--paper-warm)}.landing .tg-done{display:flex;align-items:center;gap:.55rem;margin:0 0 1.5rem;font-weight:700;color:var(--paper-warm)}.landing .tg-done svg{width:14px;height:14px;flex:none;color:var(--accent-light)}.landing .tg-result{border-radius:10px;overflow:hidden;background:#fff;border:1px solid color-mix(in srgb,var(--paper-warm) 24%,transparent);max-height:260px}.landing .tg-result img{display:block;width:100%;height:auto}.landing .easy-act figcaption{margin-top:1rem;font-size:.82rem;max-width:36ch;color:color-mix(in srgb,var(--paper-warm) 62%,transparent)}.landing .case{background:var(--paper-warm);border-top:1px solid var(--rule);padding-block:4.25rem}.landing .case-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}.landing .case-fact{margin:2rem 0 0;font-family:var(--display);font-weight:700;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.22;max-width:20ch;text-wrap:balance}.landing .shot-browser{border-radius:12px;overflow:hidden;background:var(--ink);padding:0 3px 3px;box-shadow:0 24px 48px rgba(20,18,14,.18)}.landing .shot-bar{display:flex;gap:6px;padding:9px 10px}.landing .shot-bar span{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--paper-warm) 35%,transparent)}.landing .shot-browser-screen{background:#fff;border-radius:0 0 9px 9px;overflow:hidden;height:380px}.landing .shot-browser-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}@media (max-width:899px){.landing .case-shot .shot-browser-screen{height:auto}.landing .case-shot .shot-browser-screen img{height:auto;object-fit:fill}}.landing .case-shot figcaption{margin-top:1rem;font-size:.84rem;color:var(--ink-soft);max-width:46ch}.landing .case-shot figcaption a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:900px){.landing .hero{padding-block:56px 0}.landing .case{padding-block:5.5rem}.landing .easy,.landing .offer{padding-block:7rem}.landing .hero-grid{grid-template-columns:1.12fr .88fr;gap:3rem;align-items:center}.landing .hero-copy{padding-bottom:3.5rem}.landing .hero-devices{margin:0 calc(50% - 50vw) 0 0}.landing .hero-frames{padding-bottom:1.5rem}.landing .hero-desktop{display:block}.landing .hero-desktop .shot-browser-screen{height:320px}.landing .hero-desktop{margin-left:104px}.landing .hero-desktop .shot-browser-screen{height:400px}.landing .hero-phone{position:absolute;width:168px;left:-1rem;bottom:0;margin:0;z-index:2}.landing .easy-grid{grid-template-columns:1fr minmax(0,26rem);gap:5rem}.landing .offer-poster{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start}.landing .case-grid{grid-template-columns:1fr 2fr;gap:3.5rem}.landing .shot-browser-screen{height:400px}}