.lp-page{--lp-ink:#000;--lp-coal:#0a0a0a;--lp-paper:#f2f2f2;--lp-mist:#8b8b8b;--lp-ash:#6f6f6f;--lp-hair:#ffffff24;--lp-hair-strong:#ffffff57;--lp-ease:cubic-bezier(.16, 1, .3, 1);--bg-dark:#000;--primary:#e8e8e8;--primary-glow:#ffffff1a;--secondary:#8b8b8b;--accent:#f2f2f2;--text-primary:#f2f2f2;--text-secondary:#9a9a9a;--card-bg:#0a0a0abf;--card-border:#ffffff1a;z-index:1;background:var(--lp-ink);color:var(--lp-paper);font-family:var(--font-sans), system-ui, sans-serif;position:relative;overflow:clip}.lp-page .btn-primary-glow{color:#000;font-weight:600}.lp-wrap{width:min(1280px,100% - 3rem);margin-inline:auto}.lp-eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--lp-mist);font-size:.66rem;font-weight:500;line-height:1.9;display:inline-block}.lp-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.lp-h2{letter-spacing:-.035em;color:var(--lp-paper);text-wrap:balance;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:500;line-height:1.02}.lp-h3{letter-spacing:-.02em;color:var(--lp-paper);font-size:1.35rem;font-weight:500;line-height:1.2}.lp-body{color:#a6a6a6;max-width:34rem;font-size:1.02rem;line-height:1.7}.lp-rule{background:var(--lp-hair-strong);width:3.25rem;height:1px;display:block}.lp-nav{z-index:50;transition:padding .4s var(--lp-ease), background .4s;padding-block:1.6rem;position:fixed;inset:0 0 auto}.lp-nav--scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-hair);background:#000000b8;padding-block:.9rem}.lp-nav-row{justify-content:space-between;align-items:center;gap:2rem;display:flex}.lp-nav-logo img{filter:brightness(0)invert();width:auto;height:30px;display:block}.lp-nav-chapters{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.lp-nav-chapters a,.lp-nav-chapters .lp-nav-chapter,.lp-nav-link{letter-spacing:.3em;text-transform:uppercase;color:var(--lp-mist);font-size:.66rem;text-decoration:none;transition:color .25s}.lp-nav-chapters a:hover,.lp-nav-link:hover{color:var(--lp-paper)}.lp-nav-rule{background:var(--lp-hair-strong);width:4.5rem;height:1px}.lp-nav-actions{align-items:center;gap:1.5rem;display:flex}.lp-nav-cta{letter-spacing:.28em;text-transform:uppercase;color:var(--lp-paper);border:1px solid var(--lp-hair-strong);border-radius:999px;padding:.7rem 1.25rem;font-size:.66rem;text-decoration:none;transition:background .3s,color .3s,border-color .3s}.lp-nav-cta:hover{background:var(--lp-paper);color:#000;border-color:var(--lp-paper)}.lp-page .lang-switcher-btn{color:var(--lp-mist)}.lp-pill{border:1px solid var(--lp-hair-strong);color:var(--lp-paper);letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .35s var(--lp-ease), color .35s var(--lp-ease), border-color .35s;background:0 0;border-radius:999px;align-items:center;gap:2.75rem;padding:1.05rem 1.75rem 1.05rem 2rem;font-family:inherit;font-size:.72rem;font-weight:500;text-decoration:none;display:inline-flex}.lp-pill .lp-arrow{transition:transform .35s var(--lp-ease)}.lp-pill:hover{background:var(--lp-paper);color:#000;border-color:var(--lp-paper)}.lp-pill:hover .lp-arrow{transform:translate(5px)}.lp-pill--solid{background:var(--lp-paper);color:#000;border-color:var(--lp-paper)}.lp-pill--solid:hover{color:var(--lp-paper);border-color:var(--lp-hair-strong);background:0 0}.lp-page :is(a,button,summary):focus-visible{outline:1px solid var(--lp-paper);outline-offset:4px;border-radius:2px}.lp-hero{isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;padding-top:9rem;padding-bottom:3rem;display:grid;position:relative}.lp-hero-body{z-index:2;align-self:center;padding-bottom:4rem;position:relative}.lp-hero-title{letter-spacing:-.045em;color:var(--lp-paper);margin:0;font-size:clamp(3.1rem,9.2vw,8.6rem);font-weight:500;line-height:.96}.lp-hero-title .lp-accent{color:var(--lp-mist)}.lp-hero-sub{color:#9d9d9d;max-width:30rem;margin-top:3rem;font-size:clamp(1.02rem,1.35vw,1.25rem);line-height:1.65}.lp-hero-motto{gap:1.35rem;margin-top:3.25rem;display:grid}.lp-hero-motto .lp-eyebrow{color:#8f8f8f;line-height:1.8}.lp-hero-foot{z-index:2;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.lp-hero-site{letter-spacing:.32em;text-transform:uppercase;color:var(--lp-mist);font-size:.66rem;text-decoration:none}.lp-spheres{pointer-events:none;z-index:1;position:absolute}.lp-spheres--hero{aspect-ratio:1;width:clamp(22rem,52vw,46rem);top:32%;right:clamp(-14rem,-12vw,-4rem)}.lp-spheres--small{aspect-ratio:1;width:16rem;top:50%;right:4%;transform:translateY(-50%)}.lp-sphere{transform:translate3d(calc(var(--px,0px) * var(--f)), calc(var(--py,0px) * var(--f)), 0);will-change:transform;display:block;position:absolute}.lp-sphere--a{--f:1;width:82%;height:82%;top:0;right:0}.lp-sphere--b{--f:-1.7;width:58%;height:58%;bottom:-6%;left:0}.lp-sphere-body{opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 38% 32%,#262626 0%,#121212 34%,#050505 66%,#000 100%);border-radius:50%;animation:1.6s cubic-bezier(.16,1,.3,1) forwards lp-sphere-in,18s ease-in-out 1.6s infinite alternate lp-orbit;position:absolute;inset:0;box-shadow:inset -3rem -4rem 7rem #000000f2,inset .5rem .9rem 2.2rem #ffffff0d,0 3rem 8rem #000c}.lp-sphere--a .lp-sphere-body{animation-delay:.15s,1.75s}.lp-sphere--b .lp-sphere-body{animation-duration:1.6s,23s;animation-direction:normal,alternate-reverse;animation-delay:.42s,2s}.lp-sphere-body:before{content:"";filter:blur(9px);mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 24% 18%,#ffffff6b,#0000 44%);border-radius:50%;animation:13s ease-in-out infinite alternate lp-sphere-light;position:absolute;inset:0}.lp-sphere--b .lp-sphere-body:before{animation-duration:17s;animation-direction:alternate-reverse}.lp-spheres--small .lp-sphere-body:before{filter:blur(5px)}@keyframes lp-sphere-in{0%{opacity:0;filter:blur(26px);transform:translate(9%,6%)scale(.82)}to{opacity:1;filter:blur();transform:none}}@keyframes lp-orbit{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-1.4%,2.2%)scale(1.025)}to{transform:translate(1.1%,-1.6%)scale(.99)}}@keyframes lp-sphere-light{0%{opacity:.45;transform:translate(0,0)scale(1)}50%{opacity:.72;transform:translate(7%,5%)scale(1.14)}to{opacity:.5;transform:translate(-4%,8%)scale(1.05)}}.lp-blur{display:inline}.lp-word{opacity:0;filter:blur(14px);animation:lp-blur-in 1s var(--lp-ease) forwards;animation-delay:var(--d,0s);display:inline-block;transform:translateY(.35em)}@keyframes lp-blur-in{to{opacity:1;filter:blur();transform:none}}.lp-fade{opacity:0;animation:lp-fade-in 1.2s var(--lp-ease) forwards;animation-delay:var(--d,0s)}@keyframes lp-fade-in{to{opacity:1}}.lp-stack{border-top:1px solid var(--lp-hair);border-bottom:1px solid var(--lp-hair);grid-template-columns:14rem 1fr;align-items:center;gap:2rem;padding-block:1.35rem;display:grid}.lp-stack .lp-eyebrow{white-space:nowrap}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp-marquee-track{gap:3.5rem;width:max-content;animation:36s linear infinite lp-marquee;display:flex}.lp-marquee-track span{letter-spacing:.3em;text-transform:uppercase;color:#7a7a7a;white-space:nowrap;align-items:center;gap:3.5rem;font-size:.72rem;display:inline-flex}.lp-marquee-track span:after{content:"";background:var(--lp-ash);border-radius:50%;width:3px;height:3px}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-chapter{border-top:1px solid var(--lp-hair);padding-block:8.5rem 6rem}.lp-chapter-head{grid-template-columns:17.5rem 1fr;align-items:start;gap:2rem;display:grid}.lp-chapter-label{align-items:center;gap:1.25rem;display:flex}.lp-chapter-label .lp-eyebrow{color:var(--lp-paper)}.lp-chapter-label .lp-rule{width:2.5rem}.lp-sub{grid-template-columns:17.5rem 1fr;gap:2rem;margin-top:6rem;display:grid}.lp-sub-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500;line-height:1.1}.lp-index{border-top:1px solid var(--lp-hair);margin:4.5rem 0 0;padding:0;list-style:none}.lp-index li{border-bottom:1px solid var(--lp-hair)}.lp-index-row{color:inherit;transition:padding-left .4s var(--lp-ease);grid-template-columns:17.5rem 1fr auto;align-items:baseline;gap:2rem;padding-block:1.6rem;text-decoration:none;display:grid}.lp-index-row:hover{padding-left:.75rem}.lp-index .lp-h3{font-size:clamp(1.25rem,1.8vw,1.6rem)}.lp-index p{color:#9a9a9a;max-width:40rem;font-size:.98rem;line-height:1.6}.lp-index .lp-arrow{color:var(--lp-ash);transition:color .3s, transform .4s var(--lp-ease);align-self:center}.lp-index-row:hover .lp-arrow{color:var(--lp-paper);transform:translate(6px)}.lp-steps{grid-template-columns:repeat(4,1fr);gap:2rem;margin:3.5rem 0 0;padding:0;list-style:none;display:grid}.lp-steps li{border-top:1px solid var(--lp-hair-strong);gap:.9rem;padding-top:1.35rem;display:grid}.lp-steps .lp-mono{letter-spacing:.2em;color:var(--lp-mist);font-size:.7rem}.lp-steps h3{letter-spacing:-.015em;font-size:1.12rem;font-weight:500}.lp-steps p{color:#9a9a9a;font-size:.93rem;line-height:1.65}.lp-cases{background:var(--lp-hair);border:1px solid var(--lp-hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:4.5rem;display:grid}.lp-spot{background:var(--lp-ink);isolation:isolate;grid-template-rows:auto auto 1fr auto auto;gap:1.1rem;min-height:24rem;padding:2.25rem 2rem 2rem;display:grid;position:relative;overflow:hidden}.lp-spot:before{content:"";background:radial-gradient(28rem circle at var(--mx,50%) var(--my,50%), #ffffff12, transparent 42%);opacity:0;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.lp-spot:hover:before{opacity:1}.lp-spot h3{letter-spacing:-.025em;font-size:1.45rem;font-weight:500;line-height:1.15}.lp-spot p{color:#9a9a9a;font-size:.95rem;line-height:1.65}.lp-metrics{border-top:1px solid var(--lp-hair);gap:.35rem;padding-top:1.25rem;display:grid}.lp-metrics span{letter-spacing:.06em;color:var(--lp-paper);font-size:.78rem}.lp-tags{flex-wrap:wrap;gap:.5rem;display:flex}.lp-tags span{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-mist);border:1px solid var(--lp-hair);border-radius:999px;padding:.35rem .7rem;font-size:.62rem}.lp-quotes{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4.5rem;display:grid}.lp-quotes figure{border-top:1px solid var(--lp-hair-strong);gap:1.75rem;padding-top:1.5rem;display:grid}.lp-quotes blockquote{letter-spacing:-.01em;color:#d4d4d4;font-size:1.15rem;font-weight:400;line-height:1.55}.lp-quotes figcaption{gap:.15rem;display:grid}.lp-quotes strong{font-size:.9rem;font-weight:500}.lp-quotes small{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-mist);font-size:.66rem}.lp-figures{border-top:1px solid var(--lp-hair);grid-template-columns:17.5rem repeat(4,1fr);align-items:start;gap:2rem;margin-top:6rem;padding-top:2rem;display:grid}.lp-figure{gap:.6rem;display:grid}.lp-figure-n{letter-spacing:-.04em;color:var(--lp-paper);font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:300;line-height:1}.lp-figure small{letter-spacing:.22em;text-transform:uppercase;color:var(--lp-mist);font-size:.66rem;line-height:1.6}.lp-guarantees{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.lp-guarantees div{border-top:1px solid var(--lp-hair-strong);gap:.75rem;padding-top:1.35rem;display:grid}.lp-guarantees h3{letter-spacing:-.015em;font-size:1.1rem;font-weight:500}.lp-guarantees p{color:#9a9a9a;font-size:.93rem;line-height:1.65}.lp-quote-section{border-top:1px solid var(--lp-hair);padding-block:8.5rem 6rem}.lp-quote-section .lp-body{margin-top:1.25rem}.lp-page .quote-wizard,.lp-page .quote-result{margin-top:4rem}.lp-page .quote-main,.lp-page .quote-summary,.lp-page .quote-describe,.lp-page .quote-option,.lp-page .quote-describe-input,.lp-page .quote-field input,.lp-page .quote-field select,.lp-page .quote-field textarea,.lp-page .quote-result-main,.lp-page .quote-result-card,.lp-page .quote-analyzing{border:1px solid var(--lp-hair);box-shadow:none;-webkit-backdrop-filter:none;background:#050505;border-radius:4px}.lp-page .quote-summary-head,.lp-page .quote-summary-body{border-color:var(--lp-hair);background:0 0}.lp-page .quote-option:hover{border-color:var(--lp-hair-strong);background:#0b0b0b}.lp-page .quote-option--active,.lp-page .quote-option--active:hover{border-color:var(--lp-paper);box-shadow:none;background:#0d0d0d}.lp-page .quote-option-iconwrap,.lp-page .quote-option--active .quote-option-iconwrap{border-color:var(--lp-hair);box-shadow:none;background:0 0;border-radius:4px}.lp-page .quote-option-icon,.lp-page .quote-option--active .quote-option-iconwrap .quote-option-icon{color:var(--lp-paper)}.lp-page .quote-option-check,.lp-page .quote-option--active .quote-option-check{border-radius:3px}.lp-page .quote-stepper-dot{box-shadow:none;border-radius:50%}.lp-page .quote-example-chip{border-color:var(--lp-hair);background:0 0;border-radius:999px}.lp-page .quote-example-chip:hover{border-color:var(--lp-hair-strong);background:#0b0b0b}.lp-page .quote-locked-value,.lp-page .quote-estimate-value{color:var(--lp-paper)}.lp-page .quote-nav .btn-primary-glow,.lp-page .quote-result-actions .btn-primary-glow{background:var(--lp-paper);color:#000;border:1px solid var(--lp-paper);box-shadow:none;letter-spacing:.22em;text-transform:uppercase;border-radius:999px;padding:.95rem 1.75rem;font-size:.7rem;font-weight:500}.lp-page .quote-nav .btn-primary-glow:before,.lp-page .quote-result-actions .btn-primary-glow:before{display:none}.lp-page .quote-nav .btn-primary-glow:hover,.lp-page .quote-result-actions .btn-primary-glow:hover{color:var(--lp-paper);box-shadow:none;background:0 0;transform:none}.lp-page .quote-nav .btn-primary-glow:disabled{opacity:.35;cursor:not-allowed}.lp-page .quote-nav .btn-secondary-glow,.lp-page .quote-result-actions .btn-secondary-glow{border:1px solid var(--lp-hair-strong);color:var(--lp-paper);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;padding:.95rem 1.75rem;font-size:.7rem;font-weight:500}.lp-page .quote-nav .btn-secondary-glow:hover,.lp-page .quote-result-actions .btn-secondary-glow:hover{background:var(--lp-paper);color:#000;border-color:var(--lp-paper);transform:none}.lp-thanks-head{margin-bottom:3.5rem}.lp-page .quote-thanks-simple{border:1px solid var(--lp-hair);text-align:left;background:#050505;border-radius:4px;max-width:34rem;margin-inline:0}.lp-page .quote-result-sub{color:#a6a6a6;font-size:1.02rem;line-height:1.7}.lp-chapter-head .lp-body{margin-top:1.25rem}.lp-inner{isolation:isolate;padding-block:11rem 6rem;position:relative}.lp-inner .lp-wrap{z-index:2;position:relative}.lp-inner .lp-spheres--small{opacity:.8;top:14rem;transform:none}@media (max-width:768px){.lp-inner{padding-block:8rem 4rem}}.lp-faq-section{border-top:1px solid var(--lp-hair);padding-block:8.5rem 6rem}.lp-faq{border-top:1px solid var(--lp-hair);margin-top:3.5rem}.lp-faq details{border-bottom:1px solid var(--lp-hair)}.lp-faq summary{cursor:pointer;letter-spacing:-.01em;grid-template-columns:17.5rem 1fr auto;align-items:center;gap:2rem;padding-block:1.5rem;font-size:1.08rem;font-weight:500;list-style:none;display:grid}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary .lp-mono{letter-spacing:.2em;color:var(--lp-mist);font-size:.7rem}.lp-faq-plus{width:1.5rem;height:1.5rem;position:relative}.lp-faq-plus:before,.lp-faq-plus:after{content:"";background:var(--lp-paper);width:.9rem;height:1px;transition:transform .4s var(--lp-ease);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lp-faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.lp-faq details[open] .lp-faq-plus:after{transform:translate(-50%,-50%)rotate(0)}.lp-faq details p{color:#9a9a9a;grid-column:2;max-width:60rem;margin:0 0 1.75rem;padding-left:19.5rem;line-height:1.7}.lp-final{border-top:1px solid var(--lp-hair);isolation:isolate;padding-block:10rem 8rem;position:relative;overflow:hidden}.lp-final .lp-wrap{z-index:2;gap:2rem;display:grid;position:relative}.lp-final h2{letter-spacing:-.045em;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:500;line-height:.98}.lp-final .lp-body{font-size:1.1rem}.lp-final-actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.lp-footer{border-top:1px solid var(--lp-hair);padding-block:3rem 2.5rem}.lp-footer-row{grid-template-columns:17.5rem 1fr auto;align-items:start;gap:2rem;display:grid}.lp-footer-brand img{filter:brightness(0)invert(.82);width:auto;height:24px}.lp-footer-brand p{color:var(--lp-mist);max-width:16rem;margin-top:1rem;font-size:.85rem;line-height:1.6}.lp-footer-links{flex-wrap:wrap;gap:1.25rem 2rem;display:flex}.lp-footer-links a{letter-spacing:.28em;text-transform:uppercase;color:var(--lp-mist);font-size:.66rem;text-decoration:none;transition:color .25s}.lp-footer-links a:hover{color:var(--lp-paper)}.lp-footer-bottom{border-top:1px solid var(--lp-hair);color:var(--lp-mist);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.72rem;display:flex}@media (max-width:1024px){.lp-nav-chapters{display:none}.lp-steps,.lp-cases,.lp-quotes,.lp-guarantees{grid-template-columns:1fr 1fr}.lp-figures{grid-template-columns:repeat(2,1fr)}.lp-figures>.lp-eyebrow{grid-column:1/-1}}@media (max-width:768px){.lp-nav-link{display:none}.lp-nav-row{gap:1rem}.lp-nav-actions{gap:.9rem}.lp-nav-cta{letter-spacing:.16em;padding:.6rem .9rem}.lp-nav-logo img{height:22px}.lp-hero{padding-top:7.5rem}.lp-spheres--hero{opacity:.85;width:30rem;top:auto;bottom:-8%;right:-30%}.lp-hero-foot{flex-direction:column;align-items:flex-start}.lp-stack{grid-template-columns:1fr;gap:1rem}.lp-chapter,.lp-quote-section,.lp-faq-section{padding-block:5.5rem 3.5rem}.lp-chapter-head,.lp-sub,.lp-footer-row{grid-template-columns:1fr;gap:1.25rem}.lp-sub{margin-top:4rem}.lp-index-row{grid-template-columns:1fr auto;align-items:center;gap:.5rem 1.5rem}.lp-index-row .lp-arrow{grid-area:1/2}.lp-index-row p{grid-area:2/1/auto/-1}.lp-steps,.lp-cases,.lp-quotes,.lp-guarantees{grid-template-columns:1fr}.lp-quotes{gap:2rem}.lp-figures{grid-template-columns:1fr 1fr;gap:2rem 1rem}.lp-faq summary{grid-template-columns:1fr auto;align-items:start;gap:.4rem 1rem}.lp-faq summary .lp-mono{grid-column:1/-1}.lp-faq details p{grid-column:1;padding-left:0}.lp-final{padding-block:6rem 5rem}.lp-spheres--small{display:none}}@media (prefers-reduced-motion:reduce){.lp-word,.lp-fade{opacity:1;filter:none;animation:none;transform:none}.lp-sphere-body,.lp-sphere-body:before,.lp-marquee-track{animation:none}.lp-sphere-body{opacity:1}.lp-index-row,.lp-index .lp-arrow,.lp-pill .lp-arrow{transition:none}}
