:root{--bg-primary: #050f0a;--bg-secondary: #0a1a10;--bg-card: #0d2018;--bg-card-hover: #123023;--green-primary: #00e676;--green-secondary: #00c853;--green-dim: #1a4d35;--green-glow: rgba(0, 230, 118, 0.12);--text-primary: #e8f5e9;--text-secondary: #81c784;--text-muted: #4caf50;--border: rgba(0, 230, 118, 0.18);--shadow: 0 4px 30px rgba(0, 0, 0, 0.5);--shadow-sm: 0 2px 12px rgba(0, 0, 0, 0.35);--shadow-md: 0 4px 30px rgba(0, 0, 0, 0.5);--white: #ffffff;--danger: #ff5252;--star: #ffc107;--radius: 20px;--radius-sm: 12px;--radius-lg: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--container-w: 1200px;--transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast: 0.15s ease;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}[data-theme="light"]{--bg-primary: #f5faf7;--bg-secondary: #eaf4ee;--bg-card: #ffffff;--bg-card-hover: #f2f9f4;--green-dim: #d7ecdf;--green-glow: rgba(0, 200, 83, 0.10);--text-primary: #0d2018;--text-secondary: #1a4d35;--text-muted: #2e7d52;--border: rgba(0, 180, 90, 0.2);--shadow: 0 4px 30px rgba(13, 32, 24, 0.08);--shadow-sm: 0 2px 8px rgba(13, 32, 24, 0.06);--shadow-md: 0 4px 30px rgba(13, 32, 24, 0.08)}*, *::before, *::after{box-sizing: border-box}*{margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}body{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;line-height: 1.6;color: var(--text-primary);background-color: var(--background, var(--bg-primary));transition: var(--transition);-webkit-font-smoothing: antialiased;overflow-x: hidden}img, svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}ul, ol{list-style: none}button{font: inherit;cursor: pointer;background: none;border: none;color: inherit}input, select, textarea{font: inherit;color: inherit}h1, h2, h3, h4{font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;color: var(--text-primary)}.container{max-width: var(--container-w);margin-inline: auto;padding-inline: var(--space-5)}.skip-link{position: absolute;left: -999px;top: 0;background: var(--green-primary);color: #04140b;padding: var(--space-2) var(--space-4);border-radius: var(--radius-sm);font-weight: 700;z-index: 999}.skip-link:focus{left: var(--space-4);top: var(--space-4)}:focus-visible{outline: 2px solid var(--green-primary);outline-offset: 2px;border-radius: 4px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-2);padding: 14px 26px;border-radius: var(--radius-pill);font-weight: 700;font-size: 0.96rem;white-space: nowrap;transition: transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);border: 1.5px solid transparent}.btn-sm{padding: 10px 20px;font-size: 0.88rem}.btn-lg{padding: 17px 34px;font-size: 1.02rem}.btn-primary{background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));color: #04140b;box-shadow: 0 6px 24px var(--green-glow)}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 10px 30px var(--green-glow)}.btn-primary:active{transform: translateY(0)}.btn-outline{background: transparent;border-color: var(--border);color: var(--text-primary)}.btn-outline:hover{border-color: var(--green-primary);background: var(--green-glow)}.btn-block{width: 100%}.site-header{position: sticky;top: 0;z-index: 100;background: color-mix(in srgb, var(--bg-primary) 82%, transparent);backdrop-filter: blur(14px) saturate(140%);-webkit-backdrop-filter: blur(14px) saturate(140%);border-bottom: 1px solid var(--border)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);height: 72px}.brand{display: inline-flex;align-items: center;gap: 10px;font-weight: 800;font-size: 1.28rem;color: var(--text-primary);letter-spacing: -0.02em;flex-shrink: 0}.brand-mark{display: inline-flex;color: var(--green-primary);flex-shrink: 0}.brand-accent{color: var(--green-primary)}.main-nav{display: flex;align-items: center;gap: var(--space-6);flex: 1;justify-content: center}.main-nav a{font-size: 0.95rem;font-weight: 600;color: var(--text-secondary);transition: color var(--transition-fast);position: relative;padding: 6px 0}.main-nav a:hover{color: var(--green-primary)}.main-nav a::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--green-primary);transform: scaleX(0);transform-origin: left;transition: transform var(--transition-fast)}.main-nav a:hover::after{transform: scaleX(1)}.header-actions{display: flex;align-items: center;gap: var(--space-3);flex-shrink: 0}.theme-toggle{width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border: 1.5px solid var(--border);border-radius: var(--radius-pill);color: var(--text-primary);transition: border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);flex-shrink: 0}.theme-toggle:hover{border-color: var(--green-primary);background: var(--green-glow)}.theme-toggle:active{transform: scale(0.92)}.icon-sun, .icon-moon{grid-area: 1 / 1}.theme-toggle{display: inline-grid;place-items: center}.icon-sun{display: none}[data-theme="light"] .icon-sun{display: block}[data-theme="light"] .icon-moon{display: none}.header-cta{display: inline-flex}.nav-toggle{display: none;width: 40px;height: 40px;flex-direction: column;align-items: center;justify-content: center;gap: 5px;border: 1.5px solid var(--border);border-radius: var(--radius-sm)}.nav-toggle span{width: 18px;height: 2px;background: var(--text-primary);border-radius: 2px;transition: transform var(--transition-fast), opacity var(--transition-fast)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.hero{position: relative;padding: var(--space-9) 0 var(--space-8);overflow: hidden;background: radial-gradient(ellipse 900px 500px at 15% -10%, var(--green-glow), transparent 60%), radial-gradient(ellipse 700px 500px at 100% 10%, var(--green-glow), transparent 55%)}.hero-grid{position: absolute;inset: 0;background-image: linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size: 64px 64px;mask-image: radial-gradient(ellipse 70% 60% at 50% 0%, black 10%, transparent 75%);opacity: 0.35;pointer-events: none}.hero-inner{position: relative;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: var(--space-8);align-items: center}.hero-eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px;border: 1px solid var(--border);border-radius: var(--radius-pill);font-size: 0.82rem;font-weight: 700;color: var(--green-primary);background: var(--green-glow);margin-bottom: var(--space-5)}.hero-eyebrow .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--green-primary);box-shadow: 0 0 0 4px var(--green-glow);animation: pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%, 100%{opacity: 1}50%{opacity: 0.4}}.hero h1{font-size: clamp(2.3rem, 4.4vw, 3.6rem);margin-bottom: var(--space-5)}.hero h1 .highlight{background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));-webkit-background-clip: text;background-clip: text;color: transparent}.hero-sub{font-size: 1.1rem;color: var(--text-secondary);max-width: 52ch;margin-bottom: var(--space-6)}.hero-search{position: relative;max-width: 520px;margin-bottom: var(--space-5)}.hero-search-box{display: flex;align-items: center;gap: var(--space-3);background: var(--bg-card);border: 1.5px solid var(--border);border-radius: var(--radius-pill);padding: 6px 8px 6px 20px;box-shadow: var(--shadow-sm);transition: border-color var(--transition-fast)}.hero-search-box:focus-within{border-color: var(--green-primary);box-shadow: 0 0 0 4px var(--green-glow)}.hero-search-box svg{flex-shrink: 0;color: var(--text-muted)}.hero-search-box input{flex: 1;border: none;background: transparent;padding: 10px 0;font-size: 0.98rem;color: var(--text-primary)}.hero-search-box input::placeholder{color: var(--text-muted)}.hero-search-box .btn{flex-shrink: 0}.search-results{position: absolute;top: calc(100% + 10px);left: 0;right: 0;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);box-shadow: var(--shadow-md);max-height: 320px;overflow-y: auto;z-index: 20;display: none}.search-results.is-open{display: block}.search-results a{display: flex;align-items: center;gap: 10px;padding: 11px 18px;font-size: 0.92rem;font-weight: 600;border-bottom: 1px solid var(--border);transition: background var(--transition-fast)}.search-results a:last-child{border-bottom: none}.search-results a:hover, .search-results a.is-active{background: var(--green-glow);color: var(--green-primary)}.search-results .flag{font-size: 1.1rem}.search-results .price{margin-left: auto;color: var(--text-muted);font-weight: 700;font-size: 0.85rem}.search-empty{padding: var(--space-4);color: var(--text-muted);font-size: 0.9rem;text-align: center}.hero-stats{display: flex;flex-wrap: wrap;gap: var(--space-5)}.hero-stat{display: flex;align-items: center;gap: 8px;font-size: 0.9rem;font-weight: 700;color: var(--text-secondary)}.hero-stat svg{color: var(--green-primary);flex-shrink: 0}.hero-visual{position: relative;display: flex;align-items: center;justify-content: center}.hero-phone{position: relative;width: 260px;height: 400px;border-radius: 34px;border: 3px solid var(--border);background: linear-gradient(160deg, var(--bg-card), var(--bg-secondary));box-shadow: var(--shadow-md), inset 0 0 0 1px var(--green-glow);padding: var(--space-5) var(--space-4);display: flex;flex-direction: column;gap: var(--space-3)}.hero-phone::before{content: "";position: absolute;top: 14px;left: 50%;transform: translateX(-50%);width: 60px;height: 6px;border-radius: 4px;background: var(--border)}.hero-phone-card{background: var(--green-glow);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: var(--space-4);margin-top: var(--space-4)}.hero-phone-card .globe{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));display: grid;place-items: center;font-size: 1.3rem;margin-bottom: var(--space-3)}.hero-phone-card h4{font-size: 0.95rem;margin-bottom: 4px}.hero-phone-card p{font-size: 0.78rem;color: var(--text-muted)}.hero-phone-bar{height: 8px;border-radius: 4px;background: var(--border);overflow: hidden;margin-top: var(--space-2)}.hero-phone-bar span{display: block;height: 100%;width: 72%;background: linear-gradient(90deg, var(--green-primary), var(--green-secondary));border-radius: 4px}.hero-float-badge{position: absolute;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 10px 14px;box-shadow: var(--shadow-md);font-size: 0.82rem;font-weight: 700;display: flex;align-items: center;gap: 8px;animation: float-badge 5s ease-in-out infinite}.hero-float-badge.b1{top: 8%;left: -8%;animation-delay: 0s}.hero-float-badge.b2{bottom: 12%;right: -10%;animation-delay: 1.2s}.hero-float-badge svg{color: var(--green-primary)}@keyframes float-badge{0%, 100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.section{padding: var(--space-8) 0}.section-alt{background: var(--bg-secondary)}.section-head{text-align: center;max-width: 640px;margin: 0 auto var(--space-7)}.section-eyebrow{display: inline-block;font-size: 0.82rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--green-primary);margin-bottom: var(--space-3)}.section-head h2{font-size: clamp(1.7rem, 3vw, 2.4rem);margin-bottom: var(--space-3)}.section-head p{color: var(--text-secondary);font-size: 1.03rem}.data-error-banner{background: rgba(255, 82, 82, 0.1);border: 1.5px solid var(--danger);border-radius: var(--radius-sm);padding: var(--space-5);margin-bottom: var(--space-6);color: var(--text-primary)}.data-error-banner strong{color: var(--danger);display: block;margin-bottom: var(--space-2)}.data-error-banner ul{margin-left: var(--space-5);list-style: disc}.data-error-banner li{font-size: 0.88rem;color: var(--text-secondary);margin-bottom: 4px}.dest-tabs{display: inline-flex;gap: 4px;padding: 5px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-pill);margin: 0 auto var(--space-6)}.dest-tabs-wrap{display: flex;justify-content: center}.dest-tab{padding: 11px 22px;border-radius: var(--radius-pill);font-weight: 700;font-size: 0.9rem;color: var(--text-secondary);transition: background var(--transition-fast), color var(--transition-fast);display: inline-flex;align-items: center;gap: 7px}.dest-tab.is-active{background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));color: #04140b}.dest-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-4)}.dest-card{display: flex;align-items: center;gap: 12px;padding: 16px 18px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm);transition: transform var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);min-width: 0}.dest-card:hover{transform: translateY(-3px);border-color: var(--green-primary);background: var(--bg-card-hover)}.dest-flag{font-size: 1.6rem;width: 42px;height: 42px;flex-shrink: 0;display: grid;place-items: center;background: var(--green-glow);border-radius: var(--radius-sm)}.dest-code{font-size: 0.8rem;font-weight: 800;letter-spacing: 0.02em;color: var(--green-primary)}.dest-info{flex: 1;min-width: 0}.dest-name{font-size: 0.94rem;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dest-price{font-size: 0.78rem;color: var(--text-muted);margin-top: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.dest-price strong{color: var(--green-primary);font-size: 0.9rem}.dest-more{text-align: center;margin-top: var(--space-6)}.dest-more-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: var(--green-primary);font-size: 0.98rem;background: none;border: none;cursor: pointer}.dest-more-link svg{transition: transform var(--transition-fast)}.dest-more-link:hover svg{transform: translateX(4px)}.dest-more-link.is-expanded svg{transform: rotate(90deg)}.dest-more-link.is-expanded:hover svg{transform: rotate(90deg) translateX(4px)}.steps-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-5);position: relative}.step-card{position: relative;text-align: center;padding: 0 var(--space-3)}.step-num{width: 56px;height: 56px;margin: 0 auto var(--space-4);border-radius: 50%;background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));color: #04140b;font-weight: 800;font-size: 1.3rem;display: grid;place-items: center;box-shadow: 0 8px 24px var(--green-glow)}.step-card h3{font-size: 1.08rem;margin-bottom: var(--space-2)}.step-card p{font-size: 0.92rem;color: var(--text-secondary)}.step-connector{position: absolute;top: 28px;left: calc(50% + 40px);width: calc(100% - 80px);height: 2px;background: repeating-linear-gradient(90deg, var(--border) 0 8px, transparent 8px 16px)}.step-card:last-child .step-connector{display: none}.feature-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-5)}.feature-card{padding: var(--space-6);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);transition: transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.feature-card:hover{transform: translateY(-4px);border-color: var(--green-primary);box-shadow: var(--shadow-md)}.feature-icon{width: 52px;height: 52px;border-radius: var(--radius-sm);background: var(--green-glow);color: var(--green-primary);display: grid;place-items: center;margin-bottom: var(--space-4);font-size: 1.4rem}.feature-card h3{font-size: 1.12rem;margin-bottom: var(--space-2)}.feature-card p{font-size: 0.92rem;color: var(--text-secondary)}.eco-band{background: linear-gradient(135deg, var(--green-dim), var(--bg-secondary));border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.eco-badge{display: inline-flex;align-items: center;gap: 8px;padding: 7px 16px;border-radius: var(--radius-pill);background: var(--bg-card);border: 1px solid var(--border);font-size: 0.8rem;font-weight: 800;color: var(--green-primary);margin-bottom: var(--space-4)}.eco-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-5);margin-top: var(--space-6)}.eco-stat{text-align: center;padding: var(--space-6) var(--space-4);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius)}.eco-stat .num{font-size: 2.4rem;font-weight: 800;color: var(--green-primary);line-height: 1;margin-bottom: var(--space-2)}.eco-stat .label{font-size: 0.9rem;color: var(--text-secondary);font-weight: 600}.eco-source{text-align: center;font-size: 0.78rem;color: var(--text-muted);margin-top: var(--space-5)}.testi-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--space-5)}.testi-card{padding: var(--space-6);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius)}.testi-head{display: flex;align-items: center;gap: 12px;margin-bottom: var(--space-4)}.testi-avatar{width: 44px;height: 44px;border-radius: 50%;background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));color: #04140b;font-weight: 800;display: grid;place-items: center;flex-shrink: 0}.testi-name{font-weight: 700;font-size: 0.96rem}.testi-loc{font-size: 0.8rem;color: var(--text-muted)}.testi-stars{color: var(--star);font-size: 0.85rem;margin-bottom: var(--space-3);letter-spacing: 2px}.testi-card p{font-size: 0.93rem;color: var(--text-secondary);font-style: italic}.faq-list{max-width: 760px;margin: 0 auto}.faq-item{border: 1px solid var(--border);border-radius: var(--radius-sm);margin-bottom: var(--space-3);background: var(--bg-card);overflow: hidden}.faq-q{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: 18px 22px;font-weight: 700;font-size: 0.98rem;text-align: left}.faq-q svg{flex-shrink: 0;transition: transform var(--transition-fast);color: var(--green-primary)}.faq-item.is-open .faq-q svg{transform: rotate(180deg)}.faq-a{max-height: 0;overflow: hidden;transition: max-height var(--transition), padding var(--transition);padding: 0 22px}.faq-item.is-open .faq-a{max-height: 400px;padding: 0 22px 20px}.faq-a p{color: var(--text-secondary);font-size: 0.92rem}.app-cta{background: linear-gradient(135deg, var(--green-dim), var(--bg-card));border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-8) var(--space-6);text-align: center;position: relative;overflow: hidden}.app-cta::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 500px 300px at 50% 0%, var(--green-glow), transparent 70%)}.app-cta-inner{position: relative;max-width: 560px;margin: 0 auto}.app-cta h2{font-size: clamp(1.6rem, 3vw, 2.1rem);margin-bottom: var(--space-3)}.app-cta p{color: var(--text-secondary);margin-bottom: var(--space-6)}.playstore-btn{display: inline-flex;align-items: center;gap: 12px;padding: 14px 28px;background: #000;color: #fff;border-radius: var(--radius-sm);border: 1px solid var(--border);font-weight: 700;transition: transform var(--transition-fast)}.playstore-btn:hover{transform: translateY(-3px)}.playstore-btn .ps-text{text-align: left;line-height: 1.2}.playstore-btn .ps-small{display: block;font-size: 0.68rem;font-weight: 400;opacity: 0.8}.playstore-btn .ps-big{display: block;font-size: 1rem}.site-footer{background: var(--bg-secondary);border-top: 1px solid var(--border);margin-top: var(--space-8)}.footer-top{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: var(--space-6);padding: var(--space-8) 0 var(--space-6)}.footer-brand-col .footer-brand{margin-bottom: var(--space-4)}.footer-desc{font-size: 0.88rem;color: var(--text-muted);max-width: 34ch;margin-bottom: var(--space-5)}.footer-social{display: flex;gap: 10px}.social-icon{width: 36px;height: 36px;display: grid;place-items: center;border: 1px solid var(--border);border-radius: 50%;color: var(--text-secondary);transition: border-color var(--transition-fast), color var(--transition-fast)}.social-icon:hover{border-color: var(--green-primary);color: var(--green-primary)}.footer-heading{font-size: 0.9rem;font-weight: 800;margin-bottom: var(--space-4);color: var(--text-primary)}.footer-links li{margin-bottom: 10px}.footer-links a{font-size: 0.88rem;color: var(--text-muted);transition: color var(--transition-fast)}.footer-links a:hover{color: var(--green-primary)}.footer-bottom{border-top: 1px solid var(--border);padding: var(--space-4) 0}.footer-bottom-inner{text-align: center;font-size: 0.82rem;color: var(--text-muted)}.heart{color: var(--danger)}.back-to-top{position: fixed;right: var(--space-5);bottom: var(--space-5);width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg, var(--green-primary), var(--green-secondary));color: #04140b;display: grid;place-items: center;box-shadow: var(--shadow-md);opacity: 0;pointer-events: none;transform: translateY(12px);transition: opacity var(--transition-fast), transform var(--transition-fast);z-index: 90}.back-to-top.is-visible{opacity: 1;pointer-events: auto;transform: translateY(0)}.page-wrap{padding: var(--space-8) 0}.content-card{background: linear-gradient(135deg, var(--green-dim), var(--bg-card));border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-8) var(--space-7);position: relative;overflow: hidden}.content-card::before{content: "";position: absolute;inset: 0;background: radial-gradient(ellipse 600px 300px at 50% 0%, var(--green-glow), transparent 70%);pointer-events: none}.content-card-inner{position: relative;max-width: 760px;margin: 0 auto}.content-card .page-eyebrow{display: block;text-align: center;font-size: 0.82rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--green-primary);margin-bottom: var(--space-3)}.content-card h1{text-align: center;font-size: clamp(1.9rem, 3.4vw, 2.6rem);margin-bottom: var(--space-3)}.content-card > .content-card-inner > p:first-of-type{text-align: center;color: var(--text-secondary);max-width: 60ch;margin: 0 auto var(--space-7)}.content-card .updated-note{text-align: center;font-size: 0.82rem;color: var(--text-muted);margin-bottom: var(--space-6)}.prose{max-width: 100%}.prose h2{font-size: 1.3rem;margin: var(--space-6) 0 var(--space-3)}.prose h2:first-child{margin-top: 0}.prose p{color: var(--text-secondary);margin-bottom: var(--space-4);font-size: 0.98rem;line-height: 1.7}.prose ul{margin: var(--space-3) 0 var(--space-4) var(--space-5);list-style: disc}.prose li{color: var(--text-secondary);margin-bottom: var(--space-2);line-height: 1.6}.prose a{color: var(--green-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.prose strong{color: var(--text-primary)}.contact-list{display: flex;flex-direction: column;gap: var(--space-4);margin-top: var(--space-2)}.contact-row{display: flex;align-items: center;gap: var(--space-4);padding: var(--space-4);background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-sm)}.contact-row .contact-icon{width: 42px;height: 42px;flex-shrink: 0;border-radius: 50%;background: var(--green-glow);color: var(--green-primary);display: grid;place-items: center}.contact-row .contact-label{font-size: 0.8rem;color: var(--text-muted);margin-bottom: 2px}.contact-row .contact-value{font-weight: 700;font-size: 0.98rem}.contact-row .contact-value a{color: var(--text-primary)}.contact-row .contact-value a:hover{color: var(--green-primary)}@media (max-width: 640px){.content-card{padding: var(--space-6) var(--space-4)}}.dest-hero{position: relative;padding: var(--space-7) 0 var(--space-6);background: radial-gradient(ellipse 900px 400px at 10% 0%, var(--green-glow), transparent 60%), radial-gradient(ellipse 700px 400px at 100% 10%, var(--green-glow), transparent 55%);border-bottom: 1px solid var(--border)}.dest-hero-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-5);flex-wrap: wrap}.dest-hero-title-row{display: flex;align-items: center;gap: var(--space-4)}.dest-hero-badge{width: 58px;height: 58px;flex-shrink: 0;display: grid;place-items: center;border-radius: var(--radius-sm);background: var(--bg-card);border: 1.5px solid var(--border);font-weight: 800;font-size: 1.15rem;color: var(--green-primary)}.dest-hero h1{font-size: clamp(1.7rem, 3.2vw, 2.3rem);margin-bottom: 6px}.dest-hero-eco{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;font-weight: 700;color: var(--green-primary);background: var(--green-glow);border: 1px solid var(--border);padding: 4px 12px;border-radius: var(--radius-pill)}.plans-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--space-4)}.plan-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: var(--space-6) var(--space-4);text-align: center;transition: transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.plan-card:hover{transform: translateY(-4px);border-color: var(--green-primary);box-shadow: var(--shadow-md)}.plan-card .plan-data{font-size: 1.5rem;font-weight: 800;color: var(--green-primary);line-height: 1.15;margin-bottom: 6px}.plan-card .plan-duration{font-size: 0.92rem;font-weight: 600;color: var(--text-secondary);margin-bottom: var(--space-4)}.plan-card .plan-price{font-size: 1.9rem;font-weight: 800;color: var(--text-primary);margin-bottom: var(--space-5);padding-top: var(--space-4);border-top: 1px solid var(--border)}.plan-card .btn{width: 100%}@media (max-width: 1024px){.plans-grid{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 768px){.plans-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 480px){.plans-grid{grid-template-columns: 1fr}}.traveler-band{background: linear-gradient(135deg, var(--green-dim), var(--bg-secondary));border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.traveler-outer-card{background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: var(--space-7) var(--space-6);box-shadow: var(--shadow-md)}.traveler-outer-card .section-head{margin-bottom: var(--space-6)}.traveler-list{display: flex;flex-direction: column;gap: var(--space-5);max-width: 640px;margin: 0 auto}.traveler-row{display: flex;align-items: flex-start;gap: var(--space-4);padding-bottom: var(--space-5);border-bottom: 1px solid var(--border)}.traveler-row:last-child{border-bottom: none;padding-bottom: 0}.traveler-icon{width: 42px;height: 42px;flex-shrink: 0;border-radius: 50%;background: var(--green-glow);display: grid;place-items: center;font-size: 1.15rem}.traveler-row h3{font-size: 1.02rem;margin-bottom: 6px}.traveler-row p{font-size: 0.9rem;color: var(--text-secondary)}@media (max-width: 640px){.traveler-outer-card{padding: var(--space-6) var(--space-4)}}@media (max-width: 640px){.dest-hero-inner{flex-direction: column;align-items: flex-start}}.breadcrumb{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: var(--text-muted);margin-bottom: var(--space-5);flex-wrap: wrap}.breadcrumb a{color: var(--text-muted);transition: color var(--transition-fast)}.breadcrumb a:hover{color: var(--green-primary)}.breadcrumb .sep{opacity: 0.5}.breadcrumb .current{color: var(--text-primary);font-weight: 600}@media (max-width: 1024px){.hero-inner{grid-template-columns: 1fr}.hero-visual{order: -1;margin-bottom: var(--space-5)}.hero-phone{width: 220px;height: 340px}.dest-grid{grid-template-columns: repeat(3, 1fr)}.feature-grid, .testi-grid, .eco-grid{grid-template-columns: repeat(2, 1fr)}.footer-top{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.main-nav{display: none}.nav-toggle{display: inline-flex}.header-cta{display: none}.main-nav.is-open{display: flex;flex-direction: column;position: absolute;top: 72px;left: 0;right: 0;background: var(--bg-primary);border-bottom: 1px solid var(--border);padding: var(--space-4) var(--space-5);gap: var(--space-1)}.main-nav.is-open a{padding: 12px 0;border-bottom: 1px solid var(--border)}.main-nav.is-open a:last-child{border-bottom: none}.steps-grid{grid-template-columns: 1fr 1fr;gap: var(--space-6)}.step-connector{display: none}}@media (max-width: 640px){.container{padding-inline: var(--space-4)}.hero{padding: var(--space-7) 0 var(--space-6)}.dest-grid{grid-template-columns: 1fr}.feature-grid, .testi-grid, .eco-grid{grid-template-columns: 1fr}.steps-grid{grid-template-columns: 1fr}.footer-top{grid-template-columns: 1fr}.hero-visual{flex-direction: row;justify-content: center;margin-bottom: var(--space-8);padding: 26px 8px 40px}.hero-badges-row{display: contents}.hero-phone{width: 230px;height: 356px}.hero-float-badge{position: absolute;animation: float-badge 5s ease-in-out infinite;padding: 7px 10px;font-size: 0.68rem;gap: 5px;max-width: calc(50% - 4px)}.hero-float-badge svg{width: 13px;height: 13px;flex-shrink: 0}.hero-float-badge.b1{top: -8px;left: 0}.hero-float-badge.b2{bottom: 4px;right: 0}.hero-stats{gap: var(--space-4)}.app-cta{padding: var(--space-6) var(--space-4)}}@media (max-width: 380px){.hero-phone{width: 205px;height: 318px}.hero-float-badge{font-size: 0.6rem;padding: 6px 8px;gap: 4px}.hero-float-badge svg{width: 12px;height: 12px}}@media (max-width: 340px){.hero-phone{width: 178px;height: 276px}.hero-float-badge{font-size: 0.56rem;padding: 5px 7px;gap: 3px}.hero-float-badge svg{width: 11px;height: 11px}}