.tc-payment-theme,.tc-product-page{--background:var(--tc-canvas);--foreground:var(--tc-text);--card:#fff;--card-foreground:var(--tc-text);--primary:var(--tc-navy);--primary-foreground:#fff;--secondary:var(--tc-surface);--secondary-foreground:var(--tc-navy);--border:var(--tc-line);--input:var(--tc-line);--muted:var(--tc-surface);--muted-foreground:var(--tc-muted);--accent:var(--tc-surface);--accent-foreground:var(--tc-navy);--ring:var(--tc-navy);color:var(--tc-text);font-family:var(--font-sans);color-scheme:light}.tc-product-page{background:var(--tc-canvas);font-size:14px;line-height:1.7}.tc-product-page>section{background-color:var(--tc-canvas);border-bottom:1px solid var(--tc-line);padding-block:64px}.tc-product-page>section:nth-child(2n){background-color:var(--tc-surface)}.tc-product-page>section:first-child{padding-block:48px;background-image:none}.tc-product-page>section[id]{scroll-margin-top:96px}.tc-product-page>section>div.mx-auto{max-width:1184px}.tc-product-page h1{font-size:clamp(30px,3.2vw,44px);line-height:1.35;font-weight:600}.tc-product-page h2{font-size:clamp(24px,2.2vw,32px);line-height:1.4;font-weight:600}.tc-payment-theme :focus-visible,.tc-product-page :focus-visible{outline:2px solid var(--tc-navy);outline-offset:3px}.tc-product-page .tc-product-badge,.tc-product-page .tc-product-badge:hover{color:var(--tc-gold-text);background:var(--tc-surface);border-color:var(--tc-line)}.tc-indicator-preview{position:relative;display:block;flex-shrink:0;height:208px;background:var(--tc-surface);border-bottom:1px solid var(--tc-line)}.tc-image-hint{position:absolute;right:10px;bottom:10px;padding:4px 8px;border:1px solid var(--tc-line);border-radius:5px;background:rgba(255,255,255,.94);color:var(--tc-navy);font-size:11px;line-height:1.5}.tc-indicator-preview:hover .tc-image-hint,.tc-product-page .tc-product-cta{background:var(--tc-navy);color:#fff}.tc-product-page .tc-product-cta{border:1px solid var(--tc-navy);border-radius:7px;box-shadow:none;padding:12px 22px;min-height:44px;height:auto;font-size:14px;line-height:1.4}.tc-product-page .tc-product-cta:hover{background:#293d59}.tc-product-page .course-product-card,.tc-product-page .indicator-product-card{border-radius:12px;background:#fff}.tc-product-page .course-product-card>div:first-child,.tc-product-page .indicator-product-card>div:first-child{height:3px;border-radius:12px 12px 0 0}.tc-product-page .course-product-card{display:flex;flex-direction:column}.tc-product-page .course-product-card>div:last-child{display:flex;flex:1;flex-direction:column;padding:24px}.tc-product-page .course-product-card .tc-product-buy{margin-top:20px}.tc-product-page .course-product-card h3{font-size:17px}.tc-product-buy:not(:disabled){background:var(--tc-navy);color:#fff;border-radius:7px;box-shadow:none}.tc-product-buy:not(:disabled)>span{color:#fff}.tc-product-buy:not(:disabled):hover{filter:brightness(1.15)}.tc-product-buy:disabled{background:var(--tc-surface)!important;border-color:var(--tc-line);color:var(--tc-muted);box-shadow:none}.tc-product-buy:disabled>span{color:var(--tc-muted)}.tc-payment-theme .tc-promotion-badge,.tc-product-page .tc-promotion-badge{background:var(--tc-surface);color:var(--tc-gold-text);border:1px solid var(--tc-gold);box-shadow:none;border-radius:5px;--tw-ring-color:transparent}.tc-product-page .tc-original-price,.tc-product-page .tc-original-price span{color:var(--tc-muted)}.tc-payment-theme{background:rgba(27,42,65,.42)}.tc-payment-theme .tc-payment-panel{background:#fff;border:1px solid var(--tc-line);border-radius:16px;box-shadow:0 24px 72px rgba(27,42,65,.18)}.tc-payment-theme .bg-white{background-color:#fff}.tc-payment-theme :is(.bg-slate-50,.bg-slate-100){background-color:var(--tc-surface)}.tc-payment-theme :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--tc-navy)}.tc-payment-theme :is(.text-slate-600,.text-slate-500,.text-slate-400){color:var(--tc-muted)}.tc-payment-theme :is(.border-slate-200,.border-slate-300){border-color:var(--tc-line)}.tc-payment-theme :is(.text-blue-600,.text-blue-700,.text-blue-800){color:var(--tc-navy)}.tc-payment-theme :is(.bg-blue-50,.bg-blue-100){background-color:#edf1f6}.tc-payment-theme .border-blue-200{border-color:#d3dce8}.tc-payment-theme .border-blue-600{border-color:var(--tc-navy)}.tc-payment-theme :is(input,textarea){background:#fff;color:var(--tc-text);border-color:var(--tc-line)}.tc-payment-theme :is(input,textarea)::placeholder{color:var(--tc-muted)}.tc-payment-theme input[aria-invalid=true]{border-color:#b45309}.tc-payment-theme button.bg-gradient-to-r,.tc-payment-theme button.bg-primary{background:var(--tc-navy);color:#fff;border-radius:7px;box-shadow:none}.tc-payment-theme button:disabled{opacity:.5}.tc-payment-theme .hover\:bg-slate-100:hover{background:var(--tc-surface)}.tc-payment-theme .hover\:text-slate-700:hover{color:var(--tc-navy)}.tc-payment-result{background:var(--tc-canvas)}.tc-payment-result .bg-white\/80{background:#fff}.tc-payment-result .border-slate-200\/80{border-color:var(--tc-line)}.tc-payment-result :is(a.bg-primary,a.bg-blue-700){background:var(--tc-navy);color:#fff}@media (max-width:767px){.tc-indicator-preview{height:180px}.tc-product-page>section{padding-block:40px}.tc-product-page>section:first-child{padding-block:28px}.tc-product-page .course-product-card>div:last-child{padding:18px}.tc-product-page .course-product-card>div:last-child>div:first-child{flex-wrap:wrap}.tc-product-page .course-product-card>div:last-child>div:first-child>div:first-child{min-width:150px}}@media (prefers-reduced-motion:reduce){.tc-payment-theme *,.tc-product-page *{transition:none!important;animation:none!important}}.tc-legacy-site{background:var(--background);color:var(--foreground)}.tc-legacy-header{border-color:#E3E1DA;background:rgba(250,250,248,.96);box-shadow:none}.tc-legacy-header>div{max-width:1280px}.tc-legacy-wordmark{align-items:center;display:inline-flex;line-height:0}.tc-legacy-wordmark img{display:block;object-fit:contain}.tc-legacy-header :is([class*=text-blue-],[class*=text-indigo-]){color:#82662F}.tc-legacy-header [class*=bg-gradient]{background-image:none;background-color:#F5F3EF}.tc-legacy-header a:hover{color:#82662F;background-color:#F5F3EF}.tc-legacy-footer,.tc-legacy-header [class*=border-blue]{border-color:#E3E1DA}.tc-legacy-footer{background:#F5F3EF}.tc-legacy-footer a:hover{color:#82662F}.tc-legacy-event,.tc-legacy-marketing{background:#FAFAF8;color:#2D2D2D}:is(.tc-legacy-marketing,.tc-legacy-event) :is([class*=bg-slate-9],[class*=bg-gray-9],[class*=bg-gray-8],[class*="bg-white/"]){background-color:#F5F3EF}:is(.tc-legacy-marketing,.tc-legacy-event) :is(.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100){background-color:#F5F3EF}:is(.tc-legacy-marketing,.tc-legacy-event) [class*="bg-[radial-gradient"]{background-image:radial-gradient(ellipse at 80% 8%,rgba(201,169,97,.12),transparent 52%)}.tc-legacy-marketing [class*="bg-[linear-gradient"]{background-image:none}:is(.tc-legacy-marketing,.tc-legacy-event) [class*=bg-gradient]{background-image:none;background-color:#EDE8DC}:is(.tc-legacy-marketing,.tc-legacy-event) :is([class*=bg-clip-text],.gradient-text){background:none;color:#1B2A41;-webkit-text-fill-color:#1B2A41}:is(.tc-legacy-marketing,.tc-legacy-event) :is(.text-white,[class*="text-white/"],.text-slate-950,.text-slate-900,.text-slate-800,.text-gray-900,.text-gray-800,.text-gray-100){color:#1B2A41}:is(.tc-legacy-marketing,.tc-legacy-event) :is(.text-slate-200,.text-slate-300,.text-slate-400,.text-slate-500,.text-slate-600,.text-gray-200,.text-gray-300,.text-gray-400,.text-gray-500,.text-gray-600){color:#69717A}:is(.tc-legacy-marketing,.tc-legacy-event) :is([class*=text-blue-],[class*=text-cyan-],[class*=text-indigo-],[class*=text-sky-],[class*=text-amber-],[class*=text-yellow-],[class*=text-orange-],[class*=text-purple-]){color:#82662F}:is(.tc-legacy-marketing,.tc-legacy-event) :is([class*=bg-blue-],[class*=bg-cyan-],[class*=bg-indigo-],[class*=bg-sky-],[class*=bg-amber-],[class*=bg-yellow-],[class*=bg-orange-],[class*=bg-purple-]){background-color:#EDE8DC}:is(.tc-legacy-marketing,.tc-legacy-event) :is([class*=border-white],[class*=border-slate],[class*=border-gray],[class*=border-blue],[class*=border-cyan],[class*=border-amber],[class*=border-yellow],[class*=border-purple]){border-color:#E3E1DA}:is(.tc-legacy-marketing,.tc-legacy-event) [class*=divide-white]>:not(:last-child){border-color:#E3E1DA}:is(.tc-legacy-marketing,.tc-legacy-event) [class*=shadow-]{box-shadow:0 10px 32px rgba(27,42,65,.055)}.tc-legacy-event :is(a,button)[class*=bg-blue-],.tc-legacy-event :is(a,button)[class*=bg-gradient],.tc-legacy-marketing :is(a,button).bg-primary,.tc-legacy-marketing :is(a,button)[class*=bg-gradient]{background:#1B2A41;border-color:#1B2A41;color:#FFFFFF;box-shadow:none}.tc-legacy-event :is(a,button)[class*=bg-blue-]:hover,.tc-legacy-event :is(a,button)[class*=bg-gradient]:hover,.tc-legacy-marketing :is(a,button).bg-primary:hover,.tc-legacy-marketing :is(a,button)[class*=bg-gradient]:hover{background:#30435C}:is(.tc-legacy-marketing,.tc-legacy-event) :is(.text-green-200,.text-green-300,.text-green-400,.text-emerald-50,.text-emerald-100,.text-emerald-200,.text-emerald-300,.text-emerald-400){color:#227353}.tc-legacy-event :is(.text-red-200,.text-red-300,.text-red-400){color:#B03B42}.tc-legacy-event :is(.bg-green-500,.bg-red-500).text-white{color:#FFFFFF}.tc-legacy-marketing .tc-proof-state[data-state=LONG]{color:#047857;background-color:#ECFDF5;border-color:#A7F3D0}.tc-legacy-marketing .tc-proof-state[data-state=HOLD]{color:#0E7490;background-color:#ECFEFF;border-color:#A5F3FC}.tc-legacy-marketing .tc-proof-state[data-state=EXIT]{color:#92400E;background-color:#FFFBEB;border-color:#FDE68A}.tc-legacy-marketing svg text{fill:#1B2A41}.tc-legacy-marketing svg :is([stroke="#60a5fa"],[stroke="#22d3ee"],[stroke="#38bdf8"]){stroke:#C9A961}.tc-legacy-marketing svg :is([fill="#60a5fa"],[fill="#22d3ee"],[fill="#67e8f9"],[fill="#fbbf24"]){fill:#C9A961}.tc-legacy-marketing svg stop{stop-color:#C9A961}.tc-legacy-marketing .tc-evidence-media [class*=bg-gradient-to-t]{background:linear-gradient(0deg,rgba(27,42,65,.65),transparent)}.tc-legacy-marketing .tc-evidence-media [class*=bg-gradient-to-r]{background:linear-gradient(90deg,transparent,rgba(201,169,97,.2),transparent)}.tc-legacy-marketing .tc-evidence-media .text-emerald-50{color:#ECFDF5}.tc-legacy-event{background-image:none}@media (max-width:640px){.tc-legacy-marketing h1{font-size:clamp(2.25rem,10vw,3rem);overflow-wrap:anywhere}.tc-legacy-marketing h2{font-size:clamp(1.75rem,7vw,2.25rem)}}@media (prefers-reduced-motion:reduce){.tc-legacy-event *,.tc-legacy-marketing *{animation:none!important;transition:none!important}}