*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,sans-serif}#root{width:100%}img,svg{max-width:100%;display:block}button{font-family:inherit}a{color:inherit}:root{--green-dark:#052e16;--green:#064e3b;--green-mid:#065f46;--green-lt:#10b981;--gold:#f59e0b;--gold-lt:#fde68a;--navy:#0b1f4f;--navy-dark:#071533;--blue:#2563eb;--blue-lt:#3b82f6;--blue-pale:#eff6ff;--green-pale:#f0fdf4;--white:#fff;--off-white:#f8fafc;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--text:#0f172a;--r-sm:8px;--r:14px;--r-lg:20px;--r-xl:28px;--sh-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--sh:0 4px 16px #0f172a14, 0 2px 6px #0f172a0a;--sh-lg:0 16px 48px #0f172a1c, 0 6px 18px #0f172a0f}.section-tag{letter-spacing:1px;text-transform:uppercase;color:var(--blue);background:#2563eb12;border:1px solid #2563eb26;border-radius:99px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.section-tag.light{color:var(--gold-lt);background:#f59e0b1a;border-color:#f59e0b38}.section-tag.green{color:#34d399;background:#10b9811a;border-color:#10b98138}.section-title{letter-spacing:-.03em;color:var(--text);margin-bottom:12px;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.1}.section-title span{color:var(--blue)}.section-title.white{color:var(--white)}.section-title.white span{color:var(--gold)}.section-sub{color:var(--slate-500);max-width:500px;font-size:16px;line-height:1.7}.section-sub.white{color:#ffffffa6}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.ht-nav{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d0f16f7;border-bottom:1px solid #ffffff0f;align-items:center;height:64px;padding:0 5%;transition:box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.ht-nav.scrolled{box-shadow:0 2px 24px #0006}.ht-nav-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1160px;margin:0 auto;display:flex}.ht-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.ht-logo-mark{background:linear-gradient(135deg, var(--blue) 0%, #1b3a8a 100%);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 3px 10px #2563eb47}.ht-logo-text{color:var(--white);letter-spacing:-.3px;font-size:15px;font-weight:800;line-height:1.1}.ht-logo-text small{color:#fff6;letter-spacing:.3px;margin-top:1px;font-size:9.5px;font-weight:500;display:block}.ht-nav-links{align-items:center;gap:2px;display:flex}.ht-nav-link{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.ht-nav-link:hover{color:var(--white);background:#ffffff14}.ht-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ht-nav-cta{background:var(--gold);color:#052e16;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 3px 12px #f59e0b61}.ht-nav-cta:hover{background:#fbbf24;transform:translateY(-1px);box-shadow:0 5px 18px #f59e0b80}.ht-hero{background:linear-gradient(145deg,#0a0a0a 0%,#111 50%,#1a1a1a 100%);align-items:center;margin-top:64px;padding:56px 5% 60px;display:flex;position:relative;overflow:hidden}.ht-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ht-orb1{pointer-events:none;background:radial-gradient(circle,#f59e0b21 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;top:-140px;right:-80px}.ht-orb2{pointer-events:none;background:radial-gradient(circle,#f59e0b0f 0%,#0000 65%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-80px;left:-30px}.ht-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1160px;margin:0 auto;display:grid;position:relative}.ht-hero-badge{color:#fde68a;letter-spacing:.4px;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:99px;align-items:center;gap:7px;margin-bottom:18px;padding:5px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.ht-hero-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite htPulse}@keyframes htPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.ht-hero h1{letter-spacing:-.04em;color:var(--white);margin-bottom:14px;font-size:clamp(30px,4vw,50px);font-weight:900;line-height:1.07}.ht-hero h1 em{color:var(--gold);font-style:normal}.ht-hero-sub{color:#ffffffa6;max-width:440px;margin-bottom:28px;font-size:15.5px;line-height:1.7}.ht-hero-btns{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.ht-btn-primary{background:var(--gold);color:#0a0a0a;cursor:pointer;border:none;border-radius:11px;align-items:center;gap:7px;padding:12px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 5px 20px #f59e0b66}.ht-btn-primary:hover{background:#fbbf24;transform:translateY(-2px);box-shadow:0 8px 28px #f59e0b80}.ht-btn-outline{color:#ffffffd9;cursor:pointer;background:0 0;border:1.5px solid #ffffff38;border-radius:11px;align-items:center;gap:7px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ht-btn-outline:hover{background:#ffffff14;border-color:#ffffff73;transform:translateY(-1px)}.ht-hero-trust{flex-wrap:wrap;gap:16px;display:flex}.ht-trust-pill{color:#ffffff85;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.ht-trust-pill:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.ht-hero-visual{flex-direction:column;gap:10px;display:flex}.ht-vis-card{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;padding:18px 20px}.ht-vis-card.accent{background:linear-gradient(135deg,#f59e0b24 0%,#1e1e1e99 100%);border-color:#f59e0b38}.ht-vis-label{text-transform:uppercase;letter-spacing:.7px;color:#ffffff73;margin-bottom:5px;font-size:10px;font-weight:700}.ht-vis-value{color:var(--white);margin-bottom:4px;font-size:18px;font-weight:900}.ht-vis-sub{color:#ffffff73;font-size:12px}.ht-vis-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ht-vis-mini{border-radius:var(--r);background:#ffffff0f;border:1px solid #ffffff14;padding:14px 16px}.ht-vis-mini-num{color:var(--gold);margin-bottom:3px;font-size:24px;font-weight:900}.ht-vis-mini-label{color:#ffffff80;font-size:11px}.ht-about{background:var(--white);padding:88px 5%}.ht-about-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1160px;margin:0 auto;display:grid}.ht-about-text p{color:var(--slate-600);margin-bottom:16px;font-size:15px;line-height:1.8}.ht-about-text p:last-child{margin-bottom:0}.ht-values{flex-direction:column;gap:10px;margin-top:28px;display:flex}.ht-value-item{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--r);align-items:flex-start;gap:13px;padding:14px 16px;transition:box-shadow .2s,transform .2s;display:flex}.ht-value-item:hover{box-shadow:var(--sh);transform:translate(4px)}.ht-value-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.ht-value-title{color:var(--text);margin-bottom:2px;font-size:13.5px;font-weight:700}.ht-value-desc{color:var(--slate-500);font-size:12.5px;line-height:1.55}.ht-stat-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.ht-stat-card{background:var(--off-white);border:1px solid var(--slate-200);border-radius:var(--r-lg);text-align:center;padding:20px}.ht-stat-num{color:var(--blue);letter-spacing:-.03em;margin-bottom:5px;font-size:32px;font-weight:900}.ht-stat-label{color:var(--slate-500);font-size:12.5px;line-height:1.4}.ht-about-quote{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-dark) 100%);border-radius:var(--r-lg);color:#ffffffc7;padding:22px 24px;font-size:14.5px;font-style:italic;line-height:1.75}.ht-about-quote strong{color:var(--gold);font-style:normal}.ht-services{background:var(--slate-50);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);padding:88px 5%}.ht-services-header{max-width:1160px;margin:0 auto 44px}.ht-services-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1160px;margin:0 auto;display:grid}.ht-service-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--r-xl);box-shadow:var(--sh-sm);padding:32px 26px;transition:box-shadow .25s,transform .25s;position:relative;overflow:hidden}.ht-service-card:before{content:"";background:linear-gradient(90deg, var(--green-lt), #34d399);opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.ht-service-card:hover{box-shadow:var(--sh-lg);transform:translateY(-4px)}.ht-service-card:hover:before{opacity:1}.ht-service-num{letter-spacing:.8px;text-transform:uppercase;color:var(--slate-300);margin-bottom:18px;font-size:10.5px;font-weight:800}.ht-service-icon{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;font-size:24px;display:flex}.ht-service-card h3{color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-size:18px;font-weight:800}.ht-service-card p{color:var(--slate-600);margin-bottom:18px;font-size:14px;line-height:1.7}.ht-service-list{flex-direction:column;gap:7px;list-style:none;display:flex}.ht-service-list li{color:var(--slate-700);align-items:center;gap:7px;font-size:13px;display:flex}.ht-service-list li:before{content:"";background:var(--green-lt);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ht-aegis{background:linear-gradient(145deg, var(--navy-dark) 0%, var(--navy) 55%, #0d285c 100%);padding:88px 5%;position:relative;overflow:hidden}.ht-aegis:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb29 0%,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-80px}.ht-aegis:after{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b14 0%,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;left:10%}.ht-aegis-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;max-width:1160px;margin:0 auto;display:grid;position:relative}.ht-aegis-logo{align-items:center;gap:11px;margin-bottom:10px;display:flex}.ht-aegis-logo-text{color:var(--white);letter-spacing:-.3px;font-size:20px;font-weight:900}.ht-aegis-logo-text span{color:var(--gold)}.ht-aegis-desc{color:#ffffffad;margin-bottom:26px;font-size:15.5px;line-height:1.72}.ht-aegis-features{flex-direction:column;gap:11px;margin-bottom:32px;list-style:none;display:flex}.ht-aegis-features li{color:#fffc;align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.ht-aegis-features li svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.ht-aegis-btns{flex-wrap:wrap;gap:11px;display:flex}.ht-btn-gold{background:var(--gold);color:var(--navy-dark);border-radius:11px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 22px #f59e0b52}.ht-btn-gold:hover{background:#fbbf24;transform:translateY(-2px);box-shadow:0 10px 30px #f59e0b6b}.ht-btn-ghost-white{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:7px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.ht-btn-ghost-white:hover{background:#ffffff24;border-color:#ffffff52}.ht-aegis-visual{justify-content:center;display:flex}.ht-phone{background:#0f172a;border-radius:40px;width:248px;padding:12px;box-shadow:0 0 0 1px #ffffff17,0 36px 80px #0000008c}.ht-phone-screen{background:linear-gradient(160deg,#0f2457 0%,#152b6a 100%);border-radius:29px;padding:20px 14px;overflow:hidden}.ht-phone-bar{color:#ffffff80;justify-content:space-between;margin-bottom:14px;font-size:9.5px;font-weight:600;display:flex}.ht-phone-safe{background:linear-gradient(135deg,#10b981,#059669);border-radius:14px;margin-bottom:10px;padding:14px}.ht-phone-safe-lbl{color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:9.5px;font-weight:600}.ht-phone-safe-val{color:#fff;margin-bottom:9px;font-size:18px;font-weight:900}.ht-phone-chips{flex-wrap:wrap;gap:4px;display:flex}.ht-phone-chip{color:#fff;background:#fff3;border-radius:99px;padding:2px 7px;font-size:8.5px;font-weight:700}.ht-phone-sos{text-align:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:12px;margin-bottom:9px;padding:11px;box-shadow:0 5px 16px #ef444452}.ht-phone-sos-lbl{color:#fff;letter-spacing:.8px;font-size:13px;font-weight:900}.ht-phone-sos-sub{color:#ffffffa6;margin-top:2px;font-size:8.5px}.ht-phone-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ht-phone-mini{background:#ffffff12;border:1px solid #ffffff17;border-radius:10px;padding:10px}.ht-phone-mini-ico{margin-bottom:3px;font-size:14px}.ht-phone-mini-lbl{color:#fff;font-size:9px;font-weight:700}.ht-phone-mini-sub{color:#ffffff73;margin-top:1px;font-size:8px}.ht-contact{background:var(--white);padding:88px 5%}.ht-contact-inner{max-width:1160px;margin:0 auto}.ht-contact-header{margin-bottom:48px}.ht-contact-layout{grid-template-columns:1fr 1.6fr;align-items:start;gap:56px;display:grid}.ht-contact-info h3{color:var(--text);margin-bottom:10px;font-size:19px;font-weight:800}.ht-contact-info>p{color:var(--slate-500);margin-bottom:28px;font-size:14.5px;line-height:1.75}.ht-contact-detail{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.ht-contact-ico{background:var(--green-pale);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.ht-contact-lbl{text-transform:uppercase;letter-spacing:.5px;color:var(--slate-400);margin-bottom:2px;font-size:10.5px;font-weight:700}.ht-contact-val{color:var(--text);font-size:14px;font-weight:600}.ht-form-card{background:var(--white);border:1px solid var(--slate-200);border-radius:var(--r-xl);box-shadow:var(--sh-lg);padding:36px 32px}.ht-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ht-form-group{margin-bottom:16px}.ht-form-group label{color:var(--slate-700);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.ht-form-group input,.ht-form-group textarea,.ht-form-group select{border:1.5px solid var(--slate-200);width:100%;color:var(--text);background:var(--white);resize:vertical;border-radius:9px;outline:none;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.ht-form-group input:focus,.ht-form-group textarea:focus,.ht-form-group select:focus{border-color:var(--green-lt);box-shadow:0 0 0 3px #10b9811a}.ht-form-group input::placeholder,.ht-form-group textarea::placeholder{color:var(--slate-300)}.ht-form-submit{background:var(--green-lt);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b98152}.ht-form-submit:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 7px 20px #10b98166}.ht-form-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.ht-form-status{border-radius:9px;margin-top:12px;padding:11px 14px;font-size:13.5px;font-weight:600;display:none}.ht-form-status.success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;display:block}.ht-form-status.error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;display:block}.ht-footer{background:var(--slate-900);padding:56px 5% 28px}.ht-footer-inner{border-bottom:1px solid #ffffff12;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;max-width:1160px;margin:0 auto;padding-bottom:44px;display:grid}.ht-footer-logo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ht-footer-brand-text{color:var(--white);font-size:14.5px;font-weight:800}.ht-footer-brand-text small{color:#ffffff59;margin-top:1px;font-size:9.5px;font-weight:500;display:block}.ht-footer-tagline{color:#ffffff70;margin-bottom:18px;font-size:13px;line-height:1.65}.ht-footer-email{color:#34d399;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ht-footer-email:hover{color:var(--white)}.ht-footer-col h4{color:var(--white);text-transform:uppercase;letter-spacing:.8px;margin-bottom:16px;font-size:10.5px;font-weight:800}.ht-footer-col a{color:#ffffff70;margin-bottom:9px;font-size:13px;text-decoration:none;transition:color .15s;display:block}.ht-footer-col a:hover{color:var(--white)}.ht-footer-bottom{color:#ffffff47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1160px;margin:24px auto 0;font-size:12px;display:flex}.ht-footer-bottom a{color:#ffffff61;text-decoration:none}.ht-footer-bottom a:hover{color:var(--white)}@media (width<=1060px){.ht-nav-links{display:none}}@media (width<=960px){.ht-hero-inner,.ht-about-inner,.ht-aegis-inner{grid-template-columns:1fr;gap:44px}.ht-hero-visual{order:-1}.ht-vis-row{grid-template-columns:1fr 1fr 1fr}.ht-services-grid{grid-template-columns:1fr;max-width:500px}.ht-contact-layout{grid-template-columns:1fr;gap:36px}.ht-footer-inner{grid-template-columns:1fr 1fr}}@media (width<=640px){.ht-hero{padding:44px 5% 48px}.ht-about,.ht-services,.ht-aegis,.ht-contact{padding:64px 5% 60px}.ht-hero-btns{flex-direction:column}.ht-btn-primary,.ht-btn-outline{justify-content:center;width:100%}.ht-form-row{grid-template-columns:1fr}.ht-form-card{padding:22px 18px}.ht-footer-inner{grid-template-columns:1fr}.ht-stat-grid{grid-template-columns:1fr 1fr}.ht-footer-bottom{text-align:center;flex-direction:column}.ht-vis-row{grid-template-columns:1fr 1fr}.ht-aegis-btns{flex-direction:column}}@keyframes htSpin{to{transform:rotate(360deg)}}.ht-spin{animation:.9s linear infinite htSpin}
