:root{--font-sans:'Segoe UI',system-ui,-apple-system,sans-serif;--font-display:'Yanone Kaffeesatz',sans-serif;--header-height:80px;--section-padding-y:3rem;--section-padding-x:0;--element-spacing:1.5rem;--grid-gap:2rem;--container-padding:2rem;--container-padding-mobile:1rem;--container-max:1320px;--section-pad-y:clamp(3.25rem, 6vw, 5.75rem);--section-rhythm-top:clamp(2.55rem, 4.6vw, 3.45rem);--section-rhythm-bottom:clamp(2.8rem, 4.9vw, 3.8rem);--section-rhythm-cut-comp:clamp(0.65rem, 1.2vw, 1rem);--section-rhythm-head-gap:clamp(1.9rem, 3vw, 2.7rem);--section-rhythm-head-gap-tight:clamp(1.45rem, 2.4vw, 2rem);--section-rhythm-mobile-top:clamp(1.95rem, 7vw, 2.35rem);--section-rhythm-mobile-bottom:clamp(2.2rem, 8vw, 2.75rem);--section-rhythm-mobile-cut-comp:clamp(0.45rem, 2vw, 0.75rem);--section-rhythm-mobile-head-gap:clamp(1.45rem, 5vw, 2rem);--section-rhythm-mobile-head-gap-tight:clamp(1.1rem, 4vw, 1.5rem);--radius-s:12px;--radius-m:15px;--radius-l:20px;--radius-pill:25px;--radius-xl:24px;--radius-carousel-btn:35px;--radius-lg:22px;--radius-md:16px;--ease-standard:cubic-bezier(0.165, 0.84, 0.44, 1);--transition-standard:all 0.4s var(--ease-standard);--transition-smooth:all 0.3s ease;--glass-weak:0.10;--glass-mid:0.15;--glass-strong:0.95;--shadow-s:0 7px 18px rgba(30, 47, 95, 0.08);--shadow-m:0 12px 34px rgba(30, 47, 95, 0.10);--shadow-l:0 18px 50px rgba(30, 47, 95, 0.14);--shadow-soft:0 16px 42px rgba(0,0,0,0.16);--shadow-float:0 18px 55px rgba(0,0,0,0.20);--border-light:rgba(88, 117, 189, 0.18);--border-medium:rgba(88, 117, 189, 0.28);--border-dark:rgba(30, 47, 95, 0.22);--icon-symbol-1:url('../img/icons/symbol-01.svg');--icon-symbol-2:url('../img/icons/symbol-02.svg');--icon-symbol-3:url('../img/icons/symbol-03.svg');--btn-font-size:1rem;--btn-font-weight:600;--btn-padding-y:0.85rem;--btn-padding-x:2rem;--btn-radius:12px;--btt-size:56px;--card-spacing:1rem 2.5rem 2.5rem 2.5rem;--logo-color-0:#956FD6;--logo-color-1:#A07BEB;--logo-color-2:#8A63C2;--logo-color:var(--logo-color-0);--c-brand-1:#DAC8FA;--c-brand-1b:#C3ABE9;--c-brand-2:#A0BAF5;--c-brand-3:#5875BD;--c-brand-4:#1E2F5F;--c-text-1:#2C3E50;--c-text-2:#5D6D7E;--c-text-inverse:#ffffff;--c-text-inverse-soft:rgba(255,255,255,0.9);--c-surface-0:#ffffff;--c-surface-1:#F7F5FD;--c-surface-2:#EFECFB;--c-surface-3:#f8f9fa;--g-brand:linear-gradient(135deg, var(--c-brand-1) 0%, var(--c-brand-2) 100%);--g-brand-2:linear-gradient(135deg, var(--c-brand-2) 0%, var(--c-brand-3) 100%);--g-soft:linear-gradient(135deg, var(--c-surface-1) 0%, var(--c-surface-2) 100%);--g-accent:linear-gradient(135deg, var(--c-brand-3) 0%, var(--c-brand-4) 100%);--bg-page:#F8F7FF;--bg-navbar:rgba(248, 247, 255, 0.92);--bg-navbar-scrolled:rgba(248, 247, 255, 0.97);--bg-navbar-mobile:rgba(248, 247, 255, 0.98);--bg-section-default:transparent;--bg-section-soft:linear-gradient(135deg, #F5F4FF 0%, #F0EEFF 100%);--bg-section-teas:linear-gradient(135deg, #F7F6FF 0%, #F2F0FF 100%);--bg-articles:linear-gradient(135deg, #F9F8FF 0%, #F3F1FF 100%);--bg-flagship:linear-gradient(135deg, #F9F8FD 0%, #F5F3FC 30%, #F1EFFB 60%, #F5F3FC 90%, #F9F8FD 100%);--title-gradient:var(--g-accent);--underline-gradient:var(--g-brand);--card-bg:var(--c-surface-0);--card-bg-glass:rgba(255,255,255,0.90);--card-border:rgba(218,200,250,0.20);--btn-primary-bg:linear-gradient(135deg, #6C8CFF 0%, #9A7BFF 100%);--btn-primary-bg-hover:linear-gradient(135deg, #7D9CFF 0%, #AB8BFF 100%);--btn-primary-shadow:0 6px 25px rgba(108, 140, 255, 0.45);--btn-outline-color:#6C8CFF;--btn-outline-border:#6C8CFF;--btn-outline-hover-bg:rgba(108, 140, 255, 0.10);--btn-outline-shadow:0 6px 20px rgba(108, 140, 255, 0.35);--btn-articles-bg:linear-gradient(135deg, var(--c-brand-4) 0%, var(--c-brand-3) 100%);--btn-articles-bg-hover:linear-gradient(135deg, var(--c-brand-3) 0%, var(--c-brand-2) 100%);--btn-articles-shadow:0 12px 34px rgba(30,47,95,0.30);--link-accent:#6C8CFF;--link-accent-hover:#7D9CFF;--carousel-img-brightness:0.90;--c-brand-1-rgb:218,200,250;--c-brand-2-rgb:160,186,245;--c-brand-3-rgb:88,117,189}html{scroll-behavior:auto;scrollbar-gutter:stable}.container{max-width:var(--container-max);padding-right:var(--container-padding);padding-left:var(--container-padding)}.container-fluid{padding-right:var(--container-padding);padding-left:var(--container-padding)}.section-padding{padding:var(--section-padding-y) var(--section-padding-x)}html,html[data-theme]{--c-footer-ink:#07080d;--c-dark-1:color-mix(in srgb, var(--c-footer-ink) 84%, var(--c-brand-4) 16%);--c-dark-2:color-mix(in srgb, var(--c-footer-ink) 78%, var(--c-brand-3) 22%);--c-dark-3:color-mix(in srgb, var(--c-footer-ink) 72%, var(--c-brand-2) 28%);--g-dark:linear-gradient(135deg, var(--c-dark-1) 0%, var(--c-dark-2) 25%, var(--c-dark-3) 50%, var(--c-dark-2) 75%, var(--c-dark-1) 100%);--bg-footer:var(--g-dark);--c-text-inverse-muted:color-mix(in srgb, var(--c-text-inverse, #fff) 72%, transparent);--c-border-inverse-soft:color-mix(in srgb, var(--c-text-inverse, #fff) 20%, transparent)}body,html{margin:0;padding:0;overflow-x:hidden;font-family:var(--font-sans);line-height:1.6;color:var(--c-text-1);background-color:var(--bg-page);scroll-padding-top:calc(var(--header-height) + 20px)}#myCarousel,section[id]{scroll-margin-top:calc(var(--header-height) + 10px)}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}.wrapper{padding-top:var(--header-height)}section{scroll-margin-top:calc(var(--header-height) + 20px);padding:var(--section-padding-y) var(--section-padding-x)}section:last-of-type{margin-bottom:0!important}.section-title{font-size:clamp(1.8rem, 3.2vw, 2.6rem);font-weight:300;text-align:center;margin-bottom:0;background:var(--title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;font-family:var(--font-display);letter-spacing:-.02em}.section-title::after{content:'';display:block;width:80px;height:3px;background:var(--underline-gradient);border-radius:3px;margin:.9rem auto}.section-title--solo{margin-bottom:1.6rem}.section-subtitle{color:var(--c-text-2);font-size:1.25rem!important;text-align:center;margin-bottom:0}.is-hidden{display:none!important}.text-center{text-align:center}.mb-0{margin-bottom:0!important}.mt-auto{margin-top:auto}.flex-grow-1{flex-grow:1}