:root{--bg:#101617;--surface:#17201f;--surface2:#202a28;--text:#f1f4ee;--muted:#b0bfba;--cyan:#47d7e7;--lime:#dafa58;--line:#43504d;--orange:#ff785a;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.topline{height:34px;padding:0 max(calc((100vw - var(--max))/2),5vw);display:flex;justify-content:space-between;align-items:center;background:var(--lime);color:#121819;font-weight:800;font-size:16px;letter-spacing:.14em;text-transform:uppercase}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - var(--max))/2),5vw);border-bottom:1px solid #303a38;position:relative;z-index:5;background:var(--bg)}.nameplate{font-family:'Barlow Condensed',sans-serif;font-weight:800;letter-spacing:.09em;font-size:21px;line-height:.85}.nameplate b{color:var(--cyan)}.nameplate small{display:block;font:700 16px 'DM Sans',sans-serif;letter-spacing:.2em;color:#a3b2ab;margin-top:7px}.nav{display:flex;align-items:center;gap:31px;font-size:16px;font-weight:700;letter-spacing:.035em;color:#dae3dc}.nav a:not(.nav-cta):hover{color:var(--cyan)}.nav-cta{padding:12px 17px;background:var(--cyan);color:#101718;font-weight:800}.nav-cta span,.button span{padding-left:12px}.menu-toggle{display:none}.hero{max-width:var(--max);min-height:620px;margin:auto;padding:74px 6vw 65px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:4vw;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:700px;height:700px;border:1px solid #2c3b39;border-radius:50%;right:-8%;top:-34%;box-shadow:0 0 0 33px #121a19,0 0 0 34px #2c3b39,0 0 0 90px #121a19,0 0 0 91px #2c3b39;opacity:.6}.hero-copy,.hero-visual{position:relative;z-index:1}.kicker,.section-label{font-size:16px;font-weight:800;letter-spacing:.19em;color:var(--cyan);text-transform:uppercase}.kicker{display:flex;align-items:center;gap:10px}.kicker i{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #dafa5817}.hero h1,.routes h2,.proof h2,.knowledge h2,.closing h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;letter-spacing:-.045em}.hero h1{font-size:clamp(75px,10vw,145px);line-height:.76;margin:33px 0 30px}.hero h1 em{font-style:normal;color:var(--cyan)}.hero h1 span{color:var(--lime)}.lead{max-width:530px;color:#d0d9d3;font-size:17px;line-height:1.62}.hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;padding:16px 20px;font-size:16px;letter-spacing:.09em;font-weight:900}.button-cyan{background:var(--cyan);color:#102021}.text-link,.line-link{font-size:16px;font-weight:800;letter-spacing:.09em}.text-link span,.line-link span{color:var(--lime);padding-left:7px}.hero-footnote{font-size:16px;color:#91a29a;letter-spacing:.04em;margin-top:32px}.hero-visual{height:455px;max-width:550px;width:100%;justify-self:end}.visual-ring{position:absolute;inset:0 0 0 4%;border:1px solid var(--cyan);border-radius:48% 46% 8% 8%;transform:rotate(3deg)}.field-photo{position:absolute;inset:15px 14px 15px 18px;width:calc(100% - 32px);height:calc(100% - 30px);object-fit:cover;filter:saturate(.83) contrast(1.05);clip-path:polygon(8% 0,100% 0,100% 91%,87% 100%,0 100%,0 12%)}.photo-label{position:absolute;right:-3%;bottom:8%;background:var(--lime);color:#111819;padding:17px 19px;min-width:180px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.photo-label span{grid-column:1/-1;font-size:16px;font-weight:900;letter-spacing:.16em}.photo-label b{font:800 33px 'Barlow Condensed',sans-serif}.photo-label small{font-size:16px;line-height:1.3;font-weight:700}.crosshair{position:absolute;left:2%;top:4%;font-size:26px;color:var(--lime)}.side-note{position:absolute;right:14px;top:49%;writing-mode:vertical-rl;color:#71827a;font-size:16px;font-weight:700;letter-spacing:.24em}.marquee{overflow:hidden;white-space:nowrap;background:var(--lime);color:#141b1a;font:800 16px 'DM Sans',sans-serif;letter-spacing:.12em;padding:15px 0}.marquee div{width:max-content;animation:move 36s linear infinite}.marquee b{color:#536619;padding:0 20px}@keyframes move{to{transform:translateX(-40%)}}.proof{padding:78px max(calc((100vw - var(--max))/2 + 6vw),6vw);border-bottom:1px solid var(--line);background:#151e1d}.proof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center;margin-top:20px}.proof h2,.routes h2,.knowledge h2{font-size:clamp(46px,6vw,78px);line-height:.88;margin:19px 0}.proof h2 span,.routes h2 span,.knowledge h2 span,.closing h2 span{color:var(--cyan)}.proof-lead>p,.routes-head>p,.knowledge-intro>p{max-width:450px;color:#adbbb4;line-height:1.65;font-size:16px}.line-link{display:inline-block;margin-top:18px;border-bottom:1px solid #51625b;padding-bottom:10px}.credentials{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.credentials article{min-height:148px;padding:20px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.credentials b{font:800 44px 'Barlow Condensed',sans-serif;color:var(--lime)}.credentials b span{font-size:27px}.credentials p{font-size:16px;line-height:1.5;font-weight:800;letter-spacing:.11em;color:#becac4;max-width:200px}.routes{max-width:var(--max);margin:auto;padding:88px 6vw 95px}.routes-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.routes h2{margin-bottom:0}.routes h2 span{color:var(--lime)}.routes-head>p{max-width:320px;margin-bottom:7px}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.route{min-height:390px;padding:24px 27px 29px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.route-pro{background:var(--cyan);color:#101b1c}.route-tutor{background:#222c29;border:1px solid #45534e}.route-top{display:flex;justify-content:space-between;font-size:16px;font-weight:900;letter-spacing:.15em}.route-top b{opacity:.65}.route h3{font:900 clamp(49px,6vw,76px)/.79 'Barlow Condensed',sans-serif;letter-spacing:-.04em;margin:0;position:relative;z-index:1}.route h3 span{color:var(--lime)}.route-pro h3 span{color:#122526}.route p{font-size:16px;line-height:1.5;max-width:330px;position:relative;z-index:1}.route strong{font-size:16px;letter-spacing:.13em;border-top:1px solid currentColor;padding-top:14px;display:block;max-width:330px;position:relative;z-index:1}.route strong i{float:right;font-style:normal}.route-mark{position:absolute;right:-19px;bottom:4px;font:900 168px/.8 'Barlow Condensed',sans-serif;color:#09111218;letter-spacing:-.1em}.route-mark span{color:#0911122b}.paw{position:absolute;right:25px;bottom:5px;font-size:170px;color:#dafa5812}.knowledge{background:#141c1b;border-block:1px solid #34413d;padding:82px max(calc((100vw - var(--max))/2 + 6vw),6vw);display:grid;grid-template-columns:.82fr 1.08fr .68fr;gap:14px;align-items:stretch}.knowledge-intro{padding:12px 20px 12px 0}.knowledge h2{font-size:clamp(47px,5vw,68px)}.button-lime{background:var(--lime);color:#151b1a;margin-top:20px}.article-card,.news-card{border:1px solid #3b4844;background:#1b2422}.article-photo{height:205px;position:relative}.article-photo img{width:100%;height:100%;object-fit:cover}.article-photo span{position:absolute;left:13px;bottom:13px;background:var(--cyan);color:#121a1a;padding:7px 9px;font-size:16px;font-weight:900;letter-spacing:.1em}.article-body{padding:20px}.article-meta{font-size:16px;color:var(--cyan);font-weight:900;letter-spacing:.14em}.article-body h3,.news-card h3{font:800 31px/.93 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:12px 0}.article-body>p:not(.article-meta),.news-card>p{font-size:16px;line-height:1.55;color:#b2c0b9}.article-body a,.news-card a{display:inline-block;margin-top:14px;font-size:16px;font-weight:900;letter-spacing:.1em;color:var(--lime)}.article-body a span,.news-card a span{padding-left:8px}.news-card{padding:23px;position:relative;overflow:hidden}.news-card:after{content:'NEWS';font:900 88px/.8 'Barlow Condensed',sans-serif;color:#47d7e714;position:absolute;right:-7px;bottom:42px;transform:rotate(-90deg);transform-origin:right}.news-card img{width:66px;height:66px;object-fit:contain;background:white;padding:3px;border-radius:50%;margin-bottom:20px}.news-card .section-label{font-size:16px}.news-card h3{font-size:36px}.closing{padding:70px 6vw 78px;text-align:center;background:var(--cyan);color:#111b1c}.closing .section-label{color:#24464a}.closing h2{font-size:clamp(45px,7vw,85px);line-height:.85;margin:19px auto 27px}.closing h2 span{color:#f6f7ed}footer{padding:21px 6vw;display:flex;justify-content:space-between;gap:15px;color:#9aaba3;font-size:16px;font-weight:700;letter-spacing:.08em}
@media(max-width:850px){.nav{gap:15px}.nav a{font-size:16px}.hero{grid-template-columns:1fr .9fr;gap:20px;padding-inline:5vw}.hero-visual{height:370px}.hero h1{font-size:clamp(65px,9vw,100px)}.side-note{display:none}.knowledge{grid-template-columns:1fr 1fr}.knowledge-intro{grid-column:1/-1}.news-card{min-height:330px}}
@media(max-width:650px){.topline{font-size:16px;padding-inline:5vw}.topline span:last-child{display:none}.site-header{height:70px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:12px}.menu-toggle span{width:23px;height:2px;background:var(--cyan)}.nav{display:none;position:absolute;left:0;right:0;top:70px;background:#111918;padding:14px 6vw 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:12px 0;font-size:16px}.nav .nav-cta{padding:14px}.hero{grid-template-columns:1fr;padding:52px 6vw 43px;gap:42px}.hero h1{font-size:clamp(76px,19vw,118px)}.lead{font-size:16px}.hero-visual{width:92%;height:340px;margin:0 auto}.photo-label{right:-8%;bottom:4%}.hero-footnote{font-size:16px}.proof{padding:62px 6vw}.proof-grid{grid-template-columns:1fr;gap:28px}.credentials article{padding:14px;min-height:130px}.credentials b{font-size:38px}.credentials p{font-size:16px}.routes{padding:66px 6vw}.routes-head{display:block}.routes h2{font-size:54px}.routes-head>p{margin-top:20px}.route-grid{grid-template-columns:1fr}.route{min-height:340px}.route h3{font-size:67px}.knowledge{grid-template-columns:1fr;padding:62px 6vw}.knowledge-intro{grid-column:auto}.article-photo{height:220px}.news-card{min-height:0}.closing{padding:60px 6vw}footer{flex-direction:column;align-items:flex-start;padding:20px 6vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}}
/* Portada de referencia: retícula editorial fotográfica, compacta y con dos rutas. */
.home-page{--bg:#090d0e;--surface:#111718;--surface2:#1a2222;--text:#f5f5f1;--muted:#c2c9c5;--cyan:#22d8ee;--lime:#d9fa38;--line:#4a5250;background:#090d0e;color:var(--text)}
.home-header{height:76px;max-width:1160px;margin:auto;padding:0 30px;border:0;background:#090d0e;}
.home-logo{width:62px;height:64px;display:grid;place-items:center;overflow:hidden;flex:none}.home-logo img{width:64px;height:64px;object-fit:contain}
.home-header .nav{gap:27px;font-family:'Barlow Condensed',sans-serif;font-size:16px;letter-spacing:.09em;text-transform:uppercase}.home-header .nav a:not(.nav-round){color:#e5e8e4}.home-header .nav a:hover{color:var(--cyan)}.home-header .nav-round{width:40px;height:40px;border:1px solid var(--lime);border-radius:50%;display:grid;place-items:center;font:24px/1 Arial;color:var(--lime)}
.ref-hero{max-width:1160px;height:635px;margin:auto;position:relative;overflow:hidden;background:#101516;border-bottom:1px solid #737876;isolation:isolate}
.hero-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 67% 42%,#263334 0%,#151d1f 37%,#090d0e 77%);z-index:-4}
.hero-dog{position:absolute;z-index:-2;right:0;top:0;width:67%;height:100%;object-fit:cover;object-position:center 48%;opacity:.98;mask-image:linear-gradient(90deg,transparent 0%,#000 29%)}
.hero-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#090d0e44,transparent 45%),linear-gradient(90deg,#090d0e 0%,transparent 50%)}
.hero-cyan-disc{position:absolute;z-index:-3;width:330px;height:330px;right:28%;top:20px;border-radius:50%;background:#21c9e6bd;mix-blend-mode:screen}
.ref-hero-copy{position:absolute;z-index:1;left:34px;top:26px;width:min(590px,58%)}.eyebrow{margin:0;color:var(--cyan);font:800 16px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.18em;text-transform:uppercase}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin:0 7px 1px 0}
.ref-hero h1{font:900 clamp(78px,9.3vw,132px)/.73 'Barlow Condensed',Impact,sans-serif;letter-spacing:.005em;margin:27px 0 11px}.ref-hero h1 span{display:block;color:#f7f7f3}.ref-hero h1 span:first-child{color:var(--cyan)}.ref-hero h1 span:last-child{color:var(--lime)}.hero-subtitle{font-size:16px;font-weight:600;margin:15px 0 8px;color:#f4f4ef}
.audience-links{display:flex;gap:9px;margin-top:9px;max-width:620px}.audience{position:relative;display:grid;grid-template-columns:1fr 39px;grid-template-rows:auto 1fr;align-items:center;min-height:95px;padding:12px 13px 10px;color:#081012;flex:1}.audience-pro{background:var(--cyan)}.audience-tutors{background:var(--lime)}.audience strong{font:900 22px/.87 'Barlow Condensed',sans-serif;letter-spacing:.015em}.audience small{font:700 16px/1.3 'DM Sans',sans-serif;letter-spacing:.14em;grid-column:1;align-self:end;margin-top:7px}.circle-arrow{width:32px;height:32px;border-radius:50%;background:#071011;color:#f5f7f4;display:grid;place-items:center;font:22px/1 Arial}.audience .circle-arrow{grid-column:2;grid-row:1/3;justify-self:center}.hero-side-copy,.hero-tagline{position:absolute;z-index:2;right:26px;top:49px;font:500 16px/1.62 'Barlow Condensed',sans-serif;letter-spacing:.25em}.hero-side-copy span,.hero-tagline span{display:block;background:var(--lime);width:29px;height:2px;margin-top:10px}.hero-tagline{top:auto;bottom:75px;right:35px}.hero-orbit{position:absolute;right:-40px;top:-140px;width:330px;height:390px;border:1px solid #e8eddfb5;border-radius:50%;transform:rotate(30deg);z-index:1;pointer-events:none}
.authority-row{max-width:1160px;margin:auto;min-height:222px;display:grid;grid-template-columns:1.16fr 1.15fr .48fr;border-bottom:1px solid #737876}
.authority-bio{display:grid;grid-template-columns:.86fr 1.14fr;min-width:0}.authority-bio>img{width:100%;height:222px;object-fit:cover;object-position:center 35%;filter:grayscale(1) contrast(1.12)}.authority-copy{padding:17px 19px 12px;min-width:0}.authority-copy .eyebrow{font-size:16px;letter-spacing:.15em}.authority-copy h2,.panel-heading h2,.media-intro h2,.closing-words h2{font:900 35px/.82 'Barlow Condensed',sans-serif;letter-spacing:.015em;margin:6px 0 12px}.authority-copy>p:not(.eyebrow){font-size:16px;line-height:1.4;color:#d6d9d5;margin:0 0 8px}.micro-link{font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.2em;border-bottom:1px solid var(--lime);padding-bottom:5px;display:inline-block}.micro-link span{display:inline-grid;place-items:center;border:1px solid var(--lime);width:18px;height:18px;border-radius:50%;margin-left:7px;color:var(--lime);font:16px Arial}
.authority-action{position:relative;min-width:0;border-left:1px solid #707774;border-right:1px solid #707774}.authority-action>img{width:100%;height:222px;display:block;object-fit:cover;object-position:center 48%;filter:saturate(.7)}.authority-quote{position:absolute;right:0;bottom:0;background:#080d0edb;padding:7px 12px 8px;max-width:205px}.authority-quote>span{float:left;font:900 37px/.8 Arial;color:var(--cyan);margin-right:6px}.authority-quote p{font:800 16px/1.12 'Barlow Condensed',sans-serif;color:var(--cyan);margin:2px 0}.authority-quote i{display:block;width:28px;height:2px;background:var(--lime);margin-top:5px}.authority-side{padding:24px 12px;display:flex;flex-direction:column;justify-content:center;gap:10px;font-family:'Barlow Condensed',sans-serif;border-left:1px solid #707774}.authority-side span{font-size:16px;letter-spacing:.2em;color:#cbd1ce}.authority-side strong{font-size:16px;line-height:.97;letter-spacing:.07em;color:var(--cyan)}.authority-side i{width:27px;height:2px;background:var(--lime)}.authority-side small{font:16px/1.35 'DM Sans',sans-serif;color:#b4bfbb}
.editorial-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;border-bottom:1px solid #737876;min-height:352px}.blog-panel{padding:18px 23px 16px 32px;border-right:1px solid #737876}.panel-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.panel-heading h2{font-size:34px;margin:4px 0 10px}.panel-heading .eyebrow{font-size:16px}.view-all{font:600 16px 'Barlow Condensed',sans-serif;letter-spacing:.14em;white-space:nowrap;margin-top:8px}.view-all span{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid #e2e8e4;border-radius:50%;font:16px Arial;margin-left:5px}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.blog-card{min-width:0}.blog-card>a{display:block}.blog-card img{width:100%;height:96px;display:block;object-fit:cover;filter:saturate(.8)}.blog-card time{display:block;margin-top:9px;font:600 16px 'DM Sans',sans-serif;color:#d2d8d3}.blog-card h3{font:800 16px/1.02 'Barlow Condensed',sans-serif;letter-spacing:.035em;margin:5px 0 7px}.topic{display:inline-block;border:1px solid var(--cyan);border-radius:12px;padding:3px 7px;margin:0 3px 3px 0;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.1em;color:var(--cyan)}.blog-card a:hover h3{color:var(--lime)}
.newsletter-panel{padding:18px 27px 16px;min-width:0}.newsletter-panel>p{color:#d0d5d1;font-size:16px;line-height:1.45;max-width:330px;margin:3px 0 11px}.newsletter-panel .panel-heading h2{font-size:36px}.issue-card{height:129px;display:grid;grid-template-columns:1fr 1.25fr;grid-template-rows:1fr auto;position:relative;overflow:hidden;background:#151b1c}.issue-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.85) brightness(.62)}.issue-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080c0b22,#080c0bbb 55%,#080c0bba)}.issue-card span,.issue-card strong,.issue-card i{position:relative;z-index:1;grid-column:2;color:white}.issue-card span{font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.14em;align-self:end}.issue-card strong{font:900 18px/.94 'Barlow Condensed',sans-serif;align-self:center}.issue-card i{font:800 16px 'DM Sans',sans-serif;font-style:normal;letter-spacing:.12em;color:var(--cyan);align-self:start}.archive-link{display:inline-block;font:700 16px 'Barlow Condensed',sans-serif;letter-spacing:.14em;color:var(--lime);margin-top:10px}.archive-link span{margin-left:8px}
.media-row{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;padding:25px 32px;border-bottom:1px solid #737876}.media-intro{padding:8px 15px 8px 0}.media-intro h2{font-size:33px;margin:7px 0 10px}.media-intro>p:not(.eyebrow){font-size:16px;line-height:1.45;color:#c1cac5;max-width:240px}.video-card{height:160px;position:relative;display:flex;flex-direction:column;justify-content:end;overflow:hidden;padding:13px}.video-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.57) saturate(.72);transition:transform .3s}.video-card:hover img{transform:scale(1.04)}.video-card .play{position:absolute;top:12px;left:13px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--cyan);color:#071011;font-size:16px}.video-card small,.video-card strong{z-index:1;position:relative}.video-card small{font:700 16px 'DM Sans',sans-serif;letter-spacing:.15em;color:var(--lime)}.video-card strong{font:800 20px/.95 'Barlow Condensed',sans-serif;margin-top:4px}
.closing-photo{height:240px;max-width:1160px;margin:auto;position:relative;overflow:hidden}.closing-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:grayscale(.82) brightness(.68)}.closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080c0ddd 0%,#080c0d66 45%,#080c0d27 100%)}.closing-words{position:absolute;left:34px;top:23px}.closing-words .eyebrow{font-size:16px;letter-spacing:.16em}.closing-words h2{font-size:43px;margin:15px 0 8px}.closing-words>p:not(.eyebrow){font:600 16px/1.35 'Barlow Condensed',sans-serif;letter-spacing:.2em;margin:0}.closing-words .circle-arrow{position:absolute;left:310px;bottom:2px;width:35px;height:35px;color:#101516;background:var(--lime)}.closing-swipe{position:absolute;width:260px;height:180px;right:4%;bottom:-112px;border:17px solid var(--cyan);border-radius:50%;transform:rotate(-29deg);opacity:.88}
.home-page footer{max-width:1160px;margin:auto;padding:16px 32px;font-size:16px}
/* Evita el tracking excesivamente cerrado en todas las páginas interiores. */
.detail-page>h1,.hero h1,.routes h2,.proof h2,.knowledge h2,.closing h2,.route h3{letter-spacing:.005em}.route h3{letter-spacing:.01em}
@media(max-width:900px){.home-header .nav{gap:15px}.ref-hero{height:590px}.ref-hero-copy{left:25px;width:61%}.ref-hero h1{font-size:clamp(78px,11vw,110px)}.hero-side-copy{right:14px}.authority-row{grid-template-columns:1.1fr 1fr .4fr}.authority-copy{padding-inline:13px}.authority-copy h2{font-size:30px}.authority-side{padding-inline:9px}.editorial-grid{grid-template-columns:1.2fr 1fr}.blog-panel{padding-inline:22px}.newsletter-panel{padding-inline:20px}.media-row{padding-inline:22px}}
@media(max-width:650px){.home-header{height:69px;padding:0 18px}.home-logo,.home-logo img{width:57px;height:57px}.home-header .menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:12px}.home-header .menu-toggle span{width:23px;height:2px;background:var(--cyan)}.home-header .nav{display:none;position:absolute;left:0;right:0;top:69px;background:#090d0e;padding:12px 6vw 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.home-header .nav.open{display:flex}.home-header .nav a:not(.nav-round){padding:10px 0}.home-header .nav-round{align-self:start}.ref-hero{height:695px}.hero-backdrop{background-position:57% center}.hero-dog{width:100%;height:59%;top:0;object-position:53% 40%;opacity:.75;mask-image:linear-gradient(180deg,#000 5%,#000 65%,transparent 100%)}.hero-cyan-disc{width:230px;height:230px;right:0;top:24px}.hero-vignette{background:linear-gradient(0deg,#090d0e 28%,#090d0e55 67%,transparent 100%),linear-gradient(90deg,#090d0e30,transparent)}.hero-orbit{right:-125px;top:-100px;width:260px;height:310px}.ref-hero-copy{left:18px;right:18px;top:205px;width:auto}.ref-hero .eyebrow{font-size:16px}.ref-hero h1{font-size:clamp(72px,18.5vw,105px);line-height:.75;margin:18px 0 9px}.hero-subtitle{font-size:16px;margin-top:10px}.audience-links{gap:7px}.audience{min-height:86px;padding:9px}.audience strong{font-size:18px}.audience small{font-size:16px}.audience .circle-arrow{width:27px;height:27px;font-size:18px}.hero-side-copy{top:16px;right:13px;font-size:16px}.hero-tagline{display:none}.authority-row{grid-template-columns:1fr 1fr}.authority-bio{grid-column:1/-1;grid-template-columns:.82fr 1.18fr}.authority-bio>img{height:205px}.authority-copy{padding:17px}.authority-copy h2{font-size:34px}.authority-action{border-left:0;border-top:1px solid #707774}.authority-action>img{height:190px}.authority-side{border-top:1px solid #707774;border-left:1px solid #707774;justify-content:center;padding:15px}.authority-side strong{font-size:16px}.authority-quote{max-width:168px;padding:6px 8px}.authority-quote p{font-size:16px}.editorial-grid{grid-template-columns:1fr}.blog-panel{padding:23px 18px 20px;border-right:0;border-bottom:1px solid #737876}.panel-heading h2{font-size:34px}.blog-card img{height:90px}.blog-card h3{font-size:16px}.blog-card time{font-size:16px}.topic{font-size:16px;padding:3px 5px}.newsletter-panel{padding:22px 18px}.newsletter-panel .panel-heading h2{font-size:35px}.issue-card{height:142px}.issue-card strong{font-size:19px}.media-row{grid-template-columns:1fr 1fr;padding:20px 18px;gap:9px}.media-intro{grid-column:1/-1;padding-bottom:8px}.media-intro h2{font-size:30px}.video-card{height:135px;padding:10px}.video-card strong{font-size:17px}.video-card .play{width:27px;height:27px}.closing-photo{height:220px}.closing-words{left:20px;top:21px}.closing-words h2{font-size:40px}.closing-words .circle-arrow{left:245px;bottom:0}.closing-swipe{right:-21%;bottom:-125px}.home-page footer{padding:18px;gap:10px}}
.home-header .nav{font:600 16px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:.025em;text-transform:none;gap:23px}
.home-header .nav a:not(.nav-round){font-size:16px}
.home-header .nav-round{font-size:26px}
.ref-hero .eyebrow,.panel-heading .eyebrow,.media-intro .eyebrow,.authority-copy .eyebrow{font-size:16px}
.hero-subtitle{font-size:20px;line-height:1.45}
.audience strong{font-size:25px;line-height:.94}.audience small{font-size:16px;line-height:1.4;letter-spacing:.12em}
.hero-side-copy,.hero-tagline{font-size:16px;line-height:1.65}
.authority-copy h2,.panel-heading h2,.media-intro h2{font-size:clamp(38px,4vw,48px);line-height:.9;letter-spacing:.025em}
.authority-copy>p:not(.eyebrow){font-size:16px;line-height:1.5}
.micro-link{font-size:16px;letter-spacing:.13em}
.authority-side span{font-size:16px}.authority-side strong{font-size:18px}.authority-side small{font-size:16px;line-height:1.5}
.view-all{font-size:16px}.view-all span{width:24px;height:24px;font-size:17px}
.blog-card time{font-size:16px}.blog-card h3{font-size:19px;line-height:1.04;letter-spacing:.045em}.topic{font-size:16px;padding:4px 8px}
.newsletter-panel>p,.media-intro>p:not(.eyebrow){font-size:16px;line-height:1.55}
.issue-card{height:155px}.issue-card span,.issue-card i{font-size:16px}.issue-card strong{font-size:22px;line-height:1.02}
.archive-link{font-size:16px}.video-card{height:185px}.video-card small{font-size:16px}.video-card strong{font-size:24px}.closing-words .eyebrow{font-size:16px}.closing-words>p:not(.eyebrow){font-size:16px}
.home-page footer{font-size:16px;line-height:1.5}
.detail-page>h1{letter-spacing:.02em}.detail-page h2{letter-spacing:.02em}.course-card h3,.article-body h3{letter-spacing:.015em}

/* Página propia para familias y tutores. */
.tutor-page{background:#0a0f10;color:#f4f4ef}.tutor-header{max-width:1200px;margin:auto;padding-inline:30px}.tutor-header .home-logo,.tutor-header .home-logo img{width:65px;height:65px}.tutor-header .nav{font-size:16px;gap:22px}.tutor-header .nav a{font-size:16px}.tutor-main{max-width:1200px;margin:auto}.tutor-hero{height:560px;position:relative;overflow:hidden;display:flex;align-items:center;background:#101718}.tutor-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.tutor-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080d0eea 0%,#080d0ea8 40%,#080d0e20 78%),linear-gradient(0deg,#080d0e9c,transparent 45%)}.tutor-hero-copy{position:relative;z-index:1;width:min(520px,54%);padding:34px 0 34px 54px}.tutor-hero-copy h1{font:900 clamp(74px,9vw,118px)/.78 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em;margin:23px 0}.tutor-hero-copy h1 span,.tutor-cta h2 span{color:var(--lime)}.tutor-hero-copy>p:not(.eyebrow){font-size:20px;line-height:1.5;max-width:490px}.tutor-hero-copy .button{margin-top:14px}.tutor-hero-copy>small{display:block;color:#e1e7e2;font-size:16px;line-height:1.4;margin-top:12px}.tutor-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center;padding:75px 7%}.tutor-intro h2,.tutor-section-head h2,.tutor-method h2,.tutor-cta h2{font:900 clamp(42px,5.5vw,70px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em;margin:14px 0 21px}.tutor-intro>div>p:last-child,.tutor-method>div>p:not(.eyebrow),.tutor-cta>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c6d0ca}.tutor-intro figure{margin:0;border:1px solid #46514e;background:#141c1b;padding:10px}.tutor-intro figure img{width:100%;height:300px;display:block;object-fit:cover;object-position:center 44%}.tutor-intro figcaption{font-size:16px;color:#c5d0ca;padding:10px 5px 2px}.tutor-benefits{padding:64px 7% 78px;background:#111919;border-block:1px solid #394440}.tutor-section-head h2{font-size:clamp(40px,5vw,62px)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:33px}.benefit-grid article{padding:22px 20px;background:#1a2422;border:1px solid #3d4945;min-height:210px}.benefit-grid article>span{color:var(--lime);font:800 18px 'Barlow Condensed',sans-serif}.benefit-grid h3{font:800 25px/1 'Barlow Condensed',sans-serif;letter-spacing:.02em;margin:22px 0 12px}.benefit-grid p{font-size:16px;line-height:1.55;color:#c6d0ca;margin:0}.tutor-method{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:78px 7%}.tutor-method>img{width:100%;height:380px;object-fit:cover;filter:saturate(.82)}.tutor-method h2{font-size:clamp(39px,4.7vw,60px)}.tutor-method>div>p:not(.eyebrow){font-size:17px}.tutor-method .line-link{font-size:16px}.tutor-cta{margin:0 4% 60px;padding:54px 7%;background:var(--cyan);color:#081111}.tutor-cta .eyebrow{color:#214347}.tutor-cta h2{font-size:clamp(45px,6vw,75px);margin-bottom:15px}.tutor-cta h2 span{color:#111b1b}.tutor-cta>p:not(.eyebrow){color:#112122;max-width:660px}.tutor-cta .button-cyan{background:#101919;color:white;border:1px solid #101919;margin-top:12px}
@media(max-width:900px){.home-header .nav{gap:14px}.home-header .nav a:not(.nav-round){font-size:16px}.tutor-header .nav{gap:13px}.tutor-header .nav a{font-size:16px}.tutor-hero-copy{padding-left:35px}.benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.home-header .nav a:not(.nav-round){font-size:17px}.ref-hero .eyebrow{font-size:16px}.hero-subtitle{font-size:17px}.audience strong{font-size:20px}.audience small{font-size:16px}.authority-copy .eyebrow,.panel-heading .eyebrow,.media-intro .eyebrow{font-size:16px}.authority-copy>p:not(.eyebrow),.newsletter-panel>p,.media-intro>p:not(.eyebrow){font-size:16px}.authority-copy h2,.panel-heading h2,.media-intro h2{font-size:38px}.blog-card time{font-size:16px}.blog-card h3{font-size:17px}.topic{font-size:16px}.view-all,.archive-link{font-size:16px}.issue-card span,.issue-card i{font-size:16px}.issue-card strong{font-size:20px}.video-card{height:145px}.video-card strong{font-size:19px}.tutor-header{padding:0 18px}.tutor-header .nav{display:none;position:absolute;left:0;right:0;top:69px;background:#090d0e;padding:12px 6vw 22px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);z-index:8}.tutor-header .nav.open{display:flex}.tutor-header .nav a{padding:11px 0;font-size:17px}.tutor-header .menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:12px}.tutor-header .menu-toggle span{width:23px;height:2px;background:var(--cyan)}.tutor-hero{height:625px;align-items:end}.tutor-banner{object-position:55% center}.tutor-hero-shade{background:linear-gradient(0deg,#080d0ef2 0%,#080d0ea6 48%,#080d0e0a 100%)}.tutor-hero-copy{width:100%;padding:30px 22px 28px}.tutor-hero-copy h1{font-size:clamp(70px,17vw,96px);margin:17px 0}.tutor-hero-copy>p:not(.eyebrow){font-size:17px}.tutor-hero-copy>small{font-size:16px}.tutor-intro,.tutor-method{grid-template-columns:1fr;gap:28px;padding:54px 7%}.tutor-intro h2,.tutor-section-head h2,.tutor-method h2{font-size:clamp(42px,11vw,58px)}.tutor-intro>div>p:last-child,.tutor-method>div>p:not(.eyebrow){font-size:16px}.tutor-intro figure img{height:240px}.tutor-benefits{padding:52px 7%}.benefit-grid{grid-template-columns:1fr;gap:9px;margin-top:24px}.benefit-grid article{min-height:0;padding:19px}.benefit-grid h3{font-size:25px;margin:13px 0 8px}.benefit-grid p{font-size:16px}.tutor-method>img{height:250px;order:2}.tutor-method>div{order:1}.tutor-cta{margin:0 4% 42px;padding:38px 7%}.tutor-cta h2{font-size:clamp(42px,10.8vw,61px)}.tutor-cta>p:not(.eyebrow){font-size:16px}.detail-page>h1{letter-spacing:.018em}}
.tutor-hero{height:auto;display:block;background:#141c1b}.tutor-banner{position:static;display:block;width:100%;height:auto;max-height:none;aspect-ratio:2/1;object-fit:cover;object-position:center}
.tutor-hero-copy{position:static;width:auto;max-width:none;padding:44px 7%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#141c1b;border-bottom:1px solid #3c4743}
.tutor-hero-copy h1{font:900 clamp(55px,7vw,85px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:.03em;margin:16px 0 0}.tutor-hero-copy h1 span{color:var(--lime)}.tutor-hero-copy>div:last-child>p{font-size:19px;line-height:1.55;color:#e3e8e4;margin:0 0 18px}.tutor-hero-copy>div:last-child>small{display:block;color:#bec9c2;font-size:16px;line-height:1.5;margin-top:12px}.tutor-hero-copy .button{margin-top:0}
.pro-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;padding:30px;background:#151e1d;border:1px solid var(--line);margin:24px 0 65px}.pro-intro h2{margin:0 0 12px!important}.pro-intro p{font-size:16px;line-height:1.65;color:#c3cec7;margin:0}.pro-intro aside{border-left:3px solid var(--lime);padding:12px 0 12px 23px}.pro-intro aside .section-label{font-size:16px}.pro-intro aside strong{display:block;font:800 28px/1.1 'Barlow Condensed',sans-serif;color:var(--cyan);margin:9px 0}.pro-intro aside p{font-size:16px;line-height:1.5}.pro-courses{margin-bottom:70px}.pro-courses-head{display:flex;justify-content:space-between;align-items:end;gap:25px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:22px}.pro-courses-head h2,.pro-next h2{font:900 clamp(43px,6vw,68px)/.86 'Barlow Condensed',Impact,sans-serif;letter-spacing:.025em;margin:12px 0 0}.pro-courses-head h2 span,.pro-next h2 span{color:var(--cyan)}.pro-courses-head>p{max-width:390px;font-size:16px;line-height:1.55;color:#c3cec7}.pro-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pro-course{background:#151d1c;border:1px solid #3b4642;display:flex;flex-direction:column}.pro-poster{display:block;overflow:hidden;background:#061d3b}.pro-poster img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;transition:transform .25s}.pro-poster:hover img{transform:scale(1.02)}.pro-course-copy{padding:22px;display:flex;flex-direction:column;flex:1}.course-index{font:800 16px 'DM Sans',sans-serif;letter-spacing:.12em;color:var(--lime)}.pro-course-copy h3{font:800 clamp(27px,2.5vw,35px)/.98 'Barlow Condensed',sans-serif;letter-spacing:.025em;margin:12px 0}.pro-course-copy p{font-size:16px;line-height:1.6;color:#c4cec8;flex:1}.course-cta{border-top:1px solid #46514d;padding-top:14px;margin-top:15px;font:800 16px 'DM Sans',sans-serif;letter-spacing:.06em;color:var(--cyan)}.course-cta span{float:right}.pro-next{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 70px;padding:35px;background:#111919;border:1px solid #3a4541}
@media(max-width:900px){.pro-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-course-grid .pro-course:last-child{grid-column:1/-1}.pro-course-grid .pro-course:last-child .pro-poster img{width:min(100%,420px);margin:auto}.pro-course-grid .pro-course:last-child .pro-course-copy{width:min(100%,420px);margin:auto}.pro-intro{gap:22px}.pro-courses-head{align-items:start}}
@media(max-width:650px){.tutor-hero-copy{grid-template-columns:1fr;gap:18px;padding:36px 7%}.tutor-hero-copy h1{font-size:clamp(52px,13vw,72px)}.tutor-hero-copy>div:last-child>p{font-size:17px}.tutor-banner{aspect-ratio:1.45/1;object-position:center}.pro-intro{grid-template-columns:1fr;padding:22px;gap:22px;margin:20px 0 48px}.pro-intro aside{padding-left:16px}.pro-intro p{font-size:16px}.pro-courses-head{display:block}.pro-courses-head>p{font-size:16px;margin-bottom:0}.pro-course-grid{grid-template-columns:1fr;gap:17px}.pro-course-grid .pro-course:last-child{grid-column:auto}.pro-course-grid .pro-course:last-child .pro-poster img,.pro-course-grid .pro-course:last-child .pro-course-copy{width:100%}.pro-course-copy{padding:19px}.pro-course-copy h3{font-size:32px}.pro-course-copy p{font-size:16px}.pro-next{align-items:flex-start;flex-direction:column;padding:24px;margin-bottom:48px}.pro-next .button{font-size:16px}}
.alliance-proof{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin:0 0 66px;padding:30px;background:#151d1c;border:1px solid #3e4b46;scroll-margin-top:30px}.alliance-document{display:block;background:#fff;border:1px solid #dfe4e5;position:relative}.alliance-document img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}.alliance-document span{display:block;padding:10px 13px;background:#071d53;color:#fff;text-align:right;font:800 16px 'DM Sans',sans-serif;letter-spacing:.06em}.alliance-copy h2{font:900 clamp(38px,5vw,62px)/.88 'Barlow Condensed',sans-serif;letter-spacing:.03em;margin:14px 0}.alliance-copy h2 em{font-style:normal;color:var(--cyan)}.alliance-copy>p{font-size:16px;line-height:1.65;color:#c5d0c9}.alliance-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.alliance-dates>div{padding:13px;background:#202927;border-left:2px solid var(--lime)}.alliance-dates small{display:block;font:700 16px 'DM Sans',sans-serif;letter-spacing:.07em;color:#bac6bf}.alliance-dates strong{display:block;font:800 21px 'Barlow Condensed',sans-serif;color:var(--lime);margin-top:5px}.alliance-copy .line-link{font-size:16px}.authority-cert-link{font:800 16px 'DM Sans',sans-serif;line-height:1.3;color:var(--lime);text-decoration:underline;text-underline-offset:3px;margin-top:1px}.authority-side small{margin-bottom:0}
@media(max-width:850px){.alliance-proof{gap:25px;padding:23px}.alliance-copy>p{font-size:16px}}
@media(max-width:650px){.alliance-proof{grid-template-columns:1fr;gap:20px;padding:17px;margin-bottom:48px}.alliance-document img{max-height:none}.alliance-copy h2{font-size:44px}.alliance-copy>p{font-size:16px}.alliance-dates{gap:8px}.alliance-dates>div{padding:11px}.alliance-dates strong{font-size:19px}.authority-cert-link{font-size:16px}}
.detail-page>h1{letter-spacing:.04em}.detail-page h2,.detail-page h3{letter-spacing:.03em}
@media(min-width:901px){.pro-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:651px) and (max-width:900px){.pro-course-grid .pro-course:last-child{display:grid;grid-template-columns:.95fr 1.05fr;grid-column:1/-1}.pro-course-grid .pro-course:last-child .pro-poster img{width:100%;max-width:none;margin:0}.pro-course-grid .pro-course:last-child .pro-course-copy{width:auto;margin:0}}
@media(max-width:650px){.detail-page>h1{letter-spacing:.03em}.detail-page h2,.detail-page h3{letter-spacing:.025em}}
.detail-page>h1{letter-spacing:.11em}.detail-page h2,.detail-page h3{letter-spacing:.06em}
.tutor-banner{width:min(100%,720px);height:auto;max-width:720px;aspect-ratio:auto;object-fit:contain;margin-inline:auto}
.tutor-week{display:grid;grid-template-columns:.78fr 1.22fr;gap:42px;padding:68px 7%;background:#111919;border-block:1px solid #394440}.tutor-week-head h2{font:900 clamp(39px,4.6vw,57px)/.88 'Barlow Condensed',sans-serif;letter-spacing:.04em;margin:13px 0}.tutor-week-head>p:last-child{font-size:16px;line-height:1.6;color:#c2cec7}.tutor-week-steps{display:grid;grid-template-columns:1fr 1fr;gap:11px}.tutor-week-steps article{padding:18px 18px 17px;border-top:2px solid var(--lime);background:#1a2322}.tutor-week-steps b{font:800 16px 'Barlow Condensed',sans-serif;color:var(--cyan)}.tutor-week-steps h3{font:800 24px/1 'Barlow Condensed',sans-serif;letter-spacing:.04em;margin:12px 0 8px}.tutor-week-steps p{font-size:16px;line-height:1.55;color:#c5d0c9;margin:0}
@media(max-width:650px){.detail-page>h1{letter-spacing:.025em}.detail-page h2,.detail-page h3{letter-spacing:.025em}.tutor-banner{width:100%;aspect-ratio:auto;object-fit:contain}.tutor-week{grid-template-columns:1fr;gap:20px;padding:48px 7%}.tutor-week-head h2{font-size:42px}.tutor-week-head>p:last-child{font-size:16px}.tutor-week-steps{grid-template-columns:1fr}.tutor-week-steps article{padding:16px}.tutor-week-steps h3{font-size:24px}.tutor-week-steps p{font-size:16px}}
.nav a[aria-current=page]{color:var(--lime)}
.detail-page{max-width:var(--max);margin:auto;padding:76px 6vw 0}.detail-page>h1{font:900 clamp(64px,10vw,132px)/.82 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.05em;margin:28px 0;color:var(--text)}.detail-page>h1 em{font-style:normal;color:var(--cyan)}.detail-page>.lead{max-width:800px;font-size:clamp(17px,2vw,22px);margin:26px 0 56px}.detail-page h2{font:800 clamp(28px,4vw,47px)/.94 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 20px}.detail-page p{line-height:1.7}.detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;padding:35px 0 70px;border-top:1px solid var(--line)}.detail-grid>div:first-child>p{color:#bdc9c2}.detail-grid h2:not(:first-child){margin-top:48px}.evidence-list{padding-left:20px;color:#c2cec7;line-height:1.8}.evidence-list li{padding:4px 0}.source-note{font-size:16px;color:#92a39b;line-height:1.6}.profile-photo{margin:8px 0;align-self:start;border:1px solid var(--line);padding:12px;background:var(--surface)}.profile-photo img{display:block;width:100%;height:auto}.profile-photo figcaption{font-size:16px;color:#aebbb4;letter-spacing:.05em;padding:12px 4px 1px}.evidence-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 76px}.evidence-strip>div,.course-card{padding:28px;background:var(--surface);border:1px solid var(--line)}.evidence-strip p,.course-card p{color:#b4c0b9;font-size:16px}.evidence-strip h2{margin-top:12px}.brand-heading{display:flex;align-items:center;gap:24px;margin:0 0 32px}.brand-heading img{width:100px;height:100px;object-fit:contain;background:transparent}.brand-heading .kicker{margin:0}.course-stack{display:grid;gap:12px}.course-card h3{font:800 30px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:12px 0}.course-card .section-label{font-size:16px}.article-list{border-top:1px solid var(--line);margin:25px 0 60px}.article-row{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.article-row h2{margin:9px 0}.article-row>div:last-child>p:not(.article-meta){color:#bdc9c2}.article-photo{height:230px;border:1px solid #394743}.article-photo img{width:100%;height:100%;object-fit:cover}.article-visual{min-height:230px;display:grid;place-items:center;text-align:center;font:900 42px/.9 'Barlow Condensed',sans-serif;color:#101817}.visual-cyan{background:var(--cyan)}.visual-lime{background:var(--lime)}.newsletter-issue{display:grid;grid-template-columns:190px 1fr;background:#17201f;border:1px solid var(--line);margin:44px 0 60px}.issue-number{background:var(--lime);color:#141b19;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.issue-number span{font-size:16px;font-weight:900;letter-spacing:.16em}.issue-number strong{font:900 110px/.9 'Barlow Condensed',Impact,sans-serif}.issue-copy{padding:clamp(24px,5vw,55px)}.issue-copy h2{font-size:clamp(36px,5vw,58px);margin:15px 0}.issue-copy>p{color:#c0ccc5}.issue-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}.editorial-note{padding:34px;background:#202a28;border-left:4px solid var(--cyan);margin:0 0 55px}.editorial-note h2{margin:14px 0}.editorial-note p,.next-issue>p{color:#c0ccc5;max-width:760px}.next-issue{display:flex;justify-content:space-between;gap:40px;align-items:center;padding:0 0 70px}.next-issue h2{font-size:clamp(36px,5vw,58px);margin:15px 0}.next-issue>p{max-width:390px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:35px 0}.contact-card{display:block;padding:30px;background:var(--cyan);color:#101a1a;overflow-wrap:anywhere}.contact-card-alt{background:var(--lime)}.contact-card .section-label{color:#24464a}.contact-card h2{margin:28px 0;font-size:clamp(25px,3.3vw,40px);text-transform:none}.contact-arrow{font-size:16px;font-weight:900;letter-spacing:.1em}.contact-card:hover{filter:brightness(1.07)}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
@media(max-width:850px){.detail-grid{gap:4vw}.article-row{grid-template-columns:.85fr 1.15fr;gap:23px}}
@media(max-width:650px){.detail-page{padding:52px 6vw 0}.detail-page>h1{font-size:clamp(58px,15vw,91px)}.detail-page>.lead{margin:22px 0 38px}.detail-grid,.evidence-strip,.article-row,.contact-grid{grid-template-columns:1fr}.detail-grid{gap:22px;padding-top:25px}.profile-photo{max-width:480px}.article-row{gap:18px;padding:24px 0}.article-photo,.article-visual{height:210px;min-height:210px}.newsletter-issue{grid-template-columns:1fr}.issue-number{min-height:155px;display:grid;grid-template-columns:1fr auto 1fr;gap:14px}.issue-number strong{font-size:74px}.issue-number span:last-child{text-align:left}.issue-copy{padding:23px}.issue-actions{align-items:flex-start;flex-direction:column;gap:14px}.next-issue{display:block;padding-bottom:52px}.next-issue>p{margin-top:18px}.brand-heading{gap:15px}.brand-heading img{width:76px;height:76px}.contact-card{padding:25px}.contact-card h2{margin:22px 0}.evidence-strip{margin-bottom:55px}}

.site-header:not(.home-header):not(.tutor-header) .nav{font-size:16px;gap:20px}.site-header:not(.home-header):not(.tutor-header) .nav a{font-size:16px}
@media(max-width:650px){.site-header:not(.home-header):not(.tutor-header) .nav a{font-size:16px}}
/* Interletrado final: el detalle anterior redefine los títulos después de los estilos de portada. */
.detail-page>h1{letter-spacing:.11em}.detail-page h2,.detail-page h3{letter-spacing:.06em}
@media(max-width:650px){.detail-page>h1{letter-spacing:.02em}.detail-page h2,.detail-page h3{letter-spacing:.025em}}
.detail-page>h1{letter-spacing:.05em}.detail-page h2,.detail-page h3{letter-spacing:.035em}
@media(max-width:650px){.detail-page>h1{letter-spacing:.015em}.detail-page h2,.detail-page h3{letter-spacing:.02em}}
.tutor-hero-copy h1,.tutor-intro h2,.tutor-section-head h2,.tutor-method h2,.tutor-cta h2,.tutor-week h2,.tutor-week h3{letter-spacing:.04em}
@media(max-width:650px){.tutor-hero-copy h1,.tutor-intro h2,.tutor-section-head h2,.tutor-method h2,.tutor-cta h2,.tutor-week h2,.tutor-week h3{letter-spacing:.025em}}

.whatsapp-card{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:18px 0 70px;padding:clamp(24px,4vw,42px);background:var(--surface);border:1px solid var(--line);border-left:4px solid #25d366}.whatsapp-copy{max-width:650px}.whatsapp-copy h2{margin:12px 0;font-size:clamp(30px,4vw,45px)}.whatsapp-copy p{color:#bdc9c2}.whatsapp-copy .contact-arrow{display:inline-block;margin-top:10px;color:var(--lime)}.whatsapp-qr-link{flex:0 0 190px;display:grid;justify-items:center;gap:7px;padding:11px;background:#fff;color:#141b19}.whatsapp-qr-link img{display:block;width:100%;height:auto}.whatsapp-qr-link span{font-size:16px;font-weight:900;letter-spacing:.12em}@media(max-width:650px){.whatsapp-card{align-items:flex-start;flex-direction:column}.whatsapp-qr-link{align-self:center;width:168px;flex-basis:auto}.whatsapp-card{margin-bottom:52px}}

.topline{height:auto;min-height:34px;padding-block:6px;letter-spacing:.04em}
@media(max-width:650px){.topline{font-size:16px;letter-spacing:.04em}footer{flex-direction:column;align-items:flex-start;gap:12px}}

.legal-page{padding-bottom:35px}.legal-section{padding:26px 0 30px;border-top:1px solid var(--line)}.legal-section h2{margin-bottom:17px}.legal-section p,.legal-section li{font-size:16px;line-height:1.7;color:#c4cec8}.legal-section a:not(.button){text-decoration:underline;text-underline-offset:3px}.legal-pending{padding:18px 20px;margin:24px 0 36px;background:#33271c;border-left:4px solid #ffb84d;color:#fff0d4;line-height:1.65}.legal-pending-inline{color:#ffcf81;font-weight:800}.legal-data{display:grid;gap:0;margin:20px 0}.legal-data>div{display:grid;grid-template-columns:minmax(170px,.35fr) 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.legal-data dt{font-weight:800;color:var(--cyan)}.legal-data dd{margin:0;line-height:1.6;color:#d2dbd5}.legal-footer-links{white-space:nowrap}@media(max-width:650px){.legal-data>div{grid-template-columns:1fr;gap:4px}.legal-section{padding:22px 0}.legal-pending{padding:16px}}
