@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.8624a701.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.8e66b869.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.f6ed4c33.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.1bbdebe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_7cc7687d-module__jrb-Ea__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_7cc7687d-module__jrb-Ea__variable{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}body{font-family:var(--font-jakarta),system-ui,sans-serif;color:#0f1923;background:#f5f3ee}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #c9a84c}[data-reveal]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}.skip-link{color:#f8f8f6;z-index:99999;background:#1a3a5c;border-radius:0 0 8px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.root{color:#0f1923;background:#f5f3ee}.nav{z-index:999;-webkit-backdrop-filter:blur(18px);background:#f7f7f6eb;border-bottom:1px solid #1a3a5c14;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;height:72px;margin:0 auto;padding:0 28px;display:flex}.nav-logo-full{width:auto;height:62px;display:block}.nav-logo-icon{border-radius:10px;width:48px;height:48px;display:none}@media (max-width:900px){.nav-logo-full{display:none!important}.nav-logo-icon{display:block!important}}.nav-links{gap:28px;display:flex}.nav-links a{color:#3a4a5c;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#1a3a5c}.nav-actions{align-items:center;gap:10px;display:flex}.btn-ghost{color:#1a3a5c;cursor:pointer;background:0 0;border:1.5px solid #1a3a5c2e;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.btn-ghost:hover{background:#1a3a5c0f;border-color:#1a3a5c52}.nav-social{color:#3a4a5c;background:0 0;border:1.5px solid #1a3a5c29;border-radius:9px;place-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:grid}.nav-social:hover{color:#1a3a5c;background:#1a3a5c0f;border-color:#1a3a5c4d}.btn-primary{color:#f8f8f6;cursor:pointer;background:linear-gradient(135deg,#1a3a5c 0%,#234e7a 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px 14px #1a3a5c47}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1a3a5c59}.burger{cursor:pointer;color:#1a3a5c;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:22px;display:none}.hero{background:linear-gradient(145deg,#0d1f35 0%,#1a3a5c 45%,#102840 100%);padding:92px 28px 108px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(900px 600px at 80% -10%,#c9a84c29,#0000 60%),radial-gradient(600px 500px at -10% 80%,#1e6b4a1a,#0000 55%);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid;position:relative}.hero-badge{color:#c9a84c;letter-spacing:.12em;text-transform:uppercase;background:#c9a84c1f;border:1px solid #c9a84c59;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-.035em;color:#f8f8f6;margin-top:18px;font-size:clamp(38px,4.8vw,62px);font-weight:800;line-height:1.05}.hero h1 .grad{background:linear-gradient(90deg,#c9a84c,#e8c96a 60%,#c9a84c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:#c8d8e8;max-width:46ch;margin-top:18px;font-size:clamp(14px,1.4vw,16.5px);line-height:1.75}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.btn-gold{color:#1a3a5c;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#e2bf60);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:14.5px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 6px 20px #c9a84c59}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 10px 28px #c9a84c6b}.btn-outline-white{color:#f8f8f6;cursor:pointer;background:#f8f8f60f;border:1.5px solid #f8f8f638;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-family:inherit;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.btn-outline-white:hover{background:#f8f8f61f;border-color:#f8f8f661}.hero-trust{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.hero-trust span{color:#9ab0c4;align-items:center;gap:6px;font-size:12.5px;display:flex}.hero-trust span b{color:#c9a84c}.hero-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-top-color:#c9a84c38;border-radius:18px;flex-direction:column;align-items:center;padding:26px 20px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;box-shadow:0 2px 14px #00000029,inset 0 1px #ffffff0d}.hero-card:hover{background:#ffffff1c;transform:translateY(-5px);box-shadow:0 6px 22px #00000038,0 0 0 1px #c9a84c3d}.hero-card-icon{color:#c9a84c;background:#c9a84c29;border:1px solid #c9a84c52;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid;box-shadow:0 0 18px #c9a84c24}.hero-card h3{color:#c9a84c;letter-spacing:-.01em;margin-bottom:6px;font-size:16px;font-weight:700}.hero-card p{color:#c8d8e8;font-size:13px;line-height:1.52}.section{padding:84px 28px}.container{max-width:1180px;margin:0 auto}.section-badge{color:#1a3a5c;letter-spacing:.12em;text-transform:uppercase;background:#1a3a5c0f;border:1px solid #1a3a5c2e;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:11px;font-weight:700;display:inline-flex}.section-badge.gold{color:#a8882a;background:#c9a84c14;border-color:#c9a84c4d}.section-badge.white{color:#f8f8f6bf;background:#f8f8f614;border-color:#f8f8f640}.section-title{letter-spacing:-.025em;margin-top:14px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.12}.section-title .grad{background:linear-gradient(90deg,#c9a84c,#e2bf60);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-sub{color:#4a5a6c;max-width:56ch;margin-top:12px;font-size:clamp(14px,1.3vw,16px);line-height:1.75}.problem{background:#f5f3ee}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:48px;display:grid}.problem-card{background:#fff;border:1px solid #1a3a5c12;border-radius:20px;padding:28px 22px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 4px 20px #1a3a5c14}.problem-card:before{content:"";background:linear-gradient(90deg,#1a3a5c,#4a9ed6);height:3px;position:absolute;top:0;left:0;right:0}.problem-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #1a3a5c1f}.problem-icon{color:#1a3a5c;background:#1a3a5c12;border:1px solid #1a3a5c1a;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.problem-card h3{color:#1a3a5c;margin-bottom:8px;font-size:16px;font-weight:700}.problem-card p{color:#4a5a6c;font-size:14px;line-height:1.65}.diagnostico{background:#fff}.diag-grid{grid-template-columns:1fr 380px;align-items:start;gap:72px;display:grid}.diag-list{gap:14px;margin-top:32px;padding:0;list-style:none;display:grid}.diag-list li{color:#3a4a5c;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.diag-arrow{color:#c9a84c;flex-shrink:0;margin-top:1px;font-size:15px;font-weight:700}.diag-obs{color:#4a5a6c;background:#1a3a5c0a;border-left:3px solid #c9a84c73;border-radius:0 10px 10px 0;margin-top:28px;padding:14px 18px;font-size:13.5px;line-height:1.7}.diag-card-wrap{position:sticky;top:92px}.diag-card{background:linear-gradient(145deg,#0d1f35 0%,#1a3a5c 100%);border-radius:24px;padding:32px 28px;position:relative;overflow:hidden;box-shadow:0 20px 56px #1a3a5c3d}.diag-card:before{content:"";pointer-events:none;background:#c9a84c1a;border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.diag-card-badge{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;background:#c9a84c1f;border:1px solid #c9a84c4d;border-radius:999px;align-items:center;margin-bottom:20px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.diag-card-price{letter-spacing:-.04em;background:linear-gradient(135deg,#c9a84c,#e8c96a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:48px;font-weight:800;line-height:1}.diag-card-detail{color:#9ab0c4;margin-bottom:26px;font-size:12.5px}.diag-card-list{gap:10px;margin-bottom:20px;padding:0;list-style:none;display:grid}.diag-card-list li{color:#c8d8e8;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.58;display:flex}.diag-card-list li:before{content:"✓";color:#c9a84c;flex-shrink:0;font-weight:700}.diag-card-note{color:#7a96aa;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;margin-bottom:22px;padding:10px 14px;font-size:11.5px;line-height:1.55}.diag-card-wa{color:#9ab0c4;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.diag-card-wa:hover{color:#f8f8f6cc}@media (max-width:900px){.diag-grid{grid-template-columns:1fr!important;gap:36px!important}.diag-card-wrap{position:static}}.como{background:linear-gradient(155deg,#0d1f35 0%,#1a3a5c 100%);position:relative;overflow:hidden}.como:before{content:"";pointer-events:none;background:radial-gradient(700px 500px at 90% 0,#c9a84c1f,#0000 55%);position:absolute;inset:0}.como .section-title{color:#f8f8f6}.como .section-sub{color:#c8d8e8}.modo-grid{grid-template-rows:15px auto auto auto;grid-template-columns:repeat(3,1fr);gap:0 20px;margin-top:48px;display:grid}.modo-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-row:2/5;grid-template-rows:subgrid;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;transition:transform .22s,background .22s;display:grid;position:relative;overflow:hidden}.modo-card-top{padding:26px 26px 0}.modo-card-body{padding:10px 26px 0}.modo-card-bottom{padding:0 26px 26px}.modo-card:hover{background:#ffffff14;transform:translateY(-4px)}.modo-card:before{content:"";border-radius:22px 22px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.modo-card.gold:before{background:linear-gradient(90deg,#c9a84c,#e8c96a)}.modo-card.blue:before{background:linear-gradient(90deg,#4a9ed6,#6bbdee)}.modo-card.green:before{background:linear-gradient(90deg,#1e6b4a,#2e9e6e)}.modo-num{letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:800}.modo-card.gold .modo-num{color:#c9a84c}.modo-card.blue .modo-num{color:#4a9ed6}.modo-card.green .modo-num{color:#2e9e6e}.modo-card h3{color:#f8f8f6;margin-bottom:12px;font-size:21px;font-weight:800}.modo-card p{color:#c8d8e8;margin-bottom:20px;font-size:13.5px;line-height:1.7}.modo-bullets{gap:9px;padding:0;list-style:none;display:grid}.modo-bullets li{color:#c8d8e8;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.58;display:flex}.modo-bullets li span{flex-shrink:0;margin-top:2px}.modo-card.gold .modo-bullets li span{color:#c9a84c}.modo-card.blue .modo-bullets li span{color:#4a9ed6}.modo-card.green .modo-bullets li span{color:#2e9e6e}.modo-card-wrap{grid-row:span 4;grid-template-rows:subgrid;display:grid;position:relative}.modo-featured-badge{z-index:2;color:#6bbdee;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#1a3a5c;border:1px solid #4a9ed68c;border-radius:999px;align-items:center;padding:4px 14px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.modo-card.featured{background:#4a9ed61a;border-color:#4a9ed647;transform:translateY(-6px);box-shadow:0 0 0 1px #4a9ed626,0 28px 70px #00000047}.modo-card.featured:hover{background:#4a9ed624;transform:translateY(-10px)}.modo-card .modo-tagline{letter-spacing:.05em;text-transform:uppercase;color:#9ab0c4;margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.5}.modo-card .modo-for-who{color:#9ab0c4;background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;margin-bottom:14px;padding:9px 13px;font-size:13.5px;line-height:1.6}.modo-contract{color:#7a96aa;letter-spacing:.04em;border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px;font-size:11.5px;font-weight:600}.como-footer{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:52px;display:flex}.como-footer p{color:#9ab0c4;max-width:50ch;font-size:14px;line-height:1.65}.pilares{background:#f5f3ee}.pilar-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.pilar-card{background:#fff;border:1px solid #1a3a5c12;border-radius:22px;padding:28px 24px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 4px 18px #1a3a5c0f}.pilar-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #1a3a5c1c}.pilar-card:before{content:"";background:linear-gradient(90deg,#1a3a5c,#4a9ed6);height:3px;position:absolute;top:0;left:0;right:0}.pilar-card:after{content:"";background:#1a3a5c1f;height:3px;position:absolute;bottom:0;left:0;right:0}.pilar-card-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.pilar-icon{color:#1a3a5c;background:#1a3a5c12;border:1px solid #1a3a5c1a;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.pilar-card h3{color:#1a3a5c;margin-bottom:0;font-size:18px;font-weight:800}.pilar-list{gap:9px;padding:0;list-style:none;display:grid}.pilar-list li{color:#3a4a5c;gap:7px;font-size:14px;line-height:1.62;display:flex}.pilar-list li b{color:#1a3a5c;flex-shrink:0;font-weight:700}.pilar-transversal{background:linear-gradient(135deg,#0d1f35 0%,#1a3a5c 100%);border-radius:20px;gap:16px;margin-top:36px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 32px #1a3a5c2e}.pilar-transversal:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 100%,#c9a84c14,#0000 60%);position:absolute;inset:0}.pilar-transversal:after{content:"";background:linear-gradient(90deg,#c9a84c,#e8c96a);height:3px;position:absolute;top:0;left:0;right:0}.pilar-transversal-header{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.pilar-transversal-icon{color:#c9a84c;background:#c9a84c1f;border:1px solid #c9a84c38;border-radius:14px;place-items:center;width:50px;min-width:50px;height:50px;display:grid}.pilar-transversal-label{color:#c9a84c;letter-spacing:-.02em;margin-bottom:3px;font-size:16px;font-weight:800}.pilar-transversal-sub{color:#7a96aa;margin:0;font-size:12px;line-height:1.4}.pilar-transversal-text{color:#c8d8e8;z-index:1;margin:0;font-size:14px;line-height:1.72;position:relative}.pilar-transversal-tags{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.pilar-transversal-tag{color:#f8f8f68c;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:600}@media (max-width:520px){.pilar-transversal{padding:22px 20px}}.metodo{background:linear-gradient(135deg,#0d1f35 0%,#1a3a5c 100%);position:relative;overflow:hidden}.metodo:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 20% 100%,#c9a84c14,#0000 55%);position:absolute;inset:0}.timeline{grid-template-columns:repeat(5,1fr);gap:0;margin-top:56px;display:grid;position:relative}.timeline:before{content:"";opacity:.5;z-index:0;background:linear-gradient(90deg,#c9a84c,#4a9ed6,#2e9e6e,#e8ab6a,#c9a84c);height:2px;position:absolute;top:26px;left:10%;right:10%}.tl-step{text-align:center;z-index:1;padding:0 10px;position:relative}.tl-num{z-index:2;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:17px;font-weight:800;display:grid;position:relative}.tl-step:first-child .tl-num{color:#c9a84c;background:#c9a84c38;border:2px solid #c9a84c80}.tl-step:nth-child(2) .tl-num{color:#4a9ed6;background:#4a9ed638;border:2px solid #4a9ed680}.tl-step:nth-child(3) .tl-num{color:#2e9e6e;background:#2e9e6e38;border:2px solid #2e9e6e80}.tl-step:nth-child(4) .tl-num{color:#e8ab6a;background:#c98f4a38;border:2px solid #c98f4a80}.tl-step:nth-child(5) .tl-num{color:#c9a84c;background:#c9a84c38;border:2px solid #c9a84c80}.tl-label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.tl-step:first-child .tl-label{color:#c9a84c}.tl-step:nth-child(2) .tl-label{color:#4a9ed6}.tl-step:nth-child(3) .tl-label{color:#2e9e6e}.tl-step:nth-child(4) .tl-label{color:#e8ab6a}.tl-step:nth-child(5) .tl-label{color:#c9a84c}.tl-step h3{color:#f8f8f6;margin-bottom:8px;font-size:15px;font-weight:800}.tl-step p{color:#c8d8e8;font-size:14px;line-height:1.65}.tl-connector{z-index:3;color:#c9a84c;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;top:28px;right:-12px}.numeros{background:linear-gradient(135deg,#0d1f35 0%,#1a3a5c 100%);position:relative;overflow:hidden}.numeros:before{content:"";pointer-events:none;background:radial-gradient(900px 400px at 50% 100%,#c9a84c14,#0000 60%);position:absolute;inset:0}.numeros .section-title{color:#f8f8f6}.numeros .section-sub{color:#c8d8e8}.nums-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin-top:48px;display:grid}.num-card{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #c9a84c2e;border-radius:18px;padding:24px 16px;transition:transform .2s,background .2s}.num-card:hover{background:#ffffff14;transform:translateY(-3px)}.num-val{letter-spacing:-.03em;background:linear-gradient(135deg,#c9a84c,#e8c96a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800}.num-lbl{color:#9ab0c4;margin-top:8px;font-size:12.5px;line-height:1.5}.mvv{background:#f5f3ee}.mvv-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.mvv-card{background:#fff;border:1px solid #1a3a5c12;border-radius:20px;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 4px 18px #1a3a5c0f}.mvv-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.mvv-card.missao:before{background:linear-gradient(90deg,#c9a84c,#e8c96a)}.mvv-card.visao:before{background:linear-gradient(90deg,#4a9ed6,#6bbdee)}.mvv-card-label{letter-spacing:-.01em;margin-bottom:14px;font-size:22px;font-weight:800}.mvv-card.missao .mvv-card-label{color:#a8882a}.mvv-card.visao .mvv-card-label{color:#2a7eae}.mvv-card-text{color:#3a4a5c;margin:0;font-size:15px;line-height:1.78}.mvv-valores{background:#fff;border:1px solid #1a3a5c12;border-radius:20px;margin-top:20px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 4px 18px #1a3a5c0f}.mvv-valores:before{content:"";background:linear-gradient(90deg,#1e6b4a,#2e9e6e);height:3px;position:absolute;top:0;left:0;right:0}.mvv-valores-label{letter-spacing:-.01em;color:#1a3a5c;margin-bottom:16px;font-size:22px;font-weight:800}.mvv-valores-list{flex-wrap:wrap;gap:10px;display:flex}.mvv-valor-pill{color:#1a3a5c;background:#1a3a5c0d;border:1px solid #1a3a5c1a;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}@media (max-width:640px){.mvv-grid{grid-template-columns:1fr!important}}.quem{background:#fff}.quem-grid{grid-template-columns:360px 1fr;align-items:start;gap:56px;margin-top:48px;display:grid}.quem-avatar-box{text-align:center;background:linear-gradient(135deg,#1a3a5c 0%,#234e7a 100%);border-radius:24px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #1a3a5c33}.quem-avatar-box:before{content:"";background:#c9a84c1a;border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.quem-avatar-box:after{content:"";background:#1e6b4a14;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;left:-40px}.quem-avatar-name{color:#f8f8f6;z-index:1;margin-bottom:4px;font-size:18px;font-weight:800;position:relative}.quem-avatar-role{color:#9ab0c4;z-index:1;font-size:14px;position:relative}.quem-avatar-badge{color:#c9a84c;z-index:1;background:#c9a84c1f;border:1px solid #c9a84c4d;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.quem-stats{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:24px;display:grid}.stat-card{z-index:1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;padding:18px;position:relative}.stat-val{color:#c9a84c;font-size:26px;font-weight:800}.stat-lbl{color:#9ab0c4;margin-top:4px;font-size:12px;line-height:1.5}.quem-text h2{letter-spacing:-.02em;color:#1a3a5c;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.15}.quem-text p{color:#3a4a5c;margin-top:16px;font-size:15.5px;line-height:1.82}.quem-expertise{grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;display:grid}.expertise-item{background:#fff;border:1px solid #1a3a5c14;border-radius:14px;align-items:center;gap:12px;padding:18px 20px;display:flex;box-shadow:0 2px 10px #1a3a5c0d}.expertise-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.faq{background:#fff}.faq-list{gap:10px;margin-top:44px;display:grid}.faq-item{background:#f5f3ee;border:1px solid #1a3a5c14;border-radius:16px;transition:box-shadow .2s;overflow:hidden}.faq-item:hover{box-shadow:0 4px 18px #1a3a5c14}.faq-item.open{border-color:#c9a84c40;box-shadow:0 6px 24px #1a3a5c1a}.faq-header{color:#1a3a5c;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;font-size:15px;font-weight:700;display:flex}.faq-chevron{color:#1a3a5c;background:#1a3a5c12;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;transition:all .3s;display:grid}.faq-item.open .faq-chevron{color:#a8882a;background:#c9a84c26}.faq-body{max-height:0;transition:max-height .35s,padding .3s;overflow:hidden}.faq-item.open .faq-body{max-height:300px}.faq-answer{color:#3a4a5c;padding:0 22px 20px;font-size:14px;line-height:1.75}.cta-final{background:linear-gradient(150deg,#0d1f35 0%,#1a3a5c 60%,#102840 100%);position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 100%,#c9a84c1f,#0000 55%),radial-gradient(500px 400px at 0 100%,#1e6b4a14,#0000 55%);position:absolute;inset:0}.cta-box{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.cta-final .section-title{color:#f8f8f6}.cta-sub{color:#c8d8e8;margin-top:14px;font-size:16px;line-height:1.75}.cta-btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.cta-trust{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;display:flex}.cta-trust span{color:#9ab0c4;font-size:12px}.cta-trust span b{color:#c9a84c}.footer{background:#0a1825;padding:36px 28px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;display:flex}.footer-social{align-items:center;gap:22px;display:flex}.footer-social-link{color:#f8f8f661;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.footer-social-link:hover{color:#f8f8f6bf}.footer-copy{color:#f8f8f64d;font-size:12px}.mobile-social{gap:10px;padding-top:8px;display:flex}.mobile-social a{color:#3a4a5c;border:1.5px solid #1a3a5c24;border-radius:10px;place-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:grid}.mobile-social a:hover{color:#1a3a5c;background:#1a3a5c0f}@media (max-width:640px){.footer-social{flex-direction:column;align-items:flex-start;gap:10px}}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#081220b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-box{background:#f5f3ee;border-radius:24px;width:min(520px,100%);padding:34px 30px;position:relative;box-shadow:0 40px 100px #0006}.modal-close{cursor:pointer;color:#1a3a5c;background:#fff;border:1px solid #1a3a5c21;border-radius:10px;place-items:center;width:34px;height:34px;font-family:inherit;font-size:16px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:#f0ede8}.modal-title{color:#1a3a5c;margin-top:10px;font-size:20px;font-weight:800}.modal-sub{color:#8a9aac;margin-top:6px;font-size:13px}.modal-fields{gap:13px;margin-top:22px;display:grid}.modal-label{color:#1a3a5c;gap:5px;font-size:12.5px;font-weight:700;display:grid}.modal-input{color:#1a3a5c;background:#fff;border:1.5px solid #1a3a5c24;border-radius:10px;outline:none;height:43px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .18s}.modal-input:focus{border-color:#1a3a5c66;box-shadow:0 0 0 3px #c9a84c1f}.modal-err{color:#c0392b;margin-top:8px;font-size:12px}.modal-btns{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.modal-submit{color:#f8f8f6;cursor:pointer;background:linear-gradient(135deg,#1a3a5c,#234e7a);border:none;border-radius:10px;flex:180px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .18s;box-shadow:0 4px 14px #1a3a5c40}.modal-submit:hover{transform:translateY(-1px)}.modal-submit:disabled{opacity:.6;cursor:not-allowed}.modal-wa{color:#fff;background:linear-gradient(135deg,#1e6b4a,#258a5e);border-radius:10px;flex:140px;justify-content:center;align-items:center;gap:7px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s;display:flex}.modal-wa:hover{transform:translateY(-1px)}.modal-fine{color:#aaa;margin-top:10px;font-size:11px}.modal-success{text-align:center;padding:20px 0}.mobile-overlay{z-index:998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081220a6;position:fixed;inset:0}.mobile-panel{background:#f5f3ee;flex-direction:column;gap:4px;width:min(300px,88vw);height:100%;padding:80px 24px 28px;display:flex;position:absolute;top:0;right:0;box-shadow:-8px 0 40px #0003}.mobile-link{color:#1a3a5c;border-bottom:1px solid #1a3a5c14;padding:12px 0;font-size:15px;font-weight:700;text-decoration:none}.mobile-close{cursor:pointer;color:#1a3a5c;background:#fff;border:1px solid #1a3a5c21;border-radius:10px;place-items:center;width:38px;height:38px;font-family:inherit;font-size:16px;display:grid;position:absolute;top:16px;right:16px}.mobile-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.mobile-wa-link{color:#1a3a5c;border:1.5px solid #1a3a5c33;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.wa-float{z-index:900;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #25d36666}.wa-float:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 8px 28px #25d36680}@media (max-width:900px){.nav-links,.btn-ghost.desktop-only{display:none!important}.burger{display:flex!important}.hero-grid,.quem-grid{grid-template-columns:1fr!important;gap:36px!important}.hero-cards{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr!important;gap:24px!important}.timeline:before,.tl-connector{display:none!important}.quem-avatar-box{max-width:100%}.modo-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;row-gap:20px!important}.modo-card-wrap{padding-top:15px;display:block;grid-row:auto!important;grid-template-rows:none!important}.modo-card{flex-direction:column;display:flex;grid-row:auto!important;grid-template-rows:none!important}.modo-card-top{padding:26px 26px 0}.modo-card-body{padding:10px 26px 0}.modo-card-bottom{padding:0 26px 26px}.pilar-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.section{padding:56px 20px}.hero{padding:64px 20px 72px}}@media (max-width:520px){.hero-cards{grid-template-columns:1fr!important}.nums-grid{grid-template-columns:1fr 1fr!important}.quem-expertise{grid-template-columns:1fr!important}.wa-float{bottom:20px;right:20px}.pilar-grid,.timeline{grid-template-columns:1fr!important}.modal-box{padding:28px 20px}}
