html:has(body.landing){scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html:has(body.landing){scroll-behavior:smooth}}body.landing{--lp-shadow:0 1px 2px color-mix(in srgb, var(--brand-light-ink) 5%, transparent), 0 28px 60px -28px color-mix(in srgb, var(--brand-light-ink) 38%, transparent);--lp-grid:color-mix(in srgb, var(--rule) 70%, transparent);padding:0;font-size:16px;line-height:1.6;overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.landing{--lp-shadow:0 1px 2px #0006, 0 28px 60px -28px #000c}}:root[data-theme=dark] body.landing{--lp-shadow:0 1px 2px #0006, 0 28px 60px -28px #000c}:where(.landing) a{color:inherit}:where(.landing) img{height:auto;display:block}:where(.landing) figure{margin:0}:where(.landing) :is(ul,ol){margin:0;padding:0;list-style:none}.landing h1,.landing h2,.landing h3{hyphens:auto;overflow-wrap:break-word}.lp-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}@media (width<=600px){.lp-wrap{padding-inline:16px}}.skip{z-index:50;background:var(--accent);border-radius:6px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:16px;color:var(--accent-ink)!important}.skip:focus{top:12px}.lp-btn{border:1px solid var(--rule);background:var(--sheet);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--ink)!important}.lp-btn:hover{border-color:var(--accent)}.lp-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)!important}.lp-btn.primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--ink))}.lp-btn.big{min-height:50px;padding:13px 24px;font-size:16px}@media (prefers-reduced-motion:no-preference){.lp-btn{transition:background-color .15s,border-color .15s,transform .15s}.lp-btn:active{transform:translateY(1px)}}.lp-bar{z-index:30;background:color-mix(in srgb, var(--sheet) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.lp-bar-inner{align-items:center;gap:14px;min-height:64px;display:flex}.lp-brand{border-radius:8px;flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.lp-brand .mark{width:32px;height:32px}.lp-brand-name{font-family:var(--font-display);letter-spacing:.01em;font-size:21px;font-weight:780;font-stretch:85%}.lp-nav{flex:1;gap:4px;min-width:0;margin-left:20px;display:flex}.lp-nav a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:8px 10px;font-size:14.5px;font-weight:600;text-decoration:none}.lp-nav a:hover{color:var(--ink);background:var(--bg)}.lp-lang{flex:none;margin-left:auto}.lp-nav+.lp-lang{margin-left:0}.lp-lang a{padding:6px 9px}.lp-lang a:not([aria-current]){color:var(--muted)}.lp-lang a:not([aria-current]):hover{color:var(--ink)}.lp-lang a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.lp-signin{white-space:nowrap;border-radius:6px;padding:8px 6px;font-size:15px;font-weight:650;text-decoration:none}.lp-signin:hover{color:var(--accent)}.lp-bar-cta{min-height:40px;padding:8px 14px;font-size:14.5px}@media (width<=1080px){.lp-nav{display:none}.lp-lang{margin-left:auto}}.lp-bar-narrow{display:none}@media (width<=640px){.lp-bar-cta,.lp-bar-wide{display:none}.lp-bar-narrow{display:inline}}html[data-signed-in] .lp-out,html:not([data-signed-in]) .lp-in{display:none!important}@media (width<=400px){.lp-bar-inner{gap:8px}.lp-brand-name{font-size:19px}.lp-lang a{padding:6px 7px}.lp-signin{padding-inline:4px;font-size:14px}}.landing .eyebrow{margin-bottom:12px}.lp-lead{color:var(--muted);max-width:62ch;font-size:18px;line-height:1.55}.lp-section{padding-block:96px}.lp-band{background:var(--sheet);border-block:1px solid var(--rule)}.lp-head{gap:14px;max-width:780px;margin-bottom:48px;display:grid}.lp-head .eyebrow{margin-bottom:0}.landing h2,.lp-h3{font-size:clamp(1.75rem,1.1rem + 2.2vw,2.9rem);font-weight:780;line-height:1.06}.lp-h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem)}.lp-small{color:var(--muted);font-size:13.5px;line-height:1.5}@media (width<=720px){.lp-section{padding-block:60px}.lp-head{margin-bottom:32px}.lp-lead{font-size:16.5px}}.lp-shot,.lp-window{background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--lp-shadow);border-radius:10px;overflow:hidden}.lp-shot img,.lp-window img{width:100%}.lp-window-bar{border-bottom:1px solid var(--rule);background:var(--bg);align-items:center;gap:6px;height:26px;padding-inline:12px;display:flex}.lp-window-bar i{background:var(--rule);border-radius:50%;width:9px;height:9px}.lp-hero{isolation:isolate;padding-block:76px 48px;position:relative}.lp-hero:before{content:"";z-index:-1;background-image:linear-gradient(to right, var(--lp-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-grid) 1px, transparent 1px);opacity:.7;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 50% 20%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 55% at 50% 20%,#000 0%,#0000 80%)}.lp-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:28px 56px;display:grid}.lp-hero-title,.lp-hero-copy{min-width:0}.lp-hero-copy{justify-items:start;padding-bottom:6px;display:grid}.lp-hero h1{letter-spacing:-.005em;font-size:clamp(2rem,.9rem + 3.9vw,4rem);font-weight:800;line-height:.98}.lp-hero h1 em{color:var(--accent);font-style:normal;display:block}.lp-hero .lp-lead{margin-bottom:26px}.lp-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-works{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:22px;font-size:14px;display:flex}.lp-works img{width:20px;height:20px}.lp-works-name{color:var(--ink);margin-right:8px;font-weight:650}.lp-hero-visual{grid-column:1/-1;min-width:0;margin-top:36px;padding-right:64px;position:relative}.lp-phone{width:17%;max-width:200px;box-shadow:var(--lp-shadow), 0 0 0 1px var(--rule);background:#1b2320;border:6px solid #1b2320;border-radius:26px;position:absolute;bottom:-40px;right:0;overflow:hidden}.lp-phone img{border-radius:20px;width:100%}@media (width<=1023px){.lp-hero{padding-block:48px 56px}.lp-hero-grid{grid-template-columns:minmax(0,1fr)}.lp-hero-visual{margin-top:16px;padding-right:32px}.lp-phone{width:24%;bottom:-24px}}@media (width<=480px){.lp-actions{width:100%}.lp-actions .lp-btn{flex:100%}.lp-hero-visual{padding-right:22px}.lp-phone{border-width:4px;border-radius:16px;width:30%;bottom:-20px}.lp-phone img{border-radius:12px}.lp-window-bar{height:18px}.lp-window-bar i{width:7px;height:7px}}.lp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:104px;display:grid}.lp-facts li{border-top:2px solid var(--ink);gap:4px;padding-top:14px;display:grid}.lp-fact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent);font-size:34px;font-weight:600;line-height:1.1}.lp-fact-label{color:var(--muted);font-size:14.5px;line-height:1.45}@media (width<=820px){.lp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:64px}}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px;display:grid}.lp-steps li{border-top:1px solid var(--rule);min-width:0;padding-top:28px;position:relative}.lp-step-n{width:32px;height:32px;font-family:var(--font-mono);color:var(--accent);background:var(--bg);border:1.5px solid var(--accent);border-radius:50%;place-items:center;font-size:13.5px;font-weight:600;display:grid;position:absolute;top:-16px;left:0}.lp-steps li:last-child .lp-step-n{background:var(--accent);color:var(--accent-ink)}.lp-steps h3{margin-bottom:8px;font-size:19px;font-weight:750;line-height:1.2}.lp-steps p{color:var(--muted);font-size:15px;line-height:1.55}@media (width<=1000px){.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lp-steps{grid-template-columns:minmax(0,1fr);gap:40px}}.lp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.lp-split-copy{gap:0;min-width:0;display:grid}.lp-split-copy .lp-lead{margin-top:14px}.lp-split-rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lp-split-rev .lp-shot{order:-1}@media (width<=960px){.lp-split,.lp-split-rev{grid-template-columns:minmax(0,1fr);gap:36px}.lp-split-rev .lp-shot{order:0}}.lp-logos{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.lp-logos li{border:1px solid var(--rule);background:#fbfcfa;border-radius:8px;padding:12px 16px}.lp-logos img{width:auto;height:26px}.lp-checks{gap:12px;margin-block:26px 22px;display:grid}.lp-checks li{padding-left:30px;line-height:1.5;position:relative}.lp-checks li:before{content:"";background:var(--accent-soft);border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.lp-checks li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:6px;left:7px;transform:rotate(45deg)}.lp-report{gap:40px;display:grid}.lp-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px;display:grid}.lp-points li{border-top:2px solid var(--accent);min-width:0;padding-top:16px}.lp-points h3{margin-bottom:6px;font-size:18px;font-weight:750;line-height:1.25}.lp-points p{color:var(--muted);font-size:15px;line-height:1.55}.lp-template{margin-top:96px}@media (width<=960px){.lp-points{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-template{margin-top:64px}}@media (width<=560px){.lp-points{grid-template-columns:minmax(0,1fr)}}.lp-precision{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.lp-points.lp-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-points.lp-grid3 li{border-top-width:1px;border-top-color:var(--rule)}.lp-slip{background:var(--slip);border:1px solid var(--slip-rule);border-radius:10px;gap:16px;padding:26px 24px;display:grid;position:sticky;top:92px}.landing .lp-slip-title{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;font-stretch:100%}.lp-slip-sum{border-bottom:3px double var(--slip-rule);padding-bottom:14px;font-size:30px;font-weight:600}.lp-slip dl{gap:14px;margin:0;display:grid}.lp-slip-row{gap:2px;display:grid}.lp-slip-row dt{color:var(--muted);font-size:13.5px;font-weight:600}.lp-slip-row dd{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600}.lp-slip-row.bad dd{color:var(--bad)}.lp-slip-row.good dd{color:var(--accent);font-size:30px}.lp-slip-note{color:var(--muted);font-size:14px}@media (width<=960px){.lp-precision{grid-template-columns:minmax(0,1fr);gap:40px}.lp-slip{position:static}}@media (width<=560px){.lp-points.lp-grid3{grid-template-columns:minmax(0,1fr)}}.lp-cta{background:var(--accent);color:var(--accent-ink);text-align:center;padding-block:88px}.lp-cta-inner{justify-items:center;gap:18px;display:grid}.lp-cta h2{max-width:20ch}.lp-cta p{opacity:.9;max-width:54ch;font-size:18px}.lp-cta .lp-actions{justify-content:center;margin-top:8px}.lp-cta-mark{--mark-bg:var(--accent-ink);--mark-fg:var(--accent);width:52px;height:52px}.lp-btn.invert{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--accent)!important}.lp-btn.invert:hover{background:color-mix(in srgb, var(--accent-ink) 88%, var(--accent))}.lp-btn.ghost{border-color:color-mix(in srgb, var(--accent-ink) 55%, transparent);background:0 0;color:var(--accent-ink)!important}.lp-btn.ghost:hover{border-color:var(--accent-ink)}.lp-cta :focus-visible{outline-color:var(--accent-ink)}@media (width<=720px){.lp-cta{padding-block:64px}}.lp-footer{border-top:1px solid var(--rule);padding-block:56px 40px}.lp-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.lp-footer-brand{justify-items:start;gap:12px;display:grid}.lp-footer-brand p{color:var(--muted);max-width:40ch;font-size:15px}.landing .lp-footer-h{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700;font-stretch:100%}.lp-footer ul{gap:4px;display:grid}.lp-footer nav a{padding-block:3px;font-size:15px;text-decoration:none;display:inline-block}.lp-footer nav a:hover{color:var(--accent);text-decoration:underline}.lp-footer nav a[aria-current=page]{font-weight:700}.lp-footer-fine{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:20px}@media (width<=640px){.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-footer-brand{grid-column:1/-1}}
