.landing-page{background-color:#0000;background-image:radial-gradient(circle at 50% 35%,#ffd29614 0%,#0000 50%),linear-gradient(#0e0b1e 0%,#1a1330 100%);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden}.landing-page:before{content:"";pointer-events:none;opacity:.4;z-index:0;background-image:radial-gradient(1px 1px at 20% 30%,#f5dcb0 1px,#0000 1px),radial-gradient(.8px .8px at 60% 70%,#d8d3ff 1px,#0000 1px),radial-gradient(1.2px 1.2px,#f5dcb0 1px,#0000 1px),radial-gradient(.6px .6px at 80% 10%,#d8d3ff 1px,#0000 1px),radial-gradient(1px 1px at 90% 60%,#d8d3ff 1px,#0000 1px),radial-gradient(.9px .9px at 33% 85%,#f5dcb0 1px,#0000 1px),radial-gradient(.7px .7px at 75% 90%,#d8d3ff 1px,#0000 1px);background-position:0 0,40px 60px,130px 270px,70px 100px,160px 190px,220px 50px,100px 300px;background-repeat:repeat;background-size:200px 200px,250px 250px,300px 300px,350px 350px,400px 400px,280px 280px,320px 320px;background-attachment:fixed;width:100%;height:100vh;position:fixed;top:0;left:0}.landing-page:after{content:"";pointer-events:none;opacity:.08;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Cg stroke='%23D8D3FF' stroke-width='0.5' fill='none' opacity='0.15'%3E%3Cpath d='M120 180 L220 160 L280 220 L340 180 L420 240' /%3E%3Cpath d='M680 140 L760 200 L840 180 L900 240' /%3E%3Cpath d='M160 480 L240 520 L320 480 L380 540' /%3E%3Cpath d='M720 460 L800 500 L880 480' /%3E%3Cpath d='M140 780 L220 820 L300 780 L380 840 L460 820' /%3E%3Cpath d='M640 760 L720 800 L800 780 L880 820' /%3E%3Cpath d='M480 120 L520 180 L560 140' /%3E%3Cpath d='M440 580 L500 620 L560 580 L620 640' /%3E%3Cpath d='M100 340 L180 380 L260 340' /%3E%3Cpath d='M760 620 L840 660 L920 620' /%3E%3Ccircle cx='220' cy='160' r='1.5' fill='%23D8D3FF' /%3E%3Ccircle cx='340' cy='180' r='1.5' fill='%23F5DCB0' /%3E%3Ccircle cx='760' cy='200' r='1.5' fill='%23D8D3FF' /%3E%3Ccircle cx='240' cy='520' r='1.5' fill='%23F5DCB0' /%3E%3Ccircle cx='800' cy='500' r='1.5' fill='%23D8D3FF' /%3E%3Ccircle cx='220' cy='820' r='1.5' fill='%23F5DCB0' /%3E%3Ccircle cx='720' cy='800' r='1.5' fill='%23D8D3FF' /%3E%3Ccircle cx='520' cy='180' r='1.5' fill='%23F5DCB0' /%3E%3Ccircle cx='500' cy='620' r='1.5' fill='%23D8D3FF' /%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:1024px 1024px;background-attachment:fixed;width:100%;height:100vh;position:fixed;top:0;left:0}.landing-container{z-index:1;flex-direction:column;align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:48px 24px;display:flex;position:relative}@media (min-width:768px){.landing-container{padding:64px 32px}}@media (min-width:1440px){.landing-container{padding:80px 48px}}.landing-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:800px;margin:0 auto;display:flex}.landing-logo{z-index:2;filter:drop-shadow(0 0 16px #f0d48a26);width:64px;height:64px;margin-bottom:8px;animation:6s ease-in-out infinite gentle-float;position:relative}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width:768px){.landing-logo{width:88px;height:88px}}.landing-logo:after{content:"";filter:blur(50px);z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffd2961f 0%,#0000 70%);width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.landing-logo:after{width:260px;height:260px}}.landing-logo:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 15% 25%,#f0d48acc 1px,#0000 1px),radial-gradient(1.5px 1.5px at 85% 20%,#f0d48a99 1px,#0000 1px),radial-gradient(2px 2px at 90% 75%,#f0d48ab3 1px,#0000 1px),radial-gradient(1.8px 1.8px at 10% 80%,#f0d48aa6 1px,#0000 1px),radial-gradient(1.6px 1.6px at 50% 10%,#f0d48abf 1px,#0000 1px),radial-gradient(2px 2px at 50% 95%,#f0d48ab3 1px,#0000 1px),radial-gradient(1.7px 1.7px at 25%,#f0d48a99 1px,#0000 1px),radial-gradient(1.9px 1.9px at 75% 48%,#f0d48aad 1px,#0000 1px);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-20px}.landing-logo svg{width:100%;height:100%}.landing-logo svg circle:first-child{filter:drop-shadow(0 0 8px #d6b35f33)}.landing-title{text-align:center;flex-direction:column;margin:0;font-size:32px;font-weight:600;line-height:1.2;display:flex;font-family:Playfair Display,serif!important}.landing-title span{background:linear-gradient(#f5e6c8 0%,#e6c77a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block;font-family:Playfair Display,serif!important}@media (min-width:768px){.landing-title{font-size:40px}}@media (min-width:1024px){.landing-title{font-size:48px}}.landing-subtitle{text-align:center;max-width:600px;margin:12px auto 0}.landing-subtitle p{color:#c7c2e8;margin:0;font-size:16px;font-weight:400;line-height:1.4;font-family:Inter,sans-serif!important}.landing-subtitle p:not(:last-child){margin-bottom:8px}@media (min-width:768px){.landing-subtitle{margin-top:14px}.landing-subtitle p{font-size:18px}}@media (min-width:1024px){.landing-subtitle p{font-size:20px}}.landing-buttons{flex-direction:column;gap:12px;width:100%;max-width:480px;margin-top:18px;margin-left:auto;margin-right:auto;display:flex}@media (min-width:640px){.landing-buttons{flex-direction:row;justify-content:center;gap:18px}}.landing-btn{cursor:pointer;border:none;border-radius:19px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:56px;padding:16px 32px;font-size:18px;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden;font-family:Inter,sans-serif!important}.landing-btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.landing-btn:focus-visible{outline-offset:2px;outline:2px solid #f0d48a}.landing-btn:active{transform:translateY(1px)}.landing-btn-primary{color:#0e0b1e;background:linear-gradient(135deg,#d6b35f 0%,#f0d48a 100%);box-shadow:0 0 10px #f0d48a59}.landing-btn-primary:hover{background:linear-gradient(135deg,#e0c070 0%,#f5dc9a 100%);box-shadow:0 0 14px #f0d48a80}.landing-btn-secondary{color:#fff;background:#3390ec;border:1px solid #3390ec;box-shadow:0 0 10px #3390ec59}.landing-btn-secondary:hover{background:#2b7fd9;border-color:#2b7fd9;box-shadow:0 0 14px #3390ec80}.landing-features{grid-template-columns:1fr;gap:20px;width:100%;max-width:1200px;display:grid}@media (min-width:768px){.landing-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features{grid-template-columns:repeat(3,1fr)}}.landing-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:21px;min-width:280px;padding:26px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 0 15px #d6b35f33}.landing-card:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f0d48a14 0%,#0000 100%);height:60%;position:absolute;top:0;left:0;right:0}.landing-card>*{z-index:1;position:relative}.landing-card:hover{background:#0f0b1bd9;border-color:#f0d48a;box-shadow:0 0 18px #d6b35f47}.landing-card:hover:before{background:linear-gradient(#f0d48a1f 0%,#0000 100%)}.landing-card-icon{color:#f0d48a;filter:drop-shadow(0 0 8px #f0d48a4d);width:40px;height:40px;margin:0 auto 16px}.landing-card-icon svg{width:100%;height:100%}.landing-card-title{color:#e8e5ff;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.3;font-family:Inter,sans-serif!important}@media (min-width:768px){.landing-card-title{font-size:20px}}.landing-card-text{color:#c7c2e8;margin:0;font-size:15px;font-weight:400;line-height:1.5;font-family:Inter,sans-serif!important}@media (min-width:768px){.landing-card-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.landing-logo{animation:none}*{transition:none!important}}.landing-buttons a{width:100%;text-decoration:none;display:block}@media (min-width:640px){.landing-buttons a{width:auto}}.landing-trust-marker{color:#9fa4b9;opacity:.8;text-align:center;margin-top:16px;font-size:14px;font-family:Inter,sans-serif!important}.landing-header{z-index:100;padding:16px 24px;position:fixed;top:0;right:0}.landing-auth-button{color:#e0c07d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ed9;border:1px solid #d6b35f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:all .3s;display:flex}.landing-auth-button:hover{background:#0e0b1ef2;border-color:#f0d48a;transform:scale(1.05);box-shadow:0 0 12px #f0d48a4d}.landing-auth-button svg{width:24px;height:24px}@media (min-width:768px){.landing-header{padding:20px 32px}.landing-auth-button{width:52px;height:52px}.landing-auth-button svg{width:26px;height:26px}}.landing-section-wrapper{opacity:1;width:100%;transition:opacity .6s,transform .6s;transform:translateY(0)}.js-loaded .landing-section-wrapper{opacity:0;transform:translateY(30px)}.js-loaded .landing-section-wrapper:first-child,.landing-section-wrapper.landing-visible{opacity:1;transform:translateY(0)}.landing-section{width:100%;max-width:1200px;margin:0 auto;padding:48px 0}@media (min-width:768px){.landing-section{padding:64px 0}}.landing-section-title{text-align:center;color:#e0c07d;margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.2;font-family:Playfair Display,serif!important}@media (min-width:768px){.landing-section-title{font-size:40px}}@media (min-width:1024px){.landing-section-title{font-size:48px}}.landing-section-subtitle{color:#9fa4b9;text-align:center;margin:0 0 48px;font-size:16px;font-family:Inter,sans-serif!important}@media (min-width:768px){.landing-section-subtitle{font-size:18px}}.landing-steps{grid-template-columns:1fr;gap:32px;margin-top:48px;display:grid}@media (min-width:768px){.landing-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.landing-step{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:21px;flex-direction:column;align-items:center;padding:32px 24px;transition:all .3s;display:flex}.landing-step:hover{border-color:#f0d48a;transform:translateY(-4px);box-shadow:0 0 18px #d6b35f47}.landing-step-icon{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.landing-step-emoji{font-size:48px;line-height:1}.landing-step-title{color:#e8e5ff;margin:0 0 12px;font-size:20px;font-weight:600;font-family:Inter,sans-serif!important}.landing-step-description{color:#c7c2e8;margin:0;font-size:15px;line-height:1.5;font-family:Inter,sans-serif!important}.landing-pain-list{flex-direction:column;gap:16px;max-width:600px;margin:32px auto;padding:0;list-style:none;display:flex}.landing-pain-item{color:#e8e5ff;background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;font-size:16px;transition:all .3s;display:flex;font-family:Inter,sans-serif!important}.landing-pain-item:hover{border-color:#f0d48a;box-shadow:0 0 12px #d6b35f33}.landing-pain-checkmark{color:#e0c07d;flex-shrink:0;font-size:20px;font-weight:700}.landing-pain-closing{color:#e0c07d;text-align:center;margin:32px 0 0;font-size:18px;font-family:Inter,sans-serif!important}@media (min-width:768px){.landing-pain-closing{font-size:20px}}.landing-benefits-grid{grid-template-columns:1fr;gap:24px;margin-top:48px;display:grid}@media (min-width:640px){.landing-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-benefits-grid{grid-template-columns:repeat(4,1fr)}}.landing-benefit-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:21px;flex-direction:column;align-items:center;padding:32px 24px;transition:all .3s;display:flex}.landing-benefit-card:hover{border-color:#f0d48a;transform:translateY(-4px);box-shadow:0 0 18px #d6b35f47}.landing-benefit-icon{justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.landing-benefit-emoji{font-size:48px;line-height:1}.landing-benefit-title{color:#e0c07d;margin:0 0 12px;font-size:20px;font-weight:600;font-family:Inter,sans-serif!important}.landing-benefit-description{color:#c7c2e8;margin:0;font-size:15px;line-height:1.5;font-family:Inter,sans-serif!important}.landing-spreads-grid{grid-template-columns:1fr;gap:32px;margin-top:48px;display:grid}@media (min-width:768px){.landing-spreads-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.landing-spread-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:21px;flex-direction:column;padding:32px 24px;transition:all .3s;display:flex}.landing-spread-card:hover{border-color:#f0d48a;transform:translateY(-4px);box-shadow:0 0 18px #d6b35f47}.landing-spread-name{color:#e0c07d;margin:0 0 12px;font-size:20px;font-weight:600;font-family:Inter,sans-serif!important}.landing-spread-description{color:#c7c2e8;margin:0;font-size:15px;line-height:1.5;font-family:Inter,sans-serif!important}.landing-rating{flex-direction:column;align-items:center;gap:8px;margin:32px 0 48px;display:flex}.landing-rating-stars{color:#e0c07d;letter-spacing:4px;font-size:32px;line-height:1}.landing-rating-value{color:#e0c07d;font-size:24px;font-weight:600;font-family:Inter,sans-serif!important}.landing-rating-count{color:#9fa4b9;font-size:14px;font-family:Inter,sans-serif!important}.landing-testimonials-carousel{box-sizing:border-box;width:100%;max-width:1200px;margin:48px auto 0;position:relative;overflow:hidden}.landing-testimonials-track{will-change:transform;display:flex}.landing-testimonial-slide{box-sizing:border-box;flex-shrink:0;padding:0}.landing-testimonials-group{box-sizing:border-box;grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;align-items:stretch;gap:24px;width:100%;height:100%;margin:0;padding:0;display:grid}@media (max-width:639px){.landing-testimonials-group{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr;gap:24px;padding:0 16px}.landing-testimonial-card{box-sizing:border-box;width:100%}}@media (min-width:640px) and (max-width:1023px){.landing-testimonials-group{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-testimonials-group{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}}.landing-testimonials-dots{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px;display:flex}.landing-testimonial-dot{cursor:pointer;background:#d6b35f4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.landing-testimonial-dot:hover{background:#d6b35f80;transform:scale(1.2)}.landing-testimonial-dot.active{background:#d6b35f;border-radius:4px;width:24px}.landing-testimonial-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:21px;flex-direction:column;width:100%;height:300px;padding:32px 24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.landing-testimonial-card:hover{border-color:#f0d48a;box-shadow:0 0 18px #d6b35f47}.landing-testimonial-text{color:#e8e5ff;word-wrap:break-word;overflow-wrap:break-word;flex-grow:1;max-width:100%;margin:0 0 16px;font-size:16px;font-style:italic;line-height:1.6;overflow:hidden;font-family:Inter,sans-serif!important}.landing-testimonial-author{color:#9fa4b9;margin:0;font-size:14px;font-family:Inter,sans-serif!important}.landing-faq-list{flex-direction:column;gap:16px;max-width:800px;margin:48px auto 0;display:flex}.landing-faq-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0b1ec7;border:1px solid #d6b35f;border-radius:16px;transition:all .3s;overflow:hidden}.landing-faq-item:hover{border-color:#f0d48a}.landing-faq-question{text-align:left;color:#e8e5ff;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-size:18px;font-weight:600;transition:all .3s;display:flex;font-family:Inter,sans-serif!important}.landing-faq-question:hover{color:#e0c07d}.landing-faq-icon{color:#e0c07d;flex-shrink:0;font-size:24px;font-weight:300;transition:transform .3s}.landing-faq-answer{max-height:0;padding:0 24px;transition:max-height .3s,padding .3s;overflow:hidden}.landing-faq-answer-open{max-height:500px;padding:0 24px 20px}.landing-faq-answer p{color:#c7c2e8;margin:0;padding-top:16px;font-size:16px;line-height:1.6;font-family:Inter,sans-serif!important}.landing-final-cta{text-align:center;padding:64px 0}.landing-cta-disclaimer{color:#9fa4b9;opacity:.8;text-align:center;margin-top:24px;font-size:14px;font-family:Inter,sans-serif!important}.landing-footer{text-align:center;background:#0e0b1ee6;border-top:1px solid #d6b35f33;width:100%;margin-top:64px;padding:32px 24px}.landing-footer-nav{flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;display:flex}@media (min-width:640px){.landing-footer-nav{flex-direction:row;justify-content:center;gap:32px}}.landing-footer-link{color:#c7c2e8;font-size:14px;text-decoration:none;transition:color .3s;font-family:Inter,sans-serif!important}.landing-footer-link:hover{color:#e0c07d}.landing-footer-copyright{color:#9fa4b9;text-align:center;opacity:.7;margin:0;font-size:12px;font-family:Inter,sans-serif!important}.landing-footer-disclaimer{color:#9fa4b9;text-align:center;opacity:.6;max-width:800px;margin:8px auto 0;font-size:11px;line-height:1.4;font-family:Inter,sans-serif!important}.landing-video{justify-content:center;width:100%;display:flex;position:relative}.landing-video-player{background:#00000040;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:960px;box-shadow:0 12px 40px #00000059}@media (max-width:640px){.landing-video-player{border-radius:12px}}.landing-video-loader{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-sticky-cta{z-index:999;position:fixed;bottom:16px;right:16px}@media (max-width:640px){.landing-sticky-cta{left:auto;right:16px}}.landing-loader{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#0e0b1ee6;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.landing-loader-spinner{border:4px solid #e0c07d40;border-top-color:#e0c07d;border-radius:50%;width:64px;height:64px;animation:1s linear infinite landing-spin}.landing-loader-text{color:#e8e5ff;margin:0;font-size:16px;font-family:Inter,sans-serif!important}@keyframes landing-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
