:root{--navy:#0b2a46;--navy-light:#13335c;--white:#eaeae9;--gray:#5a5a5a;--accent:#ff572d;--shadow:0 4px 14px rgba(0,0,0,.12);--radius:16px;--maxw:1140px;--ff:"Inter",system-ui,sans-serif;--fz:17px}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--navy);font-family:var(--ff);margin:0}*{box-sizing:border-box}img{display:block;max-width:100%}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--navy);margin:4rem auto;max-width:var(--maxw);padding:3rem 1.5rem}.section-title{font-size:2rem;margin:0 0 2rem;text-align:center}.hero{background:linear-gradient(0deg,#0b2a46 0,rgba(11,42,70,.2) 20%),url(/images/bgHwHigh2.webp) 50% /cover no-repeat!important;padding:5rem 0 6rem!important}.hero__grid{display:grid;gap:3rem}@media(min-width:860px){.hero__grid{align-items:center;grid-template-columns:1fr 1fr}.hero{background:linear-gradient(0deg,#0b2a46 0,rgba(11,42,70,.2) 20%),url(/images/bgHwWide3.webp) 50% /cover no-repeat!important}}.hero h1{font-size:2.4rem;line-height:1.2;margin:0 0 1.25rem}.lead{color:var(--white);font-size:1.1rem;margin-bottom:1.5rem}.hero__bullets{list-style:none;margin:0 0 2rem;padding:0}.hero__bullets li{margin:.35rem 0}.hero_image{max-height:500px}.kpi-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.kpi{flex:1 1 200px;text-align:center}.kpi strong{color:var(--accent);display:block;font-size:2.2rem}.kpi span{font-size:.9rem}.benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.benefit{text-align:center}.benefit h3{font-size:1.15rem;margin:.2rem 0 .4rem}.benefit strong{color:var(--accent)}.service-lists{display:grid;gap:1rem 2rem;margin-bottom:1rem}.service-lists li{background:linear-gradient(to bottom,var(--color-primary) 40%,var(--color-white) 40%);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text);display:flex;flex-direction:column;font-size:.85rem;height:210px;justify-content:flex-start;padding-bottom:10px;padding-left:10px;padding-right:10px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.service-lists li strong{align-items:center;color:var(--color-bg);display:flex;font-size:1.1rem;height:70px;justify-content:center;line-height:1.2;margin-bottom:25px;text-align:center}.service-list li:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-4px)}@media(min-width:720px){.service-lists{grid-template-columns:repeat(4,1fr)}}.home-grids{align-items:stretch;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.home-grids{grid-template-rows:1fr 2fr}}.timeline{align-items:center;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.timeline li{margin-bottom:2.6rem;padding-left:3.5rem;position:relative}.timeline li span{align-items:center;background:var(--accent);border-radius:50%;color:var(--white);display:flex;font-weight:700;height:3.5rem;justify-content:center;left:-5px;position:absolute;top:-15px;width:3.5rem}.case-list{font-size:.95rem;list-style:none;margin:0;padding:0}.case-list li{margin:.5rem 0}.card--faq details{border-top:1px solid #e5e5e5;padding:1rem 0}.card--faq summary{cursor:pointer;font-weight:600}.card--faq a{color:var(--accent);text-decoration:none;transition:.15s}.card--faq p{font-weight:400;margin:.8rem 0 0;text-align:left}.detailsList li{font-size:1rem;font-weight:400;line-height:1.55;list-style-type:disc;margin-bottom:.5rem;margin-left:1rem;padding-left:1.25rem}.detailsList li:first-child{margin-top:.8rem}.cta{background:linear-gradient(135deg,#2563eb,#1e3a8a);color:var(--white);padding:4rem 1rem;text-align:center}.cta__box{margin:0 auto;max-width:680px}.cta h2{font-size:2rem;margin:0 0 1rem}.cta__note{font-size:.85rem;margin-top:.8rem;opacity:.8}.about-grid{align-items:center;display:grid;gap:2rem}@media(min-width:720px){.about-grid{grid-template-columns:240px 1fr}}.about-photo img{border-radius:50%;box-shadow:var(--shadow)}.about-text p{margin:.9rem 0}.about-text p,.card--roi p{line-height:1.55;text-align:left}.card--roi p{margin:1.1rem 0}.tech-list{list-style:square;margin-left:1.3rem;text-align:left}.tech-list li{margin:.5rem 0}.card--tech p{text-align:left!important}.package-bullets{list-style:disc;margin-left:1.25rem;text-align:left}.package-bullets li{margin:.45rem 0}.dns{font-family:monospace}.card--package-info p{text-align:left!important}
