:root{--blue:#062a68;--blue-2:#0b397e;--green:#00a650;--yellow:#ffe000;--white:#fff;--ink:#14213d;--muted:#5d6878}
html{scroll-behavior:smooth;scroll-padding-top:82px}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);overflow-x:hidden}.navbar{background:rgba(6,42,104,.97);min-height:78px}.navbar-brand img{object-fit:contain;filter:brightness(0) invert(1)}.navbar .nav-link{color:rgba(255,255,255,.86);font-weight:700}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--yellow)}.btn{font-weight:800;border-radius:.7rem}.btn-brand{background:var(--yellow);border-color:var(--yellow);color:var(--blue)}.btn-brand:hover{background:#fff;border-color:#fff;color:var(--blue);transform:translateY(-1px)}.hero{position:relative;background:linear-gradient(120deg,#041e50 0%,#073783 68%,#075d47 100%);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 34%,rgba(255,224,0,.22),transparent 26%),linear-gradient(145deg,transparent 63%,rgba(0,166,80,.6) 63% 69%,rgba(255,224,0,.9) 69% 72%,transparent 72%);opacity:.8}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-weight:900;color:var(--green);font-size:.82rem;margin-bottom:.75rem}.hero .eyebrow{color:var(--yellow)}.hero h1{font-size:clamp(4rem,10vw,8.5rem);line-height:.75;text-transform:uppercase;font-weight:900;letter-spacing:-.07em;margin:0}.hero h1 span{font-size:.55em;letter-spacing:.04em}.numero{font-size:clamp(4.4rem,10vw,8rem);line-height:1;font-weight:900;color:var(--yellow);letter-spacing:-.05em;margin:.2rem 0 .5rem}.hero .lead{max-width:650px;font-size:clamp(1.1rem,2vw,1.4rem)}.hero-photo{position:relative;z-index:2;width:min(100%,440px);height:auto;border-radius:48% 48% 12px 12px;box-shadow:0 24px 70px rgba(0,0,0,.28)}.section-pad{padding:96px 0}.bg-light-pattern{background-color:#f6f8fb;background-image:linear-gradient(rgba(6,42,104,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(6,42,104,.035) 1px,transparent 1px);background-size:32px 32px}.image-frame{border-radius:1.4rem;overflow:hidden;box-shadow:18px 18px 0 var(--yellow)}.image-frame img{width:100%;aspect-ratio:1.2/1;object-fit:cover;object-position:left center}.section-pad h2,.cta-section h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;font-weight:900;color:var(--blue);letter-spacing:-.035em}.section-pad p{font-size:1.06rem;line-height:1.75;color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:.6rem}.tag-list span{background:#fff;color:var(--blue);border:1px solid #d7dfec;border-left:4px solid var(--green);border-radius:.5rem;padding:.55rem .85rem;font-weight:800}.section-blue{background:var(--blue);position:relative}.section-blue h2,.section-blue p{color:#fff}.section-intro{opacity:.8}.result-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:1.2rem;padding:2rem;transition:.2s ease}.result-card:hover{transform:translateY(-5px);background:rgba(255,255,255,.12)}.result-card.featured{border-bottom:5px solid var(--yellow)}.result-card h3{font-weight:900;font-size:1.35rem}.result-card p{font-size:.98rem;opacity:.86;margin:0}.icon-circle{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--blue);font-size:1.5rem;margin-bottom:1.3rem}.section-heading{max-width:750px}.proposal-card{position:relative;border:1px solid #dce3ed;border-radius:1.1rem;padding:2rem 2rem 1.6rem;overflow:hidden;box-shadow:0 12px 30px rgba(6,42,104,.06)}.proposal-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--green) 0 50%,var(--yellow) 50%)}.proposal-number{display:block;color:var(--green);font-size:2.8rem;font-weight:900;line-height:1;opacity:.28}.proposal-card h3{color:var(--blue);font-size:1.35rem;font-weight:900;margin:.5rem 0 1rem}.proposal-card p{font-size:.98rem;margin:0}.cta-section{padding:72px 0;background:linear-gradient(135deg,#041e50,#073783)}.cta-box{display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#fff}.cta-box h2{color:#fff}.cta-box p{margin:0;font-size:1.1rem;opacity:.85}footer{background:#031837;color:rgba(255,255,255,.72);padding:30px 0;font-size:.9rem}footer img{filter:brightness(0) invert(1);object-fit:contain}.social-links{display:flex;gap:.6rem}.social-links a{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;font-size:1.2rem}.social-links a:hover{background:var(--yellow);color:var(--blue)}.whatsapp-float{position:fixed;right:22px;bottom:22px;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;font-size:1.8rem;box-shadow:0 10px 25px rgba(0,0,0,.28);z-index:1030;transition:.2s}.whatsapp-float:hover{color:#fff;transform:scale(1.07)}
@media(max-width:991.98px){.navbar-brand img{width:175px;height:auto}.navbar-collapse{padding:1rem 0 1.25rem}.hero .row{padding-top:130px!important}.hero-copy{text-align:center}.hero .lead{margin-inline:auto}.hero-copy .d-flex{justify-content:center}.hero-photo{margin-top:3rem;max-width:360px}.section-pad{padding:72px 0}.cta-box{flex-direction:column;align-items:flex-start}}
@media(max-width:575.98px){.hero h1{font-size:4rem}.numero{font-size:4.5rem}.hero .btn{width:100%}.section-pad{padding:60px 0}.image-frame{box-shadow:10px 10px 0 var(--yellow)}.proposal-card,.result-card{padding:1.5rem}.cta-section .btn{width:100%}.cta-section .d-flex{width:100%}.whatsapp-float{width:52px;height:52px;right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
