:root{--lp-paper:var(--bg);--lp-paper-2:var(--bg2);--lp-paper-3:var(--card);--lp-ink:var(--text);--lp-ink-2:var(--muted);--lp-muted:var(--muted2);--lp-rule:var(--border);--lp-rule-2:var(--rule-2);--lp-accent:var(--ember);--lp-accent-2:color-mix(in oklab,var(--ember) 86%,var(--card));--lp-accent-ink:var(--accent-ink);--lp-accent-text:var(--primary);--lp-focus:var(--focus);--lp-ring-1:#6d961b;--lp-ring-2:#2f7fd1;--lp-ring-3:#d9603f;--lp-ring-4:#b58a1e;--lp-ring-5:#7a62e0;--lp-ring-6:#1f9a82;--lp-ring-7:#6b736d;--lp-ring-gap:#f6f8f4;--lp-font-display:var(--font-display);--lp-font-body:var(--font-body);--lp-max:1240px;--lp-gutter:64px;--lp-col-gap:40px;--lp-s-2xs:4px;--lp-s-xs:8px;--lp-s-sm:12px;--lp-s-md:16px;--lp-s-lg:24px;--lp-s-xl:40px;--lp-s-2xl:64px;--lp-s-3xl:96px;--lp-s-4xl:144px;--lp-sec-gap:136px;--lp-r-sm:12px;--lp-r:20px;--lp-r-lg:28px;--lp-r-pill:999px;--lp-t-xs:.8125rem;--lp-t-sm:.9375rem;--lp-t-md:1.0625rem;--lp-t-lg:1.25rem;--lp-t-title:clamp(1.25rem,.6vw + 1rem,1.5rem);--lp-t-section:clamp(2.25rem,2.2vw + 1.25rem,3.5rem);--lp-t-display:clamp(3.25rem,4.4vw + 1.25rem,5.5rem);--lp-t-figure:clamp(2.25rem,2vw + 1.25rem,3.25rem);--lp-ease-out:cubic-bezier(.16,1,.3,1);--lp-dur-micro:.12s;--lp-dur-short:.22s;--lp-dur-long:.42s}[data-theme=dark]{--lp-ring-1:#cdf06a;--lp-ring-2:#8cc4ff;--lp-ring-3:#ff9a7c;--lp-ring-4:#e9cf7c;--lp-ring-5:#b9a7ff;--lp-ring-6:#7fd8c0;--lp-ring-7:#8b928c;--lp-ring-gap:#171c1b}@media (max-width:60rem){:root{--lp-gutter:24px;--lp-sec-gap:96px}}@media (max-width:40rem){:root{--lp-gutter:16px;--lp-sec-gap:72px}}body:has(#landingView:not(.hidden)){background:var(--lp-paper);color:var(--lp-ink)}::selection{background:color-mix(in oklab,var(--lp-accent) 35%,transparent);color:var(--lp-ink)}.nav{background:var(--lp-paper);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--lp-rule)}.nav-inner{max-width:var(--lp-max);padding-inline:var(--lp-gutter);height:72px}.logo svg{display:none}.logo-text,.logo-text b{font-family:var(--lp-font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.025em;color:var(--lp-ink)}.nav-links{background:transparent;padding:0;gap:var(--lp-s-lg);font-family:var(--lp-font-body);letter-spacing:0;font-size:var(--lp-t-sm)}.nav-links a{color:var(--lp-ink-2);text-decoration:none;transition:color var(--lp-dur-short) var(--lp-ease-out)}.nav-links a:hover{color:var(--lp-ink)}.nav-links a:hover:after{background:var(--lp-accent);height:2px;bottom:-4px;border-radius:2px}.theme-tgl{background:transparent;border:1px solid var(--lp-rule-2);border-radius:var(--lp-r-pill);color:var(--lp-ink);width:44px;height:44px}.theme-tgl:hover{background:var(--lp-paper-2)}#navAuth .btn{min-height:44px;padding:0 var(--lp-s-lg);border-radius:var(--lp-r-pill);background:transparent;color:var(--lp-ink);border:1px solid var(--lp-rule-2);font:600 var(--lp-t-sm)/1 var(--lp-font-body);white-space:nowrap}#navAuth .btn:hover{background:var(--lp-paper-2)}#navAuth .user-menu-btn{background:var(--lp-paper-3);border-color:var(--lp-rule-2);color:var(--lp-ink)}.nav :is(a,button):focus-visible,.site-footer a:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;border-radius:6px}.nav :is(a,button):active{transform:translateY(1px)}.site-footer{background:var(--lp-paper-2);border-top:0;color:var(--lp-muted);padding:var(--lp-s-3xl) 0 var(--lp-s-xl);font-family:var(--lp-font-body)}.site-footer .container{max-width:var(--lp-max);padding-inline:var(--lp-gutter)}.footer-grid{grid-template-columns:minmax(0,1fr) auto auto auto;gap:var(--lp-s-xl) var(--lp-s-2xl);padding-bottom:var(--lp-s-xl)}.footer-col a{white-space:nowrap}.test-bar{position:relative}.footer-brand p{font-size:var(--lp-t-sm);max-width:30ch;color:var(--lp-muted)}.footer-col h4,.footer-col .footer-h{text-transform:none;letter-spacing:0;font:600 var(--lp-t-sm)/1.3 var(--lp-font-body);color:var(--lp-ink);margin-bottom:var(--lp-s-xs)}.footer-col a{font-size:var(--lp-t-sm);color:var(--lp-ink-2);text-decoration:none}.footer-col a:hover{color:var(--lp-ink);text-decoration:underline;text-decoration-color:var(--lp-accent);text-underline-offset:.2em}.footer-bottom{border-top:0;background:linear-gradient(var(--lp-rule),var(--lp-rule)) top center / calc(100% - 2 * var(--lp-gutter)) 1px no-repeat;font-size:var(--lp-t-xs);color:var(--lp-muted);gap:var(--lp-s-xs) var(--lp-s-lg);justify-content:flex-start}.footer-bottom .footer-build{margin-left:auto}.lp{font-family:var(--lp-font-body);font-size:var(--lp-t-md);line-height:1.6;color:var(--lp-ink);background:transparent;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp :where(h1,h2,h3){margin:0;font-family:var(--lp-font-display);font-weight:500;font-synthesis:none;color:var(--lp-ink);overflow-wrap:break-word;min-width:0;text-wrap:balance;letter-spacing:-.02em}.lp :where(p){margin:0;text-wrap:pretty}.lp :where(img){display:block;max-width:100%;height:auto}.lp :where(a){color:inherit}.lp :focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.lp .num{font-variant-numeric:tabular-nums lining-nums}.lp-wrap{width:100%;max-width:var(--lp-max);margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-sec{padding-block:var(--lp-sec-gap) 0}.lp-band{background:var(--lp-paper-2);color:var(--lp-ink);padding-block:var(--lp-sec-gap);margin-top:var(--lp-sec-gap)}.lp-band+.lp-sec:not(.lp-band){padding-top:var(--lp-sec-gap)}.lp-head{display:grid;gap:var(--lp-s-sm);margin-bottom:var(--lp-s-2xl);max-width:46rem}.lp-head h2{font-size:var(--lp-t-section);line-height:1.04}.lp-head p{font-size:var(--lp-t-lg);color:var(--lp-ink-2);max-width:40ch}.lp-note{font-size:var(--lp-t-sm);color:var(--lp-muted);max-width:65ch}[data-theme=dark] .lp .lp-on-light{display:none}:root:not([data-theme=dark]) .lp .lp-on-dark{display:none}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--lp-s-xs);min-height:48px;padding:0 var(--lp-s-lg);border-radius:var(--lp-r-pill);border:1px solid transparent;font:600 var(--lp-t-md)/1 var(--lp-font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out),border-color var(--lp-dur-short) var(--lp-ease-out),transform var(--lp-dur-micro) var(--lp-ease-out)}.lp-btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-btn-primary:hover{background:var(--lp-accent-2)}.lp-btn-quiet{background:transparent;color:var(--lp-ink);border-color:var(--lp-rule-2)}.lp-btn-quiet:hover{background:var(--lp-paper-2);border-color:var(--lp-ink-2)}.lp-btn:active{transform:translateY(1px)}.lp-btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.lp-btn:disabled,.lp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lp-btn:disabled:hover{background:transparent;border-color:var(--lp-rule-2)}.lp-link{display:inline-flex;align-items:center;min-height:48px;white-space:nowrap;padding-inline:var(--lp-s-xs);font-weight:600;color:var(--lp-ink);text-decoration:underline;text-decoration-color:var(--lp-accent);text-decoration-thickness:2px;text-underline-offset:.28em;transition:text-decoration-color var(--lp-dur-short) var(--lp-ease-out)}.lp-link:hover{text-decoration-color:var(--lp-ink)}.lp-link:active{transform:translateY(1px)}.lp-shot{margin-block:0}.lp-phone{margin-inline:0}.lp-frame{position:relative;overflow:hidden;border-radius:var(--lp-r);background:var(--card);padding:10px;border:1px solid var(--border);box-shadow:var(--shadow)}.lp-frame img{width:100%;border-radius:var(--lp-r-sm)}.lp-frame picture{display:block}.lp-shot figcaption{margin-top:var(--lp-s-sm);font-size:var(--lp-t-sm);color:var(--lp-muted)}.lp-hero{padding-top:var(--lp-s-2xl)}.lp-hero-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;align-items:end}.lp-hero h1{grid-column:1 / span 7;font-size:var(--lp-t-display);line-height:.98;letter-spacing:-.035em;max-width:12.5ch}.lp-hero-side{grid-column:8 / span 5;display:grid;gap:var(--lp-s-md);padding-bottom:var(--lp-s-xs)}.lp-lede{font-size:var(--lp-t-lg);line-height:1.45;color:var(--lp-ink-2);max-width:30ch}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lp-s-xs) var(--lp-s-md)}.lp-terms{font-size:var(--lp-t-sm);color:var(--lp-muted)}.lp-hero-shot{margin-top:var(--lp-s-xl)}.lp-hero-shot .lp-frame{height:clamp(320px,40vw,560px);border-radius:var(--lp-r-lg);padding:12px 12px 0}.lp-hero-shot .lp-frame picture{height:100%}.lp-hero-shot .lp-frame img{height:100%;object-fit:cover;object-position:top center}.lp-switch{display:grid;gap:var(--lp-s-lg)}.lp-tabs{display:flex;flex-wrap:wrap;gap:var(--lp-s-xs)}.lp-tabs [role=tab]{min-height:48px;padding:0 var(--lp-s-lg);border:1px solid var(--lp-rule-2);border-radius:var(--lp-r-pill);background:transparent;color:var(--lp-ink-2);font:500 var(--lp-t-md)/1.2 var(--lp-font-display);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--lp-dur-short) var(--lp-ease-out),color var(--lp-dur-short) var(--lp-ease-out),border-color var(--lp-dur-short) var(--lp-ease-out)}.lp-tabs [role=tab]:hover{background:var(--lp-paper-2);color:var(--lp-ink)}.lp-tabs [role=tab][aria-selected=true]{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-paper)}.lp-tabs [role=tab]:active{transform:translateY(1px)}.lp-tabs [role=tab]:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.lp-panel{display:grid;gap:var(--lp-s-md);align-content:start}.lp-panel-s{font-size:var(--lp-t-lg);color:var(--lp-ink-2);max-width:60ch}.lp-panels{display:grid;gap:var(--lp-s-lg)}.lp-switch.is-ready .lp-panel{grid-area:1 / 1}.lp-switch.is-ready .lp-panel[hidden]{display:block!important;visibility:hidden}.lp-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--lp-s-3xl) 0 0;padding-top:var(--lp-s-xl);border-top:1px solid var(--lp-rule)}.lp-more>div{padding-inline:var(--lp-s-lg);border-left:1px solid var(--lp-rule)}.lp-more>div:first-child{padding-left:0;border-left:0}.lp-more>div:last-child{padding-right:0}.lp-more dt{font-family:var(--lp-font-display);font-weight:500;font-size:var(--lp-t-lg);line-height:1.25;letter-spacing:-.01em;color:var(--lp-ink);margin-bottom:var(--lp-s-xs);text-wrap:balance}.lp-more dd{margin:0;font-size:var(--lp-t-sm);color:var(--lp-ink-2)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lp-col-gap);position:relative;counter-reset:lpstep}.lp-steps:before{content:"";position:absolute;left:28px;right:calc((100% - 2 * var(--lp-col-gap)) / 3 - 28px);top:28px;border-top:2px dashed var(--lp-rule-2)}.lp-steps li{position:relative;counter-increment:lpstep;display:grid;gap:var(--lp-s-xs);align-content:start}.lp-steps li:before{content:counter(lpstep);display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--lp-s-md);border-radius:50%;background:var(--lp-paper-3);color:var(--lp-accent-text);font:500 1.5rem/1 var(--lp-font-display);box-shadow:0 0 0 1px var(--lp-rule-2)}.lp-steps h3{font-size:var(--lp-t-title);line-height:1.2}.lp-steps p{color:var(--lp-ink-2);max-width:32ch}.lp-family{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--lp-col-gap);margin-top:var(--lp-s-3xl);padding-top:var(--lp-s-xl);border-top:1px solid var(--lp-rule-2)}.lp-family h3{font-size:var(--lp-t-title);line-height:1.2}.lp-family p{color:var(--lp-ink-2);max-width:60ch}.js .lp-steps.anim li{opacity:0;transform:translateY(8px)}.js .lp-steps.anim.go li{opacity:1;transform:none;transition:opacity var(--lp-dur-long) var(--lp-ease-out),transform var(--lp-dur-long) var(--lp-ease-out);transition-delay:calc(var(--i,0) * 90ms)}@media (prefers-reduced-motion:reduce){.js .lp-steps.anim li,.js .lp-steps.anim.go li{opacity:1;transform:none;transition:none}}.lp-calc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--lp-col-gap);padding:var(--lp-s-2xl);border-radius:var(--lp-r-lg);background:var(--lp-paper-3);box-shadow:0 0 0 1px color-mix(in oklab,var(--lp-ink) 8%,transparent)}.lp-calc-ctl{display:grid;gap:var(--lp-s-lg);align-content:start}.lp-calc-ctl h3{font-size:var(--lp-t-title)}.lp-range{display:grid;gap:var(--lp-s-xs)}.lp-range-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--lp-s-md);font-size:var(--lp-t-sm);color:var(--lp-ink-2)}.lp-range-row b{font-weight:600;color:var(--lp-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.lp input[type=range]{accent-color:var(--lp-accent);height:44px;min-height:44px}.lp input[type=range]::-webkit-slider-runnable-track{background:var(--lp-rule);height:6px;border-radius:3px}.lp input[type=range]::-moz-range-track{background:var(--lp-rule);height:6px;border-radius:3px}.lp input[type=range]::-webkit-slider-thumb{background:var(--lp-accent);border:3px solid var(--lp-paper-3);width:22px;height:22px;margin-top:-8px}.lp input[type=range]::-moz-range-thumb{background:var(--lp-accent);border:3px solid var(--lp-paper-3);width:22px;height:22px}.lp input[type=range]:focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px;border-radius:var(--lp-r-sm)}.lp-calc-out{display:grid;gap:var(--lp-s-lg);align-content:start}.lp-total{display:grid;gap:var(--lp-s-2xs)}.lp-total span{font-size:var(--lp-t-sm);color:var(--lp-muted)}.lp-total b{font-family:var(--lp-font-display);font-weight:500;font-size:var(--lp-t-figure);line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--lp-ink)}.lp-chart{position:relative;height:300px}.lp-ledger{width:100%;border-collapse:collapse;font-size:var(--lp-t-md);table-layout:fixed}.lp-ledger thead th{text-align:left;font-weight:500;color:var(--lp-muted);font-size:var(--lp-t-xs);padding:0 var(--lp-s-lg) var(--lp-s-sm) 0;border-bottom:1px solid var(--lp-rule-2);white-space:nowrap}.lp-ledger thead th:first-child{width:22%}.lp-ledger tbody th,.lp-ledger td{padding:var(--lp-s-lg) var(--lp-s-lg) var(--lp-s-lg) 0;border-bottom:1px solid var(--lp-rule);vertical-align:top;text-align:left;line-height:1.5}.lp-ledger tbody th{font-family:var(--lp-font-display);font-weight:600;font-size:var(--lp-t-title);line-height:1.25;color:var(--lp-ink);letter-spacing:-.01em}.lp-ledger td.lp-was{color:var(--lp-muted)}.lp-ledger td.lp-now{color:var(--lp-ink);padding-right:0}.lp-ledger td.lp-now:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lp-accent);margin-right:10px;vertical-align:.08em}.lp-install-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--lp-col-gap);align-items:center}.lp-install-text{display:grid;gap:var(--lp-s-lg)}.lp-install-text h2{font-size:var(--lp-t-section);line-height:1.04}.lp-install-lede{color:var(--lp-ink-2);max-width:60ch}.lp-install-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lp-rule-2);padding-top:var(--lp-s-lg)}.lp-install-cols>div{padding-right:var(--lp-s-lg)}.lp-install-cols>div+div{padding-left:var(--lp-s-lg);padding-right:0;border-left:1px solid var(--lp-rule-2)}.lp-install-cols h3{font-size:var(--lp-t-lg);margin-bottom:var(--lp-s-sm)}.lp-install-cols ol{margin:0;padding-left:1.2em;display:grid;gap:var(--lp-s-xs);font-size:var(--lp-t-sm);color:var(--lp-ink-2)}.lp-install-cols b{font-weight:600;color:var(--lp-ink)}.lp-phone{justify-self:center;width:100%;max-width:320px}.lp-phone .lp-frame{border-radius:var(--lp-r-lg)}.lp-phone figcaption{text-align:center}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lp-col-gap);align-items:stretch}.lp-plan{display:flex;flex-direction:column;gap:var(--lp-s-lg);padding:var(--lp-s-xl);border-radius:var(--lp-r);background:var(--lp-paper-3);box-shadow:0 0 0 1px color-mix(in oklab,var(--lp-ink) 8%,transparent)}.lp-plan-pro{box-shadow:0 0 0 2px var(--lp-accent)}.lp-plan h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lp-s-sm);font-size:var(--lp-t-title)}.lp-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--lp-s-sm);border-radius:var(--lp-r-pill);background:var(--lp-paper-2);font:400 var(--lp-t-xs)/1 var(--lp-font-body);letter-spacing:0;color:var(--lp-ink-2)}.lp-price{display:flex;align-items:baseline;gap:var(--lp-s-xs);flex-wrap:wrap}.lp-price b{font-variant-numeric:tabular-nums lining-nums;font-family:var(--lp-font-display);font-weight:500;font-size:var(--lp-t-figure);line-height:1;letter-spacing:-.02em;white-space:nowrap}.lp-price span{color:var(--lp-muted);font-size:var(--lp-t-sm)}.lp-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--lp-s-xs);font-size:var(--lp-t-sm);color:var(--lp-ink-2)}.lp-plan li{position:relative;padding-left:28px}.lp-plan li:before{content:"";position:absolute;left:3px;top:.42em;width:10px;height:6px;border-left:2px solid var(--lp-accent-text);border-bottom:2px solid var(--lp-accent-text);transform:rotate(-45deg)}.lp-plan li.lp-no{color:var(--lp-muted)}.lp-plan li.lp-no:before{width:12px;height:0;top:.75em;left:2px;border-left:0;border-bottom:2px solid var(--lp-rule-2);transform:none}.lp-plan .lp-btn{margin-top:auto;width:100%}.lp-plans-note{margin-top:var(--lp-s-xl)}.lp-plans-note b{font-weight:600;color:var(--lp-ink)}.lp-close{padding-bottom:var(--lp-sec-gap)}.lp-close-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--lp-s-lg) var(--lp-s-2xl);padding:var(--lp-s-3xl) var(--lp-s-2xl);border-radius:var(--lp-r-lg);background:var(--lp-paper-2)}.lp-close-box h2{grid-column:1;font-size:var(--lp-t-section);line-height:1.04;max-width:16ch}.lp-close-box p{grid-column:1;color:var(--lp-ink-2);font-size:var(--lp-t-lg);max-width:44ch}.lp-close-box .lp-btn{grid-column:2;grid-row:1 / span 2;align-self:end}.lp .hidden,.lp [hidden]{display:none!important}@media (max-width:60rem){.lp-hero h1{grid-column:1 / -1;max-width:12ch}.lp-hero-side{grid-column:1 / -1;margin-top:var(--lp-s-lg)}.lp-more{grid-template-columns:minmax(0,1fr);row-gap:var(--lp-s-lg)}.lp-more>div{padding:0;border-left:0}.lp-family{grid-template-columns:minmax(0,1fr);gap:var(--lp-s-sm)}.lp-calc{grid-template-columns:minmax(0,1fr);padding:var(--lp-s-xl)}.lp-install-grid{grid-template-columns:minmax(0,1fr);gap:var(--lp-s-2xl)}.lp-plans{grid-template-columns:minmax(0,1fr);max-width:34rem}.nav-inner{height:60px}}@media (max-width:40rem){.lp-hero{padding-top:var(--lp-s-xl)}.lp-hero h1{font-size:clamp(2.5rem,12vw,3.25rem)}.lp-actions .lp-btn{flex:1 1 100%}.lp-hero-shot .lp-frame{height:auto;width:100%;max-width:360px;border-radius:var(--lp-r-lg)}.lp-hero-shot .lp-frame img{height:auto;aspect-ratio:828/1240}.lp-hero-shot{display:grid;justify-items:center}.lp-install .lp-phone{display:none}.lp-frame{padding:8px}.lp-hero-shot .lp-frame{padding:8px 8px 0}.lp-steps{grid-template-columns:minmax(0,1fr);gap:var(--lp-s-lg);padding-left:72px}.lp-steps:before{inset:28px auto 28px 27px;border-top:0;border-left:2px dashed var(--lp-rule-2)}.lp-steps li:before{position:absolute;left:-72px;top:0;margin:0}.lp-steps li{min-height:56px;padding-top:var(--lp-s-sm)}.lp-calc{padding:var(--lp-s-lg)}.lp-chart{height:260px}.lp-install-cols{grid-template-columns:minmax(0,1fr);gap:var(--lp-s-lg)}.lp-install-cols>div+div{padding-left:0;border-left:0;border-top:1px solid var(--lp-rule-2);padding-top:var(--lp-s-lg)}.lp-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-ledger,.lp-ledger tbody,.lp-ledger tr{display:block}.lp-ledger tr{display:grid;gap:var(--lp-s-sm);padding:var(--lp-s-lg) 0;border-bottom:1px solid var(--lp-rule)}.lp-ledger tbody th,.lp-ledger td{border:0;padding:0}.lp-ledger :is(td.lp-was,td.lp-now):before{display:block;width:auto;height:auto;margin:0 0 2px;border-radius:0;background:none;font:500 var(--lp-t-xs)/1.4 var(--lp-font-body);color:var(--lp-muted)}.lp-ledger td.lp-was:before{content:"Без Marshby"}.lp-ledger td.lp-now:before{content:"В Marshby";color:var(--lp-accent-text)}.lp-close-box{grid-template-columns:minmax(0,1fr);padding:var(--lp-s-xl) var(--lp-s-lg)}.lp-close-box .lp-btn{grid-column:1;grid-row:auto;width:100%}.theme-tgl{width:44px;height:44px}}html,body{overflow-x:clip}.skip-link{left:var(--lp-s-md);top:var(--lp-s-xs);transform:translateY(-200%);background:var(--lp-accent);color:var(--lp-accent-ink);font:600 var(--lp-t-sm)/1.2 var(--lp-font-body);border-radius:var(--lp-r-pill);padding:var(--lp-s-sm) var(--lp-s-lg)}.skip-link:focus,.skip-link:focus-visible{left:var(--lp-s-md);transform:none;outline:2px solid var(--lp-ink);outline-offset:3px}.cookie-banner{background:var(--lp-paper-3);color:var(--lp-ink-2);border:0;border-radius:var(--lp-r);box-shadow:0 0 0 1px color-mix(in oklab,var(--lp-ink) 12%,transparent);font-family:var(--lp-font-body)}.cookie-banner b{font-weight:600;color:var(--lp-ink)}.cookie-banner a{color:var(--lp-ink);text-decoration:underline;text-decoration-color:var(--lp-accent);text-underline-offset:.2em}.cookie-banner .btn{min-height:44px;padding:0 var(--lp-s-lg);border-radius:var(--lp-r-pill);font:600 var(--lp-t-sm)/1 var(--lp-font-body);white-space:nowrap}.cookie-banner .btn-primary{background:var(--lp-accent);color:var(--lp-accent-ink);border:1px solid var(--lp-accent)}.cookie-banner .btn-ghost{background:transparent;color:var(--lp-ink);border:1px solid var(--lp-rule-2)}.cookie-banner .btn:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}@media (max-width:72rem){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col a{white-space:normal}}@media (max-width:40rem){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}.footer-bottom .footer-build{margin-left:0}}.lp>section:not(.lp-hero){content-visibility:auto;contain-intrinsic-size:auto 900px}
