@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#102638;--dark:#112539;--aqua:#71dec6;--ink:#193144;--muted:#627687;--paper:#f7faf9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.topbar{height:84px;padding:0 max(24px,calc((100vw - 1250px)/2));display:flex;align-items:center;gap:42px;background:#102638;color:white}.logo{display:inline-flex;align-items:center;gap:12px;font-size:13px;line-height:1.1;letter-spacing:.04em;font-weight:700;white-space:nowrap}.logo small{display:block;color:#afc6ce;font-weight:500;letter-spacing:.14em;font-size:10px;margin-top:5px}.symbol{font:800 30px 'Manrope',Arial,sans-serif;letter-spacing:-.1em}.symbol span{color:var(--aqua)}nav{display:flex;gap:28px;margin-left:auto}nav a{font-size:13px;color:#dfebeb}.topcta{background:var(--aqua);color:#123041;padding:13px 18px;border-radius:6px;font-size:13px;font-weight:800}.hero{background:#122638;color:#fff;padding:95px 25px 100px}.herogrid{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.14fr .86fr;gap:64px;align-items:center}.kicker,.overline{font-size:11px;letter-spacing:.15em;font-weight:800}.kicker{color:#a5c2cf}.tag{display:inline-block;margin-left:12px;color:var(--aqua);border:1px solid #3d6b70;border-radius:40px;padding:7px 11px;letter-spacing:.04em;font-size:10px}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(42px,5vw,70px);letter-spacing:-.06em;line-height:1.15;margin:26px 0}h1 em{color:var(--aqua);font-style:normal}.lead{max-width:650px;color:#c8d9e0;font-size:18px;line-height:1.8}.buttons{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0}.button{display:inline-block;font-size:14px;font-weight:800;padding:17px 22px;border-radius:7px}.primary{background:var(--aqua);color:#102638}.secondary{border:1px solid #517181;color:white}.meta{font-size:12px;color:#a6bdc7}.diagram{border:1px solid #476172;border-radius:16px;background:#1a3448;overflow:hidden;box-shadow:0 28px 50px #0b1a2870}.diagramtop{padding:18px 22px;border-bottom:1px solid #3d5263;font-size:12px;letter-spacing:.08em;font-weight:700}.diagramtop span{float:right;color:var(--aqua)}.diagram svg{display:block;width:100%}.diagram p{padding:0 24px 18px;font-size:12px;color:#adcbd1}.section{max-width:1250px;margin:auto;padding:100px 25px}.sectionhead{max-width:800px}.overline{color:#298b7f}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.055em;margin:18px 0 20px}.section p{font-size:17px;line-height:1.75;color:#607588}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.cards article{background:#f3f8f6;border-radius:12px;padding:28px}.cards .number{font-weight:800;color:#258c7c;font-size:13px}.cards h3{font-size:21px;margin:20px 0 12px}.cards p{font-size:14px;margin:0}.book,.academy{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.book{max-width:none;background:#eaf3f1;padding-left:max(25px,calc((100vw - 1200px)/2));padding-right:max(25px,calc((100vw - 1200px)/2))}.detail{font-size:13px!important}.booktile{background:#102638;color:white;min-height:410px;max-width:330px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:25px 25px #cbe5dc}.booktile strong{font:800 39px/1.17 'Manrope',Arial,sans-serif;letter-spacing:-.055em}.booktile strong i{font-style:normal;color:var(--aqua)}.small{font-size:11px;letter-spacing:.14em}.academy{padding-top:120px;padding-bottom:120px}.academy .primary{margin-top:14px}.highlights{border-radius:16px;border:1px solid #d9e8e4;overflow:hidden}.highlights div{padding:25px 30px;border-bottom:1px solid #d9e8e4;display:flex;flex-direction:column;gap:5px}.highlights div:last-child{border:0}.highlights span{color:#6b808c;font-size:14px}.next{padding-top:50px;text-align:center;max-width:780px}footer{background:#102638;color:white;padding:32px max(25px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px}footer>a:last-child{color:var(--aqua)}@media(max-width:850px){.topbar{padding:0 18px;gap:15px}nav{display:none}.topcta{margin-left:auto}.herogrid,.book,.academy{grid-template-columns:1fr;gap:38px}.hero{padding:60px 0}.cards{grid-template-columns:1fr}.section{padding:65px 23px}.book{padding:65px 25px}.booktile{min-height:320px}.booktile strong{font-size:32px}footer{flex-wrap:wrap}.tag{margin:10px 0 0}}@media(max-width:420px){.topcta{font-size:11px;padding:12px}.logo{font-size:11px}.symbol{font-size:24px}.lead{font-size:16px}}
/* v0.3 Identidad editorial: negro, blanco y rojo */
:root{--navy:#100e0d;--dark:#100e0d;--aqua:#fa361d;--ink:#1b1717;--muted:#6e6260;--paper:#fbf9f8}
.topbar,footer{background:#0e0b0a}.hero{background:linear-gradient(145deg,#080706,#20110e)}.diagram{background:#1e1311;border-color:#543b35}.diagramtop{border-color:#55332c}.diagramtop span{color:#ff6b50}.diagram p{color:#d9bfba}.tag{color:#ff654a;border-color:#8c3829}.kicker{color:#d2c4c1}h1 em,.symbol span,footer>a:last-child{color:#ff4027}.primary,.topcta{background:#f53a22;color:#fff}.secondary{border-color:#85645d}.overline,.cards .number{color:#d52d1b}.cards article{background:#faf1ef}.book{background:#f7f4f2}.bookvisual{max-width:340px;margin:auto;text-align:center}.bookvisual img{display:block;max-width:100%;max-height:440px;object-fit:contain;box-shadow:13px 18px 28px #120b0a30;border-radius:2px}.bookvisual span{display:block;font-size:10px;letter-spacing:.16em;margin-top:24px;color:#77625c}.section p{color:#635b59}.highlights{border-color:#e6d9d7}.highlights div{border-color:#e6d9d7}.logo small{color:#d3b3ac}


/* v0.3.1 · Navegación de alto contraste */
.topbar{background:rgba(10,8,8,.97);border-bottom:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.topbar .logo,.topbar .logo:visited{color:#fff}
.topbar .logo small{color:#ededed;font-weight:700}
.topbar .symbol{color:#fff}
.topbar nav a,.topbar nav a:visited{color:#f0eeed;font-weight:600;transition:color .18s ease,background-color .18s ease}
.topbar nav a:hover,.topbar nav a:focus-visible{color:#ff765f}
.topbar nav a[aria-current="page"],.topbar nav a.active{color:#ff735d}
.topbar .topcta,.topbar .topcta:visited{background:#f53a22;color:#fff;font-weight:800}
.topbar .topcta:hover,.topbar .topcta:focus-visible{background:#ff553b;color:#fff}
.topbar a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:3px}

/* v2 · Experiencia editorial IA y escaparate de venta */
.topbar .nav-ai{color:#ffe1d5!important;font-weight:800}.topbar .nav-ai:hover{color:#ff674b!important}
.ai-premiere{background:#170f0e;color:#fff;padding:100px max(5vw,24px);border-top:5px solid #f2422c;border-bottom:5px solid #f2422c}
.ai-premiere-inner{max-width:1230px;margin:auto}.ai-premiere-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:42px}.ai-kicker{font-size:11px;color:#ff826e;font-weight:800;letter-spacing:.14em}.ai-status{font-size:11px;letter-spacing:.08em;background:#37201b;border:1px solid #723c30;color:#ffd4c8;padding:10px 14px;border-radius:99px}.ai-premiere-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:center}.ai-premiere-copy h2{font-size:clamp(39px,5vw,76px);line-height:1.07;color:white;letter-spacing:-.06em;margin:0 0 30px}.ai-premiere-copy h2 em{font-style:normal;color:#fc543e}.ai-premiere-copy p{max-width:630px;color:#dfcbc4;line-height:1.75;font-size:16px}.ai-premiere-copy .ai-big{font-size:clamp(19px,2vw,24px);font-weight:600;color:#fff4ed;line-height:1.5}.ai-clarify{font-size:13px!important;color:#c3a9a0!important}.ai-call{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.ai-primary,.ai-secondary{display:inline-flex;align-items:center;padding:16px 22px;border-radius:6px;font-size:13px;font-weight:800}.ai-primary{background:#e9432c;color:#fff}.ai-secondary{border:1px solid #87625b;color:#fff}.ai-specimen{border:1px solid #785047;border-radius:16px;background:linear-gradient(150deg,#2c1d1a,#1b1312);padding:26px;box-shadow:0 35px 85px #0006}.ai-specimen-top{display:flex;align-items:center;gap:14px;margin-bottom:38px}.ai-orb{height:54px;width:54px;border-radius:14px;display:grid;place-items:center;background:#ee422f;color:white;font-weight:900;font-size:22px}.ai-orb span{color:#23130f}.ai-specimen-top b,.ai-specimen-top small{display:block}.ai-specimen-top small{font-size:11px;color:#cbb2a9;margin-top:5px}.ai-question{margin:0 0 20px 12%;background:#42302b;color:#fff;padding:18px 20px;border-radius:15px 15px 3px 15px;line-height:1.55;font-size:14px}.ai-response{background:#f5ebe4;color:#261b17;padding:24px;border-radius:14px 14px 14px 3px}.ai-response span{font-size:10px;font-weight:900;color:#9e3326;letter-spacing:.1em}.ai-response p{font-size:14px!important;color:#34251f!important;line-height:1.7}.ai-response small{font-size:11px;color:#75665c;line-height:1.5}.ai-sample-bottom{margin-top:26px;text-align:center;font-weight:800;letter-spacing:.13em;font-size:9px;color:#d8bbb1}.ai-sample-bottom b{color:#ff583e;margin:0 8px}.store-feature{background:#faf6f1;color:#2a211b}.store-wrap{max-width:1170px;margin:auto;display:grid;grid-template-columns:300px 1fr;gap:9%;align-items:center}.store-cover{max-width:340px}.store-cover img{width:100%;display:block;box-shadow:18px 20px 35px #25130f24}.store-cover span{font-size:10px;letter-spacing:.15em;display:block;color:#8c3127;margin-top:18px;font-weight:800}.store-details h2{font-size:clamp(34px,4vw,58px);line-height:1.14;color:#2a201b;letter-spacing:-.045em;margin:18px 0}.store-details p{max-width:650px;line-height:1.8;color:#514740}.store-ids{font-size:13px}.store-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.store-details .button.secondary{color:#382921;border:1px solid #aa8a7a;background:transparent}.store-small{font-size:11px!important;color:#796a60!important}.store-list{max-width:1170px;margin:80px auto 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:55px}.store-list h3{font-size:28px;color:#291e19}.store-list p{font-size:14px;line-height:1.8;color:#62574e}.retailers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.retailer{border:1px solid #ded0c4;border-radius:9px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;color:#2e211d;transition:border-color .2s,transform .2s}.retailer:hover{border-color:#b7392a;transform:translateY(-2px)}.retailer strong,.retailer small{display:block}.retailer strong{font-size:14px}.retailer small{font-size:11px;color:#665850;margin-top:5px}.retailer b{color:#a93228}.direct-future{max-width:1170px;margin:36px auto 0;border-top:1px solid #ddcec3;padding-top:26px;display:grid;grid-template-columns:200px 1fr;gap:24px}.direct-future span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#953327}.direct-future p{margin:0;font-size:12px;line-height:1.7;color:#65564c}@media(max-width:900px){.ai-premiere-grid,.store-wrap,.store-list{grid-template-columns:1fr}.ai-premiere{padding:70px 24px}.store-cover{max-width:225px}.store-list{gap:15px}}@media(max-width:560px){.retailers{grid-template-columns:1fr}.direct-future{grid-template-columns:1fr}.ai-premiere-copy h2{font-size:40px}.ai-specimen{padding:17px}.store-feature{padding-left:22px;padding-right:22px}}


/* v3 — editorial distinctive hero and bookstore; self-contained versioned stylesheet */
html{scroll-padding-top:94px}
#experiencia-ia{isolation:isolate;display:block!important;width:100%;min-height:650px;overflow:hidden;background:radial-gradient(ellipse at 85% 18%,#54241e 0%,#20110f 34%,#100b0b 72%)!important;color:#fff!important;padding:110px max(5vw,24px)!important;border:0;border-bottom:1px solid #69362e;position:relative}
#experiencia-ia:before{content:"SIN";position:absolute;right:-1vw;top:2vw;font:900 clamp(210px,26vw,450px)/1 Manrope,sans-serif;color:rgba(244,68,45,.048);pointer-events:none}
#experiencia-ia .ai-premiere-inner{position:relative;z-index:1}
#experiencia-ia .ai-premiere-head{margin-bottom:54px}
#experiencia-ia .ai-kicker{color:#ff977e;font-size:12px;letter-spacing:.16em}
#experiencia-ia .ai-status{background:rgba(237,78,53,.14);color:#ffd3c9;border:1px solid #aa5043}
#experiencia-ia .ai-premiere-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;align-items:center;gap:6%!important}
#experiencia-ia .ai-premiere-copy h2{font-size:clamp(46px,5.2vw,82px)!important;color:#fff!important;letter-spacing:-.07em;line-height:1.035;max-width:800px;margin:0 0 32px}
#experiencia-ia .ai-premiere-copy h2 em{color:#ff533c;font-style:normal}
#experiencia-ia .ai-premiere-copy p{color:#eadbd7!important;font-size:16px;line-height:1.75;margin:0 0 18px}
#experiencia-ia .ai-premiere-copy .ai-big{font-size:clamp(19px,2vw,25px)!important;color:#fff!important;line-height:1.48;max-width:600px}
#experiencia-ia .ai-premiere-copy .ai-clarify{color:#cbb2ab!important;font-size:13px!important;max-width:590px}
#experiencia-ia .ai-call{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
#experiencia-ia .ai-primary{color:#fff!important;background:#f1442d!important;border:1px solid #f1442d;padding:17px 25px;border-radius:7px;box-shadow:0 12px 34px #0004}
#experiencia-ia .ai-secondary{color:#fff!important;border:1px solid #94726c;padding:17px 25px;border-radius:7px}
#experiencia-ia .ai-specimen{display:block;background:linear-gradient(160deg,#40251f,#1b1211);padding:30px;border-radius:19px;border:1px solid #9a574b;box-shadow:0 34px 90px #0009;transform:rotate(1deg)}
#experiencia-ia .ai-specimen-top{display:flex;margin-bottom:32px}
#experiencia-ia .ai-specimen-top b{color:#fff}#experiencia-ia .ai-specimen-top small{color:#e9c8bf}
#experiencia-ia .ai-question{background:#694038;color:#fff;margin:0 0 17px 7%;border-radius:14px 14px 3px 14px;line-height:1.55;padding:18px}
#experiencia-ia .ai-response{background:#fff8f2;color:#221914;padding:24px;border-radius:14px 14px 14px 3px;box-shadow:0 8px 18px #0002}
#experiencia-ia .ai-response p{color:#35251f!important;font-size:14px!important;line-height:1.65}
#experiencia-ia .ai-response span{color:#a53529}
#experiencia-ia .ai-response small{color:#6b544b}
#experiencia-ia .ai-sample-bottom{color:#e4bdb1;margin-top:26px}
/* Bookshop resembles an editorial launch, not a generic site section */
#comprar.store-feature{display:block!important;max-width:none!important;margin:0!important;padding:80px max(5vw,24px) 105px!important;background:linear-gradient(125deg,#faeee4 0%,#f6e4d4 55%,#e9ceba 100%)!important;position:relative;overflow:hidden;color:#261814}
#comprar:before{content:"";position:absolute;inset:0 0 auto auto;width:44%;height:70%;background:radial-gradient(ellipse,#fff9f066,transparent 72%);pointer-events:none}
#comprar .store-titlebar{max-width:1180px;margin:0 auto 48px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ad8b78;padding-bottom:19px;color:#603f33;font-size:11px;font-weight:800;letter-spacing:.16em}
#comprar .store-titlebar strong{font:800 25px Manrope,sans-serif;color:#aa392b;letter-spacing:-.07em}#comprar .store-titlebar i{color:#be9984;font-style:normal}
#comprar .store-wrap{max-width:1180px;margin:0 auto;display:grid!important;grid-template-columns:minmax(280px,.87fr) minmax(0,1.13fr)!important;align-items:center;gap:7%;padding:0 0 60px}
#comprar .store-cover{max-width:none;position:relative;display:flex;flex-direction:column;align-items:center;padding:14px 0 12px}
#comprar .store-cover:before{content:"";position:absolute;width:78%;height:78%;border-radius:50%;background:#ed4935;filter:blur(75px);opacity:.17;left:10%;top:17%}
#comprar .store-cover img{position:relative;z-index:1;width:min(100%,355px)!important;height:auto;max-height:490px;object-fit:contain;border:5px solid #191211;box-shadow:26px 28px 45px #35201952,8px 9px 0 #9e6043;transform:rotate(-3deg);transition:transform .25s ease}
#comprar .store-cover img:hover{transform:rotate(-1deg) translateY(-6px)}
#comprar .store-cover span{z-index:1;margin-top:30px;color:#8b3a2c}
#comprar .store-details .overline{color:#a53424;font-weight:800}
#comprar .store-details h2{font-size:clamp(42px,5.4vw,80px)!important;line-height:1.04!important;letter-spacing:-.07em;color:#241715!important;margin:22px 0 24px}
#comprar .store-details p{font-size:16px;color:#514238!important;max-width:570px;line-height:1.8}
#comprar .store-details .store-ids{font-size:12px!important;color:#74574b!important;border-left:3px solid #c03929;padding-left:15px;margin:22px 0}
#comprar .store-actions{display:flex;align-items:center;gap:13px;margin-top:28px}
#comprar .store-actions .button.primary{background:#b93626!important;color:#fff!important;padding:18px 26px;box-shadow:0 8px 24px #92392530}
#comprar .store-actions .button.secondary{background:#fff9f5!important;color:#443128!important;border:1px solid #bc9b89;padding:18px 22px}
#comprar .store-small{color:#786458!important;font-size:11px!important}
#comprar .store-list{max-width:1180px;margin:58px auto 0;padding:42px 0 0;border-top:1px solid #caad9a;display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:65px}
#comprar .store-list h3{font-size:clamp(30px,3vw,45px);line-height:1.15;letter-spacing:-.045em;margin:16px 0}
#comprar .store-list p{font-size:14px;max-width:340px}
#comprar .retailers{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
#comprar .retailer{background:#fffaf6!important;color:#2c1d18!important;padding:18px;border:1px solid #d8bda9;box-shadow:0 5px 10px #6130210c;border-radius:10px}
#comprar .retailer:hover{border-color:#b83629;box-shadow:0 14px 20px #6130211d;transform:translateY(-3px)}
#comprar .retailer strong{font-size:15px}#comprar .retailer small{font-size:11px}
#comprar .direct-future{margin:40px auto 0;max-width:1180px;border-top:1px solid #cfb5a2;padding-top:24px}
@media(max-width:900px){#experiencia-ia .ai-premiere-grid,#comprar .store-wrap,#comprar .store-list{grid-template-columns:1fr!important}#experiencia-ia .ai-premiere-grid{gap:48px!important}#comprar .store-wrap{gap:32px!important}#comprar .store-cover img{max-width:260px}#comprar .store-list{gap:12px}}
@media(max-width:550px){#experiencia-ia{padding:68px 21px!important}#experiencia-ia .ai-premiere-copy h2{font-size:45px!important}#experiencia-ia .ai-specimen{padding:18px;transform:none}#comprar.store-feature{padding:54px 21px 68px!important}#comprar .store-titlebar{font-size:9px}#comprar .store-details h2{font-size:47px!important}#comprar .retailers{grid-template-columns:1fr}#comprar .store-actions{flex-direction:column;align-items:stretch}#comprar .store-actions a{text-align:center;justify-content:center}}


/* La Empresa SIN v4 — expansion modules. Overrides appended to v3, preserving approved editorial appearance */
.topbar nav a.nav-founders{color:#ffe5dc}
.expansion-intro{background:#f7f2ec;padding:84px max(5vw,24px);color:#2b201a}
.expansion-inner{max-width:1180px;margin:auto}
.expansion-eyebrow,.ex-label{font-size:11px;font-weight:850;letter-spacing:.16em;color:#a43a2d;text-transform:uppercase}
.expansion-intro h2{font-size:clamp(36px,4.4vw,64px);line-height:1.1;letter-spacing:-.055em;max-width:890px;margin:20px 0;color:#211716}
.expansion-intro .ex-lead{font-size:18px;line-height:1.7;max-width:760px;color:#55443c}
.expansion-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}
.expansion-card{min-height:330px;position:relative;border-radius:16px;overflow:hidden;padding:36px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 50px #4527181a}
.expansion-card.dark{background:radial-gradient(circle at top right,#6d2d24,#1b1211 75%);color:#fff}
.expansion-card.light{background:linear-gradient(135deg,#f0dac7,#dfbda4);color:#211711}
.expansion-card .ex-index{letter-spacing:.15em;font-size:11px;font-weight:800;opacity:.8}
.expansion-card h3{font-size:clamp(27px,3vw,45px);line-height:1.1;letter-spacing:-.04em;margin:20px 0 10px}
.expansion-card p{font-size:14px;line-height:1.65;max-width:410px;margin:0 0 25px}
.expansion-card a{align-self:flex-start;display:inline-block;font-weight:800;padding:13px 17px;border-radius:7px;background:#f04a32;color:#fff;text-decoration:none}
.expansion-card.light a{background:#251814;color:#fff}
.expansion-note{margin-top:23px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:12px;color:#675449}
.inner-page{background:#f8f4ef;color:#271e19;min-height:65vh}
.inner-hero{padding:110px max(5vw,24px) 90px;background:#1d1311;color:#fff}
.inner-hero.light{background:#f0dfcf;color:#211812}
.inner-frame{max-width:1120px;margin:auto}
.inner-hero h1{max-width:950px;font-size:clamp(46px,6vw,84px);letter-spacing:-.07em;line-height:1.04;margin:24px 0}
.inner-hero h1 em{font-style:normal;color:#fb624b}.inner-hero.light h1 em{color:#ad382a}
.inner-hero p{max-width:740px;font-size:19px;line-height:1.75;color:#e0cdc4}.inner-hero.light p{color:#5c493d}
.inner-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.inner-action{display:inline-flex;padding:15px 20px;background:#ee4830;color:white!important;text-decoration:none;border-radius:7px;font-weight:800;font-size:14px}
.inner-action.outline{background:transparent;border:1px solid #ad8275}.inner-hero.light .inner-action.outline{color:#38251c!important;border-color:#a7836f}
.inner-content{max-width:1120px;margin:auto;padding:75px 24px 100px}
.inner-content h2{font-size:clamp(29px,3.4vw,43px);letter-spacing:-.05em;color:#2a1d17}
.inner-content p{color:#59473d;line-height:1.8;max-width:860px}
.inner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:30px 0 58px}
.inner-tile{border:1px solid #e2d4c8;background:#fff;padding:25px;border-radius:12px;min-height:180px}
.inner-tile h3{margin:0 0 12px;font-size:20px}.inner-tile p{font-size:14px;margin:0}
.resource-band{padding:32px;border-radius:14px;background:#e8d1be;margin:40px 0}
.resource-band a{color:#932f24;font-weight:800}
.inner-footer{padding:25px max(5vw,24px);background:#1d1311;color:#e8d8d2;display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;font-size:13px}
.inner-footer a{color:#f5cabc}
.express-links{display:flex;flex-wrap:wrap;gap:10px}
.express-links a{padding:12px 17px;border:1px solid #ad8c77;border-radius:8px;font-size:13px;font-weight:800;color:#39271f;text-decoration:none}
.express-links a:hover{background:#fff}
@media(max-width:820px){.expansion-cards,.inner-grid{grid-template-columns:1fr}.expansion-card{min-height:290px}.inner-hero{padding-top:65px}.expansion-intro{padding-top:65px;padding-bottom:65px}}
