.container{width: 100%;max-width: 1320px;margin-left: auto;margin-right: auto;}.grid{display: grid;gap: 1rem;}.grid--gap-sm{gap: 0.75rem;}.grid--gap-md{gap: 10px;}.grid--gap-lg{gap: 0.5rem;}.grid--gap-xl{gap: 1rem;}.grid--cols-2{grid-template-columns: 1fr;}@media (min-width: 768px){.grid--cols-2{grid-template-columns: repeat(2, 1fr);}}.grid--cols-3{grid-template-columns: 1fr;}@media (min-width: 768px){.grid--cols-3{grid-template-columns: repeat(3, 1fr);}}.grid--cols-4{grid-template-columns: repeat(2, 1fr);}@media (min-width: 768px){.grid--cols-4{grid-template-columns: repeat(3, 1fr);}}@media (min-width: 1200px){.grid--cols-4{grid-template-columns: repeat(4, 1fr);}}.grid__span-6{grid-column: 1 / -1;}@media (min-width: 992px){.grid__span-6{grid-column: span 1;}}.grid__span-4{grid-column: 1 / -1;height: fit-content;}@media (min-width: 768px){.grid__span-4{grid-column: span 1;}}.grid__span-3{height: fit-content;}@media (min-width: 768px){.grid__span-3{grid-column: span 1;}}.grid--center{justify-items: center;}.grid__item--half{grid-column: 1 / -1;max-width: 480px;justify-self: center;}@media (min-width: 768px){.grid__item--half{grid-column: span 1;max-width: none;}}.grid--cols-5-7{grid-template-columns: 1fr;}@media (min-width: 768px){.grid--cols-5-7{grid-template-columns: 5fr 7fr;}}.grid__span-half{grid-column: 1 / -1;}@media (min-width: 768px){.grid__span-half{grid-column: span 1;}}.flex{display: flex;}.flex--wrap{flex-wrap: wrap;}.flex--col{flex-direction: column;}.flex--center{align-items: center;justify-content: center;}.flex--between{justify-content: space-between;}.flex--align-end{align-items: flex-end;}.flex--align-center{align-items: center;}.flex--grow{flex-grow: 1;}.flex--push-bottom{margin-top: auto;}.stack-xs{margin-bottom: 0.25rem;}.stack-sm{margin-bottom: 0.5rem;}.stack-1{margin-bottom: 0.75rem;}.stack-2{margin-bottom: 1rem;}.stack-3{margin-bottom: 1.5rem;}.stack-4{margin-bottom: 8px;}.stack-5{margin-bottom: 2.5rem;}.stack-lg{margin-bottom: 3rem;}.stack-xl{margin-bottom: 4rem;}.stack-none{margin-bottom: 0;}.pad-sm{padding: 0.75rem;}.pad-md{padding: 1rem;}.pad-lg{padding: 1.5rem;}.pad-xl{padding: 2rem;}.pad-section{padding: 2rem 1rem;}@media (min-width: 768px){.pad-section{padding: 2.5rem 1.5rem;}}.pad-none{padding: 0;}.pad-top-3{padding-top: 1.5rem;}.pad-top-4{padding-top: 2rem;}.pad-bottom-4{padding-bottom: 2rem;}.pad-vertical-md{padding: 10px;}.pad-vertical-lg{padding-top: 3rem;padding-bottom: 3rem;}.gap-xs{gap: 0.25rem;}.gap-sm{gap: 0.5rem;}.gap-1{gap: 0.75rem;}.gap-2{gap: 1rem;}.gap-3{gap: 1.25rem;}.gap-4{gap: 1.5rem;}.m-top-1{margin-top: 0.75rem;}.m-top-2{margin-top: 1rem;}.m-top-3{margin-top: 1.5rem;}.m-top-4{margin-top: 2rem;}.text-center{text-align: center;}.text-muted{color: var(--text-secondary, #a1a1aa) !important;}.text-accent{color: var(--text-primary, #fff);margin: 0;}.text-small{font-size: 0.85rem;}.text-tiny{font-size: 0.8rem;}.font-bold{font-weight: 700;}.lead{font-size: 1.1rem;line-height: 1.6;}.fill-height{height: 100%;}.width-full{width: 100%;}.max-width-narrow{max-width: 600px;margin-left: auto;margin-right: auto;}.border-top-subtle{border-top: 1px solid var(--border-subtle, rgba(255,255,255,0.08));}.inline-end-sm{margin-inline-end: 0.25rem;}.inline-end-1{margin-inline-end: 0.5rem;}.inline-end-2{margin-inline-end: 0.75rem;}.nav-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;}.navbar-brand{order: 0;flex-shrink: 0;}.nav-trigger{order: 1;}@media (min-width: 992px){.nav-trigger{order: 2;}}.nav-menu{display: none;order: 99;}@media (min-width: 992px){.nav-menu{display: flex;flex: 1;order: 1;align-items: center;justify-content: space-between;gap: 1.5rem;min-width: 0;}}.nav-menu--open{display: flex;flex-direction: column;align-items: flex-start;}.nav-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.5rem;width: -webkit-fill-available;}@media (min-width: 992px){.nav-list{flex-direction: row;align-items: center;justify-content: center;flex: 1;gap: 0.25rem;}}.nav-actions{display: flex;flex-wrap: wrap;flex-direction: column;align-items: stretch;gap: 0.75rem;}@media (min-width: 992px){.nav-actions{flex-direction: row;align-items: center;flex-shrink: 0;margin-left: auto;}}.nav-trigger{background: none;border: none;cursor: pointer;color: inherit;display: flex;align-items: center;justify-content: center;}@media (min-width: 992px){.nav-trigger{display: none;}}.nav-trigger-icon{width: 24px;height: 24px;display: block;position: relative;}.nav-trigger-icon span{display: block;height: 2px;background: currentColor;position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);}.nav-trigger-icon span::before, .nav-trigger-icon span::after{content: '';display: block;height: 2px;background: currentColor;position: absolute;left: 0;right: 0;}.nav-trigger-icon span::before{top: -6px;}.nav-trigger-icon span::after{top: 6px;}.modal-overlay{position: fixed;inset: 0;background: rgba(0, 0, 0, 0.7);z-index: 1000;display: none;align-items: center;justify-content: center;padding: 1rem;}.modal-overlay.is-open{display: flex;}.modal-dialog{width: 100%;max-width: 900px;position: relative;}.modal-close{position: absolute;top: 0.5rem;right: 0.5rem;z-index: 2;background: rgba(0,0,0,0.5);border: none;color: #fff;width: 40px;height: 40px;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;line-height: 1;}.modal-body{background: var(--bg-surface, #0a0a0a);border: 1px solid var(--border-subtle, rgba(255,255,255,0.08));border-radius: 20px;overflow: hidden;}.ratio-16x9{position: relative;width: 100%;padding-bottom: 56.25%;}.ratio-16x9 iframe{position: absolute;inset: 0;width: 100%;height: 100%;}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.hover-muted:hover{color: var(--text-primary, #fff);}a.btn.btn-brand{padding: 10px 30px;}a.btn.btn-outline-custom{padding: 10px 30px;}
:root{--brand-color: #4F46E5;--brand-color-hover: #4138BC;--brand-color-deep: #161440;--brand-on-color: #FFFFFF;--brand-rgb: 79, 70, 229;}:root, html[data-theme="dark"]{--bg-base: #000000;--bg-surface: #0a0a0a;--bg-glass: rgba(25, 25, 25, 0.6);--border-subtle: rgba(255, 255, 255, 0.08);--border-hover: rgba(var(--brand-rgb), 0.3);--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--overlay-rgb: 255, 255, 255;--header-bg: rgba(20, 20, 20, 0.6);--header-bg-scrolled: rgba(5, 5, 5, 0.9);--header-border: rgba(255, 255, 255, 0.08);--header-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);--menu-bg: rgba(10, 10, 10, 0.95);--fill-soft: rgba(255, 255, 255, 0.05);--fill-hover: rgba(255, 255, 255, 0.08);--line-strong: rgba(255, 255, 255, 0.2);--nav-link: #a1a1aa;--body-bg-image: radial-gradient(circle at 50% 0%, rgba(25, 25, 25, 0.4) 0%, #000000 60%);--hero-card-bg: linear-gradient(135deg, rgba(25, 25, 25, 0.8), rgba(0, 0, 0, 0.9));--reel-ph-bg: linear-gradient(180deg, #1f1f1f 0%, #0a0a0a 100%);--radius-card: 20px;--radius-pill: 50px;--transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);color-scheme: dark;}html[data-theme="light"]{--bg-base: #f4f4f6;--bg-surface: #ffffff;--bg-glass: rgba(255, 255, 255, 0.82);--border-subtle: rgba(15, 15, 20, 0.08);--border-hover: rgba(var(--brand-rgb), 0.35);--text-primary: #111113;--text-secondary: #5c5c66;--text-muted: #8b8b96;--overlay-rgb: 15, 15, 20;--header-bg: rgba(255, 255, 255, 0.78);--header-bg-scrolled: rgba(255, 255, 255, 0.94);--header-border: rgba(15, 15, 20, 0.08);--header-shadow: 0 10px 28px rgba(15, 15, 20, 0.08);--menu-bg: rgba(255, 255, 255, 0.97);--fill-soft: rgba(15, 15, 20, 0.05);--fill-hover: rgba(15, 15, 20, 0.08);--line-strong: rgba(15, 15, 20, 0.14);--nav-link: #5c5c66;--body-bg-image: radial-gradient(circle at 50% 0%, rgba(var(--brand-rgb), 0.08) 0%, #f4f4f6 58%);--hero-card-bg: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(244, 244, 246, 0.92));--reel-ph-bg: linear-gradient(180deg, #ececf0 0%, #d8d8de 100%);color-scheme: light;}html{background-color: var(--bg-base);}body{background-color: var(--bg-base);color: var(--text-secondary);margin: 0;font-family: 'Inter', sans-serif;-webkit-font-smoothing: antialiased;overflow-x: hidden;background-image: var(--body-bg-image);background-attachment: fixed;}h1, h2, h3, h4, h5, h6{color: var(--text-primary);font-weight: 600;letter-spacing: -0.02em;}a{text-decoration: none;transition: var(--transition);}.text-primary{color: var(--text-primary) !important;}body .btn{border-radius: var(--radius-pill);padding: 10px 10px;font-weight: 500;font-size: 0.95rem;transition: var(--transition);display: inline-flex;align-items: center;justify-content: center;gap: 8px;}.btn-brand{background-color: var(--brand-color);color: var(--brand-on-color);border: 1px solid var(--brand-color);}.btn-brand:hover{background-color: var(--brand-color-hover);border-color: var(--brand-color-hover);color: var(--brand-on-color);box-shadow: 0 8px 20px rgba(var(--brand-rgb), 0.2);}.btn-outline-custom{background-color: transparent;color: var(--text-primary);border: 1px solid var(--border-subtle);}.btn-outline-custom:hover{background-color: var(--fill-soft);border-color: var(--line-strong);color: var(--text-primary);}.btn--sm{padding: 0.5rem 1rem;font-size: 0.875rem;}.btn-lg{padding: 14px 32px;font-size: 1.05rem;}.section-padding{padding: 30px 0;}.glass-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: var(--transition);overflow: hidden;}.glass-card-hover:hover{border-color: var(--border-hover);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4), inset 0 0 0 1px rgba(var(--brand-rgb), 0.1);}.header-premium{position: fixed;top: 20px;left: 50%;transform: translateX(-50%);width: 92%;max-width: 1320px;z-index: 1030;padding: 0;background: transparent !important;border: none;transition: var(--transition);}.header-premium__inner{padding: 12px 24px;background: var(--header-bg) !important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border: 1px solid var(--header-border) !important;border-radius: var(--radius-pill);transition: var(--transition);overflow: visible;}.header-premium.scrolled .header-premium__inner{background: var(--header-bg-scrolled) !important;box-shadow: var(--header-shadow);border-color: rgba(var(--brand-rgb), 0.2) !important;padding: 10px 24px;}main{padding-top: 6rem;}@media (max-width: 575px){.header-premium{top: 12px;width: 96%;}.header-premium__inner{padding: 10px 14px;}.header-premium.scrolled .header-premium__inner{padding: 8px 14px;}main{padding-top: 5.25rem;}}.nav-premium{position: relative;display: flex;flex-wrap: wrap;align-items: center;width: 100%;gap: 0.5rem 0.75rem;}.navbar-brand{font-size: 1rem;font-weight: 700;color: var(--text-primary) !important;letter-spacing: -0.03em;display: inline-flex;align-items: center;height: 40px;line-height: 1;text-decoration: none;order: 0;flex-shrink: 0;}.navbar-brand img.brand-logo, .navbar-brand img.navbar-brand-logo{height: 35px;width: auto;max-width: min(200px, 52vw);object-fit: contain;display: block;transition: var(--transition);}.navbar-brand span.brand-logo, .navbar-brand span.navbar-brand-logo{display: none;height: 40px;width: auto;max-width: none;object-fit: unset;align-items: center;}.navbar-brand span.brand-logo--theme-dark{display: inline-flex;}.navbar-brand img.brand-logo--theme-light, .navbar-brand .brand-logo--theme-light{display: none;}[data-theme="light"] .navbar-brand .brand-logo--theme-dark{display: none !important;}[data-theme="light"] .navbar-brand img.brand-logo--theme-light{display: block;}[data-theme="light"] .navbar-brand span.brand-logo--theme-light{display: inline-flex !important;align-items: center;}.navbar-brand .brand-mark{display: inline-flex;align-items: center;gap: 0.6rem;height: 40px;line-height: 1;}.navbar-brand .brand-mark__icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 1.15em;height: 1.15em;font-size: 1.2rem;line-height: 1;color: var(--brand-color);}.navbar-brand .brand-mark__title{display: inline-block;font-size: 1.05rem;font-weight: 700;line-height: 1;color: var(--text-primary);max-width: min(12rem, 42vw);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;letter-spacing: -0.02em;}.nav-premium__toolbar{display: flex;align-items: center;gap: 0.35rem;margin-left: auto;order: 1;flex-shrink: 0;}.nav-premium__icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;padding: 0;border-radius: 50%;border: 1px solid var(--border-subtle);background: transparent;color: var(--text-primary) !important;cursor: pointer;text-decoration: none;transition: var(--transition);font: inherit;}.nav-premium__icon-btn:hover{background: var(--fill-hover);border-color: var(--border-hover);}.nav-premium__icon-btn--mobile-only{display: inline-flex;}.nav-premium__desktop-actions{display: none;align-items: center;gap: 0.5rem;flex-wrap: nowrap;}@media (min-width: 992px){.nav-premium__icon-btn--mobile-only{display: none !important;}.nav-premium__desktop-actions{display: flex;}}.nav-premium__toggler{display: flex;align-items: center;justify-content: center;width: 44px;height: 40px;padding: 0 0 0 0.25rem;border: none;background: transparent;cursor: pointer;color: inherit;}@media (min-width: 992px){.nav-premium__toggler{display: none;}}.nav-premium__toggler-icon{width: 22px;height: 18px;display: block;position: relative;}.nav-premium__toggler-icon span, .nav-premium__toggler-icon::before, .nav-premium__toggler-icon::after{content: '';position: absolute;left: 0;right: 0;height: 2px;background: var(--text-primary);border-radius: 1px;transition: var(--transition);}.nav-premium__toggler-icon span{top: 50%;transform: translateY(-50%);}.nav-premium__toggler-icon::before{top: 2px;}.nav-premium__toggler-icon::after{bottom: 2px;}.nav-premium .nav-premium__collapse{order: 99;}@media (min-width: 992px){.nav-premium .nav-premium__collapse{order: 2;flex: 1 1 auto;width: auto;min-width: 0;display: flex !important;justify-content: center;}.nav-premium__toolbar{order: 3;margin-left: 0;}}@media (min-width: 992px){.nav-premium .nav-premium__list{justify-content: center;flex-wrap: wrap;}}#mainHeader .nav-link--icon{display: inline-flex !important;align-items: center;gap: 0;color: var(--nav-link) !important;font-size: 0.95rem;font-weight: 500;margin: 0;padding: 0.35rem 0.5rem;border-radius: 8px;transition: color 0.2s ease;}#mainHeader .nav-link--icon i{color: var(--brand-color);font-size: 1.1rem;margin-right: 8px;transition: color 0.2s ease;}#mainHeader .nav-link--icon:hover{color: var(--text-primary) !important;}#mainHeader .nav-link--icon.active{color: var(--text-primary) !important;}#mainHeader .btn-outline-custom{color: var(--text-primary) !important;border-color: var(--line-strong) !important;}#mainHeader .btn-outline-custom:hover{background-color: var(--fill-hover) !important;}#themeToggle .theme-icon{font-size: 1.1rem;color: var(--text-primary);line-height: 1;}#themeToggle .theme-icon--moon{display: none;}html[data-theme="light"] #themeToggle .theme-icon--sun{display: none;}html[data-theme="dark"] #themeToggle .theme-icon--sun{color: #fbbf24;}html[data-theme="light"] #themeToggle .theme-icon--moon{display: inline-block;color: #4b5563;}@media (max-width: 991px){.nav-premium .nav-premium__collapse{position: absolute;top: calc(100% + 12px);left: 0;right: 0;background: var(--menu-bg) !important;backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 16px 18px;border-radius: var(--radius-card);border: 1px solid var(--header-border) !important;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.18);z-index: 1040;}.nav-premium .nav-list .nav-item, .nav-premium .nav-premium__list li{border-bottom: 1px solid var(--border-subtle);padding: 10px 0;margin: 0;}.nav-premium .nav-premium__list li:last-child{border-bottom: none;}#mainHeader .nav-link--icon{width: 100%;padding: 0.25rem 0;}}@media (max-width: 575px){.navbar-brand{height: 38px;}.navbar-brand img.brand-logo, .navbar-brand img.navbar-brand-logo{height: 24px;max-width: min(160px, 50vw);}.navbar-brand span.brand-logo, .navbar-brand span.navbar-brand-logo, .navbar-brand .brand-mark{height: 38px;}.navbar-brand .brand-mark{gap: 0.5rem;}.navbar-brand .brand-mark__icon{font-size: 1.05rem;width: 1.05em;height: 1.05em;}.navbar-brand .brand-mark__title{font-size: 0.92rem;max-width: min(9.5rem, 42vw);}.nav-premium__icon-btn{width: 38px;height: 38px;}}.hero-section{min-height: 100vh;display: flex;align-items: center;position: relative;}.cta-section{text-align: center;}.cta-section__inner{display: flex;flex-direction: column;align-items: center;}.hero-title{font-size: clamp(3rem, 5vw, 4.5rem);font-weight: 700;line-height: 1.1;letter-spacing: -0.03em;margin-bottom: 1.5rem;}.hero-art-container{position: relative;height: 500px;width: 100%;display: flex;align-items: center;justify-content: center;}.hero-abstract-card{width: 80%;height: 80%;background: var(--hero-card-bg);border: 1px solid rgba(var(--brand-rgb), 0.2);border-radius: 30px;position: relative;animation: float 6s ease-in-out infinite;box-shadow: 0 20px 60px rgba(0,0,0,0.8), inset 0 0 40px rgba(var(--brand-rgb), 0.05);display: flex;align-items: center;justify-content: center;overflow: hidden;}.hero-abstract-card::before{content: '';position: absolute;width: 150px;height: 150px;background: var(--brand-color);filter: blur(80px);opacity: 0.3;border-radius: 50%;}@keyframes float{0%{transform: translateY(0px);}50%{transform: translateY(-15px);}100%{transform: translateY(0px);}}.trust-row{display: flex;align-items: center;gap: 15px;margin-top: 40px;padding-top: 30px;border-top: 1px solid var(--border-subtle);}.trust-avatars{display: flex;}.trust-avatars img{width: 36px;height: 36px;border-radius: 50%;border: 2px solid var(--bg-base);margin-left: -12px;}.trust-avatars img:first-child{margin-left: 0;}.metric-icon{font-size: 1.8rem;color: var(--brand-color);margin-bottom: 12px;}.course-img{width: 100%;height: 220px;object-fit: cover;border-bottom: 1px solid var(--border-subtle);}.course-title{font-size: 1.15rem;margin-bottom: 6px;}.course-benefit{font-size: 0.9rem;margin-bottom: 15px;height: 40px;}.course-meta{font-size: 0.85rem;display: flex;align-items: center;margin-bottom: 8px;}.star-rating{color: var(--brand-color);}.course-price-wrap{display: flex;align-items: center;gap: 10px;}.price-current{font-size: 1.4rem;font-weight: 600;color: var(--text-primary);}.price-old{text-decoration: line-through;font-size: 0.9rem;}.reel-container{width: 100%;overflow: hidden;position: relative;padding: 20px 0;-webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);cursor: grab;touch-action: pan-x pinch-zoom;}.reel-track{display: flex;gap: 20px;width: max-content;padding: 0 10px;will-change: transform;}.reel-container.is-dragging{cursor: grabbing;user-select: none;}.reel-container.is-dragging .reel-card{pointer-events: none;}.reel-card{width: 280px;aspect-ratio: 9/16;position: relative;border-radius: var(--radius-card);overflow: hidden;cursor: pointer;flex-shrink: 0;border: 1px solid var(--border-subtle);box-shadow: 0 10px 30px rgba(0,0,0,0.4);}.reel-card img{width: 100%;height: 100%;object-fit: cover;transition: var(--transition);}.reel-card__ph{width: 100%;height: 100%;background: var(--reel-ph-bg);}.reel-overlay{position: absolute;inset: 0;background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.2) 40%, transparent 100%);display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 24px;transition: var(--transition);}.reel-info{position: absolute;bottom: 24px;left: 24px;right: 24px;text-align: left;}.play-btn{width: 64px;height: 64px;background: rgba(255,255,255,0.1);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--text-primary);font-size: 1.2rem;padding-left: 4px;transition: var(--transition);z-index: 2;}.reel-card:hover img{transform: scale(1.04);}.reel-card:hover .play-btn{background: var(--brand-color);color: var(--brand-on-color);border-color: var(--brand-color);transform: scale(1.1);}.review-profile-img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;border: 2px solid var(--border-subtle);}.quote-icon{font-size: 1.5rem;color: var(--border-subtle);margin-bottom: 10px;}.social-rating-cards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;max-width: 900px;margin-left: auto;margin-right: auto;}@media (min-width: 768px){.social-rating-cards{grid-template-columns: 1fr 1fr;}}.social-rating-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);padding: 2rem 1.5rem;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 280px;transition: var(--transition);}@media (min-width: 768px){.social-rating-card{padding: 2.5rem 2rem;}}.social-rating-card:hover{border-color: var(--border-hover);}.social-rating-card__icon{font-size: 2.75rem;margin-bottom: 1rem;color: var(--text-primary);display: block;}.social-rating-card__score{font-size: 2rem;font-weight: 700;color: var(--text-primary);margin-bottom: 0.5rem;letter-spacing: -0.02em;}.social-rating-card__score span{font-size: 1rem;font-weight: 400;color: var(--text-secondary);}.social-rating-card__stars{color: var(--brand-color);font-size: 1.15rem;margin-bottom: 0.5rem;}.social-rating-card__reviews{font-size: 0.9rem;color: var(--text-secondary);margin-bottom: 1.5rem;}.social-rating-card .btn{width: 100%;}.rating-card-icon{font-size: 2.5rem;margin-bottom: 15px;}.transformation-block{max-width: 960px;margin-left: auto;margin-right: auto;}.transformation-cards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;}@media (min-width: 768px){.transformation-cards{grid-template-columns: 1fr 1fr;gap: 2rem;}}.transformation-card{border-radius: var(--radius-card);padding: 2rem 1.75rem;min-height: 280px;border: 1px solid var(--border-subtle);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);transition: var(--transition);}@media (min-width: 768px){.transformation-card{padding: 2.5rem 2rem;}}.transformation-card--before{background: rgba(20, 10, 10, 0.5);}.transformation-card--after{background: rgba(10, 25, 20, 0.5);border-color: rgba(var(--brand-rgb), 0.2);}.transformation-card--after:hover{border-color: rgba(var(--brand-rgb), 0.35);}.transformation-card__head{display: flex;flex-direction: column;align-items: flex-start;gap: 0.75rem;margin: 0 0 1.5rem 0;}.transformation-card__badge{display: inline-flex;align-items: center;justify-content: center;padding: 0.28rem 0.75rem;border-radius: var(--radius-pill);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;line-height: 1.2;border: 1px solid transparent;}.transformation-card__badge--before{color: #fecaca;background: rgba(239, 68, 68, 0.18);border-color: rgba(239, 68, 68, 0.35);}.transformation-card__badge--after{color: var(--brand-on-color);background: var(--brand-color);border-color: var(--brand-color);}.transformation-card__title{font-size: 1.25rem;font-weight: 600;color: var(--text-primary);margin: 0;letter-spacing: -0.02em;}.transformation-list{list-style: none;padding: 0;margin: 0;}.transformation-list__item{display: flex;align-items: center;gap: 0.75rem;padding: 0.875rem 0;border-bottom: 1px solid var(--border-subtle);color: var(--text-secondary);font-size: 0.95rem;line-height: 1.4;}.transformation-list__item:last-child{border-bottom: none;}.transformation-list__item i{flex-shrink: 0;width: 1.75rem;height: 1.75rem;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 0.7rem;line-height: 1;}.transformation-list__item--negative i{color: #fecaca;background: rgba(239, 68, 68, 0.2);}.transformation-list__item--positive i{color: var(--brand-on-color);background: var(--brand-color);}html[data-theme="light"] .transformation-card{box-shadow: 0 10px 28px rgba(15, 15, 20, 0.06);}html[data-theme="light"] .transformation-card--before{background: #fff;border-color: rgba(220, 38, 38, 0.16);}html[data-theme="light"] .transformation-card--after{background: #fff;border-color: rgba(var(--brand-rgb), 0.22);}html[data-theme="light"] .transformation-card__badge--before{color: #b91c1c;background: #fee2e2;border-color: #fecaca;}html[data-theme="light"] .transformation-card__badge--after{color: var(--brand-on-color);background: var(--brand-color);border-color: var(--brand-color);}html[data-theme="light"] .transformation-list__item--negative i{color: #b91c1c;background: #fee2e2;}html[data-theme="light"] .transformation-list__item--positive i{color: var(--brand-on-color);background: var(--brand-color);}.transform-list{list-style: none;padding: 0;margin: 0;}.transform-list li{padding: 12px 0;display: flex;align-items: center;border-bottom: 1px solid var(--border-subtle);}.transform-list li:last-child{border-bottom: none;}.icon-before{color: #ef4444;width: 24px;}.icon-after{color: var(--brand-color);width: 24px;}.founder-img{width: 100%;max-width: 320px;max-height: fit-content;aspect-ratio: 1/1;object-fit: cover;border-radius: 50%;border: 1px solid var(--border-subtle);padding: 10px;}.pf-footer{position: relative;background: var(--bg-base);padding: 1rem 1.25rem 1rem;}.pf-footer__shell{width: 100%;max-width: 1280px;margin: 0 auto;}.pf-footer__card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 2rem;padding: 2.5rem 2.25rem 1.5rem;}.pf-footer__top{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);gap: 3rem 4rem;padding-bottom: 2.25rem;}.pf-footer__identity{display: flex;align-items: center;gap: 0.75rem;margin-bottom: 1.15rem;}.pf-footer__avatar{width: 44px;height: 44px;border-radius: 50%;background: #1a1a1a;color: #fff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;}.pf-footer__name{font-size: 1.15rem;font-weight: 700;letter-spacing: -0.02em;color: var(--text-primary);}.pf-footer__bio{margin: 0 0 1.35rem;max-width: 28rem;font-size: 0.92rem;line-height: 1.65;color: var(--text-secondary);}.pf-footer__tagline{margin: 0;font-size: 0.78rem;letter-spacing: 0.01em;color: var(--text-muted);}.pf-footer__cols{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: start;padding-top: 0.35rem;}.pf-footer__heading{margin: 0 0 1.15rem;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted);}.pf-footer__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.7rem;}.pf-footer__list a{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--text-secondary);font-size: 0.92rem;font-weight: 500;}.pf-footer__list a:hover{color: var(--text-primary);}.pf-footer__ext{opacity: 0.7;flex-shrink: 0;}.pf-footer__bottom{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-top: 1.25rem;border-top: 1px solid var(--border-subtle);}.pf-footer__copy{margin: 0;font-size: 0.78rem;color: var(--text-muted);}.pf-footer__legal{display: flex;align-items: center;gap: 1.1rem;}.pf-footer__legal a{font-size: 0.78rem;color: var(--text-muted);}.pf-footer__legal a:hover{color: var(--text-primary);}.pf-footer__top-btn{position: fixed;right: 1.5rem;bottom: 1.5rem;z-index: 1040;width: 48px;height: 48px;border: none;border-radius: 50%;background: #f4f4f5;color: #111113;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.28);transition: transform 0.2s ease, background 0.2s ease;}.pf-footer__top-btn:hover{transform: translateY(-2px);}html[data-theme="light"] .pf-footer__card{background: #ffffff;box-shadow: 0 10px 40px rgba(15, 15, 20, 0.04);}html[data-theme="light"] .pf-footer__avatar{background: #111113;color: #fff;}html[data-theme="light"] .pf-footer__top-btn{background: #111113;color: #fff;box-shadow: 0 8px 24px rgba(15, 15, 20, 0.16);}@media (max-width: 900px){.pf-footer__top{grid-template-columns: 1fr;gap: 2.25rem;}.pf-footer__cols{max-width: 28rem;}}@media (max-width: 575px){.pf-footer{padding: 1.5rem 0.85rem 5.5rem;}.pf-footer__card{border-radius: 1.5rem;padding: 1.5rem 1.25rem 1.15rem;}.pf-footer__cols{grid-template-columns: 1fr 1fr;gap: 1.25rem;max-width: none;}.pf-footer__bottom{flex-direction: column;align-items: flex-start;}.pf-footer__top-btn{right: 1rem;bottom: 1rem;}}.modal-content{background-color: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);overflow: hidden;}p.lead.stack-5.max-width-narrow{font-size: 20px;}.course-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;}@media (min-width: 768px){.course-grid{grid-template-columns: repeat(2, 1fr);}}@media (min-width: 992px){.course-grid{grid-template-columns: repeat(3, 1fr);}}.course-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);overflow: hidden;transition: var(--transition);display: flex;flex-direction: column;height: 100%;}.course-card:hover{border-color: var(--border-hover);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);}.course-card__media{position: relative;}.course-card__img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-bottom: 1px solid var(--border-subtle);}.course-card__body{padding: 1.25rem;flex: 1;display: flex;flex-direction: column;min-width: 0;}.course-card__title{font-size: 1.2rem;font-weight: 600;color: var(--text-primary);margin: 0 0 0.35rem 0;line-height: 1.3;}.course-card__benefit{font-size: 0.9rem;color: var(--text-secondary);margin: 0 0 1rem 0;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.course-card__meta{font-size: 0.85rem;color: var(--text-secondary);display: flex;align-items: center;gap: 0.75rem;margin-bottom: 0.5rem;min-width: 0;}.course-card__meta .course-star{color: var(--brand-color);display: inline-flex;align-items: center;gap: 0.1em;}.course-card__meta .course-star .far.fa-star{opacity: 0.45;}.star-rating{display: inline-flex;align-items: center;gap: 0.2em;color: var(--brand-color);}.star-rating .far.fa-star{opacity: 0.45;}.course-hero-stars, .cd-star, .gd-review-stars, .cd-review-card__stars{display: inline-flex;align-items: center;gap: 0.1em;}.course-hero-stars .far.fa-star, .cd-star .far.fa-star, .gd-review-stars .far.fa-star, .cd-review-card__stars .far.fa-star{opacity: 0.45;}.course-card__meta-row{font-size: 0.85rem;color: var(--text-secondary);display: flex;flex-wrap: wrap;gap: 0.75rem;margin-bottom: 1rem;}.course-card__footer{margin-top: auto;padding-top: 1rem;border-top: 1px solid var(--border-subtle);}.course-card__price-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 0.75rem;min-width: 0;}.course-card__price-current{font-size: 1.4rem;font-weight: 700;color: var(--text-primary);}.course-card__price-old{text-decoration: line-through;font-size: 0.9rem;color: var(--text-secondary);margin-left: 0.5rem;}.course-card__actions{display: flex;flex-wrap: wrap;gap: 0.5rem;}.course-card__btn{flex: 1 1 140px;padding: 0.75rem 1rem;font-size: 0.85rem;border-radius: var(--radius-pill);font-weight: 500;text-align: center;transition: var(--transition);border: 1px solid var(--border-subtle);background: transparent;color: var(--text-primary);cursor: pointer;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;min-width: 0;}.course-card__btn:hover{background: var(--fill-soft);border-color: var(--line-strong);color: var(--text-primary);}.course-card__btn--primary{background: var(--brand-color);border-color: var(--brand-color);color: var(--brand-on-color);flex: 0 1 auto;padding: 0.5rem 1.25rem;}.course-card__btn--primary:hover{background: var(--brand-color-hover);border-color: var(--brand-color-hover);color: var(--brand-on-color);}@media (max-width: 991px){.hero-section{min-height: auto;padding-top: 50px;padding-bottom: 0px;}.hero-art-container{height: 360px;margin-top: 12px;}}@media (max-width: 767px){.section-padding{padding: 10px 10px;}.hero-title{margin-bottom: 1rem;line-height: 1.05;}p.lead.stack-5.max-width-narrow{font-size: 1.05rem;}.btn-lg{padding: 12px 22px;font-size: 1rem;}.trust-row{flex-direction: column;align-items: flex-start;gap: 12px;margin-top: 20px;padding-top: 20px;}.reel-container{-webkit-mask-image: none;mask-image: none;}.reel-track{gap: 14px;padding: 0 14px;}.reel-card{width: min(240px, 72vw);}.social-rating-card{min-height: 240px;padding: 1.75rem 1.25rem;}.course-card__actions{flex-direction: column;}.course-card__btn, .course-card__btn--primary{flex: 1 1 auto;padding: 0.75rem 1rem;}}html[data-theme="light"] .pf-footer .text-white{color: var(--text-primary) !important;}html[data-theme="light"] .glass-card-hover:hover{box-shadow: 0 12px 32px rgba(15, 15, 20, 0.08), inset 0 0 0 1px rgba(var(--brand-rgb), 0.12);}main{padding: 0px;}
.co-page{padding-bottom: 3rem;}.co-hero{padding: 120px 0 2rem;text-align: center;}.co-hero__title{font-size: clamp(1.75rem, 4vw, 2.5rem);font-weight: 700;color: var(--text-primary);letter-spacing: -0.04em;margin: 0 0 0.5rem 0;}.co-hero__lead{font-size: 1.05rem;color: var(--text-secondary);max-width: 500px;margin: 0 auto;}.co-back-link:hover{color: var(--text-primary);}.co-form-row{display: grid;grid-template-columns: 1fr;gap: 2rem;}@media (min-width: 992px){.co-form-row{grid-template-columns: 7fr 5fr;gap: 2.5rem;}}.co-form-main{min-width: 0;}.co-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);padding: 1.5rem;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);}@media (min-width: 768px){.co-card{padding: 2rem 2.5rem;}}.co-card__title{font-size: 1.25rem;font-weight: 600;color: var(--text-primary);margin: 0 0 1.25rem 0;}.co-form-grid{display: grid;grid-template-columns: 1fr;gap: 1rem;}@media (min-width: 768px){.co-form-grid{grid-template-columns: repeat(2, 1fr);}}.co-form-grid--full{grid-column: 1 / -1;}.co-label{display: block;font-size: 0.85rem;font-weight: 500;color: var(--text-secondary);margin-bottom: 0.5rem;padding-left: 4px;}.co-input, .co-select{width: 100%;background: rgba(var(--overlay-rgb), 0.03);border: 1px solid var(--border-subtle);color: var(--text-primary);padding: 0.875rem 1.25rem;font-size: 0.95rem;border-radius: var(--radius-pill);transition: var(--transition);box-sizing: border-box;}.co-input:focus, .co-select:focus{background: rgba(var(--overlay-rgb), 0.05);border-color: var(--brand-color);box-shadow: 0 0 0 1px var(--brand-color);outline: none;}.co-input::placeholder{color: rgba(161, 161, 170, 0.5);}.co-input--readonly{cursor: default;opacity: 0.9;}.co-label-hint{font-weight: 400;color: var(--text-secondary);font-size: 0.8em;}textarea.co-input{border-radius: var(--radius-card);resize: vertical;min-height: 100px;}.co-select{cursor: pointer;appearance: none;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: right 1.25rem center;background-size: 12px 10px;padding-right: 2.75rem;}.co-select option{background: #1a1a1a;color: var(--text-primary);}.co-payment-option{position: relative;cursor: pointer;display: block;}.co-payment-option input{position: absolute;opacity: 0;pointer-events: none;}.co-payment-option__body{background: rgba(var(--overlay-rgb), 0.03);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);padding: 1rem 1.25rem;display: flex;align-items: center;gap: 1rem;transition: var(--transition);}.co-payment-option__body i{font-size: 1.5rem;color: var(--text-secondary);transition: var(--transition);}.co-payment-option:hover .co-payment-option__body{background: rgba(var(--overlay-rgb), 0.05);}.co-payment-option input:checked + .co-payment-option__body{background: rgba(var(--brand-rgb), 0.08);border-color: var(--brand-color);}.co-payment-option input:checked + .co-payment-option__body i{color: var(--brand-color);}.co-payment-option__title{display: block;color: var(--text-primary);font-weight: 500;margin-bottom: 0.2rem;}.co-payment-option--compact .co-payment-option__body--compact{flex-direction: row;align-items: center;gap: 0.75rem;padding: 0.75rem 0.9rem;min-height: 30px;}.co-payment-option--compact .co-payment-option__title{margin-bottom: 0;flex: 1;min-width: 0;}.co-payment-option__body--compact i{font-size: 1.25rem;flex-shrink: 0;}.co-payment-options--sidebar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.5rem;margin-bottom: 0;}.co-payment-options{display: grid;grid-template-columns: 1fr;gap: 0.75rem;}.co-payment-options.co-payment-options--sidebar{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.5rem;margin-bottom: 10px;}@media (min-width: 768px){.co-payment-options--half{grid-template-columns: repeat(2, 1fr);}}.co-sidebar{position: relative;}@media (min-width: 992px){.co-summary-sticky{position: sticky;top: 100px;z-index: 10;}}.co-summary-card{background: var(--bg-glass);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);padding: 1.5rem;box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);}@media (min-width: 992px){.co-summary-card{padding: 2rem 2.5rem;}}.co-summary-badge{display: inline-block;background: transparent;border: 1px solid var(--border-subtle);color: var(--text-secondary);font-weight: 500;padding: 0.35rem 0.75rem;border-radius: var(--radius-pill);font-size: 0.8rem;margin-bottom: 0.75rem;}.co-summary__title{font-size: 1.25rem;font-weight: 600;color: var(--text-primary);margin: 0 0 0.5rem 0;}.co-summary__meta{display: flex;flex-wrap: wrap;gap: 0.75rem;font-size: 0.875rem;color: var(--text-secondary);margin-bottom: 1rem;}.co-summary__price-row{display: flex;align-items: center;gap: 0.5rem;margin: 0.75rem 0 0.25rem 0;}.co-summary__price{font-size: 2rem;font-weight: 700;color: var(--text-primary);}.co-summary__price-old{display: flex;flex-direction: column;align-items: flex-start;}.co-summary__price-old del{font-size: 1rem;color: var(--text-secondary);}.co-summary__price-note{font-size: 0.8rem;color: var(--text-secondary);margin: 0;}.co-summary-divider{border: none;border-top: 1px solid var(--border-subtle);margin: 1rem 0;}.co-wallet-box{border: 1px dashed var(--border-subtle);border-radius: 14px;padding: 0.75rem 0.9rem;margin-bottom: 0.5rem;}.co-wallet-balance{margin: 0 0 0.45rem;color: var(--text-secondary);font-size: 0.88rem;}.co-wallet-toggle{display: inline-flex;align-items: center;gap: 0.45rem;color: var(--text-primary);font-size: 0.86rem;}.co-wallet-breakdown{margin-top: 0.55rem;border-top: 1px solid var(--border-subtle);padding-top: 0.45rem;display: grid;gap: 0.3rem;}.co-wallet-breakdown > div{display: flex;justify-content: space-between;gap: 1rem;font-size: 0.84rem;color: var(--text-secondary);}.co-wallet-breakdown strong{color: var(--text-primary);}.co-selected-account{border-radius: 16px;border: 1px solid var(--border-subtle);background: rgba(0, 0, 0, 0.35);padding: 1rem;margin-bottom: 0.5rem;}.co-selected-account--empty .co-selected-account__inner{display: none !important;}.co-selected-account--empty{padding: 0;margin-bottom: 0;border: none;background: transparent;}.co-selected-account__row{display: flex;flex-direction: column;gap: 0.15rem;margin-bottom: 0.65rem;}.co-sa-k{font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--text-secondary);}.co-sa-v{font-size: 0.9rem;color: var(--text-primary);word-break: break-word;}.co-sa-v-wrap{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;}.co-sa-v-wrap .co-sa-v{flex: 1;min-width: 0;}.co-sa-v--mono{font-family: ui-monospace, monospace;font-size: 0.88rem;}.co-copy-value-btn{width: 1.9rem;height: 1.9rem;border: 1px solid rgba(var(--brand-rgb), 0.45);border-radius: 8px;background: rgba(var(--brand-rgb), 0.12);color: var(--brand-color);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: var(--transition);flex-shrink: 0;}.co-copy-value-btn:hover{background: rgba(var(--brand-rgb), 0.22);}.co-copy-all-btn{width: 100%;margin-top: 0.25rem;padding: 0.55rem 0.75rem;border-radius: 12px;border: 1px solid rgba(var(--brand-rgb), 0.45);background: rgba(var(--brand-rgb), 0.12);color: var(--brand-color);font-weight: 600;font-size: 0.85rem;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;transition: var(--transition);}.co-copy-all-btn:hover{background: rgba(var(--brand-rgb), 0.22);}.co-selected-account__note{margin: 0.75rem 0 0;font-size: 0.75rem;color: var(--text-secondary);line-height: 1.4;}.co-selected-account__note i{margin-right: 0.35rem;color: var(--brand-color);}.co-proof-step-wrap--locked #co_payment_amount{pointer-events: none;}.co-proof-step-wrap--locked .co-upload-zone{pointer-events: none;opacity: 0.55;}.co-proof-locked-msg{font-size: 0.8rem;color: #f59e0b;margin: 0 0 0.75rem 0;display: flex;align-items: center;gap: 0.4rem;}.co-proof-step-wrap:not(.co-proof-step-wrap--locked) .co-proof-locked-msg{display: none;}.co-terms-accept{margin-top: 1.25rem;}.co-terms-accept__inner{background: rgba(0, 0, 0, 0.28);border: 1px solid var(--border-subtle);border-radius: var(--radius-card);padding: 1rem 1.1rem;direction: ltr;text-align: left;}.co-terms-switch{display: flex;align-items: flex-start;gap: 0.9rem;cursor: pointer;margin: 0;user-select: none;}.co-terms-switch__input{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.co-terms-switch__input:focus-visible + .co-terms-switch__track{box-shadow: 0 0 0 3px rgba(var(--brand-rgb), 0.35);}.co-terms-switch__track{flex-shrink: 0;width: 3.25rem;height: 1.85rem;border-radius: 999px;background: rgba(var(--overlay-rgb), 0.12);border: 1px solid rgba(var(--overlay-rgb), 0.14);position: relative;transition: background 0.25s ease, border-color 0.25s ease, box-shadow 0.2s ease;margin-top: 0.15rem;}.co-terms-switch__thumb{position: absolute;top: 50%;left: 3px;width: 1.35rem;height: 1.35rem;border-radius: 50%;background: #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);transform: translateY(-50%);transition: transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);}.co-terms-switch__input:checked + .co-terms-switch__track{background: var(--brand-color);border-color: rgba(var(--brand-rgb), 0.65);}.co-terms-switch__input:checked + .co-terms-switch__track .co-terms-switch__thumb{transform: translate(1.35rem, -50%);}.co-terms-switch__copy{flex: 1;min-width: 0;}.co-terms-switch__title{display: block;font-size: 0.9rem;font-weight: 700;color: var(--text-primary);margin-bottom: 0.25rem;letter-spacing: -0.01em;}.co-terms-switch__text{display: block;font-size: 0.8rem;line-height: 1.45;color: var(--text-secondary);}.co-terms-switch__link{color: var(--brand-color);font-weight: 600;text-decoration: underline;text-underline-offset: 0.15em;}.co-terms-switch__link:hover{color: var(--brand-color-hover);}.co-submit-gate{min-height: 1.35rem;margin: 0.85rem 0 0.35rem;font-size: 0.78rem;line-height: 1.35;color: #f59e0b;text-align: center;}.co-submit-gate:empty{display: none;}.co-submit-btn:disabled{opacity: 0.45;cursor: not-allowed;}.co-upload-zone{border: 2px dashed var(--border-subtle);border-radius: var(--radius-card);padding: 2.5rem 1.25rem;text-align: center;cursor: pointer;transition: var(--transition);background: rgba(var(--overlay-rgb), 0.02);position: relative;}.co-upload-zone:hover{border-color: rgba(var(--brand-rgb), 0.4);background: rgba(var(--brand-rgb), 0.02);}.co-upload-zone input[type="file"]{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;z-index: 2;font-size: 0;}.co-upload-zone--drag{border-color: rgba(var(--brand-rgb), 0.65) !important;background: rgba(var(--brand-rgb), 0.08) !important;}.co-upload-zone__icon{font-size: 2.5rem;color: var(--text-secondary);margin-bottom: 0.75rem;transition: var(--transition);}.co-upload-zone:hover .co-upload-zone__icon{color: var(--brand-color);transform: translateY(-5px);}.co-upload-zone__text{font-weight: 500;color: var(--text-primary);margin: 0 0 0.25rem 0;}.co-upload-zone__hint{font-size: 0.875rem;color: var(--text-secondary);margin: 0;}.co-submit-btn{width: 100%;padding: 1rem 1.5rem;font-size: 1rem;font-weight: 700;border-radius: var(--radius-pill);border: none;background: var(--brand-color);color: var(--brand-on-color);cursor: pointer;margin-top: 0.35rem;transition: var(--transition);}.co-submit-btn:hover{background: var(--brand-color-hover);box-shadow: 0 8px 20px rgba(var(--brand-rgb), 0.25);}.co-submit-note{text-align: center;font-size: 0.8rem;color: var(--text-secondary);margin-top: 0.75rem;}.co-trust{border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle);background: rgba(5, 5, 5, 0.5);padding: 1.5rem 0;}.co-trust-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 1rem;text-align: center;}@media (min-width: 768px){.co-trust-grid{grid-template-columns: repeat(4, 1fr);text-align: left;}}.co-trust-item{display: flex;align-items: center;gap: 0.75rem;color: var(--text-secondary);font-size: 0.9rem;font-weight: 500;justify-content: center;}@media (min-width: 768px){.co-trust-item{justify-content: flex-start;}}.co-trust-item i{color: var(--brand-color);font-size: 1.2rem;}.co-account-section{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid var(--border-subtle);}.co-account-section__title{font-size: 1rem;font-weight: 600;color: var(--text-primary);margin: 0 0 0.75rem 0;}.co-msg{padding: 0.75rem 1rem;border-radius: var(--radius-card);margin-bottom: 1rem;font-size: 0.9rem;}.co-msg--error{background: rgba(239, 68, 68, 0.1);border: 1px solid rgba(239, 68, 68, 0.3);color: #fca5a5;}.co-msg--success{background: rgba(var(--brand-rgb), 0.1);border: 1px solid rgba(var(--brand-rgb), 0.3);color: var(--brand-color);}.co-fade-in{opacity: 0;transform: translateY(20px);animation: coFadeInUp 0.8s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;}.co-fade-in--delay-1{animation-delay: 0.1s;}.co-fade-in--delay-2{animation-delay: 0.2s;margin-top: 20px;}@keyframes coFadeInUp{to{opacity: 1;transform: translateY(0);}}main{padding: 5px;}
