:root{--landing-section-gap:140px;--landing-section-gap-mobile:100px;--landing-container-padding:80px;--landing-container-padding-tablet:48px;--landing-container-padding-mobile:24px}.grain-overlay{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.015;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.gradient-orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.08;animation:float 8s ease-in-out infinite;will-change:transform;contain:layout style}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.gradient-orb-blue{background:radial-gradient(circle,#00c4b3 0,transparent 70%)}.gradient-orb-purple{background:radial-gradient(circle,#00e0cc 0,transparent 70%)}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.scroll-animate.in-view{opacity:1;transform:translateY(0);will-change:auto}.monitor-screen{border-radius:8px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.08),0 10px 20px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.04)}.monitor-reflection{transform:scaleY(-1);mask-image:linear-gradient(180deg,rgba(0,0,0,.06),transparent 50%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.06),transparent 50%);pointer-events:none}@keyframes glitch{0%{clip-path:inset(40% 0 61% 0);transform:translate(-2px,2px)}20%{clip-path:inset(92% 0 1% 0);transform:translate(1px,-3px)}40%{clip-path:inset(43% 0 1% 0);transform:translate(-1px,3px)}60%{clip-path:inset(25% 0 58% 0);transform:translate(3px,1px)}80%{clip-path:inset(54% 0 7% 0);transform:translate(-3px,-2px)}to{clip-path:inset(58% 0 43% 0);transform:translate(2px,-1px)}}.glitch-overlay{animation:glitch .5s steps(2) forwards}.landing-section{padding:var(--landing-section-gap) var(--landing-container-padding);contain:layout style paint}@media (max-width:1024px){.landing-section{padding-left:var(--landing-container-padding-tablet);padding-right:var(--landing-container-padding-tablet)}}@media (max-width:768px){.landing-section{padding:var(--landing-section-gap-mobile) var(--landing-container-padding-mobile)}}.luxury-divider{width:60px;height:2px;background:linear-gradient(90deg,transparent,#00c4b3,transparent);margin:1.5rem auto}.luxury-card{transition:all .5s ease;border:1px solid #e2e6e8}.luxury-card:hover{border-color:rgba(0,196,179,.3);box-shadow:0 20px 40px rgba(0,0,0,.04)}