@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b3097673cd409a21-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2409d02eaee47cb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b72a6a678d511e3a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a33a3f3323a75998-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bd9b9909c3a641ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d3dbf1{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_d3dbf1{--font-oswald:"Oswald","Oswald Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--carbon:#181818;--carbon-2:#1f1f1f;--carbon-3:#262626;--amber:#eab944;--amber-strong:#d9a223;--ink:#23272e;--gray:#6b7280;--line:#e5e7eb;--paper:#ffffff;--paper-2:#f7f7f5;--font-head:var(--font-oswald),"Oswald","Arial Narrow",sans-serif;--font-body:var(--font-inter),"Inter",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.7;font-size:16px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.head,h1,h2,h3{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.01em;line-height:1.12;margin:0}.accent{color:var(--amber)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{display:flex;align-items:center;gap:14px;justify-content:center;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.28em;font-size:13px;color:var(--amber-strong);font-weight:500}.eyebrow.left:after,.eyebrow:before{content:"";width:46px;height:2px;background:var(--amber)}.eyebrow.left{justify-content:flex-start}.eyebrow.left:after{display:none}.hazard{height:14px;background:repeating-linear-gradient(-55deg,var(--amber) 0 26px,var(--carbon) 26px 52px)}.topbar{background:var(--carbon);color:#b9bdc4;font-size:13.5px;border-bottom:1px solid #2c2c2c}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:42px}.topbar .item{display:inline-flex;align-items:center;gap:7px}.topbar .wa{color:var(--amber);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.topbar svg{width:15px;height:15px}header.main{background:var(--carbon);position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 14px rgba(0,0,0,.35)}header.main .wrap{height:82px;gap:22px}.logo,header.main .wrap{display:flex;align-items:center}.logo{gap:12px;flex:none}.logo img{height:48px;width:auto}.logo .t1{font-family:var(--font-head);color:#fff;font-size:20px;letter-spacing:.05em;line-height:1;white-space:nowrap}.logo .t1 b{color:var(--amber);font-weight:600}.logo .t2{color:#9aa0a8;font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;margin-top:4px}nav.main{display:flex;gap:20px;margin-left:auto;white-space:nowrap}nav.main a{color:#d6d9de;font-size:15px;font-weight:500;padding:6px 0;position:relative}nav.main a:hover{color:#fff}nav.main a:after{content:"";position:absolute;left:0;bottom:-2px;height:2.5px;width:0;background:var(--amber);transition:width .2s}nav.main a.active:after,nav.main a:hover:after{width:26px}.tel-block{display:flex;align-items:center;gap:10px;color:#fff;white-space:nowrap;flex:none}.tel-block svg{width:19px;height:19px;color:var(--amber)}.tel-block .l1{font-size:11px;letter-spacing:.18em;color:#9aa0a8;text-transform:uppercase}.tel-block .l2{font-size:18px;letter-spacing:.04em}.btn,.tel-block .l2{font-family:var(--font-head);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-transform:uppercase;letter-spacing:.1em;background:var(--amber);color:#171310;padding:13px 26px;border-radius:8px;font-size:15px;font-weight:600;border:0;cursor:pointer;transition:.18s}.btn:hover{background:var(--amber-strong);transform:translateY(-1px)}.btn.dark{background:var(--carbon);color:#fff}.btn.outline{background:transparent;border:1.6px solid rgba(255,255,255,.55);color:#fff}.btn.outline:hover{border-color:var(--amber);color:var(--amber);background:transparent}.hero{position:relative;min-height:78vh;color:#fff;background:linear-gradient(100deg,rgba(13,17,23,.88) 25%,rgba(13,17,23,.45) 65%,rgba(13,17,23,.55)),url(/img/gruas-trejo-hero.jpg) 50%/cover no-repeat}.hero,.hero .kicker{display:flex;align-items:center}.hero .kicker{font-family:var(--font-head);color:var(--amber);letter-spacing:.3em;text-transform:uppercase;font-size:13.5px;gap:14px}.hero .kicker:before{content:"";width:46px;height:2px;background:var(--amber)}.hero h1{font-size:clamp(42px,6vw,72px);font-weight:600;margin:18px 0 6px;max-width:820px}.hero h1 .accent{display:block}.hero p.lead{font-size:18.5px;color:#cfd4da;max-width:640px;margin:18px 0 30px}.hero .chips{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:38px;color:#cfd4da;font-size:14.5px}.hero .chips .chip{display:inline-flex;align-items:center;gap:8px}.hero .chips .chip:before{content:"✓";color:var(--amber);font-weight:700}.stats{background:var(--carbon);color:#fff}.stats .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:54px;padding-bottom:54px}.stat{text-align:center;padding:6px 18px;border-right:1px solid #2d2d2d}.stat:last-child{border-right:0}.stat .n{font-family:var(--font-head);font-size:52px;font-weight:600;color:var(--amber);line-height:1}.stat .l{color:#9aa0a8;text-transform:uppercase;letter-spacing:.16em;font-size:12.5px;margin-top:10px}section.sec{padding:88px 0}section.sec.dark{background:var(--carbon);color:#fff}section.sec.gray{background:var(--paper-2)}.sec-head{text-align:center;max-width:780px;margin:0 auto 52px}.sec-head h2{font-size:clamp(30px,4.4vw,46px);font-weight:600;margin-top:14px}.sec-head p{color:var(--gray);font-size:17px;margin-top:16px}.sec.dark .sec-head p{color:#b9bdc4}.cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:26px;gap:26px}.svc{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(20,20,20,.06);transition:.2s;display:flex;flex-direction:column}.svc:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(20,20,20,.12)}.svc img{height:210px;width:100%;object-fit:cover}.svc .body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1 1}.svc .rango{font-family:var(--font-head);color:var(--amber-strong);letter-spacing:.2em;font-size:12.5px;text-transform:uppercase}.svc h3{font-size:23px;font-weight:600;margin:8px 0 10px}.svc p{color:var(--gray);font-size:15px;margin:0 0 18px;flex:1 1}.svc .cta{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--amber-strong);font-weight:600;display:inline-flex;align-items:center;gap:8px}.svc .cta:hover{color:var(--carbon)}.split{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr}}.gmt-panel{background:linear-gradient(160deg,#202020,#161616);border:1px solid #2e2e2e;border-radius:16px;min-height:320px;display:grid;place-items:center;padding:40px}.gmt-panel .g{font-family:var(--font-head);font-size:84px;color:#fff;letter-spacing:.04em}.gmt-panel .g b{color:var(--amber)}.checklist{list-style:none;padding:0;margin:22px 0}.checklist li{padding:9px 0 9px 34px;position:relative;color:#cfd4da;font-size:16px}.checklist li:before{content:"✓";position:absolute;left:0;top:7px;width:22px;height:22px;border-radius:6px;background:rgba(234,185,68,.15);color:var(--amber);display:grid;place-items:center;font-size:13px;font-weight:700}.sec:not(.dark) .checklist li{color:var(--ink)}.foto-marco{position:relative}.foto-marco img{border-radius:14px}.foto-marco:after{content:"";position:absolute;inset:-16px auto auto -16px;width:70%;height:70%;border:2px solid var(--amber);border-radius:14px;z-index:-1}.stps-chip{position:absolute;left:-18px;bottom:34px;background:rgba(24,24,24,.92);color:#fff;border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 30px rgba(0,0,0,.35)}.stps-chip .big{font-family:var(--font-head);font-size:30px;color:var(--amber)}.stps-chip .sm{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#cfd4da;line-height:1.5}.feats{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px 30px;gap:22px 30px;margin-top:30px}@media (max-width:700px){.feats{grid-template-columns:1fr}}.feat{display:flex;gap:14px}.feat .ic{flex:none;width:46px;height:46px;border-radius:11px;background:rgba(234,185,68,.16);color:var(--amber-strong);display:grid;place-items:center;font-size:20px}.feat b{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:16.5px;display:block;margin-bottom:4px}.feat p{margin:0;color:var(--gray);font-size:14.5px}.proy-destacado{position:relative;border-radius:16px;overflow:hidden;min-height:420px;display:flex;align-items:flex-end;background:var(--carbon-2)}.proy-destacado img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.proy-destacado .info{position:relative;padding:38px 42px}.proy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-top:26px}@media (max-width:800px){.proy-grid{grid-template-columns:1fr}}.proy{position:relative;border-radius:16px;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;background:var(--carbon-2)}.proy img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:.25s}.proy:hover img{opacity:.7;transform:scale(1.03)}.proy .info{position:relative;padding:26px 30px}.p-eyebrow{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.22em;font-size:12px;color:var(--amber)}.p-title{font-size:clamp(22px,3vw,34px);font-weight:600;color:#fff;margin:8px 0}.p-text{color:#cfd4da;font-size:15px;max-width:560px}.p-chip{display:inline-block;margin-top:16px;border:1.4px solid rgba(234,185,68,.6);color:var(--amber);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;padding:8px 16px;border-radius:8px}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}.info-card{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:14px;box-shadow:0 6px 18px rgba(20,20,20,.04)}.info-card .ic{flex:none;width:46px;height:46px;border-radius:11px;background:rgba(234,185,68,.16);color:var(--amber-strong);display:grid;place-items:center}.info-card .k{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;font-size:12px;color:var(--gray)}.info-card .v{font-size:16px;font-weight:600}.cobertura-card{background:var(--carbon-2);color:#fff;border-radius:14px;padding:26px}.cobertura-card .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cobertura-card .chip{border:1px solid #3d3d3d;color:#cfd4da;border-radius:8px;padding:7px 14px;font-size:13.5px}.cobertura-card .chip.hot{border-color:var(--amber);color:var(--amber)}.form-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px 36px;box-shadow:0 16px 40px rgba(20,20,20,.08)}.form-card label{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--gray);display:block;margin:16px 0 7px}.form-card input,.form-card select,.form-card textarea{width:100%;border:1.4px solid var(--line);background:var(--paper-2);border-radius:10px;padding:13px 15px;font-size:15px;font-family:var(--font-body);color:var(--ink);transition:.15s}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:0;border-color:var(--amber);background:#fff}.form-card textarea{min-height:120px;resize:vertical}.cta-band{background:linear-gradient(100deg,#1c1c1c,#232014);color:#fff;text-align:center;padding:74px 0}.cta-band h2{font-size:clamp(30px,4vw,44px)}.cta-band p{color:#b9bdc4;margin:14px 0 26px}footer.main{background:var(--carbon);color:#b9bdc4;padding:64px 0 0;font-size:15px}.f-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px;padding-bottom:46px}@media (max-width:900px){.f-grid{grid-template-columns:1fr 1fr}}footer.main img.f-logo{height:120px;width:auto;margin-bottom:18px}.f-col h4{font-family:var(--font-head);color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:15px;margin:0 0 8px}.f-col h4:after{content:"";display:block;width:34px;height:2.5px;background:var(--amber);margin-top:9px}.f-col a{display:block;padding:6px 0;color:#b9bdc4}.f-col a:hover,.f-tel{color:var(--amber)}.f-tel{font-family:var(--font-head);font-size:20px;letter-spacing:.06em}.f-bottom{border-top:1px solid #2c2c2c;padding:20px 0;font-size:13.5px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.f-bottom a{color:#b9bdc4;margin-left:18px}.wa-float{position:fixed;right:26px;bottom:26px;z-index:60;width:62px;height:62px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 12px 30px rgba(37,211,102,.45);transition:.2s}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:32px;height:32px;color:#fff}.gmt-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.badge{display:inline-block;background:rgba(234,185,68,.16);color:var(--amber-strong);font-family:var(--font-head);text-transform:uppercase;letter-spacing:.16em;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:600}.hero .gmt-wrap{position:relative}.hero h1+p,.hero p{color:#cfd4da}.btn.sec{background:transparent;border:1.6px solid rgba(255,255,255,.55);color:#fff}.btn.sec:hover{border-color:var(--amber);color:var(--amber);background:transparent}section:not(.sec):not(.hero):not(.stats){padding:64px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px;margin-top:26px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:0 8px 24px rgba(20,20,20,.05)}.card h3{font-size:21px;margin-bottom:8px}.card p{color:var(--gray);font-size:15px}h2{font-size:clamp(26px,3.6vw,38px);font-weight:600}ul.check{list-style:none;padding:0}ul.check li{padding:8px 0 8px 34px;position:relative;font-size:16px}ul.check li:before{content:"✓";position:absolute;left:0;top:6px;width:22px;height:22px;border-radius:6px;background:rgba(234,185,68,.16);color:var(--amber-strong);display:grid;place-items:center;font-size:13px;font-weight:700}.pilares{background:var(--paper-2)}.cta{background:linear-gradient(100deg,#1c1c1c,#232014);text-align:center}.cta,.cta h2{color:#fff}.cta p{color:#b9bdc4}@media (max-width:1180px){.tel-block{display:none}}@media (max-width:980px){nav.main{display:none}header.main .wrap{justify-content:space-between}}@media (max-width:640px){.topbar .item:first-child{display:none}.hero h1{font-size:38px}}