.lp{--seal: #2e5e4e;--pine: #16332a;--mint: #cfe6da;--paper: #f4f4ef;--card: #ffffff;--ink: #191d1b;--soft: #556058;--rule: #d8d7cf;--display: "FLAR" 100}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.lp{margin:0;background:var(--paper);color:var(--ink);font-family:Commissioner Variable,Commissioner,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}:where(.lp) :where(h1,h2,h3,p,ul,ol,dl,dd,address){margin:0}:where(.lp) :where(ul,ol){padding:0;list-style:none}:where(.lp) address{font-style:normal}:where(.lp) a{color:inherit;text-underline-offset:.18em}.lp [hidden]{display:none!important}.lp-wrap{max-width:74rem;margin:0 auto;padding:0 1.5rem}.lp-steps-alt{margin-top:1.8rem;color:var(--soft)}.lp-steps-alt a{color:var(--seal);font-weight:500}.lp-skip{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.6rem 1rem;border-radius:4px;background:var(--card);color:var(--ink);font-weight:500}.lp-skip:focus{top:1rem}.lp :focus-visible{outline:2px solid var(--seal);outline-offset:3px;border-radius:2px}.lp-hero :focus-visible,.lp-band :focus-visible,.lp-foot :focus-visible{outline-color:#fff}.lp-btn{display:inline-block;padding:.95rem 1.7rem;border:1.5px solid transparent;border-radius:5px;font-size:1.05rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.lp-btn-sm{padding:.6rem 1.05rem;font-size:.93rem}.lp-btn-paper{background:var(--paper);color:var(--pine)}.lp-btn-paper:hover{background:#fff}.lp-btn-seal{background:var(--seal);color:#fff}.lp-btn-seal:hover{background:var(--pine)}.lp-btn-line{border-color:var(--seal);color:var(--seal)}.lp-btn-line:hover{background:var(--seal);color:#fff}.lp-btn-ghost{border-color:#ffffff8c;color:#fff}.lp-btn-ghost:hover{border-color:#fff;background:#ffffff1f}.lp-demo{margin-top:1.5rem}.lp-hero{background:var(--seal);color:#fff}.lp-nav{display:flex;align-items:center;gap:2rem;padding:1.4rem 0}.lp-nav ul{display:flex;gap:1.7rem;margin-left:auto}.lp-nav li a{font-size:.95rem;font-weight:450;text-decoration:none;color:var(--mint)}.lp-nav li a:hover{color:#fff;text-decoration:underline}.lp-mark{font-size:1.45rem;font-weight:300;letter-spacing:-.01em;text-decoration:none;color:#fff;font-variation-settings:var(--display)}.lp-mark b{font-weight:750}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:4.5rem;align-items:end;padding-top:3.4rem}.lp-pitch{padding-bottom:5rem}.lp-hero h1{font-size:clamp(2.35rem,4.9vw,4.05rem);font-weight:700;font-variation-settings:var(--display);line-height:1.04;letter-spacing:-.022em;max-width:15ch;text-wrap:balance}.lp-lead{margin-top:1.6rem;max-width:54ch;font-size:1.16rem;font-weight:350;line-height:1.6;color:var(--mint)}.lp-try{margin-top:2.4rem;max-width:31rem}.lp-try label{display:block;font-size:.95rem;font-weight:500}.lp-try input{display:block;width:100%;margin-top:.55rem;padding:.85rem 1rem;border:1.5px solid rgba(255,255,255,.55);border-radius:5px;background:#ffffff1a;color:#fff;font:inherit;font-size:1.1rem}.lp-try input::placeholder{color:#ffffff9e}.lp-try input:focus{outline:2px solid #fff;outline-offset:2px;background:#ffffff29}.lp-try-out{margin-top:.6rem;font-size:.95rem;color:var(--mint)}.lp-try-out b{color:#fff;font-weight:600;word-break:break-all}.lp-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem 1.6rem;margin-top:2rem}.lp-price-note{font-size:.93rem;line-height:1.45;color:var(--mint)}.lp-price-note b{color:#fff;font-weight:600}.lp-spec-col{align-self:end;margin-bottom:-6.5rem}.lp-spec{--spec-accent: #1f3a5f;border-radius:10px;background:var(--card);color:var(--ink);box-shadow:0 1.6rem 3.2rem -1.2rem #0a1e178c,0 0 0 1px #0a1e172e;overflow:hidden;font-size:.875rem;line-height:1.45}.lp-spec-bar{display:flex;align-items:center;gap:.35rem;padding:.6rem .8rem;background:#e9e9e2;border-bottom:1px solid var(--rule)}.lp-spec-bar i{width:.55rem;height:.55rem;border-radius:50%;background:#c4c4ba}.lp-spec-url{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;margin-left:.6rem;padding:.28rem .7rem;border-radius:999px;background:var(--card);color:var(--soft);font-size:.78rem}.lp-spec-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.lp-spec-page{display:flow-root;background:var(--card);padding-bottom:.5rem}.lp-spec-mast{position:relative;overflow:hidden;padding:1.5rem 1.4rem .9rem;background:var(--spec-accent);color:#fff;transition:background-color .25s}.lp-spec-mast>:not(.lp-spec-mono){position:relative}.lp-spec-mono{position:absolute;right:-.03em;bottom:-.2em;font-size:8.5rem;line-height:.8;font-weight:700;font-variation-settings:"FLAR" 100;color:#ffffff12;user-select:none;pointer-events:none}.lp-spec-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:620;font-variation-settings:"FLAR" 100;line-height:1.1;letter-spacing:-.012em;overflow-wrap:anywhere}.lp-spec-alt{margin-top:.3rem;font-size:.82rem;font-weight:300;color:#ffffffd9}.lp-spec-mast ul{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:1.05rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.3)}.lp-spec-mast li{font-size:.76rem}.lp-spec-mast li span{display:block;font-size:.66rem;color:#ffffffdb}.lp-spec-mast li b{font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.lp-spec-menu{display:flex;gap:1rem;padding:0 1.4rem;background:var(--card);border-bottom:1px solid var(--rule);font-size:.79rem;font-weight:500;white-space:nowrap;overflow:hidden}.lp-spec-menu span{padding:.6rem 0 calc(.6rem - 2px);border-bottom:2px solid transparent}.lp-spec-menu .is-on{color:var(--spec-accent);border-bottom-color:var(--spec-accent);transition:color .25s,border-color .25s}.lp-spec-card{margin:0 1.4rem;padding:.95rem 0 .55rem;border-top:1px solid var(--rule)}.lp-spec-menu+.lp-spec-card{border-top:0}.lp-spec-h{margin-bottom:.4rem;font-size:.88rem;font-weight:600;font-variation-settings:"FLAR" 100}.lp-spec-card dl>div{display:grid;grid-template-columns:7rem 1fr;gap:.8rem;padding:.46rem 0;border-bottom:1px solid var(--rule);font-size:.8rem}.lp-spec-card dl>div:last-child{border-bottom:0}.lp-spec-card-2 dt{color:var(--ink);font-weight:500}.lp-spec-card-2 dd{color:var(--soft);font-weight:400}.lp-spec-card dt{color:var(--soft);font-weight:300}.lp-spec-card dd{font-weight:500;overflow-wrap:anywhere}.lp-swatches{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.9rem;font-size:.85rem;color:var(--soft)}.lp-swatches span{margin-right:.3rem}.lp-swatch{width:1.55rem;height:1.55rem;padding:0;border:2px solid var(--paper);border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px var(--rule);cursor:pointer}.lp-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.lp-swatches .lp-swatch:focus-visible{outline:2px solid var(--seal);outline-offset:3px}.lp-sec{padding:6rem 0;scroll-margin-top:1rem}.lp-sec-first{padding-top:10.5rem}.lp-sec-tight{padding-top:1rem}.lp-sec h2,.lp-band h2{font-size:clamp(1.7rem,3.1vw,2.45rem);font-weight:650;font-variation-settings:var(--display);line-height:1.1;letter-spacing:-.018em;text-wrap:balance}.lp-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;align-items:start}.lp-split-head p{margin-top:1.1rem;max-width:44ch;color:var(--soft)}.lp-split-head a{color:var(--seal);font-weight:500}.lp-ledger{width:100%;border-collapse:collapse}.lp-ledger th{padding:0 0 .7rem;text-align:left;border-bottom:2px solid var(--ink);font-size:.9rem;font-weight:400;color:var(--soft)}.lp-ledger td{padding:.95rem 0;border-bottom:1px solid var(--rule);vertical-align:top}.lp-ledger td:first-child{padding-right:2rem;font-weight:450}.lp-ledger td:last-child,.lp-ledger th:last-child{width:13rem}.lp-ledger td:last-child{color:var(--seal);font-weight:600}.lp-band{background:var(--pine);color:#fff;padding:5rem 0}.lp-band-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;align-items:start}.lp-band p{max-width:60ch;color:var(--mint);font-size:1.1rem}.lp-band p+p{margin-top:1.1rem}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin-top:3rem}.lp-steps li{padding-top:1.3rem;border-top:2px solid var(--ink)}.lp-step-n{display:block;font-size:3.1rem;font-weight:300;line-height:1;font-variation-settings:var(--display);color:var(--seal)}.lp-steps h3{margin-top:1rem;font-size:1.14rem;font-weight:650;line-height:1.3}.lp-steps p{margin-top:.55rem;font-size:.98rem;color:var(--soft)}.lp-offer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;padding:3.4rem 3.4rem 3.2rem;background:var(--card);border:1px solid var(--rule);border-radius:8px}.lp-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin-top:1.4rem}.lp-figure-n{font-size:clamp(3.6rem,7vw,5.6rem);font-weight:700;line-height:.95;font-variation-settings:var(--display);letter-spacing:-.03em;color:var(--seal);white-space:nowrap}.lp-figure-u{font-size:1.15rem;font-weight:500}.lp-offer-gross{margin-top:.8rem;color:var(--soft);font-size:.98rem}.lp-offer-guarantee{margin-top:.5rem;font-weight:500;color:var(--seal)}.lp-offer .lp-btn{margin-top:1.8rem}.lp-included li{position:relative;padding:.85rem 0 .85rem 2rem;border-bottom:1px solid var(--rule)}.lp-included li:first-child{padding-top:.2rem}.lp-included li:first-child:before{top:.55rem}.lp-included li:last-child{border-bottom:0}.lp-included li:before{content:"";position:absolute;left:.15rem;top:1.2rem;width:.95rem;height:.5rem;border-left:2.5px solid var(--seal);border-bottom:2.5px solid var(--seal);transform:rotate(-45deg)}.lp-faq{border-top:2px solid var(--ink)}.lp-faq details{border-bottom:1px solid var(--rule)}.lp-faq summary{position:relative;padding:1.15rem 2.6rem 1.15rem 0;font-size:1.08rem;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";position:absolute;right:.4rem;top:1.45rem;width:.6rem;height:.6rem;border-right:2px solid var(--seal);border-bottom:2px solid var(--seal);transform:rotate(45deg);transition:transform .2s}.lp-faq details[open] summary:after{transform:translateY(.3rem) rotate(-135deg)}.lp-faq summary:hover{color:var(--seal)}.lp-faq details p{padding:0 2.6rem 1.4rem 0;max-width:64ch;color:var(--soft)}.lp-partners{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.6rem 3rem;padding:.4rem 0 .4rem 2rem;border-left:4px solid var(--seal)}.lp-partners h2{font-size:clamp(1.4rem,2.4vw,1.85rem)}.lp-partners p{margin-top:.6rem;max-width:56ch;color:var(--soft)}.lp-foot{margin-top:5rem;padding:3.4rem 0 3.8rem;background:var(--pine);color:var(--mint);font-size:.95rem}.lp-foot-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr);gap:3rem}.lp-foot a{color:#fff}.lp-foot li+li{margin-top:.5rem}.lp-mark-foot{margin-bottom:.4rem}@media(prefers-reduced-motion:no-preference){.lp-hero h1,.lp-lead,.lp-try,.lp-cta-row,.lp-spec-col{animation:lp-rise .75s cubic-bezier(.2,.7,.2,1) both}.lp-lead{animation-delay:.07s}.lp-try{animation-delay:.14s}.lp-cta-row{animation-delay:.2s}.lp-spec-col{animation-delay:.26s;animation-duration:.95s}@keyframes lp-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp *,.lp *:before,.lp *:after{transition:none!important;animation:none!important}}@media(max-width:62rem){.lp-nav ul{display:none}.lp-nav .lp-btn{margin-left:auto}.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:2.2rem}.lp-pitch{padding-bottom:0}.lp-spec-col{max-width:34rem;width:100%;margin-left:auto;margin-right:auto}.lp-split,.lp-band-grid,.lp-offer{grid-template-columns:minmax(0,1fr);gap:2.2rem}.lp-steps,.lp-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.lp-wrap{padding:0 1.2rem}.lp-nav{padding:1.1rem 0;gap:1rem}.lp-mark{font-size:1.3rem}.lp-hero h1{font-size:2.15rem;max-width:none}.lp-lead{font-size:1.08rem}.lp-sec{padding:4rem 0}.lp-sec-first{padding-top:9.5rem}.lp-sec-tight{padding-top:.5rem}.lp-band{padding:3.6rem 0}.lp-steps{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.2rem}.lp-offer{padding:2rem 1.4rem}.lp-cta-row .lp-btn{width:100%;text-align:center}.lp-ledger td:last-child,.lp-ledger th:last-child{width:8.2rem}.lp-ledger td:first-child{padding-right:1rem}.lp-partners{padding-left:1.2rem}.lp-foot-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.lp-spec-menu{gap:.8rem;padding:0 1rem}.lp-spec-mast{padding:1.2rem 1rem 1.1rem}.lp-spec-card{margin:.8rem 1rem 1.1rem}}
