.hero-dark{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#0a0a0a;color:#fff}.hero-dark-bg{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-dark-bg img{width:100%;height:100%;object-fit:cover;opacity:.15;display:block}.hero-dark-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.hero-dark-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:120px 24px 80px}.badge-en{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;padding:6px 18px;border:1.5px solid #e63329;border-radius:100px;color:#e63329;margin-bottom:24px}.hero-dark h1{font-size:clamp(36px,7vw,72px);line-height:1.05;margin:0 0 20px;font-weight:800;letter-spacing:-.03em;color:#fff}.hero-dark-sub{font-size:clamp(16px,2vw,18px);color:#ffffff8c;max-width:580px;line-height:1.65;margin-bottom:36px}.hero-stats-en{display:flex;gap:40px;margin-bottom:36px;flex-wrap:wrap}.hstat strong{display:block;font-size:26px;color:#e63329;font-weight:800}.hstat span{font-size:11px;color:#ffffff59;text-transform:uppercase;letter-spacing:.06em}.sec{padding:80px 0;color:#fff}.sec-111{background:#111}.sec-title{font-size:clamp(28px,4vw,42px);text-align:center;margin:0 0 12px;font-weight:800;color:#fff}.sec-sub{text-align:center;color:#fff6;font-size:16px;margin:0 auto 40px;max-width:500px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 20px;transition:border-color .3s}.why-card:hover{border-color:#e63329}.why-num{font-size:38px;font-weight:800;color:#e63329;margin-bottom:4px}.why-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:10px}.why-card p{font-size:13px;color:#fff6;line-height:1.6}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.how-step{padding:28px 20px;border-left:2px solid rgba(255,255,255,.06);transition:border-color .3s}.how-step:hover{border-color:#e63329}.how-num{font-size:42px;font-weight:800;color:#e63329;opacity:.25;margin-bottom:8px}.how-step h3{font-size:17px;margin:0 0 8px;font-weight:700;color:#fff}.how-step p{font-size:13px;color:#fff6;line-height:1.6}.price-wrap{overflow-x:auto;margin-top:40px}.price-table{width:100%;border-collapse:collapse;background:#ffffff05;border-radius:12px;overflow:hidden}.price-table th{background:#e6332914;color:#e63329;padding:12px 18px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.06)}.price-table td{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;color:#fff9}.price-table tr:last-child td{border:0}.price-table strong{color:#fff}.mid-cta{text-align:center;padding:40px 24px;background:#e633290f;border-top:1px solid rgba(230,51,41,.1);border-bottom:1px solid rgba(230,51,41,.1)}.mid-cta-btn{display:inline-block;padding:16px 32px;background:#e63329;color:#fff;font-size:16px;font-weight:600;border-radius:4px;text-decoration:none;transition:background .3s}.mid-cta-btn:hover{background:#c42b22}.mid-cta-tg{display:block;margin-top:10px;font-size:13px;color:#666;text-decoration:none;transition:color .2s}.mid-cta-tg:hover{color:#e63329}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(255,255,255,.06)}.faq-item summary{padding:18px 0;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .fi{font-size:22px;color:#e63329;transition:transform .3s;flex-shrink:0;margin-left:12px}.faq-item[open] summary .fi{transform:rotate(45deg)}.faq-body{padding:0 0 18px;font-size:15px;line-height:1.7;color:#ffffff73}.seo-text{max-width:760px;margin:0 auto}.seo-text h2{font-size:26px;font-weight:800;margin:0 0 16px;color:#fff}.seo-text h3{font-size:19px;font-weight:700;margin:28px 0 10px;color:#fff}.seo-text p{font-size:15px;line-height:1.8;color:#ffffff80;margin:0 0 14px}@media(max-width:900px){.hero-stats-en{gap:20px}.why-grid,.how-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.why-grid,.how-grid{grid-template-columns:1fr}}
