/* GENERADO por tools/bundle-home-css.js a partir de: fonts.css, design-tokens.css, site-system.css, refresh.css, accessibility.css, brand-h1.css. No editar a mano. */
@font-face{font-family: 'Alegreya';font-style: italic;font-weight: 700;font-display: swap;src: url('fonts/alegreya-italic-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Alegreya';font-style: italic;font-weight: 700;font-display: swap;src: url('fonts/alegreya-italic-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Alegreya';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/alegreya-normal-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Alegreya';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/alegreya-normal-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Alegreya';font-style: normal;font-weight: 800;font-display: swap;src: url('fonts/alegreya-normal-700-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Alegreya';font-style: normal;font-weight: 800;font-display: swap;src: url('fonts/alegreya-normal-700-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/montserrat-normal-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/montserrat-normal-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/montserrat-normal-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/montserrat-normal-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/montserrat-normal-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: swap;src: url('fonts/montserrat-normal-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/montserrat-normal-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display: swap;src: url('fonts/montserrat-normal-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url('fonts/montserrat-normal-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display: swap;src: url('fonts/montserrat-normal-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Alegreya Fallback';font-style: normal;font-weight: 700 800;src: local('Georgia Bold'),local('Georgia-Bold'),local('Georgia');size-adjust: 78.8%;ascent-override: 128.9%;descent-override: 43.8%;line-gap-override: 0%}@font-face{font-family: 'Alegreya Fallback';font-style: italic;font-weight: 700 800;src: local('Georgia Bold Italic'),local('Georgia-BoldItalic'),local('Georgia Italic'),local('Georgia');size-adjust: 78.8%;ascent-override: 128.9%;descent-override: 43.8%;line-gap-override: 0%}@font-face{font-family: 'Montserrat Fallback';font-style: normal;font-weight: 400 500;src: local('Arial'),local('ArialMT'),local('Helvetica'),local('Liberation Sans');size-adjust: 110.8%;ascent-override: 87.3%;descent-override: 22.6%;line-gap-override: 0%}@font-face{font-family: 'Montserrat Fallback';font-style: normal;font-weight: 600 800;src: local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Bold'),local('Liberation Sans Bold'),local('Arial');size-adjust: 110.8%;ascent-override: 87.3%;descent-override: 22.6%;line-gap-override: 0%}
:root{--brand-violet: #5c2679;--brand-green: #26795c;--brand-white: #f2f2f2;--velvet-orchid: #5c2679;--jungle-teal: #26795c;--fresh-sky: #4ea5d9;--celadon: #aedcc0;--lemon-lime: #c5e063;--heading-green: #26795c;--heading-purple: #5c2679;--heading-white: #f2f2f2;--surface-lilac: #e5ccf0;--surface-base: #f8f8f7;--text-strong: #232f2b;--font-display: "Alegreya",Georgia,serif;--font-body: "Montserrat",Arial,sans-serif}
:root{--brand-violet: #5c2679;--brand-green: #26795c;--brand-white: #f2f2f2;--brand-ink: #173d33;--brand-base: #f8f8f7;--brand-line: #cfe0d9;--brand-lilac: #e5ccf0;--brand-muted: #46605a;--heading-key: var(--brand-violet);--heading-final: var(--brand-green);--shadow-sm: 0 4px 12px rgba(92,38,121,0.08);--shadow-md: 0 12px 28px rgba(92,38,121,0.12);--shadow-lg: 0 20px 45px rgba(92,38,121,0.16)}h1,h2,h3{color: var(--brand-green)}footer h1,footer h2,footer h3,.band h1,.band h2,.band h3,.outcome h1,.outcome h2,.outcome h3{color: inherit}.title-key,.key-purple,.title-purple{color: var(--brand-violet) !important;font-style: normal}.title-final,.green-final,.title-green{color: var(--brand-green) !important;font-style: normal}.black-final{color: var(--brand-ink) !important;font-style: normal}:where(a,button,input,select,textarea):focus-visible{outline: 3px solid var(--brand-violet) !important;outline-offset: 3px !important}.skip-link{position: absolute;top: -100px;left: 16px;z-index: 1000;padding: 12px 20px;background: var(--brand-violet);color: var(--brand-white);font-weight: 800;border-radius: 8px;transition: top 0.2s ease;box-shadow: 0 8px 20px rgba(38,121,92,0.35)}.skip-link:focus{top: 16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}.community-badge{display: block;position: absolute;z-index: 5;right: 18px;top: 16px;width: 58px;height: 58px;border: 2px solid #ffffff;border-radius: 14px;padding: 3px;background: #ffffff;box-shadow: var(--shadow-sm);overflow: hidden;transition: transform 0.2s ease,box-shadow 0.2s ease}.community-badge img{width: 100%;height: 100%;object-fit: contain}.community-badge:hover{transform: translateY(-2px) scale(1.04);box-shadow: var(--shadow-md)}.community-wide .community-badge{right: 18px;left: auto;top: 14px}.whatsapp-float{position: fixed;right: 24px;bottom: 24px;z-index: 99;display: flex;align-items: center;gap: 10px;padding: 12px 20px;border-radius: 999px;background: #1a7a43;color: #ffffff;font-weight: 800;font-size: 0.9rem;box-shadow: 0 10px 24px rgba(26,122,67,0.35);transition: transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.2s ease;text-decoration: none}.whatsapp-float:hover{transform: translateY(-3px) scale(1.03);box-shadow: 0 14px 30px rgba(37,211,102,0.45);color: #ffffff}.faq{grid-column: 1 / -1;margin-top: 42px;padding: 36px;border: 1px solid var(--brand-line);border-radius: 24px;background: #ffffff;box-shadow: var(--shadow-sm)}.faq details{padding: 18px 0;border-top: 1px solid var(--brand-line);transition: background-color 0.2s ease}.faq details:first-of-type{border-top: 0}.faq summary{cursor: pointer;font-weight: 800;font-size: 1.05rem;color: var(--brand-violet);list-style: none;display: flex;justify-content: space-between;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary:after{content: "+";font-size: 1.4rem;font-weight: 700;color: var(--brand-green);transition: transform 0.2s ease}.faq details[open] summary:after{transform: rotate(45deg)}.faq p{max-width: 820px;margin: 10px 0 0;color: var(--brand-muted);line-height: 1.6}select{appearance: none;-webkit-appearance: none;border: 1px solid var(--brand-line);border-radius: 999px;padding: 11px 36px 11px 18px;background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%235c2679' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center;color: var(--brand-ink);font: 700 0.86rem Montserrat,'Montserrat Fallback',Arial,sans-serif;cursor: pointer;transition: border-color 0.2s ease,box-shadow 0.2s ease}select:hover{border-color: var(--brand-violet)}form select{color: var(--brand-muted);font-weight: 400}.interest-wide{grid-column: 1 / -1}.interest-wide select{width: 100%}.form label{color: var(--brand-violet);font-weight: 750}@media (max-width: 760px){#comunidades .community-wide{flex-direction: column !important;align-items: flex-start !important;min-height: unset !important}#comunidades .community-wide>div:first-child{padding-right: 0 !important}#comunidades .community-wide .btn{width: 100% !important;align-self: stretch !important;text-align: center !important;justify-content: center !important;margin-top: 12px}.community-wide .community-badge{right: 14px;top: 14px}.whatsapp-float span{display: none}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}form:not(.search) button[type="submit"]:only-of-type{display: flex;margin-left: auto;margin-right: auto}form .form-note,form .sg-hint-center{text-align: center}.pdf-box .row{justify-content: center}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),textarea,select{border-color: #7a9690}.sg-hero .sg-speaker,.sg-hero .sg-speaker a,.sg-progress-top,html:not([data-dm="custom"]) .hero .eyebrow{color: #1d6049}html :is(.form-note,.small-note,.sg-hint,.nota,.aviso,.share-aviso,.pdf-note,.plans-note,.form-help,.legal-notes,.note,.hero-note,.pnote){font-size: .74rem;line-height: 1.5}html :is(.cs-nota,.pdf-alt-aviso,.in-hero-nota){font-size: .8rem;line-height: 1.5}
.btn-primary,.community .btn,.featured .btn,.community-wide .btn{background: #5c2679;color: #f2f2f2;box-shadow: 0 6px 16px rgba(92,38,121,.22)}.btn-primary:hover,.community .btn:hover,.featured .btn:hover,.community-wide .btn:hover{background: #4a1d63;color: #f2f2f2;box-shadow: 0 10px 22px rgba(92,38,121,.3)}.hero-actions .btn.btn-primary{border: 2px solid #5c2679;transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}.hero-actions .btn.btn-primary:hover,.hero-actions .btn.btn-primary:focus-visible{background: #ffffff;color: #5c2679 !important;-webkit-text-fill-color: #5c2679;box-shadow: 0 8px 18px rgba(92,38,121,.22)}.btn.btn-secondary{border: 2px solid #5c2679;color: #5c2679;background: transparent;box-shadow: none}.btn.btn-secondary:hover{background: #5c2679;color: #f2f2f2;box-shadow: 0 8px 18px rgba(92,38,121,.22)}.btn.btn-cta,.community .btn.btn-cta,.featured .btn.btn-cta,.community-wide .btn.btn-cta,.form .btn.btn-cta,.course .course-cta{background: #c5e063;color: #232f2b;border-color: transparent;font-weight: 800;box-shadow: 0 6px 16px rgba(104,124,28,.28);transition: transform .2s ease,box-shadow .25s ease,background-color .2s ease}.btn.btn-cta:hover,.community .btn.btn-cta:hover,.featured .btn.btn-cta:hover,.community-wide .btn.btn-cta:hover,.form .btn.btn-cta:hover,.course .course-cta:hover{background: #d3ec72;color: #232f2b;box-shadow: 0 10px 22px rgba(104,124,28,.38)}.btn:active,.course .course-cta:active{transform: translateY(1px) scale(.98)}.btn[target="_blank"]::after{content: "↗" / "";font-weight: 800}.community .btn.btn-cta{white-space: nowrap;padding-inline: 14px;font-size: .92rem}@media (max-width: 47.5em){html h1 .h1-second{white-space: normal}}html :is(h1,h2,h3,p,li,.btn,.eyebrow,.lead),html main :is(strong,b,span,a,small,label,summary){overflow-wrap: anywhere}.community-layout>*,.community-stack>*,.offer-grid>*,.course-grid>*,.blog-grid>*,.hero-grid>*,.split>*,.active-learning-grid>*{min-width: 0}html select,html .filters select{max-width: 100%;text-overflow: ellipsis}html .community .price,html .community-wide .community-price{color: #1d6049}.bento{display: grid;grid-template-columns: repeat(4,1fr);grid-auto-rows: minmax(150px,auto);gap: 16px;margin-top: 34px}.bento-tile{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 6px;padding: 24px;border-radius: 26px;overflow: hidden;color: #232f2b;text-decoration: none;transition: transform .25s ease,box-shadow .25s ease;isolation: isolate}.bento-tile:hover{transform: translateY(-5px);box-shadow: 0 18px 38px rgba(35,47,43,.18)}.bento-tile:focus-visible{outline: 3px solid #5c2679;outline-offset: 3px}.bento-tile .bt-label{font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase}.bento .bento-tile h3{margin: 0;font-family: Alegreya,'Alegreya Fallback',Georgia,serif;font-size: 1.55rem;line-height: 1.05;letter-spacing: -.03em;color: inherit !important}.bento-tile p{margin: 0;font-size: .88rem;line-height: 1.45;max-width: 36ch}.bento-tile .bt-go{margin-top: 8px;font-size: .84rem;font-weight: 800}.bento-tile .bt-go::after{content: " →";transition: margin-left .2s ease}.bento-tile:hover .bt-go::after{margin-left: 4px}.bento-tile::before{content: "";position: absolute;z-index: -1;right: -40px;top: -40px;width: 150px;height: 150px;border-radius: 50%;background: rgba(255,255,255,.16)}.bt-comunidades{grid-column: 1 / 3;grid-row: 1 / 3;background: #5c2679;color: #f2f2f2}.bt-comunidades h3{font-size: clamp(2.1rem,4vw,3.1rem)}.bt-comunidades .bt-big{font-family: Alegreya,'Alegreya Fallback',Georgia,serif;font-size: clamp(4.5rem,10vw,7rem);line-height: .85;color: #c5e063;letter-spacing: -.05em}.bt-comunidades p{font-size: 1rem}.bt-miembros{grid-column: 3;grid-row: 1;background: #c5e063}.bt-miembros .bt-num{font-family: Alegreya,'Alegreya Fallback',Georgia,serif;font-size: 2.9rem;font-weight: 800;line-height: .9;letter-spacing: -.05em}.bt-cert{grid-column: 4;grid-row: 1 / 3;background: #26795c;color: #f2f2f2}.bt-cert::before{background: rgba(174,220,192,.22)}.bt-webinars{grid-column: 3;grid-row: 2;background: #4ea5d9;color: #0f2b3d}.bt-recursos{grid-column: 1;grid-row: 3;background: #aedcc0}.bt-congreso{grid-column: 2 / 4;grid-row: 3;background: linear-gradient(120deg,#5c2679 0%,#26795c 100%);color: #f2f2f2}.bt-congreso .bt-date{display: inline-flex;align-self: flex-start;padding: 5px 12px;border-radius: 999px;background: #c5e063;color: #232f2b;font-size: .74rem;font-weight: 800}.bt-blog{grid-column: 4;grid-row: 3;background: #fff;border: 1px solid #cfe0d9;color: #5c2679}.bt-blog p{color: #46605a}.bt-webinars,.bt-recursos{color: #232f2b}.bt-webinars{color: #0f2b3d}.bt-blog::before{background: rgba(78,165,217,.14)}@media (max-width: 900px){.bento{grid-template-columns: repeat(2,1fr)}.bt-comunidades{grid-column: 1 / 3;grid-row: auto;min-height: 280px}.bt-miembros,.bt-cert,.bt-webinars,.bt-recursos,.bt-blog{grid-column: auto;grid-row: auto}.bt-congreso{grid-column: 1 / 3;grid-row: auto;min-height: 190px}}@media (max-width: 560px){.bento{grid-template-columns: 1fr}.bt-comunidades,.bt-congreso{grid-column: auto}}.fx{opacity: 0;transform: translateY(20px);transition: opacity .55s ease,transform .55s ease;transition-delay: var(--fx-delay,0s)}.fx.fx-in{opacity: 1;transform: none}.bento-tile.fx.fx-in:hover{transform: translateY(-5px);transition-delay: 0s}.fx-confetti{position: fixed;inset: 0;z-index: 9999;pointer-events: none}@media (prefers-reduced-motion: reduce){.fx{opacity: 1 !important;transform: none !important}}@media (prefers-color-scheme: dark){html:root:not([data-theme="light"]){--ink: #e6eee9;--green: #86d4b1;--mint: #2d2338;--cream: #141819;--gold: #dcb8ef;--muted: #a8b9b3;--line: #2e3b37;--shadow: 0 18px 45px rgba(0,0,0,.45);--brand-green: #86d4b1;--brand-ink: #e6eee9;--brand-line: #2e3b37;--brand-muted: #a8b9b3;--brand-lilac: #2d2338;--brand-base: #141819;--surface-card: #1c2224;color-scheme: dark}html:not([data-theme="light"]) body{background: var(--cream);color: var(--ink)}html:not([data-theme="light"]) header{background: rgba(20,24,26,.94) !important;border-bottom-color: #2e3b37 !important}html:not([data-theme="light"]) .title-key,html:not([data-theme="light"]) .key-purple,html:not([data-theme="light"]) .title-purple{color: #dcb8ef !important}html:not([data-theme="light"]) .title-final,html:not([data-theme="light"]) .green-final,html:not([data-theme="light"]) .title-green{color: #86d4b1 !important}html:not([data-theme="light"]) :focus-visible{outline-color: #dcb8ef !important}html:not([data-theme="light"]) .hero{background: radial-gradient(circle at 75% 20%,rgba(92,38,121,.35),transparent 30%),linear-gradient(120deg,#1d1726 0%,#141819 55%,#14211d 100%)}html:not([data-theme="light"]) .active-learning{background: linear-gradient(180deg,#141819,#1b1623)}html:not([data-theme="light"]) .catalog{background: #16201d}html:not([data-theme="light"]) .hero-photo-mask,html:not([data-theme="light"]) .image-mask{border-color: #2e3b37}html:not([data-theme="light"]) .hero-photo-note,html:not([data-theme="light"]) .image-label{background: #26795c}html:not([data-theme="light"]) .stats,html:not([data-theme="light"]) .offer,html:not([data-theme="light"]) .course,html:not([data-theme="light"]) .webinar,html:not([data-theme="light"]) .post,html:not([data-theme="light"]) .form,html:not([data-theme="light"]) .faq,html:not([data-theme="light"]) .tag,html:not([data-theme="light"]) .form input,html:not([data-theme="light"]) .form select,html:not([data-theme="light"]) select{background-color: var(--surface-card)}html:not([data-theme="light"]) .tag{color: #86d4b1}html:not([data-theme="light"]) .community,html:not([data-theme="light"]) .community.free,html:not([data-theme="light"]) .community.featured,html:not([data-theme="light"]) .community-wide{background: linear-gradient(145deg,#1c2a26,#241d2e);border-color: #2e3b37;color: var(--ink)}html:not([data-theme="light"]) .community h3,html:not([data-theme="light"]) .community-wide h3,html:not([data-theme="light"]) .offer h3,html:not([data-theme="light"]) .course h3,html:not([data-theme="light"]) .webinar h3,html:not([data-theme="light"]) .post h3{color: var(--gold)}html:not([data-theme="light"]) .community .benefits-title,html:not([data-theme="light"]) .benefits-title{color: var(--ink) !important}html:not([data-theme="light"]) .form label,html:not([data-theme="light"]) .form-note a,html:not([data-theme="light"]) .form .check a{color: var(--gold)}html:not([data-theme="light"]) .form .check b{color: var(--ink)}html:not([data-theme="light"]) select{color: var(--ink)}html:not([data-theme="light"]) .info-tip-box{background: #0f1d19;border: 1px solid #2e3b37}html:not([data-theme="light"]) .bt-blog{background: var(--surface-card);border-color: #2e3b37;color: var(--gold)}html:not([data-theme="light"]) .bt-blog p{color: var(--muted)}html:not([data-theme="light"]) .btn-primary,html:not([data-theme="light"]) .community .btn,html:not([data-theme="light"]) .featured .btn,html:not([data-theme="light"]) .community-wide .btn{box-shadow: 0 0 0 1px rgba(220,184,239,.35),0 6px 16px rgba(0,0,0,.4)}html:not([data-theme="light"]) .btn-secondary{border-color: #dcb8ef;color: #dcb8ef}html:not([data-theme="light"]) .btn-secondary:hover{background: #dcb8ef;color: #232f2b}html:not([data-theme="light"]) .btn.btn-cta,html:not([data-theme="light"]) .community .btn.btn-cta,html:not([data-theme="light"]) .featured .btn.btn-cta,html:not([data-theme="light"]) .community-wide .btn.btn-cta,html:not([data-theme="light"]) .form .btn.btn-cta,html:not([data-theme="light"]) .course .course-cta{box-shadow: 0 6px 16px rgba(0,0,0,.4)}html:not([data-theme="light"]) .cc-header .cc-brand,html:not([data-theme="light"]) .cc-header .cc-brand span,html:not([data-theme="light"]) .nav-links a:hover{color: #dcb8ef !important}}html[data-theme="dark"]:root{--ink: #e6eee9;--green: #86d4b1;--mint: #2d2338;--cream: #141819;--gold: #dcb8ef;--muted: #a8b9b3;--line: #2e3b37;--shadow: 0 18px 45px rgba(0,0,0,.45);--brand-green: #86d4b1;--brand-ink: #e6eee9;--brand-line: #2e3b37;--brand-muted: #a8b9b3;--brand-lilac: #2d2338;--brand-base: #141819;--surface-card: #1c2224;color-scheme: dark}html[data-theme="dark"] body{background: var(--cream);color: var(--ink)}html[data-theme="dark"] header{background: rgba(20,24,26,.94) !important;border-bottom-color: #2e3b37 !important}html[data-theme="dark"] .title-key,html[data-theme="dark"] .key-purple,html[data-theme="dark"] .title-purple{color: #dcb8ef !important}html[data-theme="dark"] .title-final,html[data-theme="dark"] .green-final,html[data-theme="dark"] .title-green{color: #86d4b1 !important}html[data-theme="dark"] :focus-visible{outline-color: #dcb8ef !important}html[data-theme="dark"] .hero{background: radial-gradient(circle at 75% 20%,rgba(92,38,121,.35),transparent 30%),linear-gradient(120deg,#1d1726 0%,#141819 55%,#14211d 100%)}html[data-theme="dark"] .active-learning{background: linear-gradient(180deg,#141819,#1b1623)}html[data-theme="dark"] .catalog{background: #16201d}html[data-theme="dark"] .hero-photo-mask,html[data-theme="dark"] .image-mask{border-color: #2e3b37}html[data-theme="dark"] .hero-photo-note,html[data-theme="dark"] .image-label{background: #26795c}html[data-theme="dark"] .stats,html[data-theme="dark"] .offer,html[data-theme="dark"] .course,html[data-theme="dark"] .webinar,html[data-theme="dark"] .post,html[data-theme="dark"] .form,html[data-theme="dark"] .faq,html[data-theme="dark"] .tag,html[data-theme="dark"] .form input,html[data-theme="dark"] .form select,html[data-theme="dark"] select{background-color: var(--surface-card)}html[data-theme="dark"] .tag{color: #86d4b1}html[data-theme="dark"] .community,html[data-theme="dark"] .community.free,html[data-theme="dark"] .community.featured,html[data-theme="dark"] .community-wide{background: linear-gradient(145deg,#1c2a26,#241d2e);border-color: #2e3b37;color: var(--ink)}html[data-theme="dark"] .community h3,html[data-theme="dark"] .community-wide h3,html[data-theme="dark"] .offer h3,html[data-theme="dark"] .course h3,html[data-theme="dark"] .webinar h3,html[data-theme="dark"] .post h3{color: var(--gold)}html[data-theme="dark"] .community .benefits-title,html[data-theme="dark"] .benefits-title{color: var(--ink) !important}html[data-theme="dark"] .form label,html[data-theme="dark"] .form-note a,html[data-theme="dark"] .form .check a{color: var(--gold)}html[data-theme="dark"] .form .check b{color: var(--ink)}html[data-theme="dark"] select{color: var(--ink)}html[data-theme="dark"] .info-tip-box{background: #0f1d19;border: 1px solid #2e3b37}html[data-theme="dark"] .bt-blog{background: var(--surface-card);border-color: #2e3b37;color: var(--gold)}html[data-theme="dark"] .bt-blog p{color: var(--muted)}html[data-theme="dark"] .btn-primary,html[data-theme="dark"] .community .btn,html[data-theme="dark"] .featured .btn,html[data-theme="dark"] .community-wide .btn{box-shadow: 0 0 0 1px rgba(220,184,239,.35),0 6px 16px rgba(0,0,0,.4)}html[data-theme="dark"] .btn-secondary{border-color: #dcb8ef;color: #dcb8ef}html[data-theme="dark"] .btn-secondary:hover{background: #dcb8ef;color: #232f2b}html[data-theme="dark"] .btn.btn-cta,html[data-theme="dark"] .community .btn.btn-cta,html[data-theme="dark"] .featured .btn.btn-cta,html[data-theme="dark"] .community-wide .btn.btn-cta,html[data-theme="dark"] .form .btn.btn-cta,html[data-theme="dark"] .course .course-cta{box-shadow: 0 6px 16px rgba(0,0,0,.4)}html[data-theme="dark"] .cc-header .cc-brand,html[data-theme="dark"] .cc-header .cc-brand span,html[data-theme="dark"] .nav-links a:hover{color: #dcb8ef !important}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .cc-header .cc-links a:not(.cc-join){color: #86d4b1}html:not([data-theme="light"]) .cc-header .cc-links a[aria-current="page"],html:not([data-theme="light"]) .cc-header .cc-links a:not(.cc-join):hover{color: #dcb8ef}html:not([data-theme="light"]) .cc-header .cc-links .cc-theme{border-color: #86d4b1;color: #86d4b1}html:not([data-theme="light"]) .cc-header .cc-links .cc-theme:hover{background: #86d4b1;color: #141819}}html[data-theme="dark"] .cc-header .cc-links a:not(.cc-join){color: #86d4b1}html[data-theme="dark"] .cc-header .cc-links a[aria-current="page"],html[data-theme="dark"] .cc-header .cc-links a:not(.cc-join):hover{color: #dcb8ef}html[data-theme="dark"] .cc-header .cc-links .cc-theme{border-color: #86d4b1;color: #86d4b1}html[data-theme="dark"] .cc-header .cc-links .cc-theme:hover{background: #86d4b1;color: #141819}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .faq summary{color: #dcb8ef}html:not([data-theme="light"]) .faq summary:after{color: #86d4b1}html:not([data-theme="light"]) .faq details{border-top-color: #2e3b37}html:not([data-theme="light"]) .faq{border-color: #2e3b37}html:not([data-theme="light"]) .form input::placeholder{color: #8da09a}html:not([data-theme="light"]) .form input,html:not([data-theme="light"]) .form select{color: var(--ink);border-color: #3a4a45}}html[data-theme="dark"] .faq summary{color: #dcb8ef}html[data-theme="dark"] .faq summary:after{color: #86d4b1}html[data-theme="dark"] .faq details{border-top-color: #2e3b37}html[data-theme="dark"] .faq{border-color: #2e3b37}html[data-theme="dark"] .form input::placeholder{color: #8da09a}html[data-theme="dark"] .form input,html[data-theme="dark"] .form select{color: var(--ink);border-color: #3a4a45}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .cc-header.cc-open .cc-links{background: #181d1f !important;border-color: #2e3b37 !important}html:not([data-theme="light"]) .cc-header .cc-menu{color: #86d4b1}}html[data-theme="dark"] .cc-header.cc-open .cc-links{background: #181d1f !important;border-color: #2e3b37 !important}html[data-theme="dark"] .cc-header .cc-menu{color: #86d4b1}@media (prefers-color-scheme: dark){html:not([data-theme="light"]) .post small{color: #dcb8ef}html:not([data-theme="light"]) .form input,html:not([data-theme="light"]) .form select,html:not([data-theme="light"]) select{border-color: #7f9a92}html:not([data-theme="light"]) .community .price,html:not([data-theme="light"]) .community-wide .community-price{color: #86d4b1}}html[data-theme="dark"] .post small{color: #dcb8ef}html[data-theme="dark"] .form input,html[data-theme="dark"] .form select,html[data-theme="dark"] select{border-color: #7f9a92}html[data-theme="dark"] .community .price,html[data-theme="dark"] .community-wide .community-price{color: #86d4b1}
[hidden]{display:none!important}:root{--ink:#173d33;--line:#cfe0d9;--shadow:0 18px 45px rgba(23,61,51,.12)}.image-stage,.photo-stage{margin-inline:0}.scroll-photo{transition:transform .12s cubic-bezier(.2,0,0,1)}:focus-visible{outline:3px solid #5c2679;outline-offset:4px}.skip-link{position:fixed;z-index:1000;left:12px;top:12px;transform:translateY(-180%);padding:12px 16px;border-radius:10px;background:#fff;color:#173d33;font-weight:800;box-shadow:0 4px 14px rgba(23,61,51,.22)}.skip-link:focus{transform:translateY(0)}.carousel-button{min-width:44px!important;min-height:44px!important}.brand>span{font-size:0}.brand>span::after{content:"Condeara Community";font-size:1.55rem}.btn,.button,.card-button,.course-cta{border-radius:10px!important}@media(max-width:850px){header nav{position:relative}header nav .menu{min-width:44px;min-height:44px;color:#232f2b;cursor:pointer}header nav.nav-open .nav-links,header nav.nav-open .links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px;background:#f8f8f7;border:1px solid #e5ccf0;border-radius:0 0 18px 18px;box-shadow:0 14px 25px #232f2b18}header nav.nav-open a{padding-block:8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.image-stage,.photo-stage{opacity:1!important;transform:none!important;transition:none!important}[data-scroll-photo]{transform:none!important;will-change:auto!important}}
h1{font-size: clamp(2.3rem,4.4vw,3.6rem) !important;line-height: 1.08 !important}h1 .h1-second{display: block;font-size: clamp(1.35rem,5.4vw,2.5rem);white-space: nowrap;letter-spacing: -.02em;word-spacing: .12em}
