.etc-page{background:var(--blanco-hueso);color:var(--negro);font-size:1.125rem}.etc-page p{max-width:72ch}.etc-page .section-eyebrow{color:var(--morado);font-weight:700}.etc-page .section-eyebrow.light{color:var(--dorado)}.etc-page .section-desc{font-size:1.125rem;max-width:720px}.etc-page .btn{min-height:54px;justify-content:center;white-space:normal;text-align:center;line-height:1.35}.etc-page a:focus-visible,.etc-page button:focus-visible,.etc-page summary:focus-visible{outline:3px solid var(--dorado);outline-offset:4px}.etc-section{padding:104px 0}.etc-narrow{max-width:940px}.etc-hero{position:relative;overflow:hidden;padding:154px 0 96px;background:var(--morado-dark);color:var(--blanco)}.etc-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(211,174,54,.18),transparent 30%),radial-gradient(circle at 8% 86%,var(--purpura),transparent 34%);content:"";pointer-events:none}.etc-hero-inner{position:relative;z-index:1}.etc-hero .section-eyebrow{color:var(--dorado)}.etc-hero h1{max-width:980px;margin-bottom:24px;color:var(--blanco);font-family:Renogare,Poppins,sans-serif;font-size:clamp(2.35rem,6vw,4.8rem);line-height:1.05}.etc-hero-lead{margin-bottom:18px;color:var(--blanco-hueso);font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.7}.etc-hero-promise{max-width:890px;margin-bottom:32px;padding-left:20px;border-left:4px solid var(--dorado);color:var(--blanco);font-weight:600;line-height:1.75}.etc-cta{max-width:680px}.etc-action-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;max-width:980px}.etc-action-group .btn{width:100%;height:100%}.etc-action-unavailable{display:grid}.etc-action-unavailable .btn:disabled{cursor:not-allowed;opacity:.55}.etc-microcopy{margin-top:16px;color:var(--blanco-hueso);font-size:.9rem}.etc-mobile-cta{display:none}.etc-identification{background:var(--blanco-hueso)}.etc-identification p{margin-bottom:20px;color:var(--gris-texto);line-height:1.9}.etc-identification blockquote{margin-top:34px;padding:28px 30px;border-left:5px solid var(--dorado);border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra);color:var(--morado);font-size:clamp(1.2rem,2.5vw,1.55rem);font-weight:700;line-height:1.6}.etc-age{background:var(--morado);color:var(--blanco)}.etc-age-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center}.etc-age-statement{color:var(--dorado);font-family:Renogare,Poppins,sans-serif;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.2}.etc-age-copy{display:grid;gap:20px}.etc-age-copy p{color:var(--blanco-hueso);line-height:1.9}.etc-transformation{background:var(--blanco)}.etc-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.etc-comparison article{padding:34px;border:1px solid var(--form-border);border-radius:var(--radio-lg);background:var(--blanco-hueso)}.etc-comparison article.etc-comparison-after{border-color:var(--dorado);background:var(--morado-dark);color:var(--blanco)}.etc-comparison-label{margin-bottom:10px;color:var(--morado);font-family:Quicksilver,Poppins,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.etc-comparison-after .etc-comparison-label{color:var(--dorado)}.etc-comparison h3{margin-bottom:20px;color:var(--morado);font-family:Renogare,Poppins,sans-serif;font-size:1.35rem;line-height:1.35}.etc-comparison-after h3{color:var(--blanco)}.etc-comparison ul,.etc-pillar-card ul{display:grid;gap:12px}.etc-comparison li,.etc-pillar-card li{position:relative;padding-left:22px;color:var(--gris-texto);font-size:.98rem;line-height:1.7}.etc-comparison li:before,.etc-pillar-card li:before{position:absolute;left:0;color:var(--dorado);content:"→";font-weight:700}.etc-comparison-after li{color:var(--blanco-hueso)}.etc-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:52px 0 0;padding:0;list-style:none;counter-reset:flow}.etc-flow li{position:relative;padding:18px 28px 18px 18px;border-top:2px solid var(--dorado);border-bottom:2px solid var(--dorado);background:var(--blanco-hueso);color:var(--morado);font-size:.88rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.etc-flow li:first-child{border-left:2px solid var(--dorado);border-radius:var(--radio) 0 0 var(--radio)}.etc-flow li:last-child{padding-right:18px;border-right:2px solid var(--dorado);border-radius:0 var(--radio) var(--radio) 0}.etc-flow li:not(:last-child):after{position:absolute;z-index:1;top:50%;right:-9px;color:var(--dorado);content:"→";font-size:1.2rem;transform:translateY(-50%)}.etc-centered-cta{display:flex;justify-content:center;margin-top:44px}.etc-pillars{background:var(--morado-dark)}.etc-pillars-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.etc-pillar-card{display:flex;flex-direction:column;min-height:100%;padding:34px;border:1px solid var(--purpura);border-radius:var(--radio-lg);background:var(--morado);color:var(--blanco)}.etc-pillar-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:22px;border-radius:50%;background:var(--dorado);color:var(--morado-dark);font-weight:800}.etc-pillar-card h3{margin-bottom:12px;color:var(--blanco);font-family:Renogare,Poppins,sans-serif;font-size:1.4rem}.etc-pillar-card>p:not(.etc-deliverable){margin-bottom:20px;color:var(--blanco-hueso);line-height:1.75}.etc-pillar-card li{color:var(--blanco-hueso)}.etc-deliverable{margin-top:auto;padding-top:24px;color:var(--blanco);font-size:.96rem}.etc-deliverable strong{color:var(--dorado)}.etc-implementation{background:var(--blanco-hueso)}.etc-implementation-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:68px;align-items:start}.etc-implementation-intro{position:sticky;top:110px}.etc-implementation-intro>p:not(.section-eyebrow){margin-bottom:18px;color:var(--gris-texto);line-height:1.85}.etc-implementation-line,.etc-build-statement{color:var(--morado)!important;font-size:1.18rem;font-weight:700}.etc-build-statement{margin-top:28px;padding-left:18px;border-left:4px solid var(--dorado)}.etc-days-list{display:grid;gap:18px;padding:0;list-style:none}.etc-day-card{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:28px;border:1px solid var(--form-border);border-left:5px solid var(--dorado);border-radius:var(--radio-lg);background:var(--blanco);box-shadow:var(--sombra)}.etc-day-number{color:var(--morado);font-family:Quicksilver,Poppins,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.etc-day-card h3{margin-bottom:8px;color:var(--morado);font-family:Renogare,Poppins,sans-serif;font-size:1.18rem;line-height:1.4}.etc-day-card p{color:var(--gris-texto);font-size:.98rem;line-height:1.75}.etc-day-output{margin-top:12px;color:var(--morado)!important}.etc-material{background:var(--morado);color:var(--blanco);text-align:center}.etc-material .section-title{margin-right:auto;margin-left:auto;max-width:800px}.etc-equation{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:42px auto 32px;color:var(--blanco);line-height:1.5}.etc-equation span,.etc-equation strong{padding:10px 14px;border:1px solid var(--purpura);border-radius:50px;background:var(--morado-dark)}.etc-equation b{align-self:center;color:var(--dorado);font-size:1.4rem}.etc-equation strong{border-color:var(--dorado);color:var(--dorado)}.etc-material-closing{margin:0 auto;color:var(--blanco-hueso);font-size:1.2rem;font-weight:600}.etc-identity{background:var(--blanco)}.etc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.etc-two-column p:not(.section-eyebrow){margin-bottom:18px;color:var(--gris-texto);line-height:1.85}.etc-format-cloud{display:flex;flex-wrap:wrap;gap:12px;align-content:center;padding:34px;border-radius:var(--radio-lg);background:var(--blanco-hueso);box-shadow:var(--sombra)}.etc-format-cloud span{padding:10px 16px;border:1px solid var(--dorado);border-radius:50px;background:var(--blanco);color:var(--morado);font-size:.9rem;font-weight:700}.etc-fit{background:var(--blanco-hueso)}.etc-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.etc-fit-grid article{padding:34px;border-radius:var(--radio-lg);background:var(--blanco);box-shadow:var(--sombra)}.etc-fit-yes{border-top:5px solid var(--dorado)}.etc-fit-no{border-top:5px solid var(--morado)}.etc-fit-grid h3{margin-bottom:22px;color:var(--morado);font-family:Renogare,Poppins,sans-serif;font-size:1.35rem}.etc-fit-grid ul{display:grid;gap:16px}.etc-fit-grid li{display:grid;grid-template-columns:28px 1fr;gap:8px;color:var(--gris-texto);font-size:.98rem;line-height:1.7}.etc-fit-grid li span{color:var(--morado);font-size:1.25rem;font-weight:800}.etc-facilitator{padding-bottom:0;background:var(--blanco)}.etc-facilitator-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:68px;align-items:center;padding-bottom:92px}.etc-portrait{overflow:hidden;border-bottom:6px solid var(--dorado);border-radius:var(--radio-lg);box-shadow:var(--sombra-lg)}.etc-portrait img{width:100%;height:560px;object-fit:cover;object-position:top center}.etc-facilitator-grid p:not(.section-eyebrow):not(.etc-facilitator-role){color:var(--gris-texto);line-height:1.85}.etc-facilitator-role{margin-bottom:18px;color:var(--morado);font-weight:700}.etc-authority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.etc-authority-list li{padding:18px;border-top:4px solid var(--dorado);border-radius:var(--radio);background:var(--blanco-hueso);color:var(--gris-texto);font-size:.86rem;line-height:1.5}.etc-authority-list strong{display:block;margin-bottom:4px;color:var(--morado);font-family:Renogare,Poppins,sans-serif;font-size:1.25rem}.etc-event-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;padding-top:56px;padding-bottom:56px;border-radius:var(--radio-lg) var(--radio-lg) 0 0;background:var(--morado-dark);color:var(--blanco)}.etc-event-wrap.container{padding-right:48px;padding-left:48px}.etc-event-copy>p:not(.section-eyebrow){margin-bottom:28px;color:var(--blanco-hueso);line-height:1.8}.etc-event-copy .etc-action-group{grid-template-columns:1fr}.etc-event-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--purpura);border-radius:var(--radio-lg);background:var(--purpura)}.etc-event-details div{padding:16px 18px;background:var(--morado)}.etc-event-details dt{margin-bottom:4px;color:var(--dorado);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.etc-event-details dd{color:var(--blanco);font-size:.94rem;line-height:1.5}.etc-event-details a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-decoration-color:var(--dorado);text-underline-offset:3px}.etc-pending dd{color:var(--dorado);font-weight:700}.etc-faq{background:var(--blanco-hueso)}.etc-faq-list{display:grid;gap:14px}.etc-faq-list details{overflow:hidden;border:1px solid var(--form-border);border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra)}.etc-faq-list summary{position:relative;padding:22px 56px 22px 24px;color:var(--morado);cursor:pointer;font-weight:700;line-height:1.5;list-style:none}.etc-faq-list summary::-webkit-details-marker{display:none}.etc-faq-list summary:after{position:absolute;top:50%;right:24px;color:var(--dorado-dark);content:"+";font-size:1.6rem;transform:translateY(-50%)}.etc-faq-list details[open] summary:after{content:"−"}.etc-faq-list details p{padding:0 24px 24px;color:var(--gris-texto);font-size:1rem;line-height:1.8}.etc-final-cta{padding:110px 0;background:var(--morado-dark);color:var(--blanco);text-align:center}.etc-final-cta h2{margin:0 auto 20px;color:var(--blanco);font-family:Renogare,Poppins,sans-serif;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12}.etc-final-cta>.container>p:not(.section-eyebrow):not(.etc-final-note){margin:0 auto 32px;color:var(--blanco-hueso);line-height:1.85}.etc-final-cta .etc-action-group{margin:0 auto}.etc-final-note{margin:18px auto 0;color:var(--dorado);font-weight:700}@media(max-width:1024px){.etc-age-grid,.etc-implementation-grid,.etc-two-column,.etc-facilitator-grid,.etc-event-wrap{grid-template-columns:1fr;gap:42px}.etc-implementation-intro{position:static}.etc-portrait{max-width:520px}.etc-event-wrap{border-radius:0}}@media(max-width:768px){.etc-page{font-size:1rem}.etc-section{padding:76px 0}.etc-hero{padding:116px 0 70px}.etc-hero h1{font-size:clamp(2.05rem,10vw,3.25rem)}.etc-hero-lead{font-size:1.08rem}.etc-hero-promise{font-size:.96rem}.etc-mobile-cta{position:sticky;z-index:900;top:calc(100vh - 98px);top:calc(100dvh - 98px);display:flex;justify-content:center;width:calc(100% - 24px);margin:-64px auto 12px;pointer-events:none}.etc-mobile-cta .btn{width:100%;max-width:520px;min-height:48px;padding:10px 16px;box-shadow:var(--sombra-lg);font-size:.76rem;pointer-events:auto}.etc-comparison,.etc-pillars-grid,.etc-fit-grid,.etc-action-group,.etc-flow{grid-template-columns:1fr}.etc-flow li,.etc-flow li:first-child,.etc-flow li:last-child{padding:14px 18px;border:0;border-right:2px solid var(--dorado);border-left:2px solid var(--dorado);border-radius:0}.etc-flow li:first-child{border-top:2px solid var(--dorado);border-radius:var(--radio) var(--radio) 0 0}.etc-flow li:last-child{border-bottom:2px solid var(--dorado);border-radius:0 0 var(--radio) var(--radio)}.etc-flow li:not(:last-child):after{top:auto;right:50%;bottom:-15px;transform:translate(50%) rotate(90deg)}.etc-day-card{grid-template-columns:1fr;gap:10px}.etc-equation{flex-direction:column;align-items:center}.etc-equation b{line-height:1}.etc-authority-list,.etc-event-details{grid-template-columns:1fr}.etc-portrait img{height:460px}.etc-event-wrap.container{padding-right:24px;padding-left:24px}.etc-final-cta{padding:86px 0 196px}}@media(max-width:480px){.etc-page .container{padding-right:18px;padding-left:18px}.etc-page .btn{width:100%;padding:13px 18px;font-size:.82rem}.etc-hero{padding-top:104px}.etc-hero h1{font-size:2.15rem}.etc-hero-promise{padding-left:14px}.etc-identification blockquote,.etc-comparison article,.etc-pillar-card,.etc-day-card,.etc-fit-grid article,.etc-format-cloud{padding:24px}.etc-portrait img{height:390px}.etc-event-wrap.container{padding-right:18px;padding-left:18px}.etc-faq-list summary{padding:19px 50px 19px 20px}.etc-faq-list details p{padding:0 20px 20px}}@media(prefers-reduced-motion:reduce){.etc-page *,.etc-page *:before,.etc-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
