:root{--color-navy-950:#081324;--color-navy-900:#0b1b3a;--color-navy-800:#0f2242;--color-navy-700:#142b57;--color-gold:#f4be24;--color-gold-dark:#d9a70e;--color-gold-tint:#f4be2424;--color-ink:#1c2438;--color-muted:#596173;--color-bg-soft:#f3f1eb;--color-card:#fbfaf6;--color-soft:#eae7df;--color-border:#dfdbd0;--color-white:#fbfaf6;--color-on-dark:#fff;--color-on-dark-secondary:#b9c2d9;--color-on-dark-muted:#7c87a3;--font-brochure-display:"Gilroy", "Gilroy Heading", "DM Sans", system-ui, sans-serif;--font-brochure-heading:"Gilroy Heading", "DM Sans", system-ui, sans-serif;--font-brochure-body:"DM Sans", system-ui, sans-serif;--radius-pill:999px;--radius-card:16px;--radius-card-lg:20px;--radius-sm:10px;--container-max:1200px;--container-pad:24px;--space-section-y:80px;--space-section-y-sm:56px;--gap-grid:32px;--gap-grid-tight:16px;--shadow-card:0 1px 2px #0b1b3a0a}.member-app,.app-shell{--ink:var(--color-ink);--muted:var(--color-muted);--canvas:var(--color-bg-soft);--line:var(--color-border);--primary:var(--color-navy-900);--primary-dark:var(--color-navy-950);--primary-soft:var(--color-bg-soft);--accent:var(--color-gold);--accent-strong:var(--color-gold-dark);--font-body:var(--font-brochure-body);--font-display:var(--font-brochure-display);--font-display-heavy:var(--font-brochure-display);--coached-navy:var(--color-navy-900);--coached-navy-ink:var(--color-navy-900);--coached-navy-deep:var(--color-navy-950);--coached-navy-mid:var(--color-navy-800);--coached-blue-support:var(--color-navy-700);--coached-gradient-navy:var(--color-navy-900);--coached-gradient-deep:var(--color-navy-900);--coached-gradient-gold:var(--color-gold);--coached-gradient-surface:var(--color-bg-soft);--coached-gold:var(--color-gold);--coached-gold-warm:var(--color-gold-dark);--coached-gold-text:#8a6100;--coached-gold-soft:#fff9e8;--coached-teal:var(--color-navy-900);--coached-white:var(--color-white);--coached-surface:var(--color-white);--coached-canvas:var(--color-bg-soft);--coached-surface-soft:#f9fafc;--coached-ink:var(--color-ink);--coached-body:var(--color-muted);--coached-muted:var(--color-muted);--coached-line:var(--color-border);--coached-line-strong:#cbd2e0;--coached-font-body:var(--font-brochure-body);--coached-font-display:var(--font-brochure-display);--coached-font-display-heavy:var(--font-brochure-display);--coached-shadow-card:var(--shadow-card);--coached-shadow-hover:0 8px 24px #0b1b3a14;--coached-shadow-dark:none;color:var(--color-ink);font-family:var(--font-brochure-body)}.member-app :is(h1,h2,h3),.app-shell :is(h1,h2,h3){font-family:var(--font-brochure-heading);letter-spacing:0;font-style:normal;font-weight:800}.member-app :is(.member-heading h1,.page-title,.lms-route-hero h1,.courses-intro h1),.app-shell .page-title{font-family:var(--font-brochure-display);letter-spacing:0;text-transform:uppercase;font-style:italic;font-weight:900;line-height:1.05}.member-app .member-eyebrow,.member-app .account-profile-eyebrow,.app-shell .eyebrow,.app-shell .page-heading .eyebrow,.app-shell .topbar-kicker{color:var(--color-navy-900);font-family:var(--font-brochure-body);letter-spacing:.1em;font-weight:700}.member-app .member-sidebar,.app-shell .sidebar{background:var(--color-navy-900);box-shadow:none}.member-app .member-sidebar-account{background:var(--color-navy-800);box-shadow:none;border:1px solid #ffffff29}.member-app .member-sidebar-account:hover,.member-app .member-sidebar-account:focus-visible{background:var(--color-navy-700);box-shadow:none}.member-app .member-sidebar-account-icon{color:var(--color-gold);background:var(--color-gold-tint)}.member-app .member-nav-group-label{color:var(--color-gold)}.member-app .member-nav-link.is-active,.member-app .member-nav-child.is-active,.app-shell .nav-overview.is-active,.app-shell .nav-group.is-active summary,.app-shell .nav-group-links a.is-active{color:#fff;background:var(--color-navy-700);box-shadow:none}.member-app .member-nav-children,.app-shell .nav-group-links{border-left-color:#ffffff24}.member-app .member-nav-link,.member-app .member-nav-child,.app-shell .nav-overview,.app-shell .nav-group summary,.app-shell .nav-group-links a{font-weight:600}.member-app .member-topbar{background:var(--color-navy-900);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff1a}.member-app .member-topbar-kicker{color:var(--color-gold)}.member-app .member-topbar-title{color:#fff;font-family:var(--font-brochure-body);font-weight:700}.member-app .member-topbar-admin,.member-app .member-topbar-brochure{border-radius:var(--radius-pill);color:#fff;background:0 0;border:1px solid #fff6;font-weight:700}.member-app .member-topbar-admin:hover,.member-app .member-topbar-admin:focus-visible,.member-app .member-topbar-brochure:hover,.member-app .member-topbar-brochure:focus-visible{border-color:var(--color-gold);color:var(--color-navy-900);background:var(--color-gold)}.member-app .member-notice{color:#fff;background:0 0;border-color:#fff6}.member-app .member-notice:hover{border-color:var(--color-gold);color:var(--color-gold);background:var(--color-navy-800)}.app-shell .topbar{background:var(--color-card);border-bottom:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .topbar h1{font-family:var(--font-brochure-body);font-weight:700}.app-shell .workspace-pill{color:var(--color-navy-900);background:var(--color-bg-soft);border-color:var(--color-border)}.member-app .member-content,.app-shell .content,.app-shell .main{background:var(--color-bg-soft)}.member-app .member-heading p,.member-app .lede,.app-shell .lede{color:var(--color-muted)}.member-app .member-button,.app-shell .button,.member-app .course-pathway-cta,.member-app .course-overview-start,.member-app .course-overview-controls button{border-radius:var(--radius-pill);min-height:42px;font-family:var(--font-brochure-body);box-shadow:none;font-weight:700}.member-app .member-button:not(.secondary),.member-app .member-button.gold,.app-shell .button:not(.secondary):not(.danger),.member-app .course-pathway-cta{border:1px solid var(--color-gold);color:var(--color-navy-900);background:var(--color-gold)}.member-app .member-button:not(.secondary):hover,.member-app .member-button.gold:hover,.app-shell .button:not(.secondary):not(.danger):hover,.member-app .course-pathway-cta:hover{border-color:var(--color-gold-dark);color:var(--color-navy-900);background:var(--color-gold-dark);box-shadow:none}.app-shell .button.secondary{border:1px solid var(--color-navy-900);color:var(--color-navy-900);background:var(--color-card)}.app-shell .button.secondary:hover{border-color:var(--color-gold);background:#fff9e8}.member-app .member-button.secondary{color:#0b1b3a;background:#fff;border:1px solid #dfdbd0;font-weight:800;transition:border-color .15s,background .15s}.member-app .member-button.secondary:hover{color:#0b1b3a;filter:none;background:#fff;border-color:#0b1b3a}.member-app .member-button.secondary[aria-expanded=true]{background:#f6f5f1;border-color:#0b1b3a}.member-app .member-button.secondary:focus-visible{outline-offset:2px;outline:3px solid #f4be24}.member-app :is(.member-card,.content-card,.member-stat-card,.lms-course-card,.lms-mini-card,.lms-module-card,.lms-player,.lms-next-lesson,.dashboard-pathway-panel,.dashboard-glance-panel,.dashboard-library-panel,.course-pathway-item,.membership-summary,.membership-plan-card,.membership-comparison,.development-record-panel,.development-focus-card,.development-certificates-card,.account-profile-card,.account-learning-record-card),.app-shell :is(.panel,.stat-card,.admin-course-card,.admin-course-record,.lms-admin-course-card){border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.member-app :is(.dashboard-hero,.courses-intro,.library-overview-intro,.community-overview-intro,.development-intro,.newsletter-feature,.membership-plan-card.featured-plan),.app-shell .lms-admin-module>.panel-header{background:var(--color-navy-900);box-shadow:none}.member-app .lms-module-overview{border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-card);box-shadow:var(--shadow-card)}.member-app .lms-module-overview :is(h2,strong),.member-app .lms-module-overview .member-eyebrow{color:var(--color-navy-900)}.member-app .lms-module-overview :is(p,span){color:var(--color-muted)}.member-app .lms-draft-banner,.member-app .lms-pathway-note,.member-app .focus-banner,.app-shell .billing-notice{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:none}.member-app .progress-track,.member-app .course-pathway-track,.member-app .dashboard-pathway-track,.app-shell .admin-progress-track,.app-shell .course-bar-track{background:var(--color-border)}.member-app .progress-fill,.member-app .course-pathway-track>span,.member-app .dashboard-pathway-track>span,.member-app .dashboard-pathway-track>div,.app-shell .admin-progress-track span,.app-shell .course-bar-fill{background:var(--color-gold)}.member-app .lms-route-hero{border-bottom:1px solid var(--color-border);background:0 0}.member-app .lms-route-hero .member-eyebrow{color:var(--color-navy-900)}.member-app .lms-route-hero h1,.member-app .lms-route-hero-meta dd{color:var(--color-navy-900);font-family:var(--font-brochure-display);font-style:italic;font-weight:900}.member-app .lms-route-hero p,.member-app .lms-route-context,.member-app .lms-route-hero-meta dt{color:var(--color-muted)}.member-app .lms-route-hero-meta>div{border-color:var(--color-border);border-radius:var(--radius-pill);background:var(--color-card)}.member-app .course-overview-panel{border:1px solid var(--color-border);border-radius:var(--radius-card-lg);background:var(--color-card);width:100%;max-width:none;box-shadow:var(--shadow-card);margin:0 auto 24px;padding:30px}.member-app .course-overview-tab{border-radius:var(--radius-pill);color:var(--color-muted);background:var(--color-bg-soft);letter-spacing:.08em;text-transform:uppercase;border:0;margin:0;padding:7px 14px;font-size:.72rem;font-weight:700;transform:none}.member-app .course-overview-intro{color:var(--color-muted);padding:22px 0 18px;line-height:1.7}.member-app .course-overview-medal,.member-app .course-certification-emblem{color:var(--color-gold);background:var(--color-navy-900);box-shadow:none;font-family:var(--font-brochure-display);border:0}.member-app .course-overview-medal i,.member-app .course-certification-emblem i{display:none}.member-app .course-overview-medal span,.member-app .course-certification-emblem span{align-self:center;margin:0}.member-app .course-overview-course-heading h2{color:var(--color-navy-900);font-family:var(--font-brochure-display);font-style:italic;font-weight:900}.member-app .course-overview-progress-summary{border-radius:var(--radius-card);color:#fff;background:var(--color-navy-800);border:0;padding:24px}.member-app .course-overview-progress-summary .member-eyebrow,.member-app .course-overview-progress-summary-header strong{color:var(--color-gold)}.member-app .course-overview-progress-summary-header>span,.member-app .course-overview-progress-summary p{color:var(--color-on-dark-secondary)}.member-app .course-overview-summary-track{background:#fff3}.member-app .course-overview-summary-track span,.member-app .course-overview-track i,.member-app .lms-module-sidebar-progress-track span{background:var(--color-gold)}.member-app .course-overview-controls button{border:1px solid var(--color-border);color:var(--color-navy-900);background:var(--color-card);padding:9px 16px}.member-app .course-overview-controls button:hover{border-color:var(--color-gold);background:#fff9e8}.member-app .course-overview-accordion{background:0 0;border:0;gap:12px;display:grid;overflow:visible}.member-app .course-overview-module{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);overflow:hidden}.member-app .course-overview-module-summary{min-height:74px;color:var(--color-navy-900);padding:13px 18px}.member-app .course-overview-module-summary:hover,.member-app .course-overview-module[open]>.course-overview-module-summary{background:var(--color-bg-soft)}.member-app .course-overview-chevron,.member-app .course-overview-lesson-chevron{border:1px solid var(--color-border);color:var(--color-navy-900);background:var(--color-card);border-radius:50%}.member-app .course-overview-module-title{color:var(--color-navy-900);font-size:1rem}.member-app .course-overview-module-meta,.member-app .course-overview-lesson-meta,.member-app .course-overview-progress small{color:var(--color-muted)}.member-app .course-overview-module-action,.member-app .course-overview-module:not([open])>.course-overview-module-action,.member-app .course-overview-module.is-locked>.course-overview-module-action{background:var(--color-card);padding:0 18px 14px}.member-app .course-overview-start{min-width:86px;color:var(--color-navy-900);background:var(--color-gold);padding:8px 16px}.member-app .course-overview-start:hover{color:var(--color-navy-900);background:var(--color-gold-dark)}.member-app .course-overview-start.is-locked{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-bg-soft)}.member-app .course-overview-module-body{border-color:var(--color-border);padding:0 16px}.member-app .course-overview-lesson-summary{min-height:56px;padding:9px 10px}.member-app .course-overview-lesson-title,.member-app .course-overview-topic-title{color:var(--color-ink);font-size:.83rem}.member-app .course-overview-lesson-body{background:var(--color-bg-soft);padding:8px 18px 12px 38px}.member-app .course-overview-topic-row{min-height:34px}.member-app :is(.course-overview-lesson-marker.is-complete,.course-overview-topic-marker.is-complete,.course-overview-topic-row .lms-topic-progress-button.is-complete){border-color:var(--color-gold);color:var(--color-navy-900);background:var(--color-gold)}.member-app .course-certification-panel{border-radius:var(--radius-card-lg);color:#fff;background:var(--color-navy-900);max-width:none;box-shadow:none;border:0;margin:0 auto 24px;padding:28px 30px}.member-app .course-certification-copy .member-eyebrow{color:var(--color-gold)}.member-app .course-certification-copy h2{color:#fff;font-family:var(--font-brochure-display);font-style:italic;font-weight:900}.member-app .course-certification-copy p{color:var(--color-on-dark-secondary)}.member-app .lms-course-shell:not(.is-overview){grid-template-columns:minmax(290px,350px) minmax(0,1fr);gap:24px}.member-app .lms-module-sidebar{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.member-app .lms-module-sidebar-header{background:var(--color-navy-900)}.member-app .lms-module-sidebar-title span,.member-app .lms-module-sidebar-title small{color:var(--color-on-dark-secondary)}.member-app .lms-module-sidebar-progress{border-color:var(--color-border);background:var(--color-card)}.member-app .lms-module-sidebar-progress-heading strong{color:var(--color-navy-900);font-family:var(--font-brochure-display);font-style:italic;font-weight:900}.member-app .lms-module-sidebar-sections-heading{border-color:var(--color-border);background:var(--color-bg-soft)}.member-app .lms-module-sidebar-section{border-bottom-color:var(--color-border);border-left:0}.member-app .lms-module-sidebar-section.is-current>summary{background:#fff9e8}.member-app .lms-module-sidebar-section>summary:hover,.member-app .lms-module-sidebar-section[open]>summary{background:var(--color-bg-soft)}.member-app .lms-module-sidebar-section.is-current>summary:hover,.member-app .lms-module-sidebar-section.is-current[open]>summary{background:#fff9e8}.member-app .lms-module-sidebar-section-marker.is-complete,.member-app .lms-module-sidebar-topic-marker.is-complete,.member-app .lms-topic-progress-button.is-complete{border-color:var(--color-gold);color:var(--color-navy-900);background:var(--color-gold)}.member-app .lms-module-sidebar-section-body{border-color:var(--color-border);background:#f9fafc}.member-app .lms-module-sidebar-topic-row a,.member-app .lms-module-sidebar-section-copy strong{color:var(--color-navy-900)}.member-app .lms-module-sidebar-open-link{color:var(--color-navy-900);text-underline-offset:3px;text-decoration:underline}.member-app .lms-player{background:var(--color-card)}.member-app .lms-player-header{border-color:var(--color-border)}.member-app .lms-player-body{border-color:var(--color-border);background:var(--color-card)}.member-app .lms-topic-accordion{border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-soft)}.member-app .lms-topic-accordion>summary{color:var(--color-navy-900)}.member-app .lms-topic-accordion>summary:after{color:var(--color-gold-dark)}.app-shell .page-heading{border-bottom-color:var(--color-border)}.app-shell .stat-card,.app-shell .lms-admin-summary>.panel,.app-shell .lms-admin-course-card,.app-shell .admin-course-card,.app-shell .admin-quick-links a{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-card)}.app-shell .stat-card:after{display:none}.app-shell .stat-card span{color:var(--color-muted)}.app-shell .stat-card strong{color:var(--color-navy-900);font-family:var(--font-brochure-display);letter-spacing:-.025em;font-style:italic;font-weight:900}.app-shell .panel-header{border-bottom-color:var(--color-border);background:var(--color-card)}.app-shell .panel-header h2,.app-shell .panel-title{font-family:var(--font-brochure-body);font-weight:700}.app-shell .lms-admin-module>.panel-header{border-color:var(--color-navy-900);background:var(--color-navy-900)}.app-shell .lms-admin-module>.panel-header :is(h2,.eyebrow){color:#fff}.app-shell .lms-admin-module>.panel-header .eyebrow{color:var(--color-gold)}.app-shell .lms-admin-module>.panel-header p{color:var(--color-on-dark-secondary)}.app-shell .lms-admin-module>.panel-header .pill,.app-shell .lms-admin-module>.panel-header .lms-status{color:var(--color-gold);background:var(--color-gold-tint);border-color:#f4be2480}.app-shell .lms-admin-lesson,.app-shell .lms-admin-lesson summary,.app-shell .lms-admin-topic-panel{border-color:var(--color-border);background:var(--color-bg-soft)}.app-shell .lms-admin-lesson[open]{border-color:var(--color-border);background:var(--color-card)}.app-shell .lms-admin-lesson[open] summary{background:#fff9e8}.app-shell .lms-admin-editor{background:var(--color-card)}.app-shell .data-table th{color:var(--color-on-dark-secondary);background:var(--color-navy-900);border-bottom:0}.app-shell .data-table td{border-color:var(--color-border)}.app-shell .data-table tbody tr:nth-child(2n) td{background:#f9fafc}.app-shell .data-table tbody tr:hover td{background:#fff9e8}.app-shell .pill{border-color:var(--color-border);color:var(--color-muted);background:var(--color-bg-soft)}.app-shell .pill.gold{border-color:var(--color-gold);color:var(--color-navy-900);background:#fff9e8}.app-shell :is(input,select,textarea){border-color:var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-brochure-body)}.app-shell :is(input,select,textarea):focus-visible,.member-app :is(input,select,textarea):focus-visible{outline:3px solid var(--color-gold-tint);outline-offset:2px}@media (max-width:920px){.member-app .lms-course-shell:not(.is-overview){display:block}.member-app .lms-course-shell:not(.is-overview) .lms-course-shell-sidebar{display:none}.member-app .lms-course-shell:not(.is-overview) .lms-course-shell-mobile-nav{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:none;display:block}}@media (max-width:700px){.member-app .course-overview-panel{padding:20px 16px}.member-app .course-overview-module-summary{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:14px 12px}.member-app .course-overview-module-summary .course-overview-progress{grid-column:2}.member-app .course-overview-module-action{justify-content:flex-start;padding-left:50px}.member-app .course-overview-module-body{padding:0 8px}.member-app .course-overview-lesson-body{padding-left:18px}.member-app .course-certification-panel{grid-template-columns:1fr;justify-items:start;padding:24px}.member-app .course-certification-action{justify-self:start}.app-shell .data-table{min-width:620px}}.brochure-brand-lockup{align-items:center;line-height:0;display:inline-flex}.brochure-brand-logo{width:auto;height:36px;display:block}@media (max-width:560px){.member-app .member-mobile-brand .brochure-brand-logo{height:30px}}.app-shell .page-title{font-size:clamp(2rem,3vw,2.8rem)}.member-app .lms-media-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);background:var(--color-bg-soft)}.member-app .lms-media-placeholder strong,.member-app .lms-media-placeholder a{color:var(--color-navy-900)}.member-app .lms-media-placeholder a{text-underline-offset:2px;text-decoration:underline}.member-app .lms-topic{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-soft)}.member-app .lms-topic h3{color:var(--color-navy-900)}.app-shell .lms-admin-summary>.panel:nth-child(n){border-top:1px solid var(--color-border)}.app-shell .billing-notice{border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-muted);background:var(--color-card);box-shadow:var(--shadow-card)}.app-shell .billing-notice strong{color:var(--color-navy-900);font-weight:700}.brand-wordmark{justify-items:start;gap:8px;display:grid}.brand-wordmark-link{background:var(--color-navy-900);border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-flex}.brand-wordmark .brochure-brand-logo{height:32px}.login-page{font-family:var(--font-brochure-body)}.login-page .login-panel{background:var(--color-bg-soft)}.login-page .login-card h1{color:var(--color-navy-900);font-family:var(--font-brochure-display);text-transform:uppercase;letter-spacing:0;font-style:italic;font-weight:900}.login-page .login-art h2{font-family:var(--font-brochure-display);text-transform:uppercase;letter-spacing:0;font-style:italic;font-weight:900}.login-page .login-art{background:radial-gradient(circle at 75% 15%, #142b57 0, var(--color-navy-900) 45%, var(--color-navy-950) 100%)}.login-page input{background:var(--color-card);border-color:var(--color-border)}.login-page input:focus{border-color:var(--color-gold-dark);box-shadow:0 0 0 3px var(--color-gold-tint);outline:none}.login-page button[type=submit],.login-page .button:not(.secondary):not(.google-login-button){border-radius:var(--radius-pill);color:var(--color-navy-900);background:var(--color-gold);border:0;font-weight:800}.login-page button[type=submit]:hover{background:var(--color-gold-dark)}.login-page .google-login-button{border:1.5px solid var(--color-navy-900);border-radius:var(--radius-pill);color:var(--color-navy-900);background:0 0;font-weight:700}.login-page .google-login-button:hover{background:var(--color-card);border-color:var(--color-gold-dark)}.register-page .register-order{background:#fff;border:1px solid #dfdbd0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin:14px 0 4px;padding:12px 14px;display:grid}.register-page .register-order strong{color:var(--color-navy-900);font-size:1rem;display:block}.register-page .register-order small{color:#596173;margin-top:2px;font-size:.82rem;display:block}.register-page .register-order-price{color:var(--color-navy-900);font-family:var(--font-brochure-display);justify-items:end;gap:4px;font-size:1.5rem;font-style:italic;font-weight:900;line-height:1;display:grid}.register-page .register-order-price b{font-weight:900}.register-page .register-order-price small{font-family:var(--font-brochure-body);margin:0;font-size:.78rem;font-style:normal;font-weight:600}.register-page .register-order-price .price-offer{font-family:var(--font-brochure-body);font-style:normal}.register-page .register-art{gap:18px;display:grid}.register-page .register-art-cover{border-radius:10px;width:min(260px,60%);height:auto;transform:rotate(-2deg);box-shadow:0 20px 40px #00000059}.register-page .register-steps{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.register-page .register-steps li{color:#c9d6e8;align-items:flex-start;gap:12px;font-size:1rem;font-weight:700;display:flex}.register-page .register-steps li span{width:32px;height:32px;margin-top:calc((var(--li-line) - 32px) / 2);border:1.5px solid #ffffff59;border-radius:50%;flex:none;place-items:center;font-size:.9rem;display:grid}.register-page .register-steps li.is-current{color:#fff}.register-page .register-steps li.is-current span{border-color:var(--color-gold);color:var(--color-navy-900);background:var(--color-gold)}.register-page .register-steps li small{color:var(--color-navy-900);background:var(--color-gold);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}@media (max-width:480px){.register-page .register-order{grid-template-columns:auto minmax(0,1fr)}.register-page .register-order-price{grid-column:1/-1;justify-items:start}}
main.login-page{--si-navy:#0b1b3a;--si-navy-2:#0e2044;--si-gold:#f4be24;--si-gold-dark:#d9a70e;--si-paper:#f3f1eb;--si-ink:#1c2438;--si-muted:#596173;--si-line:#dcd8cc;--si-red:#a33a2e;min-height:100dvh;color:var(--si-ink);background:var(--si-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}main.login-page .login-panel{background:var(--si-paper);align-items:center;padding:clamp(28px,5vw,64px)}main.login-page .login-card{width:min(400px,100%)}main.login-page.register-page .login-card{width:min(460px,100%)}main.login-page .login-card h1{color:var(--si-navy);margin:40px 0 24px;font-size:clamp(2.3rem,4.2vw,3.1rem);line-height:.95}main.login-page .login-card>p{color:var(--si-muted);line-height:1.55}.si-form{gap:18px;display:grid}.si-field{gap:7px;margin:0;display:grid}.si-label,.si-label-row .si-label{color:var(--si-navy);font-size:.92rem;font-weight:700}.si-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.si-quiet-link{color:var(--si-navy);text-underline-offset:3px;font-size:.88rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.si-quiet-link:hover,.si-quiet-link:focus-visible{-webkit-text-decoration-color:var(--si-gold-dark);text-decoration-color:var(--si-gold-dark)}.si-password{display:block;position:relative}.si-password input{padding-right:72px}.si-reveal{min-height:36px;color:var(--si-navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.85rem;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.si-reveal:hover{background:var(--si-paper)}.si-reveal:focus-visible{outline:2px solid var(--si-navy);outline-offset:0}.si-caps{color:#8a5a00;font-size:.84rem;font-weight:700}main.login-page .si-field input,main.login-page .field input,main.login-page .field select{box-sizing:border-box;border:1.5px solid var(--si-line);width:100%;min-height:50px;color:var(--si-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}main.login-page .si-field input:hover,main.login-page .field input:hover{border-color:#bdb7a7}main.login-page .si-field input:focus,main.login-page .field input:focus,main.login-page .field select:focus{border-color:var(--si-navy);outline:none;box-shadow:0 0 0 4px #f4be2466}main.login-page .si-field input[aria-invalid=true]{border-color:var(--si-red)}main.login-page .field{gap:7px;margin:16px 0}main.login-page .field label,main.login-page .register-country-label{color:var(--si-navy);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:700}.si-submit,main.login-page form button[type=submit]{width:100%;min-height:52px;color:var(--si-navy);background:var(--si-gold);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 10px 24px #f4be2447}.si-submit:hover,main.login-page form button[type=submit]:hover{background:#ffcb3d;transform:translateY(-1px)}.si-submit:focus-visible,main.login-page form button[type=submit]:focus-visible{outline:3px solid var(--si-navy);outline-offset:2px}.si-submit:disabled,main.login-page form button[type=submit]:disabled{opacity:.7;cursor:wait;transform:none}.si-spinner{border:2.5px solid #0b1b3a40;border-top-color:var(--si-navy);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite si-spin}@keyframes si-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.si-spinner{animation:none}}.si-or{color:var(--si-muted);align-items:center;gap:14px;margin:0;font-size:.86rem;display:flex}.si-or:before,.si-or:after{background:var(--si-line);content:"";flex:1;height:1px}.si-google{border:1.5px solid var(--si-line);min-height:50px;color:var(--si-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-weight:700;text-decoration:none;transition:border-color .15s;display:flex}.si-google:hover{border-color:var(--si-navy)}.si-google:focus-visible{outline:3px solid var(--si-navy);outline-offset:2px}.si-alert{border-left:3px solid;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.5}.si-alert.is-error{border-color:var(--si-red);color:#7e2a21;background:#fdeeeb}.si-alert.is-success{color:#17543f;background:#e9f6f0;border-color:#1d6b52}main.login-page .error-message,main.login-page .success-message{border-left:3px solid;border-radius:0 10px 10px 0;margin:12px 0;padding:12px 14px;font-size:.92rem}main.login-page .error-message{border-color:var(--si-red);color:#7e2a21;background:#fdeeeb}main.login-page .success-message{color:#17543f;background:#e9f6f0;border-color:#1d6b52}main.login-page .login-create-account,main.login-page.register-page .login-switch{color:var(--si-muted);margin:22px 0 0;font-size:.95rem}main.login-page .login-create-account a,main.login-page.register-page .login-switch a{color:var(--si-navy);text-decoration:underline;-webkit-text-decoration-color:var(--si-gold);text-decoration-color:var(--si-gold);text-underline-offset:4px;font-weight:800;text-decoration-thickness:2px}.si-help{border-top:1px solid var(--si-line);color:var(--si-muted);gap:8px;margin-top:28px;padding-top:20px;font-size:.9rem;line-height:1.5;display:grid}.si-help p{margin:0}.si-help strong{color:var(--si-navy)}.si-help a{color:var(--si-navy);font-weight:700}main.login-page .login-art{box-sizing:border-box;color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 70% 30%,#123063 0%,#0a1a3a 60%);justify-content:flex-end;align-self:start;gap:32px;height:100dvh;padding:clamp(40px,6vw,80px);position:sticky;top:0;overflow:hidden}main.login-page .login-art:before,main.login-page .login-art:after{z-index:-1;pointer-events:none;content:"";position:absolute;transform:skew(-18deg)}main.login-page .login-art:before{background:var(--si-gold);opacity:.95;width:64px;height:230px;top:-40px;right:14%}main.login-page .login-art:after{background:linear-gradient(#f4be24e6,#f4be248c);width:clamp(160px,30%,360px);height:46%;bottom:-60px;right:-60px}main.login-page .login-art>h2,main.login-page .login-art .register-art h2{color:#fff;max-width:min(11ch,100%);margin:0;font-size:clamp(2.6rem,4.8vw,5rem);line-height:.92}main.login-page .login-art>h2,main.login-page .login-art .register-art,main.login-page .login-art .register-steps{width:64%}main.login-page .login-art .register-art h2{max-width:14ch;font-size:clamp(2.2rem,4vw,3.8rem)}main.login-page .login-art .register-art p{color:#c9d6e8;max-width:44ch}@media (max-width:900px){main.login-page{grid-template-columns:minmax(0,1fr)}main.login-page .login-art{display:none}main.login-page .login-panel{align-items:flex-start;padding:28px 16px 40px}main.login-page .login-card h1{margin-top:28px}}
