/* Air's composition and component system; ND1's charcoal, ivory and champagne. */
@font-face{font-family:Inter;src:url('../fonts/air/Inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Anton;src:url('../fonts/air/Anton-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Caveat;src:url('../fonts/air/Caveat-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
:root{
 --color-whiteout:#f7f5ee;--color-haze:#eee9dc;--color-ink:#08080b;--color-black-void:#08080b;--color-twilight-blue:#b8b6af;--color-signal-blue:#e6ce89;
 --font-control:Inter,system-ui,sans-serif;--font-control-compressed:Anton,Impact,sans-serif;--font-control-cursive:Caveat,cursive;--font-control-tnt:Inter,system-ui,sans-serif;
 --text-caption:13px;--leading-caption:1.5;--text-body:16px;--leading-body:1.5;--text-subheading:20px;--leading-subheading:1.4;--text-heading:32px;--leading-heading:1.1;--text-heading-lg:56px;--leading-heading-lg:1;--text-display:259px;--leading-display:.85;
 --font-weight-regular:400;--font-weight-medium:500;--font-weight-black:900;
 --spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-48:48px;--spacing-52:52px;--spacing-64:64px;--spacing-80:80px;--spacing-120:120px;
 --page-max-width:1150px;--section-gap:48px;--card-padding:20px;--element-gap:8px;
 --radius-md:4px;--radius-lg:8px;--radius-lg-2:11px;--radius-xl:14px;--radius-cards:12px;--radius-pills:9999px;--radius-images:11px;--radius-inputs:4px;--radius-buttons:8px;
 --surface-dark-canvas:var(--color-black-void);--surface-haze-card:var(--color-haze);--surface-whiteout:var(--color-whiteout);
 --bg:var(--color-black-void);--t1:var(--color-whiteout);--t2:var(--color-twilight-blue);--gold:var(--color-signal-blue);--hair:#f7f5ee33;--light-copy:#444239;--page-pad:max(24px,calc((100vw - var(--page-max-width))/2));
 color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:96px;
}
*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}
body{background:var(--bg);color:var(--t1);font:500 var(--text-body)/var(--leading-body) var(--font-control);-webkit-font-smoothing:antialiased}
img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}b,strong{font-weight:500}svg{display:block}a,button{-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--bg)}
.skip-link{position:fixed;left:20px;top:12px;z-index:100;background:var(--color-haze);color:var(--bg);padding:12px 16px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}
h1,h2,h3{font-weight:500;letter-spacing:-.04em}h2{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);text-wrap:balance}h3{font-size:var(--text-subheading);line-height:var(--leading-subheading)}
.it{font:inherit;color:inherit}.air-script{font:500 1.25em/1 var(--font-control-cursive);color:var(--gold);letter-spacing:-.035em}
.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;border:1px solid var(--color-ink);border-radius:var(--radius-buttons);background:var(--color-haze);color:var(--color-ink);font-size:16px;font-weight:500;line-height:1.5;text-align:center;transition:background .2s,color .2s}
.pill:hover{background:var(--color-whiteout)}
/* Quiet 72px navigation, with a separate mobile menu. */
.island{position:fixed;inset:0 0 auto;z-index:30;height:72px;display:flex;align-items:center;gap:24px;padding:0 32px;background:#08080be8;border-bottom:1px solid var(--hair)}
.island>img{width:56px;height:auto}.island .nm{display:none}.island .nv{display:flex;gap:24px;align-items:center}.island .nv a{font-size:14px;padding:12px 0}.island .nv a:hover,.island .nv a.on{text-decoration:underline;text-underline-offset:6px}.island .pill{margin-left:auto;background:none;border-color:var(--t1);color:var(--t1);min-height:44px;padding:10px 16px;font-size:14px}.island .pill:hover{background:var(--color-haze);color:var(--bg)}
.header{display:none}.hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden}
.hero-landscape,.hero-landscape-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.hero-landscape{transform:translateY(var(--landscape-y,0));will-change:transform}.hero-landscape picture{display:block;width:100%;height:100%}.hero-landscape img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-landscape-shade{z-index:-1;background:#08080b26}
.hero-layout{display:flex;flex-direction:column;align-items:center;gap:24px;padding:112px 24px 80px}.hcopy{max-width:960px;text-align:center;position:relative;isolation:isolate}
/* Keep the reading area dark even when the glass crosses it. */
.hcopy:before{content:"";position:absolute;inset:-40px -56px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#08080b85 0%,#08080b55 44%,transparent 74%);filter:blur(28px)}.hcopy h1{font-size:56px;line-height:1;letter-spacing:-.04em}.hcopy .l1,.hcopy .l2{display:block}.hcopy p{max-width:620px;margin:20px auto 0;font-size:16px;font-weight:400;line-height:1.5}.hcopy .air-audience{font-size:13px;line-height:1.5;margin-top:8px;color:var(--t2)}
.hero-offer,.hero-coordinate,.hero-vsl>.kk{display:none}.scene-caption{position:absolute;right:24px;bottom:20px;font-size:13px;color:var(--t2);padding:8px 12px;background:#08080be6;border-radius:8px}
.hero-vsl{width:520px;max-width:100%;text-align:center}.hero-vsl h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vsl-duration{font-size:13px;margin-bottom:8px}.vsl{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-images);background:var(--bg)}.vsl video{width:100%;height:100%;object-fit:contain}.hbot{display:flex;flex-direction:column;gap:8px;margin-top:16px}.hbot .pill{min-width:260px;align-self:center}.step2{font-size:13px}.video-cover{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:var(--bg);color:var(--bg)}.video-cover>img{width:100%;height:100%;object-fit:cover}.video-cover>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;white-space:nowrap;background:var(--color-haze);padding:12px 16px;border-radius:8px;font-size:16px}.video-cover svg{width:16px;height:18px;fill:currentColor}.video-cover:hover>span{background:var(--color-whiteout)}.video-cover:focus-visible{outline-offset:-6px}
.video-credit{font-size:13px;color:var(--t2);margin-top:8px}.video-credit summary{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-offset:3px;padding:4px 8px}.video-credit p{padding:8px 0;font-weight:400}.video-credit a{text-decoration:underline}
/* Feature blocks share the reference's width, gaps, scale and flat haze cards. */
main>section{padding:48px var(--page-pad);position:relative}main>section>h2,main>section>.kk,main>section>.sub{text-align:center;margin-left:auto;margin-right:auto}main>section>h2{max-width:1000px}.kk{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:16px}.sub{font-size:16px;line-height:1.5;font-weight:400;color:var(--t2);max-width:680px;margin-top:24px}.tel,.marq{display:none}
#adentro{background:var(--bg) url('../assets/hero/nd1-air-glass-v2.webp') center bottom/cover no-repeat;isolation:isolate}#adentro:before{content:'';position:absolute;inset:0;z-index:-1;background:#08080b99}
.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.bento>div{background:var(--color-haze);color:var(--bg);padding:var(--card-padding);border-radius:var(--radius-cards);display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:248px}.bento .session-card{grid-row:span 2;gap:48px}.bento svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.4}.bento .t{font-size:20px;line-height:1.4;letter-spacing:-.02em}.bento small{display:block;font-size:16px;font-weight:400;line-height:1.5;color:var(--light-copy);margin-top:8px}.session-time{display:flex;flex-direction:column;gap:8px}.session-time>span{font-size:13px}.session-time strong{font-size:clamp(72px,7vw,104px);line-height:1;letter-spacing:-.04em}.offer-action{text-align:center;margin-top:32px}.offer-action p{font-size:16px;margin-top:8px}
.rechead{text-align:center}.rechead h2{max-width:900px;margin:auto}.rechead .big{display:flex;justify-content:center;align-items:baseline;gap:12px;margin-top:24px;font-size:16px;color:var(--t2)}.rechead .num{font-size:32px;line-height:1.1;color:var(--t1)}.proof-controls{display:flex;align-items:center;justify-content:space-between;margin-top:32px;margin-bottom:16px;font-size:13px;color:var(--t2)}.proof-controls>div{display:flex;gap:8px}.proof-controls button{width:44px;height:44px;border:1px solid var(--hair);border-radius:8px;color:var(--t1);font-size:20px}.proof-controls button:hover{background:var(--color-haze);color:var(--bg)}
.alu-g{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:var(--t2) var(--bg);padding-bottom:16px}.alu{display:flex;flex-direction:column;flex:0 0 calc((100% - 72px)/4);min-width:220px;scroll-snap-align:start}.alu-m{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:11px}.alu-m img{width:100%;height:100%;object-fit:cover}.alu-m i,.sys-m i{position:absolute;left:16px;bottom:16px;width:44px;height:44px;border-radius:8px;background:var(--color-haze);color:var(--bg);display:grid;place-items:center}.alu-m i:after,.sys-m i:after{content:'';display:block;border-left:11px solid currentColor;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.alu-n{font-size:20px;line-height:1.4;margin-top:16px;letter-spacing:-.02em}.alu-t{font-size:16px;line-height:1.5;font-weight:400;color:var(--t2);margin-top:8px}.alu:hover .alu-n,.sys:hover .sys-t{text-decoration:underline;text-underline-offset:4px}
#test{text-align:center;padding-top:80px;padding-bottom:80px}.point-heading p{margin-top:24px;color:var(--t2);font-weight:400}.point-picker{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:32px}.point-option{min-height:48px;border:1px solid var(--hair);border-radius:var(--radius-pills);padding:12px 20px;font-size:16px}.point-option[aria-pressed=true]{background:var(--color-haze);color:var(--bg);border-color:var(--color-haze)}.point-option:hover{border-color:var(--color-whiteout)}.point-answer{max-width:760px;min-height:112px;display:grid;place-items:center;margin:24px auto 0}.point-answer p{font-size:32px;line-height:1.1;letter-spacing:-.03em}.point-note{font-size:16px;font-weight:400;color:var(--t2);margin:16px auto 0;max-width:620px}
/* One poster-scale statement breaks the constrained feature rhythm. */
#semana{padding:0;background:var(--bg) url('../assets/hero/nd1-air-glass-v2.webp') center/cover no-repeat;isolation:isolate}#semana:before{content:'';position:absolute;inset:0;background:#08080b80;z-index:-1}.week-stage{padding:64px 24px 48px}.week-heading{text-align:center}.week-heading h2{font-size:56px;line-height:1}.week-heading h2>.it{display:block;font:400 clamp(80px,18vw,259px)/.92 var(--font-control-compressed);text-transform:uppercase;letter-spacing:-.025em;margin:32px auto 48px;max-width:1300px;text-wrap:balance}.week-heading>p{font-size:16px;font-weight:400;margin:16px auto 0;max-width:680px}.week-heading .week-context{font-size:20px;font-weight:500;max-width:720px}.week-scene{display:none}.week-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;max-width:1150px;margin:48px auto 0}.week-steps li{background:var(--color-haze);color:var(--bg);border-radius:12px;padding:20px}.week-day{font-size:13px}.week-steps h3{font-size:32px;line-height:1.1;margin:24px 0 16px}.week-steps p{font-size:16px;font-weight:400;line-height:1.5;color:var(--light-copy)}.week-resolution{text-align:center;font-size:20px;line-height:1.4;margin:32px auto 0}.week-resolution strong{color:var(--t1)}
.test-extra>details>summary{font-size:16px;padding:20px 0;border-bottom:1px solid var(--hair);list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px}.test-extra>details>summary:after{content:'+'}.test-extra>details[open]>summary:after{content:'−'}.test-extra-body{padding-top:48px}.test-extra-body>.kk,.test-extra-body>h2,.test-extra-body>.quote,.test-extra-body>.sub,.test-extra-body>.rem{text-align:center;margin-left:auto;margin-right:auto}.test-extra-body h2{font-size:32px;line-height:1.1;max-width:760px}.quote{font-size:20px;line-height:1.4;max-width:640px;margin-top:24px}.vs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.vs>div{padding:20px;border-radius:12px;background:var(--color-haze);color:var(--bg)}.vs .h{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin-bottom:16px}.vs .r{font-weight:400;padding:16px 0;border-top:1px solid #08080b26}.vs .no{background:var(--color-whiteout)}.rem{font-size:32px;line-height:1.1;margin-top:32px}.rem .it{font-family:var(--font-control-cursive);font-size:1.3em;color:var(--gold)}
.hist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.hist h2{font-size:48px}.hist .kk{font-size:20px}.frame{border-radius:11px;overflow:hidden}.frame img{width:100%;height:auto}.hist .frame img{aspect-ratio:1;object-fit:cover}.cap{font-size:13px;line-height:1.5;color:var(--t2);margin-top:12px}.nums{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:16px;border-top:1px solid var(--hair);padding-top:24px;margin-top:32px}.nums .num{font-size:56px;line-height:1;letter-spacing:-.04em}.nums span{display:block;font-size:13px;color:var(--t2);margin-top:8px}.bleed{margin-top:48px}.bleed img{width:100%;max-height:640px;object-fit:cover;object-position:center 45%;border-radius:11px}.bleed figcaption{font-size:13px;font-weight:400;line-height:1.5;color:var(--t2);margin-top:12px}.bleed b{color:var(--t1)}
#dentro{background:var(--bg) url('../assets/hero/nd1-air-glass-v2.webp') center/cover no-repeat;isolation:isolate}#dentro:before{content:'';position:absolute;inset:0;background:#08080b99;z-index:-1}.dentro{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:48px}.dentro>div:first-child{background:var(--color-haze);color:var(--bg);border-radius:12px;padding:20px}.dentro .frame{background:var(--bg)}.dentro .frame img{aspect-ratio:1.58;object-fit:contain}.dentro .cap{color:var(--light-copy);font-size:16px}.session-facts{display:grid;gap:24px}.comp{background:var(--color-haze);color:var(--bg);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.comp .l{font-size:16px}.comp .v{font-size:56px;line-height:1;letter-spacing:-.04em}.comp .v small{display:block;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;margin-top:8px}.comp .s{font-size:16px;font-weight:400;color:var(--light-copy)}
.sys-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.sys{min-width:0;display:flex;flex-direction:column}.sys-m{display:block;position:relative;aspect-ratio:16/9;border-radius:11px;overflow:hidden}.sys-m img{width:100%;height:100%;object-fit:cover}.sys-k{font-size:13px;color:var(--gold);margin-top:20px}.sys-t{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin-top:8px}.sys-d{font-size:16px;font-weight:400;color:var(--t2);margin-top:8px}#sistemas>.sub{margin-top:32px}
.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.steps>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;padding:20px;background:var(--color-haze);color:var(--bg);border-radius:12px}.steps .num{grid-row:span 2;font-size:56px;line-height:1;letter-spacing:-.04em}.steps h3{font-size:20px}.steps p{font-size:16px;font-weight:400;color:var(--light-copy)}.cta-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px}.cta-row span{font-size:16px;font-weight:400;color:var(--t2);max-width:520px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.card{background:var(--color-haze);color:var(--bg);padding:20px;border-radius:12px}.card .n{font-size:13px;margin-bottom:48px}.card h3{font-size:20px;line-height:1.4;margin-bottom:8px}.card p{font-size:16px;font-weight:400;color:var(--light-copy)}.quien{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}.quien .h{font-size:20px;line-height:1.4;margin-bottom:16px}.quien ul{list-style:none}.quien li{font-size:16px;font-weight:400;color:var(--t2);padding:12px 0 12px 24px;position:relative;border-top:1px solid var(--hair)}.quien li:before{content:'+';position:absolute;left:0;color:var(--t1)}.quien .no li:before{content:'−'}
.faq{max-width:880px;margin:48px auto 0}.faq details{border-bottom:1px solid var(--hair)}.faq details:first-child{border-top:1px solid var(--hair)}.faq summary{position:relative;display:flex;gap:24px;align-items:baseline;padding:24px 40px 24px 0;font-size:20px;line-height:1.4;letter-spacing:-.02em;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker,.test-extra summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:24px}.faq details[open] summary:after{content:'−'}.fn{font-size:13px;color:var(--t2);min-width:24px;letter-spacing:0}.faq .fb{padding:0 40px 24px 48px}.faq p{font-size:16px;font-weight:400;color:var(--t2);line-height:1.5}.faq b{color:var(--t1)}
#cta{margin-top:48px;padding:80px 24px;background:var(--bg) url('../assets/hero/nd1-air-glass-v2.webp') center/cover no-repeat;text-align:center;isolation:isolate}#cta:before{content:'';position:absolute;inset:0;background:#08080b73;z-index:-1}.final .in{max-width:1150px;margin:auto;position:relative;isolation:isolate}
.final .in:before{content:"";position:absolute;inset:-24px -16px;z-index:-1;pointer-events:none;background:#08080bd9;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.final h2{font:400 clamp(64px,10vw,144px)/.95 var(--font-control-compressed);text-transform:uppercase;letter-spacing:-.025em}.final h2 .it{display:block}.closing-plan{max-width:720px;margin:48px auto 32px}.closing-plan>span{font-size:13px}.closing-plan p{font-size:32px;line-height:1.1;letter-spacing:-.03em;margin:16px auto 24px}.closing-plan a{font-size:16px;color:var(--gold);border-bottom:2px solid currentColor;padding:4px 8px}.final .sub{font-size:16px!important;color:var(--t1);max-width:720px;line-height:1.5}
footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px var(--page-pad);font-size:13px;color:var(--t2);border-top:1px solid var(--hair)}footer img{width:40px;height:auto}footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.island{gap:20px;padding:0 24px}.island .nv{gap:20px}.hist{gap:24px}.hist h2{font-size:40px}.nums .num{font-size:44px}.bento .session-card{grid-row:span 2}.session-time strong{font-size:76px}.hero-layout{padding-top:100px}.hero-vsl{width:480px}.hist .sub{margin-top:16px}}
@media(max-width:900px){
 :root{--text-heading-lg:40px;scroll-padding-top:24px}
 .island{inset:auto 0 0;height:auto;min-height:72px;padding:12px 20px max(12px,env(safe-area-inset-bottom));transform:translateY(110%);visibility:hidden;border-top:1px solid var(--hair);border-bottom:0;transition:transform .2s}.nd1-past-hero .island{transform:none;visibility:visible}.island>img{width:42px}.island .nv{display:none}.island .pill{background:var(--color-haze);color:var(--bg);border-color:var(--bg);min-height:48px}
 .header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;position:relative;z-index:40}.logo img{width:56px;height:auto}.header>.pill{display:none}.burger{display:grid;align-content:center;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--hair);border-radius:8px}.burger i{width:18px;height:1px;background:var(--t1)}.header nav{display:none}.header nav.open{display:flex;position:fixed;inset:72px 0 0;background:var(--bg);padding:32px 24px;flex-direction:column;gap:24px;overflow-y:auto}.header nav a{font-size:20px;line-height:1.4;padding:8px 0}.menu .header{background:var(--bg)}.menu .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu .burger i:nth-child(2){opacity:0}.menu .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
 .hero-layout{padding:24px 24px 72px;gap:20px}.hero{min-height:100svh}.hcopy h1{font-size:48px}.hero-vsl{width:480px}.hero-landscape img{object-position:center}.hero-landscape-shade{background:#08080b40}
 .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .session-card{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.session-time strong{font-size:96px}.bento>div{min-height:220px}
 .week-heading h2{font-size:40px}.week-heading h2>.it{font-size:18vw}.week-steps{gap:16px}.week-steps h3{font-size:28px}.hist{grid-template-columns:repeat(2,minmax(0,1fr))}.hist h2{font-size:32px}.nums{gap:12px}.nums .num{font-size:36px}.dentro{grid-template-columns:1fr}.session-facts{grid-template-columns:1fr 1fr}.sys-g{grid-template-columns:1fr}.sys{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.sys-m{grid-row:1/4}.sys-k{margin-top:0}.sys-t{margin-top:0}.sys-d{margin-top:0}.g3{grid-template-columns:1fr}.card{display:grid;grid-template-columns:48px 1fr;gap:8px 20px}.card .n{grid-row:span 2;margin:0}.card h3{margin:0}.card p{grid-column:2}.quien{gap:24px}.final h2{font-size:10vw}footer{padding-bottom:112px}
}
@media(max-width:600px){
 :root{--text-heading-lg:32px}
 .hcopy h1{font-size:36px;line-height:1.05}.hcopy .l1{max-width:340px;margin:auto}.hcopy p{margin-top:16px}.hcopy .air-audience{margin-top:8px;font-size:13px}.hero-layout{padding-top:16px;gap:20px}.hero-vsl{width:100%}.hbot .pill{align-self:stretch;min-width:0}.scene-caption{left:24px;right:24px;text-align:center;font-size:13px}.hero-landscape-shade{background:#08080b55}
 .kk{font-size:16px}.bento{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.bento .session-card{display:flex;grid-column:auto;align-items:stretch;gap:32px}.session-time strong{font-size:104px}.bento>div{min-height:0;gap:32px}.bento .t{font-size:20px}.rechead .big{align-items:flex-start;text-align:left;max-width:300px;margin:24px auto 0}.rechead .big>span:last-child{max-width:230px}.proof-controls{gap:16px}.proof-controls>span{max-width:180px}.alu{flex-basis:76%;min-width:0}.point-answer p{font-size:28px}.point-option{padding:12px 16px}.point-answer{min-height:144px}.point-note{font-size:16px}#test{padding-top:48px;padding-bottom:48px}
 .week-stage{padding:48px 24px}.week-heading h2{font-size:32px}.week-heading h2>.it{margin:24px -12px 32px;font-size:18.6vw}.week-steps{grid-template-columns:1fr;gap:24px;margin-top:32px}.week-steps h3{font-size:32px;margin:20px 0 12px}.week-heading .week-context{font-size:20px}.week-resolution{font-size:20px}
 .test-extra-body h2{font-size:28px}.vs{grid-template-columns:1fr}.quote{font-size:20px}.rem{font-size:28px}.hist{grid-template-columns:minmax(0,1fr);gap:32px}.hist h2{font-size:32px}.nums .num{font-size:48px}.nums{gap:16px}.bleed{margin-top:32px}.bleed img{aspect-ratio:4/3;object-fit:cover}.session-facts{grid-template-columns:1fr}.dentro{margin-top:32px}.dentro .cap{font-size:16px}.comp{min-height:200px}.comp .v{font-size:56px}.sys-g{margin-top:32px;gap:32px}.sys{display:flex;gap:0}.sys-k{margin-top:16px}.sys-t,.sys-d{margin-top:8px}.steps{grid-template-columns:minmax(0,1fr);margin-top:32px}.steps .num{font-size:48px}.steps>div{grid-template-columns:max-content minmax(0,1fr)}.cta-row{flex-direction:column;gap:16px;text-align:center}.cta-row .pill{width:100%}.g3{margin-top:32px}.card{display:block}.card .n{margin-bottom:32px}.card h3{margin-bottom:8px}.quien{grid-template-columns:1fr;gap:32px;margin-top:32px}.faq{margin-top:32px}.faq summary{font-size:20px;gap:12px;padding-right:32px}.fn{min-width:20px}.faq .fb{padding-left:32px;padding-right:0}.final .kk{font-size:16px}.final h2{font-size:15vw;line-height:1}.closing-plan p{font-size:28px}.closing-plan{margin-top:32px}.final .pill{width:100%}#cta{padding:64px 24px}footer{flex-direction:column;align-items:flex-start;gap:20px}.video-credit summary{padding:6px 8px}
}
@media(max-width:360px){.hcopy h1{font-size:32px}.island{gap:12px;padding-left:16px;padding-right:16px}.island .pill{font-size:13px}.video-cover>span{font-size:14px;gap:8px}.nums .num{font-size:40px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.hero-landscape{transform:none;will-change:auto}.island,.pill{transition:none}}

/* Finish review: distinct atmospheric framing and readable evidence. */
.section-context{text-align:center;font-size:16px;line-height:1.5;color:var(--t2);margin:16px auto 0}
#adentro{background-size:200% auto;background-position:center bottom}
#dentro{background-size:220% auto;background-position:left 62%}
#cta{background-size:150% auto;background-position:right bottom}
.calendar-detail{display:block;position:relative}.calendar-detail>span{display:block;background:var(--color-haze);color:var(--bg);font-size:13px;padding:8px 0;text-align:right;text-decoration:underline;text-underline-offset:4px}
@media(max-width:600px){
 .hero-landscape img{object-position:center top}.hero-landscape-shade{background:#08080b26}
 #adentro{background-image:url('../assets/hero/nd1-air-mobile.webp');background-size:200% auto;background-position:left bottom}
 #semana{background-image:url('../assets/hero/nd1-air-mobile.webp');background-size:100% auto;background-position:center top;background-repeat:no-repeat}
 #dentro{background-image:url('../assets/hero/nd1-air-mobile.webp');background-size:170% auto;background-position:right bottom}
 #cta{background-image:url('../assets/hero/nd1-air-mobile.webp');background-size:100% auto;background-position:center bottom}
 .dentro .frame img{aspect-ratio:auto;height:auto;object-fit:initial}
}
/* Public YouTube metadata: snapshot values, with source date beside each rail. */
.yt-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;line-height:1.5;color:var(--t2);margin-top:16px}
.yt-stats>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.yt-stats svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}
.yt-updated{font-size:13px;line-height:1.5;text-align:center;color:var(--t2);margin-top:20px}
@media(min-width:601px) and (max-width:900px){.sys .yt-stats{grid-column:2;margin-top:8px}}

/* September 6 refinement: a shorter route to the offer, with optional depth. */
.text-action,.closing-plan a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;font-size:16px;color:var(--gold);text-decoration:underline;text-underline-offset:6px;border:0}
#take-plan-start{margin-top:12px}.point-note{margin-top:4px}
.proof-caption{display:flex;flex-direction:column;gap:4px}.proof-caption #proof-position{color:var(--t1);font-variant-numeric:tabular-nums}
.proof-controls button:disabled{color:var(--t2);opacity:.35;cursor:default;background:none}.proof-controls button:not(:disabled):hover{background:var(--color-haze);color:var(--bg)}
#camino{padding-top:24px}#camino .steps{margin-top:32px}#como .g3{gap:24px}#como .card{min-height:0;background:none;border-radius:0;border-top:1px solid var(--hair);padding:20px 0;color:var(--t1)}#como .card p{color:var(--t2)}#como .card .n{margin-bottom:16px;color:var(--gold)}
#contraste{padding-top:0;padding-bottom:24px}.test-extra-body{padding-bottom:24px}
.os-scope{max-width:680px;margin:16px auto 0;font-size:16px;font-weight:400;text-align:center;color:var(--t1);line-height:1.5}
.os-explore{margin-top:32px;border:1px solid var(--hair);border-radius:14px;overflow:clip}.os-explore>summary{display:block;list-style:none;cursor:pointer}.os-explore>summary::-webkit-details-marker{display:none}
.os-preview-bar{display:flex;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bg);font-size:13px;color:var(--t2)}.os-preview-bar>span:first-child{color:var(--t1);font-size:16px}
.os-preview-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--color-haze);color:var(--bg);padding:24px 20px}.os-preview-apps>span{padding:8px 24px;border-right:1px solid #08080b26}.os-preview-apps>span:first-child{padding-left:0}.os-preview-apps>span:last-child{border-right:0}.os-preview-apps b{font-size:20px;letter-spacing:-.02em;display:block}.os-preview-apps small{font-size:13px;color:var(--light-copy);display:block;margin-top:8px}
.os-explore-label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;min-height:52px;font-size:16px;background:var(--bg);color:var(--t1)}.os-explore-label svg,.system-videos summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.os-explore summary:hover .os-explore-label{color:var(--gold)}
.when-open{display:none}.os-explore[open] .when-closed,.os-explore[open] .os-preview-apps,.os-explore[open] .os-preview-bar{display:none}.os-explore[open] .when-open{display:inline}.os-explore[open] summary svg,.system-videos[open] summary svg{transform:rotate(180deg)}.os-explore .nd1-os{margin-top:0;border-radius:0}.os-explore .os-bar{border-radius:0}
#sistemas{padding-top:0}.system-videos>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;padding:16px 0;border-bottom:1px solid var(--hair);cursor:pointer;font-size:16px;list-style:none}.system-videos>summary::-webkit-details-marker{display:none}.system-videos-body{padding:32px 0 0}.system-videos-body>h2{font-size:32px}.system-videos-body>.kk{display:none}.system-videos-body>.sub{margin:24px auto 0;text-align:center}
#nav,.dock-menu{display:none}.logo,footer a{display:inline-flex;align-items:center;min-height:44px}.video-credit summary,.calendar-detail>span{min-height:44px}.video-credit a{display:inline-block;padding:8px 0;min-height:44px}footer a{padding:10px 4px}
@media(max-width:900px){
 .island{gap:12px}.island>img{display:none}.dock-menu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;min-width:48px;font-size:11px;color:var(--t1);border:1px solid var(--hair);border-radius:8px;flex-shrink:0}.dock-menu svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.island .pill{flex:1;margin:0}
 #nav.open{display:flex;position:fixed;inset:0;z-index:80;background:var(--bg);padding:80px 24px max(24px,env(safe-area-inset-bottom));flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain}#nav a{display:flex;align-items:center;min-height:48px;padding:10px 0;font-size:20px;border-bottom:1px solid var(--hair)}#nav a.on{color:var(--gold)}.nav-close{position:absolute;right:24px;top:16px;display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--hair);border-radius:8px;font-size:16px}.nav-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
 .os-preview-apps b{font-size:16px}.os-preview-apps>span{padding-left:16px;padding-right:16px}
 #como .card{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 16px}#como .card .n{margin:0;grid-row:span 2}#como .card p{grid-column:2}
}
@media(max-width:600px){.os-preview-apps{grid-template-columns:1fr;padding:8px 20px}.os-preview-apps>span,.os-preview-apps>span:first-child{padding:14px 0;display:flex;justify-content:space-between;gap:16px;border-right:0;border-bottom:1px solid #08080b26}.os-preview-apps>span:last-child{border-bottom:0}.os-preview-apps small{margin:0}.os-preview-bar{padding:16px;flex-wrap:wrap;gap:4px 16px}.os-explore-label{padding:14px 16px}.proof-caption{max-width:190px}.proof-controls>div:last-child{flex-shrink:0}.os-session-summary{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 32px}.os-session-summary>div{flex:1;min-width:120px}.os-session-summary strong{font-size:24px}.os-session-summary p{max-width:170px;margin:auto}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}
/* Cinematic glass: the semantic page stays independent from its renderer. */
.hero-landscape{transform:none;will-change:auto}
.hero-glass-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}
.hero-webgl-ready .hero-glass-canvas{opacity:1}
.hero-webgl-ready .hero-landscape>picture{visibility:hidden}
.scene-controls{position:absolute;inset:auto 24px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--t2);font-size:13px}
.scene-controls .scene-caption{position:static;font-size:inherit;text-align:right}
.motion-toggle{min-height:44px;padding:10px 12px;background:#08080be6;border-radius:8px;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:13px;white-space:nowrap}
.motion-toggle:before{content:'';width:8px;height:10px;border-left:2px solid currentColor;border-right:2px solid currentColor}
.motion-toggle[aria-pressed=true]:before{width:0;height:0;border:5px solid transparent;border-left:8px solid currentColor;border-right:0}
@media(max-width:900px){.hero-layout{padding-bottom:108px}.scene-controls{bottom:10px;flex-direction:column;gap:0}.scene-controls .scene-caption{text-align:center}.motion-toggle{order:1}}
@media(prefers-reduced-motion:reduce){.hero-glass-canvas,.scene-controls .motion-toggle{display:none}.hero-webgl-ready .hero-landscape>picture{visibility:visible}.scene-controls{bottom:20px}}

/* Enlarged type may grow without forcing intrinsic grid widths. */
.hcopy,.bento>div,.bento .t,.session-time,.hist>div,.nums>div,.steps>div,.steps h3,.steps p{min-width:0;overflow-wrap:anywhere}
.nums .num,.session-time strong{overflow-wrap:anywhere;max-width:100%}
.steps .num{font-variant-numeric:tabular-nums}
@media(max-width:600px){.scene-controls .scene-caption{max-width:100%}.scene-controls{gap:4px}.hero-layout{padding-bottom:124px}}

/* Preserve enlarged lettering without spilling long words or squeezing step copy. */
h1,h2,h3,.point-answer p,.closing-plan p{overflow-wrap:anywhere}
.faq summary>span{min-width:0;overflow-wrap:anywhere}
.steps{container-type:inline-size}
@container(max-width:14em){.steps>div{grid-template-columns:minmax(0,1fr);gap:16px}.steps .num{grid-row:auto}}

/* Authority supplied by Claudio: one compact proof block, in the Air palette. */
.authority{max-width:100%;margin-bottom:8px}
.authority-link{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 10px;background:var(--bg);border-radius:var(--radius-images);min-height:44px}
.authority-faces{display:flex;flex-shrink:0;padding-left:10px}
.authority-faces img{width:34px;height:34px;object-fit:cover;object-position:center 35%;border:2px solid var(--gold);border-radius:50%;margin-left:-10px;background:var(--bg)}
.authority-faces img:last-child{object-position:center 48%}
.authority-copy{min-width:0;text-align:left}
.authority-result{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;line-height:1.4}
.authority-result strong{font-size:18px;line-height:1.2;letter-spacing:-.02em;color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}
.authority-members span{white-space:nowrap}
.authority-members{font-size:12px;line-height:1.5;color:var(--t2);margin-top:2px}
.authority-link:hover .alu-local .alu-m video{display:block;width:100%;height:100%;object-fit:contain;background:var(--bg)}
.case-play{position:absolute;inset:0;width:100%;height:100%;background:var(--bg);border-radius:inherit;cursor:pointer}
.case-play img{width:100%;height:100%;object-fit:cover}
.case-play:focus-visible{outline-offset:-5px}
.case-play:hover i{background:var(--gold)}
.case-duration{font-size:13px;line-height:1.5;color:var(--t2);margin-top:8px}
@media(max-width:600px){.authority{width:100%;margin-bottom:4px}.authority-link{gap:8px;padding:6px 0}.authority-faces{padding-left:12px}.authority-faces img{width:25px;height:25px;margin-left:-12px;border-width:1px}.authority-result{font-size:12px;gap:3px 5px}.authority-result strong{font-size:16px}}

.authority-link:hover .authority-result span{text-decoration:underline;text-underline-offset:3px}

.hero-guarantee{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:44px;font-size:13px;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:3px;color:var(--t2)}
.hero-guarantee:hover{color:var(--t1)}

/* 9/9 — Leo: champagne marks purchase, secondary controls keep their existing style. */
.pill.club-l,.island .pill.club-l{background:var(--gold);color:var(--bg);border-color:var(--gold);font-weight:600}
.pill.club-l:hover,.island .pill.club-l:hover{background:var(--t1);color:var(--bg);border-color:var(--t1)}
.pill.club-l:focus-visible{outline:2px solid var(--t1);outline-offset:4px}
.audience-section>.sub{max-width:68ch;margin-top:24px}
.audience-section .quien{margin-top:40px}
footer>.video-credit{flex-basis:100%;width:100%;margin-top:8px;text-align:left;color:var(--t2)}
footer>.video-credit summary{justify-content:flex-start;padding-left:0}
footer>.video-credit p{max-width:75ch}
@media(max-width:900px){.header>.pill.club-l{display:inline-flex;margin-left:auto;min-height:44px;font-size:14px;padding:10px 16px}.header{gap:16px}.header .burger{margin-left:0;flex-shrink:0}}
@media(max-width:360px){.header{gap:10px}.header>.pill.club-l{padding:10px 12px}}
