.landing{--gutter: clamp(16px, 4vw, 48px);--measure: 62ch;--phone-w: min(300px, 74vw);overflow-x:hidden}.landing main,.lp-bar,.lp-foot{width:100%;max-width:1240px;margin-inline:auto;padding-inline:var(--gutter)}.landing p{font-size:18px;line-height:1.55;margin:0}.landing h1,.landing h2,.landing h3{margin:0;text-wrap:balance}.landing h2{font:700 clamp(36px,5.4vw,72px)/1.02 var(--font-heading);letter-spacing:-.03em;max-width:16ch}.landing h3{font:700 clamp(22px,2.2vw,28px)/1.15 var(--font-heading);letter-spacing:-.01em}.landing section{padding-block:clamp(72px,12vw,180px) 0}.landing .button{font-size:18px}.lp-bar{display:flex;align-items:center;gap:24px;min-height:76px}.lp-brand{display:inline-flex;align-items:center;gap:10px;font:700 26px var(--font-heading);letter-spacing:-.5px;margin-right:auto}.lp-mark{width:38px;height:38px;stroke:var(--accent);fill:none}.lp-mark circle{fill:var(--accent);stroke:none}.lp-links{display:flex;gap:28px;font-size:18px;color:var(--muted)}.lp-links a{padding-block:10px}.lp-links a:hover{color:var(--ink)}.lp-cta-small{min-height:48px;padding-inline:20px}@media(max-width:720px){.lp-links{display:none}}.lp-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(32px,6vw,96px);align-items:center;padding-block:clamp(24px,6vw,80px) 0!important}.lp-hero h1{font:700 clamp(48px,6.4vw,92px)/.95 var(--font-heading);letter-spacing:-.04em;max-width:14ch}.lp-lead{margin-top:36px!important;max-width:34ch;font-size:clamp(19px,1.6vw,22px)!important}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px}.lp-cta{min-height:58px;padding-inline:34px;font-size:20px!important}.lp-textlink{font-size:18px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px;padding-block:10px}.lp-hero-phone{--phone-w: min(340px, 78vw);margin:0;display:grid;justify-items:center;gap:20px}.lp-hero-phone figcaption{display:grid;justify-items:center;gap:16px;width:100%}.lp-caption{color:var(--muted);font-size:18px;text-align:center}.mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,420px);padding:6px;border-radius:20px;background:var(--surface);box-shadow:var(--inset-small)}.mode-switch button{min-height:48px;border-radius:14px;color:var(--muted);font:500 18px var(--font-body);transition:background var(--duration-press) var(--ease),color var(--duration-press) var(--ease),transform var(--duration-press) var(--ease)}.mode-switch button:hover{color:var(--ink)}.mode-switch button:active{transform:scale(.96)}.mode-switch button[aria-pressed=true]{background:var(--gradient);color:var(--on-accent);box-shadow:var(--active-shadow)}@media(min-width:1000px){.mode-switch{grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,560px)}}@media(max-width:860px){.lp-hero{grid-template-columns:1fr}.lp-hero h1{max-width:11ch}}.phone{position:relative;width:var(--phone-w);border-radius:46px;padding:11px;background:#0b0c0d;box-shadow:var(--raise),0 0 0 1px #ffffff10 inset}:root[data-theme=light] .phone{background:#1d1f21}.phone-poster{display:block;width:100%;height:auto;aspect-ratio:390 / 844;border-radius:36px;object-fit:cover;background:var(--canvas)}.phone-screen{position:absolute;inset:11px;border-radius:36px;overflow:hidden}.phone-screen{background:transparent}.phone-screen iframe{position:absolute;left:0;top:0;width:390px;height:844px;border:0;transform-origin:0 0;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.phone-screen iframe.is-on{opacity:1}.lp-problem{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.lp-problem h2{position:sticky;top:32px}.lp-scenes{list-style:none;margin:0;padding:0;display:grid;gap:clamp(28px,4vw,48px)}.lp-scenes li{display:grid;gap:10px;padding:26px 28px;border-radius:var(--radius-md);background:var(--surface)}.lp-scenes li:nth-child(2n){margin-left:clamp(0px,5vw,72px)}.lp-scenes p{color:var(--muted);max-width:52ch}@media(max-width:860px){.lp-problem{grid-template-columns:1fr}.lp-problem h2{position:static}}.lp-promise-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:32px;align-items:end}.lp-promise-head p{color:var(--muted);max-width:40ch;font-size:clamp(19px,1.6vw,22px)!important}.lp-strip{--phone-w: 100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(40px,6vw,80px)}.lp-strip figure{margin:0;display:grid;gap:16px;align-content:start}.lp-strip figcaption{font-size:18px;color:var(--muted);line-height:1.45}.lp-strip figcaption strong{display:block;color:var(--ink);font:700 22px var(--font-heading);margin-bottom:4px}@media(max-width:1000px){.lp-promise-head{grid-template-columns:1fr}.lp-strip{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.lp-strip figure{scroll-snap-align:start}}.lp-how{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,96px);align-items:center}.lp-steps{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;gap:clamp(28px,3.4vw,44px)}.lp-steps li{display:grid;gap:10px;padding-left:26px;border-left:6px solid var(--surface-high)}.lp-steps p{color:var(--muted);max-width:52ch}.lp-note{margin-top:36px!important;color:var(--ink);max-width:52ch}.lp-how-phone{margin:0;display:grid;justify-items:center;gap:16px}.lp-how-phone figcaption{color:var(--muted);font-size:18px;text-align:center;max-width:30ch}@media(max-width:860px){.lp-how{grid-template-columns:1fr}}.lp-proof{margin-top:clamp(72px,12vw,180px);padding:clamp(48px,7vw,96px) clamp(24px,5vw,72px)!important;border-radius:var(--radius-lg);background:var(--surface-high)}.lp-proof h2{max-width:none}.lp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:clamp(36px,5vw,64px) 0 0}.lp-facts div{display:grid;gap:12px;align-content:start}.lp-facts dt{font:700 clamp(28px,3vw,40px)/1 var(--font-heading);color:var(--ink);letter-spacing:-.02em}.lp-facts dd{margin:0;font-size:18px;line-height:1.55;max-width:34ch}@media(max-width:860px){.lp-facts{grid-template-columns:1fr}}.lp-final{display:grid;justify-items:start;gap:28px;padding-bottom:clamp(72px,10vw,140px)}.lp-final p{color:var(--muted);max-width:46ch;font-size:clamp(19px,1.6vw,22px)!important}.lp-foot{padding-bottom:40px}.lp-foot-name{font:700 clamp(88px,24vw,340px)/.8 var(--font-heading)!important;letter-spacing:-.06em;color:var(--surface-high);margin:0 0 24px -.04em!important}.lp-foot-line{font:600 22px var(--font-heading)!important;margin-bottom:12px!important}.lp-credits{color:var(--muted);font-size:18px}.lp-credits a{text-decoration:underline;text-underline-offset:4px}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:var(--d, 0ms)}.js .reveal.in{opacity:1;transform:none}.lp-hero-phone .phone{transform:rotate(var(--tilt, 0deg));transition:transform .12s linear}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}.lp-hero-phone .phone{transform:none}.phone-screen iframe{transition:none}}
