.lpf{--lpf-ink: #0c0c0e;--lpf-ink-soft: #17171c;--lpf-paper: #f1ede5;--lpf-paper-deep: #d8d0c3;--lpf-white: #fffdf8;--lpf-orange: #f2691e;--lpf-orange-dark: #ba4410;--lpf-line-dark: rgb(12 12 14 / 18%);--lpf-line-light: rgb(255 253 248 / 20%);--lpf-muted-dark: rgb(12 12 14 / 64%);--lpf-muted-light: rgb(255 253 248 / 78%);--lpf-page: min(100% - clamp(2rem, 7vw, 9rem), 1660px);--lpf-gutter: calc((100% - var(--lpf-page)) / 2);--lpf-header-height: 76px;--lpf-hero-stage: 42%;--lpf-hero-col: min(620px, 38vw);--lpf-rail-gap: clamp(.9rem, 1.6vw, 1.4rem);min-width:0;overflow:clip;background:var(--lpf-paper);color:var(--lpf-ink);font-family:Manrope Variable,Manrope,Arial,sans-serif}.lpf *,.lpf *:before,.lpf *:after{box-sizing:border-box}.lpf img{display:block;max-width:100%}.lpf a{color:inherit}.lpf :focus-visible{outline:3px solid var(--lpf-orange);outline-offset:4px}.lpf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.lpf-skip{position:fixed;z-index:1000;top:1rem;left:1rem;translate:0 -200%;padding:.75rem 1rem;background:var(--lpf-paper);color:var(--lpf-ink);font-size:.8rem;font-weight:700;text-decoration:none}.lpf-skip:focus{translate:0}.lpf-eyebrow{margin:0;color:var(--lpf-orange);font-size:clamp(.68rem,.65vw,.78rem);font-weight:750;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.lpf-header{position:absolute;z-index:60;top:0;left:0;display:grid;width:100%;min-height:var(--lpf-header-height);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions";align-items:center;column-gap:clamp(1rem,2.5vw,3rem);row-gap:0;padding:.9rem var(--lpf-gutter);color:var(--lpf-white)}.lpf-header:before{position:absolute;z-index:-1;top:0;right:0;left:0;height:calc(var(--lpf-header-height) + 3rem);background:linear-gradient(180deg,#0c0c0ee0,#0c0c0e00);content:"";pointer-events:none}.lpf-header__brand{display:flex;grid-area:brand;align-items:center}.lpf-header__brand img{width:clamp(92px,7vw,118px);height:auto}.lpf-header__menu{display:none;min-height:44px;min-width:44px;align-items:center;justify-content:center;grid-area:menu;gap:.5rem;padding:0 .7rem;border:1px solid var(--lpf-line-light);background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lpf-header__menu svg{width:1.1rem;height:1.1rem}.lpf-header__nav{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;grid-area:nav;gap:.5rem clamp(.9rem,2vw,2.4rem)}.lpf-header__nav a,.lpf-locale a,.lpf-header__phone,.lpf-header__official-mobile{color:var(--lpf-muted-light);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.lpf-header__nav a:hover,.lpf-locale a:hover,.lpf-locale a[aria-current=page],.lpf-header__phone:hover,.lpf-header__official-mobile:hover{color:var(--lpf-white)}.lpf-header__actions{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;grid-area:actions;gap:clamp(.75rem,1.4vw,1.5rem)}.lpf-locale{display:flex;align-items:center;gap:.35rem;color:var(--lpf-muted-light);font-size:.7rem}.lpf-locale a{display:inline-flex;min-height:44px;align-items:center}.lpf-header__phone{display:inline-flex;min-height:44px;align-items:center;padding-left:clamp(.75rem,1.4vw,1.5rem);border-left:1px solid var(--lpf-line-light);color:var(--lpf-white)}.lpf-header__official-mobile{display:none;min-height:44px;align-items:center;grid-area:official;justify-self:end}.lpf-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.9rem;padding:.85rem 1.35rem;border:1px solid transparent;font-size:.76rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.lpf-button svg,.lpf-link svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.lpf-button--primary{background:var(--lpf-orange);color:var(--lpf-ink)}.lpf-button--primary:hover{background:var(--lpf-orange-dark);color:var(--lpf-white)}.lpf-button--quiet{border-color:currentColor}.lpf-button--quiet:hover{border-color:var(--lpf-orange);color:var(--lpf-orange)}.lpf-link{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;font-size:.76rem;font-weight:760;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.lpf-link:hover{color:var(--lpf-orange)}.lpf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,4vw,3rem)}.lpf-hero{position:relative;isolation:isolate;display:grid;min-height:max(760px,100svh);grid-template-rows:1fr auto;background:var(--lpf-ink);color:var(--lpf-white)}.lpf-hero__media{position:absolute;z-index:0;inset:0 0 0 var(--lpf-hero-stage)}.lpf-hero__media img{width:100%;height:100%;object-fit:cover;object-position:64% 58%}.lpf-hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c0c0ee0,#0c0c0e00 24%),linear-gradient(90deg,#0c0c0e,#0c0c0ebd 18%,#0c0c0e3d 46%,#0c0c0e14);content:""}.lpf-hero__copy{position:relative;z-index:2;display:flex;width:var(--lpf-page);max-width:none;flex-direction:column;justify-content:center;margin-inline:auto;padding-top:calc(var(--lpf-header-height) + clamp(1.5rem,6vh,4rem));padding-bottom:clamp(2rem,6vh,4rem)}.lpf-hero__copy>*{max-width:var(--lpf-hero-col)}.lpf-hero h1{max-width:min(12ch,var(--lpf-hero-col));margin:clamp(1rem,2.2vh,1.8rem) 0 0;font-size:clamp(2.4rem,3.7vw,4.6rem);font-weight:480;letter-spacing:-.05em;line-height:.96;text-wrap:balance}.lpf-hero__body{max-width:min(42ch,var(--lpf-hero-col));margin:clamp(1rem,2.2vh,1.8rem) 0 0;color:var(--lpf-muted-light);font-size:clamp(1rem,1.05vw,1.2rem);line-height:1.55}.lpf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.4rem,3vh,2.4rem)}.lpf-hero__phone{display:inline-flex;min-height:44px;align-items:center;margin-top:.5rem;color:var(--lpf-muted-light);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.lpf-hero__phone:hover{color:var(--lpf-white)}.lpf-hero__proof{position:relative;z-index:2;display:grid;width:var(--lpf-page);margin:0 auto;padding:clamp(1rem,2vh,1.5rem) 0;border-top:1px solid var(--lpf-line-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;list-style:none}.lpf-hero__proof li{display:grid;gap:.2rem}.lpf-hero__proof strong{font-size:clamp(1rem,1.3vw,1.4rem);font-weight:700;letter-spacing:.02em}.lpf-hero__proof span{color:var(--lpf-muted-light);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lpf-section{position:relative;padding:clamp(4.5rem,8vw,9rem) 0}.lpf-section__inner{width:var(--lpf-page);margin-inline:auto}.lpf-section__head{max-width:900px}.lpf-section h2{max-width:18ch;margin:1rem 0 0;font-size:clamp(2.1rem,3.8vw,4.2rem);font-weight:480;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.lpf-section__body{max-width:52ch;margin:1.25rem 0 0;color:var(--lpf-muted-dark);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.6}.lpf-stages{position:relative;display:grid;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;grid-template-columns:5fr 5fr 9fr;grid-template-rows:auto 0 auto;column-gap:clamp(1rem,2vw,2rem);row-gap:var(--lpf-rail-gap);list-style:none}.lpf-stage{display:grid;grid-row:1 / -1;grid-template-rows:subgrid}.lpf-stage:nth-child(1){grid-column:1 / 2}.lpf-stage:nth-child(2){grid-column:2 / 3}.lpf-stage:nth-child(3){grid-column:3 / 4}.lpf-stage__toggle{position:relative;display:grid;min-height:44px;grid-row:-2 / -1;padding:.75rem 0 0;border:0;border-top:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font-family:inherit;text-align:left}.lpf-stage__toggle:before{position:absolute;top:calc(-1 * var(--lpf-rail-gap) - 5px);left:0;width:10px;height:10px;border-radius:50%;background:var(--lpf-paper-deep);content:"";transition:background .4s ease}.lpf-stage.is-reached .lpf-stage__toggle:before{background:var(--lpf-orange)}.lpf-stage__index{color:var(--lpf-orange);font-size:.7rem;font-weight:760;letter-spacing:.14em}.lpf-stage__label{font-size:.82rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.lpf-stage__detail{color:var(--lpf-muted-dark);font-size:.85rem}.lpf-stage__media{margin:0;overflow:hidden;align-self:end;aspect-ratio:4 / 5;grid-row:1 / 2;background:var(--lpf-paper-deep)}.lpf-stage--finished .lpf-stage__media{aspect-ratio:4 / 3}.lpf-stage__media img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.lpf-rail{align-self:center;grid-row:2 / 3;grid-column:1 / -1;height:2px;background:var(--lpf-line-dark);pointer-events:none}.lpf-rail:after{display:block;height:100%;background:var(--lpf-orange);content:"";transform:scaleX(var(--lpf-rail-progress, 0));transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lpf-transformation__support{max-width:52ch;margin:clamp(2rem,4vw,3rem) 0 0;color:var(--lpf-muted-dark);line-height:1.6}.lpf-segments{background:var(--lpf-white)}.lpf-segments__grid{display:grid;align-items:start;margin-top:clamp(2.5rem,5vw,4rem);grid-template-columns:7fr 5fr;column-gap:clamp(1.5rem,3vw,3.5rem);row-gap:clamp(2.5rem,5vw,4rem)}.lpf-segment--commercial{margin-top:clamp(2.5rem,6vw,6rem)}.lpf-segment{display:grid;gap:1.25rem}.lpf-segment__media{margin:0;overflow:hidden;aspect-ratio:1 / 1;background:var(--lpf-paper-deep)}.lpf-segment--commercial .lpf-segment__media{aspect-ratio:3 / 4}.lpf-segment__media img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.lpf-segment h3{max-width:18ch;margin:.75rem 0 0;font-size:clamp(1.5rem,2.2vw,2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.lpf-segment p:not(.lpf-eyebrow){max-width:46ch;margin:.9rem 0 1rem;color:var(--lpf-muted-dark);line-height:1.6}.lpf-closing{padding-bottom:0;background:var(--lpf-paper);color:var(--lpf-ink)}.lpf-closing .lpf-section__body{color:var(--lpf-muted-dark)}.lpf-steps{display:grid;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem clamp(1rem,2vw,2rem);list-style:none}.lpf-steps li{display:grid;align-content:start;padding-top:.9rem;border-top:1px solid var(--lpf-line-dark);gap:.4rem;font-size:.95rem}.lpf-steps__index{color:var(--lpf-orange);font-size:.7rem;font-weight:760;letter-spacing:.14em}.lpf-conversion{display:grid;margin-top:clamp(3rem,6vw,6rem);border:1px solid var(--lpf-line-dark);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.lpf-founder{position:relative;isolation:isolate;display:grid;min-height:clamp(500px,42vw,650px);overflow:hidden;align-items:end;margin:0;background:var(--lpf-ink);color:var(--lpf-white)}.lpf-founder:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(12 12 14 / 98%) 0%,rgb(12 12 14 / 88%) 34%,transparent 72%),linear-gradient(0deg,rgb(12 12 14 / 84%) 0%,transparent 45%);content:""}.lpf-founder__media,.lpf-founder__media img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lpf-founder__media img{object-fit:cover;object-position:50% center}.lpf-founder__copy{position:relative;z-index:1;display:grid;width:min(46%,380px);align-content:end;gap:.45rem;padding:clamp(1.5rem,3vw,3rem)}.lpf-founder__name{display:inline-flex;width:fit-content;min-height:44px;align-items:center;color:var(--lpf-orange);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:760;letter-spacing:.02em;line-height:1.05;text-decoration:none}.lpf-founder__name:hover{color:var(--lpf-white)}.lpf-founder__role,.lpf-founder__copy>p{margin:0;color:var(--lpf-muted-light);line-height:1.55}.lpf-founder__copy>strong{margin-top:1rem;color:var(--lpf-orange);font-size:clamp(1rem,1.35vw,1.25rem)}.lpf-founder__social{display:flex;gap:.6rem;margin-top:1rem}.lpf-founder__social a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--lpf-line-light);color:var(--lpf-white);transition:border-color .18s ease,color .18s ease}.lpf-founder__social a:hover{border-color:var(--lpf-orange);color:var(--lpf-orange)}.lpf-founder__social svg{width:1.25rem;height:1.25rem}.lpf-estimate{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3.5vw,3.5rem);background:var(--lpf-white)}.lpf-estimate h3{margin:0 0 clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:650;letter-spacing:-.035em}.lpf-estimate__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lpf-field{display:grid;align-content:start;gap:.45rem}.lpf-field--wide{grid-column:1 / -1}.lpf-field label{font-size:.68rem;font-weight:760;letter-spacing:.12em}.lpf-field input,.lpf-field select{width:100%;min-height:54px;padding:.8rem 1rem;border:1px solid var(--lpf-line-dark);border-radius:0;background:transparent;color:var(--lpf-ink);font:inherit}.lpf-field input:focus,.lpf-field select:focus{border-color:var(--lpf-orange-dark);outline:2px solid var(--lpf-orange);outline-offset:2px}.lpf-field input[aria-invalid=true],.lpf-field select[aria-invalid=true]{border-color:#a62f1f}.lpf-field>span{color:#8c2518;font-size:.75rem;line-height:1.35}.lpf-estimate__submit{width:100%;margin-top:1rem}.lpf-estimate__privacy{margin:.75rem 0 0;color:var(--lpf-muted-dark);font-size:.75rem;line-height:1.5}.lpf-endcap{margin-top:clamp(4.5rem,8vw,8rem);padding:clamp(4rem,7vw,7rem) 0 1.25rem;background:var(--lpf-ink);color:var(--lpf-white)}.lpf-endcap__inner{width:var(--lpf-page);margin-inline:auto}.lpf-endcap h2{max-width:24ch;margin:0}.lpf-endcap__inner>p{max-width:56ch;margin:1rem 0 0;color:var(--lpf-muted-light);line-height:1.6}.lpf-closing__phone{margin:0;color:var(--lpf-muted-light)}.lpf-closing__phone a{color:var(--lpf-white);font-weight:700}.lpf-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem;border-top:1px solid var(--lpf-line-light);color:var(--lpf-muted-light);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lpf-footer a{text-decoration:none}.lpf-footer a:hover{color:var(--lpf-white)}.lpf-footer span{margin-left:auto;text-transform:none;letter-spacing:0}@media(max-width:1180px){.lpf-header__nav{justify-content:flex-end}}@media(max-width:900px){.lpf{--lpf-header-height: 64px}.lpf-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand official menu" "nav nav nav" "actions actions actions";align-items:center;column-gap:.6rem;padding:.6rem clamp(.75rem,4vw,1.5rem)}.lpf-header.is-open{border-bottom:1px solid var(--lpf-line-light);background:var(--lpf-ink)}.lpf-header__brand img{width:88px}.lpf-header__menu,.lpf-header__official-mobile{display:inline-flex}.lpf-header__nav,.lpf-header__actions{display:none}.lpf-header.is-open .lpf-header__nav{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding-top:.5rem}.lpf-header.is-open .lpf-header__nav a{display:inline-flex;min-height:44px;align-items:center}.lpf-header.is-open .lpf-header__actions{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem}.lpf-header__official,.lpf-header.is-open .lpf-header__nav a.lpf-header__official{display:none}.lpf-hero{grid-template-rows:auto 1fr auto;min-height:0}.lpf-hero__media{position:relative;width:100%;max-height:56svh;aspect-ratio:4 / 5;inset:auto}.lpf-hero__media img{object-position:72% 58%}.lpf-hero__media:after{background:linear-gradient(180deg,#0c0c0e00 45%,#0c0c0e8c 78%,#0c0c0e)}.lpf-hero__copy{margin-top:-2.5rem;padding-top:0}.lpf-hero__copy>*,.lpf-hero h1,.lpf-hero__body{max-width:none}.lpf-hero h1{font-size:clamp(2rem,9vw,3rem)}.lpf-hero__actions .lpf-button{width:100%}.lpf-hero__proof{display:flex;overflow-x:auto;gap:1.4rem;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.lpf-hero__proof li{flex:0 0 auto;scroll-snap-align:start}.lpf-stages{grid-template-columns:1fr;grid-template-rows:none;row-gap:clamp(2rem,6vw,3rem)}.lpf-stage,.lpf-stage:nth-child(1),.lpf-stage:nth-child(2),.lpf-stage:nth-child(3){grid-row:auto;grid-column:auto;grid-template-rows:auto auto;gap:.75rem}.lpf-stage__media{align-self:auto}.lpf-stage__toggle{border-top:1px solid var(--lpf-line-dark)}.lpf-stage__toggle:before{display:none}.lpf-stage.is-active .lpf-stage__toggle{border-top-color:var(--lpf-orange)}.lpf-stage--finished .lpf-stage__media,.lpf-segment__media{aspect-ratio:4 / 5}.lpf-rail{display:none}.lpf-segments__grid{grid-template-columns:1fr}.lpf-segment--commercial{margin-top:0}.lpf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lpf-conversion{grid-template-columns:1fr}.lpf-founder{min-height:min(155vw,700px)}.lpf-founder:after{background:linear-gradient(0deg,rgb(12 12 14 / 98%) 0%,rgb(12 12 14 / 74%) 38%,transparent 72%)}.lpf-founder__media img{object-position:50% 20%}.lpf-founder__copy{width:100%;padding:clamp(1.5rem,7vw,2.5rem)}.lpf-footer span{margin-left:0}}@media(max-width:900px)and (max-height:640px){.lpf-hero__media{max-height:44svh}}@media(max-width:420px){.lpf-header__menu span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lpf-steps,.lpf-estimate__grid{grid-template-columns:1fr}.lpf-field--wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.lpf-button,.lpf-rail:after,.lpf-stage__toggle:before{transition:none}}.lpf-skip,.lpf-header__brand,.lpf-header__nav a,.lpf-header__phone,.lpf-hero__phone,.lpf-closing__phone a,.lpf-footer a{display:inline-flex;min-height:44px;align-items:center}.lpf-locale a{min-width:44px;justify-content:center}.lpf .lpf-button--primary{color:var(--lpf-ink)}.lpf .lpf-button--primary:hover,.lpf .lpf-button--primary:focus-visible{color:var(--lpf-white)}.lpf-transformation .lpf-eyebrow,.lpf-segments .lpf-eyebrow,.lpf-stage__index{color:var(--lpf-orange-dark)}@media(max-width:480px){.lpf-hero__proof{display:grid;overflow:visible;grid-template-columns:1fr;gap:.6rem}.lpf-hero__proof li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.6rem}}.lpv1{--lpv1-ink: #101113;--lpv1-ink-soft: #1b1c1e;--lpv1-paper: #f1ede5;--lpv1-paper-deep: #d8d0c3;--lpv1-white: #fffdf8;--lpv1-orange: #f26922;--lpv1-orange-dark: #ba4410;--lpv1-line-dark: rgba(16, 17, 19, .18);--lpv1-line-light: rgba(255, 253, 248, .2);--lpv1-muted-dark: rgba(16, 17, 19, .62);--lpv1-muted-light: rgba(255, 253, 248, .64);--lpv1-page: min(100% - clamp(2rem, 7vw, 9rem), 1660px);min-width:0;overflow:clip;background:var(--lpv1-paper);color:var(--lpv1-ink);font-family:Manrope Variable,Manrope,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased}.lpv1 *,.lpv1 *:before,.lpv1 *:after{box-sizing:border-box}.lpv1 img{display:block;max-width:100%}.lpv1 a{color:inherit}.lpv1 button,.lpv1 input{font:inherit}.lpv1 button{color:inherit}.lpv1 :focus-visible{outline:2px solid var(--lpv1-orange);outline-offset:4px}.lpv1-skip{position:fixed;z-index:1000;top:1rem;left:1rem;translate:0 -180%;padding:.75rem 1rem;background:var(--lpv1-paper);color:var(--lpv1-ink);font-size:.8rem;font-weight:700;text-decoration:none}.lpv1-skip:focus{translate:0}.lpv1-kicker{margin:0;font-size:clamp(.68rem,.65vw,.78rem);font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.lpv1-header{position:absolute;z-index:60;top:0;left:0;display:grid;width:100%;min-height:84px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:1rem clamp(1rem,3.8vw,4.5rem);border-bottom:1px solid var(--lpv1-line-light);color:var(--lpv1-white);transition:background .24s ease,min-height .24s ease,translate .24s ease}.lpv1-header--condensed{position:fixed;min-height:68px;background:#101113f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lpv1-header__brand{display:inline-flex;width:fit-content;align-items:center;gap:.8rem;text-decoration:none}.lpv1-header__brand img{width:clamp(78px,6vw,112px);height:auto}.lpv1-header__brand span{padding-left:.8rem;border-left:1px solid var(--lpv1-line-light);color:var(--lpv1-muted-light);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.lpv1-header__nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.6rem)}.lpv1-header__nav a,.lpv1-locale button{border:0;background:transparent;color:var(--lpv1-muted-light);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.lpv1-header__nav a:hover,.lpv1-locale button:hover,.lpv1-locale button.is-active{color:var(--lpv1-white)}.lpv1-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2vw,2.4rem)}.lpv1-locale{display:flex;align-items:center;gap:.4rem;color:var(--lpv1-muted-light)}.lpv1-locale button{cursor:pointer;padding:.35rem .15rem}.lpv1-header__cta{display:inline-flex;min-height:42px;align-items:center;gap:.8rem;padding:.65rem .95rem .65rem 1.1rem;border:1px solid var(--lpv1-orange);color:var(--lpv1-white);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.lpv1-header__cta svg{width:1rem;height:1rem}.lpv1-header__cta:hover{background:var(--lpv1-orange)}.lpv1-hero{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(2rem,4vw,6rem);padding:clamp(8.5rem,13vh,10rem) clamp(1.25rem,4vw,5rem) clamp(9rem,15vh,12rem);background:var(--lpv1-ink);color:var(--lpv1-white)}.lpv1-hero__copy{position:relative;z-index:3;max-width:650px;padding-left:clamp(0rem,3vw,3rem)}.lpv1-hero__copy .lpv1-kicker{display:flex;align-items:center;gap:1rem;color:var(--lpv1-orange)}.lpv1-hero__copy .lpv1-kicker:before{width:2.5rem;height:2px;background:var(--lpv1-orange);content:""}.lpv1-hero h1{max-width:12ch;margin:clamp(1.25rem,3vh,2rem) 0 0;font-size:clamp(3rem,5.15vw,6.6rem);font-weight:470;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.lpv1-hero h1 span{display:block}.lpv1-hero__support{max-width:52ch;margin:clamp(1.5rem,3vh,2.5rem) 0 0;color:var(--lpv1-muted-light);font-size:clamp(1rem,1.15vw,1.28rem);line-height:1.55}.lpv1-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.5rem,3vh,2.4rem)}.lpv1-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.25rem;border:1px solid transparent;font-size:.76rem;font-weight:750;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,translate .18s ease}.lpv1-button svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.lpv1 .lpv1-button--primary{background:var(--lpv1-orange);color:var(--lpv1-ink)}.lpv1 .lpv1-button--primary:hover{background:var(--lpv1-orange-dark);color:var(--lpv1-white);translate:0 -2px}.lpv1-button--quiet{border-color:var(--lpv1-line-light);color:var(--lpv1-white)}.lpv1-button--quiet:hover{border-color:var(--lpv1-orange)}.lpv1-hero__micro{max-width:58ch;margin:1rem 0 0;color:#fffdf87a;font-size:.7rem;line-height:1.5}.lpv1-hero__visual{position:relative;z-index:2;min-width:0}.lpv1-comparison{position:relative;margin:0}.lpv1-comparison__media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#242424}.lpv1-comparison__image{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.lpv1-comparison__before{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:clip-path}.lpv1-comparison__label{position:absolute;z-index:4;top:1rem;padding:.45rem .6rem;background:#101113d6;color:var(--lpv1-white);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lpv1-comparison__label--before{left:1rem}.lpv1-comparison__label--after{right:1rem}.lpv1-comparison__divider{position:absolute;z-index:5;top:0;bottom:0;width:2px;translate:-1px 0;background:var(--lpv1-orange);pointer-events:none}.lpv1-comparison__divider span{position:absolute;top:50%;left:50%;display:block;width:38px;height:38px;translate:-50% -50%;border:7px solid var(--lpv1-orange);border-radius:50%;background:var(--lpv1-paper);box-shadow:0 0 0 1px #10111333}.lpv1-comparison__divider span:before,.lpv1-comparison__divider span:after{position:absolute;top:50%;width:0;height:0;translate:0 -50%;border-top:3px solid transparent;border-bottom:3px solid transparent;content:""}.lpv1-comparison__divider span:before{left:-1px;border-right:4px solid var(--lpv1-ink)}.lpv1-comparison__divider span:after{right:-1px;border-left:4px solid var(--lpv1-ink)}.lpv1-comparison__range{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:.001}.lpv1-comparison__media:focus-within{outline:2px solid var(--lpv1-orange);outline-offset:3px}.lpv1-comparison__controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding-top:.65rem}.lpv1-comparison__controls button{display:grid;width:34px;height:34px;cursor:pointer;place-items:center;border:1px solid currentColor;border-radius:50%;background:transparent}.lpv1-comparison__controls button svg{width:.9rem;height:.9rem}.lpv1-comparison__controls label{display:block;padding-bottom:.45rem;border-bottom:1px solid currentColor;font-size:.64rem;font-variant-numeric:tabular-nums;letter-spacing:.14em;text-align:center}.lpv1-hero__disclosure{margin:.15rem 0 0;color:#fffdf873;font-size:.62rem;text-align:right}.lpv1-hero__samples{position:absolute;z-index:1;right:7vw;bottom:-4.5rem;display:flex;height:9rem;align-items:flex-end;gap:clamp(1rem,2.5vw,3rem);pointer-events:none}.lpv1-hero__samples figure{width:clamp(130px,14vw,270px);margin:0;rotate:calc((-4deg + var(--sample-index) * 4deg));transform-origin:bottom center}.lpv1-hero__samples img{width:100%;height:clamp(86px,7vw,130px);border:1px solid rgba(255,253,248,.22);object-fit:cover;box-shadow:0 18px 35px #0000005c}.lpv1-hero__scroll{position:absolute;bottom:2rem;left:clamp(1.25rem,4vw,5rem);display:inline-flex;align-items:center;gap:.7rem;color:var(--lpv1-muted-light);font-size:.65rem;letter-spacing:.12em;text-decoration:none}.lpv1-hero__scroll svg{width:1rem;height:1rem}.lpv1-section{position:relative;padding:clamp(6rem,10vw,11rem) 0;scroll-margin-top:84px}.lpv1-section__inner{width:var(--lpv1-page);margin-inline:auto}.lpv1-intro{display:grid;max-width:1040px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);column-gap:clamp(1.5rem,5vw,7rem);row-gap:1.25rem}.lpv1-intro .lpv1-kicker{grid-row:1 / span 2;padding-top:.7rem;color:var(--lpv1-orange)}.lpv1-intro--ink .lpv1-kicker{color:var(--lpv1-orange-dark)}.lpv1-intro h2{max-width:17ch;margin:0;font-size:clamp(2.55rem,5.2vw,6.25rem);font-weight:470;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.lpv1-intro__support{max-width:62ch;margin:0;color:var(--lpv1-muted-dark);font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.6}.lpv1-intro--paper{color:var(--lpv1-paper)}.lpv1-intro--paper .lpv1-intro__support{color:var(--lpv1-muted-light)}.lpv1-intro--center{margin-inline:auto;grid-template-columns:1fr;text-align:center}.lpv1-intro--center .lpv1-kicker{grid-row:auto}.lpv1-intro--center h2,.lpv1-intro--center .lpv1-intro__support{margin-inline:auto}.lpv1-floors{padding-top:clamp(9rem,14vw,16rem);background:var(--lpv1-paper)}.lpv1-filters{display:flex;width:100%;align-items:center;gap:0;margin-top:clamp(2.5rem,5vw,5rem);overflow-x:auto;border-top:1px solid var(--lpv1-line-dark);border-bottom:1px solid var(--lpv1-line-dark);scrollbar-width:none}.lpv1-filters::-webkit-scrollbar{display:none}.lpv1-filters button{min-width:max-content;cursor:pointer;padding:1rem clamp(1rem,2vw,1.8rem);border:0;border-right:1px solid var(--lpv1-line-dark);background:transparent;color:var(--lpv1-muted-dark);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.lpv1-filters button.is-active{background:var(--lpv1-ink);color:var(--lpv1-paper)}.lpv1-rail-shell{position:relative;width:100%;min-width:0;margin-top:clamp(2rem,4vw,4rem)}.lpv1-rail-shell__status{display:flex;width:var(--lpv1-page);align-items:center;gap:clamp(.75rem,1.5vw,1.25rem);margin:0 auto .9rem}.lpv1-rail-shell__status span{color:currentColor;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lpv1-rail-shell__status progress{width:100%;height:2px;overflow:hidden;border:0;border-radius:0;background:color-mix(in srgb,currentColor 16%,transparent);color:var(--lpv1-orange);-webkit-appearance:none;-moz-appearance:none;appearance:none}.lpv1-rail-shell__status progress::-webkit-progress-bar{background:color-mix(in srgb,currentColor 16%,transparent)}.lpv1-rail-shell__status progress::-webkit-progress-value{background:var(--lpv1-orange);transition:inline-size .22s ease}.lpv1-rail-shell__status progress::-moz-progress-bar{background:var(--lpv1-orange)}.lpv1-rail-shell__viewport{position:relative;width:100%;min-width:0;overflow:hidden}.lpv1-rail-shell__button{position:absolute;z-index:3;top:50%;display:grid;width:48px;height:48px;cursor:pointer;place-items:center;border:1px solid rgba(16,17,19,.24);border-radius:50%;background:#f1ede5f0;color:var(--lpv1-ink);box-shadow:0 12px 28px #10111329;translate:0 -50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .18s ease,translate .18s ease,background .18s ease,color .18s ease}.lpv1-rail-shell__button--previous{left:max(calc((100vw - min(100% - clamp(2rem,7vw,9rem),1660px))/2),1rem)}.lpv1-rail-shell__button--next{right:max(calc((100vw - min(100% - clamp(2rem,7vw,9rem),1660px))/2),1rem)}.lpv1-rail-shell__button:hover:not(:disabled){background:var(--lpv1-orange);color:var(--lpv1-white);translate:0 calc(-50% - 2px)}.lpv1-rail-shell__button:active:not(:disabled){translate:0 calc(-50% + 1px)}.lpv1-rail-shell__button:disabled{cursor:default;opacity:.22}.lpv1-rail-shell__button svg{width:1rem;height:1rem}.lpv1-rail{display:flex;align-items:stretch;gap:clamp(.75rem,1.15vw,1.25rem);overflow-x:auto;padding-inline:max(calc((100vw - min(100% - clamp(2rem,7vw,9rem),1660px))/2),1rem);padding-block:.35rem 1rem;cursor:grab;scroll-padding-inline:clamp(1rem,4vw,5rem);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.lpv1-rail::-webkit-scrollbar{display:none}.lpv1-rail--dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.lpv1-floor-slab{position:relative;width:clamp(220px,24vw,410px);min-width:clamp(220px,24vw,410px);margin:0;padding:0 1rem 1.4rem;border-left:1px solid var(--lpv1-line-dark);scroll-snap-align:start}.lpv1-floor-slab__number{margin-bottom:.75rem;color:var(--lpv1-muted-dark);font-size:.64rem;letter-spacing:.12em}.lpv1-floor-slab>img{width:100%;height:clamp(260px,34vw,530px);object-fit:cover;transition:scale .38s cubic-bezier(.2,.8,.2,1)}.lpv1-floor-slab:hover>img{scale:.985}.lpv1-floor-slab__caption{display:grid;gap:.3rem;padding-top:1rem}.lpv1-floor-slab__caption strong{font-size:clamp(1rem,1.4vw,1.35rem);font-weight:550}.lpv1-floor-slab__caption span,.lpv1-floor-slab__caption small{color:var(--lpv1-muted-dark);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.lpv1-floor-slab__caption small{color:var(--lpv1-orange-dark)}.lpv1-proof{padding:0;background:var(--lpv1-ink-soft);color:var(--lpv1-paper)}.lpv1-proof__heading{display:grid;width:var(--lpv1-page);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,6vw,7rem);margin-inline:auto;padding-block:clamp(5rem,9vw,9rem) clamp(3rem,5vw,5rem)}.lpv1-proof__heading ul{display:grid;min-width:250px;gap:0;margin:0;padding:0;list-style:none}.lpv1-proof__heading li{display:flex;align-items:center;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--lpv1-line-light);color:var(--lpv1-muted-light);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.lpv1-proof__heading li svg{width:1rem;height:1rem;color:var(--lpv1-orange)}.lpv1-proof__comparison .lpv1-comparison__media{aspect-ratio:16 / 7.5}.lpv1-proof__comparison .lpv1-comparison__controls{width:var(--lpv1-page);margin-inline:auto;padding-block:.9rem 1.3rem}.lpv1-proof__disclosure{width:var(--lpv1-page);margin:0 auto;padding:0 0 2rem;color:var(--lpv1-muted-light);font-size:.68rem;text-align:right}.lpv1-projects{background:var(--lpv1-ink);color:var(--lpv1-paper)}.lpv1-projects .lpv1-filters{border-color:var(--lpv1-line-light)}.lpv1-projects .lpv1-filters button{border-color:var(--lpv1-line-light);color:var(--lpv1-muted-light)}.lpv1-projects .lpv1-filters button.is-active{background:var(--lpv1-paper);color:var(--lpv1-ink)}.lpv1-project-rail .lpv1-rail-shell__status{color:var(--lpv1-paper)}.lpv1-project-rail .lpv1-rail-shell__button{border-color:var(--lpv1-line-light);background:#101113e0;color:var(--lpv1-paper)}.lpv1-project-frame{width:clamp(280px,36vw,620px);min-width:clamp(280px,36vw,620px);margin:0;scroll-snap-align:start}.lpv1-project-frame--2{width:clamp(240px,27vw,470px);min-width:clamp(240px,27vw,470px)}.lpv1-project-frame--3{width:clamp(300px,42vw,720px);min-width:clamp(300px,42vw,720px)}.lpv1-project-frame button{position:relative;display:block;width:100%;cursor:pointer;overflow:hidden;padding:0;border:0;background:#242424;text-align:left}.lpv1-project-frame img{width:100%;height:clamp(380px,44vw,660px);object-fit:cover;transition:scale .5s cubic-bezier(.2,.8,.2,1)}.lpv1-project-frame--2 img{height:clamp(380px,38vw,590px)}.lpv1-project-frame__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#10111340;transition:background .3s ease}.lpv1-project-frame button:hover img{scale:1.025}.lpv1-project-frame button:hover .lpv1-project-frame__shade{background:#10111375}.lpv1-project-frame__index,.lpv1-project-frame__copy,.lpv1-project-frame__open{position:absolute;z-index:2}.lpv1-project-frame__index{top:1rem;left:1rem;color:var(--lpv1-white);font-size:.68rem;letter-spacing:.14em}.lpv1-project-frame__copy{right:4.5rem;bottom:1.25rem;left:1.25rem;display:grid;gap:.45rem;color:var(--lpv1-white)}.lpv1-project-frame__copy small{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lpv1-project-frame__copy strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:520;letter-spacing:-.025em}.lpv1-project-frame__open{right:1.25rem;bottom:1.25rem;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,253,248,.55);border-radius:50%;color:var(--lpv1-white)}.lpv1-project-frame__open svg{width:1rem;height:1rem}.lpv1-drawer{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#101113b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:lpv1-fade-in .18s ease both}.lpv1-drawer__panel{width:min(94vw,760px);height:100%;overflow-y:auto;background:var(--lpv1-paper);color:var(--lpv1-ink);box-shadow:-30px 0 80px #0000003d;animation:lpv1-drawer-in .36s cubic-bezier(.2,.8,.2,1) both}.lpv1-drawer__toolbar{position:sticky;z-index:2;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:.8rem clamp(1rem,3vw,2.5rem);border-bottom:1px solid var(--lpv1-line-dark);background:#f1ede5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lpv1-drawer__toolbar button{display:grid;width:40px;height:40px;cursor:pointer;place-items:center;border:1px solid var(--lpv1-line-dark);border-radius:50%;background:transparent}.lpv1-drawer__toolbar svg{width:1.1rem;height:1.1rem}.lpv1-drawer__media{position:relative;margin:0}.lpv1-drawer__media img{width:100%;max-height:58vh;object-fit:cover}.lpv1-drawer__media figcaption{position:absolute;bottom:1rem;left:1rem;padding:.55rem .7rem;background:var(--lpv1-orange);color:var(--lpv1-white);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lpv1-drawer__copy{padding:clamp(2rem,5vw,4.5rem)}.lpv1-drawer__copy .lpv1-kicker{color:var(--lpv1-orange-dark)}.lpv1-drawer__copy h3{max-width:14ch;margin:1rem 0 2.5rem;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:480;letter-spacing:-.05em;line-height:.98}.lpv1-drawer__copy ol{margin:0;padding:0;border-top:1px solid var(--lpv1-line-dark);list-style:none}.lpv1-drawer__copy li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--lpv1-line-dark)}.lpv1-drawer__copy li span{color:var(--lpv1-orange-dark);font-size:.68rem}.lpv1-drawer__disclosure{margin:2rem 0;color:var(--lpv1-muted-dark);font-size:.78rem;line-height:1.55}.lpv1-drawer__copy>a{display:inline-flex;align-items:center;gap:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lpv1-drawer__copy>a svg{width:1rem;height:1rem}.lpv1-timeline{background:var(--lpv1-paper)}.lpv1-timeline__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.lpv1-timeline__counter{margin:0;color:var(--lpv1-orange-dark);font-size:clamp(2.4rem,5vw,5rem);font-weight:450;letter-spacing:-.05em;line-height:1}.lpv1-timeline__counter span{color:var(--lpv1-muted-dark);font-size:.35em;letter-spacing:0}.lpv1-timeline__stage{width:var(--lpv1-page);margin:clamp(3rem,6vw,6rem) auto 0}.lpv1-timeline__active{position:relative;min-height:min(68vw,760px);overflow:hidden;background:var(--lpv1-ink-soft)}.lpv1-timeline__active>img{width:100%;height:min(68vw,760px);object-fit:cover;animation:lpv1-image-reveal .36s ease both}.lpv1-timeline__active>div{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#101113db;color:var(--lpv1-white)}.lpv1-timeline__active span{font-size:clamp(1rem,1.7vw,1.45rem);font-weight:550}.lpv1-timeline__active small{color:var(--lpv1-muted-light);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.lpv1-timeline__track{position:relative;display:grid;margin-top:1px;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lpv1-line-dark)}.lpv1-timeline__track:before{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:var(--lpv1-orange);content:"";pointer-events:none}.lpv1-timeline__track button{position:relative;cursor:pointer;overflow:hidden;padding:0;border:0;background:var(--lpv1-ink)}.lpv1-timeline__track button:before{position:absolute;z-index:2;top:-5px;left:50%;width:12px;height:12px;translate:-50% 0;border:2px solid var(--lpv1-orange);border-radius:50%;background:var(--lpv1-paper);content:""}.lpv1-timeline__track button.is-active:before{background:var(--lpv1-orange)}.lpv1-timeline__track img{width:100%;height:clamp(110px,15vw,230px);opacity:.5;object-fit:cover;transition:opacity .18s ease}.lpv1-timeline__track button.is-active img,.lpv1-timeline__track button:hover img{opacity:1}.lpv1-timeline__track span{position:absolute;z-index:1;right:.7rem;bottom:.7rem;left:.7rem;color:var(--lpv1-white);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.lpv1-layers{padding:0;background:var(--lpv1-ink);color:var(--lpv1-paper)}.lpv1-layers__canvas{position:relative;aspect-ratio:1672 / 941;overflow:hidden;background:var(--lpv1-ink)}.lpv1-layers__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.lpv1-layers__backdrop img{display:block;width:100%;height:auto}.lpv1-layers__copy{position:absolute;z-index:2;top:50%;left:40.25%;width:27.5%;padding:clamp(1.25rem,2.4vw,3.2rem);transform:translateY(-50%)}.lpv1-layers__copy .lpv1-intro{grid-template-columns:1fr}.lpv1-layers__copy .lpv1-intro .lpv1-kicker{grid-row:auto}.lpv1-layers__copy .lpv1-intro h2{font-size:clamp(2rem,3.15vw,4.2rem);line-height:.96}.lpv1-layers__copy>p{margin:clamp(1.25rem,2vw,2rem) 0 0;padding-top:1rem;border-top:1px solid var(--lpv1-line-light);color:var(--lpv1-muted-light);font-size:.68rem;letter-spacing:.08em;line-height:1.7;text-transform:uppercase}.lpv1-authority{position:relative;min-height:max(760px,56.28vw);display:flex;align-items:center;overflow:hidden;padding:0;background:var(--lpv1-ink);color:var(--lpv1-white);isolation:isolate}.lpv1-authority__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.lpv1-authority__media:after{position:absolute;inset:0 auto 0 0;width:min(36vw,34rem);background:linear-gradient(90deg,#101113fc,#101113eb 68%,#10111300);content:""}.lpv1-authority__media picture,.lpv1-authority__media picture img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.lpv1-authority__media img{object-fit:cover;object-position:center center}.lpv1-authority__scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.lpv1-authority__copy{width:var(--lpv1-page);margin-inline:auto;padding-block:clamp(7rem,11vw,11rem)}.lpv1-authority__copy .lpv1-intro{display:block;max-width:40rem}.lpv1-authority__copy .lpv1-intro .lpv1-kicker{margin-bottom:1.25rem}.lpv1-authority__copy .lpv1-intro h2{max-width:15ch;font-size:clamp(2.25rem,3.4vw,4rem)}.lpv1-authority__principle{max-width:35rem;margin:2.5rem 0;padding-left:1.5rem;border-left:2px solid var(--lpv1-orange);color:var(--lpv1-white);font-size:clamp(1.1rem,1.8vw,1.5rem);font-weight:650}.lpv1-authority__link{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;margin-top:2.5rem;font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.lpv1-authority__link svg{width:1rem;height:1rem}.lpv1-closing{position:relative;min-height:max(760px,56.28vw);overflow:hidden;background:var(--lpv1-ink);color:var(--lpv1-white)}.lpv1-closing__backdrop,.lpv1-closing__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lpv1-closing__backdrop{display:flex;align-items:flex-end;pointer-events:none}.lpv1-closing__background{display:block;width:100%;height:auto}.lpv1-closing__veil{background:linear-gradient(180deg,rgba(16,17,19,.12),transparent 58%);pointer-events:none}.lpv1-closing__copy{position:relative;z-index:2;display:flex;width:min(100% - 2rem,1040px);min-height:clamp(430px,32vw,610px);align-items:center;flex-direction:column;justify-content:flex-start;margin-inline:auto;padding:clamp(4rem,6vw,7rem) 0 2rem;text-align:center}.lpv1-closing__copy .lpv1-kicker{color:var(--lpv1-orange)}.lpv1-closing__copy h2{max-width:13ch;margin:1.25rem auto 0;font-size:clamp(3rem,5.4vw,6.6rem);font-weight:450;letter-spacing:-.06em;line-height:.92;text-wrap:balance}.lpv1-closing__copy>p{max-width:56ch;margin:1.5rem auto 0;color:var(--lpv1-muted-light);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55}.lpv1-closing__copy .lpv1-button{margin-top:2rem}.lpv1-closing__copy small{margin-top:1rem;color:#fffdf875;font-size:.64rem}.lpv1-footer{position:absolute;z-index:3;right:0;bottom:0;left:0;display:grid;min-height:68px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,5rem);border-top:1px solid var(--lpv1-line-light);background:#101113d6;color:var(--lpv1-muted-light);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.lpv1-footer a{color:var(--lpv1-white)}.lpv1-footer span:last-child{text-align:right}@keyframes lpv1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lpv1-drawer-in{0%{translate:100% 0}to{translate:0}}@keyframes lpv1-image-reveal{0%{opacity:.6;scale:1.01}to{opacity:1;scale:1}}@media(max-width:1180px){.lpv1-header{grid-template-columns:1fr auto}.lpv1-header__nav{display:none}.lpv1-hero{grid-template-columns:minmax(280px,.72fr) minmax(460px,1.28fr);gap:2rem}.lpv1-hero h1{font-size:clamp(3rem,5.8vw,5rem)}.lpv1-authority{min-height:max(720px,62vw)}}@media(max-width:900px){.lpv1-header{min-height:70px}.lpv1-header__brand span{display:none}.lpv1-header__cta span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lpv1-header__cta{width:42px;min-height:42px;justify-content:center;padding:0}.lpv1-hero{min-height:auto;grid-template-columns:1fr;gap:3rem;padding-top:8.5rem}.lpv1-hero__copy{max-width:720px;padding-left:0}.lpv1-hero h1{max-width:13ch;font-size:clamp(3.4rem,9vw,6rem)}.lpv1-hero__visual{width:100%}.lpv1-hero__samples{position:relative;right:auto;bottom:auto;grid-column:1;height:5rem;margin:-1.5rem 0 -3rem;justify-content:center}.lpv1-hero__samples img{height:80px}.lpv1-hero__scroll{display:none}.lpv1-intro{grid-template-columns:1fr;gap:1rem}.lpv1-intro .lpv1-kicker{grid-row:auto;padding-top:0}.lpv1-proof__heading{grid-template-columns:1fr;align-items:start}.lpv1-proof__heading ul{width:100%}.lpv1-proof__comparison .lpv1-comparison__media{aspect-ratio:4 / 3}.lpv1-layers__canvas{aspect-ratio:auto;min-height:max(900px,calc(177.68vw + clamp(220px,36vw,320px)))}.lpv1-layers__copy{top:calc(128vw + 2.5rem);right:clamp(1.5rem,7vw,4rem);left:clamp(1.5rem,7vw,4rem);width:auto;padding:0;transform:none}.lpv1-layers__copy .lpv1-intro h2{max-width:14ch;font-size:clamp(2.75rem,8.5vw,5.4rem)}.lpv1-closing{min-height:max(900px,177.68vw)}.lpv1-closing__copy{width:min(100% - 3rem,700px);min-height:0;align-items:flex-start;margin-inline:auto;padding:clamp(4.5rem,12vw,7rem) 0 10rem;text-align:left}.lpv1-closing__copy h2,.lpv1-closing__copy>p{margin-inline:0}.lpv1-authority{min-height:0;display:block;overflow:visible}.lpv1-authority__media{position:relative;min-height:0;aspect-ratio:9 / 16}.lpv1-authority__media:after{top:0;right:0;bottom:0;left:0;width:auto;background:linear-gradient(180deg,#1011130d 30%,#1011132e 58%,#101113fa)}.lpv1-authority__scrim{position:relative;inset:auto;display:block;background:var(--lpv1-ink)}.lpv1-authority__copy{width:var(--lpv1-page);padding-block:clamp(4rem,14vw,6rem)}}@media(max-width:620px){.lpv1{--lpv1-page: calc(100% - 2rem) }.lpv1-header{gap:.75rem;padding-inline:1rem}.lpv1-header__brand img{width:76px}.lpv1-header__actions{gap:.65rem}.lpv1-locale button{font-size:.66rem}.lpv1-hero{gap:2.5rem;padding:7.5rem 1rem 6rem}.lpv1-hero__copy .lpv1-kicker:before{width:1.5rem}.lpv1-hero h1{font-size:clamp(2.85rem,14vw,4.6rem);line-height:.96}.lpv1-hero__support{font-size:1rem}.lpv1-hero__actions{align-items:stretch;flex-direction:column}.lpv1-button{width:100%}.lpv1-comparison__media{aspect-ratio:4 / 5}.lpv1-comparison__image{object-position:54% center}.lpv1-comparison__label{top:.6rem;max-width:42%;font-size:.54rem}.lpv1-comparison__label--before{left:.6rem}.lpv1-comparison__label--after{right:.6rem}.lpv1-hero__samples{gap:.5rem}.lpv1-hero__samples figure{width:31%}.lpv1-section{padding-block:5.5rem}.lpv1-intro h2{font-size:clamp(2.5rem,13vw,4.25rem)}.lpv1-intro__support{font-size:.96rem}.lpv1-filters{margin-top:2.5rem}.lpv1-filters button{padding:.9rem 1rem}.lpv1-rail-shell__status{width:calc(100% - 2rem)}.lpv1-rail{padding-inline:1rem}.lpv1-floor-slab{width:76vw;min-width:76vw}.lpv1-floor-slab>img{height:105vw}.lpv1-proof__heading{padding-block:5.5rem 3rem}.lpv1-proof__comparison .lpv1-comparison__media{aspect-ratio:4 / 5}.lpv1-project-frame,.lpv1-project-frame--2,.lpv1-project-frame--3{width:83vw;min-width:83vw}.lpv1-project-frame img,.lpv1-project-frame--2 img{height:118vw}.lpv1-drawer__panel{width:100%}.lpv1-timeline__intro{grid-template-columns:1fr}.lpv1-timeline__counter{font-size:3.5rem}.lpv1-timeline__active,.lpv1-timeline__active>img{height:118vw;min-height:0}.lpv1-timeline__active>div{right:.75rem;bottom:.75rem;left:.75rem;align-items:flex-start;flex-direction:column;padding:.85rem}.lpv1-timeline__track{overflow-x:auto;grid-template-columns:repeat(4,42vw);scroll-snap-type:x mandatory}.lpv1-timeline__track button{scroll-snap-align:start}.lpv1-layers__canvas{min-height:max(900px,calc(177.68vw + 280px))}.lpv1-layers__copy{top:calc(128vw + 1.75rem);right:1rem;left:1rem}.lpv1-layers__copy .lpv1-intro h2{font-size:clamp(2.5rem,13vw,4.2rem)}.lpv1-authority__copy{width:calc(100% - 2rem)}.lpv1-closing__copy{width:calc(100% - 2rem);padding:4.5rem 0 9rem}.lpv1-closing__copy h2{font-size:clamp(3rem,15vw,5.5rem)}.lpv1-footer{min-height:112px;grid-template-columns:1fr 1fr}.lpv1-footer span:last-child{grid-column:1 / -1;text-align:left}}@media(prefers-reduced-motion:reduce){.lpv1 *,.lpv1 *:before,.lpv1 *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lpv1-floor-slab:hover>img,.lpv1-project-frame button:hover img,.lpv1-button--primary:hover{scale:1;translate:0}}.lpv1-hero{display:block;min-height:max(880px,100svh);overflow:hidden;padding:clamp(8.5rem,13vh,10.5rem) clamp(1.25rem,5vw,6.5rem) 5rem;background:linear-gradient(to bottom,var(--lpv1-ink) 0,var(--lpv1-ink) 56%,var(--lpv1-paper) 56%,var(--lpv1-paper) 100%)}.lpv1-hero__copy{width:min(100%,1660px);max-width:none;margin-inline:auto;padding-left:0}.lpv1-hero h1{max-width:28ch;font-size:clamp(3.35rem,4.4vw,5.7rem);line-height:.96;text-wrap:wrap}.lpv1-hero__support{max-width:44ch}.lpv1-hero__mosaic{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;height:49%;padding:1.5rem clamp(1rem,3vw,4rem) 0;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(3,minmax(0,1fr));pointer-events:none}.lpv1-hero__mosaic figure{display:grid;min-width:0;margin:0;place-items:end center}.lpv1-hero__mosaic img{width:125%;height:100%;max-height:205px;object-fit:contain;filter:drop-shadow(0 20px 17px rgba(16,17,19,.24))}.lpv1-hero__mosaic figure:nth-child(1){z-index:3;grid-area:2 / 1 / 4 / 5;rotate:-2deg}.lpv1-hero__mosaic figure:nth-child(2){z-index:2;grid-area:1 / 4 / 3 / 8;rotate:1deg}.lpv1-hero__mosaic figure:nth-child(3){z-index:4;grid-area:2 / 7 / 4 / 11;rotate:-1deg}.lpv1-hero__mosaic figure:nth-child(4){z-index:2;grid-area:1 / 10 / 3 / 13;rotate:2deg}.lpv1-hero__mosaic figure:nth-child(5){grid-area:1 / 1 / 2 / 4}.lpv1-hero__mosaic figure:nth-child(6){z-index:5;grid-area:3 / 3 / 4 / 7}.lpv1-hero__mosaic figure:nth-child(7){z-index:6;grid-area:3 / 6 / 4 / 10}.lpv1-hero__mosaic figure:nth-child(8){z-index:5;grid-area:3 / 9 / 4 / 13}.lpv1-hero__mosaic figure:nth-child(9){grid-area:2 / 1 / 3 / 4}.lpv1-hero__mosaic figure:nth-child(10){grid-area:1 / 5 / 2 / 8}.lpv1-hero__mosaic figure:nth-child(11){grid-area:1 / 8 / 2 / 11}.lpv1-hero__mosaic figure:nth-child(12){grid-area:2 / 10 / 3 / 13}.lpv1-hero__scroll{z-index:5;color:var(--lpv1-ink)}.lpv1-floor-stage{position:relative;display:grid;width:100%;margin:clamp(2.5rem,5vw,5rem) auto 0;overflow:hidden;border-top:1px solid var(--lpv1-line-dark);border-bottom:1px solid var(--lpv1-line-dark);grid-template-columns:minmax(0,71.2%) minmax(0,28.8%)}.lpv1-floor-stage__media{position:relative;min-height:clamp(680px,49.15vw,806px);overflow:visible;background:radial-gradient(circle at 52% 42%,rgba(255,253,248,.58),transparent 48%),#e9e4dc}.lpv1-floor-stage__product{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;animation:lpv1-floor-product-in .42s cubic-bezier(.16,1,.3,1) both}.lpv1-floor-stage__isolated{position:absolute;top:13.5%;left:0;width:100%;height:auto;filter:drop-shadow(0 26px 21px rgba(16,17,19,.19))}.lpv1-floor-stage__composition{position:absolute;bottom:7.5%;left:-2.8%;width:96%;height:auto;filter:drop-shadow(0 26px 21px rgba(16,17,19,.19))}.lpv1-floor-stage__plank{position:absolute;z-index:2;bottom:20.8%;left:29.5%;width:72%;height:38%;object-fit:fill;filter:drop-shadow(0 22px 17px rgba(16,17,19,.24))}.lpv1-floor-stage__connector{position:absolute;z-index:4;top:46.8%;right:-2.2rem;width:10.625rem;height:4.375rem;color:var(--lpv1-orange);pointer-events:none}.lpv1-floor-stage__connector svg{display:block;width:100%;height:100%;overflow:visible}.lpv1-floor-stage__connector path{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.lpv1-floor-stage__connector circle{fill:currentColor}.lpv1-floor-stage__caption{position:relative;z-index:2;display:flex;min-width:0;justify-content:center;padding:clamp(2rem,3.3vw,3.6rem);border-left:1px solid var(--lpv1-line-dark);background:#f3eee6;flex-direction:column;translate:0 8.5%}.lpv1-floor-stage__caption p{margin:0;color:var(--lpv1-muted-dark);font-size:clamp(.66rem,.7vw,.76rem);letter-spacing:.12em;text-transform:uppercase}.lpv1-floor-stage__caption h3{margin:clamp(1.25rem,2.6vw,2.6rem) 0 clamp(1.5rem,2.6vw,2.7rem);font-size:clamp(2.5rem,3.2vw,3.7rem);font-weight:500;letter-spacing:-.06em;line-height:.92;white-space:nowrap}.lpv1-floor-stage__meta{font-variant-numeric:tabular-nums}.lpv1-floor-stage__rule{display:block;width:clamp(4rem,5vw,5.5rem);height:1px;margin:clamp(2rem,3vw,3rem) 0;background:#101113a8}.lpv1-floor-stage__archive{max-width:none;line-height:1.5;white-space:nowrap}.lpv1-floor-stage__count{margin-top:clamp(1.5rem,2.5vw,2.5rem)!important;font-variant-numeric:tabular-nums}@keyframes lpv1-floor-product-in{0%{opacity:0;scale:.99;translate:0 8px}to{opacity:1;scale:1;translate:0}}.lpv1-floor-selector,.lpv1-project-selector{display:grid;width:var(--lpv1-page);margin:clamp(2.5rem,5vw,5rem) auto 0}.lpv1-floor-selector>.lpv1-rail-shell,.lpv1-project-selector>.lpv1-rail-shell{margin-top:0}.lpv1-floor-selector>.lpv1-filters,.lpv1-project-selector>.lpv1-filters{margin-top:clamp(1.5rem,3vw,3rem)}.lpv1-floor-rail .lpv1-rail-shell__status,.lpv1-project-rail .lpv1-rail-shell__status{width:100%}.lpv1-floor-rail .lpv1-rail,.lpv1-project-rail .lpv1-rail{gap:clamp(.85rem,1.25vw,1.35rem);padding-inline:clamp(3.75rem,5.2vw,5.75rem);scroll-padding-inline:clamp(3.75rem,5.2vw,5.75rem)}.lpv1-floor-rail .lpv1-rail-shell__button--previous,.lpv1-project-rail .lpv1-rail-shell__button--previous{left:0}.lpv1-floor-rail .lpv1-rail-shell__button--next,.lpv1-project-rail .lpv1-rail-shell__button--next{right:0}.lpv1-floor-choice{display:grid;width:clamp(230px,21vw,340px);min-width:clamp(230px,21vw,340px);cursor:pointer;padding:0;overflow:hidden;border:1px solid transparent;background:#fffdf84d;color:var(--lpv1-ink);scroll-snap-align:start;text-align:left;transition:border-color .18s ease,background .18s ease,translate .18s ease}.lpv1-floor-choice.is-active{border-color:var(--lpv1-orange);background:#fffdf8a3}.lpv1-floor-choice:hover{background:#fffdf8b8;translate:0 -2px}.lpv1-floor-choice:active{translate:0 1px}.lpv1-floor-choice__number{padding:.65rem .75rem 0;color:var(--lpv1-muted-dark);font-size:.62rem;letter-spacing:.12em}.lpv1-floor-choice img{width:100%;height:clamp(160px,15vw,240px);padding:clamp(.85rem,1.4vw,1.25rem);object-fit:contain;background:#ebe6de}.lpv1-floor-choice__name{display:grid;gap:.35rem;padding:.9rem .75rem 1rem}.lpv1-floor-choice__name strong{font-size:.9rem;font-weight:550}.lpv1-floor-choice__name small{color:var(--lpv1-muted-dark);font-size:.62rem;letter-spacing:.1em}.lpv1-project-stage{position:relative;display:block;width:var(--lpv1-page);height:clamp(480px,58vw,900px);margin:clamp(3.5rem,7vw,7rem) auto 0;cursor:pointer;overflow:hidden;padding:0;border:1px solid var(--lpv1-line-light);background:#242424;color:var(--lpv1-paper);text-align:left}.lpv1-project-stage>img{width:100%;height:100%;object-fit:cover;transition:scale .5s cubic-bezier(.2,.8,.2,1)}.lpv1-project-stage:hover>img{scale:1.02}.lpv1-project-stage__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,17,19,.78),transparent 48%)}.lpv1-project-stage__copy{position:absolute;right:clamp(1.25rem,3vw,3rem);bottom:clamp(1.25rem,3vw,3rem);left:clamp(1.25rem,3vw,3rem);display:grid;gap:.6rem}.lpv1-project-stage__copy small{color:var(--lpv1-orange);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lpv1-project-stage__copy strong{max-width:20ch;font-size:clamp(2rem,4.4vw,5.5rem);font-weight:500;letter-spacing:-.05em;line-height:.94}.lpv1-project-stage__open{position:absolute;right:clamp(1.25rem,3vw,3rem);bottom:clamp(1.25rem,3vw,3rem);display:grid;width:52px;height:52px;place-items:center;border:1px solid currentColor;border-radius:50%}.lpv1-project-stage__open svg{width:1.25rem;height:1.25rem}.lpv1-project-thumb{position:relative;width:clamp(220px,21vw,360px);min-width:clamp(220px,21vw,360px);cursor:pointer;overflow:hidden;padding:0 0 .9rem;border:1px solid transparent;background:transparent;color:var(--lpv1-paper);scroll-snap-align:start;text-align:left}.lpv1-project-thumb.is-active{border-color:var(--lpv1-orange)}.lpv1-project-thumb img{width:100%;height:clamp(150px,16vw,260px);object-fit:cover}.lpv1-project-thumb span,.lpv1-project-thumb strong{display:block;margin-inline:.75rem}.lpv1-project-thumb span{margin-top:.7rem;color:var(--lpv1-orange);font-size:.62rem;letter-spacing:.1em}.lpv1-project-thumb strong{margin-top:.35rem;font-size:.86rem;font-weight:550}@media(max-width:900px){.lpv1-hero{min-height:940px;padding-top:8.5rem;background:linear-gradient(to bottom,var(--lpv1-ink) 0,var(--lpv1-ink) 61%,var(--lpv1-paper) 61%,var(--lpv1-paper) 100%)}.lpv1-hero__mosaic{height:39%}.lpv1-hero__mosaic figure:nth-child(n+9){display:none}.lpv1-floor-stage{grid-template-columns:1fr}.lpv1-floor-stage__media{min-height:clamp(420px,72vw,650px)}.lpv1-floor-stage__isolated{top:12%;left:-6%;width:100%}.lpv1-floor-stage__composition{bottom:17%;left:-7%;width:107%;height:72%;object-fit:contain}.lpv1-floor-stage__plank{bottom:1%;left:15%;width:88%;height:39%;object-fit:contain}.lpv1-floor-stage__connector{display:none}.lpv1-floor-stage__caption{min-height:0;padding:clamp(1.5rem,5vw,2.75rem);border-top:1px solid var(--lpv1-line-dark);border-left:0;translate:none}.lpv1-floor-stage__archive{white-space:normal}.lpv1-floor-stage__caption h3{max-width:12ch;margin-block:.85rem 1.25rem;white-space:normal}.lpv1-floor-stage__rule{margin-block:1.5rem}.lpv1-floor-stage__count{position:absolute;right:clamp(1.5rem,5vw,2.75rem);bottom:clamp(1.5rem,5vw,2.75rem)}}@media(max-width:620px){.lpv1-hero{min-height:860px;padding:7.4rem 1rem 4rem;background:linear-gradient(to bottom,var(--lpv1-ink) 0,var(--lpv1-ink) 65%,var(--lpv1-paper) 65%,var(--lpv1-paper) 100%)}.lpv1-hero h1{max-width:100%;font-size:clamp(2.5rem,11vw,3.15rem);text-wrap:wrap}.lpv1-hero__mosaic{height:35%;padding-inline:.25rem}.lpv1-hero__mosaic figure:nth-child(n+7){display:none}.lpv1-floor-stage__media{min-height:88vw}.lpv1-floor-stage__composition{bottom:19%;left:-12%;width:118%}.lpv1-floor-stage__plank{left:10%;width:98%}.lpv1-floor-choice,.lpv1-project-thumb{width:72vw;min-width:72vw}.lpv1-project-stage{height:118vw}.lpv1-project-stage__copy strong{padding-right:3.5rem;font-size:2rem}}.lpv1-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.lpv1-hero{position:relative;isolation:isolate;display:flex;min-height:max(760px,100svh);align-items:center;overflow:hidden;padding:clamp(8rem,13vh,10rem) 0 clamp(4.5rem,8vh,7rem);background:var(--lpv1-ink)}.lpv1-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(7,8,9,.98) 0%,rgba(7,8,9,.88) 25%,transparent 57%),linear-gradient(0deg,rgba(7,8,9,.28) 0%,transparent 35%);content:"";pointer-events:none}.lpv1-hero__backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#151515}.lpv1-hero__backdrop picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.lpv1-hero__backdrop img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.lpv1-hero__media--previous{z-index:1}.lpv1-hero__media--current{z-index:2}.lpv1-hero__backdrop.is-transitioning .lpv1-hero__media{will-change:opacity,transform}.lpv1-hero__backdrop.is-transitioning .lpv1-hero__media--previous{animation:lpv1-hero-floor-out 1.2s cubic-bezier(.22,.61,.36,1) both}.lpv1-hero__backdrop.is-transitioning .lpv1-hero__media--current{animation:lpv1-hero-floor-in 1.2s cubic-bezier(.22,.61,.36,1) both}@keyframes lpv1-hero-floor-in{0%{opacity:0;transform:scale(1.006)}to{opacity:1;transform:scale(1)}}@keyframes lpv1-hero-floor-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.996)}}.lpv1-hero__copy{position:relative;z-index:2;width:min(100% - clamp(2rem,8vw,10rem),1660px);max-width:none;margin-inline:auto;padding-left:0}.lpv1-hero__copy>*{max-width:650px}.lpv1-hero h1{max-width:11ch;margin-top:clamp(1.2rem,2.6vh,2rem);font-size:clamp(3.25rem,4vw,5.3rem);line-height:.94;text-wrap:balance}.lpv1-hero__support{max-width:42ch;margin-top:clamp(1.2rem,2.4vh,2rem)}.lpv1-hero__actions{margin-top:clamp(1.25rem,2.7vh,2rem)}.lpv1-hero__micro{margin-top:.8rem}.lpv1-hero__floor-switch{display:grid;width:min(100%,390px);min-height:58px;cursor:pointer;align-items:center;gap:.25rem .8rem;margin-top:clamp(1.1rem,2.4vh,1.8rem);padding:.65rem .75rem .65rem 1rem;border:1px solid rgba(255,253,248,.44);background:#0a0b0ca8;color:var(--lpv1-white);grid-template-columns:minmax(0,1fr) auto auto;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .18s ease,background .18s ease}.lpv1-hero__floor-switch:hover{border-color:var(--lpv1-orange);background:#0a0b0cd1}.lpv1-hero__floor-switch:disabled{cursor:wait;opacity:.72}.lpv1-hero__floor-switch>span{grid-column:1 / -1;color:var(--lpv1-orange);font-size:.6rem;font-weight:750;letter-spacing:.15em;line-height:1;text-transform:uppercase}.lpv1-hero__floor-switch strong{overflow:hidden;font-size:.88rem;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.lpv1-hero__floor-switch small{color:var(--lpv1-muted-light);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.1em}.lpv1-hero__floor-switch svg{width:1.15rem;height:1.15rem;grid-row:1 / 3;grid-column:3}.lpv1-hero__scroll{z-index:3;color:var(--lpv1-muted-light)}@media(max-width:900px){.lpv1-hero{min-height:max(780px,100svh);align-items:flex-start;padding:7.5rem 1rem 1.5rem}.lpv1-hero:before{background:linear-gradient(180deg,rgba(7,8,9,.9) 0%,rgba(7,8,9,.5) 48%,transparent 68%),linear-gradient(0deg,rgba(7,8,9,.74) 0%,transparent 35%)}.lpv1-hero__backdrop img{object-position:65% center}.lpv1-hero__copy{display:flex;width:100%;min-height:calc(max(780px,100svh) - 9rem);flex-direction:column;align-items:flex-start;margin:0}.lpv1-hero__copy>*{width:min(100%,520px)}.lpv1-hero h1{max-width:11ch;font-size:clamp(3rem,10vw,5rem)}.lpv1-hero__floor-switch{margin-top:auto}}@media(max-width:620px){.lpv1-hero{min-height:100svh;padding:6.6rem 1rem 1.25rem;background:var(--lpv1-ink)}.lpv1-hero:before{background:linear-gradient(180deg,rgba(7,8,9,.88) 0%,rgba(7,8,9,.56) 46%,transparent 65%),linear-gradient(0deg,rgba(7,8,9,.82) 0%,transparent 31%)}.lpv1-hero__backdrop img{object-position:66% center}.lpv1-hero__copy{min-height:calc(100svh - 7.85rem)}.lpv1-hero__copy .lpv1-kicker:before{width:1.5rem}.lpv1-hero h1{max-width:100%;margin-top:1rem;font-size:clamp(2.35rem,10vw,3rem)}.lpv1-hero__support{max-width:31ch;margin-top:1rem;font-size:.93rem;line-height:1.45}.lpv1-hero__actions{margin-top:1.15rem}.lpv1-hero__actions .lpv1-button--quiet,.lpv1-hero__micro{display:none}.lpv1-hero__actions .lpv1-button--primary{width:100%}.lpv1-hero__floor-switch{width:100%;min-height:60px;margin-top:auto}.lpv1-hero__scroll{display:none}}.lpv1-header__nav a:last-child{display:inline-flex;align-items:center;gap:.35rem}.lpv1-header__nav a:last-child svg{width:.8rem;height:.8rem}.lpv1-hero__floor-switch{position:relative;overflow:hidden}.lpv1-hero__floor-progress{position:absolute;right:0;bottom:0;left:0;width:100%;height:2px;background:var(--lpv1-orange);transform:scaleX(0);transform-origin:left center;animation:lpv1-floor-progress 15s linear forwards}@keyframes lpv1-floor-progress{to{transform:scaleX(1)}}.lpv1-proof-library{width:var(--lpv1-page);margin:clamp(3rem,6vw,6rem) auto 0;border:1px solid var(--lpv1-line-light)}.lpv1-proof-library__chrome{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:1.5rem;padding:.9rem clamp(1rem,2vw,1.75rem);border-bottom:1px solid var(--lpv1-line-light)}.lpv1-proof-library__chrome p,.lpv1-proof-library__chrome a{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:var(--lpv1-muted-light);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.lpv1-proof-library__chrome p span{width:1.5rem;height:2px;background:var(--lpv1-orange)}.lpv1-proof-library__chrome a{color:var(--lpv1-paper)}.lpv1-proof-library__chrome svg{width:.9rem;height:.9rem}.lpv1-proof-library__feature{display:grid;min-height:min(68vw,820px);grid-template-columns:minmax(0,1.65fr) minmax(320px,.72fr)}.lpv1-proof-library__media{position:relative;min-height:580px;overflow:hidden;color:var(--lpv1-white)}.lpv1-proof-library__media img{width:100%;height:100%;object-fit:cover;object-position:center;animation:lpv1-image-reveal .56s ease both;transition:scale .65s cubic-bezier(.2,.8,.2,1)}.lpv1-proof-library__media:hover img{scale:1.025}.lpv1-proof-library__media-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(7,8,9,.7))}.lpv1-proof-library__location{position:absolute;bottom:1.5rem;left:1.5rem;max-width:calc(100% - 6rem);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lpv1-proof-library__media>svg{position:absolute;right:1.5rem;bottom:1.5rem;width:1.5rem;height:1.5rem}.lpv1-proof-library__record{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4.5rem);background:var(--lpv1-paper);color:var(--lpv1-ink)}.lpv1-proof-library__record h3{max-width:12ch;margin:1.2rem 0 1rem;font-size:clamp(2.25rem,4vw,5.1rem);font-weight:480;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.lpv1-proof-library__record>p:not(.lpv1-kicker){max-width:35ch;margin:0;color:var(--lpv1-muted-dark);line-height:1.55}.lpv1-proof-library__record ul{margin:clamp(2rem,4vw,3.5rem) 0;padding:0;border-top:1px solid var(--lpv1-line-dark);list-style:none}.lpv1-proof-library__record li{padding:.9rem 0;border-bottom:1px solid var(--lpv1-line-dark);font-size:.76rem;line-height:1.35}.lpv1-proof-library__actions{display:grid;gap:0;margin-top:auto;border-top:1px solid var(--lpv1-line-dark)}.lpv1-proof-library__actions a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--lpv1-line-dark);color:var(--lpv1-ink);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.lpv1-proof-library__actions a:hover{color:var(--lpv1-orange-dark)}.lpv1-proof-library__actions svg{width:1rem;height:1rem;flex:0 0 auto}.lpv1-proof-library__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--lpv1-line-light)}.lpv1-proof-library__tab{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 44px;border-right:1px solid var(--lpv1-line-light)}.lpv1-proof-library__tab:last-child{border-right:0}.lpv1-proof-library__tab button{position:relative;display:grid;min-width:0;cursor:pointer;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem;border:0;background:transparent;color:var(--lpv1-muted-light);text-align:left}.lpv1-proof-library__tab button:before{position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--lpv1-orange);content:"";scale:0 1;transform-origin:left;transition:scale .22s ease}.lpv1-proof-library__tab button.is-active:before{scale:1 1}.lpv1-proof-library__tab>a{display:grid;place-items:center;border-left:1px solid var(--lpv1-line-light);color:var(--lpv1-muted-light);transition:background .18s ease,color .18s ease}.lpv1-proof-library__tab>a:hover{background:var(--lpv1-orange);color:var(--lpv1-ink)}.lpv1-proof-library__tab>a svg{width:1rem;height:1rem}.lpv1-proof-library__tabs img{width:64px;height:64px;grid-row:1 / 3;object-fit:cover}.lpv1-proof-library__tabs span{color:var(--lpv1-orange);font-size:.6rem;letter-spacing:.1em}.lpv1-proof-library__tabs strong{overflow:hidden;color:var(--lpv1-paper);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lpv1-proof-story{overflow:hidden;background:var(--lpv1-paper)}.lpv1-proof-story__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.44fr);align-items:end;gap:clamp(2rem,7vw,8rem)}.lpv1-proof-story__statement{max-width:18ch;margin:0;color:var(--lpv1-orange-dark);font-size:clamp(1.25rem,2.2vw,2.2rem);font-weight:580;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.lpv1-proof-story__sequence{position:relative;display:grid;width:var(--lpv1-page);grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.5rem);align-items:start;margin:clamp(4rem,8vw,8rem) auto 0;padding:0;list-style:none}.lpv1-proof-story__sequence:before{position:absolute;z-index:0;top:44%;right:-8vw;left:-8vw;height:1px;background:var(--lpv1-orange);content:""}.lpv1-proof-story__step{position:relative;z-index:1;min-width:0}.lpv1-proof-story__step--existing-condition{grid-column:1 / 5}.lpv1-proof-story__step--installation{grid-column:5 / 9;margin-top:10rem}.lpv1-proof-story__step--final-walkthrough{grid-column:9 / 13;margin-top:3.5rem}.lpv1-proof-story__step figure{position:relative;margin:0;overflow:hidden;background:var(--lpv1-ink-soft)}.lpv1-proof-story__step img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center;transition:scale .6s cubic-bezier(.2,.8,.2,1)}.lpv1-proof-story__step:hover img{scale:1.025}.lpv1-proof-story__step figcaption{position:absolute;right:.8rem;bottom:.8rem;left:.8rem;padding:.75rem;background:#0a0b0cd1;color:var(--lpv1-white);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lpv1-proof-story__step>div{padding-top:1.4rem}.lpv1-proof-story__step h3{margin:0;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:520;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.lpv1-proof-story__step p{max-width:36ch;margin:.9rem 0 0;color:var(--lpv1-muted-dark);font-size:.82rem;line-height:1.55}.lpv1-proof-story__close{display:grid;width:var(--lpv1-page);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin:clamp(4rem,8vw,8rem) auto 0;padding-top:2rem;border-top:1px solid var(--lpv1-line-dark)}.lpv1-proof-story__close p{margin:0 0 .6rem;color:var(--lpv1-orange-dark);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lpv1-proof-story__close strong{display:block;max-width:26ch;font-size:clamp(1.4rem,2.6vw,2.75rem);font-weight:520;letter-spacing:-.04em;line-height:1.05}.lpv1-proof-story__close nav{display:grid;min-width:min(100%,330px)}.lpv1-proof-story__close nav a{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--lpv1-line-dark);color:var(--lpv1-ink);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.lpv1-proof-story__close nav a:last-child{border-bottom:1px solid var(--lpv1-line-dark);color:var(--lpv1-orange-dark)}.lpv1-proof-story__close nav svg{width:1rem;height:1rem;flex:0 0 auto}.lpv1-authority__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.lpv1-authority__actions .lpv1-authority__link{margin-top:0}@media(max-width:900px){.lpv1-proof-library__feature{min-height:0;grid-template-columns:1fr}.lpv1-proof-library__media{min-height:66vw}.lpv1-proof-library__record{min-height:520px}.lpv1-proof-library__tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.lpv1-proof-library__tab{width:min(72vw,300px);min-width:min(72vw,300px);scroll-snap-align:start}.lpv1-proof-story__intro{grid-template-columns:1fr}.lpv1-proof-story__sequence{grid-template-columns:1fr;gap:3rem}.lpv1-proof-story__sequence:before{top:0;right:auto;bottom:0;left:1rem;width:1px;height:auto}.lpv1-proof-story__step--existing-condition,.lpv1-proof-story__step--installation,.lpv1-proof-story__step--final-walkthrough{grid-column:1;margin-top:0;padding-left:2rem}.lpv1-proof-story__step img{aspect-ratio:4 / 3}.lpv1-proof-story__close{grid-template-columns:1fr}}@media(max-width:620px){.lpv1-proof-library{width:calc(100% - 2rem)}.lpv1-proof-library__chrome{align-items:flex-start;flex-direction:column}.lpv1-proof-library__media{min-height:82vw}.lpv1-proof-library__record{min-height:0;padding:2rem 1.25rem}.lpv1-proof-library__record h3{font-size:2.45rem}.lpv1-proof-story__step img{aspect-ratio:5 / 4}.lpv1-proof-story__close nav{min-width:0}.lpv1-authority__actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.lpv1-hero__floor-progress{display:none}}@media(prefers-reduced-motion:reduce){.lpv1-hero__backdrop.is-transitioning .lpv1-hero__media{animation:none}}@media(max-width:900px){.lpv1-floor-selector,.lpv1-project-selector{width:calc(100% - 2rem)}.lpv1-floor-rail .lpv1-rail,.lpv1-project-rail .lpv1-rail{padding-inline:3.5rem;scroll-padding-inline:3.5rem}.lpv1-rail-shell__button{width:44px;height:44px}}@media(max-width:620px){.lpv1-floor-selector,.lpv1-project-selector{width:100%}.lpv1-floor-rail .lpv1-rail-shell__status,.lpv1-project-rail .lpv1-rail-shell__status{width:calc(100% - 2rem)}.lpv1-floor-rail .lpv1-rail,.lpv1-project-rail .lpv1-rail{gap:.85rem;padding-inline:3.25rem;scroll-padding-inline:3.25rem}.lpv1-floor-rail .lpv1-rail-shell__button--previous,.lpv1-project-rail .lpv1-rail-shell__button--previous{left:.5rem}.lpv1-floor-rail .lpv1-rail-shell__button--next,.lpv1-project-rail .lpv1-rail-shell__button--next{right:.5rem}.lpv1-floor-choice,.lpv1-project-thumb{width:min(76vw,330px);min-width:min(76vw,330px)}.lpv1-floor-choice img{height:min(50vw,220px)}.lpv1-floor-selector>.lpv1-filters,.lpv1-project-selector>.lpv1-filters{width:calc(100% - 2rem);margin-inline:auto}}.start{--start-ink: #0c0c0e;--start-paper: #f1ede5;--start-white: #fffdf8;--start-orange: #f2691e;--start-orange-dark: #ba4410;--start-whatsapp: #127a3c;--start-line: rgb(255 253 248 / 16%);--start-muted: rgb(255 253 248 / 64%);--start-soft: rgb(255 253 248 / 56%);--start-error: #ff9c68;--start-gutter: clamp(1rem, 3.5vw, 3.5rem);min-height:100vh;min-height:100dvh;background:var(--start-ink);color:var(--start-white);font-family:Manrope Variable,Manrope,Arial,sans-serif}.start *,.start *:before,.start *:after{box-sizing:border-box}.start :focus-visible{outline:3px solid var(--start-orange);outline-offset:4px}.start-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.start-skip{position:fixed;z-index:1000;top:1rem;left:1rem;display:inline-flex;min-height:44px;align-items:center;translate:0 -200%;padding:.75rem 1.1rem;background:var(--start-paper);color:var(--start-ink);font-size:.8rem;font-weight:700;text-decoration:none}.start-skip:focus{translate:0}.start__chrome{display:grid;min-height:72px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(.9rem,3vw,2rem);padding:1rem var(--start-gutter);border-bottom:1px solid var(--start-line)}.start__progress{display:grid;max-width:520px;grid-template-columns:repeat(4,1fr);gap:6px}.start__progress i{display:block;height:4px;background:var(--start-line)}.start__progress i.is-active{background:var(--start-orange)}.start__count{margin:0;color:var(--start-white);font-size:.76rem;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.16em;white-space:nowrap}.start__count:first-letter{color:var(--start-orange)}.start__close{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--start-line);border-radius:50%;color:inherit}.start__close:hover{border-color:var(--start-orange);color:var(--start-orange)}.start__close svg{width:20px;height:20px}.start__content{width:min(100% - var(--start-gutter) * 2,1200px);margin-inline:auto;padding:clamp(1.5rem,4vh,3rem) 0 clamp(2.5rem,6vh,4rem)}.start__notice{min-height:1.5rem;margin:0 0 .5rem;color:var(--start-muted);font-size:.9rem}.start-step__head{max-width:62ch}.start-eyebrow{margin:0 0 .9rem;color:var(--start-orange);font-size:.72rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.start h1{max-width:15ch;margin:0;font-size:clamp(2.05rem,4.6vw,4.1rem);font-weight:480;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.start-step__body{max-width:46ch;margin:1.1rem 0 0;color:var(--start-muted);line-height:1.55}.start-step__error{min-height:1.4rem;margin:.9rem 0 0;color:var(--start-error);font-weight:600}.start-options{display:grid;margin:1.5rem 0 0;padding:0;border:0;grid-template-columns:minmax(0,1fr);gap:12px}.start-option{position:relative;display:flex;min-height:76px;align-items:flex-start;gap:.9rem;padding:1rem 2.9rem 1rem 1.1rem;border:1px solid var(--start-line);background:#fffdf80a;cursor:pointer}.start-option input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.start-option:has(input:focus-visible){border-color:var(--start-orange)}@media(hover:hover){.start-option:hover{border-color:#f2691e8c}}.start-option:has(input:focus-visible){outline:3px solid var(--start-orange);outline-offset:4px}.start-option.is-selected{border-color:var(--start-orange);background:#f2691e24}.start-option.is-selected .start-option__index{background:var(--start-orange);color:var(--start-ink)}.start-option:after{position:absolute;top:1.4rem;right:1.15rem;width:16px;height:9px;border-bottom:2px solid var(--start-orange);border-left:2px solid var(--start-orange);content:"";opacity:0;transform:rotate(-45deg)}.start-option.is-selected:after{opacity:1}.start-option__index{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--start-orange);color:var(--start-orange);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:760}.start-option__text{display:grid;gap:.3rem}.start-option__label{font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:700;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.start-option__detail{color:var(--start-muted);font-size:.88rem;line-height:1.5}.start-field{display:grid;max-width:520px;margin-top:1.6rem}.start-field label{margin-bottom:.55rem;color:var(--start-muted);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.start-field input{width:100%;min-height:60px;padding:0 1.1rem;border:1px solid var(--start-line);border-radius:0;background:#fffdf80a;color:var(--start-white);font-family:inherit;font-size:clamp(1.05rem,2vw,1.35rem)}.start-field input::placeholder{color:#fffdf875}.start-field input:focus{border-color:var(--start-orange);outline:0}.start-field input:focus-visible{outline:3px solid var(--start-orange);outline-offset:3px}.start-field input[aria-invalid=true]{border-color:var(--start-error)}.start-field small{margin-top:.55rem;color:var(--start-muted);font-size:.85rem;line-height:1.5}.start-field__error{min-height:1.3rem;margin:.4rem 0 0;color:var(--start-error);font-size:.9rem;font-weight:600}.start-privacy{max-width:60ch;margin:1.4rem 0 0;color:var(--start-muted);font-size:.9rem;line-height:1.5}.start__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:clamp(1.75rem,4vh,3rem);padding-top:1.25rem;border-top:1px solid var(--start-line)}.start-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:.8rem;padding:0 1.6rem;border:1px solid transparent;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:780;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase}.start-button svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.start-button--primary{min-width:200px;background:var(--start-orange);color:var(--start-ink)}.start-button--primary:hover{background:var(--start-white)}.start-button--ghost{min-width:96px;padding-inline:.5rem;background:transparent;color:var(--start-muted)}.start-button--ghost:hover{color:var(--start-white)}.start-button--whatsapp{width:100%;min-height:64px;margin-top:1.6rem;padding-inline:1.2rem;background:var(--start-whatsapp);color:var(--start-white);font-size:.84rem;letter-spacing:.06em}.start-button--whatsapp:hover{background:#0d6631}.start-button--whatsapp svg{width:1.4rem;height:1.4rem}.start__save-note{max-width:60ch;margin:1.5rem 0 0;color:var(--start-soft);font-size:.85rem;line-height:1.5}.start-step--mauricio{display:grid;gap:clamp(1.5rem,3.5vw,3.5rem);align-items:start}.start-mauricio__media{overflow:hidden;aspect-ratio:4 / 5;background:#17171c}.start-mauricio__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 16%}.start-chat{display:grid;margin:1.5rem 0 0;padding:0;gap:.6rem;list-style:none}.start-chat__bubble{width:fit-content;max-width:38ch;padding:.8rem 1rem;border:1px solid var(--start-line);border-radius:14px 14px 14px 4px;background:#fffdf812;animation:start-bubble-in .42s cubic-bezier(.22,1,.36,1) both;line-height:1.45}.start-chat__typing{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:.6rem .8rem}.start-chat__typing i{width:6px;height:6px;border-radius:50%;background:var(--start-muted);animation:start-typing .9s ease-in-out infinite}.start-chat__typing i:nth-child(2){animation-delay:.15s}.start-chat__typing i:nth-child(3){animation-delay:.3s}@keyframes start-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes start-typing{0%,to{opacity:.3}50%{opacity:1}}.start-summary{display:grid;margin:1.6rem 0 0;border-top:1px solid var(--start-line)}.start-summary__row{display:grid;min-height:56px;grid-template-columns:minmax(88px,.6fr) minmax(0,2fr);align-items:center;gap:.75rem 1rem;padding:.35rem 0;border-bottom:1px solid var(--start-line)}.start-summary dt{color:var(--start-muted);font-size:.7rem;font-weight:750;letter-spacing:.12em}.start-summary dd{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;margin:0;font-weight:600}.start-summary dd>span{min-width:0;overflow-wrap:break-word}.start-summary__change{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:0 .35rem;border:0;background:transparent;color:var(--start-orange);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:760;letter-spacing:.12em}.start-summary__change:hover{color:var(--start-white)}.start-reassurance{max-width:52ch;margin:.9rem 0 0;color:var(--start-muted);font-size:.9rem;line-height:1.5}.start-mauricio__links{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.25rem}.start-link{display:inline-flex;min-height:44px;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:var(--start-muted);cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:760;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.start-link:hover{color:var(--start-white)}.start-link svg{width:1rem;height:1rem}@media(max-width:900px){.start-mauricio__media{margin-inline:calc(-1 * var(--start-gutter))}}@media(max-width:460px){.start-button--primary{min-width:0;flex:1 1 auto;padding-inline:1rem}}@media(max-width:400px){.start-summary__row{grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.75rem 0}}@media(min-width:620px){.start-step--timing .start-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.start-step--floor .start-options{grid-template-columns:repeat(2,minmax(0,1fr))}.start-option{min-height:92px;padding:1.1rem 3rem 1.1rem 1.2rem}.start-step--contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2rem}.start-step--contact .start-step__head,.start-step--contact .start-privacy{grid-column:1 / -1}.start-step--contact .start-field{max-width:none;margin-top:0}}@media(min-width:1000px){.start-step--timing .start-options{grid-template-columns:repeat(4,minmax(0,1fr))}.start-step--timing .start-field{max-width:420px}}@media(min-width:1240px){.start-step--floor .start-options{grid-template-columns:repeat(4,minmax(0,1fr))}.start-step--floor .start-option{min-height:172px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.4rem 1.3rem}.start-step--floor .start-option:after{top:1.6rem;right:1.3rem}}@media(min-width:901px){.start-step--mauricio{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.start-mauricio__media{position:sticky;top:clamp(1rem,3vh,2rem);height:min(78vh,720px);aspect-ratio:auto}.start-mauricio__media img{object-position:57% 24%}}@media(prefers-reduced-motion:reduce){.start-chat__bubble,.start-chat__typing i{animation:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/experience/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/experience/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/experience/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/experience/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/experience/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#ededed;background:#0e0e12;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ajaxx-bg: #0e0e12;--ajaxx-surface: #17171c;--ajaxx-text: #ededed;--ajaxx-muted: #c5c5ca;--ajaxx-orange: #f2691e;--ajaxx-gold: #c9a24b;--ajaxx-line: rgb(237 237 237 / 14%);--ajaxx-header-height: 64px;--ajaxx-page-gutter: clamp(20px, 5vw, 88px);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:var(--ajaxx-bg);scroll-behavior:smooth;scroll-padding-top:var(--ajaxx-header-height)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:var(--ajaxx-bg)}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--ajaxx-text);outline-offset:4px}.surface-loading{display:grid;min-height:100dvh;place-content:center;gap:18px;background:#101113;color:#fffdf8;font-size:.78rem;letter-spacing:.16em;text-align:center}.surface-loading span{width:48px;height:2px;margin-inline:auto;background:#f26922;animation:surface-loading .9s ease-in-out infinite alternate}@keyframes surface-loading{to{transform:scaleX(.35);opacity:.48}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.surface-loading span{animation:none}}.experience-notfound{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:clamp(24px,6vw,64px) var(--ajaxx-page-gutter);background:var(--ajaxx-bg);color:var(--ajaxx-text);text-align:center}.experience-notfound main{max-width:44ch}.experience-notfound__code{margin:0 0 16px;color:var(--ajaxx-orange);font-size:.78rem;font-weight:760;letter-spacing:.2em}.experience-notfound h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:480;letter-spacing:-.04em;line-height:1}.experience-notfound h1+p{margin:20px 0 0;color:var(--ajaxx-muted);line-height:1.55}.experience-notfound__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-top:32px}.experience-notfound__actions a{display:inline-flex;min-height:48px;align-items:center;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.experience-notfound__primary{padding:0 22px;background:var(--ajaxx-orange);color:var(--ajaxx-bg);text-decoration:none}
