*{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:'Inter',sans-serif;font-size:1rem;line-height:1.7}a{color:var(--highlight);text-decoration:none}a:hover{color:var(--accent)}.hero{background:linear-gradient(135deg,#0a1018 0%,#172033 60%,#1a2540 100%);padding:80px 0 60px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-80px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(251,146,60,0.12) 0%,transparent 70%);pointer-events:none}.hero h1{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2;color:var(--text-light)}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);font-size:1.05rem;max-width:540px}.btn-outline-accent{border:2px solid var(--accent);color:var(--accent);font-weight:700;padding:0.6rem 1.6rem;border-radius:6px;background:transparent;transition:all 0.2s}.btn-outline-accent:hover{background:var(--accent);color:#0f1720}.section-title{font-size:1.7rem;font-weight:800;color:var(--text-light);margin-bottom:0.4rem}.section-title span{color:var(--accent)}.section-sub{color:var(--muted);margin-bottom:2.5rem}.divider-accent{width:48px;height:4px;background:var(--accent);border-radius:2px;margin:0.5rem 0 1.2rem}.card-dark{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;height:auto;transition:border-color 0.2s,transform 0.2s}.card-dark:hover{border-color:var(--accent);transform:translateY(-3px)}.card-icon{font-size:2rem;color:var(--accent);margin-bottom:0.8rem}.card-dark h5{color:var(--text-light);font-weight:700;margin-bottom:0.4rem}.card-dark p{color:var(--muted);font-size:0.93rem;margin:0}.hero-img-wrap img{border-radius:14px;border:2px solid var(--border);box-shadow:0 8px 40px rgba(0,0,0,0.5);width:100%}.compare-table th{background:var(--card);color:var(--highlight);font-weight:700;border-color:var(--border)}.compare-table td{background:#0f1720;color:var(--text);border-color:var(--border);vertical-align:middle}.compare-table tr:hover td{background:#172033}.check{color:#4ade80;font-size:1.1rem}.cross{color:#f87171;font-size:1.1rem}.step-num{width:52px;height:52px;background:var(--accent);color:#0f1720;font-weight:800;font-size:1.3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.4rem 1.6rem;display:flex;gap:1.2rem;align-items:flex-start;transition:border-color 0.2s}.step-card:hover{border-color:var(--accent)}.step-card h6{color:var(--text-light);font-weight:700;margin-bottom:0.25rem}.step-card p{color:var(--muted);font-size:0.92rem;margin:0}.plan-card{background:var(--card);border:2px solid var(--border);border-radius:14px;padding:2rem 1.5rem;text-align:center;transition:border-color 0.2s,transform 0.2s;height:auto}.plan-card.featured{border-color:var(--accent);background:linear-gradient(160deg,#1e2d45 0%,#172033 100%)}.plan-card:hover{border-color:var(--accent);transform:translateY(-4px)}.plan-badge{background:var(--accent);color:#0f1720;font-size:0.75rem;font-weight:700;padding:0.2rem 0.7rem;border-radius:20px;display:inline-block;margin-bottom:0.8rem}.plan-price{font-size:2.2rem;font-weight:800;color:var(--text-light)}.plan-price span{font-size:1rem;color:var(--muted);font-weight:400}.plan-features{list-style:none;padding:0;margin:1.2rem 0;text-align:left}.plan-features li{color:var(--text);font-size:0.93rem;padding:0.3rem 0}.plan-features li i{color:var(--accent);margin-right:0.5rem}.testi-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;height:auto}.testi-stars{color:var(--accent);font-size:0.95rem;margin-bottom:0.6rem}.testi-text{color:var(--text);font-size:0.95rem;font-style:italic;margin-bottom:1rem}.testi-name{color:var(--text-light);font-weight:700;font-size:0.9rem}.testi-city{color:var(--muted);font-size:0.82rem}.privacy-notice{background:linear-gradient(90deg,#172033,#1a2540);border-left:4px solid var(--highlight);border-radius:8px;padding:1.2rem 1.5rem}.privacy-notice i{color:var(--highlight)}.privacy-notice p{color:var(--muted);font-size:0.92rem;margin:0}.content-img{width:100%;border-radius:12px;border:1px solid var(--border);display:block;margin:0 auto}section{padding:70px 0}.bg-card{background:var(--card)}.bg-alt{background:#111c2b}@media (max-width:768px){.hero{padding:50px 0 40px}section{padding:50px 0}}html,body{overflow-x:clip;width:100%}
