:root{--blue-950:#001f33;--blue-900:#003152;--blue-700:#006188;--silver-300:#c4c1c0;--silver-500:#a8a6a6;--gold-500:#d6a441;--cream-100:#e8e6e3;--paper:#f7f5f1;--ink:#122331;--muted:#5f6b73;--white:#fff;--metal-silver:linear-gradient(135deg, #f4f2ef 0%, #b7b4b1 34%, #fefefe 52%, #8e8c8a 78%, #d9d6d2 100%);--metal-gold:linear-gradient(135deg, #f3cf7a 0%, #d6a441 34%, #fff1bf 52%, #a97620 78%, #e4bd65 100%);--metal-edge:linear-gradient(90deg, transparent, #ffffffb8, transparent);--bg-dark:#07090d;--bg-soft:#0d1218;--bg-panel:#070a0ed6;--text-main:#f7f5f1;--text-muted:#d7d1c7;--text-soft:#e8e6e3;--radius:8px;--shadow:0 22px 55px #00000042;--max-width:1180px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;color:var(--text-main);background:var(--bg-dark);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(145deg,#001f33d1,#0000 360px),linear-gradient(#07090d 0%,#0b1015 48%,#07090d 100%);min-width:320px;margin:0;overflow-x:hidden}body,button,input,textarea,select{font:inherit}button{padding:0}img{max-width:100%;display:block}a{color:inherit}p,dd,blockquote{margin:0}#root{min-height:100svh}::selection{color:var(--white);background:#d6a44157}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{background:var(--bg-dark);min-height:100svh;color:var(--text-main)}.section{padding:clamp(52px,13vw,64px) 16px;scroll-margin-top:78px;position:relative}.section:before{inset-inline:0;content:"";background:linear-gradient(90deg,#0000,#c4c1c038,#0000);height:1px;position:absolute;top:0}.section-inner{width:min(calc(100% - 0px), var(--max-width));margin:0 auto}.section-title{max-width:760px;margin-bottom:24px}.section-title--center{text-align:center;margin-left:auto;margin-right:auto}.section-title h2,.hero-inner h1{color:var(--text-main);font-family:var(--font-heading);letter-spacing:0;margin:0;font-weight:750}.section-title h2{background:var(--metal-silver);text-wrap:balance;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:880px;font-size:clamp(2rem,9vw,3rem);line-height:1.05}.section-title p:not(.eyebrow){color:var(--text-muted);text-wrap:pretty;margin:12px 0 0;font-size:1rem;line-height:1.7}.section-title--center p:not(.eyebrow){margin-left:auto;margin-right:auto}.btn{border-radius:var(--radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;max-width:100%;min-height:52px;padding:.88rem 1.08rem;font-weight:850;line-height:1.1;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex;position:relative;overflow:hidden}.hero-actions .btn,.card-link,.workshop-card .btn,.header-whatsapp,.mobile-whatsapp,.final-cta .btn{white-space:nowrap}.btn:after{background:var(--metal-edge);content:"";opacity:.34;pointer-events:none;transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary{background:var(--metal-gold);color:var(--blue-950);border-color:#ffedb894;box-shadow:inset 0 1px #ffffff7a,0 16px 34px #d6a44133}.btn-secondary{background:linear-gradient(135deg, #001f33e6, #10161ceb) padding-box, var(--metal-silver) border-box;color:var(--text-main);border-color:#0000;box-shadow:inset 0 1px #ffffff14}.btn-tertiary{color:#f1c568;min-height:42px;box-shadow:none;background:#d6a44114;border-color:#ffedb861;justify-content:flex-start}.btn-large{min-height:56px;padding-left:1.25rem;padding-right:1.25rem}.btn:focus-visible,.icon-button:focus-visible,.nav-toggle:focus-visible,.hero-dots button:focus-visible,.faq-item summary:focus-visible,.main-nav a:focus-visible,.brand:focus-visible,.footer-contact a:focus-visible,.footer-meta a:focus-visible{outline-offset:3px;outline:3px solid #d6a44175}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090deb;border-bottom:1px solid #c4c1c029;position:sticky;top:0}.site-header:after,.site-footer:before{inset-inline:0;content:"";background:linear-gradient(90deg,#0000,#d6a4419e,#c4c1c075,#0000);height:1px;position:absolute;bottom:-1px}.header-inner{width:min(100%, var(--max-width));align-items:center;gap:12px;min-height:68px;margin:0 auto;padding:0 16px;display:flex;position:relative}.brand{min-width:0;color:var(--text-main);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{background:linear-gradient(var(--bg-dark), var(--bg-dark)) padding-box, var(--metal-silver) border-box;object-fit:cover;border:1px solid #0000;border-radius:50%;flex:none;width:40px;height:40px;box-shadow:0 10px 22px #00000038}.brand span{gap:2px;min-width:0;display:grid}.brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;line-height:1.1;overflow:hidden}.brand small{color:var(--text-muted);font-size:.76rem;line-height:1.1;display:none}.nav-toggle,.icon-button{border-radius:var(--radius);background:linear-gradient(#10161cf2, #10161cf2) padding-box, var(--metal-silver) border-box;color:var(--text-main);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.nav-toggle{width:46px;height:46px;margin-left:auto}.nav-toggle svg,.icon-button svg,.card-icon svg,.problem-card svg,.diagnostic-icon svg{width:22px;height:22px}.main-nav{z-index:20;border-radius:var(--radius);background:linear-gradient(#07090dfa, #07090dfa) padding-box, var(--metal-silver) border-box;box-shadow:var(--shadow);border:1px solid #0000;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px}.main-nav.is-open{display:flex}.main-nav a:not(.btn){border-radius:var(--radius);min-height:44px;color:var(--text-muted);padding:.86rem;font-size:.92rem;font-weight:760;text-decoration:none}.mobile-whatsapp{margin-top:8px}.header-whatsapp{display:none}.hero-carousel{--hero-header-offset:68px;--hero-min-height:500px;--hero-max-height:620px;height:clamp(var(--hero-min-height), calc(100svh - var(--hero-header-offset)), var(--hero-max-height));min-height:var(--hero-min-height);max-height:var(--hero-max-height);isolation:isolate;align-items:center;padding:clamp(28px,5svh,42px) 16px clamp(72px,12svh,88px);display:flex;position:relative;overflow:hidden}.hero-media,.hero-image,.hero-overlay{position:absolute;inset:0}.hero-media{z-index:-3}.hero-image{opacity:0;object-fit:cover;object-position:var(--hero-mobile-image-position,center);filter:saturate(.74)contrast(1.08);transform-origin:top;width:100%;height:100%;transition:opacity 1.1s;transform:scale(1.01)}.hero-image.is-active{opacity:1}.hero-overlay{z-index:-2;background:linear-gradient(#07090d98,#07090dba 46%,#07090dcc),linear-gradient(90deg,#07090dce,#07090da9 62%,#07090d79)}.hero-carousel:before{z-index:-1;content:"";opacity:.62;pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff13 46%,#0000 59%);position:absolute;inset:-25% -35%;transform:translate(-24%)}.hero-carousel:after{inset-inline:0;z-index:-1;content:"";background:linear-gradient(90deg,#0000,#d6a441d1,#0000);height:1px;position:absolute;bottom:0}.hero-inner{z-index:1;width:min(100%, var(--max-width));flex-direction:column;justify-content:center;height:100%;min-height:0;margin:0 auto;display:flex;position:relative}.hero-copy{flex-direction:column;justify-content:center;gap:22px;max-width:min(100%,620px);min-height:0;display:flex}.hero-inner h1{background:var(--metal-silver);text-shadow:0 18px 34px #00000038;text-wrap:balance;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:680px;font-size:clamp(2rem,8vw,2.55rem);line-height:1.05}.hero-title-compact,.hero-subtitle-compact{display:none}.hero-subtitle{color:#f7f5f1db;text-wrap:pretty;max-width:590px;margin:14px 0 0;font-size:clamp(.9rem,2.8vw,.98rem);line-height:1.5}.hero-actions{flex-direction:column;gap:8px;width:100%;max-width:min(100%,390px);margin-top:clamp(16px,3.2svh,20px);display:flex}.hero-actions .btn{width:100%;min-height:48px;padding:.72rem .9rem;font-size:.91rem}.hero-actions .btn-secondary{box-shadow:none}.hero-controls{z-index:2;width:min(calc(100% - 32px), var(--max-width));justify-content:space-between;align-items:center;gap:10px;margin:0 auto;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.hero-controls .icon-button{width:38px;height:38px}.icon-button{flex:none;width:42px;height:42px;transition:border-color .18s,color .18s,transform .18s}.hero-dots{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.hero-dots button{cursor:pointer;background:#f7f5f157;border:0;border-radius:999px;width:18px;height:7px;transition:width .22s,background-color .22s}.hero-dots button.is-active{background:var(--metal-gold);width:28px}@media (width<=430px){.hero-carousel{--hero-min-height:500px;--hero-max-height:600px;padding-top:clamp(24px,4svh,34px);padding-bottom:clamp(68px,11svh,80px)}.hero-title-full,.hero-subtitle-full{display:none}.hero-title-compact,.hero-subtitle-compact{display:inline}.hero-inner h1{font-size:clamp(1.88rem,8vw,2.18rem);line-height:1.06}.hero-subtitle{margin-top:12px;font-size:.9rem;line-height:1.45}.hero-actions{gap:7px;margin-top:14px}.hero-actions .btn{min-height:44px;padding:.62rem .76rem;font-size:.87rem}.hero-controls{bottom:12px}.hero-controls .icon-button{width:36px;height:36px}.hero-dots button{width:16px}.hero-dots button.is-active{width:26px}}@media (width>=431px) and (width<=639px){.hero-title-full,.hero-subtitle-full{display:none}.hero-title-compact,.hero-subtitle-compact{display:inline}.hero-copy{gap:18px;max-width:min(100%,560px)}.hero-inner h1{max-width:560px;font-size:clamp(2rem,6.2vw,2.28rem);line-height:1.06}.hero-subtitle{max-width:520px;margin-top:12px;font-size:.94rem;line-height:1.48}.hero-actions .btn{white-space:normal}}.problem-section,.solutions-section,.workshops-section,.faq-section{background:linear-gradient(180deg, #10161cfa, #090d11fa), var(--bg-soft)}.about-section,.proof-section,.diagnostic-section{background:linear-gradient(180deg, #07090dfa, #0d1217fa), var(--bg-dark)}.authority-section{background:linear-gradient(145deg,#001f33c7,#07090dfa),#0a0e13}.problem-grid,.solutions-grid,.proof-gallery,.workshop-grid,.authority-grid,.footer-grid{grid-template-columns:1fr;gap:clamp(14px,3vw,16px);display:grid}.problem-card,.solution-card,.workshop-card,.faq-item{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#121920f5,#070a0ef5) padding-box padding-box,linear-gradient(135deg,#f4f2ef85,#8e8c8a47,#d9d6d26b) border-box;border:1px solid #0000;position:relative;overflow:hidden}.problem-card:before,.solution-card:before,.workshop-card:before,.faq-item:before,.diagnostic-panel:before,.final-cta:before{content:"";opacity:.32;pointer-events:none;background:linear-gradient(115deg,#0000 16%,#ffffff14 46%,#0000 64%);position:absolute;inset:0;transform:translate(-42%)}.problem-card,.solution-card,.workshop-card{padding:20px}.problem-card{min-height:156px}.problem-card svg,.card-icon,.diagnostic-icon{color:var(--silver-300)}.problem-card h3,.solution-card h3,.proof-photo h3,.workshop-card h3{color:var(--text-main);margin:15px 0 9px;font-size:1.06rem;line-height:1.28}.problem-card p,.solution-card p,.about-copy p,.workshop-card dd,.faq-item p,.footer-brand p,.final-cta p{color:#ded8cf}.about-copy{text-wrap:pretty;border-top:1px solid #d6a44161;gap:12px;padding-top:22px;font-size:1rem;line-height:1.68;display:grid}.solution-card{flex-direction:column;min-height:288px;display:flex}.card-icon{border-radius:var(--radius);background:linear-gradient(#10161ceb, #10161ceb) padding-box, var(--metal-silver) border-box;border:1px solid #0000;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.solution-card .audience{color:#f0ece6;margin-top:16px;font-size:.92rem;font-weight:780}.card-link{width:fit-content;margin-top:auto;padding-left:.78rem;padding-right:.78rem}.card-link:before{content:"→";margin-right:8px}.authority-photo{border-radius:var(--radius);aspect-ratio:4/5;background:linear-gradient(var(--bg-dark), var(--bg-dark)) padding-box, var(--metal-silver) border-box;max-width:460px;box-shadow:var(--shadow);border:1px solid #0000;position:relative;overflow:hidden}.authority-photo:after{content:"";background:linear-gradient(#0000 58%,#001f3394);position:absolute;inset:0}.authority-photo img{object-fit:cover;width:100%;height:100%}.badge-list{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.badge-list span{color:var(--text-soft);background:#ffffff0e;border:1px solid #c4c1c038;border-radius:999px;padding:.62rem .76rem;font-size:.88rem;font-weight:780}.proof-gallery{margin-bottom:18px}.proof-photo{border-radius:var(--radius);background:linear-gradient(var(--bg-dark), var(--bg-dark)) padding-box, var(--metal-silver) border-box;min-height:224px;box-shadow:var(--shadow);border:1px solid #0000;position:relative;overflow:hidden}.proof-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.proof-photo:after{content:"";background:linear-gradient(#07090d2e,#07090ddb),linear-gradient(115deg,#0000 16%,#ffffff14 46%,#0000 64%);position:absolute;inset:0}.proof-photo div{z-index:1;position:absolute;bottom:18px;left:18px;right:18px}.proof-photo span{color:var(--text-soft);text-transform:uppercase;font-size:.74rem;font-weight:850}.workshop-card{flex-direction:column;display:flex}.workshop-status{width:fit-content;color:var(--text-soft);background:#c4c1c013;border:1px solid #c4c1c047;border-radius:999px;padding:.46rem .66rem;font-size:.74rem;font-weight:850}.workshop-card dl{gap:14px;margin:8px 0 24px;display:grid}.workshop-card dt{color:var(--text-main);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:flex}.workshop-card dd{margin:5px 0 0;line-height:1.58}.workshop-card .btn{margin-top:auto}.diagnostic-panel,.final-cta{border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);background:linear-gradient(145deg,#121920f5,#070a0ef5) padding-box padding-box,linear-gradient(135deg,#f4f2ef85,#8e8c8a47,#d9d6d26b) border-box;border:1px solid #0000;justify-items:center;padding:38px 18px;display:grid;position:relative;overflow:hidden}.diagnostic-icon{border-radius:var(--radius);background:linear-gradient(#10161ceb, #10161ceb) padding-box, var(--metal-silver) border-box;border:1px solid #0000;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:18px;display:inline-flex}.diagnostic-icon svg{width:30px;height:30px}.diagnostico-flow{justify-items:stretch;gap:24px;width:100%;max-width:980px}.diagnostico-flow .section-title{margin-bottom:0}.diagnostico-flow--question,.diagnostico-flow--form{text-align:left}.diagnostico-intro-copy{color:#ded8cf;text-wrap:pretty;gap:18px;max-width:760px;margin:0 auto;line-height:1.68;display:grid}.diagnostico-intro-copy p{margin:0}.diagnostico-intro-list{gap:10px;display:grid}.diagnostico-intro-item{border-radius:var(--radius);background:#ffffff0a;border:1px solid #c4c1c02e;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.diagnostico-intro-item svg{color:#f1c568;flex:none;width:18px;height:18px;margin-top:2px}.diagnostico-intro-item span{color:var(--text-soft);line-height:1.55}.diagnostico-progress{gap:10px;display:grid}.diagnostico-progress-copy{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.92rem;display:flex}.diagnostico-progress-copy strong{color:var(--text-main);font-size:.96rem}.diagnostico-progress-track{background:#ffffff14;border-radius:999px;width:100%;height:10px;overflow:hidden}.diagnostico-progress-fill{border-radius:inherit;background:var(--metal-gold);height:100%;box-shadow:0 8px 18px #d6a44142}.diagnostico-step-label{width:fit-content;color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0d;border:1px solid #c4c1c038;border-radius:999px;padding:.45rem .7rem;font-size:.74rem;font-weight:850;display:inline-flex}.diagnostico-question-header{gap:12px;display:grid}.diagnostico-question-header h2,.diagnostico-result-card h3{color:var(--text-main);font-family:var(--font-heading);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.1}.diagnostico-question-header p,.diagnostico-recommendation p{color:#ded8cf;text-wrap:pretty;margin:0;line-height:1.68}.diagnostico-options{grid-template-columns:1fr;gap:12px;display:grid}.diagnostico-option{border-radius:var(--radius);min-height:58px;color:var(--text-main);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #c4c1c038;justify-content:space-between;align-items:flex-start;gap:10px;padding:.9rem 1rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.diagnostico-option-copy{gap:4px;display:grid}.diagnostico-option-copy strong{color:var(--text-main);font-size:.96rem;line-height:1.3}.diagnostico-option-copy small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.diagnostico-option svg{width:18px;height:18px;color:var(--blue-950);flex:none;margin-top:2px}.diagnostico-option.is-selected{background:#d6a4412e;border-color:#ffedb894;box-shadow:inset 0 0 0 1px #ffedb833}.diagnostico-option:hover{border-color:#ffedb866;transform:translateY(-1px)}.diagnostico-option:focus-visible,.diagnostico-field input:focus-visible,.diagnostico-field select:focus-visible{outline-offset:2px;outline:3px solid #d6a44161}.diagnostico-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.diagnostico-nav .btn{flex:180px;max-width:none}.diagnostico-form{gap:22px;display:grid}.diagnostico-form-grid{gap:16px;display:grid}.diagnostico-field{color:var(--text-soft);gap:8px;font-weight:700;display:grid}.diagnostico-field span{color:var(--text-main)}.diagnostico-select-wrap{display:block;position:relative}.diagnostico-field input,.diagnostico-field select{border-radius:var(--radius);width:100%;min-height:52px;color:var(--text-main);background:#070a0eb8;border:1px solid #c4c1c033;padding:.85rem .95rem}.diagnostico-field input::placeholder{color:#f7f5f175}.diagnostico-field select{appearance:none;cursor:pointer;padding-right:3rem}.diagnostico-field select option{color:var(--text-main);background:#10161c}.diagnostico-select-icon{width:18px;height:18px;color:var(--text-muted);pointer-events:none;transition:color .18s,transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.diagnostico-select-wrap:focus-within .diagnostico-select-icon{color:#f1c568;transform:translateY(-50%)scale(1.05)}.diagnostico-error{color:#f7b4a6;font-size:.84rem;font-weight:600}.diagnostico-actions{grid-template-columns:1fr;gap:12px;width:100%;max-width:760px;margin-top:24px;display:grid}.diagnostico-flow .btn,.diagnostico-actions .btn{width:100%;max-width:none}.diagnostico-result-card{border-radius:var(--radius);background:#ffffff09;border:1px solid #c4c1c02e;gap:12px;padding:22px;display:grid}.diagnostico-result-card p{color:#ded8cf;margin:0;line-height:1.68}.diagnostico-result-score{color:#f3cf7a;background:#d6a44124;border-radius:999px;width:fit-content;padding:.5rem .82rem;font-size:.86rem;font-weight:850;display:inline-flex}.diagnostico-recommendation{border-top:1px solid #d6a4413d;gap:8px;padding-top:22px;display:grid}.diagnostico-recommendation strong{color:var(--text-main);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.final-cta-section{background:var(--bg-dark);padding-top:0}.final-cta .btn{width:100%;max-width:320px}.faq-list{gap:12px;max-width:900px;margin:0 auto;display:grid}.faq-item summary{min-height:60px;color:var(--text-main);cursor:pointer;padding:18px 54px 18px 18px;font-weight:820;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{background:var(--metal-silver);content:"+";-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 18px 20px;line-height:1.65}.site-footer{background:linear-gradient(#001f336b,#07090dfa),#07090d;padding:38px 16px;position:relative}.site-footer:before{top:0;bottom:auto}.footer-grid{gap:26px}.footer-brand p{max-width:390px;margin:16px 0 0;line-height:1.7}.site-footer .brand small{display:block}.footer-contact,.footer-meta{color:var(--text-muted);gap:10px;font-style:normal;display:grid}.footer-contact a,.footer-meta a{min-height:42px;color:var(--text-soft);align-items:center;text-decoration:none;display:inline-flex}.footer-meta{align-content:start}@media (hover:hover) and (pointer:fine){.btn:hover,.icon-button:hover{transform:translateY(-1px)}.btn:hover:after{transform:translate(120%)}.btn-secondary:hover,.btn-tertiary:hover,.icon-button:hover{color:var(--white)}.main-nav a:not(.btn):hover{color:var(--text-main);background:#ffffff0e}.problem-card:hover,.solution-card:hover,.workshop-card:hover,.faq-item:hover{transform:translateY(-2px)}.problem-card,.solution-card,.workshop-card,.faq-item{transition:transform .18s,border-color .18s}.footer-contact a:hover,.footer-meta a:hover{color:#f1c568}}@media (width>=640px){.section{padding:clamp(64px,8vw,76px) 20px}.header-inner{padding-left:20px;padding-right:20px}.brand small{display:block}.hero-carousel{--hero-min-height:540px;--hero-max-height:640px;padding:clamp(42px,7svh,56px) 20px clamp(82px,11svh,96px)}.hero-actions{flex-direction:row;gap:10px;max-width:none}.hero-actions .btn{width:auto;min-height:50px;padding-left:1rem;padding-right:1rem}.diagnostico-options{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostico-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.final-cta .btn{width:auto}}@media (width>=768px){.section{padding-top:clamp(72px,7.5vw,84px);padding-bottom:clamp(72px,7.5vw,84px)}.section-title{margin-bottom:30px}.section-title h2{font-size:clamp(2.45rem,6vw,3.7rem)}.hero-carousel{--hero-min-height:560px;--hero-max-height:660px;padding-top:clamp(58px,8svh,72px);padding-bottom:94px}.hero-image{object-position:var(--hero-image-position,center top)}.hero-copy{gap:22px;max-width:min(100%,690px);min-height:0}.hero-inner h1{max-width:740px;font-size:clamp(2.65rem,5.4vw,3.7rem);line-height:1.03}.hero-subtitle{max-width:650px;font-size:clamp(1rem,1.7vw,1.1rem);line-height:1.55}.hero-controls{width:min(calc(100% - 40px), var(--max-width));bottom:22px;left:20px;right:20px}.hero-dots button{width:28px}.hero-dots button.is-active{width:44px}.problem-grid,.solutions-grid,.workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.authority-grid{align-items:center;gap:clamp(24px,4vw,36px)}.about-copy{border-top:0;border-left:1px solid #d6a4416b;padding-top:0;padding-left:26px}.diagnostic-panel,.final-cta{padding:50px 28px}}@media (width>=960px){.authority-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.footer-grid{grid-template-columns:1.2fr 1fr .85fr}.footer-meta{text-align:right;justify-items:end}}@media (width>=1060px){.section{padding:clamp(78px,7vw,92px) 32px}.header-inner{min-height:78px;padding-left:32px;padding-right:32px}.nav-toggle,.mobile-whatsapp{display:none}.main-nav{z-index:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;flex:auto;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;padding:0;display:flex;position:static}.main-nav a:not(.btn){min-height:42px;padding:.72rem .7rem;font-size:.86rem}.header-whatsapp{flex:none;min-height:44px;padding:.72rem .92rem;font-size:.88rem;display:inline-flex}.hero-carousel{--hero-header-offset:78px;--hero-min-height:620px;--hero-max-height:760px;padding:clamp(80px,10svh,96px) 32px clamp(98px,12svh,116px)}.hero-copy{gap:22px;max-width:min(100%,760px);min-height:0}.hero-inner h1{background:var(--metal-silver);text-shadow:0 18px 34px #00000038;text-wrap:balance;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:680px;padding-bottom:.08em;font-size:clamp(2rem,8vw,2.55rem);line-height:1.12}.hero-subtitle{max-width:760px;margin-top:0;font-size:1.18rem;line-height:1.55}.hero-actions .btn{min-height:54px;margin-top:4px;padding-left:1.18rem;padding-right:1.18rem;font-size:.96rem}.hero-controls{width:min(calc(100% - 64px), var(--max-width));bottom:30px;left:32px;right:32px}.problem-grid,.solutions-grid,.workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.7vw,20px)}.problem-card,.solution-card,.workshop-card{padding:22px}.proof-photo{min-height:270px}.diagnostico-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{max-width:980px;margin-bottom:clamp(26px,2.6vw,34px)}.section-title h2{letter-spacing:-.025em;max-width:980px;font-size:clamp(2.9rem,4vw,4.4rem);line-height:1.1}.section-title p:not(.eyebrow){max-width:760px;font-size:1.12rem;line-height:1.6}.problem-section .section-title h2,.proof-section .section-title h2,.workshops-section .section-title h2{max-width:980px}}@media (width<=1059px){.about-section .about-copy{border-top:1px solid #d6a44161;border-left:0;padding-top:clamp(18px,4vw,22px);padding-left:0}}@media (width>=1060px){.problem-section .section-title,.proof-section .section-title,.workshops-section .section-title{margin-bottom:clamp(22px,2.2vw,30px)}.problem-section .section-title p:not(.eyebrow),.proof-section .section-title p:not(.eyebrow),.workshops-section .section-title p:not(.eyebrow){margin-top:10px}.problem-section .problem-grid{gap:clamp(14px,1.5vw,18px)}.problem-section .problem-card{min-height:148px;padding:20px 22px}.section-title--wide h2{max-width:1080px;font-size:clamp(2.8rem,3.8vw,4.25rem);line-height:1.1}.solutions-section .section-title{margin-bottom:clamp(24px,2.4vw,32px)}.solutions-section .solutions-grid,.workshops-section .workshop-grid{gap:clamp(16px,1.8vw,20px)}}@media (width>=1024px){.section-title{max-width:min(100%,1040px)}.section-title h2{text-wrap:pretty;max-width:min(100%,1040px)}.section-title p:not(.eyebrow){text-wrap:pretty;max-width:min(100%,860px)}.section-title--full,.section-title--full h2,.section-title--full p:not(.eyebrow){max-width:min(100%, var(--max-width))}.section-title--full h2,.section-title--full p:not(.eyebrow){text-wrap:auto}.section-title--center,.section-title--wide,.section-title--center h2,.section-title--wide h2,.problem-section .section-title h2,.proof-section .section-title h2,.workshops-section .section-title h2{max-width:min(100%,1100px)}.hero-copy{max-width:min(100%,900px)}.hero-inner h1{text-wrap:pretty;max-width:min(100%,860px)}.hero-subtitle{text-wrap:pretty;max-width:min(100%,820px)}.about-copy{max-width:none}.problem-card,.solution-card,.workshop-card{min-width:0}.problem-card h3,.solution-card h3,.proof-photo h3,.workshop-card h3,.problem-card p,.solution-card p,.workshop-card dd{text-wrap:pretty}}@media (width>=1280px){.section-title,.section-title h2{max-width:min(100%,1120px)}.section-title--wide,.section-title--wide h2,.workshops-section .section-title h2{max-width:min(100%,1180px)}.section-title p:not(.eyebrow){max-width:min(100%,920px)}.section-title--full,.section-title--full h2,.section-title--full p:not(.eyebrow){max-width:min(100%, var(--max-width))}.hero-inner h1{max-width:min(100%,920px)}.hero-subtitle{max-width:min(100%,860px)}}@media (width<=360px){.hero-actions .btn,.card-link,.final-cta .btn{white-space:normal}}@media (width>=1060px){.section-title--full{width:100%;max-width:var(--max-width)}.section-title--full h2,.section-title--full p:not(.eyebrow),.section-title--wide p:not(.eyebrow){max-width:min(100%, var(--max-width));text-wrap:auto}.section-title--single-line h2{text-wrap:auto;font-size:clamp(2.8rem,3.3vw,3.85rem);line-height:1.08}}@media (width>=1280px){.section-title--single-line h2{white-space:nowrap}}
