.landing{--lp-bg-white:#FFFFFF;--lp-bg-cream:#FAF8F5;--lp-bg-cream-warm:#FFFDF9;--lp-bg-lavender:#F0EBFA;--lp-bg-lavender-soft:#E8E0F5;--lp-bg-deep:#1a0a2e;--lp-bg-deeper:#0d0518;--lp-text-headline:#1a0a2e;--lp-text-body:#3C2B48;--lp-text-muted:#5A4570;--lp-text-faint:#7B6990;--lp-text-light-headline:rgba(255,255,255,0.95);--lp-text-light-body:rgba(255,255,255,0.65);--lp-text-light-muted:rgba(255,255,255,0.40);--lp-border-light:rgba(60,32,116,0.08);--lp-border-medium:rgba(60,32,116,0.12);--lp-border-dark:rgba(255,255,255,0.08);--lp-shadow-sm:0 1px 3px rgba(60,32,116,0.04);--lp-shadow-md:0 4px 16px rgba(60,32,116,0.06);--lp-shadow-lg:0 8px 32px rgba(60,32,116,0.08);--lp-shadow-xl:0 16px 48px rgba(60,32,116,0.12)}.landing .lp-section-white{background-color:var(--lp-bg-white);color:var(--lp-text-body)}.landing .lp-section-cream{background-color:var(--lp-bg-cream);color:var(--lp-text-body)}.landing .lp-section-lavender{background-color:var(--lp-bg-lavender);color:var(--lp-text-body)}.landing .lp-section-dark{background-color:var(--lp-bg-deep);color:var(--lp-text-light-body)}.landing .lp-section-dark h1,.landing .lp-section-dark h2,.landing .lp-section-dark h3,.landing .lp-section-dark h4{color:var(--lp-text-light-headline)}.landing .lp-section-deeper{background-color:var(--lp-bg-deeper);color:var(--lp-text-light-body)}.landing .lp-section-deeper h1,.landing .lp-section-deeper h2,.landing .lp-section-deeper h3,.landing .lp-section-deeper h4{color:var(--lp-text-light-headline)}.landing .lp-card{background:rgba(255,255,255,.85);border:1px solid var(--lp-border-light);border-radius:1.25rem;box-shadow:var(--lp-shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1)}.landing .lp-card:hover{box-shadow:var(--lp-shadow-lg);transform:translateY(-2px)}.landing .lp-problem-card{position:relative;border-radius:1.25rem;border:1px solid var(--lp-border-light);box-shadow:var(--lp-shadow-md);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.landing .lp-problem-card:hover{box-shadow:0 12px 40px rgba(60,32,116,.1),0 4px 16px rgba(60,32,116,.06);transform:translateY(-4px);border-color:var(--lp-border-medium)}.landing .lp-card-dark{background:rgba(255,255,255,.03);border:1px solid var(--lp-border-dark);border-radius:1.25rem;box-shadow:0 4px 24px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.landing .lp-card-dark:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:0 8px 40px rgba(0,0,0,.3);transform:translateY(-2px)}.landing .lp-gradient-text{background:linear-gradient(135deg,#3C2074,#EA4F88,#F89078);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing h1,.landing h2,.landing h3{font-family:var(--font-serif),Georgia,serif}.landing h1,.landing h2{font-weight:700}.landing h3{font-weight:600}.landing .lp-section-label{font-family:var(--font-mono,"Inconsolata",monospace);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lp-text-muted)}.landing .lp-section-dark .lp-section-label,.landing .lp-section-deeper .lp-section-label{color:var(--lp-text-light-muted)}.device-phone{position:relative;display:inline-flex;flex-direction:column;align-items:center;background:linear-gradient(145deg,#3f3f46,#27272a);border-radius:2.5rem;padding:.75rem;box-shadow:0 25px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.device-phone:before{top:.75rem;width:35%;height:1.5rem;background:#18181b;border-radius:0 0 1rem 1rem}.device-phone:after,.device-phone:before{content:"";position:absolute;left:50%;transform:translateX(-50%);z-index:10}.device-phone:after{bottom:.5rem;width:30%;height:4px;background:rgba(255,255,255,.15);border-radius:2px}.device-phone-screen{position:relative;width:100%;overflow:hidden;border-radius:1.75rem;background:#0d0518}.device-laptop{position:relative;display:inline-flex;flex-direction:column;align-items:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.device-laptop-screen{position:relative;background:linear-gradient(180deg,#3f3f46,#27272a);border-radius:.75rem .75rem 0 0;padding:1rem 1rem .5rem;box-shadow:0 -2px 20px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.06)}.device-laptop-screen:before{content:"";position:absolute;top:.375rem;left:50%;transform:translateX(-50%);width:6px;height:6px;background:radial-gradient(circle,#27272a,#18181b);border:1px solid rgba(255,255,255,.06);border-radius:50%;z-index:10}.device-laptop-viewport{position:relative;width:100%;overflow:hidden;border-radius:.25rem;background:#0d0518}.device-laptop-base{width:110%;height:.75rem;background:linear-gradient(180deg,#3f3f46,#27272a);border-radius:0 0 .5rem .5rem;box-shadow:0 4px 16px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.04);position:relative}.device-laptop-base:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:18%;height:3px;background:rgba(255,255,255,.04);border-radius:0 0 2px 2px}.landing .lp-gradient-border{position:relative;background:white;border-radius:1.25rem;overflow:hidden}.landing .lp-pricing-no-clip{overflow:visible}.landing .lp-pricing-no-clip:before{border-radius:1.25rem;clip-path:inset(0 round 1.25rem)}.landing .lp-gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(60,32,116,.15),rgba(234,79,136,.15),rgba(248,144,120,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing .lp-glow{box-shadow:0 0 60px rgba(234,79,136,.08),0 0 120px rgba(60,32,116,.06)}@keyframes lp-hero-gradient-shift{0%{background-position:0 50%}25%{background-position:100% 25%}50%{background-position:50% 100%}75%{background-position:0 75%}to{background-position:0 50%}}.landing .lp-hero-bg{background:linear-gradient(135deg,#FAF8F5,#F0EBFA 20%,#E8E0F5 35%,#F5EEF8 50%,#FDF0F0 65%,#F0EBFA 80%,#FAF8F5);background-size:400% 400%;animation:lp-hero-gradient-shift 20s ease-in-out infinite}@keyframes lp-badge-shimmer{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}.landing .lp-badge{position:relative;overflow:hidden;background:rgba(255,255,255,.7);border:1px solid rgba(60,32,116,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px rgba(60,32,116,.04),0 1px 6px rgba(60,32,116,.06),0 0 20px rgba(234,79,136,.04)}.landing .lp-badge:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:lp-badge-shimmer 4s ease-in-out infinite;animation-delay:1.5s;pointer-events:none}@keyframes lp-cta-shine{0%{transform:translateX(-100%) skewX(-15deg);opacity:0}10%{opacity:1}to{transform:translateX(250%) skewX(-15deg);opacity:0}}@keyframes lp-cta-glow{0%,to{box-shadow:0 4px 20px rgba(234,79,136,.2),0 0 40px rgba(60,32,116,.08)}50%{box-shadow:0 4px 28px rgba(234,79,136,.35),0 0 60px rgba(60,32,116,.12)}}.landing .lp-cta-btn{position:relative;overflow:hidden;animation:lp-cta-glow 4s ease-in-out infinite;animation-delay:2s}.landing .lp-cta-btn:after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:lp-cta-shine 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.8s;pointer-events:none}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.landing .lp-cta-shimmer{position:relative;overflow:hidden;background-size:200% 100%;background-image:linear-gradient(90deg,#3C2074,#EA4F88 25%,#F89078 40%,rgba(255,255,255,.25) 50%,#F89078 60%,#EA4F88 75%,#3C2074);animation:lp-shimmer 4s linear infinite}@keyframes lp-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.landing .lp-pulse-dot{animation:lp-pulse-dot 2s ease-in-out infinite}@keyframes lp-particle-float-1{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100vh) translateX(30px);opacity:0}}@keyframes lp-particle-float-2{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(-100vh) translateX(-20px);opacity:0}}@keyframes lp-particle-float-3{0%{transform:translateY(0) translateX(0);opacity:0}15%{opacity:.5}85%{opacity:.5}to{transform:translateY(-100vh) translateX(15px);opacity:0}}.landing .lp-particles{position:absolute;inset:0;overflow:hidden;pointer-events:none}.landing .lp-particle{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(60,32,116,.15);will-change:transform,opacity}.landing .lp-particle:first-child{left:12%;bottom:-5%;animation:lp-particle-float-1 14s linear infinite;background:rgba(60,32,116,.18)}.landing .lp-particle:nth-child(2){left:30%;bottom:-8%;width:2px;height:2px;animation:lp-particle-float-2 18s linear infinite;animation-delay:2s;background:rgba(234,79,136,.15)}.landing .lp-particle:nth-child(3){left:55%;bottom:-3%;animation:lp-particle-float-3 16s linear infinite;animation-delay:5s;background:rgba(60,32,116,.12)}.landing .lp-particle:nth-child(4){left:72%;bottom:-6%;width:2px;height:2px;animation:lp-particle-float-1 20s linear infinite;animation-delay:8s;background:rgba(248,144,120,.12)}.landing .lp-particle:nth-child(5){left:88%;bottom:-4%;width:4px;height:4px;animation:lp-particle-float-2 22s linear infinite;animation-delay:3s;background:rgba(60,32,116,.1)}.landing .lp-particle:nth-child(6){left:42%;bottom:-7%;animation:lp-particle-float-3 15s linear infinite;animation-delay:10s;background:rgba(234,79,136,.1)}.landing .lp-pricing-card{transition:all .4s cubic-bezier(.4,0,.2,1)}.landing .lp-pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(60,32,116,.1),0 0 0 1px rgba(60,32,116,.06)}.landing .lp-pricing-featured{transform:scale(1.03);box-shadow:0 16px 48px rgba(234,79,136,.14),0 0 80px rgba(234,79,136,.06);transition:all .4s cubic-bezier(.4,0,.2,1)}.landing .lp-pricing-featured:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 20px 60px rgba(234,79,136,.18),0 0 100px rgba(234,79,136,.08)}.landing .lp-pricing-featured.lp-gradient-border:before{padding:1.5px;background:linear-gradient(135deg,rgba(60,32,116,.3),rgba(234,79,136,.35),rgba(248,144,120,.25))}.landing .lp-pricing-featured-bg{background:linear-gradient(160deg,rgba(234,79,136,.04),rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(248,144,120,.04))}.landing .lp-check-circle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;flex-shrink:0}.landing .lp-check-circle--green{background:rgba(16,185,129,.12)}.landing .lp-check-circle--rose{background:rgba(234,79,136,.12)}.landing .lp-check-circle--amber{background:rgba(245,158,11,.12)}@media (max-width:768px){.landing .lp-pricing-featured{transform:scale(1)}.landing .lp-pricing-featured:hover{transform:translateY(-4px)}.landing .lp-section-label{font-size:.625rem;letter-spacing:.18em}.landing .lp-pricing-featured{margin-top:1rem}}@supports (padding-bottom:env(safe-area-inset-bottom)){.landing{padding-bottom:env(safe-area-inset-bottom)}}@keyframes lp-header-cta-pulse{0%,to{box-shadow:0 2px 12px rgba(234,79,136,.2),0 0 24px rgba(60,32,116,.06)}50%{box-shadow:0 2px 20px rgba(234,79,136,.35),0 0 40px rgba(60,32,116,.1)}}.landing .lp-header-cta{animation:lp-header-cta-pulse 3s ease-in-out infinite;animation-delay:1s}@keyframes lp-header-cta-dark-pulse{0%,to{box-shadow:0 0 8px rgba(234,79,136,.08),0 0 20px rgba(60,32,116,.06);border-color:rgba(255,255,255,.08)}50%{box-shadow:0 0 14px rgba(234,79,136,.18),0 0 32px rgba(60,32,116,.1);border-color:rgba(234,79,136,.2)}}.lp-header-cta-dark{animation:lp-header-cta-dark-pulse 3s ease-in-out infinite;animation-delay:1.5s}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing .lp-hero-enter{animation:lp-hero-fade-up .7s cubic-bezier(.16,1,.3,1) both}.landing .lp-hero-enter-1{animation-delay:0s}.landing .lp-hero-enter-2{animation-delay:.1s}.landing .lp-hero-enter-3{animation-delay:.2s}.landing .lp-hero-enter-4{animation-delay:.3s}@keyframes lp-float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing .lp-float{animation:lp-float-gentle 6s ease-in-out infinite}@keyframes lp-sparkle-twinkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes lp-sparkle-twinkle-cross{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:.7;transform:scale(1) rotate(45deg)}}.landing .lp-sparkle-field{position:absolute;inset:0;pointer-events:none;overflow:hidden}.landing .lp-sparkle{position:absolute;width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.8);animation:lp-sparkle-twinkle var(--sparkle-dur,4s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s)}.landing .lp-sparkle-cross{position:absolute;width:0;height:0;animation:lp-sparkle-twinkle-cross var(--sparkle-dur,5s) ease-in-out infinite;animation-delay:var(--sparkle-delay,0s)}.landing .lp-sparkle-cross:after,.landing .lp-sparkle-cross:before{content:"";position:absolute;background:rgba(255,255,255,.55);border-radius:1px}.landing .lp-sparkle-cross:before{width:1px;height:10px;top:-5px;left:0}.landing .lp-sparkle-cross:after{width:10px;height:1px;top:0;left:-5px}.landing .lp-sparkle-cross.lp-sparkle-sm:before{height:6px;top:-3px}.landing .lp-sparkle-cross.lp-sparkle-sm:after{width:6px;left:-3px}@property --lp-btn-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes lp-border-rotate{to{--lp-btn-angle:360deg}}.landing .lp-cta-glow-wrap{position:relative;display:inline-flex;padding:2px;background:conic-gradient(from var(--lp-btn-angle,0deg),#3C2074,#EA4F88,#F89078,#EA4F88,#3C2074);transition:transform .3s ease}.landing .lp-cta-glow-wrap,.landing .lp-cta-glow-wrap:before{border-radius:9999px;animation:lp-border-rotate 4s linear infinite}.landing .lp-cta-glow-wrap:before{content:"";position:absolute;inset:-6px;background:conic-gradient(from var(--lp-btn-angle,0deg),transparent 20%,rgba(234,79,136,.35) 40%,transparent 60%,rgba(248,144,120,.25) 80%,transparent);filter:blur(14px);z-index:-1;opacity:.8}.landing .lp-cta-glow-wrap:hover{transform:scale(1.03)}.landing .lp-cta-glow-inner{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#1a0a2e,#2a1248);color:white;height:3.5rem;padding:0 2.5rem;border-radius:9999px;font-size:1rem;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.landing .lp-cta-glow-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(234,79,136,.12),rgba(248,144,120,.08));opacity:0;transition:opacity .3s ease}.landing .lp-cta-glow-wrap:hover .lp-cta-glow-inner:before{opacity:1}.landing .lp-cta-headline{font-size:2rem;line-height:.85;letter-spacing:-.02em;text-shadow:0 4px 32px rgba(0,0,0,.4)}@media (min-width:768px){.landing .lp-cta-headline{font-size:3.5rem}}@media (min-width:1024px){.landing .lp-cta-headline{font-size:5.25rem}}@media (min-width:1280px){.landing .lp-cta-headline{font-size:6rem}}.landing .lp-cta-gradient-word{background:linear-gradient(135deg,#EA4F88,#F89078 35%,#FFD6A5 60%,#F89078 85%,#EA4F88);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.2) saturate(1.1);text-shadow:none}.landing .lp-trust-line{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.landing .lp-trust-diamond{width:4px;height:4px;background:linear-gradient(135deg,#EA4F88,#F89078);transform:rotate(45deg);opacity:.45;flex-shrink:0}.landing .lp-laptop-center .device-laptop{margin-left:auto;margin-right:auto}@keyframes lp-mockup-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.landing .lp-mockup-float{animation:lp-mockup-breathe 5s ease-in-out infinite}.landing .lp-callout-card{position:relative;border-radius:.75rem;padding:.75rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default}.landing .lp-callout-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);transform:translateY(-4px) scale(1.03);box-shadow:0 12px 40px rgba(0,0,0,.35),0 0 24px var(--callout-glow,rgba(234,79,136,.12))}.landing .lp-step-badge{display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#3C2074,#7C3AED 40%,#EA4F88);box-shadow:0 4px 20px rgba(60,32,116,.35),inset 0 1px 0 rgba(255,255,255,.15);color:#ffffff;font-family:var(--font-mono,"Inconsolata",monospace);font-weight:700;letter-spacing:.05em}.landing .lp-step-badge-glow{position:relative}.landing .lp-step-badge-glow:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#3C2074,#EA4F88);filter:blur(8px);opacity:.4;pointer-events:none}.landing .lp-connectors{position:relative;height:28px;max-width:42rem;margin:0 auto}.landing .lp-connector{position:absolute;top:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.03))}.landing .lp-connector:before{content:"";position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.18)}.landing .lp-connector:first-child{left:16.67%}.landing .lp-connector:nth-child(2){left:50%}.landing .lp-connector:nth-child(3){left:83.33%}@media (max-width:639px){.landing .lp-connectors{display:none}}.landing .lp-mini-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-radius:.625rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .3s ease}.landing .lp-mini-feature:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);transform:translateY(-1px)}.landing .lp-mini-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.06)}.lp-sticky-cta{animation:lp-slide-up .3s cubic-bezier(.16,1,.3,1)}@keyframes lp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing .lp-hero-enter{animation:none}.landing .lp-card-dark:hover,.landing .lp-card:hover,.landing .lp-problem-card:hover{transform:none}.landing .lp-float,.landing .lp-hero-bg{animation:none}.landing .lp-badge:after{animation:none;display:none}.landing .lp-cta-btn,.landing .lp-pulse-dot{animation:none}.landing .lp-cta-btn:after{animation:none;display:none}.landing .lp-cta-shimmer{animation:none;background-size:100% 100%}.landing .lp-header-cta,.lp-header-cta-dark{animation:none}.landing .lp-pricing-card:hover,.landing .lp-pricing-featured,.landing .lp-pricing-featured:hover{transform:none}.landing .lp-particle,.landing .lp-sparkle,.landing .lp-sparkle-cross{animation:none;display:none}.landing .lp-cta-glow-wrap{animation:none;background:linear-gradient(135deg,#3C2074,#EA4F88,#F89078)}.landing .lp-cta-glow-wrap:before{animation:none;display:none}.landing .lp-cta-glow-wrap:hover{transform:none}.landing .lp-mockup-float,.lp-sticky-cta{animation:none}.landing .lp-callout-card:hover{transform:none}.device-laptop,.device-phone{box-shadow:0 8px 24px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.06)}.landing svg animate,.landing svg animateTransform{display:none}}@media (max-width:1024px){.device-phone{border-radius:2rem;padding:.625rem}.device-phone:before{height:1.25rem;top:.625rem}.device-phone-screen{border-radius:1.5rem}.device-laptop-screen{padding:.75rem .75rem .375rem;border-radius:.625rem .625rem 0 0}.device-laptop-base{height:.625rem}}@media (max-width:640px){.device-phone{border-radius:1.75rem;padding:.5rem}.device-phone:before{height:1rem;top:.5rem;width:30%;border-radius:0 0 .625rem .625rem}.device-phone:after{bottom:.375rem;height:3px;width:25%}.device-phone-screen{border-radius:1.25rem}.device-laptop-screen{padding:.5rem .5rem .25rem;border-radius:.5rem .5rem 0 0}.device-laptop-screen:before{width:4px;height:4px;top:.25rem}.device-laptop-viewport{border-radius:.125rem}.device-laptop-base{height:.5rem;border-radius:0 0 .375rem .375rem}.landing .lp-particle:nth-child(2),.landing .lp-particle:nth-child(4),.landing .lp-particle:nth-child(6){display:none}.landing .lp-hero-bg{animation-duration:30s}}.device-laptop-viewport:after,.device-phone-screen:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%,transparent 60%,rgba(255,255,255,.03));pointer-events:none;z-index:10;opacity:0;transition:opacity .4s ease}.lp-device-tilt:hover .device-laptop-viewport:after,.lp-device-tilt:hover .device-phone-screen:after{opacity:1}.lp-device-tilt{transition:transform .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.lp-device-tilt:hover{transform:perspective(1200px) rotateX(-3deg) rotateY(5deg) scale(1.02)}.lp-device-tilt .device-laptop,.lp-device-tilt .device-phone{transition:box-shadow .5s cubic-bezier(.23,1,.32,1)}.lp-device-tilt:hover .device-laptop{box-shadow:0 30px 80px rgba(0,0,0,.35),0 15px 40px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.08)}.lp-device-tilt:hover .device-phone{box-shadow:0 25px 60px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.2),0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.08)}.lp-device-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 40%);pointer-events:none;opacity:0;transition:opacity .5s ease}.lp-device-tilt:hover:after{opacity:1}