:root{--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-200:#a5f3fc;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-900:#164e63;--rose:#c87c7c;--rose-soft:#c87c7c4d;--sage:#a8c5b8;--navy:#1a2744;--teal-deep:#1a5c6b;--lp-bg:#080d12;--lp-text-primary:#e8f0f2;--lp-text-soft:#d2ebf08c;--lp-text-whisper:#d2ebf040;--lp-border:#06b6d414}.landing-page{font-family:"Geist",var(--font-geist-sans),sans-serif;background:var(--lp-bg);color:var(--lp-text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}.landing-page *{box-sizing:border-box;margin:0;padding:0}.grain{z-index:999;opacity:.025;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/200px;position:fixed;inset:0}.lp-page{z-index:2;position:relative}.lp-nav{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--lp-border);background:#080d1280;justify-content:space-between;align-items:center;padding:20px 40px;animation:1s lpFadeIn;display:flex;position:fixed;top:0;left:0;right:0}.lp-logo{font-family:"Geist",var(--font-geist-sans),sans-serif;letter-spacing:1px;color:#fff;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-size:22px;font-weight:600}.lp-nav-cta{letter-spacing:1.2px;text-transform:uppercase;color:var(--cyan-300);cursor:pointer;background:0 0;border:1px solid #06b6d433;border-radius:12px;padding:8px 20px;font-size:12px;font-weight:400;text-decoration:none;transition:all .3s}.lp-nav-cta:hover{background:#06b6d414;border-color:#06b6d459}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}.lp-hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:.75;filter:saturate(.9)brightness(.7);width:100%;height:100%;animation:25s ease-in-out infinite alternate heroZoom}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{z-index:1;background:radial-gradient(at 50% 40%,#080d121a 0%,#080d128c 70%),linear-gradient(#080d1226 0%,#080d12cc 100%);position:absolute;inset:0}.hero-atm{z-index:1;pointer-events:none;background:radial-gradient(at 30% 60%,#06b6d412 0%,#0000 50%),radial-gradient(at 70% 30%,#c87c7c0d 0%,#0000 50%);position:absolute;inset:0}.hero-split{z-index:2;grid-template-columns:5fr 6fr;align-items:center;gap:60px;width:100%;max-width:1400px;padding:100px 60px 60px;display:grid;position:relative}.hero-text{text-align:left}.hero-intro{letter-spacing:3px;text-transform:uppercase;color:var(--cyan-400);opacity:0;margin-bottom:24px;font-size:13px;font-weight:300;animation:1s .4s forwards lpSoftUp}.hero-headline{opacity:0;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(44px,5.5vw,80px);font-weight:300;line-height:1.08;animation:1.1s .6s forwards lpSoftUp}.hero-headline em{background:linear-gradient(135deg,var(--cyan-200),var(--cyan-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.hero-sub{color:var(--lp-text-soft);opacity:0;max-width:480px;margin:0 0 32px;font-size:18px;font-weight:200;line-height:1.75;animation:1s .85s forwards lpSoftUp}@keyframes lpSoftUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cta-group{opacity:0;text-align:center;width:100%;max-width:440px;margin:0 auto;animation:1s 1.05s forwards lpSoftUp}.lp-cta-btn{background:linear-gradient(135deg,var(--cyan-600),var(--cyan-700));color:var(--cyan-50);font-family:"Geist",var(--font-geist-sans),sans-serif;border-radius:14px;padding:16px 40px;font-size:16px;font-weight:400;text-decoration:none;transition:all .35s;display:inline-block;position:relative;overflow:hidden}.lp-cta-btn:before{content:"";background:linear-gradient(135deg,var(--cyan-500),var(--cyan-600));opacity:0;transition:opacity .35s;position:absolute;inset:0}.lp-cta-btn:hover:before{opacity:1}.lp-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 32px #06b6d433}.lp-cta-btn span{z-index:1;position:relative}.cta-duo{opacity:0;flex-wrap:wrap;justify-content:flex-start;gap:14px;animation:1s 1.05s forwards lpSoftUp;display:flex}.cta-duo .lp-cta-btn{text-align:center;min-width:190px}.lp-cta-outline{color:var(--cyan-300);background:0 0;border:1px solid #06b6d459}.lp-cta-outline:before{background:#06b6d41a}.lp-cta-outline:hover{border-color:#06b6d499;box-shadow:0 6px 32px #06b6d41a}.lp-skip-link{color:#d2ebf066;text-underline-offset:4px;margin-top:16px;font-size:14px;text-decoration:underline;transition:color .3s;display:block}.lp-skip-link:hover{color:#d2ebf0b3}.ea-form{opacity:0;gap:10px;width:100%;max-width:480px;margin:0 auto;animation:1s 1.05s forwards lpSoftUp;display:flex}.ea-input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;min-width:0;font-family:"Geist",var(--font-geist-sans),sans-serif;background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;outline:none;flex:1;padding:14px 18px;font-size:15px;font-weight:300;transition:border-color .3s,background .3s}.ea-input::placeholder{color:#d2ebf059}.ea-input:focus{background:#ffffff1a;border-color:#06b6d480}.ea-form .lp-cta-btn{white-space:nowrap;flex-shrink:0;padding:14px 28px}.ea-form .lp-cta-btn:disabled{opacity:.6;cursor:not-allowed}.ea-success{opacity:0;color:var(--cyan-200);background:#06b6d41f;border:1px solid #06b6d44d;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:480px;margin:0 auto;padding:16px 28px;font-size:15px;font-weight:400;animation:.6s forwards lpSoftUp;display:flex}.ea-check{background:var(--cyan-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.ea-error{color:#f87171;margin:0;font-size:13px;position:absolute;bottom:-28px;left:0}@media (max-width:520px){.ea-form{flex-direction:column}.ea-form .lp-cta-btn{text-align:center;width:100%}}.scroll-cue{z-index:3;opacity:0;flex-direction:column;align-items:center;gap:8px;animation:1s 1.5s forwards lpSoftUp;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-cue span{letter-spacing:2.5px;text-transform:uppercase;color:var(--lp-text-whisper);font-size:10px}.scroll-line{background:linear-gradient(to bottom,var(--cyan-600),transparent);width:1px;height:28px;animation:2.5s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.2}50%{opacity:.6}}.hero-showcase{opacity:0;animation:1.2s 1s forwards lpSoftUp;position:relative}.hero-showcase-glow{filter:blur(60px);pointer-events:none;background:radial-gradient(#06b6d424 0%,#6366f112 40%,#0000 70%);width:120%;height:80%;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}a.hero-showcase-card{cursor:pointer;text-decoration:none;display:block}.hero-showcase-card{border-radius:14px;animation:6s ease-in-out 1.8s infinite heroShowcaseFloat;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(2deg);box-shadow:0 24px 80px #00000080,0 0 0 1px #ffffff12,0 0 80px #06b6d414}.hero-showcase-card img.showcase-img{filter:saturate(1.1)contrast(1.05)brightness(1.02);opacity:0;width:100%;height:auto;transition:opacity .5s;display:block;position:absolute;top:0;left:0}.hero-showcase-card img.showcase-img.active{opacity:1;position:relative}.showcase-grade{pointer-events:none;background:linear-gradient(135deg,#06b6d414 0%,#0000 40%),linear-gradient(#0000 70%,#080d124d 100%),radial-gradient(at 70% 20%,#6366f10f 0%,#0000 50%);position:absolute;inset:0}.showcase-tabs{justify-content:flex-start;gap:8px;margin-bottom:14px;padding-left:16px;display:flex}.showcase-tab{font-family:"Geist",var(--font-geist-sans),sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--lp-text-soft);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:6px 16px;font-size:11px;font-weight:400;transition:all .3s}.showcase-tab:hover{color:var(--cyan-300);background:#06b6d40f;border-color:#06b6d433}.showcase-tab.active{color:#fff;background:linear-gradient(135deg,var(--cyan-600),var(--cyan-700));border-color:var(--cyan-500);box-shadow:0 0 24px #06b6d440}@keyframes heroShowcaseFloat{0%,to{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)translateY(-8px)}}.how-step-img.product-shot{border-radius:14px;box-shadow:0 16px 48px #0006,0 0 0 1px #ffffff0f}.how-step-img.product-shot img{filter:saturate(1.1)contrast(1.05)brightness(1.02)}.how-step-img.product-shot:after{background:linear-gradient(135deg,#06b6d40f 0%,#0000 40%),linear-gradient(#0000 75%,#080d1240 100%),radial-gradient(at 70% 20%,#6366f10d 0%,#0000 50%)}.how-step-img.product-shot .showcase-grade{z-index:2;position:absolute;inset:0}@media (max-width:840px){.hero-split{text-align:center;grid-template-columns:1fr;gap:32px;padding:90px 24px 40px}.hero-text{text-align:center}.hero-sub{margin:0 auto 32px}.cta-duo,.showcase-tabs{justify-content:center}.hero-showcase-card{transform:perspective(1000px)rotateX(2deg)}@keyframes heroShowcaseFloat{0%,to{transform:perspective(1000px)rotateX(2deg)translateY(0)}50%{transform:perspective(1000px)rotateX(2deg)translateY(-5px)}}}.mosaic-section{padding:0 0 20px;position:relative}.mosaic-text{text-align:center;padding:120px 24px 60px}.mosaic-text h2{margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,50px);font-weight:300;line-height:1.15}.mosaic-text h2 em{color:var(--cyan-300);font-style:italic}.mosaic-text p{color:var(--lp-text-soft);max-width:500px;margin:0 auto;font-size:16px;font-weight:200}.mosaic{grid-template-rows:280px 240px 260px;grid-template-columns:repeat(12,1fr);gap:8px;max-width:1400px;margin:0 auto;padding:0 8px;display:grid}.mosaic-cell{opacity:0;border-radius:12px;transition:opacity .8s,transform .8s;position:relative;overflow:hidden;transform:translateY(20px)}.mosaic-cell.visible{opacity:1;transform:translateY(0)}.mosaic-cell:first-child{grid-column:1/5;transition-delay:0s}.mosaic-cell:nth-child(2){grid-column:5/8;transition-delay:.1s}.mosaic-cell:nth-child(3){grid-column:8/13;transition-delay:.2s}.mosaic-cell:nth-child(4){grid-column:1/4;transition-delay:.15s}.mosaic-cell:nth-child(5){grid-column:4/9;transition-delay:.25s}.mosaic-cell:nth-child(6){grid-column:9/13;transition-delay:.35s}.mosaic-cell:nth-child(7){grid-column:1/6;transition-delay:.2s}.mosaic-cell:nth-child(8){grid-column:6/9;transition-delay:.3s}.mosaic-cell:nth-child(9){grid-column:9/13;transition-delay:.4s}.mosaic-cell img{object-fit:cover;filter:saturate(.8)brightness(.85);width:100%;height:100%;transition:transform .7s,filter .7s}.mosaic-cell:hover img{filter:saturate()brightness(.95);transform:scale(1.06)}.mosaic-cell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#080d120d 50%,#080d1299 100%);position:absolute;inset:0}.mosaic-label{z-index:2;color:#e8f0f2b3;text-shadow:0 1px 10px #0009;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;position:absolute;bottom:14px;left:16px}.lp-how{padding:140px 24px 120px}.how-inner{max-width:1000px;margin:0 auto}.how-header{text-align:center;margin-bottom:80px}.how-header h2{margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,48px);font-weight:300}.how-header p{color:var(--lp-text-soft);font-size:16px;font-weight:200}.how-step{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:100px;display:grid}.how-step:nth-child(2n){direction:rtl}.how-step:nth-child(2n)>*{direction:ltr}.how-step:last-child{margin-bottom:0}.how-step-img{aspect-ratio:4/3;border-radius:16px;position:relative;overflow:hidden}.how-step-img img{object-fit:cover;filter:saturate(.75)brightness(.8);width:100%;height:100%;transition:transform .6s}.how-step-img:hover img{transform:scale(1.04)}.how-step-img:after{content:"";pointer-events:none;background:radial-gradient(at 50% 80%,#06b6d414,#0000 60%),linear-gradient(#0000 50%,#080d1266);position:absolute;inset:0}.how-step-text .step-num{color:var(--cyan-700);opacity:.3;margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;line-height:1}.how-step-text h3{color:var(--cyan-100);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;line-height:1.2}.how-step-text p{color:var(--lp-text-soft);font-size:15px;font-weight:200;line-height:1.8}.lp-final-cta{text-align:center;padding:160px 24px 100px;position:relative;overflow:hidden}.final-bg{z-index:0;position:absolute;inset:0}.final-bg img{object-fit:cover;opacity:.3;filter:saturate(.6)brightness(.4);width:100%;height:100%}.final-overlay{z-index:1;background:radial-gradient(at 50% 60%,#080d124d,#080d12e6 70%);position:absolute;inset:0}.final-content{z-index:2;position:relative}.lp-final-cta h2{margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:clamp(34px,5vw,54px);font-weight:300;line-height:1.15}.lp-final-cta h2 em{color:var(--cyan-300);font-style:italic}.lp-final-cta .sub-text{color:var(--lp-text-soft);max-width:420px;margin:0 auto 44px;font-size:16px;font-weight:200}.lp-footer{text-align:center;border-top:1px solid var(--lp-border);padding:48px 24px}.footer-logo{font-family:"Geist",var(--font-geist-sans),sans-serif;letter-spacing:1px;color:#fff;opacity:.3;margin-bottom:8px;font-size:16px;font-weight:600}.lp-footer p{color:var(--lp-text-whisper);font-size:11px;font-weight:300}.lp-reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.lp-reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:840px){.lp-nav{padding:16px 20px}.mosaic{grid-template-rows:repeat(5,200px);grid-template-columns:1fr 1fr}.mosaic-cell:first-child{grid-column:1/3}.mosaic-cell:nth-child(2){grid-column:1/2}.mosaic-cell:nth-child(3){grid-column:2/3}.mosaic-cell:nth-child(4){grid-column:1/2}.mosaic-cell:nth-child(5){grid-column:2/3}.mosaic-cell:nth-child(6){grid-column:1/3}.mosaic-cell:nth-child(7){grid-column:1/2}.mosaic-cell:nth-child(8){grid-column:2/3}.mosaic-cell:nth-child(9){display:none}.how-step{grid-template-columns:1fr;gap:28px}.how-step:nth-child(2n){direction:ltr}.email-row{flex-direction:column}.email-row button{width:100%}}
