body.lp-body-reset{font-family:Manrope,sans-serif;background-color:#fbf9f4;color:#1b1c19;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}html{scroll-behavior:smooth}.lp-editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem}.lp-mask-image-fade{-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}[data-parallax]{will-change:transform}[data-reveal]{opacity:0;transform:translateY(60px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal-left]{opacity:0;transform:translate(-80px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}[data-reveal-left].revealed{opacity:1;transform:translate(0)}[data-reveal-right]{opacity:0;transform:translate(80px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}[data-reveal-right].revealed{opacity:1;transform:translate(0)}[data-reveal-scale]{opacity:0;transform:scale(.92);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}[data-reveal-scale].revealed{opacity:1;transform:scale(1)}[data-stagger]>*{transition-delay:calc(var(--i, 0) * .12s)}.lp-nav--scrolled{padding-top:.75rem!important;padding-bottom:.75rem!important;box-shadow:0 1px 30px #755a260f}.lp-magnetic{transition:transform .35s cubic-bezier(.22,1,.36,1)}.lp-hero-word{display:inline-block;opacity:0;transform:translateY(100%);animation:heroWordIn 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroWordIn{to{opacity:1;transform:translateY(0)}}.lp-line-grow{transform-origin:top;transform:scaleY(0);transition:transform .8s cubic-bezier(.22,1,.36,1)}.lp-line-grow.revealed{transform:scaleY(1)}.lp-counter{font-variant-numeric:tabular-nums}.lp-tilt-card{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.lp-tilt-card:hover{box-shadow:0 25px 60px -15px #755a261f}.lp-shimmer{position:relative;overflow:hidden}.lp-shimmer:after{content:"";position:absolute;inset:0 0 0 -100%;width:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-50%)}to{transform:translate(50%)}}.lp-img-reveal{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.22,1,.36,1)}.lp-img-reveal.revealed{clip-path:inset(0 0 0 0)}.lp-float{animation:lpFloat 6s ease-in-out infinite}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.lp-hr-reveal{transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.lp-hr-reveal.revealed{transform:scaleX(1)}.lp-cursor-dot{position:fixed;width:8px;height:8px;background:#755a26;border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;transition:transform .15s ease,opacity .3s ease;opacity:0}.lp-cursor-dot.active{opacity:1}.lp-cursor-dot.hovering{transform:scale(5);opacity:.5}.lp-scroll-indicator{opacity:0;animation:scrollIndicatorIn .8s cubic-bezier(.22,1,.36,1) 1.8s forwards}@keyframes scrollIndicatorIn{to{opacity:1}}.lp-journey-outer{height:400vh;position:relative}.lp-journey-sticky{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.lp-phone-frame{width:220px;height:440px;border-radius:36px;border:3px solid #755a26;background:#fff;box-shadow:0 40px 80px -20px #755a262e,inset 0 0 0 2px #755a260d;position:relative;overflow:hidden;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s ease,opacity .6s ease}.lp-phone-frame.zoomed{transform:scale(1.08);box-shadow:0 60px 120px -30px #755a2640}.lp-phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:90px;height:22px;background:#755a26;border-radius:0 0 14px 14px;z-index:5}.lp-phone-screen{position:absolute;inset:3px;overflow:hidden;background:#fbf9f4}.lp-phone-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 18px 18px;opacity:0;transform:scale(.92) translateY(30px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.lp-phone-slide.active{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.lp-step-indicator{transition:all .5s cubic-bezier(.22,1,.36,1)}.lp-step-indicator.active{background-color:#755a26!important;transform:scaleX(2.5)}.lp-step-text{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.lp-step-text.active{opacity:1;transform:translateY(0)}.lp-progress-track{width:2px;height:100%;background:#755a261f;border-radius:2px;overflow:hidden;flex-shrink:0}.lp-progress-fill{width:100%;background:#755a26;height:0%;transition:height .3s ease;border-radius:2px}.lp-tv-frame{width:260px;aspect-ratio:16 / 10;border-radius:8px;border:3px solid #755a26;background:#1b1c19;box-shadow:0 30px 60px -15px #755a2633;position:relative;overflow:hidden;transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s ease}.lp-tv-frame.zoomed{transform:scale(1.05);box-shadow:0 50px 100px -25px #755a264d}.lp-tv-stand{width:60px;height:18px;background:#755a26;border-radius:0 0 6px 6px;margin:0 auto}.lp-tv-screen{position:absolute;inset:3px;border-radius:5px;overflow:hidden;background:#fbf9f4}.lp-tv-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;opacity:0;transform:scale(.95);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.lp-tv-slide.active{opacity:1;transform:scale(1);pointer-events:auto}@media(max-width:767px){#lpNav .lp-shimmer{padding:.5rem 1.25rem;font-size:9px}#lpNav>div{padding:1rem}}@media(max-width:767px){#hero{padding:5rem 1.25rem 2rem;min-height:100vh;min-height:100dvh;height:auto;max-height:none}#hero h1{font-size:2.5rem;line-height:1.1}#hero .lp-editorial-grid{gap:1.5rem}}@media(max-width:767px){#story{padding-left:0;padding-right:0}#story>div{padding-left:1.25rem;padding-right:1.25rem}#story h2{font-size:2rem;line-height:1.15}#story .space-y-16>div .font-lp-headline.text-7xl{font-size:3rem}}@media(max-width:767px){.lp-journey-sticky{padding-left:1rem;padding-right:1rem}.lp-phone-frame{width:180px;height:360px;border-radius:30px}.lp-phone-notch{width:70px;height:18px;border-radius:0 0 10px 10px}.lp-phone-slide{padding:28px 14px 14px}.lp-tv-frame{width:210px}.lp-tv-stand{width:48px;height:14px}}@media(max-width:767px){#gallery{padding:4rem 1.25rem}#gallery h2{font-size:2.25rem;margin-bottom:1.5rem}#gallery .lp-editorial-grid{gap:1rem}#gallery .col-span-12.lg\:col-span-7,#gallery .col-span-12.lg\:col-span-7 .space-y-8{gap:.75rem}#gallery .bg-lp-surface-variant\/50{padding:1.5rem;margin-top:2rem}#gallery .bg-lp-surface-variant\/50 .font-lp-headline{font-size:1.125rem}}@media(max-width:767px){#experience{padding:4rem 1.25rem}#experience h2{font-size:1.75rem}.lp-tilt-card{padding:1.5rem}}@media(max-width:767px){#pricing{padding-left:1.25rem;padding-right:1.25rem}#pricing h2{font-size:2rem;line-height:1.15}#pricing .min-h-\[80vh\]{min-height:70vh;padding-top:4rem;padding-bottom:4rem}#pricing button.lp-shimmer{padding:1rem 2rem}}@media(max-width:767px){footer>div{padding-left:1.25rem;padding-right:1.25rem}footer .py-20{padding-top:3rem;padding-bottom:3rem}}@media(max-width:380px){#hero h1{font-size:2rem}.lp-phone-frame{width:160px;height:320px;border-radius:26px}.lp-phone-notch{width:60px;height:16px}.lp-tv-frame{width:180px}}@media(min-width:768px)and (max-width:1023px){#hero h1{font-size:3.5rem}.lp-phone-frame{width:200px;height:400px}.lp-tv-frame{width:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal],[data-reveal-left],[data-reveal-right],[data-reveal-scale],.lp-hero-word{opacity:1;transform:none}.lp-line-grow,.lp-hr-reveal,.lp-img-reveal{transform:none;clip-path:none}}
