*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#0a0a0f;background:#fff;font-family:Inter,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}input,textarea,select{font-family:Inter,sans-serif}.w-inner{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.g2{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}.g3{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,32px);display:grid}.g4{grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px);display:grid}@media (width<=700px){.g2,.g3,.g4{grid-template-columns:1fr!important}}@media (width>=701px) and (width<=900px){.g3,.g4{grid-template-columns:1fr 1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mob-ham{display:none!important}.desk-nav,.desk-cta{display:flex}@media (width<=960px){.mob-ham{display:flex!important}.desk-nav,.desk-cta{display:none!important}}@media (width<=700px){.hero-grid{grid-template-columns:1fr!important}.hero-card{display:none!important}}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:clamp(20px,3vw,48px);display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=540px){.footer-grid{grid-template-columns:1fr!important}}.feat-2col{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (width<=700px){.feat-2col{grid-template-columns:1fr!important}.feat-2col .feat-img{display:none}}.contact-grid{grid-template-columns:1fr 1.3fr;gap:clamp(24px,4vw,64px);display:grid}@media (width<=700px){.contact-grid{grid-template-columns:1fr!important}}.analyse-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (width<=700px){.analyse-grid{grid-template-columns:1fr!important}.analyse-info{display:none}}.stat-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,40px);display:flex}h1,h2,h3,h4,p,span,div{overflow-wrap:break-word;word-break:break-word}.sec-pad{padding:clamp(48px,7vw,88px) 0}
