.landing-hero{align-items:center;background:linear-gradient(135deg,rgba(168,213,168,.08),rgba(11,122,143,.06));display:flex;justify-content:center;min-height:700px;padding:120px 40px 80px;position:relative;width:100%}.landing-hero-container{align-items:center;display:flex;gap:60px;margin:0 auto;max-width:1400px}.landing-hero-content{flex:1;max-width:600px}.landing-label{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);border-radius:24px;box-shadow:0 4px 14px rgba(11,122,143,.25);color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.landing-label,.landing-title{font-family:Playfair Display,serif}.landing-title{color:var(--dark-text);font-size:72px;font-weight:700;line-height:1.1;margin:0 0 24px}.landing-subtitle{color:#555;font-family:Playfair Display,serif;font-size:20px;line-height:1.7;margin:0 0 32px}.landing-form{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.landing-form input{border:2px solid rgba(11,122,143,.2);border-radius:50px;flex:1;font-family:Playfair Display,serif;font-size:16px;min-width:250px;outline:none;padding:16px 28px;transition:all .3s ease}.landing-form input:focus{border-color:var(--primary-teal);box-shadow:0 0 0 3px rgba(11,122,143,.1)}.landing-form button{background:var(--dark-text);border:2px solid var(--dark-text);border-radius:50px;color:#fff;cursor:pointer;font-family:Playfair Display,serif;font-size:16px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:16px 36px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-form button:before{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:0}.landing-form button:hover{border-color:var(--primary-teal);box-shadow:0 6px 20px rgba(11,122,143,.3);transform:translateY(-2px)}.landing-form button:hover:before{width:100%}.landing-subtext{color:#666;font-family:Playfair Display,serif;font-size:16px;line-height:1.6;margin:0}.landing-video{border:3px solid var(--primary-teal);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.15);flex:1;max-width:560px;overflow:hidden}.landing-video iframe{display:block;height:315px;width:100%}.landing-features{background:#fff;padding:80px 0;width:100%}.landing-features-container{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1400px;padding:0 40px}.feature-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);overflow:hidden;padding:40px 35px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-card:before{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.feature-card:hover{box-shadow:0 16px 50px rgba(0,0,0,.12);transform:translateY(-8px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{height:64px;margin:0 auto 20px;width:64px}.feature-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.feature-title{color:var(--dark-text);font-family:Playfair Display,serif;font-size:28px;font-weight:700;margin:0 0 16px}.feature-description{color:#555;font-family:Playfair Display,serif;font-size:17px;line-height:1.6;margin:0}.landing-slider{background:linear-gradient(135deg,rgba(168,213,168,.08),rgba(11,122,143,.06));overflow:hidden;padding:80px 0;width:100%}.landing-slider-container{max-width:100%}.slider-title{color:var(--dark-text);font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin:0 0 50px;text-align:center}.slider-viewport{overflow:hidden;position:relative;width:100%}.slider-track{animation:scroll-horizontal 40s linear infinite;display:flex;gap:20px;width:-moz-max-content;width:max-content}.slider-viewport:hover .slider-track{animation-play-state:paused}.slider-slide{border-radius:16px;box-shadow:0 6px 20px rgba(0,0,0,.15);flex:0 0 auto;height:160px;overflow:hidden;position:relative;width:240px}.slider-link{display:block;height:100%;position:relative;text-decoration:none;width:100%}.slider-image{filter:brightness(70%);height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease;width:100%}.slider-image.placeholder{background:linear-gradient(135deg,#e0e0e0,#f0f0f0)}.slider-slide:hover .slider-image{filter:brightness(100%);transform:scale(1.08)}.slider-overlay{align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);display:flex;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center}.slider-post-title{color:#fff;font-family:Playfair Display,serif;font-size:18px;font-weight:700;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8)}@keyframes scroll-horizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-about{background:#fff;padding:100px 0;width:100%}.landing-about-container{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:1400px;padding:0 40px}.about-content{flex:1}.about-title{color:var(--dark-text);font-size:64px;font-weight:700;line-height:1.1;margin:0 0 24px}.about-description,.about-title{font-family:Playfair Display,serif}.about-description{color:#555;font-size:20px;line-height:1.7;margin:0 0 40px}.about-stats{display:flex;gap:50px;margin-bottom:40px}.stat-item{text-align:left}.stat-number{color:var(--primary-teal);font-size:56px;font-weight:700;margin:0 0 8px}.stat-label,.stat-number{font-family:Playfair Display,serif}.stat-label{color:#666;font-size:17px;margin:0}.about-cta-btn{background:var(--dark-text);border:2px solid var(--dark-text);border-radius:50px;box-shadow:0 4px 14px rgba(44,62,80,.25);color:#fff;display:inline-block;font-family:Playfair Display,serif;font-size:16px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:18px 45px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.about-cta-btn:before{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:0}.about-cta-btn:hover{border-color:var(--primary-teal);box-shadow:0 6px 24px rgba(11,122,143,.35);transform:translateY(-3px)}.about-cta-btn:hover:before{width:100%}.about-cta-btn span{position:relative;z-index:1}.about-image{flex:0 0 auto;max-width:450px}.about-image img{border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.15);height:auto;transition:all .4s ease;width:100%}.about-image img:hover{box-shadow:0 20px 60px rgba(0,0,0,.2);transform:translateY(-8px)}.landing-pricing{background:linear-gradient(135deg,rgba(168,213,168,.08),rgba(11,122,143,.06));padding:100px 0;width:100%}.landing-pricing-container{margin:0 auto;max-width:1400px;padding:0 40px}.pricing-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:60px}.pricing-header-content{flex:1}.pricing-title{color:var(--dark-text);font-size:64px;font-weight:700;line-height:1.1;margin:0 0 16px}.pricing-subtitle,.pricing-title{font-family:Playfair Display,serif}.pricing-subtitle{color:#555;font-size:20px;line-height:1.6;margin:0;max-width:700px}.billing-toggle-wrap{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.billing-toggle{background:#fff;border-radius:50px;box-shadow:0 4px 14px rgba(0,0,0,.08);display:inline-flex;gap:8px;padding:6px}.billing-btn{background:transparent;border:none;border-radius:50px;color:#666;cursor:pointer;font-family:Playfair Display,serif;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.billing-btn.active{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);box-shadow:0 4px 14px rgba(11,122,143,.25);color:#fff}.billing-note{color:#666;font-family:Playfair Display,serif;font-size:14px;margin:0}.pricing-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.pricing-card{background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:24px;overflow:hidden;padding:45px 40px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-card:before{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.pricing-card:hover{box-shadow:0 16px 50px rgba(0,0,0,.12);transform:translateY(-8px)}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card.featured{border:2px solid var(--primary-teal)}.popular-badge{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);border-radius:20px;box-shadow:0 4px 14px rgba(11,122,143,.25);color:#fff;font-family:Playfair Display,serif;font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 18px;position:absolute;right:20px;text-transform:uppercase;top:20px}.pricing-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.pricing-card-title{color:var(--dark-text);flex:1;font-family:Playfair Display,serif;font-size:26px;font-weight:700;margin:0}.pricing-icon{flex-shrink:0;height:48px;width:48px}.pricing-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pricing-amount{align-items:baseline;display:flex;gap:8px}.pricing-amount .amount{color:var(--dark-text);font-family:Playfair Display,serif;font-size:56px;font-weight:700}.pricing-amount .period{color:#666;font-family:Playfair Display,serif;font-size:20px}.pricing-billing{color:#888;font-family:Playfair Display,serif;font-size:14px;margin:-16px 0 0}.pricing-features{flex:1}.features-label{color:var(--dark-text);font-family:Playfair Display,serif;font-size:16px;font-weight:600;margin:0 0 16px}.features-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.features-list li{color:#555;font-family:Playfair Display,serif;font-size:16px;line-height:1.5;padding-left:28px;position:relative}.features-list li:before{color:var(--primary-teal);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.pricing-btn{align-self:flex-start;background:var(--dark-text);border:2px solid var(--dark-text);border-radius:50px;box-shadow:0 4px 14px rgba(44,62,80,.25);color:#fff;display:inline-block;font-family:Playfair Display,serif;font-size:15px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:16px 40px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.pricing-btn:before{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:0}.pricing-btn:hover{border-color:var(--primary-teal);box-shadow:0 6px 24px rgba(11,122,143,.35);transform:translateY(-3px)}.pricing-btn:hover:before{width:100%}.pricing-btn span{position:relative;z-index:1}.landing-faq{background:#fff;padding:100px 0;width:100%}.landing-faq-container{margin:0 auto;max-width:1200px;padding:0 40px}.faq-header{margin-bottom:60px;text-align:center}.faq-title{color:var(--dark-text);font-size:64px;font-weight:700;margin:0 0 20px}.faq-subtitle,.faq-title{font-family:Playfair Display,serif}.faq-subtitle{color:#555;font-size:20px;line-height:1.6;margin:0 auto;max-width:800px}.faq-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:60px}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-teal);box-shadow:0 4px 14px rgba(11,122,143,.1)}.faq-question{align-items:center;background:transparent;border:none;color:var(--dark-text);cursor:pointer;display:flex;font-family:Playfair Display,serif;font-size:18px;font-weight:600;justify-content:space-between;padding:20px 24px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:rgba(11,122,143,.02)}.faq-question-text{flex:1}.faq-icon{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--primary-teal);display:inline-flex;font-size:20px;height:32px;justify-content:center;min-width:32px;transition:all .3s ease}.faq-question[aria-expanded=true] .faq-icon{background:var(--primary-teal);border-color:var(--primary-teal);color:#fff}.faq-answer{color:#555;font-family:Playfair Display,serif;font-size:16px;line-height:1.7;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{border-top:1px solid rgba(0,0,0,.05);padding:0 24px 20px}.faq-answer p{margin:16px 0 0}.faq-cta{border-top:1px solid rgba(0,0,0,.08);padding-top:40px;text-align:center}.faq-cta-title{color:var(--dark-text);font-size:32px;font-weight:700;margin:0 0 12px}.faq-cta-text,.faq-cta-title{font-family:Playfair Display,serif}.faq-cta-text{color:#666;font-size:18px;margin:0 0 28px}.faq-cta-btn{background:var(--dark-text);border:2px solid var(--dark-text);border-radius:50px;box-shadow:0 4px 14px rgba(44,62,80,.25);color:#fff;display:inline-block;font-family:Playfair Display,serif;font-size:15px;font-weight:600;letter-spacing:1px;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-cta-btn:before{background:linear-gradient(135deg,var(--primary-teal) 0,var(--light-teal) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:0}.faq-cta-btn:hover{border-color:var(--primary-teal);box-shadow:0 6px 24px rgba(11,122,143,.35);transform:translateY(-3px)}.faq-cta-btn:hover:before{width:100%}.faq-cta-btn span{position:relative;z-index:1}@media (max-width:1024px){.landing-hero-container{flex-direction:column;gap:50px}.landing-hero-content{max-width:100%;text-align:center}.landing-form{justify-content:center}.landing-title{font-size:64px}.landing-about-container{flex-direction:column;gap:50px}.about-content{text-align:center}.about-stats{justify-content:center}.pricing-header{flex-direction:column}.billing-toggle-wrap{align-items:flex-start}.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.landing-hero{padding:100px 20px 60px}.landing-title{font-size:52px}.landing-subtitle{font-size:18px}.landing-form input{min-width:100%}.landing-form button{width:100%}.landing-video iframe{height:280px}.landing-features{padding:60px 0}.landing-features-container{gap:30px;padding:0 20px}.landing-slider{padding:60px 0}.slider-title{font-size:42px}.landing-about{padding:80px 0}.landing-about-container{padding:0 20px}.about-title{font-size:48px}.about-description{font-size:18px}.stat-number{font-size:48px}.landing-pricing{padding:80px 0}.landing-pricing-container{padding:0 20px}.pricing-title{font-size:48px}.pricing-subtitle{font-size:18px}.pricing-grid{grid-template-columns:1fr}.landing-faq{padding:80px 0}.landing-faq-container{padding:0 20px}.faq-title{font-size:48px}.faq-subtitle{font-size:18px}}@media (max-width:480px){.landing-title{font-size:42px}.landing-subtitle{font-size:16px}.slider-title{font-size:36px}.slider-slide{height:120px;width:180px}.about-title{font-size:38px}.about-stats{flex-direction:column;gap:30px}.stat-item{text-align:center}.pricing-title{font-size:38px}.pricing-card{padding:35px 28px}.pricing-card-title{font-size:24px}.faq-title{font-size:38px}.faq-question{font-size:17px;padding:18px 20px}}
/*# sourceMappingURL=landing.css.map */