.lp{color-scheme:light;--f-display: "Lora Variable", Lora, "Times New Roman", serif;--f-body: "Golos Text Variable", "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--paper: #F3F0E8;--paper-2: #EAE6DA;--sheet: #FBFAF6;--ink: #0E1B18;--ink-2: #3F4B47;--ink-3: #5A645F;--line: rgba(14, 27, 24, .12);--line-2: rgba(14, 27, 24, .26);--brand: #256E61;--brand-2: #1D5B50;--brand-ink: #1B5A4F;--on-brand: #FFFFFF;--wash: #DCE9E3;--wash-ink: #164A40;--wash-line: #B8D3CA;--led: #2FBF8A;--amber: #B97A1C;--amber-ink: #85530E;--amber-wash: #F2E3C4;--danger: #B23A32;--danger-ink: #933029;--danger-wash: #F6E3E0;--ok-ink: #2D6137;--ok-wash: #E2EFE3;--night: #091815;--night-2: #10282A;--night-3: #16332D;--night-ink: #E5EFEB;--night-ink-2: #9AB6AD;--night-line: rgba(255, 255, 255, .12);--night-led: #4BE3A8;--night-brand: #7FCDBB;--r-s: 3px;--r: 6px;--r-l: 12px;--sh-1: 0 1px 0 rgba(14, 27, 24, .05), 0 14px 34px -18px rgba(14, 27, 24, .28);--sh-2: 0 2px 0 rgba(14, 27, 24, .05), 0 28px 60px -24px rgba(14, 27, 24, .4);--focus: 0 0 0 3px color-mix(in srgb, var(--brand) 32%, transparent);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--t-press: .12s;--t-fast: .16s;--t-base: .24s;--gut: max(1.25rem, 4vw);--measure: 80rem;background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:clip;font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark] .lp{color-scheme:dark;--paper: #0A1815;--paper-2: #07110F;--sheet: #10231F;--ink: #E5EFEB;--ink-2: #B1C5BE;--ink-3: #8FA9A1;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .22);--brand: #2F8070;--brand-2: #3A9080;--brand-ink: #86CBBA;--wash: rgba(95, 166, 151, .16);--wash-ink: #BCE0D6;--wash-line: rgba(95, 166, 151, .35);--led: #4BE3A8;--amber: #D79A3B;--amber-ink: #EBC17C;--amber-wash: rgba(185, 122, 28, .2);--danger-ink: #F2A69F;--danger-wash: rgba(178, 58, 50, .2);--ok-ink: #9BD3A6;--ok-wash: rgba(59, 125, 70, .22);--night: #050E0C;--night-2: #0B1C18;--night-3: #112723;--sh-1: 0 1px 0 rgba(0, 0, 0, .3), 0 14px 34px -18px rgba(0, 0, 0, .7);--sh-2: 0 2px 0 rgba(0, 0, 0, .3), 0 28px 60px -24px rgba(0, 0, 0, .85)}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}html:has(.lp){font-size:calc(100% * var(--user-font-scale, 1));-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}@media (prefers-reduced-motion: no-preference){html:has(.lp){scroll-behavior:smooth}}.lp img,.lp svg{display:block;max-width:100%}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp h4,.lp p,.lp ul,.lp ol,.lp dl,.lp dd,.lp figure{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp button{font:inherit;color:inherit}.lp ::selection{background:var(--wash-line);color:var(--ink)}.lp [hidden]{display:none!important}.lp :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-s)}.lp .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp .wrap{width:min(100% - 2 * var(--gut),var(--measure));margin-inline:auto}.lp .eyebrow{font:500 .75rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.lp .display{font:500 clamp(2.25rem,4.4vw,3.9rem)/1.04 var(--f-display);letter-spacing:-.02em;text-wrap:balance}.lp .display em,.lp .h2 em{font-style:italic;color:var(--brand-ink)}.lp .h2{font:500 clamp(2rem,3.6vw,3.1rem)/1.06 var(--f-display);letter-spacing:-.015em;text-wrap:balance}.lp .h3{font:500 1.625rem/1.15 var(--f-display);letter-spacing:-.01em}.lp .lead{font-size:1.1875rem;line-height:1.6;color:var(--ink-2);text-wrap:pretty}.lp .sub{color:var(--ink-2);max-width:44rem;text-wrap:pretty}.lp .mono{font-family:var(--f-mono)}.lp .lbl{font:500 .6875rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lp .btn,.lp .ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.375rem;border:1px solid var(--line-2);border-radius:var(--r);background:transparent;color:var(--ink);font:500 1rem/1.2 var(--f-body);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast) ease,border-color var(--t-fast) ease,color var(--t-fast) ease,box-shadow var(--t-fast) ease}.lp .btn:active,.lp .ag-btn:active{transform:scale(.97)}.lp .btn--primary,.lp .ag-btn--primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.lp .btn--sm,.lp .btn.sm{min-height:2.5rem;padding:0 1rem;font-size:.9375rem}.lp .ag-btn--lg{min-height:3.25rem;padding:0 1.625rem}.lp .ag-btn--wrap{min-height:3.25rem;padding:.625rem 1.5rem;text-align:center}.lp .btn .arr{width:1rem;height:1rem;flex:none;transition:transform var(--t-base) var(--ease-out)}.lp .btn:focus-visible,.lp .ag-btn:focus-visible{outline-offset:3px}@media (hover: hover) and (pointer: fine){.lp .btn:hover,.lp .ag-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.lp .btn--primary:hover,.lp .ag-btn--primary:hover{background:var(--brand-2);border-color:var(--brand-2);color:var(--on-brand)}.lp .btn:hover .arr{transform:translate(3px)}}.lp .btn[disabled],.lp .ag-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.lp .lnk{display:inline-flex;align-items:center;gap:.375rem;color:var(--brand-ink);font-weight:500;cursor:pointer;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-ink) 35%,transparent);text-underline-offset:.25em;transition:text-decoration-color var(--t-fast) ease,color var(--t-fast) ease}@media (hover: hover) and (pointer: fine){.lp .lnk:hover{text-decoration-color:currentColor}}.lp .top{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background-color var(--t-base) ease,border-color var(--t-base) ease}.lp .top.is-stuck{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom-color:var(--line)}.lp .top__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.lp .brand{display:inline-flex;align-items:center;gap:.625rem;font:500 1.5rem/1 var(--f-display);letter-spacing:-.01em}.lp .brand img{height:2rem;width:auto}.lp .brand b{font-weight:500;font-style:italic;color:var(--brand-ink)}.lp .nav{display:flex;gap:.25rem}.lp .nav a{position:relative;padding:.5rem .75rem;font-size:.9375rem;color:var(--ink-2);transition:color var(--t-fast) ease}.lp .nav a:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.25rem;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease-out)}@media (hover: hover) and (pointer: fine){.lp .nav a:hover{color:var(--ink)}.lp .nav a:hover:after{transform:scaleX(1)}}.lp .top__tools{display:flex;align-items:center;gap:.625rem}.lp .top__tools .short{display:none}.lp .theme-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--line-2);border-radius:var(--r);background:transparent;color:var(--ink);cursor:pointer;transition:transform var(--t-press) var(--ease-out),border-color var(--t-fast) ease,color var(--t-fast) ease}.lp .theme-btn:active{transform:scale(.94)}.lp .theme-btn svg{width:1.125rem;height:1.125rem}.lp .theme-btn .moon{display:none}:root[data-theme=dark] .lp .theme-btn .sun{display:none}:root[data-theme=dark] .lp .theme-btn .moon{display:block}@media (hover: hover) and (pointer: fine){.lp .theme-btn:hover{border-color:var(--brand);color:var(--brand-ink)}}@media (max-width: 52rem){.lp .nav{display:none}}@media (max-width: 34rem){.lp .top__in{gap:.5rem;min-height:3.75rem}.lp .brand{font-size:1.25rem;gap:.5rem}.lp .brand img{height:1.75rem}.lp .top__tools .full{display:none}.lp .top__tools .short{display:inline}}.lp .foot{border-top:1px solid var(--line)}.lp .foot__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:2rem;color:var(--ink-3);font-size:.875rem}.lp .foot__in a{color:var(--brand-ink)}.lp .cookie-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--brand-ink);cursor:pointer;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--brand-ink) 35%,transparent)}@media (hover: hover) and (pointer: fine){.lp .cookie-link:hover{text-decoration-color:currentColor}}.lp .ag-field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.lp .ag-field__label{font-size:.875rem;font-weight:500;color:var(--ink);padding:0}.lp .ag-field__error{color:var(--danger-ink);font-size:.8125rem;line-height:1.35}.lp .ag-hintline{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.lp .req{color:var(--danger-ink)}.lp .ag-input{width:100%;min-height:3rem;padding:.625rem .875rem;border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);color:var(--ink);font:400 1rem/1.4 var(--f-body);transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,background-color var(--t-fast) ease}.lp textarea.ag-input{min-height:5.5rem;resize:vertical}.lp .ag-input::placeholder{color:var(--ink-3);opacity:.8}.lp .ag-input:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}.lp .ag-input--invalid,.lp .ag-input[aria-invalid=true]{border-color:var(--danger)}.lp .ag-input--invalid:focus,.lp .ag-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 28%,transparent)}.lp select.ag-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23788480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.lp .ag-input[type=number]{font-variant-numeric:tabular-nums}.lp .ag-check{position:relative;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;min-width:0;-webkit-tap-highlight-color:transparent}.lp .ag-check input{position:absolute;opacity:0;width:1.25rem;height:1.25rem;margin:0;cursor:pointer}.lp .ag-check__box{position:relative;flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;border:1.5px solid var(--line-2);border-radius:4px;background:var(--sheet);transition:background-color var(--t-fast) ease,border-color var(--t-fast) ease,transform var(--t-press) var(--ease-out),box-shadow var(--t-fast) ease}.lp .ag-check__box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--on-brand);clip-path:inset(0 100% 0 0);transition:clip-path var(--t-base) var(--ease-out);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.lp .ag-check input:checked+.ag-check__box{background:var(--brand);border-color:var(--brand)}.lp .ag-check input:checked+.ag-check__box:after{clip-path:inset(0 0 0 0)}.lp .ag-check input:focus-visible+.ag-check__box{box-shadow:var(--focus)}.lp .ag-check:active .ag-check__box{transform:scale(.92)}.lp .ag-check input:disabled{cursor:not-allowed}.lp .ag-check input:disabled+.ag-check__box{opacity:.7}.lp .ag-check__label{font-size:.9375rem;line-height:1.45;color:var(--ink);min-width:0}.lp .ag-check__desc{display:block;margin-top:.125rem;color:var(--ink-3);font-size:.8125rem;line-height:1.4}@media (hover: hover) and (pointer: fine){.lp .ag-check:hover .ag-check__box{border-color:var(--brand)}}.lp .ag-alert{padding:.875rem 1rem;border:1px solid var(--line);border-left-width:3px;border-radius:var(--r);background:var(--sheet)}.lp .ag-alert__title{font-weight:600;font-size:.9375rem}.lp .ag-alert__text{margin-top:.125rem;color:var(--ink-2);font-size:.9375rem}.lp .ag-alert--success{border-left-color:var(--led);background:var(--ok-wash)}.lp .ag-alert--error{border-left-color:var(--danger);background:var(--danger-wash)}.lp .ag-alert--warning{border-left-color:var(--amber);background:var(--amber-wash)}.lp .ag-alert--info{border-left-color:var(--brand);background:var(--wash)}.lp .cookie{position:fixed;z-index:80;right:1.25rem;bottom:1.25rem;width:min(25rem,calc(100vw - 2.5rem));padding:1.25rem;border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--sheet);color:var(--ink);box-shadow:var(--sh-2)}.lp .cookie-title{font:500 1.25rem/1.2 var(--f-display);margin:0 0 .5rem}.lp .cookie-text{margin:0 0 1rem;color:var(--ink-2);font-size:.8125rem;line-height:1.5}.lp .cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem}.lp .cookie-actions .btn{flex:1 1 auto}@media (prefers-reduced-motion: no-preference){.lp .cookie:not([hidden]){animation:lp-up .42s var(--ease-out) .6s backwards}}@media (max-width: 40rem){.lp .cookie{left:.75rem;right:.75rem;bottom:.75rem;width:auto;padding:.875rem}.lp .cookie-title{font-size:1.0625rem;margin-bottom:.375rem}.lp .cookie-text{font-size:.75rem;line-height:1.4;margin-bottom:.625rem}.lp .cookie-actions{gap:.375rem}}@keyframes lp-up{0%{opacity:0;transform:translateY(.875rem)}}@keyframes lp-in{0%{opacity:0}}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.lp .rv:not(.in){opacity:0}.lp .rv.in{animation:lp-up .64s var(--ease-out) calc(var(--i, 0) * 70ms) backwards}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}:root[data-theme=dark] .lp .brand img{box-sizing:content-box;height:1.625rem;padding:.1875rem .375rem;border-radius:var(--r);background:#f3f0e8}.lp .sec{border-top:1px solid var(--line);padding-block:clamp(4rem,8vw,7.5rem)}.lp .sec__grid{display:grid;grid-template-columns:10.5rem minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem)}.lp .sec__rail{position:sticky;top:6rem;align-self:start;display:flex;flex-direction:column;gap:.5rem}.lp .rail__n{font:500 .75rem/1 var(--f-mono);letter-spacing:.08em;color:var(--brand-ink)}.lp .rail__n:after{content:"";display:block;width:2rem;height:1px;margin-top:.625rem;background:var(--brand)}.lp .rail__t{font:500 .6875rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lp .sec__body{min-width:0}.lp .sec__head{margin-bottom:clamp(2rem,4vw,3.5rem)}.lp .sec__head .eyebrow{margin-bottom:1rem}.lp .sec__head .sub,.lp .sec__head .lead{margin-top:1rem}.lp .sec__cta{margin-top:2.5rem}.lp .nav a.is-here{color:var(--ink)}.lp .nav a.is-here:after{transform:scaleX(1)}@media (max-width: 60rem){.lp .sec__grid{grid-template-columns:1fr}.lp .sec__rail{position:static;flex-direction:row;align-items:center;gap:.75rem;margin-bottom:1.75rem}.lp .rail__n:after{display:none}}.lp .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem}.lp .facts>div{padding-top:1.25rem;border-top:2px solid var(--brand)}.lp .facts h3{font:500 1.375rem/1.2 var(--f-display);margin-bottom:.625rem;letter-spacing:-.01em}.lp .facts p{color:var(--ink-2);font-size:.9375rem;line-height:1.55;text-wrap:pretty}@media (max-width: 72rem){.lp .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36rem){.lp .facts{grid-template-columns:1fr}}.lp .sec--night{--ink: var(--night-ink);--ink-2: var(--night-ink-2);--ink-3: #7F9C92;--line: var(--night-line);--line-2: rgba(255, 255, 255, .24);--brand: #2F8070;--brand-2: #3A9080;--brand-ink: var(--night-brand);--wash: rgba(95, 166, 151, .14);--wash-line: rgba(95, 166, 151, .35);--wash-ink: #BCE0D6;--paper: var(--night);--sheet: var(--night-2);--focus: 0 0 0 3px rgba(95, 166, 151, .45);position:relative;border-top:0;background-color:var(--night);color:var(--ink);background-image:radial-gradient(60rem 30rem at 88% -8%,rgba(75,227,168,.1),transparent 62%),radial-gradient(40rem 24rem at 0% 100%,rgba(75,227,168,.05),transparent 60%)}.lp .sec--night .eyebrow{color:var(--night-led)}.lp .hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;padding-top:clamp(2rem,5vw,4.5rem)}.lp .hero__text{padding-top:clamp(0rem,2vw,1.5rem)}.lp .hero .display{margin-bottom:1.5rem}.lp .hero .lead{max-width:34rem;margin-bottom:2rem}.lp .hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.lp .hero__note{max-width:34rem;margin-top:1rem;color:var(--ink-3);font-size:.875rem;line-height:1.45}@media (prefers-reduced-motion: no-preference){.lp .hero__text>*{animation:lp-up .76s var(--ease-out) backwards}.lp .hero__text>:nth-child(2){animation-delay:70ms}.lp .hero__text>:nth-child(3){animation-delay:.14s}.lp .hero__text>:nth-child(4){animation-delay:.21s}}.lp .strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line-2)}.lp .strip li{display:grid;align-content:start;gap:.625rem;padding:1.25rem 1.5rem 1.5rem 0}.lp .strip li+li{padding-left:1.5rem;border-left:1px solid var(--line)}.lp .strip p{color:var(--ink-2);font-size:.9375rem;line-height:1.5;text-wrap:pretty}@media (max-width: 64rem){.lp .hero,.lp .strip{grid-template-columns:1fr}.lp .strip li,.lp .strip li+li{padding:1rem 0;border-left:0}.lp .strip li+li{border-top:1px solid var(--line)}}.lp .foot__in{min-height:5.5rem;padding-block:1.5rem}.lp .brand--foot{font-size:1.25rem}.lp .brand--foot img{height:1.75rem}.lp .steps{counter-reset:step;margin-top:2rem}.lp .steps li{counter-increment:step;position:relative;padding:1rem 0 1rem 3.25rem;border-top:1px solid var(--line-2);color:var(--ink-2);font-size:.9375rem;line-height:1.5}.lp .steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.1875rem;font:500 .75rem/1 var(--f-mono);letter-spacing:.06em;color:var(--brand-ink)}.lp .steps b{color:var(--ink);font-weight:500}html:has(.lp){overflow-x:clip}@media (max-width: 34rem){.lp .top__tools{gap:.5rem}}@media (max-width: 26rem){.lp .top__in{gap:.5rem}.lp .brand{gap:.375rem;font-size:1.125rem}.lp .brand img,:root[data-theme=dark] .lp .brand img{height:1.5rem}:root[data-theme=dark] .lp .brand img{height:1.25rem;padding:.125rem .25rem}.lp .top__tools{gap:.375rem}.lp .top__tools .btn--sm{padding-inline:.75rem}}@media (max-width: 21.25rem){.lp .brand img,:root[data-theme=dark] .lp .brand img{display:none}}html:has(.lp) body{background:#f3f0e8}:root[data-theme=dark]:has(.lp) body{background:#0a1815}.lp a:hover{color:inherit;text-decoration:none}.lp :focus-visible{box-shadow:none}.lp h1,.lp h2,.lp h3,.lp h4{font-weight:500}@media (prefers-reduced-motion: no-preference){.lp.lp--static .hero__text>*{animation:none}}@media (max-width: 64rem){.lp .plan{max-width:40rem;width:100%;margin-inline:auto}}.lp .plan{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.lp .plan__sheet{position:relative;width:100%;padding:2.5rem 1.25rem 1.5rem;border:1px dashed var(--line-2);border-radius:var(--r-l);background-color:var(--paper-2);background-image:radial-gradient(color-mix(in srgb,var(--ink) 15%,transparent) 1px,transparent 1.4px);background-size:16px 16px;background-position:8px 8px}.lp .plan__tag,.lp .plan__fig{position:absolute;top:-.6rem;padding:0 .5rem;background:var(--paper);font:500 .6875rem/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lp .plan__tag{left:1.25rem;color:var(--brand-ink)}.lp .plan__fig{right:1.25rem}.lp .plan__cap{text-align:center;color:var(--ink-3);font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.lp .trace{--stamp-w: 12.5rem;--gap: 2.25rem;--trunk: 1.1rem;--wire: color-mix(in srgb, var(--brand) 70%, var(--line-2));--y0: 3.625rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--stamp-w);column-gap:var(--gap)}.lp .board{--row: 3rem;display:grid;grid-template-columns:2.5rem repeat(3,minmax(0,1fr));grid-template-rows:1.75rem repeat(5,var(--row));gap:.375rem;align-items:stretch;min-width:0}.lp .board__col{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:500 .6875rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lp .board__time{align-self:center;text-align:right;padding-right:.25rem;font:500 .625rem/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-3)}.lp .cell{position:relative;display:flex;align-items:center;min-width:0;padding:0 .625rem;overflow:hidden;border-radius:var(--r-s);white-space:nowrap;text-overflow:ellipsis;font:500 .6875rem/1.2 var(--f-mono);letter-spacing:.03em;text-transform:uppercase}.lp .cell--visit{background:var(--wash);color:var(--wash-ink);box-shadow:inset 2px 0 0 var(--brand)}.lp .cell--res{background-color:var(--amber-wash);color:var(--amber-ink);background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--amber) 22%,transparent) 5px 6px)}.lp .cell--free{border:1px dashed var(--line-2)}.lp .cell--break{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-3)}.lp .cell--pick{overflow:visible;background:var(--brand);color:var(--on-brand)}.lp .cell--pick:before{content:"";position:absolute;z-index:1;right:-.25rem;top:50%;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.lp .cell--pick:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1.5px solid var(--brand);border-radius:calc(var(--r-s) + 2px);opacity:0;pointer-events:none}.lp .stamps{position:relative;display:grid;grid-template-rows:repeat(3,5rem);row-gap:.75rem;padding-top:1.125rem}.lp .stamps li{position:relative;display:grid;align-content:center;gap:.1875rem;padding:0 .875rem;border:1px solid var(--line-2);border-radius:var(--r);background:var(--sheet);box-shadow:0 1px 0 var(--line)}.lp .stamps .lbl{color:var(--brand-ink)}.lp .stamps b{font:500 1.0625rem/1.15 var(--f-display);letter-spacing:-.01em}.lp .stamps span:not(.lbl){color:var(--ink-2);font-size:.75rem;line-height:1.3}.lp .trace:before{content:"";position:absolute;top:var(--y0);left:calc(100% - var(--stamp-w) - var(--gap));width:calc(var(--gap) - var(--trunk));height:2px;margin-top:-1px;background:repeating-linear-gradient(to right,var(--wire) 0 5px,transparent 5px 9px);background-size:9px 2px}.lp .stamps:before{content:"";position:absolute;top:var(--y0);left:calc(var(--trunk) * -1 - 1px);width:2px;height:11.5rem;background:repeating-linear-gradient(to bottom,var(--wire) 0 5px,transparent 5px 9px);background-size:2px 9px}.lp .stamps li:before{content:"";position:absolute;top:50%;left:calc(var(--trunk) * -1);width:var(--trunk);height:2px;margin-top:-1px;background:repeating-linear-gradient(to right,var(--wire) 0 5px,transparent 5px 9px);background-size:9px 2px}.lp .stamps li:after{content:"";position:absolute;top:50%;left:-.25rem;width:.5rem;height:.5rem;margin-top:-.25rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}@keyframes lp-flow{to{background-position-y:9px}}@keyframes lp-flow-x{to{background-position-x:9px}}@keyframes lp-ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion: no-preference){.lp .cell,.lp .stamps li{animation:lp-up .64s var(--ease-out) var(--d, 0ms) backwards}.lp .plan__sheet{animation:lp-in .52s var(--ease-out) backwards}.lp .trace:before,.lp .stamps li:before{animation:lp-flow-x .9s linear infinite}.lp .stamps:before{animation:lp-flow .9s linear infinite}.lp .cell--pick:after{animation:lp-ring 2.6s var(--ease-out) 1.2s infinite}.lp.lp--static .cell,.lp.lp--static .stamps li,.lp.lp--static .plan__sheet{animation:none}}@media (max-width: 40rem){.lp .plan__sheet{padding:2.25rem .75rem 1.25rem}.lp .trace{grid-template-columns:1fr;row-gap:1.25rem}.lp .board{--row: 2.5rem;grid-template-columns:2.25rem repeat(3,minmax(0,1fr));gap:.25rem}.lp .cell{padding:0 .375rem;font-size:.625rem}.lp .stamps{grid-template-rows:none;grid-auto-rows:auto;padding-top:0;row-gap:.5rem}.lp .stamps li{padding:.625rem .75rem}.lp .trace:before,.lp .stamps:before,.lp .stamps li:before,.lp .stamps li:after,.lp .cell--pick:before{display:none}}.lp .facts--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem 1.75rem}.lp .facts .lbl{display:block;margin-bottom:.75rem;color:var(--brand-ink)}.lp .facts--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 72rem){.lp .facts--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 64rem){.lp .facts--3,.lp .facts--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 36rem){.lp .facts--3,.lp .facts--5{grid-template-columns:1fr}}.lp .cls{border-top:1px solid var(--line-2)}.lp .cl{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding:2.25rem 0;border-bottom:1px solid var(--line)}.lp .cl .lbl{display:block;margin-bottom:.875rem;color:var(--brand-ink)}.lp .cl .h3{font-size:2rem}.lp .cl__tag{margin-top:.5rem;font:italic 500 1.0625rem/1.3 var(--f-display);color:var(--brand-ink);text-wrap:balance}.lp .feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2.5rem}.lp .feats li{position:relative;padding-left:1.375rem;color:var(--ink-2);font-size:.96875rem;line-height:1.5;text-wrap:pretty}.lp .feats li:before{content:"";position:absolute;left:0;top:.78em;width:.625rem;height:1px;background:var(--brand)}.lp .feats b{display:block;margin-bottom:.125rem;color:var(--ink);font-weight:500}@media (max-width: 60rem){.lp .cl{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 40rem){.lp .feats{grid-template-columns:1fr}}.lp .shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lp .shot{display:flex;flex-direction:column;gap:1rem;min-width:0}.lp .shot__win{border:1px solid var(--line-2);border-radius:var(--r-l);overflow:hidden;background:var(--sheet);box-shadow:var(--sh-1);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) ease}.lp .shot__bar{display:flex;gap:.375rem;padding:.5rem .75rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.lp .shot__bar i{display:block;width:.5rem;height:.5rem;border-radius:50%;background:var(--line-2)}.lp .shot__win img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top left}.lp .shot figcaption b{display:block;margin-bottom:.25rem;font:500 1.25rem/1.2 var(--f-display);letter-spacing:-.01em}.lp .shot figcaption span{color:var(--ink-2);font-size:.9375rem;line-height:1.5;text-wrap:pretty}@media (hover: hover) and (pointer: fine){.lp .shot:hover .shot__win{transform:translateY(-3px);box-shadow:var(--sh-2)}}@media (max-width: 64rem){.lp .shots{grid-template-columns:1fr;max-width:40rem}}.lp .apps{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.lp .apps p{margin-top:.875rem;color:var(--ink-2);max-width:32rem;text-wrap:pretty}.lp .ticks{display:grid;gap:.75rem;margin-top:1.5rem}.lp .ticks li{position:relative;padding-left:2rem;font-size:.9375rem;line-height:1.45}.lp .ticks li:before{content:"";position:absolute;left:0;top:.0625rem;width:1.25rem;height:1.25rem;border-radius:4px;background:var(--brand)}.lp .ticks li:after{content:"";position:absolute;left:0;top:.0625rem;width:1.25rem;height:1.25rem;background:var(--on-brand);clip-path:inset(0 0 0 0);transition:clip-path var(--t-base) var(--ease-out) calc(var(--i, 0) * 70ms + .16s);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.lp .ticks.rv:not(.in) li:after{clip-path:inset(0 100% 0 0)}}.lp .phone{width:min(100%,15rem);margin-inline:auto;padding:.5rem;border:1px solid var(--line-2);border-radius:2rem;background:var(--sheet);box-shadow:var(--sh-2)}.lp .phone img{width:100%;height:auto;border-radius:1.5rem}.lp .phone+figcaption{margin-top:.875rem;text-align:center;color:var(--ink-3);font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.lp .app2{margin-top:clamp(3rem,6vw,5rem);padding-top:2rem;border-top:1px solid var(--line-2)}.lp .chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:1.25rem}.lp .chips li{padding:.3125rem .625rem;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--sheet);font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.03em;color:var(--ink)}@media (max-width: 60rem){.lp .apps{grid-template-columns:1fr}}.lp .rep{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem);align-items:start}.lp .rep>p{color:var(--ink-2);text-wrap:pretty}.lp .rep .chips{margin-top:1.5rem}.lp .chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.lp .chart__cap{grid-column:1 / -1;color:var(--ink-3);font:500 .6875rem/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.lp .panel{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid var(--line-2);border-radius:var(--r-l);background:var(--sheet);box-shadow:var(--sh-1);min-width:0}.lp .panel b{font:500 1.25rem/1.2 var(--f-display);letter-spacing:-.01em}.lp .funnel{display:grid;gap:.75rem}.lp .funnel li{display:grid;grid-template-columns:5.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--ink-2)}.lp .funnel .bar{margin:0;height:.5rem}.lp .funnel em{font:normal 500 .75rem/1 var(--f-mono);color:var(--ink-3);text-align:right}.lp .bar{height:.375rem;margin:.625rem 0 .875rem;border-radius:99px;background:var(--wash);overflow:hidden}.lp .bar i{display:block;height:100%;border-radius:inherit;background:var(--brand);transform-origin:left;transform:scaleX(var(--w, 1));transition:transform .9s var(--ease-out) .25s}.lp .cols{display:flex;align-items:flex-end;gap:.3125rem;height:8rem}.lp .cols i{flex:1;height:calc(var(--h) * 100%);border-radius:var(--r-s) var(--r-s) 0 0;background:var(--wash-line);transform-origin:bottom;transition:transform .7s var(--ease-out) calc(var(--i, 0) * 45ms + .2s)}.lp .cols i:last-child{background:var(--brand)}.lp .cols__ax{display:flex;justify-content:space-between;color:var(--ink-3);font:500 .625rem/1 var(--f-mono);letter-spacing:.04em}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.lp .chart.rv:not(.in) .bar i{transform:scaleX(0)}.lp .chart.rv:not(.in) .cols i{transform:scaleY(0)}}@media (max-width: 64rem){.lp .rep{grid-template-columns:1fr}}@media (max-width: 36rem){.lp .chart{grid-template-columns:1fr}}.lp .srv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.lp .rack{border:1px solid var(--night-line);border-radius:var(--r-l);background:linear-gradient(180deg,var(--night-3),var(--night) 70%);box-shadow:var(--sh-2),inset 0 1px #ffffff14}.lp .rack__bar{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.25rem;border-bottom:1px solid var(--night-line)}.lp .rack__model{font:500 .625rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--night-ink-2)}.lp .leds{display:inline-flex;gap:.375rem}.lp .leds i{display:block;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--night-led);box-shadow:0 0 .5rem color-mix(in srgb,var(--night-led) 65%,transparent)}.lp .leds i:nth-child(3){background:var(--night-3);box-shadow:inset 0 0 0 1px var(--night-line)}@media (prefers-reduced-motion: no-preference){.lp .leds i:nth-child(1){animation:lp-blink 3.6s ease-in-out infinite .4s}.lp .leds i:nth-child(2){animation:lp-blink 2.2s ease-in-out infinite}}.lp .rack__units{display:grid;gap:.5rem;padding:1.25rem}.lp .rack__units li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--night-line);border-radius:var(--r);background:#ffffff08}.lp .rack__units li.is-self{border-color:var(--night-brand);background:#7fcdbb1a}.lp .rack__units b{display:block;font:500 1.375rem/1.1 var(--f-display);letter-spacing:-.01em}.lp .rack__units span{display:block;margin-top:.1875rem;color:var(--night-ink-2);font-size:.8125rem;line-height:1.35}.lp .rack__units i{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--night-led);box-shadow:0 0 .5rem color-mix(in srgb,var(--night-led) 65%,transparent)}.lp .rack__root{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-top:1px solid var(--night-line);color:var(--night-ink-2);font-size:.8125rem;line-height:1.4}.lp .rack__root b{color:var(--night-brand);font:500 .75rem/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.lp .srv__facts{display:grid;gap:2rem}.lp .srv__facts>div{padding-top:1.25rem;border-top:1px solid var(--night-brand)}.lp .srv__facts h3{margin-bottom:.625rem;font:500 1.375rem/1.2 var(--f-display);letter-spacing:-.01em}.lp .srv__facts p{color:var(--ink-2);font-size:.9375rem;line-height:1.6;text-wrap:pretty}@media (max-width: 60rem){.lp .srv{grid-template-columns:1fr}}.lp .terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}.lp .terms>div{padding-top:1.25rem;border-top:2px solid var(--brand)}.lp .terms .lbl{display:block;margin-bottom:.75rem;color:var(--brand-ink)}.lp .terms b{display:block;margin-bottom:.75rem;font:500 clamp(2.25rem,4vw,3.25rem)/1 var(--f-display);letter-spacing:-.02em;color:var(--brand-ink)}.lp .terms p{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.lp .incl-h{margin:clamp(2.5rem,5vw,4rem) 0 1rem}.lp .incl{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem}.lp .incl li{position:relative;padding-left:2rem;font-size:1rem}.lp .incl li:before{content:"";position:absolute;left:0;top:.125rem;width:1.25rem;height:1.25rem;border-radius:4px;background:var(--brand)}.lp .incl li:after{content:"";position:absolute;left:0;top:.125rem;width:1.25rem;height:1.25rem;background:var(--on-brand);clip-path:inset(0 0 0 0);transition:clip-path var(--t-base) var(--ease-out) calc(var(--i, 0) * 70ms + .16s);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 6.8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media (scripting: enabled) and (prefers-reduced-motion: no-preference){.lp .incl.rv:not(.in) li:after{clip-path:inset(0 100% 0 0)}}@media (max-width: 48rem){.lp .terms{grid-template-columns:1fr}}.lp .steps{margin-top:0;max-width:52rem;border-bottom:1px solid var(--line-2)}.lp .faq{max-width:52rem;border-top:1px solid var(--line-2)}.lp .faq details{border-bottom:1px solid var(--line)}.lp .faq summary{position:relative;display:block;padding:1.25rem 3rem 1.25rem 0;cursor:pointer;list-style:none;font:500 1.25rem/1.3 var(--f-display);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast) ease}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:before,.lp .faq summary:after{content:"";position:absolute;right:.5rem;top:50%;width:1rem;height:1.5px;margin-top:-.75px;background:var(--brand-ink);transition:transform var(--t-base) var(--ease-out)}.lp .faq summary:after{transform:rotate(90deg)}.lp .faq details[open] summary:after{transform:rotate(0)}.lp .faq p{padding:0 3rem 1.5rem 0;color:var(--ink-2);font-size:1rem;line-height:1.6;text-wrap:pretty}@media (hover: hover) and (pointer: fine){.lp .faq summary:hover{color:var(--brand-ink)}}@media (prefers-reduced-motion: no-preference){.lp .faq details[open] p{animation:lp-up .24s var(--ease-out)}}.lp .band{padding-block:clamp(3.5rem,7vw,6rem);background:var(--paper-2);border-block:1px solid var(--line)}.lp .cta{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:end}.lp .cta .lead{margin-bottom:1.5rem}@media (max-width: 60rem){.lp .cta{grid-template-columns:1fr;align-items:start}}
