:root{--bg:#0b1620;--bg2:#132231;--text:#0f1720;--muted:#5b6672;--light:#f6f7f9;--card:#ffffff;--brand:#f36a12;--brand2:#ff7a1a;--shadow:0 18px 45px rgba(0,0,0,.14);--radius:18px;--radius2:26px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;color:var(--text);background:#fff;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 14px}h1,h2,h3,h4{line-height:1.15;margin:0 0 14px}.small{font-size:14px}.container{width:min(var(--max),calc(100% - 44px));margin:0 auto}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;color:#000;padding:10px 14px;border-radius:10px;z-index:9999}.skip-link:focus{left:10px}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0;background:rgba(10,20,30,.55);backdrop-filter:blur(6px);border-bottom:1px solid rgba(255,255,255,.06);transition:background .25s ease,padding .25s ease,box-shadow .25s ease}.site-header.scrolled{background:rgba(10,20,30,.92);box-shadow:0 12px 35px rgba(0,0,0,.22);padding:10px 0}.header-inner{display:flex;align-items:center;gap:16px}.brand-logo{width:180px;height:auto}.site-nav{display:flex;align-items:center;gap:22px;margin-left:12px}.nav-link{color:#fff;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:13px;opacity:.96}.nav-link:hover{opacity:1}.header-cta{margin-left:auto;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:999px;padding:12px 18px;font-weight:800;font-size:13px;box-shadow:0 12px 28px rgba(243,106,18,.28);white-space:nowrap}.header-cta strong{font-weight:900}.nav-dropdown{position:relative}.nav-link-btn{background:transparent;border:0;cursor:pointer;padding:0;font-family:inherit;display:flex;align-items:center;gap:6px}.caret{opacity:.8;font-size:12px}.dropdown-menu{position:absolute;top:36px;left:-10px;background:rgba(12,20,28,.98);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;min-width:260px;display:none;box-shadow:0 18px 55px rgba(0,0,0,.35)}.dropdown-menu a{display:block;padding:10px 12px;color:#fff;border-radius:10px;font-weight:700;font-size:14px;opacity:.94}.dropdown-menu a:hover{background:rgba(255,255,255,.08);opacity:1}.nav-dropdown.open .dropdown-menu{display:block}.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);cursor:pointer}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;margin:6px auto;border-radius:3px;transition:transform .25s ease,opacity .25s ease}.nav-open .site-nav{display:flex}.nav-open .nav-toggle span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{min-height:92vh;padding-top:92px;background:linear-gradient(90deg,rgba(11,22,32,.84) 0%,rgba(11,22,32,.7) 45%,rgba(11,22,32,.45) 100%),url("../img/hero.jpg");background-size:cover;background-position:center;color:#fff}.hero-inner{padding:44px 0 0}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}.hero h1{font-size:clamp(34px,3.4vw,58px);font-weight:900;letter-spacing:-.02em}.hero .sub{color:var(--brand2);font-weight:900;text-transform:uppercase;letter-spacing:.02em;margin-top:6px;font-size:clamp(16px,1.4vw,22px)}.hero .lead{max-width:60ch;opacity:.92;font-size:16px;margin-top:16px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 20px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;font-size:13px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 16px 40px rgba(243,106,18,.26)}.btn-ghost{background:rgba(255,255,255,.95);color:#0b1620;box-shadow:0 16px 40px rgba(0,0,0,.18)}.hero-note{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;opacity:.9}.hero-note .dot{width:10px;height:10px;border-radius:50%;background:#1ad47a;box-shadow:0 0 0 4px rgba(26,212,122,.2)}.hero-side{padding-top:14px}.side-block{background:rgba(11,22,32,.55);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:18px 18px 16px;margin-bottom:16px;box-shadow:0 14px 40px rgba(0,0,0,.22)}.side-title{font-size:36px;font-weight:900;letter-spacing:-.02em;margin-bottom:10px}.side-title.small{font-size:34px}.bullets{margin:0;padding-left:18px}.bullets li{margin:10px 0;opacity:.94}.bullets li strong{font-weight:900}.hero-bar{margin-top:28px;background:linear-gradient(135deg,var(--brand),var(--brand2));position:relative;overflow:hidden}.hero-bar::before{content:"";position:absolute;inset:-40px;background:repeating-linear-gradient( -25deg,rgba(255,255,255,.08) 0 40px,rgba(255,255,255,0) 40px 100px);opacity:.65}.hero-bar-inner{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:22px 0}.bar-item{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:900;font-size:18px}.bar-item .ic{width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.14);display:grid;place-items:center;border:1px solid rgba(255,255,255,.20)}.bar-item .ic img{width:22px;height:22px;filter:invert(1)}.section{padding:62px 0}.section.light{background:var(--light)}.bg-grid{background-image:url("../img/pattern-grid.svg");background-size:280px 280px;background-repeat:repeat}.bg-circles{background-image:url("../img/pattern-circles.svg");background-size:240px 240px;background-repeat:repeat}.section-title{font-size:clamp(30px,2.6vw,46px);font-weight:900;color:var(--brand)}.section-title.center{text-align:center}.kicker{text-transform:uppercase;font-weight:900;letter-spacing:.10em;color:rgba(15,23,32,.55);text-align:center;margin-bottom:10px}.kicker.dark{color:rgba(255,255,255,.7)}.section p strong{font-weight:900}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.rounded-media img{border-radius:44px;box-shadow:var(--shadow)}.media img{border-radius:16px;box-shadow:var(--shadow);background:#fff}.feature-mini{margin-top:18px;display:grid;gap:14px}.mini-item{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.mini-badge{width:44px;height:44px;border-radius:14px;background:rgba(243,106,18,.14);display:grid;place-items:center;color:var(--brand);font-weight:900}.card{background:var(--card);border-radius:var(--radius);box-shadow:0 14px 34px rgba(0,0,0,.08);border:1px solid rgba(15,23,32,.06)}.card.pad{padding:26px}.card.orange{background:linear-gradient(135deg,var(--brand),#ea5b06);color:#fff;border-color:transparent;box-shadow:0 18px 45px rgba(243,106,18,.24)}.badge{display:inline-flex;padding:8px 12px;border-radius:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.badge.white{background:#fff;color:var(--brand)}.iconbox{width:44px;height:44px;border-radius:14px;background:rgba(243,106,18,.12);display:grid;place-items:center;color:var(--brand)}.iconbox svg{width:28px;height:28px}.card.orange .iconbox{background:rgba(255,255,255,.16);color:#fff}.card h3{font-size:26px;font-weight:900}.card p{color:rgba(15,23,32,.72)}.card.orange p{color:rgba(255,255,255,.88)}.list-inline{display:flex;gap:18px;flex-wrap:wrap;color:var(--brand);font-weight:800}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px}.dark{background:radial-gradient(1200px 600px at 20% 10%,rgba(243,106,18,.16),rgba(0,0,0,0)),#08131c;color:#fff}.dark .section-title{color:#fff}.dark p{color:rgba(255,255,255,.76)}.testi-head{text-align:center;max-width:840px;margin:0 auto 28px;position:relative}.testi-head .kicker{color:var(--brand2)}.arrow-scribble{position:absolute;right:-10px;top:70px;width:120px;height:120px;opacity:.8}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.stars{display:flex;gap:6px;color:var(--brand2);margin-bottom:10px}.star{width:18px;height:18px}.signature{margin-top:16px;color:var(--brand2);font-weight:900}.signature small{display:block;opacity:.7;font-weight:700;color:rgba(255,255,255,.65)}.testi-card{padding:26px;border-radius:var(--radius);background:#fff;color:#0f1720}.testi-card p{color:rgba(15,23,32,.75)}.testi-card .signature{color:var(--brand)}.slider{margin-top:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:14px}.slider-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.slider-btn{width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-weight:900}.slider-track{display:flex;gap:14px;overflow:hidden}.slide{min-width:calc((100% - 28px) / 3);background:#fff;color:#0f1720;border-radius:16px;padding:16px;border:1px solid rgba(15,23,32,.08)}.slide .meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#c7cbd2,#eef0f3);display:grid;place-items:center;font-weight:900;color:#223}.slide .meta .name{font-weight:900}.slide .meta .date{font-size:12px;color:rgba(15,23,32,.55)}.rating{color:#f1b600;letter-spacing:1px}.faq-grid{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.faq-card{padding:22px}.faq-q{display:flex;gap:12px;align-items:flex-start;font-weight:900;margin-bottom:10px}.qmark{width:36px;height:36px;border-radius:999px;background:rgba(243,106,18,.12);display:grid;place-items:center;color:var(--brand);flex:0 0 auto}.qmark svg{width:20px;height:20px}.social-strip{background:#fff;border-top:1px solid rgba(15,23,32,.06);border-bottom:1px solid rgba(15,23,32,.06);padding:28px 0}.social-inner{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:18px;text-align:center}.social-ic{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;color:var(--brand);font-weight:900;border:2px solid rgba(243,106,18,.22);margin:0 auto}.social-inner strong{color:var(--brand)}.cta-orange{background:linear-gradient(135deg,var(--brand),var(--brand2));position:relative;overflow:hidden}.cta-orange::before{content:"";position:absolute;inset:-40px;background:repeating-linear-gradient(-25deg,rgba(255,255,255,.08) 0 40px,rgba(255,255,255,0) 40px 100px);opacity:.62}.cta-inner{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:54px 0;color:#fff}.cta-inner h2{margin:0 0 10px;font-size:34px;font-weight:900}.cta-inner p{margin:0;color:rgba(255,255,255,.88)}.btn-outline{background:#fff;color:var(--brand);border-color:rgba(255,255,255,.75);box-shadow:0 18px 45px rgba(0,0,0,.18)}.btn-outline:hover{transform:translateY(-1px)}.site-footer{padding:18px 0;background:#fff;border-top:1px solid rgba(15,23,32,.06)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:13px;color:rgba(15,23,32,.64)}.footer-call{font-weight:900;color:var(--brand)}.float-btn{position:fixed;right:18px;width:54px;height:54px;border-radius:999px;display:grid;place-items:center;box-shadow:0 18px 45px rgba(0,0,0,.22);z-index:1200}.float-call{bottom:18px;background:linear-gradient(135deg,var(--brand),var(--brand2))}.float-call img{width:26px;height:26px;filter:invert(1)}.float-whatsapp{bottom:82px;background:#18c165;color:#fff;font-weight:900;letter-spacing:.04em}.float-whatsapp span{font-size:14px}.page-hero{padding-top:92px;background:radial-gradient(900px 520px at 10% 10%,rgba(243,106,18,.14),rgba(0,0,0,0)),#08131c;color:#fff}.page-hero .container{padding:44px 0}.breadcrumbs{opacity:.8;font-size:13px}.page-hero h1{font-size:clamp(30px,3vw,52px);font-weight:900;margin-top:10px}.page-hero p{opacity:.85;max-width:70ch}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.gallery a{border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,.10);border:1px solid rgba(15,23,32,.06)}.gallery img{transition:transform .25s ease}.gallery a:hover img{transform:scale(1.04)}.table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.08);border:1px solid rgba(15,23,32,.06);background:#fff}.table th,.table td{padding:14px 16px;text-align:left}.table th{background:rgba(243,106,18,.10);font-weight:900;color:#0f1720}.table tr:not(:last-child) td{border-bottom:1px solid rgba(15,23,32,.06)}.table td strong{font-weight:900}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.field{display:grid;gap:6px;margin-bottom:12px}input,textarea{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,32,.12);font:inherit;background:#fff}textarea{min-height:140px;resize:vertical}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-side{padding-top:0}.hero-bar-inner{grid-template-columns:1fr;gap:10px}.two-col{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.testi-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.slider-track{overflow-x:auto}.slide{min-width:260px}.gallery{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}}@media (max-width:980px){.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:22px;right:22px;top:70px;background:rgba(10,20,30,.96);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:14px;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 18px 55px rgba(0,0,0,.35)}.nav-link{font-size:14px}.dropdown-menu{position:static;display:none;margin-top:8px}.nav-dropdown.open .dropdown-menu{display:block}.header-cta{display:none}}section[id]{scroll-margin-top:90px}