:root{--ink:#080808;--blue:#383cf1;--paper:#fff;--fog:#f3f3f3;--muted:#555;--line:#d6d6d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04;letter-spacing:-.045em;font-weight:900}h2{font-size:clamp(36px,4.5vw,65px)}h3{font-size:27px}p+p{margin-top:20px}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}em,.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f59e0b;outline-offset:5px}.wrap{max-width:1340px;margin:auto;padding:105px 6%}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;line-height:1.6}.skip{position:absolute;left:10px;top:-90px;z-index:99;background:white;padding:15px}.skip:focus{top:10px}.header{position:absolute;z-index:5;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:21px 5.4%;color:white;background:linear-gradient(#101820a8,transparent)}.logo{font-size:41px;line-height:1;font-weight:1000;letter-spacing:-.08em;text-decoration:none}.logo span{color:var(--blue)}.header nav{display:flex;gap:45px}.header nav a{text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.07em;padding:12px 0}.header nav a:hover{text-decoration:underline;text-underline-offset:6px}.menu-button{display:none;background:none;color:inherit;border:0;font-size:12px;min-height:44px}.mobile-nav{position:absolute;top:75px;left:4%;right:4%;padding:24px;background:#111;color:white;z-index:6}.mobile-nav a{display:block;text-decoration:none;padding:12px}.hero{position:relative;min-height:790px;height:100svh;max-height:1100px;background:#304957;color:white;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.hero-shade{background:linear-gradient(180deg,rgba(15,28,36,.22),rgba(10,26,35,.57) 43%,rgba(9,23,33,.72))}.hero-content{position:relative;max-width:980px;width:100%;padding:120px 24px 90px}.hero-kicker{font-size:clamp(17px,1.85vw,25px);line-height:1.25;letter-spacing:-.045em;margin-bottom:24px}.hero h1{font-size:clamp(58px,6.6vw,95px);line-height:.98;letter-spacing:-.055em}.hero h1 span{display:inline-block}.hero-intro{font-size:clamp(17px,1.6vw,21px);line-height:1.4;margin:25px auto 26px;max-width:650px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:51px;border-radius:40px;padding:15px 27px;font-size:12px;letter-spacing:.07em;font-weight:700;text-decoration:none;border:1px solid transparent;transition:background .2s,transform .2s;text-align:center;line-height:1.5;cursor:pointer}.button:hover{transform:translateY(-2px)}.blue{background:var(--blue);color:white}.blue:hover{background:#2428cc}.black{background:#080808;color:white}.white{background:white;color:#111}.outline{border-color:#777;color:white}.outline:hover{background:white;color:#111}.hero-bottom{position:absolute;bottom:23px;left:5.4%;right:5.4%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em;text-decoration:none}.hero-bottom span{font-size:24px;line-height:1}.opening>h2{margin:22px 0 60px;max-width:950px}.pain-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.pain-columns h3{font-size:25px;margin-bottom:20px}.pain-columns p{font-size:16px;color:#454545;line-height:1.6}.punch{text-align:center;font-size:clamp(30px,3.9vw,52px);font-weight:800;letter-spacing:-.055em;line-height:1.13;margin-top:85px}.paths{padding-top:25px}.section-heading{text-align:center;max-width:1000px;margin:0 auto 50px}.section-heading>p:not(.eyebrow){max-width:610px;margin:25px auto 0;color:#454545;font-size:18px}.section-heading>.eyebrow{margin-bottom:22px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.path{padding:60px 45px 44px;border-radius:20px;background:var(--fog);text-align:center}.path:nth-child(2){background:#efeff5}.small-logo{font-size:29px;letter-spacing:-.07em;font-weight:900}.path h3{font-size:clamp(36px,4vw,56px);margin:17px 0 20px}.path .serif{font-size:27px;line-height:1.1}.path>p:not(.serif){font-size:17px;max-width:420px;margin:auto;line-height:1.45;letter-spacing:-.02em}.symbol{width:84px;height:85px;position:relative;margin:38px auto}.rings i{position:absolute;border:1.5px solid #222;border-radius:50%;width:36px;height:80px;left:24px;top:2px;transform:rotate(0)}.rings i:nth-child(2){transform:rotate(60deg)}.rings i:nth-child(3){transform:rotate(-60deg)}.arch i{position:absolute;border:1.5px solid #222;border-radius:50% 50% 0 0;width:70px;height:80px;left:7px}.arch i:nth-child(2){height:60px;top:20px;border-radius:50%}.text-link{display:inline-flex;gap:20px;align-items:center;margin-top:33px;font-size:11px;letter-spacing:.08em;font-weight:700;text-underline-offset:6px}.founder{background:#050505;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden}.founder-photo{position:relative;min-height:750px;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.founder-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#050505)}.founder-copy{padding:85px 12% 80px 5%;max-width:760px}.founder-copy>.serif{font-size:54px;line-height:1}.founder-copy h2{font-size:clamp(40px,4.4vw,62px);margin:7px 0 25px}.founder-copy>.eyebrow{font-size:11px;margin:0 0 29px}.founder-copy>p:not(.serif):not(.eyebrow):not(.founder-quote){font-size:16px;color:#dbdbdb;line-height:1.55}.founder-quote{font-size:27px;line-height:1.17;letter-spacing:-.04em;margin:30px 0}.founder-quote strong{color:#a7a9ff;font-weight:700}.founder .button{font-size:10px;padding:13px 22px}.manifesto{padding-top:105px;padding-bottom:90px}.manifesto .eyebrow{margin-bottom:24px}.manifesto h2{font-size:clamp(45px,7.2vw,100px);letter-spacing:-.065em;line-height:1.01}.manifesto h2 em{font-family:inherit;font-weight:900;font-style:normal;color:var(--blue)}.manifesto>p:last-child{font-size:22px;max-width:600px;margin-top:35px;letter-spacing:-.03em}.bases{padding-top:15px}.section-heading.left{text-align:left;margin:0 0 50px;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:end}.section-heading.left p{font-size:17px;margin:0}.base-list{border-top:1px solid var(--line)}.base-list article{display:grid;grid-template-columns:100px 1fr;gap:10px;border-bottom:1px solid var(--line);padding:36px 0}.base-list article>span{font-size:32px;letter-spacing:-.05em;color:var(--blue);font-weight:700}.base-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.base-list h3{font-size:30px;max-width:340px}.base-list p{font-size:16px;color:#454545;max-width:520px;line-height:1.6}.life{position:relative;min-height:650px;display:flex;align-items:center;color:white;text-align:center;justify-content:center;overflow:hidden}.life>img,.life-shade{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:50% 39%}.life-shade{background:#05190fb3}.life>div:last-child{position:relative;padding:80px 25px;max-width:1000px}.life h2{font-size:clamp(38px,5.1vw,73px);margin:30px 0}.life>div>p:last-child{font-size:20px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.process-grid article{padding:35px 32px 40px;background:var(--fog);border-radius:19px}.step-number{font-size:55px;letter-spacing:-.05em;line-height:1;font-weight:800}.process-grid .eyebrow{font-size:10px;margin:30px 0 12px}.process-grid h3{font-size:34px;margin-bottom:25px}.process-grid article>p:last-child{font-size:16px;color:#444;line-height:1.6}.offer{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:10px;align-items:center}.offer>div:first-child .eyebrow{margin-bottom:25px}.offer>div:first-child>p:not(.eyebrow){max-width:460px;margin-top:25px;color:#454545}.offer-box{border:1px solid #ddd;border-radius:20px;padding:40px}.offer-box h3{margin:15px 0 25px;font-size:31px}.offer-box ul{padding-left:19px;font-size:15px;line-height:1.5}.offer-box li{padding:6px 0}.price{font-size:56px;font-weight:900;letter-spacing:-.055em;margin-top:30px;line-height:1}.payment{font-size:14px;margin-top:12px}.offer-note{font-size:12px;color:#555;line-height:1.55;margin-bottom:25px}.offer-box .button{width:100%;font-size:11px}.micro{font-size:11px;text-align:center;color:#555;margin-top:12px}.faq{padding-top:20px;display:grid;grid-template-columns:.85fr 1.3fr;gap:65px}.faq h2{font-size:48px}.faq details{border-bottom:1px solid #ccc}.faq summary{position:relative;list-style:none;font-size:17px;font-weight:600;padding:22px 35px 22px 0;cursor:pointer;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:2px;font-size:24px;font-weight:400;top:18px}.faq details[open] summary:after{content:'−'}.faq details p{font-size:15px;line-height:1.6;color:#444;padding:0 25px 25px 0}.final-cta{background:var(--blue);color:white;text-align:center;padding:105px 24px 100px}.final-cta h2{font-size:clamp(50px,6vw,85px);margin:24px 0 30px}.final-cta>p:not(.eyebrow){font-size:19px;margin-bottom:30px}.secondary-contact{display:block;width:fit-content;margin:24px auto 0;font-size:12px;text-underline-offset:5px}footer{display:flex;align-items:center;gap:40px;padding:55px 6%;background:#050505;color:white}footer>p{font-family:Georgia,serif;font-style:italic;font-size:23px;letter-spacing:-.03em}footer>div{margin-left:auto;display:flex;gap:30px;font-size:10px;letter-spacing:.08em}footer>div>a{text-decoration:none}.form-page{background:#f5f5f5}.form-header{padding:30px 6%;display:flex;align-items:center;justify-content:space-between}.form-header>a:last-child{font-size:12px}.quiz-wrap{max-width:850px;margin:auto;padding:50px 25px 90px}.quiz-wrap h1{font-size:clamp(42px,6vw,66px);margin:15px 0 22px}.quiz-wrap>.intro{max-width:640px;color:#444}.quiz-card{background:white;border-radius:20px;margin-top:40px;padding:35px}.quiz-card fieldset{padding:22px 0;border:0;border-bottom:1px solid #ddd;margin:0 0 18px}.quiz-card legend{font-size:20px;font-weight:700;letter-spacing:-.025em;padding-top:20px}.choice{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:16px;cursor:pointer}.choice input{accent-color:var(--blue);width:20px;height:20px;flex-shrink:0}.quiz-card .button{margin-top:20px}.quiz-result{margin-top:35px;padding:35px;background:#111;color:#fff;border-radius:20px}.quiz-result h2{font-size:35px;margin:10px 0 20px}.quiz-result p{line-height:1.6}.quiz-result a{color:#fff}.capture label{display:block;font-size:14px;font-weight:600;margin:18px 0 6px}.capture input[type=text],.capture input[type=email]{display:block;width:100%;border:1px solid #aaa;border-radius:5px;padding:13px;background:#fff;color:#111}.capture label.consent{display:flex;gap:10px;font-size:12px;font-weight:400;align-items:flex-start}.capture input[type=checkbox]{margin:4px 0;flex-shrink:0;accent-color:var(--blue)}.capture .status{font-size:14px;margin-top:15px}.capture button:disabled{opacity:.6;cursor:wait}.form-status{font-size:13px;margin-top:20px;color:#555}.quiz-result .micro{color:#ccc;text-align:left}.privacy-copy{font-size:13px;line-height:1.6}.privacy-copy h2{font-size:24px;margin:28px 0 14px}@media(min-width:1500px){.hero-bg{object-position:50% 43%}}@media(max-width:950px){.header nav{gap:20px}.wrap{padding:80px 5%}.pain-columns{gap:25px}.path{padding:45px 25px}.founder-copy{padding:60px 8% 60px 4%}.founder-photo{min-height:800px}.founder-copy h2{font-size:42px}.manifesto h2{font-size:7.2vw}.base-list article>div{gap:20px}.base-list article{grid-template-columns:70px 1fr}.process-grid{gap:15px}.process-grid article{padding:28px 22px}.process-grid h3{font-size:29px}.offer{gap:35px}.offer-box{padding:30px}.faq{gap:30px}footer{gap:25px}footer>div{flex-direction:column;gap:14px}}@media(max-width:650px){html{scroll-padding-top:20px}.header{padding:22px 6%}.header .logo{font-size:34px}.header nav{display:none}.menu-button{display:block}.hero{height:100svh;min-height:760px;max-height:950px}.hero-content{padding:110px 22px 95px}.hero-bg{object-position:47% 42%}.hero-kicker{font-size:17px;max-width:290px;margin:0 auto 24px}.hero h1{font-size:clamp(53px,12.8vw,82px)}.hero-intro{font-size:17px;max-width:340px;margin-top:24px}.desktop{display:none}.hero .button{font-size:10px;padding:15px 22px;gap:18px}.hero-bottom{font-size:8px;letter-spacing:.1em;bottom:23px;align-items:center}.wrap{padding:65px 24px}.eyebrow{font-size:10px;letter-spacing:.1em}.opening>h2{margin:22px 0 40px}.pain-columns{grid-template-columns:1fr;gap:30px}.pain-columns h3{font-size:26px;margin-bottom:12px}.pain-columns h3 br{display:none}.pain-columns p{font-size:16px}.punch{margin-top:48px;font-size:34px}.paths{padding-top:0}.section-heading{margin-bottom:35px}.section-heading>p:not(.eyebrow){font-size:16px}.path-grid{grid-template-columns:1fr;gap:18px}.path{padding:40px 26px;border-radius:16px}.path h3{font-size:42px}.path .serif{font-size:26px}.path>p:not(.serif){font-size:16px}.symbol{margin:27px auto}.founder{grid-template-columns:1fr}.founder-photo{min-height:0;height:460px}.founder-photo img{object-position:center 30%}.founder-photo:after{background:linear-gradient(0deg,#050505,transparent 45%)}.founder-copy{padding:0 26px 60px;margin-top:-35px;position:relative}.founder-copy>.serif{font-size:44px}.founder-copy h2{font-size:46px}.founder-quote{font-size:28px}.manifesto h2{font-size:clamp(36px,8.5vw,55px)}.manifesto>p:last-child{font-size:19px}.bases{padding-top:0}.section-heading.left{display:block}.section-heading.left p{margin-top:22px}.base-list article{grid-template-columns:44px 1fr;padding:26px 0;gap:9px}.base-list article>span{font-size:24px}.base-list article>div{display:block}.base-list h3{font-size:26px;margin-bottom:15px}.base-list p{font-size:15px}.life{min-height:620px}.life h2{font-size:37px}.life>div>p:last-child{font-size:17px}.life>img{object-position:55% 40%}.process-grid{grid-template-columns:1fr;gap:17px}.process-grid article{padding:30px}.process-grid h3 br{display:none}.step-number{font-size:48px}.process-grid .eyebrow{margin-top:24px}.process-grid h3{font-size:30px;margin-bottom:18px}.offer{display:block;padding-top:5px}.offer>div:first-child>p:not(.eyebrow){font-size:16px}.offer-box{margin-top:36px;padding:29px 25px}.price{font-size:53px}.faq{display:block;padding-top:0}.faq h2{font-size:39px;margin-bottom:25px}.faq summary{font-size:16px}.final-cta{padding:70px 23px}.final-cta h2{font-size:48px}.final-cta>p:not(.eyebrow){font-size:16px}.final-cta .button{font-size:11px}footer{flex-wrap:wrap;padding:40px 25px;gap:20px}footer>.logo{font-size:37px}footer>p{font-size:18px}footer>div{margin-left:0;flex-direction:row;width:100%;padding-top:15px}.quiz-wrap{padding-top:30px}.quiz-card{padding:25px 21px}.quiz-card legend{font-size:18px}.quiz-result{padding:28px 22px}.quiz-result h2{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* ELLAS — portada en movimiento y solicitud editorial */
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.36)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 70%)}
.hero-content{max-width:1200px;text-align:left;margin-right:auto;padding-left:6%}.hero h1{font-size:clamp(68px,8.5vw,122px);max-width:1000px}.hero-kicker{margin-left:0}.hero-intro{margin-left:0;max-width:540px}.hero-bg{object-position:64% center}.video-toggle{position:absolute;z-index:3;right:5%;bottom:70px;color:white;background:#111a;border:1px solid #aaa;border-radius:30px;min-height:44px;padding:10px 18px;font-size:12px;cursor:pointer}.hero-bottom,.text-link,.micro,.eyebrow,.founder .button,.process-grid .eyebrow,footer>div,.hero .button{font-size:12px}
.application-page{background:#f0f0ed}.application{display:grid;grid-template-columns:1fr 1fr;max-width:1350px;margin:auto;padding:55px 6% 90px;gap:8%}.application h1{font-size:clamp(48px,5.7vw,82px);margin:25px 0}.application-intro>p:not(.eyebrow){max-width:510px;font-size:19px;color:#444}.application-intro .application-price{border-top:1px solid #bdbdbd;margin-top:35px;padding-top:25px;font-size:15px}.application-portrait{margin-top:35px;width:180px;height:210px;object-fit:cover;object-position:50% 28%;border-radius:0 75px 0 0}.application-panel{background:#fff;padding:40px;align-self:start;border-radius:20px}.application-panel h2{font-size:32px;margin-bottom:16px}.application-panel>p{font-size:16px;color:#444}.application-panel label{display:block;font-size:15px;font-weight:700;margin:25px 0 9px}.application-panel input,.application-panel textarea{width:100%;font:inherit;border:1px solid #909090;border-radius:7px;padding:15px;background:#fff;color:#111;min-height:54px}.application-panel textarea{resize:vertical;min-height:130px}.application-panel small{display:block;color:#555;font-size:13px;line-height:1.5;margin-top:8px}.application-panel .button{width:100%;margin-top:25px;min-height:56px;font-size:13px}.application-panel .form-notice{font-size:13px;margin-top:20px}.form-feedback{padding:16px;border-left:3px solid var(--blue);margin-top:22px;line-height:1.5}.form-feedback[hidden]{display:none}.application-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;font-size:14px}.legal-page{max-width:850px;padding:60px 25px 100px;margin:auto}.legal-page h1{font-size:clamp(40px,5vw,64px);margin:25px 0}.legal-page h2{font-size:26px;margin:32px 0 16px}.legal-page p,.legal-page li{font-size:16px;line-height:1.7}.legal-page ul{padding-left:22px}
@media(max-width:650px){.hero{min-height:780px}.hero-content{padding:125px 24px 135px}.hero h1{font-size:clamp(55px,13.2vw,82px)}.hero-bg{object-position:57% center}.hero-kicker{margin:0 0 25px;max-width:280px}.hero-intro{font-size:18px}.video-toggle{bottom:65px;right:24px}.hero-bottom{font-size:12px;max-width:280px}.application{grid-template-columns:1fr;padding:20px 22px 65px;gap:35px}.application h1{font-size:52px}.application-panel{padding:27px 22px}.application-portrait{display:none}.application-intro .application-price{margin-top:25px}.header .logo{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Rendimiento: aire para el nuevo titular y resultados legibles */
.hero h1{font-size:clamp(55px,7.6vw,120px);line-height:.97}.hero-intro{max-width:650px}#result-areas article{padding:22px 0;border-bottom:1px solid currentColor}#progress{font-weight:700;position:sticky;top:0;background:#fff;color:#111;padding:12px 0;z-index:1}.quiz-card fieldset{scroll-margin-top:60px}@media(max-width:650px){.hero h1{font-size:clamp(46px,12vw,70px)}.hero-content{padding-top:135px}.quiz-wrap{padding-left:20px;padding-right:20px}}

/* Contextual calls to action: September 2026 */
.cta-actions{display:flex;flex-direction:column;align-items:center;gap:15px}.cta-secondary{font-size:14px;text-underline-offset:5px;padding:8px;line-height:1.5}.section-cta{margin-top:48px;text-align:center}.cta-prompt{font-size:clamp(20px,2.2vw,28px);line-height:1.3;font-weight:700;letter-spacing:-.035em;max-width:740px;margin:0 auto 22px}.cta-note{font-size:13px;line-height:1.5;color:#555;margin:14px auto 0!important;max-width:540px}.section-cta .button{max-width:100%}.manifesto .section-cta{margin-top:34px}.life-cta{margin-top:30px}.faq-with-cta>.section-cta{grid-column:1/-1;border-top:1px solid var(--line);padding-top:38px}.header nav .nav-apply{background:var(--blue);padding:12px 19px;border-radius:30px}.final-mentoring{font-weight:800;font-size:17px!important}.hero:has(.cta-actions){height:auto;min-height:100svh;max-height:none}.hero:has(.cta-actions) .hero-content{padding-bottom:110px}
@media(max-width:600px){.section-cta{margin-top:32px}.section-cta .button,.cta-actions .button{width:100%;max-width:370px;padding-inline:20px}.cta-prompt{font-size:23px}.cta-secondary{max-width:320px}.life-cta{max-width:100%}.hero:has(.cta-actions) .hero-content{padding-bottom:100px}.faq-with-cta>.section-cta{padding-top:28px}}

.founder-photo img[src$="sara-retrato-profesional.jpg"]{object-position:50% 25%}.life img[src$="sara-estudio-calma.jpg"]{object-position:50% 40%}

/* Fotografías elegidas por Sara: 64 y 70 */
.founder-photo img[src$="sara-pizarra-64.png"]{object-position:58% center}.process-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;margin-bottom:50px}.process-intro .section-heading{text-align:left;margin:0}.process-portrait{display:block;width:100%;height:490px;object-fit:cover;object-position:50% 58%}.process-intro .eyebrow{margin-bottom:24px}
@media(max-width:650px){.founder-photo img[src$="sara-pizarra-64.png"]{object-position:50% 30%}.process-intro{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.process-portrait{height:auto;aspect-ratio:4/5;object-position:50% 64%}}

/* Mobile usability and layout stability */
img{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}.button{white-space:normal;max-width:100%;overflow-wrap:anywhere}.cta-secondary,.text-link,footer a{min-height:44px;display:inline-flex;align-items:center}.hero .cta-actions{align-items:flex-start}.hero .cta-secondary{padding-left:0}.application-panel,.path,.offer-box{min-width:0}input,textarea,select{font-size:16px}.legal-page{overflow-wrap:anywhere}:focus-visible{outline:3px solid #777aff;outline-offset:5px}.process-portrait{height:auto;aspect-ratio:1.1;object-fit:cover}
@media(max-width:650px){.hero:has(.cta-actions) .hero-content{padding-bottom:145px}.hero .cta-secondary{max-width:310px;font-size:14px}.video-toggle{bottom:67px}.hero-bottom{max-width:calc(100% - 48px);left:24px;right:24px;bottom:20px}.process-portrait{aspect-ratio:4/5}.form-header{gap:20px}.form-header>a:last-child{text-align:right;min-height:44px;display:inline-flex;align-items:center}.evaluation-controls{gap:10px;flex-wrap:wrap}.evaluation-controls .button{flex:1 1 145px}.application h1{font-size:clamp(39px,11vw,52px)}footer>div{flex-wrap:wrap;gap:10px 22px}}
@media(max-width:360px){.hero h1{font-size:43px}.wrap{padding-left:20px;padding-right:20px}.offer-box,.application-panel{padding:24px 18px}.base-list article{grid-template-columns:32px 1fr}.manifesto h2{font-size:32px}.hero .button{font-size:11px;gap:10px}.final-cta h2{font-size:42px}}

.whatsapp-contact{max-width:900px;margin:0 auto 70px;padding:35px 24px;border-top:1px solid #ccc;text-align:center}.whatsapp-contact h2{font-size:clamp(32px,5vw,48px);margin:20px 0}.whatsapp-contact .button{margin:15px 0}.contact-number{font-size:14px}
