: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;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:100px;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{text-align:center;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-content{z-index:2;max-width:720px;padding:120px 24px 80px;position:relative}.hero-intro{letter-spacing:3px;text-transform:uppercase;color:var(--cyan-400);opacity:0;margin-bottom:36px;font-size:13px;font-weight:300;animation:1s .4s forwards lpSoftUp}.hero-headline{opacity:0;margin-bottom:28px;font-family:Cormorant Garamond,serif;font-size:clamp(44px,7vw,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 auto 48px;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;width:100%;max-width:440px;margin:0 auto;animation:1s 1.05s forwards lpSoftUp}.email-row{gap:10px;margin-bottom:12px;display:flex}.email-row input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--lp-text-primary);font-family:"Geist",var(--font-geist-sans),sans-serif;background:#080d1299;border:1px solid #ffffff1a;border-radius:14px;outline:none;flex:1;padding:15px 20px;font-size:15px;font-weight:300;transition:all .3s}.email-row input::placeholder{color:var(--lp-text-whisper)}.email-row input:focus{border-color:#06b6d44d;box-shadow:0 0 0 4px #06b6d40f}.email-row button{cursor:pointer;background:linear-gradient(135deg,var(--cyan-600),var(--cyan-700));color:var(--cyan-50);font-family:"Geist",var(--font-geist-sans),sans-serif;white-space:nowrap;border:none;border-radius:14px;padding:15px 28px;font-size:15px;font-weight:400;transition:all .35s;position:relative;overflow:hidden}.email-row button:before{content:"";background:linear-gradient(135deg,var(--cyan-500),var(--cyan-600));opacity:0;transition:opacity .35s;position:absolute;inset:0}.email-row button:hover:before{opacity:1}.email-row button:hover{transform:translateY(-1px);box-shadow:0 6px 32px #06b6d433}.email-row button span{z-index:1;position:relative}.cta-note{color:var(--lp-text-soft);text-align:center;letter-spacing:.2px;font-size:16px;font-weight:400}.success-msg{text-align:center;background:#06b6d40a;border:1px solid #06b6d426;border-radius:14px;padding:18px 24px;display:none}.success-msg p{color:var(--cyan-200);margin-bottom:4px;font-size:16px;font-weight:400}.success-msg small{color:var(--lp-text-whisper);font-size:13px}.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}}.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-pull{text-align:center;padding:160px 24px;position:relative;overflow:hidden}.pull-bg{z-index:0;position:absolute;inset:0}.pull-bg img{object-fit:cover;opacity:.35;filter:saturate(.6)brightness(.45);width:100%;height:100%}.pull-overlay{z-index:1;background:radial-gradient(#080d124d,#080d12d9 70%);position:absolute;inset:0}.pull-content{z-index:2;max-width:650px;margin:0 auto;position:relative}.pull-quote{color:var(--cyan-200);opacity:.9;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,42px);font-style:italic;font-weight:300;line-height:1.4}.pull-attr{letter-spacing:2.5px;text-transform:uppercase;color:var(--lp-text-whisper);font-size:12px}.lp-proof{text-align:center;padding:80px 24px}.proof-faces{justify-content:center;margin-bottom:18px;display:flex}.proof-face{border:2px solid var(--lp-bg);width:40px;height:40px;color:var(--cyan-200);border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;font-size:14px;font-weight:400;display:flex}.proof-face:first-child{margin-left:0}.proof-face:first-child{background:linear-gradient(135deg,#0a5c6b,#073d48)}.proof-face:nth-child(2){background:linear-gradient(135deg,#7a5a5a,#5a3d3d)}.proof-face:nth-child(3){background:linear-gradient(135deg,#0d7580,#095560)}.proof-face:nth-child(4){background:linear-gradient(135deg,#6b8a7a,#4a6a5a)}.proof-face:nth-child(5){background:linear-gradient(135deg,#1a4466,#0e2e48)}.proof-face:nth-child(6){background:linear-gradient(135deg,var(--cyan-600),var(--cyan-700))}.proof-count{color:var(--cyan-200);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:18px}.proof-label{color:var(--lp-text-whisper);letter-spacing:2px;text-transform:uppercase;font-size:11px}.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%}}
