html:has(.lp-root){scroll-behavior:smooth}.lp-hero{--lp-hero-photo:min(128vw,560px)}.lp-hero-media{position:absolute;inset:0 0 auto;height:var(--lp-hero-photo);z-index:-1;pointer-events:none}.lp-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,19,16,.6),rgba(22,19,16,0) 22%,rgba(22,19,16,0) 40%,rgba(22,19,16,.88) 68%,#161310 86%)}.lp-hero-body{padding-top:calc(var(--lp-hero-photo) - 10.5rem)}@media (min-width:1024px){.lp-hero-media{inset:0 0 0 22%;height:auto}.lp-hero-scrim{background:linear-gradient(180deg,rgba(22,19,16,.55),rgba(22,19,16,0) 14%,rgba(22,19,16,0) 58%,#161310),linear-gradient(90deg,#161310,rgba(22,19,16,.85) 18%,rgba(22,19,16,.5) 34%,rgba(22,19,16,.12) 48%,rgba(22,19,16,0) 60%)}.lp-hero-body{padding-top:calc(65px + 6.5rem);padding-bottom:14rem}}.lp-ember{background:linear-gradient(92deg,#f05e23,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-glow{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 40px 100px -30px rgba(240,94,35,.35),0 30px 60px -40px rgba(0,0,0,.9)}.lp-ring{position:relative}.lp-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(240,94,35,.6),rgba(255,255,255,.06) 40%,rgba(240,94,35,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lp-stage{zoom:.52}@media (min-width:375px){.lp-stage{zoom:.54}}@media (min-width:390px){.lp-stage{zoom:.57}}@media (min-width:414px){.lp-stage{zoom:.61}}@media (min-width:430px){.lp-stage{zoom:.63}}@media (min-width:640px){.lp-stage{zoom:.95}}@media (min-width:768px){.lp-stage{zoom:1}}@media (min-width:1024px){.lp-stage{zoom:.74}}@media (min-width:1280px){.lp-stage{zoom:.85}}@media (max-width:639px){.lp-stage--section{zoom:1;width:auto;height:auto;display:flex;gap:16px;margin-inline:-20px;padding:12px 20px 20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.lp-stage--section::-webkit-scrollbar{display:none}.lp-stage--section .lp-stage-slot{position:static;rotate:none;flex:none;zoom:.9;scroll-snap-align:start}}.lp-stories{display:flex;justify-content:center;gap:28px}.lp-story{position:relative;overflow:hidden;border-radius:22px;background:#1c1916;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.9),0 30px 70px -40px rgba(240,94,35,.4)}@media (min-width:640px){.lp-stories{zoom:.72}.lp-story-slot:first-child{rotate:-4deg;translate:0 18px}.lp-story-slot:nth-child(3){rotate:4deg;translate:0 18px}}@media (min-width:768px){.lp-stories{zoom:.88}}@media (min-width:1024px){.lp-stories{zoom:1}}@media (max-width:639px){.lp-stories{justify-content:flex-start;gap:16px;margin-inline:-20px;padding:8px 20px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.lp-stories::-webkit-scrollbar{display:none}.lp-story-slot{flex:none;scroll-snap-align:start}}.lp-stage-glow{position:absolute;inset:-8% -12%;pointer-events:none;background:radial-gradient(50% 45% at 50% 50%,rgba(240,94,35,.2),transparent 70%)}.lp-fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.lp-divider{position:relative}.lp-divider:before{content:"";position:absolute;top:0;left:50%;width:min(72rem,100%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--color-border) 20%,var(--color-border) 80%,transparent);pointer-events:none}.lp-strike{background:linear-gradient(rgba(229,72,77,.6),rgba(229,72,77,.6)) no-repeat 0 60% /100% 1.5px}.lp-progress{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lp-rise linear both;animation-timeline:view();animation-range:entry var(--lp-offset,0) entry calc(var(--lp-offset, 0px) + 240px)}.lp-reveal--fallback{animation:none}.lp-exit{animation:lp-exit linear both;animation-timeline:view();animation-range:exit calc(100% - 320px) exit 100%}.lp-progress{display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#f05e23,#f5a623);transform-origin:0 50%;animation:lp-progress linear both;animation-timeline:scroll(root)}.lp-stage--hero{view-timeline-name:--lp-hero-stage}.lp-stage--hero .lp-stage-left,.lp-stage--hero .lp-stage-right,.lp-stage--hero .lp-stage-toast{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lp-hero-stage}.lp-stage--hero .lp-stage-left{animation-name:lp-drift-left;animation-range:exit 0 exit 100%}.lp-stage--hero .lp-stage-right{animation-name:lp-drift-right;animation-range:exit 0 exit 100%}.lp-stage--hero .lp-stage-toast{animation-name:lp-fade-out;animation-range:exit 0 exit 50%}.lp-stage--section{view-timeline-name:--lp-stage}.lp-stage--section .lp-stage-left,.lp-stage--section .lp-stage-right{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lp-stage}.lp-stage--section .lp-stage-left{animation-name:lp-gather-left;animation-range:entry 0 entry 85%}.lp-stage--section .lp-stage-right{animation-name:lp-gather-right;animation-range:entry 10% entry 100%}.lp-row{view-timeline-name:--lp-row}.lp-strike{animation:lp-strike linear both;animation-timeline:--lp-row;animation-range:entry 10% entry 60%}.lp-after{animation:lp-slide-in linear both;animation-timeline:--lp-row;animation-range:entry 40% entry 100%}.lp-drop{animation:lp-drop linear both;animation-timeline:view();animation-range:entry 30% cover 35%}.lp-pop-in{animation:lp-pop-in linear both;animation-timeline:view();animation-range:entry 100% cover 45%}.lp-words{view-timeline-name:--lp-words}.lp-word{animation:lp-word linear both;animation-timeline:--lp-words;animation-range:cover calc(10% + var(--i, 0) * 3.5%) cover calc(22% + var(--i, 0) * 3.5%)}.lp-line-x,.lp-line-y{animation:lp-line linear both;animation-timeline:view();animation-range:entry 20% cover 50%}.lp-line-x{transform-origin:0 50%;--lp-line-from:0 1}.lp-line-y{transform-origin:50% 0;--lp-line-from:1 0}}}@keyframes lp-rise{0%{opacity:0;translate:0 40px}}@keyframes lp-exit{to{opacity:.15;scale:.96;translate:0 -24px}}@keyframes lp-progress{0%{scale:0 1}}@keyframes lp-drift-left{to{translate:-10px -40px;rotate:-3deg}}@keyframes lp-drift-right{to{translate:10px -130px;rotate:3deg}}@keyframes lp-fade-out{to{opacity:0}}@keyframes lp-gather-left{0%{opacity:0;translate:-80px 60px;rotate:-8deg}}@keyframes lp-gather-right{0%{opacity:0;translate:80px 150px;rotate:8deg}}@keyframes lp-strike{0%{background-size:0 1.5px}}@keyframes lp-slide-in{0%{opacity:0;translate:24px 0}}@keyframes lp-drop{0%{opacity:0;translate:0 -44px;scale:.94}}@keyframes lp-pop-in{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.1}}@keyframes lp-word{0%{opacity:.14}}@keyframes lp-line{0%{scale:var(--lp-line-from)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.lp-hero-copy{animation:lp-hero-copy linear both;animation-timeline:scroll(root);animation-range:0 640px}.lp-hero-media img{animation:lp-hero-photo linear both;animation-timeline:scroll(root);animation-range:0 800px}}}@keyframes lp-hero-copy{to{opacity:0;translate:0 -80px}}@keyframes lp-hero-photo{to{translate:0 14%}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lp-enter{animation:lp-fade-up .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--lp-delay,0s)}.lp-reveal[data-state=hidden]{opacity:0;transform:translateY(26px)}.lp-reveal[data-state=shown]{opacity:1;transform:none;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--lp-delay,0s)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-float{animation:lp-float 7s ease-in-out infinite;animation-delay:var(--lp-delay,0s)}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 0 rgba(240,94,35,.6)}70%{box-shadow:0 0 0 7px rgba(240,94,35,0)}}.lp-live-dot{animation:lp-pulse 2.2s ease-out infinite}@keyframes lp-toast{0%{opacity:0;transform:translateY(10px) scale(.98)}6%{opacity:1;transform:none}28%{opacity:1;transform:none}34%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:0}}.lp-toast{opacity:0;animation:lp-toast 9.6s ease-in-out infinite;animation-delay:var(--lp-delay,0s)}@keyframes lp-swap-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes lp-swap-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}.lp-swap-a{animation:lp-swap-a 8s ease-in-out infinite}.lp-swap-b{animation:lp-swap-b 8s ease-in-out infinite}.lp-card{transition:border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}@media (hover:hover) and (pointer:fine){.lp-card:hover{border-color:rgba(240,94,35,.45);transform:translateY(-4px);box-shadow:0 20px 40px -24px rgba(240,94,35,.35)}}.lp-phone{border-radius:46px;background:#0b0a08;padding:10px;box-shadow:0 0 0 1px rgba(255,255,255,.09),inset 0 0 0 1px rgba(255,255,255,.04),0 60px 120px -40px rgba(0,0,0,.95),0 40px 90px -50px rgba(240,94,35,.45)}.lp-phone-screen{border-radius:37px;background:#161310;overflow:hidden}.lp-steps-bg{background:radial-gradient(50% 40% at 50% 100%,rgba(240,94,35,.1),transparent 70%)}.lp-contact-bg,.lp-steps-bg{position:absolute;inset:0;pointer-events:none}.lp-contact-bg{background:radial-gradient(45% 55% at 85% 35%,rgba(240,94,35,.13),transparent 70%),radial-gradient(35% 40% at 5% 90%,rgba(240,94,35,.06),transparent 70%)}.lp-cta-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 50% 110%,rgba(240,94,35,.35),transparent 65%),radial-gradient(50% 50% at 50% 0,rgba(245,166,35,.12),transparent 60%)}@media (prefers-reduced-motion:reduce){html:has(.lp-root){scroll-behavior:auto}.lp-enter,.lp-float,.lp-live-dot,.lp-swap-a,.lp-swap-b{animation:none!important}.lp-swap-b{opacity:0}.lp-reveal[data-state=hidden]{opacity:1;transform:none}.lp-toast{animation:none!important;opacity:1}.lp-toast:not(:first-child){display:none}.lp-card:hover{transform:none}}