.page-home .hero{padding:110px 0 70px}.page-home .hero-wm{font-size:600px}.page-home .hero-eyebrow{font-size:2.6rem;margin-bottom:8px}.page-home .hero h1{font-size:5rem;margin-bottom:28px}.page-home .hero-sub{font-size:1.35rem;margin-bottom:44px}.page-home .hero-form{display:flex;background:#05080eb8;border:1px solid rgba(255,255,255,.12);max-width:1080px;margin:0 auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.page-home .hf-field{flex:1;display:flex;align-items:center;gap:11px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.1)}.page-home .hf-field svg{width:19px;height:19px;color:#8c9bb0;flex-shrink:0}.page-home .hf-field input{flex:1;background:transparent;border:none;outline:none;font-family:var(--ui);font-size:1.05rem;color:#fff;min-width:0}.page-home .hf-field input::-moz-placeholder{color:#9aa8bc}.page-home .hf-field input::placeholder{color:#9aa8bc}.page-home .hf-btn{background:var(--gold);color:#1a1a1a;border:none;cursor:pointer;font-family:var(--font);font-size:1.25rem;font-weight:700;padding:0 56px;transition:filter .2s;white-space:nowrap}.page-home .hf-btn:hover{filter:brightness(1.07)}.page-home .hero-badges{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:48px;flex-wrap:wrap}.page-home .badge{border:1px solid rgba(255,255,255,.2);padding:16px 22px;display:flex;align-items:center;gap:12px;min-height:64px}.page-home .badge-num{font-family:var(--cond);font-size:1.9rem;font-weight:800;color:#fff;line-height:.9}.page-home .badge-txt{font-family:var(--font);font-size:.82rem;font-weight:600;color:#cdd6e2;line-height:1.2;text-align:left;letter-spacing:.02em}.page-home .badge-txt b{color:var(--gold)}.page-home .results{position:relative;text-align:center;padding:90px 0 100px;background:linear-gradient(#0b1829ed,#0b1829f5),linear-gradient(135deg,#14283f,#0a1726)}.page-home .results h2{font-family:var(--font);font-size:3.4rem;font-weight:800;color:var(--white);margin-bottom:64px;letter-spacing:-.01em}.page-home .results-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;max-width:1180px;margin:0 auto}.page-home .rcol{padding:0 6px}.page-home .rcol-ic{width:84px;height:84px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;color:#fff}.page-home .rcol-ic svg{width:74px;height:74px;stroke-width:1.2}.page-home .rcol h3{font-family:var(--font);font-size:1.7rem;font-weight:700;color:var(--white);margin-bottom:14px}.page-home .rcol p{font-size:1.02rem;color:#aebcce;font-weight:300;line-height:1.55}.page-home .story{padding:100px 0}.page-home .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.page-home .story-img{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#1a2942,#0d1828);border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:36px}.page-home .story-img .label{font-family:var(--font);color:#fff;position:relative;z-index:2}.page-home .story-img .label .nm{font-size:1.7rem;font-weight:800;line-height:1}.page-home .story-img .label .ti{font-size:1rem;color:var(--gold2);font-weight:600;margin-top:6px}.page-home .story-img .dr-wm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--cond);font-size:200px;font-weight:900;color:#3b82f61a;line-height:1}.page-home .story-text h2{font-family:var(--font);font-size:4rem;font-weight:800;color:var(--navy);margin-bottom:30px;letter-spacing:-.02em;line-height:1}.page-home .story-text p{font-size:1.2rem;color:#3a4a5e;line-height:1.65;margin-bottom:24px}.page-home .clients{background:#000;padding:100px 0;text-align:center}.page-home .clients h2{font-family:var(--font);font-size:4rem;font-weight:800;color:#fff;margin-bottom:14px;letter-spacing:-.02em}.page-home .clients-sub{font-size:1.2rem;color:#9aa8bc;font-weight:300;margin-bottom:56px}.page-home .testi-card{background:#ffffff0a;border:1px solid #1c2433;border-radius:8px;padding:54px 60px;max-width:900px;margin:0 auto;text-align:center}.page-home .testi-card:before{content:"“";display:block;font-family:Georgia,serif;font-size:5rem;color:var(--blue2);line-height:.5;margin-bottom:20px;opacity:.6}.page-home .testi-q{font-size:1.55rem;font-style:italic;color:#fff;font-weight:300;line-height:1.55;margin-bottom:32px}.page-home .testi-person{display:flex;align-items:center;justify-content:center;gap:16px}.page-home .testi-av{width:58px;height:58px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;font-size:1.15rem;color:#fff}.page-home .testi-nm{font-family:var(--font);font-size:1.1rem;font-weight:700;color:#fff;text-align:left}.page-home .testi-bz{font-size:.92rem;color:#9aa8bc;text-align:left}.page-home .testi-nav{display:flex;gap:12px;justify-content:center;margin-top:36px}.page-home .t-arr{width:48px;height:48px;border-radius:50%;background:#ffffff0f;border:1px solid #1c2433;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .2s}.page-home .t-arr:hover{background:var(--blue);border-color:var(--blue)}@media (max-width: 1100px){.page-home .results-grid{grid-template-columns:repeat(2,1fr);gap:48px 30px}.page-home .story-grid{grid-template-columns:1fr;gap:48px}.page-home .story-text h2,.page-home .clients h2{font-size:2.8rem}.page-home .hero-form{flex-direction:column}.page-home .hf-field{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.page-home .hf-btn{padding:18px 56px}}@media (max-width: 720px){.page-home .hero h1{font-size:3rem}.page-home .hero-eyebrow{font-size:1.7rem}.page-home .results-grid{grid-template-columns:1fr}}
