:root{--bg-light: #f4f6f3;--sage-primary: #98a88c;--olive-dark: #4d6248;--gold-accent: #b4b07d;--text-main: #2d342c;--text-muted: #6b726a;--white: #ffffff;--border-color: rgba(77, 98, 72, .15);--font-sans: "Inter", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#f5f7f0,#e8ebe3);min-height:100vh}.header{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 3rem;box-shadow:0 2px 20px #0000000d;position:sticky;top:0;z-index:100}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;gap:.75rem}.travel-logo{width:48px;height:48px;position:relative}.logo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px}.brand-name{font-size:1.8rem;font-weight:700;color:var(--olive-dark)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:#6b7e72;text-decoration:none;font-weight:500;transition:color .3s ease;cursor:pointer}.nav-links a:hover{color:#4a5d52}.container{max-width:1440px;margin:0 auto;padding:0rem}.hero-grid{background-image:linear-gradient(135deg,#f5f7f0d9,#e8ebe3d9),url(/assets/hero-bg-CAGZV75t.jpg);background-size:contain;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:top;margin-bottom:6rem;padding:2rem 3rem 2rem 3.5rem}.hero-content{padding:6rem 2rem 0rem 0rem}.badge{display:inline-block;background:linear-gradient(135deg,#d4a574,#c99760);color:#fff;padding:.5rem 1.25rem;border-radius:25px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem;box-shadow:0 4px 15px #d4a5744d}h1{font-size:3.5rem;color:#4a5d52;margin-bottom:1.5rem;line-height:1.15}.tagline{font-size:1.35rem;color:#6b7e72;margin-bottom:2.5rem;line-height:1.6}.cta-buttons{display:flex;gap:1rem;margin-bottom:3rem}.btn-primary{padding:1rem 2rem;background:linear-gradient(135deg,#a6b89a,#8ba899);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;display:inline-block}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8ba89966}.btn-secondary{padding:1rem 2rem;background:#fff;color:#4a5d52;border:2px solid #8ba899;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block}.btn-secondary:hover{background:#f5f7f0;transform:translateY(-2px)}.trust-badges{display:flex;gap:2rem;align-items:center;color:#6b7e72;font-size:.9rem}.trust-badge{display:flex;align-items:center;gap:.5rem}.signup-container{background:#fff;padding:3rem;border-radius:20px;box-shadow:0 20px 60px #0000001a;scroll-margin-top:96px}.form-header{text-align:center;margin-bottom:2rem}.form-header h2{color:#4a5d52;font-size:1.75rem;margin-bottom:.5rem}.form-header p{color:#6b7e72;font-size:1rem}.tabs{display:flex;gap:1rem;margin-bottom:2rem;background:#f5f7f0;padding:.5rem;border-radius:12px}.tab{flex:1;padding:.875rem;border:none;background:transparent;color:#6b7e72;font-size:1rem;font-weight:600;cursor:pointer;border-radius:10px;transition:all .3s ease}.tab.active{background:#fff;color:#4a5d52;box-shadow:0 2px 8px #00000014}.form-group{margin-bottom:1.5rem}label{display:block;color:#4a5d52;font-size:.95rem;margin-bottom:.6rem;font-weight:600}input{width:100%;padding:1rem 1.25rem;border:2px solid #e8ebe3;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fafbf8}input:focus{outline:none;border-color:#8ba899;background:#fff;box-shadow:0 0 0 4px #8ba8991a}.submit-btn{width:100%;padding:1.1rem;background:linear-gradient(135deg,#a6b89a,#8ba899);color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:.5rem}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8ba89966}.submit-btn:active{transform:translateY(0)}.helper-text{text-align:center;margin-top:1.5rem;color:#6b7e72;font-size:.95rem}.helper-text a{color:#8ba899;text-decoration:none;font-weight:600;cursor:pointer}.helper-text a:hover{text-decoration:underline}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:6rem;scroll-margin-top:110px;padding:0rem 3rem}.feature-card{background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 10px 30px #00000014;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#a6b89a,#8ba899);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1.5rem}.feature-card h3{color:#4a5d52;font-size:1.35rem;margin-bottom:1rem}.feature-card p{color:#6b7e72;line-height:1.6;font-size:1rem}.testimonials{background:#fff;border-radius:20px;padding:4rem;margin:0rem 3rem 6rem;box-shadow:0 10px 40px #00000014;scroll-margin-top:96px}.testimonials h2{text-align:center;color:#4a5d52;font-size:2.5rem;margin-bottom:3rem}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.testimonial-card{background:#f5f7f0;padding:2rem;border-radius:16px;border-left:4px solid #8ba899}.testimonial-text{color:#4a5d52;font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:50px;height:50px;background:linear-gradient(135deg,#8ba899,#a6b89a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.25rem}.author-info h4{color:#4a5d52;font-size:1rem;margin-bottom:.25rem}.author-info p{color:#6b7e72;font-size:.9rem}.success-message{height:100%;align-content:center;text-align:center;padding:2rem}.success-icon{width:100px;height:100px;margin:0 auto 2rem;background:linear-gradient(135deg,#8ba899,#a6b89a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem}.footer{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 3rem;box-shadow:0 2px 20px #0000000d;position:sticky;top:0;z-index:100}.footer-content{max-width:300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-text{font-size:.8rem;font-weight:400;color:var(--sage-primary);text-align:center}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.hero-content{padding-right:0;text-align:center}.hero-grid{background-repeat:no-repeat}.cta-buttons,.trust-badges{justify-content:center}.features-grid,.testimonial-grid{grid-template-columns:1fr}h1{font-size:2.5rem}.nav-links{display:none}}@media(max-width:768px){.container{padding:2rem 1.5rem}.header{padding:1rem 1.5rem}.hero-grid{background-image:none;display:grid;gap:0rem;margin-bottom:1rem;padding:0}.hero-content{padding:1rem 2rem}.trust-badges{display:none}.footer{padding:1rem}h1{font-size:2rem}.tagline{font-size:1.1rem}.cta-buttons{flex-direction:column}.signup-container{padding:2rem}.features-grid{padding:2rem 1rem;margin-bottom:2rem}.testimonials{padding:2rem;margin:0 auto}}
