/* ALAS CEO PRIVADO™ – self-contained sales landing */
.alas-ceo { --forest:var(--sojey-teal-dark,#205451); --deep:#173e3b; --ink:var(--sojey-text,#205451); --peach:var(--sojey-coral-strong,#f55a29); --cream:var(--sojey-surface,#fff); --sand:var(--sojey-bg,#ede8e4); --line:var(--sojey-line,rgba(32,84,81,.12)); background:var(--cream); color:var(--ink); font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; overflow:hidden; line-height:1.6; }
.alas-ceo *, .alas-ceo *::before, .alas-ceo *::after { box-sizing:border-box; }
.alas-ceo h1,.alas-ceo h2,.alas-ceo h3,.alas-ceo p { margin-top:0; }
.alas-ceo h1,.alas-ceo h2 { font-family:'Cormorant Garamond',Georgia,serif; font-weight:700; line-height:1.05; letter-spacing:-.02em; }
.alas-ceo h2 { font-size:clamp(2.35rem,4.5vw,4.1rem); }
.alas-ceo h3 { font-size:1.02rem; line-height:1.18; }
.alas-ceo a { text-decoration:none; }
.alas-ceo__wrap { width:min(1160px,calc(100% - 40px)); margin-inline:auto; }
.alas-ceo__button { background:var(--peach); color:white; text-transform:uppercase; letter-spacing:.05em; font-size:.67rem; font-weight:800; padding:15px 21px; display:inline-flex; justify-content:center; text-align:center; border-radius:999px; transition:transform .2s ease,background .2s ease,box-shadow .2s ease; }.alas-ceo__button:hover { transform:translateY(-2px); background:#d64719; box-shadow:0 8px 20px rgba(245,90,41,.2); color:white; }
.alas-ceo__hero { color:white; background:var(--forest); position:relative; min-height:570px; isolation:isolate; }.alas-ceo__hero-wing,.alas-ceo__closing-wing { position:absolute; z-index:-1; width:710px; height:710px; opacity:.14; right:-230px; top:-70px; background-image:url('https://alas.sojeyfernandez.com/wp-content/uploads/2026/08/Alas-Isotipo-Blanca.png'); background-repeat:no-repeat; background-position:center; background-size:contain; transform:rotate(-14deg); }
.alas-ceo__hero-grid { min-height:570px; display:grid; grid-template-columns:1.16fr .92fr .68fr; align-items:center; position:relative; }.alas-ceo__hero-copy { padding:61px 0 56px; position:relative; z-index:1; }.alas-ceo__eyebrow,.alas-ceo__section-kicker { font-size:.63rem; letter-spacing:.15em; line-height:1.6; font-weight:800; text-transform:uppercase; }.alas-ceo__eyebrow { color:#c4ddd7; }.alas-ceo__eyebrow span { display:block; font-weight:400; letter-spacing:.1em; }.alas-ceo__hero h1 { color:white; max-width:560px; font-size:clamp(3rem,5.5vw,5.55rem); margin:12px 0 20px; }.alas-ceo__hero h1 em { color:var(--peach); font-style:normal; }.alas-ceo__hero-lead { max-width:525px; font-size:.74rem; line-height:1.62; }.alas-ceo__hero-points { display:flex; gap:20px; margin:19px 0 24px; }.alas-ceo__hero-points span { width:100px; border-left:1px solid #9fc3bb; padding-left:9px; font-size:.53rem; text-transform:uppercase; line-height:1.35; }.alas-ceo__hero-points b { display:block; font-size:.87rem; }.alas-ceo__hero-copy small { display:block; margin-top:10px; font-size:.48rem; color:#c6d6d2; }.alas-ceo__hero-image { align-self:end; height:100%; position:relative; overflow:visible; }.alas-ceo__hero-image img { position:absolute; height:100%; width:126%; max-width:none; object-fit:contain; object-position:center bottom; left:-13%; top:0; mix-blend-mode:normal; }.alas-ceo__hero-quote { align-self:center; margin:0; padding:20px 0 20px 32px; border-left:4px solid rgba(161,212,200,.45); color:white; font:500 1.12rem/1.1 "Cormorant Garamond",serif; position:relative; z-index:1; }.alas-ceo__hero-quote span { font:600 .52rem/1.65 "Plus Jakarta Sans",sans-serif; letter-spacing:.07em; display:block; margin-top:22px; text-transform:none; }
.alas-ceo__shift { background:#fff; padding:72px 0 64px; }.alas-ceo__split { display:grid; grid-template-columns:.82fr 1.18fr; gap:55px; align-items:center; }.alas-ceo__section-kicker { color:var(--peach); margin-bottom:11px; }.alas-ceo__comparison { margin:25px 0 17px; border:1px solid var(--line); font-size:.57rem; text-transform:none; }.alas-ceo__comparison>div { display:grid; grid-template-columns:1fr 1fr; }.alas-ceo__comparison span { padding:7px 10px; border-bottom:1px solid var(--line); }.alas-ceo__comparison span+span { border-left:1px solid var(--line); }.alas-ceo__comparison-head { background:var(--forest); color:white; font-size:.48rem; text-transform:uppercase; font-weight:700; }.alas-ceo__comparison-head span { border:0; }.alas-ceo__button--small { padding:12px 18px; font-size:.54rem; }.alas-ceo__intro-card { background:#f9faf8; display:grid; grid-template-columns:1fr .78fr; min-height:395px; overflow:hidden; }.alas-ceo__intro-card>div { padding:42px 12px 34px 42px; }.alas-ceo__intro-card h2 { font-size:clamp(2rem,3.2vw,3.15rem); margin-bottom:15px; }.alas-ceo__intro-card h2 em { font-style:normal; }.alas-ceo__intro-card p { font-size:.66rem; line-height:1.66; }.alas-ceo__intro-card img { width:100%; height:100%; object-fit:cover; object-position:70% center; }
.alas-ceo__checklist { list-style:none; padding:0; margin:18px 0 0; font-size:.61rem; line-height:1.45; }.alas-ceo__checklist li { padding:6px 0 6px 24px; position:relative; }.alas-ceo__checklist li::before { content:"✧"; position:absolute; left:0; color:var(--forest); font-size:1rem; top:2px; }
.alas-ceo__outcomes { padding:70px 0 58px; text-align:center; background:linear-gradient(180deg,#fff 0,#fafaf6 100%); }.alas-ceo__outcomes h2 { font-size:clamp(1.9rem,3vw,2.8rem); max-width:900px; line-height:1.03; margin:0 auto 37px; }.alas-ceo__outcome-grid { display:grid; grid-template-columns:repeat(6,1fr); gap:0; }.alas-ceo__outcome { padding:0 14px; border-left:1px solid var(--line); }.alas-ceo__outcome:first-child { border:0; }.alas-ceo__outcome span { color:var(--peach); font:500 1.35rem "Cormorant Garamond",serif; }.alas-ceo__outcome h3 { margin:9px 0; }.alas-ceo__outcome p { font-size:.57rem; line-height:1.55; }.alas-ceo__outcome-closing { margin:34px 0 0; font:500 1rem/1.15 "Cormorant Garamond",serif; }.alas-ceo__outcome-closing strong { color:var(--forest); }
.alas-ceo__method { padding:0 0 70px; background:#fff; }.alas-ceo__method-grid { display:grid; grid-template-columns:.83fr 1.17fr; }.alas-ceo__method-panel { color:white; background:var(--forest); padding:51px 43px; }.alas-ceo__method-panel .alas-ceo__section-kicker { color:#b9d6ce; }.alas-ceo__method-panel h2 { color:white; font-size:2.6rem; margin-bottom:24px; }.alas-ceo__phase { border-top:1px solid rgba(255,255,255,.25); }.alas-ceo__phase summary { cursor:pointer; display:flex; align-items:center; justify-content:space-between; padding:10px 0; font-size:.61rem; font-weight:700; text-transform:uppercase; list-style:none; }.alas-ceo__phase summary::-webkit-details-marker { display:none; }.alas-ceo__phase summary::after { content:"+"; color:var(--peach); font-size:1rem; }.alas-ceo__phase[open] summary::after { content:"−"; }.alas-ceo__phase summary span { color:#afccc5; font-size:.5rem; margin-right:10px; }.alas-ceo__phase p { font-size:.58rem; line-height:1.5; margin:0 0 10px; color:#dceae7; }.alas-ceo__method-note { font-size:.48rem; line-height:1.55; color:#c8ddda; text-align:center; margin:18px 0 0; }.alas-ceo__bonus { background:var(--sand); position:relative; min-height:470px; overflow:hidden; }.alas-ceo__bonus>img { width:100%; height:100%; position:absolute; object-fit:cover; opacity:.28; }.alas-ceo__bonus-copy { position:relative; padding:65px 9% 45px; width:70%; }.alas-ceo__bonus-copy h2 { font-size:clamp(2rem,3.9vw,3.8rem); }.alas-ceo__bonus-copy p,.alas-ceo__bonus-copy li { font-size:.65rem; line-height:1.55; }.alas-ceo__bonus-copy ul { padding-left:16px; }
.alas-ceo__fit { background:#f8faf8; padding:75px 0; }.alas-ceo__fit-grid { display:grid; grid-template-columns:1.3fr .62fr; gap:80px; align-items:center; }.alas-ceo__fit h2 { font-size:clamp(2.2rem,3.6vw,3.45rem); }.alas-ceo__fit>p,.alas-ceo__fit-grid>div>p { font-size:.76rem; line-height:1.65; }.alas-ceo__checklist--columns { display:grid; grid-template-columns:1fr 1fr; column-gap:20px; }.alas-ceo__investment { background:var(--forest); color:white; padding:30px 28px; position:relative; box-shadow:0 15px 30px rgba(0,64,60,.14); }.alas-ceo__investment:before { content:"✦"; position:absolute; color:rgba(255,255,255,.16); font-size:6rem; right:8px; top:-10px; }.alas-ceo__investment p { font:500 1.2rem/1.05 "Cormorant Garamond",serif; }.alas-ceo__investment ul { padding-left:16px; font-size:.58rem; line-height:1.85; }.alas-ceo__price { display:block; font:500 3.2rem/1 "Cormorant Garamond",serif; margin:16px 0 3px; }.alas-ceo__investment small,.alas-ceo__investment em { display:block; font-size:.5rem; line-height:1.4; color:#d9e9e5; }.alas-ceo__investment .alas-ceo__button { width:100%; margin:17px 0 8px; padding:13px 8px; font-size:.52rem; }.alas-ceo__investment em { text-align:center; }
.alas-ceo__story { padding:78px 0; background:white; }.alas-ceo__story-grid { display:grid; grid-template-columns:.85fr 1.15fr; gap:55px; align-items:center; }.alas-ceo__story-copy h2 { font-size:clamp(2.3rem,3.7vw,3.8rem); }.alas-ceo__story-copy p { font-size:.72rem; line-height:1.7; }.alas-ceo__story-image { margin:0; }.alas-ceo__story-image img { width:100%; display:block; }.alas-ceo__testimonials { background:#f7f7f2; padding:58px 0; text-align:center; }.alas-ceo__testimonials h2 { font-size:clamp(2.2rem,3.5vw,3.3rem); }.alas-ceo__testimonials blockquote { max-width:740px; margin:25px auto 0; font:500 clamp(1.25rem,2.3vw,1.8rem)/1.18 "Cormorant Garamond",serif; }.alas-ceo__testimonials cite { display:block; margin-top:16px; color:var(--peach); font:700 .57rem "Plus Jakarta Sans",sans-serif; font-style:normal; letter-spacing:.09em; text-transform:uppercase; }
.alas-ceo__faq { padding:75px 0; background:white; }.alas-ceo__faq-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:70px; }.alas-ceo__faq h2 { font-size:clamp(2.35rem,3.8vw,3.8rem); }.alas-ceo__faq details { border-bottom:1px solid #c8d7d2; padding:15px 0; }.alas-ceo__faq summary { cursor:pointer; list-style:none; font-size:.76rem; font-weight:700; padding-right:24px; position:relative; }.alas-ceo__faq summary::-webkit-details-marker { display:none; }.alas-ceo__faq summary:after { content:"+"; color:var(--forest); font-size:1.15rem; position:absolute; right:2px; top:-5px; }.alas-ceo__faq details[open] summary:after { content:"−"; }.alas-ceo__faq details p { margin:11px 25px 0 0; font-size:.66rem; line-height:1.6; }.alas-ceo__closing { text-align:center; color:white; background:var(--forest); position:relative; padding:78px 0 70px; isolation:isolate; }.alas-ceo__closing-wing { top:auto; bottom:-340px; left:-230px; right:auto; transform:rotate(160deg); }.alas-ceo__closing>div { position:relative; }.alas-ceo__closing>div>p:first-child { font:500 clamp(1.65rem,3vw,2.65rem)/1 "Cormorant Garamond",serif; margin-bottom:0; }.alas-ceo__closing h2 { color:var(--peach); font-size:clamp(3rem,5vw,5rem); }.alas-ceo__closing-lead { font-size:.75rem; line-height:1.6; max-width:620px; margin:0 auto 20px; }.alas-ceo__closing-program { font:500 1.05rem "Cormorant Garamond",serif; }.alas-ceo__closing-program span { font:600 .55rem "Plus Jakarta Sans",sans-serif; display:block; letter-spacing:.08em; margin-top:4px; }.alas-ceo__closing cite { display:block; margin:25px auto 0; max-width:650px; font:italic .72rem/1.4 "Cormorant Garamond",serif; color:#d7e5e0; }
/* Header, footer, typography and interaction patterns are inherited from the shared Sojey theme. */
/* Guard against an old cached landing header: this page must only show the shared site header. */
.alas-ceo__topbar { display:none !important; }

/* De operadora a CEO: larger editorial composition with the supplied mentor photograph. */
.alas-ceo__shift { padding:clamp(88px,10vw,140px) 0; }
.alas-ceo__split { grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr); gap:clamp(52px,7vw,96px); align-items:stretch; }
.alas-ceo__split > :first-child { display:flex; flex-direction:column; justify-content:center; }
.alas-ceo__split > :first-child h2 { font-size:clamp(3.3rem,5.1vw,5.7rem); line-height:.96; margin-bottom:30px; }
.alas-ceo__section-kicker { font-size:.74rem; letter-spacing:.17em; margin-bottom:16px; }
.alas-ceo__comparison { margin:0 0 28px; box-shadow:0 12px 30px rgba(32,84,81,.06); }
.alas-ceo__comparison span { padding:13px 18px; font-size:.82rem; line-height:1.35; }
.alas-ceo__comparison-head span { padding-block:14px; font-size:.6rem; }
.alas-ceo__button--small { align-self:flex-start; padding:15px 25px; font-size:.65rem; }
.alas-ceo__intro-card { min-height:620px; grid-template-columns:minmax(0,1fr) minmax(270px,.86fr); border-radius:var(--sojey-radius-lg,32px); box-shadow:var(--sojey-shadow,0 16px 40px rgba(32,84,81,.08)); overflow:hidden; }
.alas-ceo__intro-card > div { padding:clamp(44px,5.1vw,72px) clamp(32px,4.5vw,60px); display:flex; flex-direction:column; justify-content:center; }
.alas-ceo__intro-card h2 { font-size:clamp(2.7rem,3.9vw,4.2rem); line-height:.98; margin-bottom:23px; }
.alas-ceo__intro-card p { font-size:.92rem; line-height:1.72; }
.alas-ceo__intro-card img { display:block; height:100%; min-height:620px; object-fit:cover; object-position:center; }
.alas-ceo__intro-card .alas-ceo__checklist { font-size:.8rem; line-height:1.5; margin-top:22px; }
.alas-ceo__intro-card .alas-ceo__checklist li { padding:9px 0 9px 27px; }

/* Editorial reading scale: supporting copy must feel as intentional as the display headlines. */
.alas-ceo__eyebrow,
.alas-ceo__section-kicker { font-size:clamp(.75rem,.72vw,.88rem); letter-spacing:.16em; line-height:1.5; }
.alas-ceo__hero-lead { max-width:550px; font-size:clamp(.96rem,.9vw,1.08rem); line-height:1.72; }
.alas-ceo__hero-points { gap:25px; margin:25px 0 29px; }
.alas-ceo__hero-points span { width:132px; padding-left:12px; font-size:clamp(.66rem,.6vw,.76rem); line-height:1.42; }
.alas-ceo__hero-points b { font-size:1.12rem; margin-bottom:2px; }
.alas-ceo__hero-copy small { font-size:.7rem; line-height:1.45; }
.alas-ceo__button { min-height:54px; padding:15px 27px; font-size:.74rem; }

.alas-ceo__comparison span { font-size:clamp(.86rem,.78vw,.98rem); padding:15px 19px; }
.alas-ceo__comparison-head span { font-size:.68rem; letter-spacing:.04em; }
.alas-ceo__intro-card p { font-size:clamp(.98rem,.9vw,1.1rem); line-height:1.78; }
.alas-ceo__intro-card .alas-ceo__checklist { font-size:clamp(.88rem,.82vw,.98rem); line-height:1.55; }

.alas-ceo__outcomes { padding:clamp(88px,9vw,130px) 0 clamp(76px,8vw,112px); }
.alas-ceo__outcomes h2 { max-width:980px; font-size:clamp(2.25rem,3.35vw,3.45rem); line-height:1.08; margin-bottom:52px; }
.alas-ceo__outcome { padding:0 18px; min-height:250px; display:flex; flex-direction:column; align-items:center; }
.alas-ceo__outcome span { font-size:1.7rem; line-height:1; }
.alas-ceo__outcome h3 { font-size:clamp(1.04rem,.98vw,1.22rem); line-height:1.16; margin:14px 0 12px; }
.alas-ceo__outcome p { font-size:clamp(.76rem,.69vw,.86rem); line-height:1.62; }
.alas-ceo__outcome-closing { margin-top:43px; font-size:1.24rem; line-height:1.3; }

.alas-ceo__method { padding-bottom:clamp(90px,9vw,130px); }
.alas-ceo__method-panel { padding:clamp(52px,5vw,74px) clamp(34px,4vw,58px); }
.alas-ceo__method-panel h2 { font-size:clamp(2.85rem,3.5vw,4rem); }
.alas-ceo__phase summary { padding:15px 0; font-size:clamp(.8rem,.72vw,.92rem); }
.alas-ceo__phase summary span { font-size:.64rem; }
.alas-ceo__phase p { font-size:.8rem; line-height:1.65; margin-bottom:14px; }
.alas-ceo__method-note { font-size:.68rem; line-height:1.6; margin-top:24px; }
.alas-ceo__bonus-copy p,
.alas-ceo__bonus-copy li { font-size:clamp(.88rem,.8vw,.98rem); line-height:1.65; }
.alas-ceo__bonus-copy ul { padding-left:21px; }

.alas-ceo__fit { padding:clamp(90px,9vw,132px) 0; }
.alas-ceo__fit-grid > div > p { font-size:clamp(1rem,.95vw,1.12rem); line-height:1.75; max-width:780px; }
.alas-ceo__checklist--columns { font-size:clamp(.86rem,.78vw,.98rem); column-gap:34px; row-gap:5px; }
.alas-ceo__investment { padding:clamp(35px,3.4vw,48px); }
.alas-ceo__investment p { font-size:1.55rem; line-height:1.08; }
.alas-ceo__investment ul { font-size:.83rem; line-height:1.9; padding-left:19px; }
.alas-ceo__price { font-size:4rem; margin-top:24px; }
.alas-ceo__investment small,
.alas-ceo__investment em { font-size:.68rem; line-height:1.55; }
.alas-ceo__investment .alas-ceo__button { font-size:.65rem; }

.alas-ceo__story { padding:clamp(92px,9vw,135px) 0; }
.alas-ceo__story-copy p { font-size:clamp(1rem,.92vw,1.1rem); line-height:1.8; }
.alas-ceo__testimonials { padding:clamp(82px,8vw,115px) 0; }
.alas-ceo__testimonials blockquote { max-width:840px; font-size:clamp(1.5rem,2.55vw,2.2rem); line-height:1.2; }
.alas-ceo__testimonials cite { font-size:.72rem; margin-top:22px; }

.alas-ceo__faq { padding:clamp(95px,9vw,135px) 0; }
.alas-ceo__faq details { padding:20px 0; }
.alas-ceo__faq summary { font-size:clamp(.95rem,.88vw,1.08rem); line-height:1.45; }
.alas-ceo__faq details p { font-size:clamp(.88rem,.8vw,.98rem); line-height:1.7; margin-top:14px; }
.alas-ceo__closing { padding:clamp(95px,10vw,145px) 0 clamp(82px,8vw,115px); }
.alas-ceo__closing-lead { font-size:clamp(.95rem,.86vw,1.08rem); line-height:1.7; max-width:700px; }
.alas-ceo__closing-program { font-size:1.32rem; }
.alas-ceo__closing-program span { font-size:.72rem; line-height:1.5; }
.alas-ceo__closing cite { font-size:.9rem; line-height:1.55; margin-top:30px; }
.alas-ceo__bonus::after { content:""; position:absolute; width:260px; height:260px; right:-80px; bottom:-70px; opacity:.13; background:url('https://alas.sojeyfernandez.com/wp-content/uploads/2026/08/Alas-Isotipo-Blanca.png') center/contain no-repeat; filter:invert(23%) sepia(16%) saturate(1407%) hue-rotate(128deg) brightness(85%) contrast(88%); }
.alas-ceo__bonus-copy { z-index:1; width:80%; }
@media (max-width:900px) { .alas-ceo__hero-grid { grid-template-columns:1.1fr .9fr; }.alas-ceo__hero-quote { grid-column:1/-1; padding:0 0 30px; border:0; max-width:480px; }.alas-ceo__hero-image img { width:190%; left:-45%; }.alas-ceo__outcome-grid { grid-template-columns:repeat(3,1fr); row-gap:28px; }.alas-ceo__outcome:nth-child(4) { border-left:0; }.alas-ceo__split,.alas-ceo__fit-grid,.alas-ceo__story-grid,.alas-ceo__faq-grid { gap:35px; }.alas-ceo__bonus-copy { width:80%; } }
@media (max-width:640px) { .alas-ceo__wrap { width:min(100% - 30px,520px); }.alas-ceo__topbar-inner { min-height:62px; }.alas-ceo__nav { display:none; }.alas-ceo__top-cta { margin-left:auto; }.alas-ceo__hero { min-height:0; }.alas-ceo__hero-grid,.alas-ceo__split,.alas-ceo__method-grid,.alas-ceo__fit-grid,.alas-ceo__story-grid,.alas-ceo__faq-grid { grid-template-columns:1fr; }.alas-ceo__hero-copy { padding:49px 0 0; }.alas-ceo__hero h1 { font-size:clamp(3rem,14vw,4.5rem); }.alas-ceo__hero-image { order:2; height:390px; }.alas-ceo__hero-image img { height:100%; position:static; width:100%; object-fit:cover; object-position:44% top; }.alas-ceo__hero-quote { order:3; padding:0 0 36px; }.alas-ceo__hero-points { gap:7px; }.alas-ceo__hero-points span { width:auto; flex:1; font-size:.48rem; }.alas-ceo__shift,.alas-ceo__fit,.alas-ceo__story,.alas-ceo__faq { padding:52px 0; }.alas-ceo__intro-card { grid-template-columns:1fr; }.alas-ceo__intro-card>div { padding:34px 28px; }.alas-ceo__intro-card img { height:260px; }.alas-ceo__outcomes { padding:52px 0 38px; }.alas-ceo__outcomes h2 { font-size:2.1rem; }.alas-ceo__outcome-grid { grid-template-columns:repeat(2,1fr); }.alas-ceo__outcome { border-left:0; border-top:1px solid var(--line); padding-top:17px; }.alas-ceo__outcome:nth-child(1),.alas-ceo__outcome:nth-child(2) { border-top:0; }.alas-ceo__method { padding-bottom:52px; }.alas-ceo__method-panel { padding:40px 25px; }.alas-ceo__bonus { min-height:445px; }.alas-ceo__bonus-copy { width:100%; padding:44px 28px; }.alas-ceo__fit-grid { gap:30px; }.alas-ceo__checklist--columns { grid-template-columns:1fr; }.alas-ceo__story-grid { gap:24px; }.alas-ceo__story-image { order:-1; }.alas-ceo__faq-grid { gap:24px; }.alas-ceo__closing { padding:58px 0; }.alas-ceo__closing h2 { font-size:3.35rem; } }

.alas-ceo__closing { min-height:0 !important; padding:clamp(72px,6vw,104px) 0 clamp(64px,5.5vw,90px) !important; display:flex; align-items:center; }
.alas-ceo__closing-wing { width:520px; height:520px; left:-145px; bottom:-190px; opacity:.12; }
@media (max-width:640px) { .alas-ceo__closing { padding:58px 0 62px !important; }.alas-ceo__closing-wing { width:360px; height:360px; left:-150px; bottom:-110px; } }

.alas-ceo__split { grid-template-columns:minmax(0,1fr) minmax(420px,.86fr); gap:clamp(56px,6vw,92px); align-items:center; }
.alas-ceo__intro-card { display:block; min-height:0; background:var(--forest); color:white; border-radius:0 42px 0 42px; box-shadow:0 26px 70px rgba(32,84,81,.18); position:relative; isolation:isolate; overflow:hidden; }
.alas-ceo__intro-card::after { content:""; position:absolute; width:360px; height:360px; right:-145px; bottom:-140px; z-index:-1; opacity:.1; background:url('https://alas.sojeyfernandez.com/wp-content/uploads/2026/08/Alas-Isotipo-Blanca.png') center/contain no-repeat; transform:rotate(-12deg); }
.alas-ceo__intro-card > div { padding:clamp(54px,5.2vw,78px); display:block; }
.alas-ceo__intro-card .alas-ceo__section-kicker { color:var(--peach); margin-bottom:18px; }
.alas-ceo__intro-card h2 { color:white; font-size:clamp(3.15rem,4.4vw,5rem); line-height:.95; max-width:640px; }
.alas-ceo__intro-card h2 em { color:#d8ebe5; font-style:normal; }
.alas-ceo__intro-card p { max-width:650px; color:#edf7f4; font-size:clamp(1.02rem,.95vw,1.16rem); line-height:1.8; margin-top:22px; }
.alas-ceo__intro-card .alas-ceo__checklist { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 28px; margin-top:34px; color:#f7fffd; font-size:clamp(.94rem,.86vw,1.04rem); line-height:1.55; }
.alas-ceo__intro-card .alas-ceo__checklist li { padding:0 0 0 30px; }
.alas-ceo__intro-card .alas-ceo__checklist li::before { color:#b7d8d0; top:-1px; }
.alas-ceo__intro-card img { display:none !important; }
@media (max-width:900px) { .alas-ceo__split { grid-template-columns:1fr; }.alas-ceo__intro-card .alas-ceo__checklist { grid-template-columns:1fr 1fr; } }
@media (max-width:640px) { .alas-ceo__intro-card { border-radius:0 30px 0 30px; }.alas-ceo__intro-card > div { padding:38px 28px; }.alas-ceo__intro-card .alas-ceo__checklist { grid-template-columns:1fr; } }

.alas-ceo__intro-card h2 { font-size:4.15rem; line-height:.98; max-width:570px; }
.alas-ceo__intro-card > div { padding:58px 56px; }

.alas-ceo__closing { height:auto !important; min-height:0 !important; padding:68px 0 76px !important; display:grid !important; place-items:center !important; }
.alas-ceo__closing .alas-ceo__wrap { width:min(100% - 48px,1180px); max-width:1180px; margin-inline:auto; display:flex; flex-direction:column; align-items:center; text-align:center; }
.alas-ceo__closing>div>p:first-child { font-size:2.45rem; }
.alas-ceo__closing h2 { max-width:1060px; margin:8px auto 26px; font-size:4.45rem; line-height:.95; }
.alas-ceo__closing-lead { max-width:760px; margin-bottom:26px; }
.alas-ceo__closing-program { margin:0 0 22px; }
.alas-ceo__closing .alas-ceo__button { width:min(100%,560px); }
.alas-ceo__closing cite { margin-top:30px; }
.alas-ceo__closing-wing { width:430px; height:430px; left:-120px; bottom:-150px; opacity:.1; }
@media (max-width:900px) { .alas-ceo__intro-card h2 { font-size:3.75rem; }.alas-ceo__closing h2 { font-size:3.85rem; } }
@media (max-width:640px) { .alas-ceo__intro-card h2 { font-size:3rem; }.alas-ceo__intro-card > div { padding:36px 28px; }.alas-ceo__closing { padding:54px 0 58px !important; }.alas-ceo__closing>div>p:first-child { font-size:2rem; }.alas-ceo__closing h2 { font-size:3.05rem; }.alas-ceo__closing-wing { width:300px; height:300px; left:-130px; bottom:-95px; } }

.alas-ceo__closing { margin:0 !important; height:auto !important; min-height:0 !important; padding:36px 0 46px !important; display:block !important; text-align:center; overflow:hidden; }
.alas-ceo__closing .alas-ceo__wrap { width:min(100% - 48px,1120px); max-width:1120px; min-height:0 !important; padding:0 !important; margin:0 auto !important; display:flex; flex-direction:column; align-items:center; justify-content:flex-start; text-align:center; }
.alas-ceo__closing>div>p:first-child { margin:0 auto 6px !important; font-size:2.25rem; line-height:1; }
.alas-ceo__closing h2 { max-width:1010px; margin:0 auto 18px !important; font-size:4.15rem; line-height:.96; }
.alas-ceo__closing-lead { max-width:720px; margin:0 auto 20px !important; }
.alas-ceo__closing-program { margin:0 auto 18px !important; }
.alas-ceo__closing .alas-ceo__button { width:min(100%,520px); margin:0 auto !important; }
.alas-ceo__closing cite { margin:24px auto 0 !important; }
.alas-ceo__closing-wing { width:560px; height:560px; left:-190px; right:auto; top:50%; bottom:auto; margin-top:-280px; opacity:.11; transform:none !important; background-position:center; }
@media (max-width:900px) { .alas-ceo__closing { padding:32px 0 42px !important; }.alas-ceo__closing h2 { font-size:3.55rem; }.alas-ceo__closing-wing { width:460px; height:460px; left:-210px; margin-top:-230px; } }
@media (max-width:640px) { .alas-ceo__closing { padding:30px 0 38px !important; }.alas-ceo__closing .alas-ceo__wrap { width:min(100% - 30px,520px); }.alas-ceo__closing>div>p:first-child { font-size:1.85rem; }.alas-ceo__closing h2 { font-size:2.9rem; }.alas-ceo__closing-wing { width:330px; height:330px; left:-175px; margin-top:-165px; } }

.alas-ceo__hero h1 { max-width:520px; font-size:clamp(2.75rem,4.65vw,4.85rem); line-height:1.03; }
@media (max-width:640px) { .alas-ceo__hero h1 { font-size:clamp(2.65rem,11vw,3.75rem); line-height:1.02; } }

.alas-ceo__faq { padding-bottom:28px !important; }
.alas-ceo__closing { padding:14px 0 42px !important; display:flex !important; align-items:flex-start !important; justify-content:center !important; min-height:0 !important; }
.alas-ceo__closing .alas-ceo__wrap { margin-top:0 !important; padding-top:0 !important; transform:none !important; }
.alas-ceo__closing-wing { top:24px !important; bottom:auto !important; left:-240px !important; width:620px; height:620px; margin-top:0 !important; transform:none !important; opacity:.1; }
@media (max-width:900px) { .alas-ceo__faq { padding-bottom:24px !important; }.alas-ceo__closing { padding-top:12px !important; }.alas-ceo__closing-wing { top:18px !important; left:-260px !important; width:520px; height:520px; } }
@media (max-width:640px) { .alas-ceo__faq { padding-bottom:20px !important; }.alas-ceo__closing { padding:10px 0 34px !important; }.alas-ceo__closing-wing { top:12px !important; left:-190px !important; width:340px; height:340px; } }

.alas-ceo-modal[hidden] { display:none !important; }
.alas-ceo-modal { position:fixed; inset:0; z-index:999999; display:grid; place-items:center; padding:24px; }
.alas-ceo-modal__overlay { position:absolute; inset:0; background:rgba(13,42,39,.72); backdrop-filter:blur(8px); }
.alas-ceo-modal__dialog { position:relative; width:min(100%,760px); max-height:min(88vh,860px); overflow:auto; background:#fff; color:var(--ink); padding:clamp(28px,4vw,48px); box-shadow:0 30px 90px rgba(12,44,40,.32); border-radius:0 34px 0 34px; }
.alas-ceo-modal__dialog h2 { margin:0 44px 24px 0; color:var(--forest); font-size:clamp(2.4rem,4vw,3.7rem); line-height:.98; }
.alas-ceo-modal__close { position:absolute; right:18px; top:16px; width:42px; height:42px; border:0; border-radius:999px; background:var(--forest); color:white; font-size:1.6rem; line-height:1; cursor:pointer; display:grid; place-items:center; transition:background .2s ease,transform .2s ease; }
.alas-ceo-modal__close:hover { background:var(--peach); transform:translateY(-1px); }
.alas-ceo-modal__form { font-size:1rem; }
.alas-ceo-modal-open { overflow:hidden; }
@media (max-width:640px) { .alas-ceo-modal { padding:14px; align-items:start; }.alas-ceo-modal__dialog { max-height:calc(100vh - 28px); padding:28px 22px; border-radius:0 24px 0 24px; }.alas-ceo-modal__dialog h2 { font-size:2.45rem; } }

.alas-ceo-modal__dialog { width:min(100%,820px); }
.alas-ceo-modal__dialog h2 { font-size:clamp(2rem,3vw,2.85rem); margin-bottom:18px; }
.alas-ceo-modal__form h1,
.alas-ceo-modal__form h2,
.alas-ceo-modal__form h3,
.alas-ceo-modal__form .ff-el-section-title,
.alas-ceo-modal__form .ff-el-group h2,
.alas-ceo-modal__form .ff-el-group h3 { color:var(--forest); font-size:clamp(2rem,3.4vw,3.15rem) !important; line-height:1.02 !important; margin-bottom:18px !important; }
.alas-ceo-modal__form p,
.alas-ceo-modal__form .ff-el-group,
.alas-ceo-modal__form .ff-el-input--label label { color:var(--ink); font-size:1rem; line-height:1.6; }
.alas-ceo-modal__form .ff-btn-submit,
.alas-ceo-modal__form button[type="submit"],
.alas-ceo-modal__form input[type="submit"] { width:100% !important; min-height:58px; border:0 !important; border-radius:999px !important; background:var(--peach) !important; color:#fff !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:.86rem !important; font-weight:800 !important; letter-spacing:.08em !important; text-transform:uppercase !important; box-shadow:0 14px 28px rgba(245,90,41,.22) !important; transition:background .2s ease,transform .2s ease,box-shadow .2s ease !important; }
.alas-ceo-modal__form .ff-btn-submit:hover,
.alas-ceo-modal__form button[type="submit"]:hover,
.alas-ceo-modal__form input[type="submit"]:hover { background:#d94f25 !important; transform:translateY(-2px); box-shadow:0 18px 34px rgba(245,90,41,.3) !important; }
.alas-ceo-modal__form .ff-btn-submit:focus-visible,
.alas-ceo-modal__form button[type="submit"]:focus-visible,
.alas-ceo-modal__form input[type="submit"]:focus-visible { outline:3px solid rgba(245,90,41,.25) !important; outline-offset:3px; }
@media (max-width:640px) { .alas-ceo-modal__dialog h2 { font-size:2.1rem; }.alas-ceo-modal__form h1,.alas-ceo-modal__form h2,.alas-ceo-modal__form h3,.alas-ceo-modal__form .ff-el-section-title,.alas-ceo-modal__form .ff-el-group h2,.alas-ceo-modal__form .ff-el-group h3 { font-size:2.25rem !important; } }

.alas-ceo__closing {
  box-sizing: border-box !important;
  min-height: 0 !important;
  height: auto !important;
  position: relative !important;
  background-color: var(--forest) !important;
  background-image: linear-gradient(rgba(32, 84, 81, 0.89), rgba(32, 84, 81, 0.89)), url('https://alas.sojeyfernandez.com/wp-content/uploads/2026/08/Alas-Isotipo-Blanca.png') !important;
  background-repeat: no-repeat !important;
  background-position: left -190px center !important;
  background-size: 560px 560px !important;
  padding: 70px 0 !important;
  display: block !important;
  overflow: hidden !important;
}
.alas-ceo__closing .alas-ceo__wrap {
  position: relative !important;
  width: min(100% - 48px, 960px) !important;
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.alas-ceo__closing>div>p:first-child {
  width: 100% !important;
  margin: 0 0 4px !important;
  text-align: center !important;
  font-size: 2.15rem !important;
}
.alas-ceo__closing h2 {
  width: 100% !important;
  max-width: 930px !important;
  margin: 0 0 14px !important;
  text-align: center !important;
  font-size: 3.75rem !important;
  line-height: .96 !important;
}
.alas-ceo__closing-lead {
  width: 100% !important;
  max-width: 760px !important;
  margin: 0 0 18px !important;
  text-align: center !important;
}
.alas-ceo__closing-program {
  width: 100% !important;
  margin: 0 0 16px !important;
  text-align: center !important;
}
.alas-ceo__closing .alas-ceo__button {
  align-self: center !important;
  width: min(100%, 520px) !important;
  margin: 0 auto 0 !important;
  text-align: center !important;
}
.alas-ceo__closing cite {
  width: 100% !important;
  max-width: 760px !important;
  margin: 20px auto 0 !important;
  text-align: center !important;
}
.alas-ceo__closing-wing {
  display: none !important;
}
@media (max-width: 900px) {
  .alas-ceo__closing {
    padding: 55px 0 !important;
    background-size: 420px 420px !important;
    background-position: left -140px center !important;
  }
  .alas-ceo__closing .alas-ceo__wrap { width: min(100% - 36px, 760px) !important; }
  .alas-ceo__closing h2 { font-size: 3.25rem !important; }
}
@media (max-width: 640px) {
  .alas-ceo__closing {
    padding: 45px 0 !important;
    background-size: 320px 320px !important;
    background-position: left -110px center !important;
  }
  .alas-ceo__closing .alas-ceo__wrap { width: min(100% - 28px, 520px) !important; }
  .alas-ceo__closing>div>p:first-child { font-size: 1.75rem !important; }
  .alas-ceo__closing h2 { font-size: 2.65rem !important; }
}

.alas-ceo__bonus-by {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--peach);
  margin-top: -6px;
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

/* Video Banner Section (Matching Home Page) */
.sojey-intro-video-section {
  padding-block: 28px 64px;
  background: linear-gradient(180deg, #ffffff 0%, #f8f5f1 100%);
}

.sojey-video-banner {
  position: relative;
  min-height: 0;
  padding: 0;
  overflow: visible;
  border-radius: 28px;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  animation: none !important;
  transform: none !important;
  isolation: isolate;
}

.sojey-video-banner__player-shell {
  position: relative;
  width: min(100%, 860px);
  margin: 0 auto;
  aspect-ratio: 16 / 9;
  border-radius: 28px;
  overflow: hidden;
  border: 1px solid rgba(32, 84, 81, 0.12);
  background: #0f2f2d;
  box-shadow: 0 24px 64px rgba(32, 84, 81, 0.16);
}

.sojey-video-banner__overlay {
  position: absolute;
  inset: 0;
  z-index: 2;
  cursor: pointer;
  background: transparent;
}

.sojey-video-banner__play-indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.8);
  z-index: 3;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: rgba(20, 50, 48, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 2px solid rgba(255, 255, 255, 0.8);
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.sojey-video-banner.is-paused .sojey-video-banner__play-indicator {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.sojey-video-banner__player,
.sojey-video-banner__player iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.sojey-video-banner__player iframe {
  border: 0;
  pointer-events: auto;
}

.sojey-video-banner__controls {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 3;
  display: flex;
  gap: 10px;
}

.sojey-video-banner__control {
  appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  height: 40px;
  padding: 0 16px;
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(20, 50, 48, 0.65) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #ffffff !important;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.24s ease;
}

.sojey-video-banner__control:hover,
.sojey-video-banner__control:active {
  transform: translateY(-2px);
  background: rgba(20, 50, 48, 0.85) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
}

.sojey-video-banner__control-icon {
  font-size: 0.95rem;
  line-height: 1;
}

@media (max-width: 900px) {
  .sojey-video-banner__player-shell {
    width: 100%;
    border-radius: 20px;
  }
}

@media (max-width: 640px) {
  .sojey-intro-video-section {
    padding-block: 20px 40px;
  }
  .sojey-video-banner__player-shell {
    border-radius: 16px;
  }
  .sojey-video-banner__play-indicator {
    width: 56px;
    height: 56px;
  }
  .sojey-video-banner__controls {
    right: 12px;
    bottom: 12px;
    gap: 6px;
  }
  .sojey-video-banner__control {
    height: 34px;
    padding: 0 12px;
    font-size: 0.68rem;
  }
}

/* Ensure Fluent Forms Flatpickr datepicker calendar displays above the modal dialogues */
.flatpickr-calendar {
  z-index: 999999999 !important;
}

/* Closing Section WhatsApp CTA Button */
.alas-ceo__whatsapp-wrapper {
  margin: 32px auto 0;
  display: flex;
  justify-content: center;
}

.alas-ceo__whatsapp-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #ffffff !important;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none !important;
  padding: 12px 28px;
  border-radius: 999px;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.alas-ceo__whatsapp-btn:hover {
  background: #25D366; /* WhatsApp official green */
  border-color: #25D366;
  color: #ffffff !important;
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(37, 211, 102, 0.3);
}

.alas-ceo__whatsapp-icon {
  fill: currentColor;
  transition: transform 0.3s ease;
}

.alas-ceo__whatsapp-btn:hover .alas-ceo__whatsapp-icon {
  transform: scale(1.1);
}
