.home-page{color:#1a1a2e;--blue:#1b5eca;--blue-d:#1447a6;--blue-l:#ebf2ff;--orange:#f97316;--green:#16a34a;--gray:#f5f7fa;--gray2:#e2e8f0;--text:#1e293b;--muted:#64748b;--radius:10px;--shadow:0 4px 20px #00000014;background:#fff;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.home-page *,.home-page :before,.home-page :after{box-sizing:border-box;margin:0;padding:0}.home-page a{color:inherit;text-decoration:none}.home-page img{max-width:100%}.home-page header{z-index:999;background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 5%;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #00000014}.home-page .logo{color:var(--blue);align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.home-page .logo span{color:var(--orange)}.home-page nav{align-items:center;gap:28px;display:flex}.home-page nav a{color:var(--text);font-size:14px;font-weight:500;transition:color .2s}.home-page nav a:hover{color:var(--blue)}.home-page .header-cta{background:var(--blue);border-radius:6px;padding:9px 22px;font-size:14px;font-weight:600;transition:background .2s;color:#fff!important}.home-page .header-cta:hover{background:var(--blue-d)}.home-page .lang-switch{gap:6px;font-size:13px;display:flex}.home-page .lang-switch a{color:var(--muted);font-weight:600}.home-page .lang-switch a.active{color:var(--blue)}.home-page .hero{color:#fff;background:linear-gradient(135deg,#0f235ad1 0%,#1447a6bf 60%,#1b5ecaa6 100%),url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?w=1600&auto=format&fit=crop&q=80) 50%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:40px;min-height:480px;padding:60px 5% 0;display:flex;overflow:hidden}.home-page .hero-text{max-width:540px;padding-bottom:60px}.home-page .hero-badge{background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.home-page .hero-text h1{margin-bottom:16px;font-size:38px;font-weight:800;line-height:1.2}.home-page .hero-text h1 span{color:#fcd34d}.home-page .hero-text p{color:#ffffffe0;margin-bottom:24px;font-size:16px;line-height:1.6}.home-page .hero-perks{flex-wrap:wrap;gap:20px;display:flex}.home-page .perk{color:#ffffffe6;align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.home-page .perk-icon{font-size:18px}.home-page .hero-form-wrap{width:380px;color:var(--text);background:#fff;border-radius:14px 14px 0 0;flex-shrink:0;padding:30px 28px 36px;box-shadow:0 -4px 30px #00000026}.home-page .hero-form-wrap h3{margin-bottom:4px;font-size:18px;font-weight:700}.home-page .hero-form-wrap>p{color:var(--muted);margin-bottom:18px;font-size:13px}.home-page .form-group{margin-bottom:12px}.home-page .form-group label{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.home-page .form-group input,.home-page .form-group select,.home-page .form-group textarea{border:1.5px solid var(--gray2);width:100%;color:var(--text);background:#fff;border-radius:7px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border .2s}.home-page .form-group input:focus,.home-page .form-group select:focus,.home-page .form-group textarea:focus{border-color:var(--blue)}.home-page .form-group input::placeholder,.home-page .form-group textarea::placeholder{color:#6b7280;opacity:1}.home-page .form-group textarea{resize:none;height:72px}.home-page .btn-submit{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:7px;width:100%;margin-top:4px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s}.home-page .btn-submit:hover{background:#ea6a0a}.home-page .btn-submit:disabled{cursor:not-allowed;background:#f5a97f}.home-page .form-note{color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.home-page .trust-bar{background:var(--blue-l);flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:14px 5%;display:flex}.home-page .trust-item{color:var(--blue-d);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.home-page .trust-item .t-icon{font-size:20px}.home-page section{padding:70px 5%}.home-page .section-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:12px;font-weight:700}.home-page .section-title{color:var(--text);margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.25}.home-page .section-sub{color:var(--muted);max-width:560px;font-size:16px}.home-page .services{background:var(--gray)}.home-page .services-header{text-align:center;margin-bottom:40px}.home-page .services-header .section-sub{margin:0 auto}.home-page .services-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.home-page .service-card{border-radius:var(--radius);text-align:center;cursor:pointer;box-shadow:var(--shadow);background:#fff;border:2px solid #0000;padding:24px 16px;transition:transform .2s,box-shadow .2s,border-color .2s}.home-page .service-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 8px 28px #1b5eca26}.home-page .service-card.selected{border-color:var(--blue);background:var(--blue-l)}.home-page .service-card .s-icon{margin-bottom:10px;font-size:36px;display:block}.home-page .service-card .s-name{color:var(--text);font-size:13px;font-weight:600}.home-page .how{text-align:center}.home-page .steps{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:50px;display:flex}.home-page .step{flex:1;min-width:220px;max-width:280px;position:relative}.home-page .step-num{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:20px;font-weight:800;display:flex}.home-page .step h3{margin-bottom:8px;font-size:17px;font-weight:700}.home-page .step p{color:var(--muted);font-size:14px;line-height:1.6}.home-page .step-arrow{color:var(--gray2);font-size:24px;position:absolute;top:24px;right:-20px}.home-page .stats{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-d) 100%);color:#fff;text-align:center}.home-page .stats-grid{flex-wrap:wrap;justify-content:center;gap:0;margin-top:40px;display:flex}.home-page .stat{border-right:1px solid #ffffff26;flex:1;min-width:180px;padding:20px}.home-page .stat:last-child{border-right:none}.home-page .stat-num{color:#fcd34d;font-size:40px;font-weight:800;line-height:1}.home-page .stat-label{color:#fffc;margin-top:6px;font-size:14px}.home-page .reviews{background:var(--gray)}.home-page .reviews-header{margin-bottom:40px}.home-page .reviews-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.home-page .review-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:24px}.home-page .stars{color:#fbbf24;margin-bottom:10px;font-size:16px}.home-page .review-text{color:var(--text);margin-bottom:14px;font-size:14px;font-style:italic;line-height:1.6}.home-page .reviewer{color:var(--blue);font-size:13px;font-weight:700}.home-page .reviewer span{color:var(--muted);font-weight:400}.home-page .review-score{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:16px;width:fit-content;margin-bottom:32px;padding:20px 28px;display:flex}.home-page .score-num{color:var(--blue);font-size:48px;font-weight:900;line-height:1}.home-page .score-info .stars{margin-bottom:4px}.home-page .score-info p{color:var(--muted);font-size:13px}.home-page .cta-band{background:var(--blue-l);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:50px 5%;display:flex}.home-page .cta-band h2{color:var(--text);font-size:26px;font-weight:800}.home-page .cta-band p{color:var(--muted);margin-top:6px;font-size:15px}.home-page .btn-cta{background:var(--blue);white-space:nowrap;cursor:pointer;border:none;border-radius:7px;padding:14px 36px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s;color:#fff!important}.home-page .btn-cta:hover{background:var(--blue-d)}.home-page .faq-list{max-width:720px;margin:40px auto 0}.home-page .faq-item{border-bottom:1px solid var(--gray2);cursor:pointer;padding:18px 0}.home-page .faq-q{color:var(--text);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.home-page .faq-q .arrow{color:var(--blue);font-size:18px;transition:transform .3s}.home-page .faq-a{color:var(--muted);max-height:0;padding-top:0;font-size:14px;line-height:1.7;transition:max-height .3s;overflow:hidden}.home-page .faq-item.open .faq-a{max-height:200px;padding-top:10px}.home-page .faq-item.open .arrow{transform:rotate(180deg)}.home-page footer{color:#ffffffbf;background:#0f1e3d;padding:50px 5% 24px}.home-page .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.home-page .footer-logo{color:#fff;margin-bottom:12px;font-size:20px;font-weight:800}.home-page .footer-logo span{color:var(--orange)}.home-page .footer-desc{margin-bottom:16px;font-size:13px;line-height:1.7}.home-page .footer-contact{font-size:13px;line-height:2}.home-page .footer-contact a{color:#ffffffbf}.home-page .footer-col h4{color:#fff;letter-spacing:.5px;margin-bottom:14px;font-size:13px;font-weight:700}.home-page .footer-col ul{list-style:none}.home-page .footer-col ul li{margin-bottom:8px}.home-page .footer-col ul li a{color:#ffffffa6;font-size:13px;transition:color .2s}.home-page .footer-col ul li a:hover{color:#fff}.home-page .footer-bottom{color:#fff6;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:12px;display:flex}@media (max-width:900px){.home-page .hero{flex-direction:column;align-items:stretch;padding-bottom:0}.home-page .hero-text{padding-bottom:30px}.home-page .hero-form-wrap{border-radius:14px;width:100%;margin-bottom:0}.home-page nav{display:none}.home-page .footer-grid{grid-template-columns:1fr 1fr}.home-page .stat{min-width:140px}}@media (max-width:600px){.home-page .hero-text h1{font-size:26px}.home-page .section-title{font-size:22px}.home-page .footer-grid{grid-template-columns:1fr}.home-page .steps{flex-direction:column;align-items:center}.home-page .step-arrow{display:none}}
