@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;0,700;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-md:48rem;--breakpoint-2xl:96rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-6{top:calc(var(--spacing)*6)}.top-7{top:calc(var(--spacing)*7)}.top-\[88px\]{top:88px}.top-\[152px\]{top:152px}.top-\[288px\]{top:288px}.top-\[405px\]{top:405px}.right-0{right:calc(var(--spacing)*0)}.right-7{right:calc(var(--spacing)*7)}.right-\[-50px\]{right:-50px}.right-\[56px\]{right:56px}.right-\[120px\]{right:120px}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-\[54px\]{bottom:54px}.bottom-\[94\.5px\]{bottom:94.5px}.-left-28{left:calc(var(--spacing)*-28)}.left-0{left:calc(var(--spacing)*0)}.left-6{left:calc(var(--spacing)*6)}.left-\[-50px\]{left:-50px}.left-\[1278px\]{left:1278px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[9999\]{z-index:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-\[13\.6px\]{margin-inline:13.6px}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing)*8)}.my-auto{margin-block:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing)*1)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-7{margin-bottom:calc(var(--spacing)*7)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-12{margin-bottom:calc(var(--spacing)*12)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-\[8px\]{margin-bottom:8px}.mb-\[12px\]{margin-bottom:12px}.mb-\[20px\]{margin-bottom:20px}.mb-\[48px\]{margin-bottom:48px}.mb-auto{margin-bottom:auto}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!h-8{height:calc(var(--spacing)*8)!important}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-15{height:calc(var(--spacing)*15)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-32{height:calc(var(--spacing)*32)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-\[1px\]{height:1px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[72px\]{height:72px}.h-\[90px\]{height:90px}.h-\[104px\]{height:104px}.h-\[120px\]{height:120px}.h-\[240px\]{height:240px}.h-\[274px\]{height:274px}.h-\[324px\]{height:324px}.h-\[340px\]{height:340px}.h-\[444px\]{height:444px}.h-\[447px\]{height:447px}.h-\[616px\]{height:616px}.h-\[619px\]{height:619px}.h-\[650px\]{height:650px}.h-\[757px\]{height:757px}.h-\[758px\]{height:758px}.h-\[763px\]{height:763px}.h-\[789px\]{height:789px}.h-\[904px\]{height:904px}.h-\[909px\]{height:909px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[150px\]{max-height:150px}.max-h-\[350px\]{max-height:350px}.max-h-\[400px\]{max-height:400px}.min-h-\[24px\]{min-height:24px}.min-h-\[400px\]{min-height:400px}.min-h-\[calc\(100vh-570px\)\]{min-height:calc(100vh - 570px)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-15{width:calc(var(--spacing)*15)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[1px\]{width:1px}.w-\[28px\]{width:28px}.w-\[72px\]{width:72px}.w-\[90px\]{width:90px}.w-\[100\%\]{width:100%}.w-\[104px\]{width:104px}.w-\[120px\]{width:120px}.w-\[236px\]{width:236px}.w-\[295px\]{width:295px}.w-\[406px\]{width:406px}.w-\[444px\]{width:444px}.w-\[447px\]{width:447px}.w-\[450px\]{width:450px}.w-\[616px\]{width:616px}.w-\[619px\]{width:619px}.w-\[715px\]{width:715px}.w-\[756px\]{width:756px}.w-\[758px\]{width:758px}.w-\[763px\]{width:763px}.w-\[904px\]{width:904px}.w-\[909px\]{width:909px}.w-\[1662px\]{width:1662px}.w-\[fit-content\]{width:fit-content}.w-auto{width:auto}.w-full{width:100%}.\!max-w-\[3000px\]{max-width:3000px!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[270px\]{max-width:270px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[406px\]{max-width:406px}.max-w-\[500px\]{max-width:500px}.max-w-\[512px\]{max-width:512px}.max-w-\[580px\]{max-width:580px}.max-w-\[627px\]{max-width:627px}.max-w-\[632px\]{max-width:632px}.max-w-\[650px\]{max-width:650px}.max-w-\[658px\]{max-width:658px}.max-w-\[669px\]{max-width:669px}.max-w-\[720px\]{max-width:720px}.max-w-\[725px\]{max-width:725px}.max-w-\[760px\]{max-width:760px}.max-w-\[768px\]{max-width:768px}.max-w-\[800px\]{max-width:800px}.max-w-\[834px\]{max-width:834px}.max-w-\[842px\]{max-width:842px}.max-w-\[860px\]{max-width:860px}.max-w-\[951px\]{max-width:951px}.max-w-\[960px\]{max-width:960px}.max-w-\[977px\]{max-width:977px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1091px\]{max-width:1091px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1370px\]{max-width:1370px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[3000px\]{max-width:3000px}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.max-w-screen-md{max-width:var(--breakpoint-md)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-scale-y-100{--tw-scale-y: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}.gap-24{gap:calc(var(--spacing)*24)}.gap-\[8px\]{gap:8px}.gap-\[75px\]{gap:75px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[32px\]{border-radius:32px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-br-sm{border-bottom-right-radius:var(--radius-sm)}.rounded-bl-sm{border-bottom-left-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[8px\]{border-style:var(--tw-border-style);border-width:8px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0b1f3b\]{border-color:#0b1f3b}.border-\[\#0b1f3b\]\/50{border-color:#0b1f3b80}.border-\[\#1f3a5f\]{border-color:#1f3a5f}.border-\[\#5B89B3\],.border-\[\#5b89b3\]{border-color:#5b89b3}.border-\[\#6BB4CB26\]{border-color:#6bb4cb26}.border-\[\#6BB4CB33\]{border-color:#6bb4cb33}.border-\[\#6BB4CB40\]{border-color:#6bb4cb40}.border-\[\#9aaed3\]\/35{border-color:#9aaed359}.border-\[\#C2DDFF\]{border-color:#c2ddff}.border-\[\#c1ddff\]{border-color:#c1ddff}.border-\[\#c2ddff\]{border-color:#c2ddff}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[\#dbebff\]{border-color:#dbebff}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#ef444466\]{border-color:#ef444466}.border-\[\#f3f4f6\]{border-color:#f3f4f6}.border-\[\#ff6467\]{border-color:#ff6467}.border-\[\#ffffff0d\]{border-color:#ffffff0d}.border-\[\#ffffff0f\]{border-color:#ffffff0f}.border-\[\#ffffff10\]{border-color:#ffffff10}.border-\[\#ffffff12\]{border-color:#ffffff12}.border-\[\#ffffff14\]{border-color:#ffffff14}.border-\[rgba\(96\,165\,250\,0\.5\)\]{border-color:#60a5fa80}.border-\[rgba\(154\,174\,211\,0\.25\)\]{border-color:#9aaed340}.border-\[rgba\(154\,174\,211\,0\.35\)\]{border-color:#9aaed359}.border-\[rgba\(194\,221\,255\,0\.25\)\]{border-color:#c2ddff40}.border-\[rgba\(255\,255\,255\,0\.2\)\]{border-color:#fff3}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-400\/50{border-color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-400\/50{border-color:color-mix(in oklab,var(--color-blue-400)50%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400)30%,transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\/40{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white)}.border-l-transparent{border-left-color:#0000}.bg-\[\#0B1F3B\],.bg-\[\#0b1f3b\]{background-color:#0b1f3b}.bg-\[\#1F3A5F\]{background-color:#1f3a5f}.bg-\[\#1f1f1f\]{background-color:#1f1f1f}.bg-\[\#1f3a5f\]{background-color:#1f3a5f}.bg-\[\#2b2b2b\]{background-color:#2b2b2b}.bg-\[\#2f2f2f\]{background-color:#2f2f2f}.bg-\[\#3b3b3b\]{background-color:#3b3b3b}.bg-\[\#5B89B3\],.bg-\[\#5b89b3\]{background-color:#5b89b3}.bg-\[\#5b89b3\]\/10{background-color:#5b89b31a}.bg-\[\#6BB4CB1A\]{background-color:#6bb4cb1a}.bg-\[\#6BB4CB14\]{background-color:#6bb4cb14}.bg-\[\#6BB4CB\]{background-color:#6bb4cb}.bg-\[\#9aaed3\]{background-color:#9aaed3}.bg-\[\#14b8a6\]{background-color:#14b8a6}.bg-\[\#60a5fa\]{background-color:#60a5fa}.bg-\[\#181818\]{background-color:#181818}.bg-\[\#202020\]{background-color:#202020}.bg-\[\#212121\]{background-color:#212121}.bg-\[\#252525\]{background-color:#252525}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#303030\]{background-color:#303030}.bg-\[\#C1DDFF\]{background-color:#c1ddff}.bg-\[\#C2DDFF80\]{background-color:#c2ddff80}.bg-\[\#c1ddff\]{background-color:#c1ddff}.bg-\[\#c2ddff\]{background-color:#c2ddff}.bg-\[\#c2ddff\]\/15{background-color:#c2ddff26}.bg-\[\#dbeafe\]{background-color:#dbeafe}.bg-\[\#dcfce7\]{background-color:#dcfce7}.bg-\[\#dfeaff\]{background-color:#dfeaff}.bg-\[\#e74c3c\]{background-color:#e74c3c}.bg-\[\#eef2f7\]{background-color:#eef2f7}.bg-\[\#ef44441a\]{background-color:#ef44441a}.bg-\[\#f3f4f6\]{background-color:#f3f4f6}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-\[\#ffffff0d\]{background-color:#ffffff0d}.bg-\[rgba\(91\,137\,179\,0\.1\)\]{background-color:#5b89b31a}.bg-\[rgba\(154\,174\,211\,0\.1\)\]{background-color:#9aaed31a}.bg-\[rgba\(194\,221\,255\,0\.5\)\]{background-color:#c2ddff80}.bg-\[rgba\(194\,221\,255\,0\.25\)\]{background-color:#c2ddff40}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black)60%,transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.bg-black\/65{background-color:color-mix(in oklab,var(--color-black)65%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-600{background-color:var(--color-gray-600)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-400{background-color:var(--color-red-400)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500)15%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1f3a5f\]{--tw-gradient-from:#1f3a5f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#9aaed3\]{--tw-gradient-from:#9aaed3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(13\,33\,59\,0\.8\)\]{--tw-gradient-from:#0d213bcc;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[rgba\(194\,221\,255\,0\.3\)\]{--tw-gradient-from:#c2ddff4d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#0b1f3b\]{--tw-gradient-to:#0b1f3b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#5b89b3\]{--tw-gradient-to:#5b89b3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[rgba\(194\,221\,255\,0\.4\)\]{--tw-gradient-to:#c2ddff66;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.fill-yellow-400{fill:var(--color-yellow-400)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-12{padding:calc(var(--spacing)*12)}.p-20{padding:calc(var(--spacing)*20)}.p-\[1px\],.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing)*0)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-12{padding-inline:calc(var(--spacing)*12)}.px-\[10px\]{padding-inline:10px}.px-\[13\.6px\]{padding-inline:13.6px}.px-\[13px\]{padding-inline:13px}.px-\[15\.2px\]{padding-inline:15.2px}.px-\[24px\]{padding-inline:24px}.px-\[48px\]{padding-inline:48px}.px-\[60px\]{padding-inline:60px}.px-\[100px\]{padding-inline:100px}.px-\[160px\]{padding-inline:160px}.\!py-0{padding-block:calc(var(--spacing)*0)!important}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-16{padding-block:calc(var(--spacing)*16)}.py-20{padding-block:calc(var(--spacing)*20)}.py-24{padding-block:calc(var(--spacing)*24)}.py-\[4px\]{padding-block:4px}.py-\[14px\]{padding-block:14px}.py-\[15px\]{padding-block:15px}.py-\[80px\]{padding-block:80px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-14{padding-top:calc(var(--spacing)*14)}.pt-\[24px\]{padding-top:24px}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-6{padding-right:calc(var(--spacing)*6)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-\[15px\]{padding-bottom:15px}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-10{padding-left:calc(var(--spacing)*10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'DM_Sans\'\,sans-serif\]{font-family:DM Sans,sans-serif}.font-\[\'DM_Sans\'\]{font-family:DM Sans}.font-\[\'Inter\'\,sans-serif\]{font-family:Inter,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[64px\]{font-size:64px}.leading-4{--tw-leading:calc(var(--spacing)*4);line-height:calc(var(--spacing)*4)}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.leading-10{--tw-leading:calc(var(--spacing)*10);line-height:calc(var(--spacing)*10)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[28px\]{--tw-leading:28px;line-height:28px}.leading-\[30px\]{--tw-leading:30px;line-height:30px}.leading-\[32\.5px\]{--tw-leading:32.5px;line-height:32.5px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-\[34px\]{--tw-leading:34px;line-height:34px}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.leading-\[38px\]{--tw-leading:38px;line-height:38px}.leading-\[40px\]{--tw-leading:40px;line-height:40px}.leading-\[48px\]{--tw-leading:48px;line-height:48px}.leading-\[50px\]{--tw-leading:50px;line-height:50px}.leading-\[60px\]{--tw-leading:60px;line-height:60px}.leading-\[61px\]{--tw-leading:61px;line-height:61px}.leading-\[72px\]{--tw-leading:72px;line-height:72px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.5px\]{--tw-tracking:-.5px;letter-spacing:-.5px}.tracking-\[-1px\]{--tw-tracking:-1px;letter-spacing:-1px}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.38px\]{--tw-tracking:.38px;letter-spacing:.38px}.tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0B1F3BBF\]{color:#0b1f3bbf}.text-\[\#0B1F3B\],.text-\[\#0b1f3b\]{color:#0b1f3b}.text-\[\#0b1f3b\]\/75{color:#0b1f3bbf}.text-\[\#0e2340\]{color:#0e2340}.text-\[\#0f1720\]{color:#0f1720}.text-\[\#00a63e\]{color:#00a63e}.text-\[\#1F3A5F\]{color:#1f3a5f}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1f3a5f\]{color:#1f3a5f}.text-\[\#4a5565\]{color:#4a5565}.text-\[\#5B89B3\],.text-\[\#5b89b3\]{color:#5b89b3}.text-\[\#6BB4CB\]{color:#6bb4cb}.text-\[\#6BB4CBb3\]{color:#6bb4cbb3}.text-\[\#6a7282\]{color:#6a7282}.text-\[\#6b7280\]{color:#6b7280}.text-\[\#7bf1a8\]{color:#7bf1a8}.text-\[\#7f7f7f\]{color:#7f7f7f}.text-\[\#8b8b8b\]{color:#8b8b8b}.text-\[\#8f8f8f\]{color:#8f8f8f}.text-\[\#9AAED3\],.text-\[\#9aaed3\]{color:#9aaed3}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#9fa6b2\]{color:#9fa6b2}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#60A5FA\],.text-\[\#60a5fa\]{color:#60a5fa}.text-\[\#99a1af\]{color:#99a1af}.text-\[\#155dfc\]{color:#155dfc}.text-\[\#008236\]{color:#008236}.text-\[\#101828\]{color:#101828}.text-\[\#354152\]{color:#354152}.text-\[\#364153\]{color:#364153}.text-\[\#475467\]{color:#475467}.text-\[\#536374\]{color:#536374}.text-\[\#BEDBFF\]{color:#bedbff}.text-\[\#C2DDFF\]{color:#c2ddff}.text-\[\#DBEBFF\]{color:#dbebff}.text-\[\#a9a9a9\]{color:#a9a9a9}.text-\[\#b8b8b8\]{color:#b8b8b8}.text-\[\#bdbdbd\]{color:#bdbdbd}.text-\[\#c2ddff\]{color:#c2ddff}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#d1d5db\]{color:#d1d5db}.text-\[\#d4d4d4\]{color:#d4d4d4}.text-\[\#d9d9d9\]{color:#d9d9d9}.text-\[\#dbeafe\]{color:#dbeafe}.text-\[\#dbebff\]{color:#dbebff}.text-\[\#e7000b\]{color:#e7000b}.text-\[\#eaecf0\]{color:#eaecf0}.text-\[\#f0f0f0\]{color:#f0f0f0}.text-\[\#fb2c36\]{color:#fb2c36}.text-\[\#fca5a5\]{color:#fca5a5}.text-\[\#ffffff\]{color:#fff}.text-\[Gray\/900\]{color:Gray/900}.text-\[rgba\(11\,31\,59\,0\.75\)\]{color:#0b1f3bbf}.text-\[rgba\(16\,24\,40\,0\.7\)\]{color:#101828b3}.text-\[rgba\(255\,255\,255\,0\.8\)\]{color:#fffc}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-400\/75{color:#54a2ffbf}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/75{color:color-mix(in oklab,var(--color-blue-400)75%,transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-orange-600{color:var(--color-orange-600)}.text-red-100{color:var(--color-red-100)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white)40%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{color:var(--color-gray-400)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-\[0\.05\]{opacity:.05}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_80px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 20px 80px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_1px_3px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,#0000001a),0px 1px 2px 0px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_1px_3px_0px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_6px_-4px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_6px_0px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 4px 6px 0px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_10px_15px_0px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_0px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 10px 15px 0px var(--tw-shadow-color,#0000001a),0px 4px 6px 0px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_25px_50px_0px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0px 25px 50px 0px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_1px_\#ffffff33\,0px_4px_12px_\#0000001a\]{--tw-shadow:inset 0px 0px 1px var(--tw-shadow-color,#fff3),0px 4px 12px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[64px\]{--tw-blur:blur(64px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[\#0b1f3b\]\/50::placeholder{color:#0b1f3b80}.placeholder\:text-\[\#7c7c7c\]::placeholder{color:#7c7c7c}.placeholder\:text-\[\#99a1af\]::placeholder{color:#99a1af}.focus-within\:border-\[\#5b89b3\]:focus-within{border-color:#5b89b3}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[\#6BB4CB2E\]:hover{border-color:#6bb4cb2e}.hover\:border-\[\#6BB4CB80\]:hover{border-color:#6bb4cb80}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-\[\#2b2b2b\]:hover{background-color:#2b2b2b}.hover\:bg-\[\#4a7299\]:hover{background-color:#4a7299}.hover\:bg-\[\#6BB4CB26\]:hover{background-color:#6bb4cb26}.hover\:bg-\[\#7ec3d7\]:hover{background-color:#7ec3d7}.hover\:bg-\[\#7fc0d4\]:hover{background-color:#7fc0d4}.hover\:bg-\[\#303030\]:hover{background-color:#303030}.hover\:bg-\[\#d0e0ff\]:hover{background-color:#d0e0ff}.hover\:bg-\[\#e5e7eb\]:hover{background-color:#e5e7eb}.hover\:bg-\[\#f1f5f9\]:hover{background-color:#f1f5f9}.hover\:bg-amber-400\/10:hover{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-400\/10:hover{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500)20%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab,var(--color-white)90%,transparent)}}.hover\:text-\[\#1f3a5f\]:hover{color:#1f3a5f}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_12px_rgba\(107\,180\,203\,0\.1\)\]:hover{--tw-shadow:0 0 12px var(--tw-shadow-color,#6bb4cb1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-\[\#1f3a5f\]:focus{border-color:#1f3a5f}.focus\:border-\[\#5B89B3\]:focus{border-color:#5b89b3}.focus\:border-\[\#60a5fa\]:focus{border-color:#60a5fa}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-400:focus{--tw-ring-color:var(--color-blue-400)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#6BB4CB\]:focus-visible{--tw-ring-color:#6bb4cb}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.97\]:active{scale:.97}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(min-width:40rem){.sm\:block{display:block}.sm\:h-\[30px\]{height:30px}.sm\:h-\[420px\]{height:420px}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing)*3)}.sm\:gap-16{gap:calc(var(--spacing)*16)}.sm\:p-5{padding:calc(var(--spacing)*5)}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:p-8{padding:calc(var(--spacing)*8)}.sm\:px-3{padding-inline:calc(var(--spacing)*3)}.sm\:px-4{padding-inline:calc(var(--spacing)*4)}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:py-20{padding-block:calc(var(--spacing)*20)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[20px\]{font-size:20px}.sm\:leading-\[16px\]{--tw-leading:16px;line-height:16px}.sm\:leading-\[24px\]{--tw-leading:24px;line-height:24px}.sm\:leading-\[28px\]{--tw-leading:28px;line-height:28px}.sm\:leading-\[32\.5px\]{--tw-leading:32.5px;line-height:32.5px}.sm\:leading-\[36px\]{--tw-leading:36px;line-height:36px}}@media(min-width:48rem){.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mb-14{margin-bottom:calc(var(--spacing)*14)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:h-16{height:calc(var(--spacing)*16)}.md\:h-\[300px\]{height:300px}.md\:h-auto{height:auto}.md\:min-h-\[770px\]{min-height:770px}.md\:w-16{width:calc(var(--spacing)*16)}.md\:w-\[50\%\]{width:50%}.md\:w-\[calc\(50\%-12px\)\]{width:calc(50% - 12px)}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-0{gap:calc(var(--spacing)*0)}.md\:gap-8{gap:calc(var(--spacing)*8)}:where(.md\:space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}.md\:rounded-2xl{border-radius:var(--radius-2xl)}.md\:p-5{padding:calc(var(--spacing)*5)}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-12{padding-inline:calc(var(--spacing)*12)}.md\:px-20{padding-inline:calc(var(--spacing)*20)}.md\:py-4{padding-block:calc(var(--spacing)*4)}.md\:py-8{padding-block:calc(var(--spacing)*8)}.md\:py-10{padding-block:calc(var(--spacing)*10)}.md\:py-24{padding-block:calc(var(--spacing)*24)}.md\:py-\[100px\]{padding-block:100px}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[15px\]{font-size:15px}.md\:text-\[16px\]{font-size:16px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[22px\]{font-size:22px}.md\:text-\[24px\]{font-size:24px}.md\:text-\[25px\]{font-size:25px}.md\:text-\[30px\]{font-size:30px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[56px\]{font-size:56px}.md\:leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.md\:leading-9{--tw-leading:calc(var(--spacing)*9);line-height:calc(var(--spacing)*9)}.md\:leading-\[30px\]{--tw-leading:30px;line-height:30px}.md\:leading-\[60px\]{--tw-leading:60px;line-height:60px}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:max-h-\[450px\]{max-height:450px}.lg\:w-\[38\%\]{width:38%}.lg\:w-\[50\%\]{width:50%}.lg\:w-\[505px\]{width:505px}.lg\:w-\[calc\(33\.333\%-10\.666px\)\]{width:calc(33.333% - 10.666px)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[450px_1fr\]{grid-template-columns:450px 1fr}.lg\:flex-row{flex-direction:row}.lg\:gap-8{gap:calc(var(--spacing)*8)}.lg\:gap-32{gap:calc(var(--spacing)*32)}.lg\:rounded-tl-\[24px\]{border-top-left-radius:24px}.lg\:rounded-bl-\[24px\]{border-bottom-left-radius:24px}.lg\:p-8{padding:calc(var(--spacing)*8)}.lg\:p-10{padding:calc(var(--spacing)*10)}.lg\:p-12{padding:calc(var(--spacing)*12)}.lg\:p-\[42px\]{padding:42px}.lg\:px-0{padding-inline:calc(var(--spacing)*0)}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-16{padding-inline:calc(var(--spacing)*16)}.lg\:px-20{padding-inline:calc(var(--spacing)*20)}.lg\:px-\[100px\]{padding-inline:100px}.lg\:py-20{padding-block:calc(var(--spacing)*20)}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[24px\]{font-size:24px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[32px\]{font-size:32px}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[60px\]{font-size:60px}.lg\:leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.lg\:leading-\[28px\]{--tw-leading:28px;line-height:28px}.lg\:leading-\[32px\]{--tw-leading:32px;line-height:32px}.lg\:leading-\[40px\]{--tw-leading:40px;line-height:40px}.lg\:leading-\[48px\]{--tw-leading:48px;line-height:48px}}@media(min-width:80rem){.xl\:w-\[36\%\]{width:36%}.xl\:w-\[calc\(25\%-12px\)\]{width:calc(25% - 12px)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:px-\[120px\]{padding-inline:120px}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>div\>div\[style\]\]\:\!block>div>div[style]{display:block!important}}:root{color-scheme:light;color:#1f3a5f;--navy-dark:#0b1f3b;--navy-blue:#c2ddff;--accent-blue:#60a5fa;--bg-light-blue:#c2ddff;--text-white:#fff;--text-dark:#0b1f3b;--gradient-dark:linear-gradient(180deg,#1f3a5f 0%,#0b1f3b 100%);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:DM Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{width:100%;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}*{box-sizing:border-box}.booking-phone-input .PhoneInputInput{width:100%;padding:.625rem .75rem;font-size:14px;font-family:DM Sans,sans-serif;color:#1f2937;border:1px solid #d1d5db;border-radius:.5rem;outline:none;transition:border-color .15s}.booking-phone-input .PhoneInputInput:focus{border-color:#1f3a5f}.booking-phone-input .PhoneInputCountry{margin-right:.5rem}.booking-phone-input.booking-phone-lg .PhoneInputInput{padding:.75rem;font-size:16px}body{font-family:DM Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9fafb;color:#1f2937}.App{min-height:100vh;display:flex;flex-direction:column;width:100vw}.main-content{flex:1}.text-center{text-align:center}.self-center{align-self:center}.align-center{align-items:center}.container{max-width:100%;margin:0 auto;padding:0 10%}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}.text-white{color:#fff!important}button{font-family:inherit;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease}*:focus-visible{outline:none;outline-offset:2px}.loading-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#0b1f3b;z-index:9999;position:fixed;top:0;left:0;width:100%}.loading-content{text-align:center;max-width:300px}.loading-logo{margin-bottom:30px;animation:pulse 2s ease-in-out infinite}.loading-logo img{height:60px;width:auto}.loading-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:20px}.loading-progress{width:40%;height:100%;background:linear-gradient(90deg,#ffab3d,#ff9124);animation:loading-slide 1.5s ease-in-out infinite}.loading-text{color:#fffc;font-size:.9rem;font-weight:400;letter-spacing:.5px}@keyframes loading-slide{0%{transform:translate(-150%)}50%{transform:translate(50%)}to{transform:translate(150%)}}@keyframes pulse{0%{opacity:.8;transform:scale(.98)}50%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(.98)}}.all-\[unset\]{all:unset}:root{--foundation-blueb100: rgba(107, 180, 203, 1);--foundation-orangeo300: rgba(255, 109, 48, 1);--animate-spin: spin 1s linear infinite;--background: 0 0% 100%;--foreground: 222.2 47.4% 11.2%;--muted: 210 40% 96.1%;--muted-foreground: 215.4 16.3% 46.9%;--popover: 0 0% 100%;--popover-foreground: 222.2 47.4% 11.2%;--border: 214.3 31.8% 91.4%;--input: 214.3 31.8% 91.4%;--card: transparent;--card-foreground: 222.2 47.4% 11.2%;--primary: 222.2 47.4% 11.2%;--primary-foreground: 210 40% 98%;--secondary: 210 40% 96.1%;--secondary-foreground: 222.2 47.4% 11.2%;--accent: 210 40% 96.1%;--accent-foreground: 222.2 47.4% 11.2%;--destructive: 0 100% 50%;--destructive-foreground: 210 40% 98%;--ring: 215 20.2% 65.1%;--radius: .5rem}.animate-fade-in{animation:fade-in 1s var(--animation-delay, 0s) ease forwards}.animate-fade-up{animation:fade-up 1s var(--animation-delay, 0s) ease forwards}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-shimmer{animation:shimmer 8s infinite}.animate-spin{animation:var(--animate-spin)}@keyframes image-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.74,.25,.76,1)}10%{opacity:.7;animation-timing-function:cubic-bezier(.12,.01,.08,.99)}to{opacity:.4}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,90%,to{background-position:calc(-100% - var(--shimmer-width)) 0}30%,60%{background-position:calc(100% + var(--shimmer-width)) 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}.dark{--background: 224 71% 4%;--foreground: 213 31% 91%;--muted: 223 47% 11%;--muted-foreground: 215.4 16.3% 56.9%;--accent: 216 34% 17%;--accent-foreground: 210 40% 98%;--popover: 224 71% 4%;--popover-foreground: 215 20.2% 65.1%;--border: 216 34% 17%;--input: 216 34% 17%;--card: transparent;--card-foreground: 213 31% 91%;--primary: 210 40% 98%;--primary-foreground: 222.2 47.4% 1.2%;--secondary: 222.2 47.4% 11.2%;--secondary-foreground: 210 40% 98%;--destructive: 0 63% 31%;--destructive-foreground: 210 40% 98%;--ring: 216 34% 17%;--radius: .5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"rlig" 1,"calt" 1}.toast{min-width:300px;max-width:500px;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:space-between;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-info{border-left:4px solid #3b82f6}.toast-content{display:flex;align-items:center;gap:12px;flex:1}.toast-content i{font-size:20px}.toast-success .toast-content i{color:#10b981}.toast-error .toast-content i{color:#ef4444}.toast-warning .toast-content i{color:#f59e0b}.toast-info .toast-content i{color:#3b82f6}.toast-message{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4}.toast-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s;margin-left:12px}.toast-close:hover{color:#1f2937}.toast-close i{font-size:14px}@media(max-width:768px){.toast{min-width:auto;width:100%}@keyframes slideIn{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:500px;pointer-events:none}.toast-container>div{pointer-events:auto}@media(max-width:768px){.toast-container{top:10px;right:10px;left:10px;max-width:none}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.error-boundary-content{background:#fff;border-radius:16px;padding:3rem;max-width:500px;text-align:center;box-shadow:0 20px 60px #0000004d}.error-icon{font-size:4rem;margin-bottom:1rem}.error-boundary-content h1{color:#333;margin-bottom:.5rem;font-size:1.75rem}.error-boundary-content p{color:#666;margin-bottom:1.5rem}.error-details{text-align:left;background:#f8f9fa;padding:1rem;border-radius:8px;margin-bottom:1.5rem;max-height:200px;overflow:auto}.error-details summary{cursor:pointer;color:#333;font-weight:600;margin-bottom:.5rem}.error-details pre{font-size:.75rem;white-space:pre-wrap;word-break:break-word;margin:0;color:#e74c3c}.error-actions{display:flex;gap:1rem;justify-content:center}.error-actions button{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.error-actions .btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.error-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.error-actions .btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.error-actions .btn-secondary:hover{background:#667eea;color:#fff}.site-header{width:100%;position:sticky;top:0;z-index:1000;background:#fff}.header-container{margin:0 auto;padding:0 1.5rem;width:100%;display:flex;justify-content:space-between;align-items:center}@media(min-width:768px){.header-container{padding:0 3rem}}@media(min-width:1024px){.header-container{padding:0 2rem}}.header-top-bar{background:linear-gradient(180deg,#9aaed3,#5b89b3),linear-gradient(135deg,#155dfc,#1447e6);color:#0b1f3b;padding:8px 0;font-size:13px}.top-bar-left{display:flex;align-items:center;gap:15px}.top-bar-link{color:#0b1f3b;text-decoration:none;display:flex;align-items:center;gap:6px;opacity:.9;transition:opacity .2s;font-weight:600;font-size:14px;line-height:100%;letter-spacing:-1%;vertical-align:middle}.top-bar-link:hover{opacity:1}.separator{color:#ffffff4d}.top-bar-center{display:flex;justify-content:center}.social-links{display:flex;gap:18px}.social-links a{display:flex;align-items:center;transition:all .2s}.social-links img{width:24px;height:24px;object-fit:contain}.social-links img.instagram-logo-icon{width:26px;height:26px;border-radius:5px}.social-links img.youtube-logo-icon{width:34px;height:24px}.social-links a:hover{transform:translateY(-2px)}.top-bar-right{display:flex;align-items:center;gap:25px}.top-nav{display:flex;gap:20px;font-weight:500;font-size:14px;line-height:100%;letter-spacing:-1%;vertical-align:middle}.top-nav a{color:#0b1f3b;text-decoration:none;opacity:.9}.top-nav a:hover{opacity:1}.currency-selector{position:relative}.currency-toggle{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#0b1f3b;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;font-size:14px;line-height:100%;letter-spacing:0%;vertical-align:middle}.currency-dropdown{position:absolute;top:100%;right:0;background:#fff;color:#333;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:8px;overflow:hidden;min-width:100px}.currency-dropdown button{width:100%;padding:10px 15px;border:none;background:none;text-align:left;cursor:pointer;white-space:nowrap}.currency-dropdown button:hover{background:#f5f5f5}.top-bar-live-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 0 14px #ef444466;animation:header-live-glow 1.9s ease-in-out infinite;position:relative;overflow:hidden;line-height:1}.top-bar-live-pill:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 44%,transparent 68%);transform:translate(-100%);animation:header-live-shine 2.8s ease-in-out infinite}.top-bar-live-pill:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 22px #ef444494}.top-bar-live-pill .header-live-dot{width:7px;height:7px;flex:0 0 7px}.top-bar-dashboard-link{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:6px;border:1px solid rgba(11,31,59,.3);background:transparent;color:#0b1f3b;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s;line-height:1}.top-bar-dashboard-link:hover{background:#0b1f3b14;border-color:#0b1f3b80}.header-main-nav{background:#0b1f3b;padding:15px 0;box-shadow:0 4px 15px #0000000d}.header-logo img{height:50px;width:auto}.nav-list{display:flex;list-style:none;gap:30px;margin:0;padding:0}.nav-item{position:relative}.nav-link{font-weight:500;color:#fff;text-decoration:none;font-size:15px;display:flex;align-items:center;gap:6px;cursor:pointer;padding:10px 0}.nav-item.dropdown-open .nav-link{color:#5f66ff}.nav-dropdown{position:absolute;top:calc(100% - 5px);left:0;background:#fff;min-width:240px;box-shadow:0 10px 40px #0000001f;border-radius:16px;padding:12px;opacity:1;visibility:visible;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link{display:block;padding:14px 18px;color:#1f3a5f;text-decoration:none;font-size:15px;font-weight:700;border-radius:10px;transition:all .2s ease;white-space:nowrap}.dropdown-link:hover{background:#e8f2ff;color:#1f3a5f}.header-actions{display:flex;align-items:center;gap:20px}.action-cart{position:relative;display:flex;align-items:center}.action-cart img{width:24px;height:24px;object-fit:contain}.cart-count{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;font-size:10px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.btn{padding:10px 24px;border-radius:8px;font-weight:600;text-decoration:none;font-size:14px;transition:all .3s}.btn-enroll{background:#60a5fa80;color:#fff}.btn-enroll:hover{background:var(--navy-dark);box-shadow:0 4px 15px #1f3a5f4d}.btn-signup{border:1px solid #60A5FA;color:#9aaed3}.btn-signup:hover{background:var(--navy-blue);color:#fff}.header-live-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 0 20px #ef44446b;animation:header-live-glow 1.9s ease-in-out infinite;padding-top:9px;padding-bottom:9px;box-sizing:border-box;line-height:1}.btn-enroll{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.header-live-cta:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.24) 44%,transparent 68%);transform:translate(-100%);animation:header-live-shine 2.8s ease-in-out infinite}.header-live-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 28px #ef444494}.header-live-cta>span,.header-live-cta{z-index:1}.header-live-dot{position:relative;z-index:1;width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:#fff;box-shadow:0 0 #ffffffa6;animation:header-live-dot 1.4s ease-out infinite}@keyframes header-live-dot{0%{box-shadow:0 0 #ffffffa6}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@keyframes header-live-glow{0%,to{box-shadow:0 0 18px #ef444461}50%{box-shadow:0 0 30px #ef4444a3}}@keyframes header-live-shine{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.mobile-menu-toggle{display:none;background:none;border:none;font-size:24px;color:var(--navy-blue);cursor:pointer}.mobile-menu-overlay,.mobile-menu{display:none}@media(min-width:1201px)and (max-width:1440px){.header-logo{flex-shrink:0}.header-container{gap:24px}.nav-list{gap:16px}.header-actions{gap:12px}}@media(min-width:1260px){.header-actions .btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;height:40px;white-space:nowrap}.header-actions .header-live-cta{position:relative;top:2px}.header-actions .action-cart{margin-right:8px}}@media(max-width:1200px){.header-container{padding:0 20px;gap:16px}.nav-list{gap:15px}.nav-link{font-size:14px}.header-actions{gap:12px}.btn{padding:10px 18px}}@media(max-width:1100px)and (min-width:1025px){.nav-list{gap:10px}.header-actions{gap:12px}.header-logo img{height:44px}.btn{padding:8px 18px;font-size:13px}.nav-link{font-size:13px;gap:4px}}@media(min-width:1181px){.mobile-header-live-cta-center{display:none}}@media(max-width:1180px){.header-container{position:relative}.mobile-header-live-cta-center{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 0 15px #ef44446b;animation:header-live-glow 1.9s ease-in-out infinite;position:absolute;left:50%;transform:translate(-50%)}@media(max-width:380px){.mobile-header-live-cta-center{padding:5px 10px;font-size:11px;gap:4px}}.header-top-bar,.desktop-nav{display:none}.mobile-menu-toggle{display:block;color:#fff}@media(max-width:1024px){.header-actions{display:none}}.mobile-menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1001;opacity:0;visibility:hidden;transition:all .3s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;max-width:440px;background:#0b1f3b;z-index:1002;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu.active{transform:translate(0)}.mobile-menu-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1f3a5f;background:#0b1f3b;position:relative;z-index:10;overflow:visible}.mobile-logo img{height:40px;width:auto}.mobile-header-right{display:flex;align-items:center;gap:24px}.mobile-currency-selector{position:relative}.mobile-currency-selector .currency-dropdown{position:absolute;top:100%;right:0;margin-top:8px;z-index:20}.mobile-currency-toggle{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;font-variation-settings:"opsz" 14}.mobile-currency-toggle .flag{font-size:16px}.mobile-close{background:linear-gradient(180deg,#9aaed3,#5b89b3);border:none;border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-close i{font-size:24px;color:#0b1f3b}.mobile-menu-body{flex:1;overflow:hidden;position:relative;background:#0b1f3b}.mobile-menu-panel{position:absolute;top:0;left:0;width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-main{transform:translate(0)}.mobile-menu-main.slide-out{transform:translate(-100%)}.mobile-submenu-panel{transform:translate(100%)}.mobile-submenu-panel.slide-in{transform:translate(0)}.mobile-action-btns{padding:32px 16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.mobile-cart-icon{position:relative;display:flex;align-items:center}.mobile-cart-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.mobile-btn-enroll{background:linear-gradient(180deg,#fec44d,#fa8737);height:36px;padding:0 16px;border-radius:6px;box-shadow:0 4px 6px #0000001a;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;color:#0b1f3b;letter-spacing:-.14px;line-height:36px;text-decoration:none;display:flex;align-items:center;gap:10px;white-space:nowrap;font-variation-settings:"opsz" 14}.mobile-btn-enroll i{font-size:14px}.mobile-btn-live{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:6px;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 0 18px #ef44445c;color:#fff;font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;line-height:36px;text-decoration:none;white-space:nowrap}.mobile-btn-login{background:transparent;border:1px solid #60a5fa;padding:0 16px;height:36px;border-radius:6px;box-shadow:0 4px 6px #0000001a;font-family:DM Sans,sans-serif;font-weight:500;font-size:14px;color:#9aaed3;letter-spacing:-.14px;line-height:36px;text-decoration:none;white-space:nowrap;font-variation-settings:"opsz" 14}.mobile-nav{padding:0 16px;flex:0;overflow:visible}.mobile-nav-list{list-style:none;padding:0;margin:0}.mobile-nav-item{border-bottom:1px solid rgba(91,137,179,.15);margin-bottom:0}.mobile-nav-item:first-child{border-top:1px solid rgba(91,137,179,.15)}.mobile-nav-link-wrapper{display:flex;justify-content:space-between;align-items:center}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:28px 0;color:#c2ddff;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.24px;flex:1;font-variation-settings:"opsz" 14}.mobile-nav-link-btn{background:none;border:none;cursor:pointer;width:100%;text-align:left}.mobile-nav-chevron{font-size:14px;color:#c2ddff}.mobile-submenu-header{display:flex;align-items:center;gap:16px;padding:28px 16px;border-bottom:1px solid rgba(91,137,179,.15)}.mobile-submenu-back{background:none;border:none;color:#c2ddff;font-size:18px;cursor:pointer;padding:4px;display:flex;align-items:center}.mobile-submenu-title{font-family:DM Sans,sans-serif;font-weight:500;font-size:24px;color:#c2ddff;letter-spacing:-.24px;font-variation-settings:"opsz" 14}.mobile-submenu-list{list-style:none;padding:0;margin:0}.mobile-submenu-link{display:block;padding:20px 16px;color:#9aaed3;text-decoration:none;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;font-variation-settings:"opsz" 14;letter-spacing:-.18px;border-bottom:1px solid rgba(91,137,179,.15)}.mobile-submenu-view-all{color:#fec44d;font-weight:600;border-bottom:2px solid rgba(91,137,179,.25)}.mobile-secondary-nav{display:flex;flex-direction:column;gap:32px;padding:32px 16px}.mobile-secondary-nav a{font-family:DM Sans,sans-serif;font-weight:500;font-size:18px;color:#9aaed3;letter-spacing:-.18px;text-decoration:none;font-variation-settings:"opsz" 14}.mobile-menu-footer{padding:24px 16px 40px;display:flex;flex-direction:column;gap:24px;align-items:center;margin-top:auto}.mobile-footer-contact{display:flex;align-items:center;gap:16px}.mobile-footer-contact a{font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;color:#c2ddff;letter-spacing:-.14px;text-decoration:none;font-variation-settings:"opsz" 14}.mobile-footer-pipe{font-family:Montserrat,sans-serif;font-weight:300;font-size:14px;color:#c2ddff;letter-spacing:.14px}.mobile-footer-social{display:flex;gap:24px;align-items:center}.mobile-footer-social a{display:flex;align-items:center}.mobile-footer-social img{width:30px;height:30px;object-fit:contain;filter:none}.mobile-footer-social img.instagram-logo-icon{width:32px;height:32px;border-radius:6px;filter:none}.mobile-footer-social img.youtube-logo-icon{width:38px;height:30px}.mt-4{margin-top:1rem}.w-full{width:100%}}@media(max-width:767px){.header-main-nav{padding:16px 0;box-shadow:none}.header-container{min-height:40px;padding:0 16px}.header-logo img{height:40px}.mobile-menu-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3);color:#0b1f3b;font-size:20px}.mobile-menu{max-width:100%}}.site-footer{background:linear-gradient(0deg,#0b1f3b,#0b1f3b),linear-gradient(142.17deg,#1f3a5f 28.29%,#0b1f3b 99.67%);color:#fff;padding:80px 0 40px}.footer-container{max-width:100%!important;margin:0 auto;padding:0 7%!important}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:80px}.footer-newsletter{display:flex;justify-content:space-between;align-items:center;padding-bottom:48px}.newsletter-text h2{font-size:56px;font-weight:700;margin-bottom:16px;color:#fff;line-height:1.2}.newsletter-text p{font-size:24px;font-weight:300;color:#dbebff;line-height:1.5;margin:0}.newsletter-form-container{max-width:500px;width:100%}.newsletter-form{display:flex;gap:16px;margin-bottom:16px}.newsletter-form input{flex:1;padding:16px;border-radius:8px;border:1px solid rgba(96,165,250,.5);background:#fff;color:#0b1f3b;font-size:16px;outline:none}.newsletter-form button{padding:16px 32px;border-radius:8px;background:#5b89b3;color:#dbebff;font-size:16px;font-weight:600;border:none;cursor:pointer;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;transition:all .2s}.newsletter-form button:hover{background:#4a759c}.privacy-notice{font-size:20px;font-weight:300;color:#fff;margin:0}.privacy-notice a{color:#60a5fa;font-weight:500;text-decoration:underline}.footer-divider{height:1px;background:#5b89b340;margin-bottom:56px}.footer-brand .footer-logo img{height:100px;width:auto;margin-bottom:24px}.footer-description{font-size:16px;line-height:1.6;opacity:.9;max-width:300px}.footer-links-col h4,.footer-contact-col h4{font-size:18px;font-weight:700;margin-bottom:30px;color:#fff}.footer-links-col ul{list-style:none;padding:0}.footer-links-col ul li{margin-bottom:15px}.footer-links-col ul li a{color:#ffffffd9;text-decoration:none;font-size:15px;transition:all .2s}.footer-links-col ul li a:hover{text-decoration:underline;opacity:1}.contact-list{list-style:none;padding:0}.contact-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;color:#ffffffd9;font-size:15px}.icon-blue{color:#4299e1;flex-shrink:0;margin-top:2px}.contact-list li span{line-height:1.5}.footer-corporate-row{padding:30px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.corporate-text{font-size:16px;color:#ffffffe6;display:flex;align-items:center;gap:15px}.divider{opacity:.3}.footer-social-icons{display:flex;gap:24px;align-items:center}.footer-social-icons a{color:#fff;opacity:.8;transition:all .3s}.footer-social-icons a:hover{opacity:1;transform:translateY(-3px);color:#4299e1}.social-img-icon{width:24px;height:24px;color:#9aaed3;object-fit:contain;filter:none}.social-img-icon.instagram-logo-icon{width:26px;height:26px;border-radius:5px;filter:none}.social-img-icon.youtube-logo-icon{width:34px;height:24px}.footer-bottom-bar{padding-top:30px;display:flex;justify-content:space-between;align-items:center;color:#ffffffe6;font-size:16px}.footer-legal-links{display:flex;align-items:center;gap:15px}.footer-legal-links a{color:inherit;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#4299e1}@media(max-width:1200px){.footer-grid{gap:30px}}@media(min-width:1025px)and (max-width:1279px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:40px}.newsletter-text h2{font-size:44px;line-height:1.15}.newsletter-text p{font-size:20px}.newsletter-form-container{max-width:460px}.footer-brand .footer-logo img{height:80px}.footer-description{max-width:260px}}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr);gap:40px}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:40px}.newsletter-text h2{font-size:40px}.newsletter-text p{font-size:20px}}@media(max-width:768px){.footer-grid{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column}.newsletter-text h2{font-size:32px}.newsletter-text p{font-size:18px}.footer-corporate-row{flex-direction:column;gap:20px;text-align:center}.corporate-text{flex-direction:column;gap:5px}.corporate-text .divider{display:none}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom-bar{flex-direction:column;text-align:center;gap:15px}}@media(max-width:767px){.site-footer{padding:40px 0}.footer-container{padding:0 16px!important}.footer-newsletter{gap:28px;align-items:flex-start;padding-bottom:48px}.newsletter-text h2{margin-bottom:32px;font-size:40px;line-height:48px;letter-spacing:0}.newsletter-text p{font-size:16px;line-height:24px;letter-spacing:0}.newsletter-form-container{max-width:none}.newsletter-form{flex-direction:column;gap:16px}.newsletter-form input,.newsletter-form button{width:100%;height:49px;padding:4px 12px;font-size:16px;line-height:24px;letter-spacing:0}.privacy-notice{font-size:16px;line-height:24px;letter-spacing:0}.footer-divider{margin-bottom:48px}.footer-grid{display:flex;flex-wrap:wrap;gap:40px 96px;margin-bottom:40px}.footer-brand{flex:0 0 100%}.footer-brand .footer-logo img{height:80px;margin-bottom:24px}.footer-description{max-width:100%;font-size:16px;line-height:24px;letter-spacing:0}.footer-links-col,.footer-contact-col{width:max-content;max-width:100%}.footer-contact-col{width:100%}.footer-links-col h4,.footer-contact-col h4{margin-bottom:24px;color:#c2ddff;font-size:20px;font-weight:500;line-height:1;letter-spacing:0}.footer-links-col ul li{margin-bottom:20px}.footer-links-col ul li a,.contact-list li{font-size:16px;line-height:1;letter-spacing:0}.contact-list li{gap:10px;margin-bottom:20px}.contact-list li span{line-height:1.35}.footer-corporate-row{align-items:flex-start;gap:24px;padding:40px 0;text-align:left}.corporate-text{flex-flow:row wrap;align-items:center;gap:24px;font-size:16px;line-height:24px;letter-spacing:0;text-align:left}.corporate-text .divider{display:inline}.footer-social-icons{gap:40px}.social-img-icon{width:26px;height:26px}.social-img-icon.instagram-logo-icon{width:28px;height:28px}.social-img-icon.youtube-logo-icon{width:36px;height:26px}.footer-bottom-bar{align-items:flex-start;gap:24px;padding-top:40px;text-align:left}.footer-bottom-bar p,.footer-legal-links a,.footer-legal-links span{font-size:16px;line-height:24px;letter-spacing:0}.footer-legal-links{gap:16px}}@media(max-width:390px){.newsletter-text h2{font-size:36px;line-height:42px}.footer-grid{gap:36px 56px}.footer-social-icons{gap:28px}}@media(max-width:767px){.site-footer,.site-footer *{box-sizing:border-box}.site-footer{overflow-x:hidden}.footer-container{padding-right:clamp(12px,3.75vw,24px)!important;padding-left:clamp(12px,3.75vw,24px)!important}.newsletter-text h2{font-size:clamp(32px,9.1vw,44px);line-height:clamp(38px,10.9vw,52px);overflow-wrap:anywhere}.newsletter-text p,.privacy-notice,.footer-description,.footer-links-col ul li a,.contact-list li,.corporate-text,.footer-bottom-bar p,.footer-legal-links a,.footer-legal-links span{font-size:clamp(14px,3.75vw,16px);line-height:clamp(20px,5.45vw,24px)}.newsletter-form input,.newsletter-form button{min-width:0}.footer-grid{gap:clamp(32px,9vw,48px) clamp(48px,16vw,104px)}.footer-links-col h4,.footer-contact-col h4{font-size:clamp(18px,4.55vw,20px)}.contact-list li span,.corporate-text span,.footer-bottom-bar p{overflow-wrap:anywhere}.footer-social-icons{flex-wrap:wrap}}@media(max-width:374px){.footer-grid{gap:32px 44px}.footer-social-icons{gap:24px}.footer-legal-links{flex-wrap:wrap}}@media(min-width:2560px){.footer-container{max-width:2200px!important;padding-left:96px!important;padding-right:96px!important}}@media(min-width:3840px){.footer-container{max-width:2600px!important;padding-left:140px!important;padding-right:140px!important}}.chat-toggle{position:fixed;bottom:30px;right:30px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .3s ease;z-index:999}.chat-toggle:hover{transform:scale(1.1)}.chat-toggle.hidden{opacity:0;pointer-events:none}.chat-widget{position:fixed;bottom:30px;right:30px;width:380px;height:580px;background:#1f3a5f;border-radius:24px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;overflow:hidden;transform:scale(0);transform-origin:bottom right;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;border:1px solid rgba(255,255,255,.1)}.chat-widget.open{transform:scale(1);opacity:1}.chat-header{background:#1f3a5f;color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.header-content{display:flex;align-items:center;gap:12px}.bot-name{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.close-chat{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;padding:4px}.close-chat:hover{opacity:.7}.chat-intro{flex:1;background:#1f3a5f;padding:0 12px 12px;display:flex;flex-direction:column}.intro-card{background:#fff;border-radius:40px 40px 20px 20px;padding:40px 30px;flex:1;display:flex;flex-direction:column}.intro-title{font-size:1.6rem;font-weight:700;color:#0b1f3b;margin-bottom:24px;line-height:1.3}.intro-text{font-size:1rem;line-height:1.6;color:#1f3a5f;margin-bottom:30px}.intro-footer{margin-top:auto;display:flex;justify-content:center;padding-bottom:20px}.btn-start{background:linear-gradient(180deg,#a8c1e0,#89a9d1);border:1px solid #1F3A5F;border-radius:12px;padding:14px 40px;color:#1f3a5f;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #0000001a}.btn-start:hover{transform:translateY(-2px);box-shadow:0 6px 15px #00000026}.chat-messages{flex:1;padding:15px;overflow-y:auto;background:#fff}.message-wrapper{margin-bottom:20px}.message-wrapper.user{display:flex;flex-direction:column;align-items:flex-end}.message-wrapper.bot{display:flex;flex-direction:column;align-items:flex-start}.bot-info{display:flex;align-items:center;gap:8px;margin-bottom:5px}.bot-avatar-small{width:30px;height:30px;border-radius:50%;overflow:hidden;background:#fff;padding:2px}.bot-avatar-small img{width:100%;height:100%;object-fit:cover}.sender-name{font-size:.8rem;color:#666;font-weight:500}.message{display:flex}.message.bot{justify-content:flex-start}.message.user{justify-content:flex-end}.message-bubble{max-width:85%;padding:14px 18px;border-radius:20px;font-size:.95rem;line-height:1.5}.message.bot .message-bubble{background:#fff;color:#333;border-bottom-left-radius:5px;box-shadow:0 2px 8px #00000014}.message.bot .message-bubble a{color:#0097a7;text-decoration:underline}.message.user .message-bubble{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;border-bottom-right-radius:5px}.message-time{font-size:.7rem;color:#888;margin-top:5px}.message-time.user{text-align:right}.message-time.bot{text-align:left;margin-left:38px}.chat-input{padding:15px;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px}.chat-input input{flex:1;padding:14px 18px;border:2px solid #e5e7eb;border-radius:25px;outline:none;font-size:.95rem;transition:border-color .3s ease}.chat-input input:focus{border-color:#0b1f3b}.chat-input input:disabled{background:#f5f5f5}.chat-input button{width:50px;height:50px;border-radius:50%;background:#1f3a5f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-input button:hover{transform:scale(1.1);box-shadow:0 4px 15px #9c27b066}.chat-input button:disabled{opacity:.6;cursor:not-allowed;transform:none}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:#9c27b04d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#9c27b080}@media(max-width:480px){.chat-widget{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chat-toggle{bottom:15px;right:15px;font-size:.75rem}}@media(min-width:481px)and (max-width:767px){.chat-widget{width:90%;max-width:350px;height:500px;bottom:20px;right:20px}.chat-toggle{bottom:20px;right:20px;font-size:.8rem}}@media(min-width:768px)and (max-width:1023px){.chat-widget{width:360px;height:520px;bottom:25px;right:25px}.chat-toggle{bottom:25px;right:25px}}@media(min-width:1024px)and (max-width:1439px){.chat-widget{width:370px;height:540px;bottom:28px;right:28px}.chat-toggle{bottom:28px;right:28px}}@media(min-width:1920px){.chat-widget{width:380px;height:550px;bottom:30px;right:30px}.chat-toggle{bottom:30px;right:30px}}.public-main-content{min-height:calc(100vh - 200px);display:flex;flex-direction:column}.sticky-cta-bar-spacer{height:72px;flex-shrink:0}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;box-shadow:0 -4px 20px #00000014;padding:14px 20px;max-width:100%;overflow:hidden}.sticky-cta-bar-inner{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sticky-cta-bar-text{flex:1;min-width:200px}.sticky-cta-bar-title{margin:0;font-size:1rem;font-weight:700;color:#0b1f3b;line-height:1.3}.sticky-cta-bar-subtitle{margin:4px 0 0;font-size:.75rem;color:#64748b;font-weight:400}.sticky-cta-bar-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:600;color:#0b1f3b;border:none;border-radius:8px;cursor:pointer;background:linear-gradient(180deg,#fec44d,#fa8737),#60a5fa80;box-shadow:0 2px 8px #ea580c59;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.sticky-cta-bar-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ea580c66}.sticky-cta-bar-btn:active{transform:translateY(0)}.sticky-cta-bar-btn-icon{flex-shrink:0}.pmp-certification-page{width:100%;overflow-x:hidden}.pmp-hero{background:linear-gradient(135deg,#051c22,#230a49);padding:80px 20px;position:relative;overflow:hidden}.pmp-hero-container{max-width:1920px;margin:0 auto}.pmp-hero-content{display:flex;align-items:center;gap:80px;flex-wrap:wrap}.pmp-hero-left{flex:1;min-width:300px;display:flex;justify-content:center;align-items:center}.pmp-triangle-badge{width:350px;height:350px;background:linear-gradient(135deg,#7c3aed,#a855f7,#c084fc);clip-path:polygon(50% 0%,0% 100%,100% 100%);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 60px #7c3aed66}.pmp-badge-text{color:#fff;font-size:48px;font-weight:700;font-family:inherit;margin-top:80px;border:3px solid white;border-radius:12px;padding:12px 24px;background:#ffffff1a;backdrop-filter:blur(10px)}.pmp-hero-right{flex:1;min-width:300px;color:#fff}.pmp-hero-title{font-size:36px;font-weight:600;margin-bottom:30px;line-height:1.3;font-family:inherit}.pmp-pricing-info{display:flex;gap:60px;margin-bottom:30px;flex-wrap:wrap}.pmp-pricing-item{display:flex;flex-direction:column;gap:8px}.pmp-pricing-label{font-size:16px;font-weight:500;opacity:.9}.pmp-pricing-value{font-size:20px;font-weight:600}.pmp-hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.pmp-btn{padding:14px 32px;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit}.pmp-btn-primary{background:#fff;color:#051c22}.pmp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ffffff4d}.pmp-btn-secondary{background:transparent;color:#fff;border:2px solid white}.pmp-btn-secondary:hover{background:#fff;color:#051c22}.pmp-tabs-section{background:#fff;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:100}.pmp-tabs-container{max-width:1920px;margin:0 auto;padding:0 20px}.pmp-tabs{display:flex;gap:0;overflow-x:auto}.pmp-tab{padding:20px 30px;background:transparent;border:none;font-size:16px;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;white-space:nowrap;font-family:inherit}.pmp-tab:hover{color:#005873}.pmp-tab.active{color:#005873;border-bottom-color:#005873;font-weight:600}.pmp-schedule-pricing{padding:60px 20px;background:#f9fafb}.pmp-schedule-container{max-width:1920px;margin:0 auto}.pmp-section-title{font-size:32px;font-weight:600;color:#005873;margin-bottom:40px;font-family:inherit}.pmp-features-section{display:flex;gap:60px;margin-bottom:60px;flex-wrap:wrap}.pmp-features-grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;min-width:600px}.pmp-feature{display:flex;gap:20px;align-items:flex-start}.pmp-feature-icon{flex-shrink:0}.pmp-feature-text{color:#545a5f;font-size:15px;line-height:1.6}.pmp-feature-text p{margin:0}.pmp-link{color:#005873;cursor:pointer;text-decoration:underline}.pmp-reviews-section{flex-shrink:0;width:320px}.pmp-reviews-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.pmp-reviews-label{font-size:18px;font-weight:500;color:#191919}.pmp-stars{color:#fbbf24;font-size:24px}.pmp-class-image{border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.pmp-class-image img{width:100%;height:auto;display:block}.pmp-schedule-header{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;box-shadow:0 2px 8px #0000000d}.pmp-schedule-filters{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.pmp-timezone-selector{display:flex;align-items:center;gap:10px}.pmp-filter-group{display:flex;gap:10px}.pmp-schedule-header select{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.pmp-schedule-actions{display:flex;gap:10px;align-items:center}.pmp-action-link{color:#0284c7;text-decoration:none;font-size:14px}.pmp-action-link:hover{text-decoration:underline}.pmp-separator{color:#d1d5db}.pmp-sort select{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.pmp-class-listings{display:flex;flex-direction:column;gap:20px}.pmp-class-card{background:#fff;border-radius:8px;padding:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000014;transition:all .3s ease;flex-wrap:wrap;gap:20px}.pmp-class-card:hover{box-shadow:0 4px 16px #0000001f}.pmp-class-info{display:flex;gap:40px;align-items:center;flex:1;flex-wrap:wrap}.pmp-class-date{display:flex;flex-direction:column;gap:8px;min-width:150px}.pmp-class-details-link{color:#0284c7;text-decoration:none;font-size:14px}.pmp-class-type,.pmp-class-time{display:flex;gap:10px;align-items:flex-start}.pmp-icon{font-size:20px}.pmp-class-days,.pmp-class-timezone{font-size:13px;color:#6b7280}.pmp-class-pricing{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pmp-savings{color:#dc2626;font-size:14px;font-weight:600}.pmp-original-price{text-decoration:line-through;color:#9ca3af;font-size:14px}.pmp-current-price{font-size:18px;font-weight:700;color:#111827}.pmp-class-action{flex-shrink:0}.pmp-btn-sold-out{background:#fbbf24;color:#78350f;padding:12px 32px;border-radius:6px;font-weight:600;cursor:not-allowed}.pmp-sold-out-section{display:flex;flex-direction:column;gap:8px;align-items:center}.pmp-sold-out-date{font-size:12px;color:#dc2626}.pmp-enroll-section{display:flex;gap:20px;align-items:center}.pmp-flash-sale{background:#1e3a8a;color:#fff;padding:16px;border-radius:6px;min-width:200px}.pmp-flash-badge{background:#fbbf24;color:#1e3a8a;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block;margin-bottom:8px}.pmp-flash-details{font-size:14px}.pmp-flash-price{display:flex;gap:10px;align-items:center;margin:4px 0}.pmp-flash-price .pmp-original{text-decoration:line-through;opacity:.7}.pmp-flash-price .pmp-sale-price{font-size:16px;font-weight:700}.pmp-flash-end{font-size:11px;margin-top:4px}.pmp-btn-enroll{background:#0284c7;color:#fff;padding:12px 32px;border-radius:6px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:4px}.pmp-btn-enroll:hover{background:#0369a1}.pmp-selling-fast{font-size:11px;background:#dc2626;padding:2px 8px;border-radius:3px}.pmp-guarantee-section{background:#fff;padding:60px 20px}.pmp-guarantee-container{max-width:1200px;margin:0 auto}.pmp-guarantee-title{color:#0284c7;font-size:20px;font-weight:600;text-align:center;margin-bottom:30px;font-family:inherit}.pmp-guarantee-list{list-style:disc;padding-left:40px;color:#374151;line-height:1.8}.pmp-guarantee-list li{margin-bottom:15px}.pmp-testimonials{background:linear-gradient(135deg,#1e293b,#334155);padding:80px 20px}.pmp-testimonials-container{max-width:1920px;margin:0 auto}.pmp-testimonials-title{color:#22d3ee;font-size:36px;font-weight:600;text-align:center;margin-bottom:60px;font-family:inherit}.pmp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.pmp-testimonial-card{background:#ffffff0d;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;transition:all .3s ease}.pmp-testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000004d;background:#ffffff14}.pmp-testimonial-stars{color:#fbbf24;font-size:20px;margin-bottom:15px}.pmp-testimonial-text{color:#fff;font-size:15px;line-height:1.7;margin-bottom:20px;font-style:italic}.pmp-testimonial-author{display:flex;flex-direction:column;gap:4px}.pmp-testimonial-name{color:#22d3ee;font-size:16px;font-weight:600}.pmp-testimonial-role{color:#94a3b8;font-size:14px}.pmp-cta{background:linear-gradient(135deg,#0369a1,#0284c7);padding:80px 20px;text-align:center}.pmp-cta-container{max-width:800px;margin:0 auto}.pmp-cta-title{color:#fff;font-size:40px;font-weight:700;margin-bottom:20px;font-family:inherit}.pmp-cta-subtitle{color:#ffffffe6;font-size:18px;margin-bottom:40px}.pmp-btn-cta{background:#fff;color:#0369a1;padding:16px 48px;font-size:18px;font-weight:700}.pmp-btn-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffffff4d}.pmp-footer{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff;padding:60px 20px 30px}.pmp-footer-container{max-width:1920px;margin:0 auto}.pmp-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.pmp-footer-heading{font-size:18px;font-weight:600;margin-bottom:20px;color:#fbbf24;font-family:inherit}.pmp-footer-text{color:#fffc;line-height:1.6;margin-bottom:20px}.pmp-footer-social{display:flex;gap:15px}.pmp-social-link{width:40px;height:40px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.pmp-social-link:hover{background:#fff3;transform:translateY(-3px)}.pmp-footer-links{list-style:none;padding:0;margin:0}.pmp-footer-links li{margin-bottom:12px}.pmp-footer-links a{color:#fffc;text-decoration:none;transition:color .3s ease}.pmp-footer-links a:hover{color:#fff}.pmp-footer-contact{list-style:none;padding:0;margin:0}.pmp-footer-contact li{margin-bottom:12px;color:#fffc}.pmp-footer-bottom{border-top:1px solid rgba(255,255,255,.2);padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.pmp-footer-bottom p{margin:0;color:#ffffffb3}.pmp-footer-legal{display:flex;gap:15px;align-items:center}.pmp-footer-legal a{color:#ffffffb3;text-decoration:none}.pmp-footer-legal a:hover{color:#fff}.pmp-footer-legal span{color:#fff6}@media(max-width:1024px){.pmp-features-grid{grid-template-columns:1fr;min-width:auto}.pmp-reviews-section{width:100%}.pmp-class-info{gap:20px}}@media(max-width:768px){.pmp-hero{padding:60px 20px}.pmp-hero-content{gap:40px}.pmp-triangle-badge{width:250px;height:250px}.pmp-badge-text{font-size:36px;margin-top:60px}.pmp-hero-title{font-size:28px}.pmp-pricing-info{gap:30px}.pmp-section-title{font-size:24px}.pmp-testimonials-title,.pmp-cta-title{font-size:28px}.pmp-class-card{flex-direction:column;align-items:flex-start}.pmp-class-info{flex-direction:column;align-items:flex-start;width:100%}.pmp-class-action{width:100%}.pmp-enroll-section{flex-direction:column;width:100%}.pmp-flash-sale,.pmp-btn-enroll{width:100%}}@media(max-width:480px){.pmp-hero-buttons{flex-direction:column;width:100%}.pmp-btn{width:100%}.pmp-tabs{gap:0}.pmp-tab{padding:15px 20px;font-size:14px}}.pmp-faqs-section{padding:80px 0;background:#5b89b31a}.pmp-faqs-container{max-width:1240px;margin:0 auto;padding:0 100px}.pmp-faqs-header{text-align:center;margin-bottom:48px}.pmp-faqs-title{font-size:40px;font-weight:700;color:#1f3a5f;margin-bottom:16px}.pmp-faqs-subtitle{font-size:20px;color:#0b1f3b}.pmp-faqs-list{max-width:100%;width:100%;display:flex;flex-direction:column;gap:16px}.pmp-faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:10px}.pmp-faq-question{width:100%;padding:24px 26px;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;color:#0b1f3b;transition:background .3s ease}.pmp-faq-question:hover{background:#f8f9fa}.pmp-faq-question-content{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.pmp-faq-question-content span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.pmp-faq-chevron{flex-shrink:0;transition:transform .3s ease}.pmp-faq-chevron.rotate{transform:rotate(180deg)}.pmp-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 26px}.pmp-faq-item.active .pmp-faq-answer{max-height:500px;padding:0 26px 24px}.pmp-faq-answer p{font-size:16px;color:#364153;line-height:1.6;margin:0}@media(max-width:768px){.pmp-faqs-section{padding:40px 0}.pmp-faqs-container{padding:0 20px}.pmp-faqs-title{font-size:28px}.pmp-faqs-subtitle{font-size:16px}.pmp-faq-question{padding:18px 16px;font-size:16px}.pmp-faq-item.active .pmp-faq-answer{padding:0 16px 18px}}.ready-start-section{padding:100px 0;background-color:#799ab8;color:#fff}.ready-start-container{max-width:100%!important;padding:0 7%!important;display:flex;gap:60px;align-items:flex-start}.ready-start-content{flex:1}.rs-title{font-size:48px;font-weight:700;margin-bottom:12px}.rs-subtitle{font-size:18px;opacity:.9;margin-bottom:40px}.contact-cards-list{display:flex;flex-direction:column;gap:16px}.contact-card-item{background:#fff3;backdrop-filter:blur(5px);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.contact-card-item:hover{background:#ffffff40;transform:translate(10px)}.rs-icon-box{width:56px;height:56px;background-color:#9eb6ce;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rs-card-info h3{font-size:16px;font-weight:600;margin:0 0 4px}.rs-main-info{font-size:18px;font-weight:700;margin:0 0 2px}.rs-sub-info{font-size:13px;opacity:.8;margin:0}.ready-start-form-container{flex:1.2}.rs-form-box{background:#fff;border-radius:24px;padding:48px;color:#1a202c;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rs-form-box h2{font-size:32px;font-weight:700;color:#1f3a5f;margin-bottom:8px}.rs-form-box p{color:#718096;font-size:15px;margin-bottom:32px}.rs-form{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:20px}.form-group{flex:1;display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#2d3748}.form-group input,.form-group select{padding:12px 16px;border:1px solid #e2e8f0!important;border-radius:10px;font-size:15px;color:#1a202c!important;background-color:#fff!important;transition:all .3s}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active,.form-group select:-webkit-autofill,.form-group select:-webkit-autofill:hover,.form-group select:-webkit-autofill:focus,.form-group select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#1a202c!important;caret-color:#1a202c!important;background-color:#fff!important;color:#1a202c!important}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6!important;background-color:#fff!important;color:#1a202c!important;box-shadow:0 0 0 3px #3b82f61a}.btn-rs-submit{margin-top:10px;padding:16px;background:linear-gradient(135deg,#7a9cb8,#5b89b3);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s;box-shadow:0 4px 6px -1px #0000001a}.btn-rs-submit:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0003}.rs-security-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#718096;margin-top:8px}.rs-form-badges{margin-top:32px;display:flex;justify-content:space-between;border-top:1px solid #f0f4f8;padding-top:24px}.rs-badge-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568;font-weight:500}.icon-green{color:#10b981}.ready-phone-row{display:flex;gap:8px;align-items:stretch}.ready-country-select{width:110px;min-width:110px;flex-shrink:0;padding:10px 24px 10px 8px;border:1px solid rgba(96,165,250,.5);border-radius:8px;font-size:14px;color:#0b1f3b;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230b1f3b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:all .3s}.ready-country-select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.ready-phone-input{flex:1;min-width:0}@media(max-width:1024px){.ready-start-container{flex-direction:column;gap:48px}.ready-start-content,.ready-start-form-container{width:100%}}@media(max-width:768px){.rs-title{font-size:32px}.rs-form-box{padding:30px 20px}.form-row{flex-direction:column}.rs-form-badges{flex-direction:column;gap:12px;align-items:flex-start}}@media(max-width:767px){.ready-to-start-section-v2{min-height:1476px!important}.ready-to-start-section-v2>.absolute{display:none}.ready-to-start-container-v2{padding:40px 16px!important}.ready-to-start-layout{gap:21px!important}.ready-contact-panel{margin:0!important;gap:32px!important}.ready-contact-panel>*+*{margin-top:32px!important}.ready-heading h2{margin-bottom:24px!important;font-size:40px!important;line-height:40px!important;letter-spacing:0!important}.ready-heading p{margin-bottom:0!important;font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.ready-contact-cards{display:flex;flex-direction:column;gap:16px!important}.ready-contact-cards>*+*{margin-top:0!important}.ready-contact-card{min-height:125px;align-items:center;gap:16px!important;padding:17px!important;border-radius:14px!important;background:linear-gradient(90deg,#dfeaff80 0% 100%),#fff!important}.ready-contact-icon{width:64px!important;height:64px!important;border-radius:14px!important}.ready-contact-icon img{width:32px!important;height:32px!important}.ready-contact-body{min-width:0}.ready-contact-body h3{margin-bottom:16px!important;font-size:24px!important;line-height:20px!important;letter-spacing:0!important}.ready-contact-body p{color:#0b1f3bbf!important;font-size:20px!important;line-height:24px!important;letter-spacing:0!important}.ready-contact-body p+p{margin-top:8px!important;line-height:16px!important}.ready-form-card{display:flex;flex-direction:column;gap:32px;padding:40px 16px!important;border-radius:24px!important}.ready-form-heading{margin-bottom:0!important}.ready-form-heading h2{margin-bottom:20px!important;color:#0b1f3b!important;font-size:40px!important;line-height:36px!important;letter-spacing:0!important}.ready-form-heading p{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.ready-counseling-form{display:flex;flex-direction:column;gap:16px!important}.ready-counseling-form>div{margin:0!important}.ready-counseling-form label{font-size:20px!important;font-weight:500!important;line-height:20px!important;letter-spacing:0!important}.ready-counseling-form input,.ready-counseling-form select{height:48px!important;padding:4px 12px!important;border-radius:8px!important;font-size:16px!important;letter-spacing:0!important}.ready-phone-row{gap:6px}.ready-country-select{width:100px!important;min-width:100px!important;height:48px!important;padding:4px 22px 4px 6px!important;font-size:14px!important;border-radius:8px!important}.ready-counseling-form button[type=submit]{height:56px!important;margin-top:8px!important;padding:0 16px!important}.ready-counseling-form button[type=submit]+p{font-size:12px!important;line-height:16px!important;letter-spacing:0!important}.ready-trust{margin-top:0!important;padding-top:25px!important}.ready-trust-row{flex-wrap:nowrap!important;gap:8px!important;justify-content:center!important}.ready-trust-row span{white-space:nowrap;font-size:14px!important;line-height:20px!important}}@media(max-width:390px){.ready-trust-row span{font-size:12px!important}}@media(max-width:767px){.ready-to-start-section-v2{min-height:0!important;overflow-x:hidden!important}.ready-to-start-container-v2{padding:clamp(32px,9vw,48px) clamp(12px,3.75vw,24px)!important}.ready-heading h2,.ready-form-heading h2{font-size:clamp(36px,9.1vw,40px)!important;line-height:clamp(36px,9.1vw,40px)!important;overflow-wrap:anywhere}.ready-heading p,.ready-form-heading p{font-size:16px!important;line-height:24px!important}.ready-contact-card{min-height:125px!important;padding:16px!important}.ready-contact-icon{width:64px!important;height:64px!important}.ready-contact-icon img{width:32px!important;height:32px!important}.ready-contact-body h3{margin-bottom:16px!important;font-size:24px!important;line-height:20px!important;font-weight:700!important}.ready-contact-body p{font-size:20px!important;line-height:24px!important;overflow-wrap:anywhere}.ready-form-card{padding:clamp(28px,9vw,40px) 16px!important}.ready-counseling-form label{font-size:20px!important;font-weight:500!important}.ready-counseling-form input,.ready-counseling-form select{width:100%;min-width:0;font-size:16px!important}.ready-counseling-form button[type=submit]{min-height:48px!important;height:56px!important;font-size:16px!important}.ready-trust-row{flex-wrap:wrap!important;gap:8px 14px!important}.ready-trust-row span{font-size:14px!important}}@media(max-width:374px){.ready-to-start-container-v2{padding-right:12px!important;padding-left:12px!important}.ready-contact-card{gap:12px!important}}.hero-background-gradient{background:linear-gradient(142deg,#1f3a5f 28.29%,#0b1f3b 99.67%),#1f3a5f}.hero-background-purple{background:linear-gradient(142deg,#16092b66 28.29%,#5117ac66 99.67%),#1f3a5f}.home-hero-section--pmpCareerTraining{height:auto!important;min-height:750px;max-height:none!important}.home-hero-section--pmpCareerTraining .hero-slide-active{position:relative!important;inset:auto!important}.home-hero-pmp-career-slide,.home-hero-pmp-career-slide *,.home-hero-pmp-career-slide *:before,.home-hero-pmp-career-slide *:after{box-sizing:border-box}.home-hero-pmp-career-slide{position:relative;width:100%;min-height:750px;background:#1f3a5f;font-family:DM Sans,sans-serif;font-variation-settings:"opsz" 14}.home-hero-pmp-career-bg{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 1920 750' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><g transform='matrix(0 37.5 -109.85 2.9 960 375)' opacity='0.4000000059604645'><rect height='166.04' width='202.84' fill='url(%23grad)' id='quad' shape-rendering='crispEdges'/><use href='%23quad' transform='scale(1 -1)'/><use href='%23quad' transform='scale(-1 1)'/><use href='%23quad' transform='scale(-1 -1)'/></g><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x2='5' y2='5'><stop stop-color='rgba(107,126,163,1)' offset='0'/><stop stop-color='rgba(101,146,207,1)' offset='0.5'/><stop stop-color='rgba(96,165,250,1)' offset='1'/></linearGradient></defs></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 750' preserveAspectRatio='none'><g transform='matrix(-142.1 46.9 -120.06 -363.78 1368 281)'><foreignObject x='-113.75' y='-113.75' width='227.5' height='227.5'><div xmlns='http://www.w3.org/1999/xhtml' style='background-image: conic-gradient(from 90deg, rgba(11, 31, 59, 0.5) 0%, rgb(11, 31, 59) 100%); opacity:1; height: 100%; width: 100%;'></div></foreignObject></g></svg>"),linear-gradient(163.13deg,#1f3a5f 28.291%,#0b1f3b 99.666%),linear-gradient(90deg,#1f3a5f 0% 100%);background-position:center;background-repeat:no-repeat;background-size:100% 100%}.home-hero-pmp-career-content{position:relative;z-index:2;display:flex;width:842px;flex-direction:column;align-items:flex-start;gap:42px;padding:80px 0 50px 122px}.home-hero-pmp-career-copy{width:100%}.home-hero-pmp-career-badges{display:flex;align-items:center;gap:12px;margin-bottom:15px}.home-hero-pmp-career-badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:1px 13px;border:1px solid rgba(194,221,255,.25);border-radius:999px;background:#c2ddff;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.home-hero-pmp-career-badge img{width:16px;height:16px;flex:0 0 16px}.home-hero-pmp-career-badge span{color:#364153;font-size:16px;font-weight:600;line-height:16px;white-space:nowrap}.home-hero-pmp-career-text h1{width:842px;margin:0 0 13px;color:#fff;font-size:64px;font-weight:600;line-height:72px;letter-spacing:0}.home-hero-pmp-career-text p{width:834px;margin:0;color:#fff;font-size:20px;font-weight:400;line-height:32px;letter-spacing:0}.home-hero-pmp-career-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;width:100%;max-width:842px;margin-top:28px;padding-top:0}.home-hero-pmp-career-feature{display:flex;align-items:flex-start;gap:8px;min-height:20px}.home-hero-pmp-career-feature img{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.home-hero-pmp-career-feature span{color:#fff;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0}.home-hero-pmp-career-buttons{display:flex;align-items:center;gap:16px;margin-top:28px}.home-hero-pmp-career-button{display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer}.home-hero-pmp-career-button-primary{padding:0 32px;border:none;background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 20px 12.5px #0000001a,0 8px 5px #0000001a}.home-hero-pmp-career-button-secondary{padding:0 40px;border:1px solid #c2ddff;background:transparent;color:#c2ddff}.home-hero-pmp-career-atp{margin-top:0!important;gap:16px!important}.home-hero-pmp-career-atp img{width:90px!important;height:90px!important;border-radius:0!important;object-fit:cover!important}.home-hero-pmp-career-atp p{color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:32px!important;letter-spacing:0!important}.home-hero-pmp-career-partner-badge{position:absolute;top:50%;left:calc(50% + 453px);z-index:1;width:444px;height:444px;transform:translate(-50%,-50%)}.home-hero-pmp-career-partner-badge img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none;filter:drop-shadow(25px 25px 50px rgba(0,0,0,.4))}@media(min-width:1025px)and (max-width:1599px){.home-hero-pmp-career-content{padding-left:clamp(56px,6vw,96px);width:min(842px,55vw)}.home-hero-pmp-career-text h1,.home-hero-pmp-career-text p{width:100%}.home-hero-pmp-career-text h1{font-size:clamp(52px,4vw,64px);line-height:clamp(60px,4.6vw,72px)}.home-hero-pmp-career-text p{font-size:clamp(18px,1.35vw,20px);line-height:clamp(28px,2.1vw,32px)}.home-hero-pmp-career-features{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px 24px}.home-hero-pmp-career-partner-badge{left:calc(100% - clamp(238px,23.6vw,453px));width:clamp(340px,29vw,444px);height:clamp(340px,29vw,444px)}}@media(max-width:1024px){.home-hero-section--pmpCareerTraining{min-height:0;overflow:visible!important}.home-hero-pmp-career-slide{display:flex;min-height:0;flex-direction:column;align-items:center;padding:40px 24px 100px;overflow:hidden}.home-hero-pmp-career-content{order:2;width:min(100%,842px);align-items:center;gap:32px;padding:0;text-align:center}.home-hero-pmp-career-partner-badge{position:relative;top:auto;left:auto;order:1;width:clamp(320px,56vw,444px);height:clamp(320px,56vw,444px);margin:0 auto 32px;transform:none}.home-hero-pmp-career-badges{justify-content:center}.home-hero-pmp-career-text h1,.home-hero-pmp-career-text p{width:100%}.home-hero-pmp-career-text h1{font-size:clamp(44px,7vw,64px);line-height:clamp(50px,8vw,72px)}.home-hero-pmp-career-text p{max-width:760px;margin-right:auto;margin-left:auto}.home-hero-pmp-career-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:760px;margin-right:auto;margin-left:auto;text-align:left}.home-hero-pmp-career-buttons{justify-content:center}.home-hero-pmp-career-atp{justify-content:center!important;text-align:left}.home-hero-section--pmpCareerTraining .hero-carousel-dots{right:auto!important;bottom:32px!important;left:50%!important;flex-direction:row!important;transform:translate(-50%)!important}}@media(max-width:640px){.home-hero-section--pmpCareerTraining{padding:0!important}.home-hero-pmp-career-slide{padding:28px 16px 92px}.home-hero-pmp-career-partner-badge{width:clamp(236px,72vw,320px);height:clamp(236px,72vw,320px);margin-bottom:28px}.home-hero-pmp-career-partner-badge img{filter:drop-shadow(14px 14px 30px rgba(0,0,0,.4))}.home-hero-pmp-career-badges{margin-bottom:22px}.home-hero-pmp-career-badge{max-width:100%}.home-hero-pmp-career-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.home-hero-pmp-career-text h1{margin-bottom:18px;font-size:clamp(34px,9.5vw,42px);line-height:clamp(38px,10.8vw,48px)}.home-hero-pmp-career-text p{font-size:clamp(15px,4.1vw,18px);line-height:clamp(23px,6.1vw,28px)}.home-hero-pmp-career-features{grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:0;padding-right:92px}.home-hero-pmp-career-feature span{font-size:15px;line-height:20px}.home-hero-pmp-career-buttons{width:100%;gap:10px;margin-top:28px}.home-hero-pmp-career-button{flex:1 1 0;min-width:0;height:48px;padding-right:10px;padding-left:10px;font-size:clamp(12px,3.4vw,14px);line-height:18px;white-space:normal}.home-hero-pmp-career-atp{width:100%;max-width:390px;gap:12px!important}.home-hero-pmp-career-atp img{width:58px!important;height:58px!important;flex:0 0 58px}.home-hero-pmp-career-atp p{min-width:0;font-size:clamp(12px,3.5vw,14px)!important;line-height:clamp(18px,5vw,21px)!important}.home-hero-section--pmpCareerTraining .hero-carousel-dots{bottom:24px!important}}@media(max-width:374px){.home-hero-pmp-career-buttons{flex-direction:column;gap:10px}.home-hero-pmp-career-button{width:100%;min-height:44px;height:auto;padding:10px 14px;font-size:clamp(13px,4vw,14px);line-height:18px;white-space:normal}}.home-hero-section--liveVirtualClasses,.home-hero-section--selfStudyProgram,.home-hero-section--meetInstructor,.home-hero-section--leadershipTraining{height:750px!important;min-height:750px;max-height:none!important}.home-hero-live-classes-slide,.home-hero-live-classes-slide *,.home-hero-live-classes-slide *:before,.home-hero-live-classes-slide *:after{box-sizing:border-box}.home-hero-live-classes-slide{position:relative;width:100%;height:750px;min-height:750px;overflow:hidden;background-image:linear-gradient(163.13deg,#16092b1a 28.29%,#5117ac1a 99.67%),linear-gradient(163.13deg,#1f3a5f 28.29%,#0b1f3b 99.67%),linear-gradient(90deg,#1f3a5f 0% 100%);font-family:DM Sans,sans-serif;font-variation-settings:"opsz" 14}.home-hero-live-classes-bg{position:absolute;inset:0;background-image:linear-gradient(163.13deg,#16092b1a 28.29%,#5117ac1a 99.67%),linear-gradient(90deg,#1f3a5f 0% 100%)}.home-hero-live-classes-slide--selfStudyProgram .home-hero-live-classes-bg{background-image:linear-gradient(163.13deg,#16092b4d 28.29%,#5117ac4d 99.67%),linear-gradient(180deg,#9aaed380,#5b89b380),linear-gradient(90deg,#1f3a5f 0% 100%)}.home-hero-live-classes-visual{position:absolute;inset:0;z-index:1;pointer-events:none}.home-hero-live-classes-orbits{position:absolute;top:50%;left:calc(50% + 4px);width:904px;height:904px;transform:translateY(-50%)}.home-hero-live-classes-orbits img{position:absolute;inset:-6.12%;display:block;width:112.24%;height:112.24%;max-width:none}.home-hero-live-classes-image{position:absolute;top:50%;left:calc(50% + 453px);width:444px;height:444px;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);background:transparent;box-shadow:25px 25px 50px #0006;transform:translate(-50%,-50%)}.home-hero-live-classes-image img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.home-hero-live-classes-content{position:absolute;top:50%;left:122px;z-index:2;display:flex;width:842px;flex-direction:column;align-items:flex-start;gap:48px;transform:translateY(-50%)}.home-hero-live-classes-copy{width:100%}.home-hero-live-classes-badges{display:flex;align-items:center;gap:12px;margin-bottom:28px}.home-hero-live-classes-badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:1px 13px;border:1px solid rgba(194,221,255,.25);border-radius:999px;background:#c2ddff;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}.home-hero-live-classes-badge img{width:16px;height:16px;flex:0 0 16px}.home-hero-live-classes-badge span{color:#364153;font-size:16px;font-weight:600;line-height:16px;white-space:nowrap}.home-hero-live-classes-text h1{width:842px;margin:0 0 28px;color:#fff;font-size:64px;font-weight:600;line-height:72px;letter-spacing:0}.home-hero-live-classes-text p{width:834px;margin:0;color:#fff;font-size:20px;font-weight:400;line-height:32px;letter-spacing:0}.home-hero-live-classes-features{display:grid;grid-template-columns:repeat(2,400px);gap:10px 40px;width:100%;margin-top:40px}.home-hero-live-classes-feature{display:flex;align-items:center;gap:8px;width:400px;min-height:20px}.home-hero-live-classes-feature img{width:16px;height:16px;flex:0 0 16px}.home-hero-live-classes-feature span{color:#fff;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0;white-space:nowrap}.home-hero-live-classes-buttons{display:flex;align-items:center;gap:16px;margin-top:32px}.home-hero-live-classes-button{display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer}.home-hero-live-classes-button-primary{padding:0 32px;border:none;background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 20px 12.5px #0000001a,0 8px 5px #0000001a}.home-hero-live-classes-button-secondary{padding:0 40px;border:1px solid #c2ddff;background:transparent;color:#c2ddff}.home-hero-live-classes-consultation-wrapper{margin-top:14px;width:524px;max-width:100%}.home-hero-live-classes-consultation-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:54px;padding:8px 18px 8px 10px;border:1px solid rgba(194,221,255,.3);border-radius:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff12);color:#fff;font-family:DM Sans,sans-serif;text-align:left;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 14px 30px #0712242e;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.home-hero-live-classes-consultation-button:hover{transform:translateY(-2px);border-color:#fec44dad;background:linear-gradient(180deg,#ffffff29,#ffffff17);box-shadow:0 18px 38px #0712243d}.home-hero-live-classes-consultation-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 10px 20px #fa873747}.home-hero-live-classes-consultation-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.home-hero-live-classes-consultation-text{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.2}.home-hero-live-classes-consultation-kicker{display:block;color:#c2ddff;font-size:12.5px;font-weight:600;line-height:1.2}.home-hero-live-classes-atp{margin-top:0!important}.home-hero-live-classes-atp img{width:90px!important;height:90px!important;border-radius:0!important;object-fit:cover!important}.home-hero-live-classes-atp p{color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:32px!important;letter-spacing:0!important}@media(min-width:1025px)and (max-width:1599px){.home-hero-live-classes-content{left:clamp(56px,6vw,96px);width:min(842px,55vw)}.home-hero-live-classes-text h1,.home-hero-live-classes-text p{width:100%}.home-hero-live-classes-text h1{font-size:clamp(52px,4vw,64px);line-height:clamp(60px,4.6vw,72px)}.home-hero-live-classes-text p{font-size:clamp(18px,1.35vw,20px);line-height:clamp(28px,2.1vw,32px)}.home-hero-live-classes-features{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px 24px}.home-hero-live-classes-feature{width:auto}.home-hero-live-classes-feature span{white-space:normal}.home-hero-live-classes-orbits{left:calc(100% - clamp(680px,49vw,790px));width:clamp(700px,58vw,904px);height:clamp(700px,58vw,904px)}.home-hero-live-classes-image{left:calc(100% - clamp(680px,49vw,790px) + clamp(350px,29vw,452px));width:clamp(340px,29vw,444px);height:clamp(340px,29vw,444px)}}@media(min-width:1025px){.home-hero-live-classes-slide--selfStudyProgram .home-hero-live-classes-content{width:520px}.home-hero-live-classes-slide--selfStudyProgram .home-hero-live-classes-features{width:520px;grid-template-columns:400px;gap:10px}}@media(max-width:1024px){.home-hero-section--liveVirtualClasses,.home-hero-section--selfStudyProgram{height:auto!important;min-height:0;overflow:visible!important}.home-hero-section--liveVirtualClasses .hero-slide-active,.home-hero-section--selfStudyProgram .hero-slide-active{position:relative!important;inset:auto!important}.home-hero-live-classes-slide{display:flex;height:auto;min-height:0;flex-direction:column;align-items:center;padding:40px 24px 100px;overflow:hidden}.home-hero-live-classes-bg{position:absolute}.home-hero-live-classes-visual{position:relative;inset:auto;width:clamp(360px,70vw,560px);height:clamp(360px,70vw,560px);margin:0 auto 32px;flex:0 0 auto}.home-hero-live-classes-orbits{inset:0;width:100%;height:100%;transform:none}.home-hero-live-classes-image{top:50%;left:50%;width:49.12%;height:49.12%}.home-hero-live-classes-content{position:relative;top:auto;left:auto;width:min(100%,842px);align-items:center;gap:32px;text-align:center;transform:none}.home-hero-live-classes-badges{justify-content:center}.home-hero-live-classes-text h1,.home-hero-live-classes-text p{width:100%}.home-hero-live-classes-text h1{font-size:clamp(44px,7vw,64px);line-height:clamp(50px,8vw,72px)}.home-hero-live-classes-text p{max-width:760px;margin-right:auto;margin-left:auto}.home-hero-live-classes-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:760px;margin-right:auto;margin-left:auto;text-align:left}.home-hero-live-classes-feature{width:auto;align-items:flex-start}.home-hero-live-classes-feature span{white-space:normal}.home-hero-live-classes-buttons{justify-content:center}.home-hero-live-classes-consultation-wrapper{margin-right:auto;margin-left:auto}.home-hero-live-classes-atp{justify-content:center!important;text-align:left}.home-hero-section--liveVirtualClasses .hero-carousel-dots,.home-hero-section--selfStudyProgram .hero-carousel-dots{right:auto!important;bottom:32px!important;left:50%!important;flex-direction:row!important;transform:translate(-50%)!important}}@media(max-width:640px){.home-hero-section--liveVirtualClasses,.home-hero-section--selfStudyProgram{padding:0!important}.home-hero-live-classes-slide{padding:28px 16px 92px}.home-hero-live-classes-visual{width:clamp(244px,78vw,360px);height:clamp(244px,78vw,360px);margin-bottom:28px}.home-hero-live-classes-image{width:49.12%;height:49.12%;box-shadow:14px 14px 30px #0006}.home-hero-live-classes-badges{margin-bottom:22px}.home-hero-live-classes-badge{max-width:100%}.home-hero-live-classes-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.home-hero-live-classes-text h1{margin-bottom:18px;font-size:clamp(34px,9.5vw,42px);line-height:clamp(38px,10.8vw,48px)}.home-hero-live-classes-text p{font-size:clamp(15px,4.1vw,18px);line-height:clamp(23px,6.1vw,28px)}.home-hero-live-classes-features{grid-template-columns:1fr;gap:10px;margin-top:28px}.home-hero-live-classes-feature span{font-size:15px;line-height:20px}.home-hero-live-classes-buttons{width:100%;gap:10px;margin-top:28px}.home-hero-live-classes-button{flex:1 1 0;min-width:0;height:48px;padding-right:10px;padding-left:10px;font-size:clamp(12px,3.4vw,14px);line-height:18px;white-space:normal}.home-hero-live-classes-consultation-wrapper{width:100%}.home-hero-live-classes-consultation-button{min-height:48px}.home-hero-live-classes-consultation-icon{width:34px;height:34px}.home-hero-live-classes-consultation-text{font-size:14px}.home-hero-live-classes-consultation-kicker{font-size:12px}.home-hero-live-classes-atp{width:100%;max-width:390px;gap:12px!important}.home-hero-live-classes-atp img{width:58px!important;height:58px!important;flex:0 0 58px}.home-hero-live-classes-atp p{min-width:0;font-size:clamp(12px,3.5vw,14px)!important;line-height:clamp(18px,5vw,21px)!important}.home-hero-section--liveVirtualClasses .hero-carousel-dots,.home-hero-section--selfStudyProgram .hero-carousel-dots{bottom:24px!important}}@media(max-width:374px){.home-hero-live-classes-buttons{flex-direction:column;gap:10px}.home-hero-live-classes-button{width:100%;min-height:44px;height:auto;padding:10px 14px;font-size:clamp(13px,4vw,14px);line-height:18px;white-space:normal}}@media(max-width:320px){.home-hero-section--liveVirtualClasses .home-hero-live-classes-button,.home-hero-section--selfStudyProgram .home-hero-live-classes-button{min-height:42px!important;height:auto!important;padding:9px 12px!important;font-size:12px!important;line-height:16px!important;white-space:normal!important}}.home-hero-section--pmpFigmaBanner{height:750px!important;min-height:750px;max-height:none!important}.home-hero--pmp-figma-banner,.home-hero--pmp-figma-banner *,.home-hero--pmp-figma-banner *:before,.home-hero--pmp-figma-banner *:after{box-sizing:border-box}.home-hero--pmp-figma-banner{position:relative;z-index:1;width:100%;min-height:750px;height:750px;max-height:none;margin:0;padding:0;overflow:hidden;background-image:linear-gradient(163.13deg,#16092b4d 28.29%,#5117ac4d 99.67%),linear-gradient(163.13deg,#1f3a5f 28.29%,#0b1f3b 99.67%),linear-gradient(90deg,#1f3a5f 0% 100%);font-family:DM Sans,sans-serif;font-variation-settings:"opsz" 14}.home-hero--pmp-figma-banner .pmp-figma-banner{position:relative;display:flex;align-items:center;width:100%;height:750px;min-height:750px;overflow:hidden;padding:102px 0 102px 158px;background-image:linear-gradient(163.13deg,#16092b4d 28.29%,#5117ac4d 99.67%),linear-gradient(163.13deg,#1f3a5f 28.29%,#0b1f3b 99.67%),linear-gradient(90deg,#1f3a5f 0% 100%);font-family:DM Sans,sans-serif;font-variation-settings:"opsz" 14}.home-hero--pmp-figma-banner .pmp-figma-left{display:flex;flex:0 0 55%;flex-direction:column;align-items:flex-start;min-width:0;max-width:none;margin:0;padding:0}.home-hero--pmp-figma-banner .pmp-figma-status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 12px;margin:0 0 16px;border:1px solid rgba(194,221,255,.25);border-radius:999px;background:#c2ddffe0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:16px;white-space:nowrap}.home-hero--pmp-figma-banner .pmp-figma-status-icon{width:16px;height:16px;flex:0 0 16px;stroke-width:2}.home-hero--pmp-figma-banner .pmp-figma-heading{width:842px;max-width:100%;margin:0 0 16px;color:#fff;font-family:DM Sans,sans-serif;font-size:64px;font-weight:600;line-height:72px;letter-spacing:0;font-variation-settings:"opsz" 14}.home-hero--pmp-figma-banner .pmp-figma-body{max-width:842px;margin:0 0 24px;color:#fff;font-family:DM Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:0;text-edge:cap;leading-trim:both}.home-hero--pmp-figma-banner .pmp-figma-sale-row{display:flex;align-items:center;gap:24px;max-width:100%}.home-hero--pmp-figma-banner .pmp-figma-sale-card{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;width:fit-content;min-width:176px;min-height:94px;padding:16px 24px;border-radius:12px;background:linear-gradient(119.36deg,#b565ff,#6d3d99);color:#fff;gap:6px;overflow:visible}.home-hero--pmp-figma-banner .pmp-figma-sale-badge{display:inline-flex;align-items:center;padding:4px 8px;margin:0;border-radius:8px;background:#1a0241;color:#b565ff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.home-hero--pmp-figma-banner .pmp-figma-sale-content{display:flex;flex-direction:column;align-items:flex-start;width:max-content;max-width:none}.home-hero--pmp-figma-banner .pmp-figma-save-text{margin:0;color:#fff;font-family:DM Sans,sans-serif;font-size:14.3px;font-weight:600;line-height:24px;white-space:nowrap}.home-hero--pmp-figma-banner .pmp-figma-price-row{display:flex;align-items:baseline;gap:7px;min-width:0;white-space:nowrap}.home-hero--pmp-figma-banner .pmp-figma-original-price{color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:line-through}.home-hero--pmp-figma-banner .pmp-figma-sale-price{margin-left:0;color:#fff;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;line-height:24px}.home-hero--pmp-figma-banner .pmp-figma-sale-ends{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;line-height:13px;white-space:nowrap}.home-hero--pmp-figma-banner .pmp-figma-date-time{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;flex:0 0 auto;width:auto;max-width:none}.home-hero--pmp-figma-banner .pmp-figma-date-time-group{display:flex;flex-direction:column;align-items:flex-start;gap:0;width:max-content}.home-hero--pmp-figma-banner .pmp-figma-date-time-label{color:#5b89b3;font-family:DM Sans;font-size:14px;font-weight:600;line-height:20px;text-align:left}.home-hero--pmp-figma-banner .pmp-figma-date-time-value{color:#fff;text-align:center;font-family:DM Sans;font-size:24px;font-style:normal;font-weight:500;line-height:24px;white-space:nowrap;width:max-content;max-width:none;font-variation-settings:"opsz" 14}.home-hero--pmp-figma-banner .pmp-figma-secure-text{margin:12px 0 0;color:#38bdf8;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.home-hero--pmp-figma-banner .pmp-figma-button-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:auto;margin-top:80.5px}.home-hero--pmp-figma-banner .pmp-figma-button-primary,.home-hero--pmp-figma-banner .pmp-figma-button-secondary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;line-height:24px;cursor:pointer;white-space:nowrap}.home-hero--pmp-figma-banner .pmp-figma-button-primary{width:151px;border:none;background:#f59e0b;color:#0b1f3b;font-weight:700}.home-hero--pmp-figma-banner .pmp-figma-button-secondary{width:196px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-weight:600}.home-hero--pmp-figma-banner .pmp-figma-right{position:relative;display:flex;flex:0 0 45%;align-items:center;justify-content:center;min-width:0;min-height:560px;transform:translate(-42px,-8px)}.home-hero--pmp-figma-banner .pmp-figma-visual-wrap{position:relative;width:672px;height:672px;flex:0 0 auto}.home-hero--pmp-figma-banner .pmp-figma-bg-circle{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;background:#c2ddff;opacity:.05}.home-hero--pmp-figma-banner .pmp-figma-badge-img{position:absolute;top:50%;left:50%;z-index:1;width:540px;height:540px;border-radius:50%;box-shadow:0 0 50px #0000004d;object-fit:contain;object-position:45% 50%;transform:translate(-50%,-50%);outline:4px solid #0f2440;outline-offset:-4px}@media(min-width:1537px){.home-hero--pmp-figma-banner .pmp-figma-right{transform:translate(-54px,-8px)}}@media(min-width:1280px)and (max-width:1536px){.home-hero--pmp-figma-banner .pmp-figma-banner{padding-left:clamp(72px,8.23vw,126px)}.home-hero--pmp-figma-banner .pmp-figma-heading{width:min(842px,54vw);font-size:clamp(48px,3.6vw,56px);line-height:clamp(56px,4.2vw,64px)}.home-hero--pmp-figma-banner .pmp-figma-body{max-width:min(650px,43vw)}.home-hero--pmp-figma-banner .pmp-figma-visual-wrap{width:clamp(560px,40vw,620px);height:clamp(560px,40vw,620px)}.home-hero--pmp-figma-banner .pmp-figma-badge-img{width:clamp(450px,32vw,500px);height:clamp(450px,32vw,500px)}.home-hero--pmp-figma-banner .pmp-figma-right{min-height:clamp(450px,32vw,500px);transform:translate(-28px,-6px)}}@media(min-width:1025px)and (max-width:1279px){.home-hero-section--pmpFigmaBanner{height:750px!important}.home-hero--pmp-figma-banner .pmp-figma-banner{padding:84px 0 84px 56px}.home-hero--pmp-figma-banner .pmp-figma-heading{width:min(842px,54vw);font-size:46px;line-height:54px}.home-hero--pmp-figma-banner .pmp-figma-body{max-width:520px}.home-hero--pmp-figma-banner .pmp-figma-visual-wrap{width:520px;height:520px}.home-hero--pmp-figma-banner .pmp-figma-badge-img{width:415px;height:415px}.home-hero--pmp-figma-banner .pmp-figma-right{min-height:415px;transform:translate(-16px,-4px)}}@media(max-width:1024px){.home-hero-section--pmpFigmaBanner{height:auto!important;min-height:0}.home-hero--pmp-figma-banner,.home-hero--pmp-figma-banner .pmp-figma-banner{flex-direction:column-reverse;align-items:center;height:auto;min-height:0;padding:40px 24px 88px}.home-hero--pmp-figma-banner .pmp-figma-left,.home-hero--pmp-figma-banner .pmp-figma-right{flex:0 0 auto;width:100%}.home-hero--pmp-figma-banner .pmp-figma-left{align-items:center;text-align:center}.home-hero--pmp-figma-banner .pmp-figma-right{min-height:clamp(260px,52vw,420px);margin-bottom:28px;transform:none}.home-hero--pmp-figma-banner .pmp-figma-visual-wrap{width:clamp(320px,65vw,520px);height:clamp(320px,65vw,520px)}.home-hero--pmp-figma-banner .pmp-figma-badge-img{width:clamp(260px,52vw,420px);height:clamp(260px,52vw,420px)}.home-hero--pmp-figma-banner .pmp-figma-heading{width:100%;font-size:clamp(38px,7vw,56px);line-height:clamp(44px,8vw,64px)}.home-hero--pmp-figma-banner .pmp-figma-body{max-width:650px}.home-hero--pmp-figma-banner .pmp-figma-sale-row{justify-content:center}.home-hero--pmp-figma-banner .pmp-figma-date-time{text-align:left}}@media(max-width:767px){.home-hero-section--pmpFigmaBanner .hero-slide-active{position:relative!important;inset:auto!important}.home-hero--pmp-figma-banner,.home-hero--pmp-figma-banner .pmp-figma-banner{padding:28px 16px 86px}.home-hero--pmp-figma-banner .pmp-figma-right{min-height:clamp(220px,66vw,320px);margin-bottom:24px}.home-hero--pmp-figma-banner .pmp-figma-visual-wrap{width:clamp(280px,82vw,390px);height:clamp(280px,82vw,390px)}.home-hero--pmp-figma-banner .pmp-figma-badge-img{width:clamp(220px,66vw,310px);height:clamp(220px,66vw,310px)}.home-hero--pmp-figma-banner .pmp-figma-status-pill{font-size:clamp(12px,3.5vw,16px)}.home-hero--pmp-figma-banner .pmp-figma-heading{font-size:clamp(32px,9.5vw,44px);line-height:clamp(38px,11vw,50px)}.home-hero--pmp-figma-banner .pmp-figma-sale-row{flex-direction:column;align-items:center;gap:16px}.home-hero--pmp-figma-banner .pmp-figma-date-time{align-items:center;text-align:center}.home-hero--pmp-figma-banner .pmp-figma-button-row{width:100%;max-width:440px}.home-hero--pmp-figma-banner .pmp-figma-button-primary,.home-hero--pmp-figma-banner .pmp-figma-button-secondary{flex:1 1 0;min-width:0;padding:12px 10px;font-size:clamp(13px,3.7vw,16px)}.home-hero-section--pmpFigmaBanner .hero-carousel-dots{right:auto!important;bottom:24px!important;left:50%!important;flex-direction:row!important;transform:translate(-50%)!important}.home-hero-section--pmpFigmaBanner .carousel-dot.active{width:72px!important;height:12px!important}}@media(max-width:374px){.home-hero--pmp-figma-banner .pmp-figma-button-row{flex-direction:column}.home-hero--pmp-figma-banner .pmp-figma-button-primary,.home-hero--pmp-figma-banner .pmp-figma-button-secondary{width:100%}}.home-hero-section:has(.podcast-content-inner){height:830px!important}.podcast-content-inner{max-width:920px!important;padding-top:20px;padding-bottom:30px}@media(min-width:1025px){.home-hero-section:has(.podcast-content-inner) .podcast-content-inner{transform:none}}.podcast-title{font-size:48px!important;line-height:61px!important;letter-spacing:0!important}.podcast-description{font-size:16px!important;line-height:24px!important;font-weight:400!important;max-width:632px!important;margin-top:20px!important}.podcast-schedule-row{gap:40px}.podcast-cta-text{opacity:.95}.podcast-buttons{pointer-events:auto}.podcast-countdown{line-height:28px!important}.podcast-atp-inline{pointer-events:none}.podcast-atp-inline img{border-radius:4px}.hero-atp-default-inline{max-width:680px}.hero-atp-below-buttons{margin-top:0!important}.hero-actions-stack{gap:40px!important}.hero-mobile-inline-actions{display:none}@media(min-width:768px){.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram) .hero-content-wrap{transform:translateY(-64px)}}@media(min-width:1025px){.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram) .hero-checklist{margin-bottom:64px!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram) .hero-mobile-inline-actions{display:flex!important;flex-direction:column;align-items:flex-start;width:100%;max-width:725px;margin-top:0!important;gap:40px!important;pointer-events:auto}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram) .hero-mobile-inline-actions .hero-buttons-container{width:auto!important}.home-hero-section .mobile-buttons-container{display:none!important}}.hero-podcast-image{border-radius:50%;overflow:hidden}@media(max-width:1440px){.hero-podcast-image{width:550px!important;height:551px!important}}@media(max-width:1200px){.podcast-title{font-size:48px!important;line-height:56px!important}.podcast-description{font-size:20px!important;line-height:30px!important}.hero-podcast-image{width:420px!important;height:421px!important}}@media(min-width:1025px)and (max-width:1440px){.hero-visual-container{width:clamp(600px,55vw,909px)!important;height:clamp(600px,55vw,909px)!important}.hero-content-inner{max-width:clamp(560px,48vw,725px)}.podcast-content-inner{max-width:clamp(600px,52vw,842px)!important}.hero-main-image{width:clamp(320px,28vw,444px)!important;height:clamp(320px,28vw,444px)!important}}@media(min-width:1025px)and (max-width:1280px){.hero-visual-container{width:clamp(500px,48vw,700px)!important;height:clamp(500px,48vw,700px)!important}.hero-content-wrap{padding-left:3rem!important;padding-right:3rem!important}.hero-title{font-size:clamp(36px,3.2vw,48px)!important;line-height:1.2!important}.hero-description{font-size:clamp(14px,1.15vw,16px)!important;max-width:560px}.podcast-title{font-size:clamp(36px,3.2vw,48px)!important;line-height:clamp(44px,3.8vw,56px)!important}.podcast-description{font-size:clamp(16px,1.4vw,20px)!important;line-height:clamp(24px,2.1vw,30px)!important}.hero-podcast-image{width:clamp(340px,30vw,420px)!important;height:clamp(341px,30vw,421px)!important}.hero-checklist{gap:12px 16px!important}.hero-buttons-container button{min-width:150px;padding:0 24px;font-size:15px}}@media(max-width:1024px){.home-hero-section:has(.podcast-content-inner){height:auto!important;min-height:750px!important;padding-bottom:200px!important}.podcast-title{font-size:36px!important;line-height:44px!important}.podcast-description{font-size:18px!important;line-height:28px!important}.podcast-atp-inline img{width:64px!important;height:64px!important}.podcast-atp-inline p{font-size:16px!important;line-height:24px!important}.hero-atp-default-inline{max-width:100%}}@media(max-width:768px){.podcast-schedule-row{gap:24px;flex-wrap:wrap}.podcast-atp-inline{flex-wrap:wrap}}@media(max-width:430px){.home-hero-section:has(.podcast-content-inner){height:auto!important;min-height:700px!important;padding-bottom:180px!important}.podcast-title{font-size:28px!important;line-height:34px!important}.podcast-description{font-size:16px!important;line-height:24px!important;margin-top:16px!important}.podcast-schedule-row{gap:16px;margin-top:12px!important}.podcast-schedule-row span{font-size:14px!important}.podcast-cta-text{font-size:14px!important;line-height:22px!important;margin-top:10px!important}.podcast-countdown{font-size:14px!important}.podcast-atp-inline{display:none}}.font-dm-sans{font-family:DM Sans,sans-serif!important}.hero-buttons-container button{min-width:180px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 32px;font-size:16px;font-weight:600;border-radius:8px;white-space:nowrap}.home-button-primary{color:#0b1f3b!important;background:linear-gradient(180deg,#fec44d,#fa8737)!important;border:none;font-family:DM Sans,sans-serif}.home-button-secondary{border:1px solid #c2ddff;color:#c2ddff;background:transparent;font-family:DM Sans,sans-serif}.home-button-secondary:hover{background:#ffffff0d}.home-button-live{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2)!important;background:linear-gradient(135deg,#ef4444,#b91c1c)!important;color:#fff!important;font-family:DM Sans,sans-serif;box-shadow:0 0 28px #ef444470;animation:home-hero-live-glow 1.9s ease-in-out infinite}.home-button-live:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.24) 42%,transparent 68%);transform:translate(-100%);animation:home-hero-live-shine 2.8s ease-in-out infinite}.home-button-live:hover{box-shadow:0 0 36px #ef44449e}@keyframes home-hero-live-glow{0%,to{box-shadow:0 0 24px #ef444461}50%{box-shadow:0 0 38px #ef44449e}}@keyframes home-hero-live-shine{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.carousel-dot{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:all .3s ease}.carousel-dot.active{background-color:#fff;height:24px;border-radius:6px}.carousel-dot.inactive{background-color:#fff6}@media(max-width:430px){.home-hero-section{height:710px!important}.hero-visual-container{right:auto!important;left:50%!important;top:50px!important;width:300px!important;height:300px!important;transform:translate(-50%)!important;margin-top:50px;overflow:visible}.hero-visual-container .hero-circle:nth-child(1){width:260px!important;height:260px!important;opacity:.22}.hero-visual-container .hero-circle:nth-child(2){width:198px!important;height:198px!important;opacity:.4}.hero-visual-container .hero-circle:nth-child(3),.hero-visual-container .hero-circle:nth-child(4){display:none}.hero-main-image{width:180px!important;height:180px!important;margin-top:50px;opacity:1!important;overflow:hidden}.hero-main-image img{width:100%;height:100%;object-fit:contain!important;object-position:center center;transform:scale(1)}.hero-content-wrap{justify-content:flex-start!important;padding-top:285px}.hero-content-inner{max-width:100%!important;margin:0 auto;text-align:center}.hero-badges{justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:16px;max-width:100%}.hero-badge{padding:4px 8px;font-size:10px;white-space:nowrap}.hero-badge span{font-size:10px}.hero-badge img{width:12px!important;height:12px!important}.hero-title{font-size:35px!important;line-height:1.15!important;margin-bottom:10px;margin-top:4px}.hero-description{font-size:14px!important;line-height:1.4!important;max-width:94%!important;margin:0 auto 5px}.mobile-buttons-container{bottom:78px!important}.hero-checklist{display:none!important}.hero-buttons-container{max-width:100%!important;margin:0 auto;width:100%;flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:8px}.hero-buttons-container button{min-width:0;width:100%;height:44px;padding:0 10px;font-size:14px;border-radius:8px}.hero-carousel-dots{right:50%!important;bottom:10px!important;transform:translate(50%)}}@media(max-width:390px){.home-hero-section{height:690px!important}.hero-visual-container{width:286px!important;height:286px!important;top:48px!important}.hero-main-image{width:170px!important;height:170px!important}.hero-content-wrap{padding-top:268px}.hero-badges{margin-bottom:14px}.hero-title{font-size:32px!important}.hero-description{font-size:13.5px!important}.hero-buttons-container button{font-size:13px;height:42px}}@media(max-width:375px){.home-hero-section{height:670px!important}.hero-visual-container{width:272px!important;height:272px!important;top:45px!important}.hero-main-image{width:165px!important;height:165px!important}.hero-content-wrap{padding-top:260px}.hero-badges{margin-bottom:12px}.hero-title{font-size:30px!important}.hero-description{font-size:13px!important}.hero-buttons-container button{font-size:12.5px;height:41px}.mobile-buttons-container{bottom:70px!important}}@media(max-width:320px){.home-hero-section{height:640px!important}.hero-visual-container{width:238px!important;height:238px!important;top:42px!important}.hero-main-image{width:160px!important;height:160px!important}.hero-content-wrap{padding-top:250px}.hero-badges{gap:4px;margin-bottom:12px}.hero-badge{padding:3px 6px}.hero-badge span{font-size:9px}.hero-badge img{width:10px!important;height:10px!important}.hero-title{font-size:26px!important;line-height:1.15!important}.hero-description{font-size:12px!important;line-height:1.35!important}.hero-buttons-container button{font-size:11.5px;height:38px;padding:0 8px}.mobile-buttons-container{bottom:60px!important}}@media(min-width:431px)and (max-width:1024px){.home-hero-section{height:auto!important;min-height:605px;padding-bottom:120px!important;overflow:visible}.hero-visual-container{width:25%!important;max-width:450px;height:auto!important;aspect-ratio:1/1;opacity:1!important;position:absolute!important;right:10%!important;top:50%!important;transform:translateY(-50%)!important;z-index:0!important;pointer-events:none;display:flex!important;justify-content:center;align-items:center}.hero-visual-container>div{width:100%;height:100%}.hero-circle{width:100%!important;height:100%!important;max-width:100%;max-height:100%;left:0!important;top:0!important;transform:none!important;object-fit:contain!important}.hero-main-image{width:85%!important;height:85%!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:10}.hero-main-image img{width:100%;height:100%;object-fit:contain}.hero-content-wrap{z-index:10!important;position:relative!important;justify-content:flex-start!important;padding-top:80px!important;height:auto!important}.hero-title{font-size:36px!important;line-height:1.2!important;max-width:60%}.hero-description{font-size:16px!important;max-width:60%}.hero-checklist{gap:12px!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:40px!important;display:grid!important}.mobile-buttons-container{padding-bottom:0!important;bottom:40px!important}}@media(max-width:480px){.home-hero-section:has(.podcast-content-inner){height:1008px!important;min-height:1008px!important;padding-bottom:0!important;overflow:visible!important}.home-hero-section .hero-visual-container{top:20px!important;right:auto!important;left:50%!important;width:278px!important;height:278px!important;margin:0!important;overflow:visible!important;transform:translate(-50%)!important}.home-hero-section .hero-visual-container>div{width:100%!important;height:100%!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(1){width:278px!important;height:278px!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(2){width:233px!important;height:233px!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(3){width:190px!important;height:190px!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(4){width:137px!important;height:137px!important}.home-hero-section .hero-podcast-image{width:231px!important;height:231px!important;margin:0!important}.home-hero-section .hero-main-image{width:180px!important;height:180px!important;margin:0!important}.home-hero-section .hero-content-wrap{position:absolute!important;top:317px!important;right:16px!important;left:16px!important;display:block!important;height:auto!important;padding:0!important;text-align:center!important}.home-hero-section .podcast-content-inner,.home-hero-section .hero-content-inner{width:100%!important;max-width:none!important;padding:0!important;text-align:center!important}.home-hero-section .hero-badges{justify-content:flex-start!important;gap:12px!important;max-width:100%!important;margin:0 0 28px!important}.home-hero-section .hero-badge{height:30px!important;padding:1px 13px!important;border-radius:999px!important;white-space:nowrap!important}.home-hero-section .hero-badge span{font-size:16px!important;line-height:16px!important;letter-spacing:0!important}.home-hero-section .hero-badge img{width:16px!important;height:16px!important}.home-hero-section .podcast-title,.home-hero-section .hero-title{width:100%!important;margin:0!important;font-size:48px!important;line-height:48px!important;letter-spacing:0!important;text-align:center!important}.home-hero-section .podcast-description,.home-hero-section .hero-description{width:100%!important;max-width:100%!important;margin:28px 0 0!important;font-size:20px!important;line-height:28px!important;font-weight:300!important;letter-spacing:0!important;text-align:center!important}.home-hero-section .podcast-schedule-row{justify-content:center!important;gap:40px!important;width:100%!important;margin-top:28px!important;flex-wrap:nowrap!important}.home-hero-section .podcast-schedule-row>div{align-items:center!important;gap:8px!important}.home-hero-section .podcast-schedule-row span:first-child{font-size:20px!important;line-height:24px!important;letter-spacing:0!important}.home-hero-section .podcast-schedule-row span:last-child{color:#ffffffbf!important;font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.home-hero-section .podcast-cta-text{margin-top:28px!important;font-size:20px!important;line-height:28px!important;letter-spacing:0!important;text-align:center!important}.home-hero-section .podcast-buttons{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;width:100%!important;margin-top:32px!important}.home-hero-section .podcast-buttons button{flex:1 1 0!important;min-width:0!important;width:auto!important;height:48px!important;padding:0 12px!important;font-size:16px!important;line-height:28px!important}.home-hero-section .podcast-countdown{display:block!important;margin-top:0!important;color:#9aaed3!important;font-size:20px!important;line-height:72px!important;letter-spacing:0!important}.home-hero-section .podcast-atp-inline{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;margin-top:0!important;flex-wrap:nowrap!important}.home-hero-section .podcast-atp-inline img{width:60px!important;height:60px!important}.home-hero-section .podcast-atp-inline p{font-size:16px!important;line-height:24px!important;letter-spacing:0!important;text-align:left!important}.home-hero-section .hero-carousel-dots{right:auto!important;bottom:28px!important;left:50%!important;flex-direction:row!important;transform:translate(-50%)!important}.home-hero-section .carousel-dot{width:12px!important;height:12px!important;border-radius:999px!important}.home-hero-section .carousel-dot.active{width:72px!important;height:12px!important}}@media(max-width:390px){.home-hero-section .podcast-title,.home-hero-section .hero-title{font-size:42px!important;line-height:44px!important}.home-hero-section .podcast-description,.home-hero-section .hero-description,.home-hero-section .podcast-cta-text{font-size:18px!important;line-height:26px!important}.home-hero-section .podcast-schedule-row{gap:24px!important}}@media(max-width:767px){.home-hero-section:has(.podcast-content-inner){height:clamp(850px,229vw,1150px)!important;min-height:clamp(850px,229vw,1150px)!important;padding-bottom:0!important;overflow:visible!important}.home-hero-section .hero-visual-container{top:clamp(16px,4.6vw,32px)!important;right:auto!important;left:50%!important;width:clamp(220px,63.2vw,360px)!important;height:clamp(220px,63.2vw,360px)!important;max-width:none!important;margin:0!important;overflow:visible!important;transform:translate(-50%)!important;z-index:1!important}.home-hero-section .hero-visual-container>div{width:100%!important;height:100%!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(1){display:block!important;width:100%!important;height:100%!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(2){display:block!important;width:84%!important;height:84%!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(3){display:block!important;width:68%!important;height:68%!important}.home-hero-section .hero-visual-container>div>.absolute.rounded-full:nth-child(4){display:block!important;width:49%!important;height:49%!important}.home-hero-section .hero-podcast-image{width:clamp(178px,52.5vw,300px)!important;height:clamp(178px,52.5vw,300px)!important;margin:0!important;border-radius:9999px!important;overflow:hidden!important}.home-hero-section .hero-podcast-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}.home-hero-section .hero-main-image{width:clamp(160px,48vw,260px)!important;height:clamp(160px,48vw,260px)!important;margin:0!important}.home-hero-section .hero-content-wrap{position:absolute!important;top:calc(clamp(16px,4.6vw,32px) + clamp(220px,63.2vw,360px) + clamp(24px,4.3vw,32px))!important;right:clamp(12px,3.7vw,24px)!important;left:clamp(12px,3.7vw,24px)!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;text-align:center!important;z-index:2!important}.home-hero-section .podcast-content-inner,.home-hero-section .hero-content-inner{width:100%!important;max-width:none!important;padding:0!important;text-align:center!important}.home-hero-section .hero-badges{justify-content:center!important;gap:clamp(6px,2.5vw,12px)!important;max-width:100%!important;margin:0 0 clamp(16px,5.5vw,28px)!important;flex-wrap:nowrap!important}.home-hero-section .hero-badge{height:clamp(26px,6.8vw,30px)!important;min-width:0!important;padding:1px clamp(8px,2.9vw,13px)!important;border-radius:999px!important;white-space:nowrap!important}.home-hero-section .hero-badge span{overflow:hidden;max-width:100%;font-size:clamp(11px,3.5vw,16px)!important;line-height:16px!important;letter-spacing:0!important;text-overflow:ellipsis}.home-hero-section .hero-badge img{width:clamp(13px,3.6vw,16px)!important;height:clamp(13px,3.6vw,16px)!important;flex:0 0 auto}.home-hero-section .podcast-title,.home-hero-section .hero-title{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(34px,10.9vw,56px)!important;line-height:clamp(38px,10.9vw,58px)!important;letter-spacing:0!important;text-align:center!important;overflow-wrap:anywhere}.home-hero-section .podcast-description,.home-hero-section .hero-description{width:100%!important;max-width:100%!important;margin:clamp(14px,5.5vw,28px) 0 0!important;font-size:clamp(15px,4.55vw,20px)!important;line-height:clamp(22px,6.36vw,28px)!important;font-weight:300!important;letter-spacing:0!important;text-align:center!important}.home-hero-section .podcast-schedule-row{justify-content:center!important;gap:clamp(18px,8vw,40px)!important;width:100%!important;margin-top:clamp(16px,5.5vw,28px)!important;flex-wrap:nowrap!important}.home-hero-section .podcast-schedule-row>div{min-width:0;align-items:center!important;gap:8px!important}.home-hero-section .podcast-schedule-row span:first-child{font-size:clamp(16px,4.55vw,20px)!important;line-height:24px!important;letter-spacing:0!important}.home-hero-section .podcast-schedule-row span:last-child{color:#ffffffbf!important;font-size:clamp(11px,3.6vw,16px)!important;line-height:24px!important;letter-spacing:0!important;white-space:nowrap}.home-hero-section .podcast-cta-text{margin-top:clamp(16px,5.5vw,28px)!important;font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(23px,6.36vw,28px)!important;letter-spacing:0!important;text-align:center!important}.home-hero-section .podcast-buttons{display:flex!important;flex-direction:row!important;align-items:center!important;gap:clamp(10px,3.6vw,16px)!important;width:100%!important;margin-top:clamp(18px,6vw,32px)!important}.home-hero-section .podcast-buttons button{flex:1 1 0!important;min-width:0!important;width:auto!important;height:clamp(44px,10.9vw,48px)!important;padding:0 clamp(8px,2.8vw,12px)!important;font-size:clamp(13px,3.7vw,16px)!important;line-height:24px!important}.home-hero-section .podcast-countdown{display:block!important;margin-top:0!important;color:#9aaed3!important;font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(48px,13vw,72px)!important;letter-spacing:0!important}.home-hero-section .podcast-atp-inline{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(12px,3.6vw,16px)!important;width:100%!important;margin-top:0!important;flex-wrap:nowrap!important}.home-hero-section .podcast-atp-inline img{width:clamp(44px,13.6vw,60px)!important;height:clamp(44px,13.6vw,60px)!important}.home-hero-section .podcast-atp-inline p{min-width:0;font-size:clamp(13px,3.65vw,16px)!important;line-height:clamp(20px,5.45vw,24px)!important;letter-spacing:0!important;text-align:left!important}.home-hero-section .hero-carousel-dots{right:auto!important;bottom:clamp(14px,4.8vw,28px)!important;left:50%!important;flex-direction:row!important;transform:translate(-50%)!important}.home-hero-section .carousel-dot{width:12px!important;height:12px!important;border-radius:999px!important}.home-hero-section .carousel-dot.active{width:clamp(56px,16.4vw,72px)!important;height:12px!important}}@media(max-width:374px){.home-hero-section .hero-badges{gap:6px!important}.home-hero-section .podcast-schedule-row{gap:14px!important}.home-hero-section .podcast-schedule-row span:last-child{font-size:11px!important}}@media(max-width:767px){.home-hero-section:has(.podcast-content-inner){height:auto!important;min-height:0!important;padding-bottom:0!important;overflow:visible!important}.home-hero-section>.opacity-100:has(.podcast-content-inner){position:relative!important;inset:auto!important;min-height:0!important;padding:clamp(16px,4.6vw,32px) clamp(12px,3.7vw,24px) clamp(76px,17.8vw,104px)!important}.home-hero-section>.opacity-100:has(.podcast-content-inner) .hero-visual-container{position:relative!important;top:auto!important;right:auto!important;left:auto!important;margin:0 auto clamp(24px,6.3vw,36px)!important;transform:none!important}.home-hero-section>.opacity-100:has(.podcast-content-inner) .hero-content-wrap{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:640px!important;margin:0 auto!important}.home-hero-section>.opacity-100:has(.podcast-content-inner) .podcast-content-inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.home-hero-section .podcast-title{display:-webkit-box;overflow:hidden;font-size:clamp(30px,8.9vw,44px)!important;line-height:clamp(34px,9.6vw,48px)!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:balance}.home-hero-section .podcast-description{display:-webkit-box;overflow:hidden;margin-top:clamp(14px,4.7vw,22px)!important;font-size:clamp(14px,3.7vw,17px)!important;line-height:clamp(20px,5.45vw,25px)!important;-webkit-box-orient:vertical;-webkit-line-clamp:8}.home-hero-section .podcast-schedule-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,4vw,24px)!important;align-items:start!important;margin-top:clamp(18px,5vw,24px)!important}.home-hero-section .podcast-schedule-row>div{min-width:0}.home-hero-section .podcast-schedule-row span:first-child{font-size:clamp(15px,4vw,18px)!important;line-height:22px!important}.home-hero-section .podcast-schedule-row span:last-child{display:-webkit-box;overflow:hidden;max-width:100%;color:#ffffffd1!important;font-size:clamp(11px,3.15vw,14px)!important;line-height:1.28!important;white-space:normal!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-hero-section .podcast-cta-text{display:-webkit-box;overflow:hidden;margin-top:clamp(14px,4.2vw,22px)!important;font-size:clamp(15px,3.9vw,18px)!important;line-height:clamp(21px,5.5vw,26px)!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-hero-section .podcast-buttons{margin-top:clamp(16px,4.8vw,24px)!important}.home-hero-section .podcast-countdown{line-height:clamp(36px,9vw,48px)!important}.home-hero-section .podcast-atp-inline{align-self:center;max-width:min(100%,440px)}.home-hero-section .hero-carousel-dots{bottom:clamp(16px,4.7vw,28px)!important}}@media(max-width:374px){.home-hero-section .podcast-title{font-size:clamp(28px,8.75vw,32px)!important;line-height:clamp(32px,10vw,36px)!important}.home-hero-section .podcast-description{-webkit-line-clamp:7}.home-hero-section .podcast-buttons{gap:8px!important}}@media(max-width:767px){.home-hero-section .hero-slide-active{position:relative!important;inset:auto!important}.home-hero-section .hero-slide-inactive{pointer-events:none}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining){min-height:clamp(730px,214vw,880px)!important;padding:clamp(28px,8vw,48px) clamp(12px,3.7vw,24px) clamp(78px,20vw,104px)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-visual-container{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:clamp(170px,52vw,300px)!important;height:clamp(170px,52vw,300px)!important;max-width:none!important;margin:0 auto clamp(22px,6vw,36px)!important;transform:none!important;translate:none!important;--tw-translate-x: 0 !important;--tw-translate-y: 0 !important;overflow:visible!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-visual-container>div{width:100%!important;height:100%!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-circle{display:block!important;opacity:1!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-main-image{position:absolute!important;top:50%!important;left:50%!important;width:clamp(130px,39vw,225px)!important;height:clamp(130px,39vw,225px)!important;margin:0!important;transform:translate(-50%,-50%)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-main-image img{object-fit:contain!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-content-wrap{position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:block!important;width:100%!important;max-width:640px!important;height:auto!important;margin:0 auto!important;padding:0!important;text-align:center!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-content-inner{width:100%!important;max-width:none!important;margin:0 auto!important;text-align:center!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-badges{justify-content:center!important;margin-bottom:clamp(16px,5vw,28px)!important;flex-wrap:wrap!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-title{max-width:100%!important;margin:0!important;font-size:clamp(32px,9vw,46px)!important;line-height:clamp(36px,10vw,50px)!important;text-align:center!important;overflow-wrap:anywhere}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-description{display:-webkit-box;overflow:hidden;max-width:100%!important;margin:clamp(14px,4.4vw,24px) auto 0!important;font-size:clamp(15px,3.7vw,18px)!important;line-height:clamp(22px,5.5vw,28px)!important;text-align:center!important;-webkit-box-orient:vertical;-webkit-line-clamp:4}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-checklist{display:none!important}.home-hero-section .mobile-buttons-container{display:none!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions{display:flex!important;flex-direction:column;align-items:stretch;width:100%!important;max-width:640px!important;margin:clamp(24px,6vw,34px) auto 0!important;gap:clamp(20px,5.5vw,30px)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions .hero-buttons-container{flex-direction:row!important;width:100%!important;max-width:640px!important;gap:clamp(10px,3.6vw,16px)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions .hero-buttons-container button{flex:1 1 0!important;min-width:0!important;height:48px!important;padding:0 10px!important;font-size:clamp(13px,3.7vw,16px)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions .podcast-atp-inline{max-width:100%!important;justify-content:flex-start!important;gap:clamp(10px,3vw,14px)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions .podcast-atp-inline img{width:clamp(44px,13vw,56px)!important;height:clamp(44px,13vw,56px)!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions .podcast-atp-inline p{font-size:clamp(12px,3.5vw,14px)!important;line-height:clamp(18px,5vw,21px)!important}}@media(max-width:374px){.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining){min-height:730px!important;padding-bottom:78px!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-description{-webkit-line-clamp:4}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions{gap:18px!important}.home-hero-section .hero-slide-active:not(.hero-slide-podcast):not(.hero-slide-pmpFigmaBanner):not(.hero-slide-pmpCareerTraining):not(.hero-slide-liveVirtualClasses):not(.hero-slide-selfStudyProgram):not(.hero-slide-meetInstructor):not(.hero-slide-leadershipTraining) .hero-mobile-inline-actions .hero-buttons-container{gap:8px!important}}@media(max-width:640px){.home-hero-section--pmpFigmaBanner{height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 24px!important;overflow:visible!important}.home-hero-section--pmpFigmaBanner .hero-slide-pmpFigmaBanner.hero-slide-active{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.home-hero-section--pmpFigmaBanner .home-hero--pmp-figma-banner{height:auto!important;min-height:0!important;max-height:none!important;padding:24px 16px 0!important;overflow:visible!important}.home-hero-section--pmpFigmaBanner .pmp-figma-banner{flex-direction:column-reverse!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 40px!important;overflow:visible!important}.home-hero-section--pmpFigmaBanner .pmp-figma-left,.home-hero-section--pmpFigmaBanner .pmp-figma-right{width:100%!important;flex:0 0 auto!important}.home-hero-section--pmpFigmaBanner .pmp-figma-right{min-height:clamp(210px,62vw,320px)!important;margin:0 0 24px!important;transform:none!important}.home-hero-section--pmpFigmaBanner .pmp-figma-visual-wrap{width:clamp(270px,78vw,390px)!important;height:clamp(270px,78vw,390px)!important}.home-hero-section--pmpFigmaBanner .pmp-figma-bg-circle{width:100%!important;height:100%!important}.home-hero-section--pmpFigmaBanner .pmp-figma-badge-img{width:clamp(210px,62vw,320px)!important;height:clamp(210px,62vw,320px)!important;max-width:100%!important}.home-hero-section--pmpFigmaBanner .pmp-figma-left{align-items:center!important;text-align:center!important}.home-hero-section--pmpFigmaBanner .pmp-figma-status-pill{max-width:100%!important;justify-content:center!important}.home-hero-section--pmpFigmaBanner .pmp-figma-status-pill span{min-width:0}.home-hero-section--pmpFigmaBanner .pmp-figma-heading{width:100%!important;font-size:clamp(30px,9.5vw,42px)!important;line-height:1.12!important;overflow-wrap:anywhere}.home-hero-section--pmpFigmaBanner .pmp-figma-body{width:100%!important;max-width:100%!important;font-size:clamp(15px,4.25vw,18px)!important;line-height:1.45!important}.home-hero-section--pmpFigmaBanner .pmp-figma-sale-row{width:100%!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.home-hero-section--pmpFigmaBanner .pmp-figma-sale-card{max-width:100%!important}.home-hero-section--pmpFigmaBanner .pmp-figma-date-time{width:100%!important;max-width:100%!important;align-items:center!important;text-align:center!important}.home-hero-section--pmpFigmaBanner .pmp-figma-date-time-group{width:100%!important;max-width:100%!important;align-items:center!important}.home-hero-section--pmpFigmaBanner .pmp-figma-date-time-label{text-align:center!important}.home-hero-section--pmpFigmaBanner .pmp-figma-date-time-value{width:auto!important;max-width:100%!important;font-size:clamp(16px,5vw,22px)!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:break-word}.home-hero-section--pmpFigmaBanner .pmp-figma-secure-text{max-width:100%!important}.home-hero-section--pmpFigmaBanner .pmp-figma-button-row{width:100%!important;max-width:440px!important}.home-hero-section--pmpFigmaBanner .hero-carousel-dots{position:relative!important;inset:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:max-content!important;margin:0 auto 24px!important;transform:none!important;visibility:visible!important;opacity:1!important;z-index:40!important;pointer-events:auto!important}.home-hero-section--pmpFigmaBanner .carousel-dot{width:12px!important;height:12px!important;border-radius:999px!important}.home-hero-section--pmpFigmaBanner .carousel-dot.active{width:clamp(56px,16.4vw,72px)!important;height:12px!important}}@media(max-width:640px){.home-hero-section{position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.home-hero-section .hero-slide-active{position:relative!important;inset:auto!important}.home-hero-section .hero-carousel-dots{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(56px,10vw,72px)!important;left:50%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:max-content!important;margin:0!important;transform:translate(-50%)!important;visibility:visible!important;opacity:1!important;z-index:60!important;pointer-events:auto!important}.home-hero-section--pmpFigmaBanner .pmp-figma-banner{padding-bottom:96px!important}.home-hero-section .carousel-dot{width:12px!important;height:12px!important;border-radius:999px!important}.home-hero-section .carousel-dot.active{width:clamp(56px,16.4vw,72px)!important;height:12px!important}}.home-hero-meet-instructor-slide,.home-hero-meet-instructor-slide *,.home-hero-meet-instructor-slide *:before,.home-hero-meet-instructor-slide *:after{box-sizing:border-box}.home-hero-meet-instructor-slide{position:relative;width:100%;height:750px;min-height:750px;overflow:hidden;font-family:DM Sans,sans-serif;font-variation-settings:"opsz" 14}.home-hero-meet-instructor-bg{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.home-hero-meet-instructor-photo{position:absolute;right:196px;top:-44px;z-index:1;width:695px;height:871px;pointer-events:none}.home-hero-meet-instructor-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.home-hero-section--leadershipTraining .home-hero-meet-instructor-photo,.hero-slide-leadershipTraining .home-hero-meet-instructor-photo{right:285px;top:153px;width:444px;height:444px}.home-hero-section--leadershipTraining .home-hero-meet-instructor-photo img,.hero-slide-leadershipTraining .home-hero-meet-instructor-photo img{object-fit:contain;object-position:center;box-shadow:25px 25px 50px #0006;border-radius:50%}.home-hero-section--leadershipTraining .home-hero-meet-instructor-slide,.hero-slide-leadershipTraining .home-hero-meet-instructor-slide{background:linear-gradient(180deg,#556e84,#273b4d),linear-gradient(163.13deg,#1f3a5f 28.29%,#0b1f3b 99.67%),#1f3a5f}.home-hero-leadership-stripes{position:absolute;top:0;right:0;bottom:0;z-index:0;display:flex;width:min(880px,45.833333vw);pointer-events:none;opacity:.4}.home-hero-leadership-stripes span{flex:0 0 9.090909%;height:100%;background:linear-gradient(270deg,#273b4d,#556e84)}.home-hero-leadership-stripes span:nth-child(1){opacity:.2}.home-hero-leadership-stripes span:nth-child(2){opacity:.25}.home-hero-leadership-stripes span:nth-child(3){opacity:.3}.home-hero-leadership-stripes span:nth-child(4){opacity:.35}.home-hero-leadership-stripes span:nth-child(5){opacity:.4}.home-hero-leadership-stripes span:nth-child(6){opacity:.45}.home-hero-leadership-stripes span:nth-child(7){opacity:.5}.home-hero-leadership-stripes span:nth-child(8){opacity:.55}.home-hero-leadership-stripes span:nth-child(9){opacity:.6}.home-hero-leadership-stripes span:nth-child(10){opacity:.65}.home-hero-leadership-stripes span:nth-child(11){opacity:.7}.home-hero-meet-instructor-content{position:absolute;top:50%;left:122px;z-index:2;display:flex;width:842px;flex-direction:column;align-items:flex-start;gap:48px;transform:translateY(-50%)}.home-hero-meet-instructor-copy{width:100%}.home-hero-meet-instructor-badges{display:flex;align-items:center;gap:12px;margin-bottom:28px}.home-hero-meet-instructor-badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid rgba(194,221,255,.25);border-radius:33554400px;background:#c2ddff;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.home-hero-meet-instructor-badge img{width:16px;height:16px;flex:0 0 16px}.home-hero-meet-instructor-badge span{color:#364153;font-size:16px;font-weight:600;line-height:16px;white-space:nowrap}.home-hero-meet-instructor-text h1{width:842px;margin:0 0 28px;color:#fff;font-size:64px;font-weight:600;line-height:72px;letter-spacing:0}.home-hero-meet-instructor-text p{width:834px;margin:0;color:#fff;font-size:20px;font-weight:400;line-height:32px;letter-spacing:0}.home-hero-meet-instructor-features{display:grid;grid-template-columns:repeat(2,400px);gap:10px 40px;width:100%;margin-top:40px;padding-top:12px}.home-hero-meet-instructor-feature{display:flex;align-items:center;gap:8px;width:400px;min-height:20px}.home-hero-meet-instructor-feature img{width:16px;height:16px;flex:0 0 16px}.home-hero-meet-instructor-feature span{color:#fff;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0;white-space:nowrap}.home-hero-meet-instructor-buttons{display:flex;align-items:center;gap:16px}.home-hero-meet-instructor-button{display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer}.home-hero-meet-instructor-button-primary{padding:0 32px;border:none;background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.home-hero-meet-instructor-button-secondary{padding:0 40px;border:1px solid #c2ddff;background:transparent;color:#c2ddff}.home-hero-meet-instructor-atp{margin-top:0!important}.home-hero-meet-instructor-atp img{width:90px!important;height:90px!important;border-radius:0!important;object-fit:cover!important}.home-hero-meet-instructor-atp p{color:#fff!important;font-size:20px!important;font-weight:600!important;line-height:32px!important;letter-spacing:0!important}@media(min-width:1025px)and (max-width:1599px){.home-hero-meet-instructor-content{left:clamp(56px,6vw,96px);width:min(842px,55vw)}.home-hero-meet-instructor-text h1,.home-hero-meet-instructor-text p{width:100%}.home-hero-meet-instructor-text h1{font-size:clamp(52px,4vw,64px);line-height:clamp(60px,4.6vw,72px)}.home-hero-meet-instructor-text p{font-size:clamp(18px,1.35vw,20px);line-height:clamp(28px,2.1vw,32px)}.home-hero-meet-instructor-features{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px 24px}.home-hero-meet-instructor-feature{width:auto}.home-hero-meet-instructor-feature span{white-space:normal}.home-hero-meet-instructor-photo{top:auto;right:clamp(20px,3vw,60px);bottom:0;width:clamp(480px,42vw,695px);height:auto}.home-hero-section--leadershipTraining .home-hero-meet-instructor-photo,.hero-slide-leadershipTraining .home-hero-meet-instructor-photo{top:50%;bottom:auto;right:clamp(40px,5vw,120px);width:clamp(300px,28vw,444px);height:clamp(300px,28vw,444px);transform:translateY(-50%)}}@media(max-width:1024px){.home-hero-section--meetInstructor,.home-hero-section--leadershipTraining{height:auto!important;min-height:0;overflow:visible!important}.home-hero-section--meetInstructor .hero-slide-active,.home-hero-section--leadershipTraining .hero-slide-active{position:relative!important;inset:auto!important}.home-hero-meet-instructor-slide{display:flex;height:auto;min-height:0;flex-direction:column;align-items:center;padding:40px 24px 100px;overflow:hidden;background-color:#1f3a5f}.home-hero-meet-instructor-bg{position:absolute;inset:0;width:100%;height:100%}.home-hero-meet-instructor-photo{position:relative;top:auto;right:auto;bottom:auto;width:clamp(280px,60vw,440px);height:auto;margin:0 auto 32px;flex:0 0 auto;z-index:1}.home-hero-section--leadershipTraining .home-hero-meet-instructor-photo,.hero-slide-leadershipTraining .home-hero-meet-instructor-photo{position:relative;top:auto;right:auto;bottom:auto;width:clamp(200px,50vw,320px);height:auto;margin:0 auto 32px;transform:none}.home-hero-meet-instructor-photo img{height:auto}.home-hero-meet-instructor-content{position:relative;top:auto;left:auto;width:min(100%,842px);align-items:center;gap:32px;text-align:center;transform:none}.home-hero-meet-instructor-badges{justify-content:center}.home-hero-meet-instructor-text h1,.home-hero-meet-instructor-text p{width:100%}.home-hero-meet-instructor-text h1{font-size:clamp(44px,7vw,64px);line-height:clamp(50px,8vw,72px)}.home-hero-meet-instructor-text p{max-width:760px;margin-right:auto;margin-left:auto}.home-hero-meet-instructor-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:760px;margin-right:auto;margin-left:auto;text-align:left}.home-hero-meet-instructor-feature{width:auto;align-items:flex-start}.home-hero-meet-instructor-feature span{white-space:normal}.home-hero-meet-instructor-buttons{justify-content:center}.home-hero-meet-instructor-atp{justify-content:center!important;text-align:left}.home-hero-section--meetInstructor .hero-carousel-dots,.home-hero-section--leadershipTraining .hero-carousel-dots{position:absolute!important;inset:auto auto 32px 50%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:max-content!important;transform:translate(-50%)!important;visibility:visible!important;opacity:1!important;z-index:60!important;pointer-events:auto!important}}@media(max-width:640px){.home-hero-section--meetInstructor,.home-hero-section--leadershipTraining{padding:0!important}.home-hero-meet-instructor-slide{padding:28px 16px 92px;overflow:hidden}.home-hero-meet-instructor-photo{width:clamp(200px,60vw,320px);margin-bottom:28px}.home-hero-meet-instructor-badges{margin-bottom:22px}.home-hero-meet-instructor-badge{max-width:100%}.home-hero-meet-instructor-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.home-hero-meet-instructor-text h1{margin-bottom:18px;font-size:clamp(34px,9.5vw,42px);line-height:clamp(38px,10.8vw,48px)}.home-hero-meet-instructor-text p{font-size:clamp(15px,4.1vw,18px);line-height:clamp(23px,6.1vw,28px)}.home-hero-meet-instructor-features{grid-template-columns:1fr;gap:10px;margin-top:28px;padding-top:0}.home-hero-meet-instructor-feature span{font-size:15px;line-height:20px}.home-hero-meet-instructor-buttons{width:100%;gap:10px;margin-top:28px}.home-hero-meet-instructor-button{flex:1 1 0;min-width:0;height:48px;padding-right:10px;padding-left:10px;font-size:clamp(12px,3.4vw,14px);line-height:18px;white-space:normal}.home-hero-meet-instructor-atp{width:100%;max-width:390px;gap:12px!important}.home-hero-meet-instructor-atp img{width:58px!important;height:58px!important;flex:0 0 58px}.home-hero-meet-instructor-atp p{min-width:0;font-size:clamp(12px,3.5vw,14px)!important;line-height:clamp(18px,5vw,21px)!important}.home-hero-section--meetInstructor .hero-carousel-dots,.home-hero-section--leadershipTraining .hero-carousel-dots{bottom:24px!important}}@media(max-width:374px){.home-hero-meet-instructor-buttons{flex-direction:column;gap:10px}.home-hero-meet-instructor-button{width:100%;min-height:44px;height:auto;padding:10px 14px;font-size:clamp(13px,4vw,14px);line-height:18px;white-space:normal}}@media(max-width:320px){.home-hero-section--meetInstructor .home-hero-meet-instructor-button{min-height:42px!important;height:auto!important;padding:9px 12px!important;font-size:12px!important;line-height:16px!important;white-space:normal!important}}.podcast-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow-y:auto}.podcast-modal-content{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.podcast-modal-header{padding:2rem 2rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.podcast-modal-header h2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem;line-height:1.3}.podcast-modal-subtitle{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.podcast-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:2rem;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s;flex-shrink:0;line-height:1;padding:0}.podcast-close-btn:hover{background:#f3f4f6;color:#1f2937}.podcast-form{padding:0 2rem 2rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=number],.form-group select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;transition:all .2s;background:#f9fafb}.form-group input:focus,.form-group select:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.form-group input::placeholder{color:#9ca3af}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-label{display:flex;align-items:center;font-size:.875rem;color:#374151;cursor:pointer;user-select:none}.radio-label input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;border:1.5px solid #9ca3af;border-radius:50%;margin:0 8px 0 0;flex-shrink:0;position:relative;outline:none;background-color:#fff;display:inline-block;vertical-align:middle}.radio-label input[type=radio]:checked{border-color:#3b82f6}.radio-label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#3b82f6}.radio-label span{display:inline-block;line-height:1;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.podcast-modal-footer{display:flex;gap:1rem;margin-top:2rem}.btn-register{flex:1;padding:.875rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 6px -1px #667eea4d}.btn-register:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #667eea66}.btn-register:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-close-modal{flex:1;padding:.875rem 1.5rem;background:#1f2937;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s}.btn-close-modal:hover:not(:disabled){background:#111827}.btn-close-modal:disabled{opacity:.6;cursor:not-allowed}.success-message{padding:3rem 2rem;text-align:center}.success-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;box-shadow:0 10px 25px -5px #10b98166}.success-message h3{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.success-message p{font-size:.95rem;color:#6b7280;line-height:1.6;margin:0}.success-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;text-align:left}.success-schedule div{border:1px solid #dbeafe;border-radius:8px;padding:.875rem;background:#f8fbff}.success-schedule strong{display:block;margin-bottom:.35rem;color:#1f3a5f;font-size:.9rem}.success-schedule span{display:block;color:#0b1f3b;font-size:.9rem;line-height:1.35}.podcast-modal-content::-webkit-scrollbar{width:8px}.podcast-modal-content::-webkit-scrollbar-track{background:#f1f5f9}.podcast-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.podcast-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media(max-width:640px){.podcast-modal-header{padding:1.5rem 1.5rem 1rem}.podcast-modal-header h2{font-size:1.25rem}.podcast-form{padding:0 1.5rem 1.5rem}.form-row{grid-template-columns:1fr}.radio-group{flex-direction:column;gap:.75rem}.podcast-modal-footer{flex-direction:column-reverse}.success-schedule{grid-template-columns:1fr}.success-icon{width:64px;height:64px;font-size:2.5rem}}.whats-included-flex-section{display:flex;min-height:600px;background:#fff}.section-title{color:#1f3a5f;font-size:40px;font-weight:700;line-height:40px}.included-left-content{flex:1;padding:100px 5% 100px 7%;display:flex;flex-direction:column;justify-content:center;background:#c2ddff26}.included-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.included-feature-item{display:flex;flex-direction:column;gap:16px}.included-feature-icon{width:48px;height:48px;background-color:#e0f2fe;color:#5b89b3;border-radius:12px;display:flex;align-items:center;justify-content:center}.included-feature-text h3{font-size:18px;font-weight:700;color:#1f3a5f;margin-bottom:8px}.included-feature-text p{font-size:14px;color:#64748b;line-height:1.5;margin:0}.included-right-image{flex:1;background-image:url(/Mockup%20wrap.png);background-size:100% auto;background-position:center left;background-repeat:no-repeat;background-color:#c2ddff;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}@media(min-width:1201px){.laptop-mockup-mobile{display:none}}@media(max-width:1200px){.included-left-content{padding-left:40px}.laptop-mockup{width:100%;transform:none}}@media(max-width:991px){.whats-included-flex-section{flex-direction:column}.included-left-content{padding:80px 40px}.included-right-image{padding:60px 40px;overflow:hidden}.laptop-mockup{width:100%;transform:none}.decorative-arrow{display:none}}@media(max-width:640px){.included-features-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:767px){.whats-included-flex-section{min-height:0;padding-right:0!important;padding-left:0!important;background:#c2ddff26}.included-left-content{padding:40px 16px!important;background:#c2ddff26}.section-header{margin-bottom:40px}.section-title{margin-bottom:28px!important;font-size:40px;line-height:48px;letter-spacing:0}.section-subtitle{margin-bottom:0!important;color:#0b1f3b;font-size:16px;line-height:24px;letter-spacing:0}.included-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.included-feature-item{gap:16px}.included-feature-icon{width:64px;height:64px;border-radius:16px}.included-feature-icon svg{width:32px;height:32px}.included-feature-text h3{margin-bottom:8px;font-size:20px;line-height:28px;letter-spacing:0}.included-feature-text p{font-size:16px;line-height:24px;letter-spacing:0}.included-right-image{flex:none;width:100%;height:auto;padding:0!important;background-image:none;background-color:#d3e5f5;overflow:hidden}.laptop-mockup-mobile{display:block;width:100%;height:auto}.decorative-arrow{display:none}}@media(max-width:390px){.included-features-grid{gap:32px 20px}.included-feature-text h3{font-size:18px;line-height:24px}.included-feature-text p{font-size:15px;line-height:22px}}@media(max-width:767px){.whats-included-flex-section{overflow-x:hidden}.included-left-content{padding:clamp(32px,9vw,48px) clamp(12px,3.75vw,24px)!important}.section-title{font-size:clamp(34px,9.1vw,48px);line-height:clamp(40px,10.9vw,52px);overflow-wrap:anywhere}.section-subtitle{font-size:clamp(15px,3.75vw,18px);line-height:clamp(22px,5.45vw,28px)}.included-features-grid{gap:clamp(28px,9vw,44px) clamp(16px,7.3vw,40px)}.included-feature-icon{width:clamp(52px,14.5vw,68px);height:clamp(52px,14.5vw,68px)}.included-feature-text h3{font-size:clamp(17px,4.55vw,22px);line-height:clamp(23px,6.36vw,30px)}.included-feature-text p{font-size:clamp(14px,3.75vw,17px);line-height:clamp(21px,5.45vw,26px)}.included-right-image{flex:none;width:100%;height:auto;background-image:none;background-color:#d3e5f5}.laptop-mockup-mobile{display:block;width:100%;height:auto}}@media(max-width:374px){.included-left-content{padding-right:12px!important;padding-left:12px!important}.included-features-grid{gap:28px 16px}}.cert-logos-section{background:#f4f6f8;padding:8px 0;height:140px;display:flex;align-items:center;overflow:visible}.cert-logos-container{position:relative;width:100%;overflow-x:clip;overflow-y:visible;scrollbar-width:none;-ms-overflow-style:none}.cert-logos-container:before,.cert-logos-container:after{content:"";position:absolute;top:0;z-index:2;width:120px;height:100%;pointer-events:none}.cert-logos-container:before{left:0;background:linear-gradient(90deg,#f4f6f8,#f4f6f800)}.cert-logos-container:after{right:0;background:linear-gradient(270deg,#f4f6f8,#f4f6f800)}.cert-logos-container::-webkit-scrollbar{display:none}.cert-logos-track{display:flex;align-items:center;width:max-content;animation:cert-logo-marquee 38s linear infinite;will-change:transform}.cert-logos-container:hover .cert-logos-track{animation-play-state:paused}.cert-logos-sequence{display:flex;flex:0 0 auto;align-items:center;gap:64px;padding-right:64px}.cert-logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:258px;height:72px;padding:10px 22px;box-sizing:border-box;border-radius:24px;border:5px solid transparent;background:transparent;cursor:pointer;color:#777b80;font-size:33px;font-weight:800;line-height:1;opacity:.48;transition:border-color .3s ease,box-shadow .3s ease,color .3s ease,opacity .3s ease,transform .3s ease}.cert-logo-item:hover{opacity:.72}.cert-logo-item.cert-logo-active{color:var(--cert-accent);opacity:1;border-color:var(--cert-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cert-accent) 72%,transparent);transform:translateY(-1px)}.cert-logo-text{display:inline-flex;align-items:flex-start;white-space:nowrap;letter-spacing:0}.cert-logo-text sup{font-size:.34em;line-height:1;margin-left:3px;transform:translateY(-.08em)}@keyframes cert-logo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.cert-logos-track{animation:none}}@media(max-width:1024px)and (min-width:768px){.cert-logos-section{height:120px}.cert-logos-container:before,.cert-logos-container:after{width:80px}.cert-logos-sequence{gap:44px;padding-right:44px}.cert-logo-item{width:220px;height:64px;padding:9px 18px;font-size:28px}}.choose-us-section-gradient{background:linear-gradient(0deg,#ffffff80 0% 100%),linear-gradient(180deg,#c2ddffbf,#c2ddff26)}.works-section-gradient{background:linear-gradient(142deg,#1f3a5f 28.29%,#0b1f3b 99.67%)}.figma-instructor-section,.figma-faq-success-section,.figma-instructor-section *,.figma-faq-success-section *{box-sizing:border-box}.figma-instructor-section{position:relative;width:100%;height:700px;overflow:hidden;background:linear-gradient(90deg,#c2ddff66,#c2ddff4d);font-family:DM Sans,sans-serif}.figma-instructor-media{position:absolute;top:0;left:0;width:50%;height:700px;overflow:hidden;background:#fff0;box-shadow:0 25px 50px -12px #00000040}.figma-instructor-media>img{position:absolute;top:-5.09%;left:0;width:100%;height:137.14%;object-fit:cover;object-position:center top;transform:scaleX(-1)}.figma-instructor-image-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#0d213bcc,#0d213b00)}.figma-instructor-caption{position:absolute;bottom:79px;left:120px;display:flex;flex-direction:column;gap:32px;width:688px;color:#fff}.figma-instructor-caption div{display:flex;flex-direction:column;gap:20px}.figma-instructor-caption p,.figma-instructor-caption h2{margin:0;letter-spacing:0}.figma-instructor-caption div p{width:100%;font-size:24px;font-weight:500;line-height:1.43}.figma-instructor-caption h2{width:100%;font-size:56px;font-weight:600;line-height:56px}.figma-instructor-caption>p{width:100%;font-size:24px;font-weight:400;line-height:1.18;white-space:nowrap}.figma-instructor-heading{position:absolute;top:80px;left:calc(50% + 100px);display:flex;flex-direction:column;gap:32px;width:740px;padding:4px 0}.figma-instructor-heading h2{margin:0;color:#1f3a5f;font-size:56px;font-weight:700;line-height:40px;letter-spacing:0;white-space:nowrap}.figma-instructor-heading p{margin:0;color:#0b1f3b;font-size:24px;font-weight:300;line-height:36px;letter-spacing:0}.figma-instructor-expertise{position:absolute;bottom:80px;left:calc(50% + 100px);display:flex;flex-direction:column;gap:32px;width:714px}.figma-instructor-expertise h3{margin:0;color:#1f3a5f;font-size:24px;font-weight:700;line-height:28px;letter-spacing:0}.figma-instructor-expertise ul{display:flex;flex-direction:column;gap:24px;width:100%;padding:0;margin:0;list-style:none}.figma-instructor-expertise li{display:flex;align-items:center;gap:16px;min-height:20px;color:#0b1f3bbf;font-size:20px;font-weight:300;line-height:20px;letter-spacing:0;white-space:nowrap}.figma-check-icon{position:relative;flex:0 0 20px;width:20px;height:20px;border:1.5px solid #60a5fa;border-radius:999px}.figma-check-icon:after{content:"";position:absolute;top:4px;left:6px;width:5px;height:9px;border:solid #60a5fa;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.figma-faq-success-section{display:flex;align-items:stretch;width:100%;min-height:865px;height:auto;overflow:hidden;font-family:DM Sans,sans-serif}.figma-faq-panel,.figma-success-panel{position:relative;flex:0 0 50%;width:50%;min-height:865px;height:auto;padding:80px 120px}.figma-faq-panel{background:linear-gradient(90deg,#c2ddff66,#c2ddff4d)}.figma-success-panel{overflow:hidden;background:#fff}.figma-faq-heading,.figma-success-heading{display:flex;flex-direction:column;justify-content:center;gap:32px;width:100%;padding:4px 0}.figma-faq-heading{align-items:center;text-align:center;white-space:nowrap}.figma-success-heading{align-items:flex-start}.figma-faq-heading h2,.figma-success-heading h2{margin:0;color:#1f3a5f;font-size:56px;font-weight:700;line-height:40px;letter-spacing:0}.figma-faq-heading p,.figma-success-heading p{margin:0;color:#0b1f3b;font-size:24px;font-weight:300;letter-spacing:0}.figma-faq-heading p{line-height:28px}.figma-success-heading p{max-width:720px;line-height:36px}.figma-faq-list{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:48px}.figma-faq-row{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-height:78px;height:auto;border:2px solid rgba(154,174,211,.25);border-bottom-color:transparent;border-radius:10px;background:#fff;color:#0b1f3b;cursor:default}.figma-faq-row-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 28px;background:none;border:none;cursor:pointer}.figma-faq-left{display:flex;align-items:center;gap:16px;min-width:0;color:#0b1f3b;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0;text-align:left;white-space:nowrap}.figma-help-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border:1.5px solid #60a5fa;border-radius:999px;color:#60a5fa;font-size:13px;font-weight:500;line-height:1}.figma-chevron{position:relative;flex:0 0 16px;width:16px;height:16px;transition:transform .3s ease}.figma-chevron:after{content:"";position:absolute;top:4px;left:3px;width:8px;height:8px;border-right:1.6px solid #0b1f3b;border-bottom:1.6px solid #0b1f3b;transform:rotate(45deg)}.figma-success-window{position:relative;width:100%;height:440px;margin-top:48px;overflow:visible}.figma-success-track{position:relative;z-index:1;display:flex;gap:20px;width:max-content;height:440px;transition:transform .5s ease-in-out}.figma-success-card{display:flex;flex:0 0 500px;flex-direction:column;align-items:flex-start;gap:24px;width:500px;height:440px;padding:36px;border:1px solid rgba(154,174,211,.35);border-radius:14px;background:#fff}.figma-success-profile{display:flex;align-items:center;gap:16px;height:64px}.figma-success-profile img{width:64px;height:64px;flex:0 0 64px;border-radius:999px;object-fit:cover}.figma-success-profile h3,.figma-success-profile p,.figma-success-profile span{margin:0;letter-spacing:0;white-space:nowrap}.figma-success-profile h3{color:#1f3a5f;font-size:24px;font-weight:600;line-height:24px}.figma-success-profile p{margin-top:4px;color:#0b1f3b;font-size:16px;font-weight:500;line-height:20px}.figma-success-profile span{display:block;margin-top:4px;color:#0b1f3bbf;font-size:16px;font-weight:400;line-height:16px}.figma-stars{display:flex;gap:4px;height:20px;color:#facc15;font-size:20px;line-height:20px}.figma-success-quote{flex:1;width:100%;margin:0;color:#0b1f3bbf;font-size:20px;font-weight:300;line-height:28px;letter-spacing:0}.figma-success-badge{display:inline-flex;align-items:center;height:32px;padding:0 8px;border:1px solid rgba(0,0,0,0);border-radius:8px;background:#dcfce7;color:#008236;font-size:16px;font-weight:500;line-height:16px;letter-spacing:0;white-space:nowrap}.figma-success-fade{position:absolute;z-index:2;top:0;left:0;width:840px;height:440px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff)}.figma-success-arrows{position:absolute;bottom:80px;left:120px;z-index:3;display:flex;gap:8px;align-items:center}.figma-arrow{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#5b89b3;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;border:none}.figma-arrow:disabled{opacity:.5;cursor:not-allowed}.figma-arrow:hover:not(:disabled){background:#4a7499}.figma-arrow-prev{transform:rotate(180deg)}.figma-arrow:after{content:"";position:absolute;top:13px;left:12px;width:11px;height:11px;border-top:4px solid #ffffff;border-right:4px solid #ffffff;transform:rotate(45deg)}@media(max-width:1439px){.figma-instructor-caption{left:56px;width:min(560px,calc(100% - 96px))}.figma-instructor-caption h2{font-size:44px;line-height:48px}.figma-instructor-heading,.figma-instructor-expertise{left:calc(50% + 56px);width:calc(50% - 96px)}.figma-instructor-expertise li{white-space:normal}.figma-faq-panel,.figma-success-panel{padding-right:56px;padding-left:56px}.figma-faq-heading h2,.figma-success-heading h2{font-size:48px}.figma-faq-heading p,.figma-success-heading p{font-size:21px}.figma-faq-left{font-size:18px;white-space:normal}.figma-success-card{flex-basis:440px;width:440px}.figma-success-fade{width:620px}.figma-success-arrows{left:56px}}@media(min-width:1024px)and (max-width:1279px){.figma-instructor-section,.figma-instructor-media{height:600px}.figma-instructor-caption{left:40px;bottom:56px;width:min(480px,calc(100% - 80px))}.figma-instructor-caption h2{font-size:38px;line-height:42px}.figma-instructor-caption div p,.figma-instructor-caption>p{font-size:20px}.figma-instructor-heading{left:calc(50% + 40px);width:calc(50% - 72px);top:60px}.figma-instructor-heading h2{font-size:44px}.figma-instructor-heading p{font-size:20px;line-height:30px}.figma-instructor-expertise{left:calc(50% + 40px);width:calc(50% - 72px);bottom:60px}.figma-instructor-expertise li{font-size:17px;line-height:22px}.figma-faq-panel,.figma-success-panel{padding:64px 40px}.figma-faq-heading h2,.figma-success-heading h2{font-size:40px}.figma-faq-heading p,.figma-success-heading p{font-size:18px}.figma-faq-left{font-size:16px;line-height:24px}.figma-success-card{flex-basis:380px;width:380px}.figma-success-quote{font-size:18px;line-height:26px}.figma-success-fade{width:480px}.figma-success-arrows{left:40px}}@media(max-width:1023px){.figma-instructor-section{height:auto;min-height:0;padding-top:420px}.figma-instructor-media{width:100%;height:420px}.figma-instructor-media>img{height:135%}.figma-instructor-caption{bottom:40px;left:40px;width:min(620px,calc(100% - 80px))}.figma-instructor-heading,.figma-instructor-expertise{position:static;width:auto;margin:0 40px}.figma-instructor-heading{padding-top:56px}.figma-instructor-expertise{padding:48px 0 64px}.figma-faq-success-section{display:block;height:auto}.figma-faq-panel,.figma-success-panel{width:100%;height:auto;min-height:0;padding:64px 40px}.figma-success-window{overflow:hidden}.figma-success-fade{display:none}.figma-success-arrows{position:static;margin-top:32px}}@media(max-width:767px){.figma-instructor-section{padding-top:360px}.figma-instructor-media{height:360px}.figma-instructor-caption{bottom:28px;left:24px;gap:20px;width:calc(100% - 48px)}.figma-instructor-caption div{gap:12px}.figma-instructor-caption div p,.figma-instructor-caption>p{font-size:17px;line-height:24px}.figma-instructor-caption h2{font-size:34px;line-height:38px}.figma-instructor-heading,.figma-instructor-expertise{margin:0 24px}.figma-instructor-heading h2,.figma-faq-heading h2,.figma-success-heading h2{font-size:36px;line-height:40px;white-space:normal}.figma-instructor-heading p,.figma-faq-heading p,.figma-success-heading p{font-size:18px;line-height:28px}.figma-instructor-heading p br{display:none}.figma-instructor-expertise h3{font-size:22px}.figma-instructor-expertise li{align-items:flex-start;font-size:17px;line-height:24px}.figma-faq-panel,.figma-success-panel{padding:56px 24px}.figma-faq-heading{text-align:left;align-items:flex-start;white-space:normal}.figma-faq-row{height:auto;min-height:72px}.figma-faq-row-header{padding:20px 18px}.figma-faq-left{align-items:flex-start;font-size:16px;line-height:24px}.figma-success-card{flex-basis:min(500px,calc(100vw - 48px));width:min(500px,calc(100vw - 48px));height:auto;min-height:440px;padding:28px}.figma-success-profile h3{font-size:21px}.figma-success-quote{font-size:17px;line-height:26px}}.enroll-batch-button{border-radius:8px!important;background:linear-gradient(180deg,#9aaed3,#5b89b3)!important;color:#dbebff!important;border:none!important}@media(max-width:767px){.cert-logos-section{height:86px;padding:10px 0;overflow:visible}.cert-logos-container{overflow-x:clip;overflow-y:visible}.cert-logos-container:before,.cert-logos-container:after{width:48px}.cert-logos-track{animation-duration:28s}.cert-logos-sequence{gap:28px;padding-right:28px}.cert-logo-item{width:172px;height:54px;padding:8px 14px;border-width:4px;font-size:21px}}@media(max-width:320px){.home-hero-section button,.enroll-batch-button{font-size:11px!important;line-height:1.15;white-space:nowrap;padding-left:10px!important;padding-right:10px!important}}.upcoming-batches-list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.programs-mobile-arrows,.upcoming-batches-mobile-arrows,.home-why-carousel-indicator{display:none}.home-blogs-controls{display:flex;width:100%;align-items:center;justify-content:center}.home-blogs-arrow{display:none}@media(max-width:767px){.home-page{overflow-x:hidden}.cert-logos-section{height:104px}.cert-logos-container:before,.cert-logos-container:after{width:36px}.cert-logos-sequence{gap:28px;padding-right:28px}.cert-logo-item{width:172px;height:54px;padding:8px 14px;border-width:4px;border-radius:18px;font-size:21px}.programs-scroll,.home-why-cards,.home-how-cards,.upcoming-batches-list,.home-blogs-grid{-ms-overflow-style:none;scrollbar-width:none}.programs-scroll::-webkit-scrollbar,.home-why-cards::-webkit-scrollbar,.home-how-cards::-webkit-scrollbar,.upcoming-batches-list::-webkit-scrollbar,.home-blogs-grid::-webkit-scrollbar{display:none}.programs-section,.home-why-section,.home-how-section,.upcoming-batches-section,.home-blogs-section{padding:40px 16px!important}.programs-heading,.home-section-heading,.upcoming-batches-heading,.home-blogs-heading{margin-bottom:32px!important;gap:28px!important}.programs-heading h2,.home-section-heading h2,.upcoming-batches-heading h2,.home-blogs-heading h2{margin-bottom:0!important;font-size:40px!important;line-height:40px!important;letter-spacing:0!important}.programs-heading p,.home-section-heading p,.upcoming-batches-heading p,.home-blogs-heading p{max-width:100%!important;margin-bottom:0!important;font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.programs-carousel{margin-bottom:32px!important}.programs-scroll{gap:20px!important;width:100%;overflow-x:auto!important;scroll-padding-left:0;scroll-snap-type:x mandatory}.program-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:408px!important;height:314px!important;border-radius:16px!important;scroll-snap-align:start}.program-card-icon{top:35px!important;left:25px!important;width:64px!important;height:64px!important;border-radius:16px!important}.program-card-icon svg{width:32px;height:32px}.program-card-title-wrap{top:52px!important;left:109px!important;width:calc(100% - 134px)!important}.program-card-title{font-size:24px!important;line-height:32px!important;letter-spacing:0!important}.program-card-description-wrap{top:124px!important;left:25px!important;width:calc(100% - 50px)!important}.program-card-description{font-size:20px!important;line-height:28px!important;letter-spacing:0!important}.program-card-link{top:259px!important;left:25px!important}.programs-mobile-arrows,.upcoming-batches-mobile-arrows{display:flex;justify-content:center;gap:8px;margin-top:24px}.programs-mobile-arrow,.upcoming-batches-mobile-arrow,.home-blogs-arrow{position:relative;display:flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:#5b89b3;cursor:pointer}.programs-mobile-arrow:after,.upcoming-batches-mobile-arrow:after,.home-blogs-arrow:after{content:"";width:9px;height:9px;border-top:3px solid #ffffff;border-right:3px solid #ffffff;transform:rotate(45deg)}.programs-mobile-arrow-prev:after,.upcoming-batches-mobile-arrow-prev:after,.home-blogs-arrow-prev:after{transform:rotate(225deg)}.programs-eligibility{width:100%!important;padding:24px 16px!important;gap:16px!important;border-radius:16px!important}.programs-eligibility-icon{width:44px!important;height:44px!important;margin-top:0!important}.programs-eligibility-icon svg{width:44px;height:44px}.programs-eligibility h4{margin-bottom:8px!important;color:#101828!important;font-size:20px!important;line-height:24px!important;letter-spacing:0!important}.programs-eligibility p{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.home-why-cards{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;margin-bottom:24px!important;scroll-snap-type:x mandatory}.home-why-carousel-indicator{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;margin:0 0 34px}.home-why-carousel-dot{width:12px;height:12px;padding:0;border:0;border-radius:999px;background:#71809659;cursor:pointer;transition:width .2s ease,background-color .2s ease}.home-why-carousel-dot-active{width:80px;background:#6f8090}.home-why-card{flex:0 0 320px!important;width:320px!important;height:278px!important;padding:35px!important;border-radius:16px!important;scroll-snap-align:start}.home-why-icon{width:64px!important;height:64px!important;margin-bottom:16px!important;border-radius:16px!important}.home-why-icon img{width:32px;height:32px}.home-why-card-title{margin-bottom:16px!important;font-size:24px!important;line-height:24px!important;letter-spacing:0!important}.home-why-card-text{max-width:250px!important;font-size:20px!important;line-height:28px!important;letter-spacing:0!important}.home-stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(66px,auto);gap:24px 16px!important;padding:24px 26px!important;border-radius:8px!important}.home-stat-card{display:flex;width:auto!important;min-width:0;min-height:66px;flex-direction:column;align-items:center;justify-content:center}.home-stat-card:first-child{grid-column:1 / -1;width:auto!important}.home-stat-value{margin-bottom:8px!important;font-size:32px!important;line-height:24px!important;letter-spacing:0!important}.home-stat-label{font-size:16px!important;line-height:16px!important;letter-spacing:0!important}.home-how-cards{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.home-how-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:408px!important;height:440px!important;border-radius:16px!important;scroll-snap-align:start}.home-how-image{height:213px!important;object-fit:cover}.home-how-card-body{padding:16px 24px 24px!important}.home-how-step{margin-bottom:12px!important;font-size:20px!important;line-height:24px!important;letter-spacing:0!important}.home-how-title{margin-bottom:16px!important;font-size:24px!important;line-height:24px!important;letter-spacing:0!important}.home-how-text{max-width:100%!important;font-size:20px!important;line-height:28px!important;letter-spacing:0!important}.upcoming-batches-heading h2{line-height:48px!important}.upcoming-batches-list{flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto!important;margin-bottom:0!important;scroll-snap-type:x mandatory}.upcoming-batch-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:408px!important;padding:24px!important;border-radius:14px!important;scroll-snap-align:start}.upcoming-batch-badge{position:relative!important;top:auto!important;right:auto!important;display:block!important;width:80px!important;height:80px!important;margin:0 0 24px!important}.upcoming-batch-tags{justify-content:flex-start;margin-bottom:24px!important}.upcoming-batch-tags>div{height:30px!important;padding-left:12px!important;padding-right:12px!important}.upcoming-batch-tags>div p{font-size:16px!important;line-height:16px!important}.upcoming-batch-title{margin-bottom:24px!important;font-size:20px!important;line-height:28px!important;letter-spacing:0!important;text-align:left}.upcoming-batch-details{flex-flow:row wrap!important;gap:24px 28px!important;margin-bottom:24px!important}.upcoming-batch-detail{width:calc(50% - 14px);gap:16px!important}.upcoming-batch-detail-schedule{order:3;width:100%!important}.upcoming-batch-detail img{width:24px!important;height:24px!important}.upcoming-batch-detail p:first-child{font-size:16px!important;line-height:20px!important;letter-spacing:0!important}.upcoming-batch-detail p:last-child{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.upcoming-batch-footer{align-items:stretch!important;gap:24px!important}.upcoming-batch-price{order:1;width:100%;align-items:flex-start!important}.upcoming-batch-price>div{align-items:flex-start!important}.upcoming-batch-price p{letter-spacing:0!important}.upcoming-batch-price p:first-child,.upcoming-batch-price div>p:last-child{font-size:40px!important;line-height:36px!important;color:#1f3a5f!important;font-weight:700!important}.upcoming-batch-price>p{font-size:20px!important;line-height:20px!important}.upcoming-batch-button{order:2;width:100%!important}.upcoming-batches-mobile-arrows{margin-bottom:24px}.upcoming-batches-note{font-size:20px!important;line-height:28px!important;letter-spacing:0!important}.figma-instructor-section{padding-top:540px!important}.figma-instructor-media{height:540px!important}.figma-instructor-media>img{top:0!important;height:100%!important;object-position:center top!important}.figma-instructor-caption{bottom:40px!important;left:16px!important;gap:28px!important;width:calc(100% - 32px)!important}.figma-instructor-caption div{gap:20px!important}.figma-instructor-caption div p,.figma-instructor-caption>p{font-size:20px!important;line-height:28px!important;letter-spacing:0!important}.figma-instructor-caption h2{font-size:40px!important;line-height:40px!important;letter-spacing:0!important}.figma-instructor-heading,.figma-instructor-expertise{margin-right:16px!important;margin-left:16px!important}.figma-instructor-heading{gap:32px!important;padding-top:40px!important}.figma-instructor-heading h2{font-size:40px!important;line-height:48px!important;letter-spacing:0!important}.figma-instructor-heading p{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.figma-instructor-expertise{gap:32px!important;padding:40px 0!important}.figma-instructor-expertise h3{font-size:24px!important;line-height:28px!important;letter-spacing:0!important}.figma-instructor-expertise ul{gap:16px!important}.figma-instructor-expertise li{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.figma-faq-panel,.figma-success-panel{padding:40px 16px!important}.figma-faq-heading,.figma-success-heading{gap:28px!important}.figma-faq-heading h2,.figma-success-heading h2{font-size:40px!important;line-height:40px!important;letter-spacing:0!important}.figma-success-heading h2{line-height:48px!important}.figma-faq-heading p,.figma-success-heading p{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.figma-faq-list{gap:16px!important;margin-top:32px!important}.figma-faq-row{min-height:78px!important}.figma-faq-row-header{padding:24px 16px!important}.figma-faq-left{gap:16px!important;font-size:20px!important;line-height:28px!important;letter-spacing:0!important}.figma-faq-answer>div{padding:0 16px 20px 56px!important;font-size:16px!important;line-height:24px!important}.figma-success-window{height:384px!important;margin-top:32px!important;overflow:hidden!important}.figma-success-track{--figma-success-step: calc(100vw - 12px) ;height:384px!important;gap:20px!important}.figma-success-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:408px!important;height:384px!important;min-height:384px!important;padding:25px!important;gap:20px!important}.figma-success-quote{font-size:16px!important;line-height:24px!important;letter-spacing:0!important}.figma-success-arrows{display:flex!important;margin-top:24px!important}.home-blogs-inner{padding-right:0!important;padding-left:0!important}.home-blogs-grid{display:flex!important;grid-template-columns:none!important;gap:20px!important;overflow-x:auto!important;margin-bottom:32px!important;scroll-snap-type:x mandatory}.home-blog-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:408px!important;scroll-snap-align:start;height:auto!important;padding-bottom:15px!important}.home-blog-image{height:300px!important;border-radius:16px!important}.home-blog-content{gap:20px!important;padding:24px 24px 8px!important;flex-grow:0!important}.home-blog-meta{flex-wrap:nowrap!important;font-size:16px!important;line-height:24px!important;letter-spacing:-1px!important;white-space:nowrap;margin-bottom:8px!important}.home-blog-title{font-size:24px!important;line-height:32px!important;letter-spacing:-1px!important;margin-bottom:0!important}.home-blog-excerpt{font-size:16px!important;line-height:24px!important;letter-spacing:-.5px!important;margin-bottom:0!important}.home-blog-tags{margin-top:0!important}.home-blog-tags span{height:30px!important;font-size:16px!important;line-height:16px!important;letter-spacing:0!important}.home-blogs-controls{justify-content:space-between}.home-blogs-button{padding:19px 60px!important;width:auto;height:auto}}@media(max-width:390px){.program-card-title,.home-how-title,.home-why-card-title{font-size:22px!important;line-height:28px!important}.program-card-description,.home-why-card-text,.home-how-text{font-size:18px!important;line-height:26px!important}}@media(max-width:767px){html,body,#root{max-width:100%;overflow-x:hidden}.home-page,.home-page *{box-sizing:border-box}.programs-section,.home-why-section,.home-how-section,.upcoming-batches-section{padding:clamp(32px,9vw,48px) clamp(12px,3.75vw,24px)!important}.home-blogs-section{padding:40px 16px!important}.programs-heading,.home-section-heading,.upcoming-batches-heading{margin-bottom:clamp(28px,7.3vw,40px)!important}.home-blogs-heading{margin-bottom:32px!important}.programs-heading h2,.home-section-heading h2,.upcoming-batches-heading h2,.figma-instructor-heading h2,.figma-faq-heading h2,.figma-success-heading h2{font-size:clamp(34px,9.1vw,48px)!important;line-height:clamp(38px,10.9vw,52px)!important;overflow-wrap:anywhere}.home-blogs-heading h2{font-size:40px!important;line-height:40px!important}.programs-heading p,.home-section-heading p,.upcoming-batches-heading p,.figma-instructor-heading p,.figma-faq-heading p,.figma-success-heading p{font-size:clamp(15px,3.75vw,18px)!important;line-height:clamp(22px,5.45vw,28px)!important}.home-blogs-heading p{font-size:16px!important;line-height:24px!important}.program-card,.home-how-card,.upcoming-batch-card{flex-basis:calc(100vw - clamp(24px,7.5vw,48px))!important;width:calc(100vw - clamp(24px,7.5vw,48px))!important;max-width:none!important}.home-blog-card{flex-basis:calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:408px!important}.program-card{height:clamp(300px,71.4vw,360px)!important}.program-card-icon{top:clamp(24px,8vw,40px)!important;left:clamp(20px,5.7vw,32px)!important;width:clamp(52px,14.5vw,72px)!important;height:clamp(52px,14.5vw,72px)!important}.program-card-title-wrap{top:clamp(42px,11.8vw,58px)!important;left:clamp(88px,24.8vw,124px)!important;width:calc(100% - clamp(112px,30.5vw,156px))!important}.program-card-title{font-size:clamp(20px,5.45vw,26px)!important;line-height:clamp(26px,7.3vw,34px)!important}.program-card-description-wrap{top:clamp(112px,28.2vw,132px)!important;left:clamp(20px,5.7vw,32px)!important;width:calc(100% - clamp(40px,11.4vw,64px))!important}.program-card-description{font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(23px,6.36vw,30px)!important}.program-card-link{top:auto!important;bottom:clamp(22px,6.1vw,30px)!important;left:clamp(20px,5.7vw,32px)!important}.programs-eligibility{padding:clamp(20px,5.45vw,28px) clamp(14px,3.65vw,24px)!important}.home-why-card{flex-basis:clamp(288px,72vw,360px)!important;width:clamp(288px,72vw,360px)!important;height:auto!important;min-height:clamp(258px,63vw,300px)!important;padding:clamp(24px,7.95vw,36px)!important}.home-why-card-title,.home-how-title{font-size:clamp(20px,5.45vw,26px)!important;line-height:clamp(26px,7.3vw,34px)!important}.home-blog-title{font-size:24px!important;line-height:32px!important;letter-spacing:-1px!important}.home-why-card-text,.home-how-text{font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(23px,6.36vw,30px)!important}.home-stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(clamp(58px,15.6vw,66px),auto);gap:clamp(18px,5.45vw,24px) clamp(12px,3.75vw,16px)!important;padding:clamp(20px,5.45vw,24px) clamp(16px,5.9vw,26px)!important}.home-stat-card{width:auto!important;min-height:clamp(58px,15.6vw,66px)}.home-stat-card:first-child{grid-column:1 / -1}.home-how-card{height:auto!important;min-height:clamp(400px,100vw,500px)!important}.home-how-image{height:clamp(180px,48.5vw,280px)!important}.home-how-card-body{padding:clamp(16px,4.5vw,24px) clamp(20px,5.7vw,28px) clamp(20px,5.7vw,28px)!important}.upcoming-batch-card{padding:clamp(20px,5.9vw,24px)!important}.upcoming-batch-details{gap:clamp(18px,5.45vw,24px) clamp(16px,6.3vw,24px)!important}.upcoming-batch-detail{width:calc(50% - clamp(8px,3.15vw,12px));gap:16px!important}.upcoming-batch-detail-schedule{width:100%!important}.upcoming-batch-price p:first-child,.upcoming-batch-price div>p:last-child{font-size:clamp(30px,9.1vw,42px)!important;line-height:clamp(32px,8.2vw,42px)!important;color:#1f3a5f!important;font-weight:700!important}.upcoming-batches-note{font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(24px,6.36vw,30px)!important}.figma-instructor-section{padding-top:clamp(420px,122vw,620px)!important}.figma-instructor-media{height:clamp(420px,122vw,620px)!important}.figma-instructor-caption{left:clamp(12px,3.75vw,24px)!important;width:calc(100% - clamp(24px,7.5vw,48px))!important}.figma-instructor-caption h2{font-size:clamp(32px,9.1vw,44px)!important;line-height:clamp(36px,9.1vw,48px)!important}.figma-instructor-caption div p,.figma-instructor-caption>p{font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(23px,6.36vw,30px)!important}.figma-instructor-heading,.figma-instructor-expertise{margin-right:clamp(12px,3.75vw,24px)!important;margin-left:clamp(12px,3.75vw,24px)!important}.figma-faq-panel,.figma-success-panel{padding:clamp(32px,9vw,48px) clamp(12px,3.75vw,24px)!important}.figma-faq-left{font-size:clamp(16px,4.55vw,20px)!important;line-height:clamp(23px,6.36vw,28px)!important;white-space:normal!important}.figma-success-track{--figma-success-step: calc(100vw - clamp(4px, 1.25vw, 24px)) }.figma-success-card{flex-basis:calc(100vw - clamp(24px,7.5vw,48px))!important;width:calc(100vw - clamp(24px,7.5vw,48px))!important;max-width:none!important;height:auto!important;min-height:384px!important}.figma-success-profile h3{font-size:clamp(20px,5.45vw,24px)!important;line-height:24px!important}.figma-success-profile p,.figma-success-profile span{white-space:normal!important}.home-blog-image{height:300px!important}.home-blog-meta{overflow-wrap:anywhere;white-space:normal!important;font-size:16px!important;letter-spacing:-1px!important}.home-blog-excerpt{font-size:16px!important;line-height:24px!important;letter-spacing:-.5px!important}.home-blogs-button{width:226px!important}}@media(max-width:374px){.programs-section,.home-why-section,.home-how-section,.upcoming-batches-section{padding-right:12px!important;padding-left:12px!important}.program-card,.home-how-card,.upcoming-batch-card{flex-basis:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.upcoming-batch-details{flex-direction:column!important}.upcoming-batch-detail{width:100%}.figma-success-card{flex-basis:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important;padding:20px!important}}.success-stories-section{padding:100px 0;background:#c2ddff26}.success-stories-section .section-header{margin-bottom:60px}.success-stories-section .section-title{font-size:42px;font-weight:700;color:#1f3a5f;margin-bottom:16px}.success-stories-section .section-subtitle{font-size:18px;color:#4a5568;max-width:590px;margin:0 auto}.success-stories-section .container{max-width:100%;padding:0 7%}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.testimonial-card{background:#fff;border:1px solid #E2E8F0;border-radius:16px;padding:20px 40px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000000d}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.user-profile{display:flex;align-items:center;gap:16px;margin-bottom:24px}.user-avatar-circle{width:60px;height:60px;border-radius:50%;overflow:hidden;background-color:#f1f5f9;flex-shrink:0}.user-avatar-circle img{width:100%;height:100%;object-fit:cover}.user-name{font-size:20px;font-weight:700;color:#1f3a5f;margin:0}.user-role{font-size:14px;font-weight:600;color:#4a5568;margin:2px 0}.user-company{font-size:12px;color:#718096;margin:0}.rating-stars{display:flex;gap:4px;margin-bottom:24px}.testimonial-text{font-size:15px;line-height:1.6;color:#4a5568;font-style:italic;margin-bottom:30px;flex-grow:1}.achievement-badge{display:inline-flex;align-items:center;gap:8px;background-color:#ecfdf5;color:#059669;padding:8px 16px;border-radius:30px;font-size:14px;font-weight:600;align-self:flex-start}@media(max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.testimonials-grid{grid-template-columns:1fr}.success-stories-section .section-title{font-size:32px}.testimonial-card{padding:30px}}.inner-hero-section{position:relative;width:100%;overflow:hidden;min-height:650px;display:flex;align-items:stretch}.hero-default-gradient{background:linear-gradient(142deg,#1f3a5f 28.29%,#0b1f3b 99.67%),#1f3a5f}.inner-hero-shell{position:relative;z-index:1;width:100%;max-width:3000px!important}.inner-hero-grid{min-height:650px;display:grid;align-items:center;gap:48px}.inner-hero-grid.has-media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"content media"}.inner-hero-grid.no-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"content"}.inner-hero-content{grid-area:content;max-width:725px}.inner-hero-media{grid-area:media;display:flex;justify-content:flex-end;align-items:center}.inner-hero-media-inner{width:min(100%,520px);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.inner-hero-media-inner>*{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.inner-hero-media-inner img{width:100%;height:100%;object-fit:contain;object-position:center center}.inner-hero-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.inner-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c2ddff;border:1px solid rgba(194,221,255,.25);border-radius:999px;padding:4px 13px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.inner-hero-badge-icon{width:16px;height:16px}.inner-hero-badge-text{color:#364153;font-size:12px;font-weight:500;line-height:16px;font-family:DM Sans,sans-serif}.inner-hero-title{margin:0 0 16px;color:#fff;font-family:DM Sans,sans-serif;font-size:56px;font-weight:600;line-height:1.1}.inner-hero-subtitle{display:block;margin-top:8px;color:#c2ddff;font-size:40px;font-weight:600;line-height:1.1}.inner-hero-description{margin:0;max-width:632px;color:#fff;opacity:.95;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.inner-hero-feature-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.inner-hero-feature-item{display:flex;align-items:center;gap:10px;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.inner-hero-feature-icon{width:20px;height:20px;flex-shrink:0}.inner-hero-buttons{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px}.inner-hero-btn{min-width:180px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 32px;border-radius:8px;font-size:16px;font-weight:600;white-space:nowrap;font-family:DM Sans,sans-serif}.home-button-primary{color:#0b1f3b!important;background:linear-gradient(180deg,#fec44d,#fa8737)!important;border:none}.home-button-secondary{border:1px solid #c2ddff;color:#c2ddff;background:transparent}.home-button-secondary:hover{background:#ffffff0f}.inner-hero-center-btn-wrapper{margin-top:14px;display:flex;align-items:center;justify-content:flex-start;max-width:522px}.inner-hero-center-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:54px;padding:8px 18px 8px 10px;border:1px solid rgba(194,221,255,.3);border-radius:10px;background:linear-gradient(180deg,#ffffff1f,#ffffff12);color:#fff;font-family:DM Sans,sans-serif;text-align:left;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 14px 30px #0712242e;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.inner-hero-center-btn:hover{transform:translateY(-2px);border-color:#fec44dad;background:linear-gradient(180deg,#ffffff29,#ffffff17);box-shadow:0 18px 38px #0712243d}.inner-hero-center-btn-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 10px 20px #fa873747}.inner-hero-center-btn-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.inner-hero-center-btn-text{display:block;color:#fff;font-size:15px;font-weight:800;line-height:1.2}.inner-hero-center-btn-kicker{display:block;color:#c2ddff;font-size:12.5px;font-weight:600;line-height:1.2}@media(min-width:1920px){.inner-hero-grid{min-height:680px;gap:56px}.inner-hero-media-inner{width:min(100%,560px)}}@media(min-width:2560px){.inner-hero-grid{min-height:720px}.inner-hero-title{font-size:60px}.inner-hero-subtitle{font-size:42px}}@media(min-width:3840px){.inner-hero-grid{min-height:760px}.inner-hero-media-inner{width:min(100%,620px)}}@media(max-width:1600px){.inner-hero-title{font-size:52px}.inner-hero-subtitle{font-size:36px}}@media(max-width:1440px){.inner-hero-grid{gap:40px}.inner-hero-title{font-size:48px}.inner-hero-subtitle{font-size:34px}.inner-hero-description{font-size:17px}}@media(max-width:1366px){.inner-hero-grid{min-height:620px}.inner-hero-media-inner{width:min(100%,460px)}.inner-hero-title{font-size:44px}.inner-hero-subtitle{font-size:32px}}@media(max-width:1280px){.inner-hero-grid{min-height:600px;gap:32px}.inner-hero-title{font-size:40px}.inner-hero-subtitle{font-size:30px}.inner-hero-description{font-size:16px}.inner-hero-btn{min-width:170px;height:46px;padding:0 24px;font-size:15px}}@media(max-width:1024px){.inner-hero-section{min-height:620px}.inner-hero-grid.has-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "content";gap:18px;min-height:auto;padding:26px 0 24px}.inner-hero-center-btn-wrapper{margin-top:12px;justify-content:flex-start}.inner-hero-center-btn{min-height:44px;padding:7px 20px 7px 10px;border-radius:10px;font-size:14px}.inner-hero-center-btn:hover{transform:translateY(-1px)}.inner-hero-center-btn-icon{width:32px;height:32px}.inner-hero-center-btn-text{font-size:14px}.inner-hero-center-btn-kicker{display:none}.inner-hero-content{max-width:100%;text-align:left}.inner-hero-media{justify-content:center}.inner-hero-media-inner{width:min(100%,300px);aspect-ratio:1 / 1}.inner-hero-badges{margin-bottom:14px}.inner-hero-title{font-size:36px;margin-bottom:10px}.inner-hero-subtitle{font-size:30px}.inner-hero-description{max-width:100%;font-size:16px}.inner-hero-buttons{margin-top:20px}.inner-hero-feature-item{font-size:15px}}@media(max-width:768px){.inner-hero-section{min-height:640px}.inner-hero-grid.has-media{padding:20px 0 22px;gap:14px}.inner-hero-media-inner{width:min(100%,260px)}.inner-hero-content{text-align:center}.inner-hero-badges{justify-content:center;gap:8px;margin-bottom:12px}.inner-hero-title{font-size:32px;line-height:1.14}.inner-hero-subtitle{font-size:28px}.inner-hero-description{font-size:14px;line-height:1.42;margin:0 auto}.inner-hero-buttons{margin-top:16px;justify-content:center;flex-direction:column;align-items:stretch;gap:8px}.inner-hero-btn{width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px}.inner-hero-center-btn-wrapper{justify-content:center}.inner-hero-center-btn{width:100%;min-height:44px}.inner-hero-feature-list{margin:14px 0 0;gap:8px;text-align:left}.inner-hero-feature-item{font-size:13px;justify-content:flex-start}.inner-hero-feature-icon{width:16px;height:16px}}@media(max-width:430px){.inner-hero-section{min-height:610px}.inner-hero-grid.has-media{padding:18px 0 20px}.inner-hero-media-inner{width:min(100%,230px)}.inner-hero-title{font-size:30px}.inner-hero-subtitle{font-size:26px}.inner-hero-description{font-size:13px}.inner-hero-btn{height:42px;font-size:13px}}@media(max-width:390px){.inner-hero-section{min-height:590px}.inner-hero-media-inner{width:min(100%,214px)}.inner-hero-title{font-size:28px}.inner-hero-subtitle{font-size:24px}.inner-hero-description{font-size:12.5px}.inner-hero-btn{height:40px;font-size:12.5px}}@media(max-width:375px){.inner-hero-section{min-height:575px}.inner-hero-grid.has-media{padding:14px 0 18px}.inner-hero-media-inner{width:min(100%,205px)}.inner-hero-title{font-size:26px}.inner-hero-subtitle{font-size:22px}.inner-hero-description{font-size:12px}.inner-hero-btn{height:38px;font-size:12px;padding:0 10px}}@media(max-width:320px){.inner-hero-section{min-height:545px}.inner-hero-grid.has-media{padding:10px 0 14px}.inner-hero-media-inner{width:min(100%,188px)}.inner-hero-badge{padding:3px 7px;gap:6px}.inner-hero-badge-icon{width:12px;height:12px}.inner-hero-badge-text{font-size:9px;line-height:12px}.inner-hero-title{font-size:24px}.inner-hero-subtitle{font-size:20px}.inner-hero-description{font-size:11.5px;line-height:1.35}.inner-hero-btn{height:36px;font-size:11px;padding:0 8px}}.inner-hero-atp-badge{display:flex!important;align-items:center!important;gap:16px!important;margin-top:28px!important;max-width:632px!important}.inner-hero-atp-badge img{width:48px!important;height:48px!important;object-fit:contain!important;flex-shrink:0!important}.inner-hero-atp-badge p{color:#fffffff2!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;font-family:DM Sans,sans-serif!important}@media(max-width:768px){.inner-hero-atp-badge{justify-content:center!important;text-align:left!important}}.pmp-hero-redesign .inner-hero-title{font-family:Lora,Georgia,Times New Roman,Times,serif;font-weight:700;color:#fff;letter-spacing:0}.pmp-hero-redesign .inner-hero-title .pmp-hero-reg{font-size:.4em;vertical-align:super;font-weight:400;line-height:0;margin-left:1px}@media(min-width:1025px){.pmp-hero-redesign .inner-hero-media-inner{width:min(100%,600px)}}.pmp-hero-redesign .inner-hero-badge{background:transparent;border:none;box-shadow:none;padding:0;gap:10px}.pmp-hero-redesign .inner-hero-badge-text{color:#8fa8c6;font-size:13px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.pmp-hero-redesign .pmp-hero-media{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end}.pmp-hero-redesign .pmp-hero-instructor{height:auto;max-height:560px;width:auto;max-width:100%;object-fit:contain;margin-left:auto}.pmp-hero-redesign .pmp-hero-quote{position:absolute;left:-36px;top:50%;transform:translateY(-50%);z-index:3;width:252px;margin:0;background:#fff;border-radius:16px;padding:20px 24px 18px;box-shadow:0 24px 60px #08142859}.pmp-hero-redesign .pmp-hero-quote:after{content:"";position:absolute;right:-11px;top:42%;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:12px solid #ffffff}.pmp-hero-redesign .pmp-hero-quote-mark{display:block;height:20px;color:#e7a93c;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:700;line-height:1}.pmp-hero-redesign .pmp-hero-quote-text{margin:4px 0 14px;color:#1f3a5f;font-family:Lora,Georgia,serif;font-size:17px;font-weight:600;line-height:1.4}.pmp-hero-redesign .pmp-hero-quote-author{display:block}.pmp-hero-redesign .pmp-hero-quote-name{display:block;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700}.pmp-hero-redesign .pmp-hero-quote-role{display:block;margin-top:2px;color:#6b7a90;font-family:DM Sans,sans-serif;font-size:12px}@media(max-width:1024px){.pmp-hero-redesign .pmp-hero-quote{display:none}.pmp-hero-redesign .pmp-hero-instructor{max-height:360px;margin:0 auto}}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.pmp-hl{background:#fff;padding:64px 0 24px}.pmp-hl-container{max-width:1040px;margin:0 auto;padding:0 24px;text-align:center}.pmp-hl-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px;color:#c2922f;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.pmp-hl-eyebrow-dash{width:28px;height:1px;background:#d9b873;display:inline-block}.pmp-hl-title{margin:0 auto 16px;max-width:760px;color:#0b1f3b;font-family:Lora,Georgia,serif;font-size:38px;font-weight:700;line-height:1.2}.pmp-hl-subtitle{margin:0 auto 28px;max-width:640px;color:#5b6b82;font-family:DM Sans,sans-serif;font-size:15.5px;line-height:1.6}.pmp-hl-subtitle strong{color:#1f3a5f;font-weight:700}.pmp-hl-pills{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0 auto 40px;max-width:820px}.pmp-hl-pill{padding:9px 20px;border-radius:999px;border:1px solid #d8e0ea;background:#fff;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.pmp-hl-pill.is-active{background:#0b1f3b;border-color:#0b1f3b;color:#fff}.pmp-hl-stats{display:flex;align-items:stretch;justify-content:center;gap:0;border-top:1px solid #e6ebf2;padding-top:28px;margin-bottom:48px}.pmp-hl-stat{flex:1;padding:0 16px;position:relative}.pmp-hl-stat+.pmp-hl-stat:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:#e6ebf2}.pmp-hl-stat-value{color:#0b1f3b;font-family:Lora,Georgia,serif;font-size:30px;font-weight:700;line-height:1.1;margin-bottom:6px}.pmp-hl-stat-label{color:#6b7a90;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.35}.pmp-hl-guarantee{display:flex;align-items:center;gap:40px;text-align:left;background:linear-gradient(135deg,#0b1f3b,#16294a);border-radius:18px;padding:40px 48px;box-shadow:0 24px 60px #0b1f3b2e}.pmp-hl-guarantee-badge{flex-shrink:0;width:132px;height:132px;border-radius:50%;border:3px solid #e7a93c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 0 0 6px #e7a93c1f}.pmp-hl-guarantee-badge-pct{color:#f0c46b;font-family:Lora,Georgia,serif;font-size:34px;font-weight:700;line-height:1}.pmp-hl-guarantee-badge-text{margin-top:6px;color:#cdd9ea;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px}.pmp-hl-guarantee-eyebrow{margin:0 0 8px;color:#e7a93c;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.pmp-hl-guarantee-title{margin:0 0 12px;color:#fff;font-family:Lora,Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.pmp-hl-guarantee-text{margin:0 0 20px;color:#c2cee0;font-family:DM Sans,sans-serif;font-size:15.5px;line-height:1.6;max-width:640px}.pmp-hl-guarantee-text strong{color:#f0c46b;font-weight:700}.pmp-hl-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:5px;vertical-align:middle;color:#e7a93c;cursor:help;outline:none}.pmp-hl-tip:focus-visible{outline:2px solid #e7a93c;outline-offset:2px;border-radius:50%}.pmp-hl-tip-bubble{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);width:min(420px,86vw);background:#fff;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:500;line-height:1.5;text-align:left;padding:14px 16px;border-radius:10px;box-shadow:0 14px 40px #0000004d;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:20;pointer-events:none}.pmp-hl-tip-scroll{display:block;max-height:300px;overflow-y:auto}.pmp-hl-tip-heading{display:block;margin-bottom:8px;color:#0b1f3b;font-size:12.5px;font-weight:700}.pmp-hl-tip-para{display:block;margin-bottom:8px}.pmp-hl-tip-para:last-child{margin-bottom:0}.pmp-hl-tip-bubble:before{content:"";position:absolute;top:100%;left:0;right:0;height:14px;background:transparent}.pmp-hl-tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fff}.pmp-hl-tip:hover .pmp-hl-tip-bubble,.pmp-hl-tip:focus .pmp-hl-tip-bubble,.pmp-hl-tip:focus-within .pmp-hl-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}@media(max-width:600px){.pmp-hl-tip-bubble{width:min(420px,88vw)}.pmp-hl-tip-scroll{max-height:280px}}.pmp-hl-guarantee-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 28px}.pmp-hl-guarantee-point{display:flex;align-items:center;gap:8px;color:#dbe4f0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500}.pmp-hl-check-icon{flex-shrink:0}@media(max-width:900px){.pmp-hl-title{font-size:30px}.pmp-hl-stats{flex-wrap:wrap;gap:24px 0;border-top:none}.pmp-hl-stat{flex:0 0 33.33%}.pmp-hl-stat+.pmp-hl-stat:before{display:none}.pmp-hl-guarantee{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 28px}}@media(max-width:600px){.pmp-hl{padding:44px 0 16px}.pmp-hl-title{font-size:25px}.pmp-hl-stat{flex:0 0 50%}.pmp-hl-guarantee-badge{width:110px;height:110px}.pmp-hl-guarantee-points{flex-direction:column;gap:10px}}.live-virtual-classes,.live-virtual-classes .live-section-container{width:100%}.live-virtual-classes .hero-section{background:linear-gradient(165.69deg,#1f3a5f 28.291%,#0b1f3b 99.666%);color:#fff;padding:80px 0;min-height:473px;display:flex;align-items:center}.live-virtual-classes .hero-container{max-width:1920px;width:100%!important;margin:0 auto;padding:0 100px;display:flex;align-items:center;gap:60px}.live-virtual-classes .hero-content{flex:1;max-width:697px}.live-virtual-classes .hero-badge{display:inline-flex;align-items:center;gap:8px;background:#c2ddff;border:1px solid rgba(194,221,255,.25);padding:8px 13px;border-radius:33554400px;margin-bottom:30px;font-size:12px;font-weight:500;color:#364153;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.live-virtual-classes .badge-icon{font-size:16px}.live-virtual-classes .hero-title{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px;color:#fff}.live-virtual-classes .hero-subtitle{display:block;font-size:40px;font-weight:600;color:#fff}.live-virtual-classes .hero-description{font-size:16px;line-height:1.6;margin-bottom:30px;opacity:.9;color:#fff}.live-virtual-classes .hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.live-virtual-classes .btn{padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.live-virtual-classes .btn-primary{background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;font-weight:600}.live-virtual-classes .btn-primary:hover{background:linear-gradient(180deg,#fab441,#f5782d);transform:translateY(-2px)}.live-virtual-classes .btn-secondary{background:transparent;color:#c2ddff;border:1px solid #c2ddff}.live-virtual-classes .btn-secondary:hover{background:#fff3}.live-virtual-classes .hero-image{flex:1;max-width:400px;display:flex;align-items:center;justify-content:center}.live-virtual-classes .hero-image img{width:100%;max-width:350px;height:auto;object-fit:contain}.live-virtual-classes .container{max-width:100%!important;margin:0 auto;padding:0 100px!important}.live-virtual-classes .section-header{text-align:center;margin-bottom:60px}.live-virtual-classes .section-title{font-size:40px;font-weight:700;color:#1f3a5f;margin-bottom:20px;line-height:40px}.live-virtual-classes .section-subtitle{font-size:20px;color:#0b1f3b;max-width:669px;margin:0 auto;line-height:28px}.live-virtual-classes .about-card-inline{grid-column:1;grid-row:2;align-self:start}.live-virtual-classes .about-section{padding:80px 0;background:#fff}.live-virtual-classes .about-section .container{display:grid;grid-template-columns:560px 1fr;gap:30px 75px;align-items:start;padding:0 100px!important;max-width:1920px}.live-virtual-classes .about-section .live-section-container{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto;gap:30px 40px!important;align-items:start;padding:0 100px;max-width:1920px;margin:0 auto}.live-virtual-classes .about-section .section-header{text-align:left;margin-bottom:0;grid-column:1 / -1;grid-row:1}.live-virtual-classes .about-section .section-title{text-align:left;font-size:40px;line-height:48px;margin-bottom:31px}.live-virtual-classes .about-section .section-subtitle{text-align:left;font-size:20px;line-height:28px;margin:0;max-width:none}.live-virtual-classes .about-section .about-experience-line{display:inline-block;font-size:22px;font-weight:700;line-height:30px;margin-bottom:4px}.live-virtual-classes .pmp-about-badge-placement{position:absolute;top:-70px;right:20px;left:auto;transform:none;width:170px;pointer-events:none;z-index:1}.live-virtual-classes .pmp-about-badge-placement img{display:block;width:100%;height:auto;object-fit:contain}.live-virtual-classes .about-cards{display:flex;flex-direction:column;gap:16px;max-width:715px;margin-left:auto;width:100%;grid-column:2;grid-row:2;align-self:stretch}.live-virtual-classes .about-cards>.about-card{flex:1}.live-virtual-classes .about-card{background:#9aaed31a;border:1px solid rgba(154,174,211,.25);border-radius:14px;padding:25px;text-align:left;display:flex;gap:32px;align-items:center}.live-virtual-classes .about-card-rich{align-items:flex-start}.live-virtual-classes .card-icon-wrapper{flex-shrink:0}.live-virtual-classes .card-icon-bg{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center}.live-virtual-classes .card-icon-bg img{width:32px;height:32px}.live-virtual-classes .card-content{flex:1;display:flex;flex-direction:column;gap:4px}.live-virtual-classes .card-title{font-size:20px;font-weight:700;color:#1f3a5f;margin-bottom:4px;line-height:32px}.live-virtual-classes .card-description{font-size:16px;color:#0b1f3b;line-height:24px}.live-virtual-classes .card-description-rich{display:flex;flex-direction:column;gap:16px}.live-virtual-classes .card-description-rich p{margin:0}.live-virtual-classes .card-stat{display:block;margin-bottom:2px;color:#1f3a5f;font-size:22px;line-height:28px;font-weight:700}.live-virtual-classes .card-exam-detail{display:flex;flex-wrap:wrap;gap:8px}.live-virtual-classes .card-exam-detail span{font-weight:600}.live-virtual-classes .card-exam-detail strong{font-weight:700}.live-virtual-classes .card-exam-detail .card-exam-value{font-weight:400}.live-virtual-classes .card-exam-separator{color:#0b1f3b}.live-virtual-classes .about-section-figma{padding:100px 0 80px;background:#fff}.live-virtual-classes .about-figma-inner{max-width:1920px;margin:0 auto;padding:0 120px;display:flex;flex-direction:column;gap:64px}.live-virtual-classes .about-figma-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:48px}.live-virtual-classes .about-figma-title{font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:1.15;color:#1f3a5f;margin:0}.live-virtual-classes .about-figma-subtitle-group{display:flex;flex-direction:column;align-items:center;gap:24px}.live-virtual-classes .about-figma-experience{font-family:DM Sans,sans-serif;font-size:28px;font-weight:600;line-height:1.3;color:#0b1f3b;margin:0}.live-virtual-classes .about-figma-description{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#0b1f3b;opacity:.75;margin:0;max-width:1100px;text-align:center}.live-virtual-classes .about-figma-cards-row{display:flex;gap:20px;align-items:stretch}.live-virtual-classes .about-figma-card-large{flex:2;min-width:0;padding:40px}.live-virtual-classes .about-figma-cards-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.live-virtual-classes .about-figma-card-compact{flex:1;padding:40px}.live-virtual-classes .about-figma-card-compact .card-description-rich{flex-direction:row;gap:48px}.live-virtual-classes .about-figma-card-compact .card-description-block{display:flex;flex-direction:column}.live-virtual-classes .about-figma-card-compact .card-exam-detail{flex-direction:column;gap:4px}.live-virtual-classes .about-figma-card-compact .card-exam-detail span:first-child{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;color:#1f3a5f;line-height:24px}.live-virtual-classes .about-figma-card-compact .card-exam-detail .card-exam-value{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;color:#0b1f3b;line-height:24px}.live-virtual-classes .about-figma-card-compact .card-exam-separator{display:none}.live-virtual-classes .pmp-path-section-figma{padding:100px 0;background:#fff}.live-virtual-classes .pmp-path-figma-inner{max-width:1920px;margin:0 auto;padding:0 120px;display:flex;flex-direction:column;gap:60px}.live-virtual-classes .pmp-path-figma-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:31px}.live-virtual-classes .pmp-path-figma-title{font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:1.15;color:#1f3a5f;margin:0}.live-virtual-classes .pmp-path-figma-subtitle{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#0b1f3b;opacity:.75;margin:0;max-width:900px}.live-virtual-classes .pmp-requirements-grid-figma{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.live-virtual-classes .pmp-requirements-column-figma{padding:0 24px;border-left:1px solid rgba(154,174,211,.35);color:#0b1f3b}.live-virtual-classes .pmp-requirements-column-figma:first-child{padding-left:0;border-left:none}.live-virtual-classes .pmp-requirements-column-figma h4{color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px;margin:0 0 24px}.live-virtual-classes .pmp-requirements-column-figma ul{margin:0;padding-left:20px;list-style-type:disc}.live-virtual-classes .pmp-requirements-column-figma li{color:#0b1f3b;opacity:.75;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:28px;margin-bottom:16px}.live-virtual-classes .pmp-requirements-column-figma li:last-child{margin-bottom:0}.live-virtual-classes .pmp-requirements-grid-5col{grid-template-columns:repeat(5,minmax(0,1fr))!important}.live-virtual-classes .pmp-requirements-grid-5col .pmp-requirements-column-figma h4{font-size:18px;line-height:26px;margin-bottom:16px}.live-virtual-classes .pmp-requirements-grid-5col .pmp-requirements-column-figma li{font-size:14px;line-height:22px;margin-bottom:12px}.live-virtual-classes .pmp-requirements-grid-1col{grid-template-columns:1fr!important;max-width:600px;margin:0 auto}.live-virtual-classes .pmp-requirements-grid-1col .pmp-requirements-column-figma{border-left:none;padding-left:0}.live-virtual-classes .pmp-path-section{padding:0 0 80px;background:#fff}.live-virtual-classes .pmp-path-section .live-section-container{display:flex;justify-content:center}.live-virtual-classes .pmp-path-inner{width:min(920px,100%);max-width:920px;margin:0}.live-virtual-classes .pmp-path-title{color:#0b1f3b;font-size:32px;font-weight:700;line-height:40px;margin:0 0 24px}.live-virtual-classes .pmp-requirements-panel{background:transparent;padding:24px 0}.live-virtual-classes .pmp-requirements-heading{max-width:760px;color:#0b1f3b;font-size:20px;font-weight:400;line-height:26px;margin:0 0 32px}.live-virtual-classes .pmp-requirements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.live-virtual-classes .pmp-requirements-column{padding:0 20px;border-left:1px solid rgba(11,31,59,.2);color:#0b1f3b}.live-virtual-classes .pmp-requirements-column:first-child{padding-left:0;border-left:none}.live-virtual-classes .pmp-requirements-column h4{color:#0b1f3b;font-size:17px;font-weight:700;line-height:22px;margin:0 0 18px}.live-virtual-classes .pmp-requirements-column ul{margin:0;padding-left:14px;list-style-type:square}.live-virtual-classes .pmp-requirements-column li{color:#0b1f3b;font-size:15px;font-weight:400;line-height:20px;margin-bottom:14px}.live-virtual-classes .pmp-requirements-sublist{padding-left:40px!important;list-style:none!important}.live-virtual-classes .pmp-requirements-sublist li{margin-bottom:10px;text-decoration:underline}.live-virtual-classes .pmp-requirements-sublist li:before{content:"- ";text-decoration:none}.live-virtual-classes .target-audience-section{padding:80px 0;background:linear-gradient(to bottom,#c2ddff26,#c2ddff80)}.live-virtual-classes .target-audience-section .container{padding:0 144px!important}.live-virtual-classes .audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.live-virtual-classes .audience-card{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:14px;padding:42px 26px;text-align:center;transition:transform .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.live-virtual-classes .audience-card:hover{transform:translateY(-5px)}.live-virtual-classes .audience-icon{width:56px;height:56px;background:#c2ddff80;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0;flex-shrink:0}.live-virtual-classes .audience-icon img{width:28px;height:28px}.live-virtual-classes .audience-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.live-virtual-classes .audience-title{font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;color:#1f3a5f;margin:0;line-height:28px}.live-virtual-classes .audience-description{font-family:DM Sans,sans-serif;font-size:20px;font-weight:300;color:#0b1f3b;line-height:28px;opacity:.75;margin:0}.live-virtual-classes .batches-section{padding:40px 0;background:linear-gradient(to bottom,#9aaed300,#9aaed31a);scroll-margin-top:144px}.live-virtual-classes .batches-pagination-dots{display:none}.live-virtual-classes .batches-section .container{padding:0 100px!important;max-width:1920px}.live-virtual-classes .batches-filter-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0}.live-virtual-classes .timezone-selector{display:flex;align-items:center;gap:8px}.live-virtual-classes .timezone-label{font-size:16px;color:#1f3a5f;font-weight:400}.live-virtual-classes .timezone-dropdown-wrapper{position:relative}.live-virtual-classes .timezone-dropdown{display:flex;align-items:center;gap:8px;border:1px solid #0b1f3b;border-radius:8px;padding:12px 14px;height:48px;background:#fff;cursor:pointer;min-width:250px;justify-content:space-between}.live-virtual-classes .timezone-dropdown span{font-size:14px;color:#0b1f3b;flex:1}.live-virtual-classes .timezone-chevron{width:24px;height:24px;transform:scaleY(-1);transition:transform .3s ease}.live-virtual-classes .timezone-chevron.open{transform:scaleY(1)}.live-virtual-classes .timezone-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #0b1f3b;border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;margin-top:4px}.live-virtual-classes .timezone-option{padding:12px 14px;font-size:14px;color:#0b1f3b;cursor:pointer;transition:background-color .2s ease}.live-virtual-classes .timezone-option:hover{background-color:#e8f2ff}.live-virtual-classes .timezone-option.selected{background-color:#c2ddff;font-weight:600}.live-virtual-classes .enrollment-links{display:flex;align-items:center;gap:16px}.live-virtual-classes .enroll-multiple-link,.live-virtual-classes .request-private-link{font-size:14.9px;color:#60a6fb;text-decoration:underline;text-decoration-thickness:10.5%;font-weight:600;cursor:pointer}.live-virtual-classes .link-separator{font-size:14.9px;color:#1f3a5f;opacity:.25}.live-virtual-classes .batches-list{display:flex;flex-direction:column;gap:0;margin-bottom:30px}.live-virtual-classes .batch-card-row{display:flex;align-items:center;justify-content:space-between;background:#5b89b30d;border-radius:5px;padding:0 28px;height:120px;position:relative;margin-bottom:5px}.live-virtual-classes .batch-card-row.batch-card-alt{background:#5b89b326;height:125px}.live-virtual-classes .batch-date-section{display:flex;flex-direction:column;gap:5px;min-width:135px;flex-shrink:0}.live-virtual-classes .batch-date{font-size:20px;font-weight:500;color:#1f3a5f;line-height:24px}.live-virtual-classes .class-details-link{display:flex;align-items:center;gap:4px;font-size:14.4px;color:#005873;text-decoration:none;font-weight:500;line-height:24px;width:fit-content}.live-virtual-classes .class-details-arrow{width:24px;height:24px}.live-virtual-classes .batch-class-type{display:flex;align-items:center;gap:6px;min-width:200px;flex-shrink:0;margin-left:20px}.live-virtual-classes .batch-icon{width:24px;height:24px;transform:scaleY(-1);flex-shrink:0}.live-virtual-classes .batch-class-text{display:flex;flex-direction:column;font-size:16px;color:#0b1f3b;line-height:24px}.live-virtual-classes .batch-class-text span:first-child{margin-bottom:0}.live-virtual-classes .batch-time{display:flex;align-items:center;gap:6px;min-width:200px;flex-shrink:0;margin-left:20px;font-size:16px;color:#0b1f3b;line-height:24px}.live-virtual-classes .batch-price-normal{font-size:18.7px;font-weight:700;color:#0b1f3b;line-height:24px;min-width:150px;flex-shrink:0;margin-left:20px;text-align:left}.live-virtual-classes .batch-price-flash-sale{width:203px;height:103px;background:linear-gradient(158.49deg,#1f3a5f 28.291%,#0b1f3b 99.666%);border-radius:4px;position:relative;flex-shrink:0;margin-left:20px;overflow:visible;align-self:center}.live-virtual-classes .flash-sale-badge{position:absolute;top:4.79px;left:-5px;background:#f0ad4e;width:94.78px;height:16px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#171717;text-transform:uppercase;font-weight:400;line-height:16px;white-space:nowrap;padding:0}.live-virtual-classes .flash-sale-content{position:relative;height:100%;width:100%}.live-virtual-classes .save-text{position:absolute;left:12px;top:36.79px;transform:translateY(-50%);font-size:14.3px;color:#fff;line-height:24px;margin:0;white-space:nowrap;font-weight:400}.live-virtual-classes .price-comparison{position:absolute;left:12px;top:48.79px;height:26.4px;width:calc(100% - 24px)}.live-virtual-classes .price-strike-through{position:absolute;left:0;top:13.41px;transform:translateY(-50%);font-size:13.1px;color:#ffffffb3;text-decoration:line-through;text-decoration-skip-ink:none;line-height:24px;font-weight:500}.live-virtual-classes .price-actual{position:absolute;left:52.1px;top:11.61px;transform:translateY(-50%);font-size:18px;color:#fff;font-weight:500;line-height:24px;white-space:nowrap}.live-virtual-classes .sale-ends-text{position:absolute;left:12px;top:86.7px;transform:translateY(-50%);font-size:11px;color:#ffffffb3;text-transform:uppercase;line-height:13px;width:97.58px;white-space:pre-wrap;font-weight:400}.live-virtual-classes .batch-enroll-section{display:flex;flex-direction:column;align-items:center;gap:5px;width:170px;flex-shrink:0;margin-left:20px}.live-virtual-classes .btn-enroll-new{width:170px;height:43.41px;background:linear-gradient(180deg,#9aaed3,#5b89b3);color:#dbebff;border:none;border-radius:8px;font-size:18px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:all .3s ease;padding:0}.live-virtual-classes .btn-enroll-new:hover{opacity:.9;transform:translateY(-2px)}.live-virtual-classes .btn-fully-booked{width:170px;height:43.41px;background:linear-gradient(180deg,#b0b0b0,#8a8a8a);color:#f0f0f0;border:none;border-radius:8px;font-size:18px;font-weight:400;cursor:not-allowed;display:flex;align-items:center;justify-content:center;gap:9px;padding:0;opacity:.85;font-family:DM Sans,sans-serif}.live-virtual-classes .btn-fully-booked:hover{opacity:.85;transform:none}.live-virtual-classes .enroll-arrow{width:24px;height:24px}.live-virtual-classes .selling-fast-badge{display:flex;align-items:center;gap:4px;height:24.68px}.live-virtual-classes .selling-fast-icon{width:24px;height:24px;transform:scaleY(-1)}.live-virtual-classes .selling-fast-badge span{font-size:12px;color:#a94442;font-weight:500;font-style:italic;line-height:24px}.live-virtual-classes .batches-note{text-align:center;font-size:14px;color:#666;margin-top:30px}.live-virtual-classes .schedule-section{padding:0;background:#5b89b3;max-width:1920px;margin:0 auto}.live-virtual-classes .schedule-container{padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;gap:24px;align-items:center;border-radius:24px 24px 0 0}.live-virtual-classes .schedule-section-title{font-size:32px;font-weight:700;color:#fff;text-align:center;line-height:40px;margin:0}.live-virtual-classes .schedule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;height:204px}.live-virtual-classes .schedule-card{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:14px;padding:2px;position:relative;height:100%}.live-virtual-classes .schedule-card-content{position:relative;width:100%;height:100%;padding:0}.live-virtual-classes .schedule-badge{position:absolute;left:24px;top:26px;background:#5b89b3;color:#fff;padding:3px 9px;border-radius:8px;font-size:12px;font-weight:600;line-height:16px;height:22px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.live-virtual-classes .schedule-title{position:absolute;left:24px;top:60px;font-size:20px;font-weight:600;color:#0b1f3b;line-height:28px;margin:0;height:28px}.live-virtual-classes .schedule-topics{position:absolute;left:24px;top:100px;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;width:208px;height:76px}.live-virtual-classes .schedule-topic-item{position:relative;height:20px;width:100%;display:flex;align-items:center}.live-virtual-classes .schedule-topic-icon{position:absolute;left:0;top:2px;width:16px;height:16px;flex-shrink:0}.live-virtual-classes .schedule-topic-text{position:absolute;left:24px;top:3px;font-size:14px;color:#0b1f3bbf;line-height:20px;font-weight:400}.live-virtual-classes .stats-section-combined{padding:32px;border-radius:16px;background:linear-gradient(0deg,#1f3a5f 0% 100%),linear-gradient(142deg,#1f3a5f 28.29%,#0b1f3b 99.67%),linear-gradient(180deg,#1e40af,#1e3a8a);max-width:100%;margin:0}.live-virtual-classes .stats-grid-combined{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;height:72px}.live-virtual-classes .stat-item-combined{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;height:100%}.live-virtual-classes .stat-value-combined{font-size:32px;font-weight:600;color:#fff;line-height:40px;height:40px;display:flex;align-items:center;justify-content:center;font-family:DM Sans,sans-serif}.live-virtual-classes .stat-label-combined{font-size:16px;color:#c2ddff;font-weight:500;line-height:24px;height:24px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:DM Sans,sans-serif}.live-virtual-classes .faqs-section-live{padding:80px 0;background:#5b89b31a}.live-virtual-classes .faqs-section-live .container{max-width:1240px;margin:0 auto;padding:0 100px}.live-virtual-classes .faqs-list{max-width:100%;width:100%;margin:0;display:flex;flex-direction:column;gap:16px}.live-virtual-classes .faq-item-live{margin-bottom:0;background:#fff;border:2px solid rgba(154,174,211,.25);border-bottom:none;border-radius:10px}.live-virtual-classes .faq-item-live:not(:last-child){border-bottom:none}.live-virtual-classes .faq-item-live:last-child{border-bottom:2px solid rgba(154,174,211,.25)}.live-virtual-classes .faq-question-live{width:100%;padding:24px 26px;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;color:#0b1f3b;transition:background .3s ease;margin:0;min-width:0;overflow:hidden}.live-virtual-classes .faq-question-live:hover{background:#f8f9fa}.live-virtual-classes .question-content{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.live-virtual-classes .question-content span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.live-virtual-classes .question-icon{width:24px;height:24px;flex-shrink:0}.live-virtual-classes .faq-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.live-virtual-classes .faq-item-live.active .faq-chevron,.live-virtual-classes .faq-chevron.rotate{transform:rotate(180deg)}.live-virtual-classes .faq-answer-live{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 26px;background:#fff;border:2px solid rgba(154,174,211,.25);border-top:none;border-left:2px solid rgba(154,174,211,.25);border-right:2px solid rgba(154,174,211,.25);border-bottom:2px solid rgba(154,174,211,.25);border-radius:0 0 10px 10px}.live-virtual-classes .faq-item-live.active .faq-answer-live{max-height:500px;padding:0 26px 24px 70px}.live-virtual-classes .faq-answer-live p{font-size:16px;color:#364153;line-height:1.6;margin:0}.live-virtual-classes .answer-content-live{font-size:16px;color:#364153;line-height:1.6;padding:24px 0}.live-virtual-classes .contact-form-section{position:relative;padding:80px 0;background:linear-gradient(0deg,#9aaed3,#5b89b3);overflow:hidden}.live-virtual-classes .contact-form-background{position:absolute;left:-111px;top:0;width:1662px;height:789px;opacity:.1;pointer-events:none}.live-virtual-classes .contact-form-background:before{content:"";position:absolute;left:0;top:0;width:384px;height:384px;background:#fff;border-radius:50%;filter:blur(64px)}.live-virtual-classes .contact-form-background:after{content:"";position:absolute;left:1278px;top:405px;width:384px;height:384px;background:#fff;border-radius:50%;filter:blur(64px)}.live-virtual-classes .contact-form-container{position:relative;max-width:1920px;margin:0 auto;padding:0 100px;width:100%;display:flex;gap:32px;align-items:flex-start}.live-virtual-classes .contact-form-left{width:457.594px;flex-shrink:0}.live-virtual-classes .contact-form-title{font-family:DM Sans,sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#fff;margin-bottom:16px}.pt-0{padding-top:0!important}.live-virtual-classes .contact-form-subtitle{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:32.5px;color:#fff;margin-bottom:50px;width:406px}.live-virtual-classes .contact-cards{display:flex;flex-direction:column;gap:16px}.live-virtual-classes .contact-card{background:#e0f2fe;border:1px solid rgba(255,255,255,.4);border-radius:14px;padding:17px;display:flex;gap:16px;align-items:flex-start;height:102px}.live-virtual-classes .contact-card-location{height:98px}.live-virtual-classes .contact-card-icon{width:48px;height:48px;background:#9aaed3;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-virtual-classes .contact-card-icon img{width:24px;height:24px}.live-virtual-classes .contact-card-content{flex:1;display:flex;flex-direction:column;gap:4px}.live-virtual-classes .contact-card-title{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:20px;color:#0b1f3b;margin:0}.live-virtual-classes .contact-card-value{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0b1f3b;margin:0}.live-virtual-classes .contact-card-subtext{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#0b1f3b;margin:0}.live-virtual-classes .contact-card-address{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0b1f3b;margin:0}.live-virtual-classes .contact-form-right{background:#fff;border-radius:24px;padding:40px;width:710.406px;box-shadow:0 25px 50px #0000000d;flex-shrink:0}.live-virtual-classes .contact-form-header{margin-bottom:32px}.live-virtual-classes .contact-form-heading{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:36px;color:#0b1f3b;margin-bottom:8px}.live-virtual-classes .contact-form-description{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0b1f3bbf;margin:0}.live-virtual-classes .contact-form{display:flex;flex-direction:column;gap:24px}.live-virtual-classes .form-row{display:flex;gap:16px}.live-virtual-classes .form-group{display:flex;flex-direction:column;gap:8px;flex:1}.live-virtual-classes .form-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;color:#0b1f3b}.live-virtual-classes .form-input{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#0b1f3b;background:#fff;border:1px solid rgba(96,165,250,.5);border-radius:8px;padding:12px;height:48px;width:100%;box-sizing:border-box}.live-virtual-classes .form-input::placeholder{color:#0b1f3b;opacity:.5}.live-virtual-classes .form-input:focus{outline:none;border-color:#60a5facc}.live-virtual-classes .form-input:not(:placeholder-shown){opacity:1}.live-virtual-classes .form-submit-section{display:flex;flex-direction:column;gap:16px}.live-virtual-classes .contact-form-button{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#dbebff;background:linear-gradient(180deg,#9aaed3,#5b89b3);border:none;border-radius:8px;height:48px;padding:0 24px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;transition:all .3s ease}.live-virtual-classes .contact-form-button:hover{opacity:.9;transform:translateY(-2px)}.live-virtual-classes .contact-form-button .button-icon{width:16px;height:16px;flex-shrink:0}.live-virtual-classes .form-privacy-text{font-family:DM Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#0b1f3bbf;text-align:center;margin:0}.live-virtual-classes .contact-form-footer{border-top:1px solid #f3f4f6;padding-top:25px;margin-top:25px;display:flex;gap:24px;justify-content:center}.live-virtual-classes .footer-item{display:flex;align-items:center;gap:8px}.live-virtual-classes .footer-item img{width:16px;height:16px}.live-virtual-classes .footer-item span{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0b1f3bbf}.live-virtual-classes .section-title{font-size:clamp(40px,2.5vw,48px)}.live-virtual-classes .section-subtitle{font-size:clamp(20px,1.25vw,24px);max-width:clamp(669px,41.8vw,800px)}.live-virtual-classes .section-header-about{text-align:left;margin-bottom:0}.live-virtual-classes .section-title-about{text-align:left;font-size:40px;line-height:48px;margin-bottom:31px;color:#1f3a5f;font-weight:700}.live-virtual-classes .section-subtitle-about{text-align:left;font-size:20px;line-height:28px;margin:0;color:#0b1f3b}@media(min-width:1920px){.live-virtual-classes .hero-container{max-width:1920px;padding:0 clamp(100px,6.25vw,120px);gap:clamp(60px,3.75vw,72px)}.live-virtual-classes .hero-content{max-width:clamp(697px,43.8vw,842px)}.live-virtual-classes .hero-image img{max-width:clamp(350px,23.1vw,444px)}.live-virtual-classes .hero-title{font-size:clamp(48px,3vw,56px)}.live-virtual-classes .hero-subtitle{font-size:clamp(40px,2.5vw,48px)}.live-virtual-classes .container{max-width:1680px;padding:0 clamp(100px,6.25vw,120px)!important}.live-virtual-classes .about-section .live-section-container{grid-template-columns:1fr 1fr!important;gap:30px clamp(40px,3vw,60px)!important;max-width:1680px;padding:0 clamp(100px,6.25vw,120px)}.live-virtual-classes .about-cards{max-width:clamp(715px,43.75vw,840px);gap:clamp(16px,1vw,20px)}.live-virtual-classes .about-card{padding:clamp(25px,1.56vw,30px)}.live-virtual-classes .target-audience-section .container{max-width:1680px;padding:0 clamp(100px,6.25vw,120px)}.live-virtual-classes .audience-grid{gap:clamp(24px,1.5vw,28px)}.live-virtual-classes .audience-card{padding:clamp(26px,1.625vw,30px)}.live-virtual-classes .batches-section .container{max-width:1680px;padding:0 clamp(100px,6.25vw,120px)}.live-virtual-classes .faqs-section-live .container{max-width:clamp(1240px,64.6vw,1240px);padding:0 clamp(100px,6.25vw,120px)}}@media(min-width:1920px)and (max-width:1919px){.live-virtual-classes .hero-container{max-width:1920px;padding:0 100px;gap:60px}.live-virtual-classes .hero-content{max-width:697px}.live-virtual-classes .hero-image img{max-width:350px}.live-virtual-classes .hero-title{font-size:48px}.live-virtual-classes .hero-subtitle{font-size:40px}.live-virtual-classes .container{max-width:100%;padding:0 100px!important}.live-virtual-classes .about-section .live-section-container{max-width:1920px;padding:0 100px;grid-template-columns:1fr 1fr!important;gap:30px 40px!important}.live-virtual-classes .about-cards{max-width:715px;gap:16px}.live-virtual-classes .about-card{padding:25px}.live-virtual-classes .target-audience-section .container{padding:0 144px!important}.live-virtual-classes .audience-grid{gap:24px}.live-virtual-classes .audience-card{padding:26px}.live-virtual-classes .batches-section .container{max-width:1920px;padding:0 100px!important}.live-virtual-classes .section-title{font-size:40px}.live-virtual-classes .section-subtitle{font-size:20px;max-width:669px}}@media(max-width:1200px){.live-virtual-classes .hero-container,.live-virtual-classes .container{padding:0 16px!important}.live-virtual-classes .batches-filter-options{flex-wrap:wrap;align-items:flex-start;gap:12px}.live-virtual-classes .timezone-selector{flex:1 1 100%;min-width:0}.live-virtual-classes .timezone-dropdown-wrapper{flex:1;min-width:0;width:100%}.live-virtual-classes .timezone-dropdown{min-width:0;width:100%}.live-virtual-classes .enrollment-links{flex:1 1 100%;flex-wrap:wrap;gap:8px;row-gap:6px}.live-virtual-classes .enroll-multiple-link,.live-virtual-classes .request-private-link{font-size:13px;line-height:1.3}.live-virtual-classes .link-separator{display:none}.live-virtual-classes .batch-card-row{padding:12px 16px;height:auto;min-height:100px;gap:8px;flex-wrap:nowrap;justify-content:space-between;width:100%}.live-virtual-classes .batch-date-section{min-width:90px;flex:0 1 auto}.live-virtual-classes .batch-date{font-size:14px;white-space:nowrap}.live-virtual-classes .class-details-link{font-size:11px}.live-virtual-classes .batch-class-type,.live-virtual-classes .batch-time{min-width:0;flex:1 1 0;margin-left:0;font-size:13px;gap:4px}.live-virtual-classes .batch-icon{width:18px;height:18px}.live-virtual-classes .batch-price-normal{min-width:80px;flex:0 1 auto;margin-left:0;font-size:14px;text-align:right}.live-virtual-classes .batch-price-flash-sale{margin-left:0;transform:scale(.7);transform-origin:right center;width:140px;flex:0 0 auto;max-width:100%;min-width:160px}.live-virtual-classes .price-actual{font-size:14px;left:45px}.live-virtual-classes .price-strike-through{font-size:11px}.live-virtual-classes .save-text{font-size:12px}.live-virtual-classes .sale-ends-text{font-size:10px}.live-virtual-classes .batch-enroll-section{width:110px;flex:0 0 auto;margin-left:0}.live-virtual-classes .btn-enroll-new{width:110px;font-size:13px;height:34px;gap:2px}.live-virtual-classes .enroll-arrow{width:16px;height:16px}.live-virtual-classes .selling-fast-badge span{font-size:9px}.live-virtual-classes .btn-fully-booked{width:110px;font-size:13px;height:34px;gap:2px}.live-virtual-classes .about-cards,.live-virtual-classes .audience-grid{grid-template-columns:repeat(2,1fr)}.live-virtual-classes .schedule-grid{grid-template-columns:repeat(2,1fr);height:auto;align-items:stretch}.live-virtual-classes .schedule-card{height:auto;min-height:280px;padding:10px}.live-virtual-classes .schedule-card-content{display:flex;flex-direction:column;gap:14px;padding:20px;height:auto;position:static}.live-virtual-classes .schedule-badge{position:static;left:auto;top:auto;height:auto;width:fit-content}.live-virtual-classes .schedule-title{position:static;left:auto;top:auto;height:auto;margin:0;padding:0;line-height:1.25}.live-virtual-classes .schedule-topics{position:static;left:auto;top:auto;width:100%;height:auto;gap:10px}.live-virtual-classes .schedule-topic-item{position:static;height:auto;align-items:flex-start}.live-virtual-classes .schedule-topic-icon{position:static;left:auto;top:auto;flex-shrink:0;margin-top:2px}.live-virtual-classes .schedule-topic-text{position:static;left:auto;top:auto;display:block;line-height:1.35;overflow-wrap:anywhere}.live-virtual-classes .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991px){.live-virtual-classes .about-section .live-section-container{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:24px!important;padding:0 16px}.live-virtual-classes .about-section .section-header{grid-column:1}.live-virtual-classes .about-card-inline{grid-column:1;grid-row:auto}.live-virtual-classes .about-cards{grid-column:1;grid-row:auto;max-width:100%}.live-virtual-classes .pmp-about-badge-placement{position:static;transform:none;width:180px;margin:0 auto 28px;right:auto}.live-virtual-classes .pmp-requirements-grid{grid-template-columns:1fr;gap:24px}.live-virtual-classes .pmp-requirements-column,.live-virtual-classes .pmp-requirements-column:first-child{padding:0 0 0 18px;border-left:1px solid rgba(11,31,59,.2)}}@media(max-width:767px){.live-virtual-classes .hero-section{min-height:708px;padding:0;background:linear-gradient(124.29627444664204deg,#1f3a5f 28.291%,#0b1f3b 99.666%)}.live-virtual-classes .hero-container{padding:16px!important;flex-direction:column;gap:24px;align-items:center;justify-content:center;min-height:708px}.live-virtual-classes .hero-content{max-width:100%;text-align:center}.live-virtual-classes .hero-badge{font-size:12px;padding:4px 13px;height:30px;margin-bottom:24px}.live-virtual-classes .hero-title{font-size:28px;line-height:36px;margin-bottom:24px;text-align:center}.live-virtual-classes .hero-subtitle{font-size:28px;line-height:36px;text-align:center}.live-virtual-classes .hero-description{font-size:16px;line-height:24px;margin-bottom:24px;text-align:center}.live-virtual-classes .hero-buttons{flex-direction:column;gap:12px;width:100%}.live-virtual-classes .btn{width:100%;height:48px;font-size:16px;justify-content:center}.live-virtual-classes .btn-secondary{height:52px;border-width:1px}.live-virtual-classes .hero-right-image-wrapper{width:100%;padding:0!important}.live-virtual-classes .about-section{padding:40px 0}.live-virtual-classes .about-section .container{grid-template-columns:1fr;gap:0;padding:0 16px!important}.live-virtual-classes .about-section .section-header{text-align:center;margin-bottom:24px;padding:0 16px}.live-virtual-classes .about-section .section-title{font-size:32px;line-height:40px;margin-bottom:28px;text-align:center}.live-virtual-classes .about-section .section-subtitle{font-size:20px;line-height:28px;text-align:center}.live-virtual-classes .about-cards{flex-direction:column;gap:20px;padding:0;max-width:100%}.live-virtual-classes .about-card{background:#9aaed31a;border:1px solid rgba(154,174,211,.25);border-radius:14px;padding:25px;gap:32px;flex-direction:column;align-items:flex-start}.live-virtual-classes .card-icon-bg{width:64px;height:64px;border-radius:16px}.live-virtual-classes .card-icon-bg img{width:32px;height:32px}.live-virtual-classes .card-title{font-size:24px;line-height:32px;margin-bottom:8px}.live-virtual-classes .card-description{font-size:16px;line-height:28px}.live-virtual-classes .pmp-path-section{padding:0 0 64px}.live-virtual-classes .pmp-path-title{font-size:30px;line-height:38px;margin-bottom:24px}.live-virtual-classes .pmp-requirements-panel{padding:32px 20px 24px;margin:0 -6px}.live-virtual-classes .pmp-requirements-heading{font-size:22px;line-height:28px;margin-bottom:28px}.live-virtual-classes .pmp-requirements-column li{font-size:15px;line-height:21px}.live-virtual-classes .target-audience-section{padding:64px 0;background:linear-gradient(to bottom,#c2ddff26,#c2ddff80)}.live-virtual-classes .target-audience-section .container{padding:0 16px!important}.live-virtual-classes .target-audience-section .section-header{margin-bottom:48px;padding:0 16px;text-align:center}.live-virtual-classes .target-audience-section .section-title{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px;margin-bottom:28px;text-align:center;color:#1f3a5f}.live-virtual-classes .target-audience-section .section-subtitle{font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:28px;text-align:center;color:#0b1f3b}.live-virtual-classes .audience-grid{display:flex;flex-wrap:wrap;gap:20px;padding:0;justify-content:flex-start}.live-virtual-classes .audience-card{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:14px;width:calc(100% + -0px);min-width:0;padding:42px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.live-virtual-classes .audience-icon{width:56px;height:56px;margin-bottom:0;background:#c2ddff80;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-virtual-classes .audience-icon img{width:28px;height:28px}.live-virtual-classes .audience-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.live-virtual-classes .audience-title{font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:28px;margin:0;text-align:center;color:#1f3a5f}.live-virtual-classes .audience-description{font-family:DM Sans,sans-serif;font-size:20px;font-weight:300;line-height:28px;text-align:center;color:#0b1f3b;opacity:.75;margin:0}.live-virtual-classes .batches-section{padding:40px 0;background:linear-gradient(to bottom,#9aaed300,#9aaed31a)}.live-virtual-classes .batches-section .container{padding:0 16px!important}.live-virtual-classes .batches-section .section-header{margin-bottom:48px;padding:0 16px;text-align:center}.live-virtual-classes .batches-section .section-title{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px;margin-bottom:28px;text-align:center;color:#1f3a5f}.live-virtual-classes .batches-section .section-subtitle{font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:28px;text-align:center;color:#0b1f3b}.live-virtual-classes .batches-filter-options{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:16px;padding:0 16px}.live-virtual-classes .timezone-selector{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.live-virtual-classes .timezone-dropdown-wrapper,.live-virtual-classes .timezone-dropdown{width:100%}.live-virtual-classes .enrollment-links{display:none}.live-virtual-classes .batches-list-wrapper{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%}.live-virtual-classes .batches-list{flex-direction:column;gap:16px;padding:0;align-items:center;width:100%}.live-virtual-classes .batches-pagination-dots{display:flex!important;flex-direction:row;gap:8px;align-items:center;justify-content:center;height:8px;width:153.143px;margin-top:16px}.live-virtual-classes .pagination-dot{width:8px;height:8px;border-radius:100px;background:#c2ddff80;flex-shrink:0}.live-virtual-classes .pagination-dot.active{width:57.143px;height:8px;background:#c2ddff}.live-virtual-classes .batch-card-row{flex-direction:column;height:auto;padding:23px 28px;gap:24px;background:#5b89b30d;border:none;border-radius:5px;width:100%;max-width:100%}.live-virtual-classes .batch-card-row.batch-card-alt{height:auto}.live-virtual-classes .batch-card-row.batch-card-standard-price{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date price" "schedule ." "time ." "enroll enroll";align-items:start;column-gap:16px;row-gap:18px}.live-virtual-classes .batch-card-row.batch-card-flash-sale{display:grid;grid-template-columns:minmax(0,1fr) 142px;grid-template-areas:"date price" "schedule price" "time price" "enroll enroll";align-items:start;column-gap:16px;row-gap:18px}.live-virtual-classes .batch-date-section{min-width:auto;width:100%;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.live-virtual-classes .batch-date{font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;line-height:24px;margin:0;color:#1f3a5f}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-date-section,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-date-section{grid-area:date}.live-virtual-classes .class-details-link{font-family:DM Sans,sans-serif;font-size:14.4px;font-weight:500;line-height:24px;color:#005873;text-decoration:none;display:flex;align-items:center;gap:4px}.live-virtual-classes .class-details-arrow{width:24px;height:24px}.live-virtual-classes .batch-class-type,.live-virtual-classes .batch-time{min-width:auto;width:100%;gap:6px;display:flex;align-items:center}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-class-type,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-class-type{grid-area:schedule}.live-virtual-classes .batch-icon{width:24px;height:24px;flex-shrink:0}.live-virtual-classes .batch-class-text,.live-virtual-classes .batch-time{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0b1f3b}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-time,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-time{grid-area:time}.live-virtual-classes .batch-price-normal{font-family:DM Sans,sans-serif;font-size:18.7px;font-weight:700;line-height:24px;min-width:auto;width:100%;color:#0b1f3b;text-align:left;align-self:flex-start}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-price-normal{grid-area:price;width:auto;min-width:0;justify-self:end;align-self:start;text-align:right;white-space:nowrap;margin-top:0}.live-virtual-classes .batch-price-flash-sale{max-width:203px;height:103px;padding:0;margin:0;align-self:flex-start;transform-origin:left center}.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-price-flash-sale{grid-area:price;width:142px;height:72px;min-width:142px;max-width:142px;justify-self:end;align-self:start;margin-top:0;transform:none;transform-origin:top right}.live-virtual-classes .batch-card-row.batch-card-flash-sale .flash-sale-content{width:203px;height:103px;transform:scale(.7);transform-origin:top left}.live-virtual-classes .batch-enroll-section{width:100%;display:flex;flex-direction:column;gap:5px;align-items:center}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-enroll-section,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-enroll-section{grid-area:enroll}.live-virtual-classes .btn-enroll-new{width:100%;height:43.41px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;color:#dbebff;background:linear-gradient(180deg,#9aaed3,#5b89b3);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.live-virtual-classes .enroll-arrow{width:24px;height:24px}.live-virtual-classes .btn-fully-booked{width:100%;height:43.41px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;color:#f0f0f0;background:linear-gradient(180deg,#b0b0b0,#8a8a8a);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:not-allowed;opacity:.85}.live-virtual-classes .selling-fast-badge{display:flex;align-items:center;gap:4px;width:auto;justify-content:center}.live-virtual-classes .selling-fast-icon{width:24px;height:24px}.live-virtual-classes .selling-fast-badge span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;font-style:italic;color:#a94442;line-height:24px}.live-virtual-classes .schedule-section{padding:40px 0;background:#5b89b3;margin-top:0!important}.live-virtual-classes .schedule-container{padding-top:0;padding-bottom:0;gap:0}.live-virtual-classes .schedule-section-title{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px;margin-bottom:0;color:#fff;text-align:center;padding:0}.live-virtual-classes .schedule-grid{display:flex;flex-direction:column;gap:20px;height:auto;padding:0;margin-top:0}.live-virtual-classes .schedule-card{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:16px;height:auto;min-height:280px;padding:10px;position:relative;width:100%;box-sizing:border-box}.live-virtual-classes .schedule-card-content{display:flex;flex-direction:column;gap:16px;padding:24px;height:auto}.live-virtual-classes .schedule-badge{background:#5b89b3;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:16px;padding:9px 21px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;position:static;height:auto;left:auto;top:auto;white-space:nowrap}.live-virtual-classes .schedule-title{font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:28px;color:#0b1f3b;margin:0;position:static;left:auto;top:auto;height:auto;padding:5px 0}.live-virtual-classes .schedule-topics{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0;width:100%;height:auto;position:static;left:auto;top:auto}.live-virtual-classes .schedule-topic-item{display:flex;align-items:center;gap:8px;height:auto;width:100%;position:static;padding:2px 0}.live-virtual-classes .schedule-topic-icon{width:16px;height:16px;flex-shrink:0;position:static;left:auto;top:auto}.live-virtual-classes .schedule-topic-text{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:20px;color:#0b1f3bbf;position:static;left:auto;top:auto}.live-virtual-classes .stats-section-combined{margin-top:16px;max-width:100%}.live-virtual-classes .stats-grid-combined{display:flex;flex-direction:column;gap:48px;height:auto}.live-virtual-classes .stat-item-combined{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;height:auto}.live-virtual-classes .stat-value-combined{font-family:DM Sans,sans-serif;font-size:40px;font-weight:600;line-height:40px;color:#fff;text-align:center;padding:4px 0}.live-virtual-classes .stat-label-combined{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#c2ddff;text-align:center;padding:4px 0}.live-virtual-classes .faqs-section-live{padding:40px 0;background:#5b89b31a}.live-virtual-classes .faqs-section-live .container{padding:0 16px!important}.live-virtual-classes .faqs-section-live .section-header{margin-bottom:0;padding:0;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;text-align:center}.live-virtual-classes .faqs-section-live .section-title{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px;color:#1f3a5f;margin:0;text-align:center}.live-virtual-classes .faqs-section-live .section-subtitle{font-family:DM Sans,sans-serif;font-size:16px;font-weight:300;line-height:28px;color:#0b1f3b;margin:0;text-align:center}.live-virtual-classes .faqs-list{display:flex;flex-direction:column;gap:16px;padding:0;width:100%}.live-virtual-classes .faq-item-live{background:#fff;border:2px solid rgba(154,174,211,.25);border-bottom:none;border-radius:10px;margin-bottom:0;padding:0}.live-virtual-classes .faq-item-live:last-child{border-bottom:2px solid rgba(154,174,211,.25)}.live-virtual-classes .faq-question-live{padding:16px 24px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#0b1f3b;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;text-align:left}.live-virtual-classes .question-content{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.live-virtual-classes .question-icon{width:24px;height:24px;flex-shrink:0}.live-virtual-classes .question-content span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.live-virtual-classes .faq-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.live-virtual-classes .faq-item-live.active .faq-answer-live{padding:0 24px 16px 70px}.live-virtual-classes .faq-answer-live{border-top:none;border-left:2px solid rgba(154,174,211,.25);border-right:2px solid rgba(154,174,211,.25);border-bottom:2px solid rgba(154,174,211,.25);border-radius:0 0 10px 10px}.live-virtual-classes .faq-answer-live p{font-family:DM Sans,sans-serif;font-size:16px;line-height:24px;color:#364153;margin:0}.live-virtual-classes .container{padding:0 16px!important}}@media(max-width:439px){.live-virtual-classes .batch-card-row.batch-card-standard-price,.live-virtual-classes .batch-card-row.batch-card-flash-sale{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-date-section,.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-class-type,.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-time,.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-price-normal,.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-enroll-section,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-date-section,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-class-type,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-time,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-price-flash-sale,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-enroll-section{grid-area:auto;justify-self:auto}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-class-type,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-class-type,.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-time,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-time{align-items:flex-start}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-price-normal{width:100%;min-width:0;text-align:left;white-space:normal;align-self:flex-start;margin-top:0}.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-price-flash-sale{width:142px;height:72px;min-width:142px;max-width:142px;align-self:flex-start;margin-top:0}.live-virtual-classes .batch-card-row.batch-card-flash-sale .flash-sale-content{width:203px;height:103px;transform:scale(.7);transform-origin:top left}.live-virtual-classes .batch-card-row.batch-card-standard-price .batch-enroll-section,.live-virtual-classes .batch-card-row.batch-card-flash-sale .batch-enroll-section{width:100%}}@media(max-width:360px){.live-virtual-classes .batches-list>.batch-card-row:first-child{margin-top:12px}.live-virtual-classes .batches-list-wrapper{padding-bottom:112px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}}@media(max-width:767px){.live-virtual-classes .live-section-container .section-header,.live-virtual-classes .live-section-container .batches-section .section-header,.live-virtual-classes .live-section-container .about-section .section-header,.live-virtual-classes .live-section-container .target-audience-section .section-header,.live-virtual-classes .live-section-container .faqs-section-live .section-header{padding-left:0!important;padding-right:0!important}}@media(min-width:2560px){.live-virtual-classes .live-section-container,.live-virtual-classes .inner-hero-shell{max-width:2200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:96px!important;padding-right:96px!important}.live-virtual-classes .schedule-section{max-width:100%;width:100%}.live-virtual-classes .stats-section-combined{max-width:100%}}@media(min-width:3840px){.live-virtual-classes .live-section-container,.live-virtual-classes .inner-hero-shell{max-width:2600px!important;margin-left:auto!important;margin-right:auto!important;padding-left:140px!important;padding-right:140px!important}.live-virtual-classes .schedule-section{max-width:100%;width:100%}}@media(max-width:1200px){.live-virtual-classes .about-figma-inner{padding:0 60px;gap:48px}.live-virtual-classes .about-figma-title{font-size:44px}.live-virtual-classes .about-figma-experience{font-size:24px}.live-virtual-classes .about-figma-description{font-size:18px}.live-virtual-classes .about-figma-card-large,.live-virtual-classes .about-figma-card-compact{padding:30px}.live-virtual-classes .pmp-path-figma-inner{padding:0 60px;gap:48px}.live-virtual-classes .pmp-path-figma-title{font-size:44px}.live-virtual-classes .pmp-requirements-grid-5col{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:991px){.live-virtual-classes .about-section-figma{padding:60px 0}.live-virtual-classes .about-figma-inner{padding:0 32px;gap:40px}.live-virtual-classes .about-figma-header{gap:32px}.live-virtual-classes .about-figma-title{font-size:36px}.live-virtual-classes .about-figma-experience{font-size:22px}.live-virtual-classes .about-figma-description{font-size:16px;line-height:24px}.live-virtual-classes .about-figma-cards-row{flex-direction:column;gap:20px}.live-virtual-classes .about-figma-card-large,.live-virtual-classes .about-figma-card-compact{padding:28px}.live-virtual-classes .pmp-path-section-figma{padding:60px 0}.live-virtual-classes .pmp-path-figma-inner{padding:0 32px;gap:40px}.live-virtual-classes .pmp-path-figma-title{font-size:36px}.live-virtual-classes .pmp-requirements-grid-figma{grid-template-columns:1fr;gap:32px}.live-virtual-classes .pmp-requirements-grid-5col{grid-template-columns:1fr!important}.live-virtual-classes .pmp-requirements-column-figma{padding:32px 0 0;border-left:none;border-top:1px solid rgba(154,174,211,.35)}.live-virtual-classes .pmp-requirements-column-figma:first-child{border-top:none;padding-top:0}}@media(max-width:767px){.live-virtual-classes .about-section-figma{padding:40px 0}.live-virtual-classes .about-figma-inner{padding:0 20px;gap:32px}.live-virtual-classes .about-figma-header{gap:24px}.live-virtual-classes .about-figma-title{font-size:30px}.live-virtual-classes .about-figma-experience{font-size:20px}.live-virtual-classes .about-figma-description{font-size:15px;line-height:22px}.live-virtual-classes .about-figma-card-large,.live-virtual-classes .about-figma-card-compact{padding:24px;flex-direction:column;align-items:flex-start}.live-virtual-classes .pmp-path-section-figma{padding:40px 0}.live-virtual-classes .pmp-path-figma-inner{padding:0 20px;gap:32px}.live-virtual-classes .pmp-path-figma-title{font-size:28px}.live-virtual-classes .pmp-path-figma-subtitle{font-size:16px;line-height:24px}.live-virtual-classes .pmp-requirements-column-figma h4{font-size:20px;line-height:28px}}.live-virtual-classes .regional-training-content{background:#f8fafc;padding:80px 0 60px}.live-virtual-classes .regional-training-inner{max-width:1440px;margin:0 auto;padding:0 80px;display:flex;flex-direction:column;gap:32px}.live-virtual-classes .regional-intro-grid,.live-virtual-classes .regional-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.live-virtual-classes .regional-panel{background:#fff;border:1px solid rgba(154,174,211,.2);border-radius:16px;padding:36px;color:#0b1f3b;box-shadow:0 2px 12px #0b1f3b0a,0 8px 32px #0b1f3b08;transition:box-shadow .25s ease}.live-virtual-classes .regional-panel:hover{box-shadow:0 4px 20px #0b1f3b12,0 12px 40px #0b1f3b0d}.live-virtual-classes .regional-panel-large{background:linear-gradient(165.69deg,#1f3a5f 28.291%,#0b1f3b 99.666%);color:#fff;box-shadow:0 8px 32px #0b1f3b26}.live-virtual-classes .regional-panel-large:hover{box-shadow:0 12px 40px #0b1f3b33}.live-virtual-classes .regional-eyebrow{display:inline-flex;margin-bottom:14px;color:#d09128;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#d0912814;padding:4px 10px;border-radius:4px}.live-virtual-classes .regional-panel-large .regional-eyebrow{background:#d0912826;color:#e7a93c}.live-virtual-classes .regional-panel h2,.live-virtual-classes .regional-final-cta h2{margin:0 0 20px;color:#1f3a5f;font-size:30px;line-height:1.25;font-weight:800}.live-virtual-classes .regional-panel-large h2{color:#fff}.live-virtual-classes .regional-panel p,.live-virtual-classes .regional-final-cta p{margin:0 0 14px;font-size:16px;line-height:1.7}.live-virtual-classes .regional-panel p:last-child,.live-virtual-classes .regional-final-cta p:last-child{margin-bottom:0}.live-virtual-classes .regional-panel a,.live-virtual-classes .regional-final-cta a{color:#1f66d1;font-weight:800;text-decoration:none}.live-virtual-classes .regional-panel-large a{color:#c2ddff}.live-virtual-classes .regional-panel a:hover,.live-virtual-classes .regional-final-cta a:hover{text-decoration:underline}.live-virtual-classes .regional-overview-table{display:grid;gap:0}.live-virtual-classes .regional-overview-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(154,174,211,.2)}.live-virtual-classes .regional-overview-row:last-child{border-bottom:0}.live-virtual-classes .regional-overview-row span{color:#49627f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.live-virtual-classes .regional-overview-row strong{color:#0b1f3b;font-size:15px;line-height:1.5}.live-virtual-classes .regional-check-list,.live-virtual-classes .regional-benefit-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.live-virtual-classes .regional-check-list li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;color:#1f3a5f}.live-virtual-classes .regional-check-list svg{flex:0 0 auto;margin-top:3px;color:#16a34a}.live-virtual-classes .regional-benefit-list li{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid rgba(154,174,211,.2)}.live-virtual-classes .regional-benefit-list li:last-child{padding-bottom:0;border-bottom:0}.live-virtual-classes .regional-benefit-list strong{color:#1f3a5f;font-size:15px}.live-virtual-classes .regional-benefit-list span{color:#49627f;font-size:14px;line-height:1.55}.live-virtual-classes .regional-eligibility-list{display:grid;gap:16px;margin-bottom:20px}.live-virtual-classes .regional-eligibility-card{border-left:4px solid #d09128;padding:18px 20px;background:#f8fafc;border-radius:10px}.live-virtual-classes .regional-eligibility-card h3{margin:0 0 6px;color:#1f3a5f;font-size:17px;line-height:1.3}.live-virtual-classes .regional-certifications-panel{display:flex;flex-direction:column;gap:28px;background:#fff;border:1px solid rgba(154,174,211,.15);box-shadow:0 4px 24px #0b1f3b0a}.live-virtual-classes .regional-section-heading{max-width:780px}.live-virtual-classes .regional-certification-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-virtual-classes .regional-certification-card{display:grid;gap:8px;min-height:132px;padding:20px;border-radius:12px;border:1px solid rgba(154,174,211,.2);background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.live-virtual-classes .regional-certification-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0b1f3b1a;border-color:#1f66d14d;text-decoration:none}.live-virtual-classes .regional-certification-card span{color:#1f66d1;font-weight:800}.live-virtual-classes .regional-certification-card strong{color:#0b1f3b;font-size:14px;line-height:1.4}.live-virtual-classes .regional-certification-card em{align-self:end;color:#d09128;font-size:13px;font-style:normal;font-weight:800}.live-virtual-classes .regional-certification-note{max-width:980px;color:#49627f;font-size:14.5px;line-height:1.7}.live-virtual-classes .regional-final-cta{padding:80px;background:linear-gradient(165.69deg,#1f3a5f 28.291%,#0b1f3b 99.666%)}.live-virtual-classes .regional-final-cta-inner{max-width:1120px;margin:0 auto;color:#fff;text-align:center}.live-virtual-classes .regional-final-cta h2{color:#fff;font-size:36px}.live-virtual-classes .regional-final-cta a{color:#c2ddff}.live-virtual-classes .regional-final-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}@media(max-width:1200px){.live-virtual-classes .regional-training-inner{padding:0 48px}.live-virtual-classes .regional-certification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.live-virtual-classes .regional-training-content{padding-top:56px}.live-virtual-classes .regional-training-inner{padding:0 24px}.live-virtual-classes .regional-intro-grid,.live-virtual-classes .regional-split-grid{grid-template-columns:1fr}.live-virtual-classes .regional-certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-virtual-classes .regional-final-cta{padding:56px 24px}.live-virtual-classes .regional-final-cta h2{font-size:30px}}@media(max-width:560px){.live-virtual-classes .regional-panel{padding:24px 20px}.live-virtual-classes .regional-panel h2,.live-virtual-classes .regional-final-cta h2{font-size:24px}.live-virtual-classes .regional-overview-row{grid-template-columns:1fr;gap:4px}.live-virtual-classes .regional-certification-grid{grid-template-columns:1fr}.live-virtual-classes .regional-final-actions .btn{width:100%;justify-content:center}}.whats-included-corporate-flex-section{display:flex;min-height:600px;background:#fff}.included-corporate-left-content{flex:1;padding:100px 5% 100px 7%;display:flex;flex-direction:column;justify-content:center;background:#c2ddff26}.included-corporate-features-list{display:flex;flex-direction:column;gap:40px}.included-corporate-feature-item{display:flex;gap:24px;align-items:flex-start}.included-corporate-feature-icon{width:56px;height:56px;background-color:#e0f2fe;color:#5b89b3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.included-corporate-feature-icon img{width:28px;height:28px;object-fit:contain}.included-corporate-feature-text h3{font-size:20px;font-weight:700;color:#1f3a5f;margin-bottom:12px;line-height:28px}.included-corporate-feature-text p{font-size:15px;color:#64748b;line-height:1.6;margin:0}.included-corporate-right-image{flex:1;background-image:url(/Mockup%20wrap.png);background-size:100% auto;background-position:center left;background-repeat:no-repeat;background-color:#c2ddff26;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.laptop-mockup{max-width:800px;height:auto;position:relative;transform:translate(-15%);z-index:2;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15))}.decorative-arrow{position:absolute;top:10%;left:-15%;width:155px;height:auto;z-index:3}@media(max-width:1200px){.included-corporate-left-content{padding-left:40px}.laptop-mockup{width:100%;transform:none}}@media(max-width:991px){.whats-included-corporate-flex-section{flex-direction:column}.included-corporate-left-content{padding:80px 40px}.included-corporate-right-image{padding:60px 40px;overflow:hidden}.laptop-mockup{width:100%;transform:none}.decorative-arrow{display:none}}@media(max-width:640px){.included-corporate-features-list{gap:30px}.included-corporate-feature-item{flex-direction:column;gap:16px}.section-title{font-size:32px}}.corporate-training-page{width:100%;overflow-x:hidden}.hero-section{position:relative;width:100%;height:473px;overflow:hidden}.hero-gradient-1{position:absolute;top:0;left:50%;transform:translate(-50%);width:1920px;height:473px;background:linear-gradient(180deg,#210350,#11012e)}.hero-gradient-2{position:absolute;top:0;left:50%;transform:translate(-50%);width:1920px;height:473px;background:linear-gradient(165.69deg,#1f3a5f 28.291%,#0b1f3b 99.666%)}.hero-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);backdrop-filter:blur(10px);border-radius:24px;padding:18.8px 16.8px;display:flex;align-items:center;gap:16px;width:240px}.corporate-training .stats-icon{width:48px;height:48px;background:#dbeafe;border-radius:14px;display:flex;align-items:center;justify-content:center}.corporate-training .stats-content{display:flex;flex-direction:column}.corporate-training .stats-value{font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;color:#1f3a5f;line-height:32px}.corporate-training .stats-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:#0b1f3b;line-height:20px}.corporate-training .corporate-hero-section{padding:80px 0;background:linear-gradient(165.69deg,#1f3a5f 28.291%,#0b1f3b 99.666%);display:flex;align-items:center}.corporate-training .corporate-hero-container{max-width:1920px;margin:0 auto;width:100%;padding:0 100px;display:flex;gap:60px;align-items:center}.corporate-training .corporate-hero-content{flex:1;max-width:560px}.corporate-training .corporate-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;background:#c2ddff;border:1px solid rgba(194,221,255,.25);border-radius:33554400px;margin-bottom:30px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;color:#364153;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.corporate-training .corporate-hero-title{font-family:DM Sans,sans-serif;font-size:48px;font-weight:700;line-height:56px;color:#fff;margin-bottom:20px}.corporate-training .corporate-hero-subtitle{color:#fff}.corporate-training .corporate-hero-description{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#fff;margin-bottom:32px;opacity:.9}.corporate-training .corporate-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.corporate-training .corporate-btn{padding:16px 32px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:9px;transition:all .3s ease}.corporate-training .corporate-btn-primary{background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b}.corporate-training .corporate-btn-secondary{background:transparent;color:#c2ddff;border:1px solid #c2ddff}.corporate-training .corporate-hero-image{flex:1;position:relative;height:500px;min-height:500px}.corporate-training .corporate-training-session{position:relative;width:100%;height:100%;overflow:hidden;border-radius:32px}.corporate-training .corporate-training-session-bg{position:absolute;top:-42.79%;left:0;width:100%;height:206.88%;object-fit:cover;pointer-events:none}.corporate-training .corporate-training-session-stat-card{position:absolute;background:#ffffff80;backdrop-filter:blur(10px);border-radius:24px;padding:16.8px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;align-items:center;gap:16px;width:240.1px;height:85.6px;transform:translate(-50%,-50%)}.corporate-training .corporate-training-session-stat-card-1{left:calc(50% + .05px);top:calc(50% - 177.2px)}.corporate-training .corporate-training-session-stat-card-2{left:calc(50% + 76.05px);top:calc(50% - 108.2px)}.corporate-training .corporate-training-session-icon{width:48px;height:48px;background:#dbeafe;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.corporate-training .corporate-training-session-icon img{width:24px;height:24px;object-fit:contain}.corporate-training .corporate-training-session-content{display:flex;flex-direction:column;justify-content:center;gap:0}.corporate-training .corporate-training-session-value{font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#1f3a5f;margin-bottom:0}.corporate-training .corporate-training-session-label{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0b1f3b}.corporate-training .one-stop-shop-section{padding:80px 0;background:#fff}.corporate-training .one-stop-shop-header{display:flex;gap:74px;margin-bottom:60px;align-items:flex-start}.corporate-training .one-stop-shop-title{font-family:DM Sans,sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#1f3a5f;width:450px;flex-shrink:0}.corporate-training .one-stop-shop-description{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#0b1f3b;flex:1}.corporate-training .one-stop-shop-description p{margin:0 0 8px}.corporate-training .capability-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1439px){.corporate-training .capability-cards-grid{grid-template-columns:repeat(3,1fr)}}.corporate-training .capability-card{background:#9aaed31a;border:1px solid rgba(154,174,211,.25);border-radius:14px;padding:33px;display:flex;gap:24px;align-items:center}.corporate-training .capability-icon-wrapper{width:80px;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.corporate-training .capability-icon-wrapper img{width:100%;height:100%;object-fit:contain}.corporate-training .capability-icon-wrapper-wide{width:auto;min-width:80px;max-width:150px}.corporate-training .capability-icon-wrapper-wide img{width:auto;height:34px;max-width:150px}.corporate-training .capability-content{display:flex;flex-direction:column;gap:16px}.corporate-training .capability-badge{background:#60a5fa;color:#fff;padding:3px 9px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;width:fit-content;line-height:16px}.corporate-training .capability-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#1f3a5f;margin:0}.corporate-training .delivery-models-section{padding:80px 0;background:linear-gradient(165.69deg,#1f3a5f 28.291%,#0b1f3b 99.666%)}.corporate-training .section-header{text-align:center;margin-bottom:60px}.corporate-training .section-title{font-family:DM Sans,sans-serif;font-size:40px;font-weight:700;line-height:40px;color:#1f3a5f;margin-bottom:20px}.corporate-training .delivery-models-section .section-title{color:#fff}.corporate-training .section-subtitle{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;color:#0b1f3b;max-width:598px;margin:0 auto}.corporate-training .delivery-models-section .section-subtitle{color:#fff}.corporate-training .delivery-models-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.corporate-training .delivery-model-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;display:flex;flex-direction:column;overflow:hidden;height:337px}.corporate-training .delivery-model-image{width:100%;height:213px;overflow:hidden;flex-shrink:0}.corporate-training .delivery-model-image img{width:100%;height:100%;object-fit:cover}.corporate-training .delivery-model-content{padding:0 12px 12px;flex:1;display:flex;flex-direction:column;justify-content:flex-start}.corporate-training .delivery-model-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#1f3a5f;margin-bottom:8px;text-align:left;letter-spacing:-1px;padding-top:12px}.corporate-training .delivery-model-description{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0b1f3bbf;text-align:left;margin:0}.corporate-training .what-sets-us-apart-section{padding:80px 0;background:#c2ddff26;position:relative}.corporate-training .what-sets-us-apart-container{max-width:1920px;margin:0 auto;padding:0 100px}.corporate-training .what-sets-us-apart-title{font-family:DM Sans,sans-serif;font-size:40px;font-weight:700;line-height:40px;color:#1f3a5f;margin-bottom:84px}.corporate-training .what-sets-us-apart-content{display:flex;gap:60px;position:relative}.corporate-training .features-list{flex:1;max-width:560px;display:flex;flex-direction:column;gap:48px}.corporate-training .feature-item{display:flex;gap:16px}.corporate-training .feature-icon{width:56px;height:56px;background:#c2ddff80;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.corporate-training .feature-content{flex:1}.corporate-training .feature-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#1f3a5f;margin-bottom:8px}.corporate-training .feature-description{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0b1f3b;margin:0}.corporate-training .stats-section{position:absolute;top:40px;left:40px;width:1136px;height:124px;background:linear-gradient(170.48deg,#155dfc,#1447e6);border-radius:24px;padding:40px;box-shadow:0 25px 50px -12px #00000040;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;z-index:10}.corporate-training .stat-item{display:flex;flex-direction:column;align-items:center;gap:20px}.corporate-training .stat-icon{width:48px;height:48px;background:#ffffff1a;border-radius:14px;display:flex;align-items:center;justify-content:center}.corporate-training .stat-value{font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:40px;color:#fff;text-align:center}.corporate-training .stat-label{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#dbeafe;text-align:center}.corporate-training .mockup-section{position:relative;width:710px;height:930px;background:#c2ddff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:199px 51px 104px;flex-shrink:0}.corporate-training .mockup-image{width:100%;max-width:913px;height:533px;position:relative}.corporate-training .mockup-image img{width:100%;height:100%;object-fit:contain}.corporate-training .mockup-text{font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#0b1f3b;margin-top:60px;max-width:510px;text-align:center}.corporate-training .hand-drawn-arrow{position:absolute;left:529.76px;top:-15.38px;width:313.68px;height:266.19px;transform:rotate(156.82deg)}.corporate-training .hand-drawn-arrow img{width:100%;height:100%;object-fit:contain}.corporate-training .enterprise-faqs-section{padding:80px 0;background:#5b89b31a}.corporate-training .faqs-list{display:flex;flex-direction:column;gap:16px;align-items:stretch}.corporate-training .faqs-list .faq-item{flex-shrink:0}.corporate-training .faq-item{background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;min-height:min-content}.corporate-training .faq-question{width:100%;padding:24px 26px;background:transparent;border:none;display:flex;align-items:center;gap:16px;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#0b1f3b}.corporate-training .faq-question .faq-icon{flex-shrink:0}.corporate-training .faq-question span{flex:1}.corporate-training .faq-chevron{flex-shrink:0;transition:transform .3s ease}.corporate-training .faq-chevron.open{transform:rotate(180deg)}.corporate-training .faq-answer{padding:16px 26px 24px 66px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0b1f3b;overflow:visible}.corporate-training .faq-answer p{margin:0;overflow:visible}.corporate-training .corporate-cta-section{padding:0;background:#fff}.corporate-training .cta-container{padding:80px 100px}.corporate-training .cta-content{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px}.corporate-training .cta-header{text-align:center;display:flex;flex-direction:column;gap:28px;align-items:center;padding:0 43px}.corporate-training .cta-title{font-family:DM Sans,sans-serif;font-size:40px;font-weight:700;line-height:40px;color:#1f3a5f;margin:0}.corporate-training .cta-subtitle{font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#0b1f3b;max-width:1091px;margin:0;white-space:pre-wrap}.corporate-training .cta-buttons{display:flex;gap:16px;justify-content:center;align-items:center}.corporate-training .cta-btn-primary,.corporate-training .cta-btn-secondary{height:48px;padding:0 29px;border-radius:8px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:all .3s ease;white-space:nowrap}.corporate-training .cta-btn-primary{background:linear-gradient(180deg,#9aaed3,#5b89b3);color:#dbebff;border:none;width:290px}.corporate-training .cta-btn-secondary{background:transparent;color:#1f3a5f;border:1px solid #1f3a5f;width:290px}.corporate-training .cta-features{display:flex;justify-content:center;gap:32px;padding-top:56px;border-top:1.028px solid rgba(154,174,211,.35);width:100%}.corporate-training .cta-feature{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:266.658px;height:71.989px}.corporate-training .cta-feature-value{font-family:DM Sans,sans-serif;font-size:40px;font-weight:600;line-height:40px;color:#1f3a5f;text-align:center;width:100%}.corporate-training .cta-feature-label{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0b1f3bbf;text-align:center;width:100%}@media(max-width:991px){.corporate-training .container,.corporate-training .corporate-hero-container,.corporate-training .what-sets-us-apart-container{padding:0 20px}.corporate-training .corporate-hero-container{flex-direction:column;gap:40px}.corporate-training .capability-cards-grid,.corporate-training .delivery-models-grid{grid-template-columns:repeat(2,1fr)}.corporate-training .what-sets-us-apart-content{flex-direction:column}.corporate-training .stats-section{position:relative;top:auto;right:auto;width:100%;margin-top:40px}.corporate-training .mockup-section{position:relative;width:100%;height:auto}.corporate-training .cta-buttons,.corporate-training .cta-features{flex-direction:column;align-items:center}}@media(max-width:767px){.corporate-training .capability-cards-grid,.corporate-training .delivery-models-grid{grid-template-columns:1fr}.corporate-training .one-stop-shop-header{flex-direction:column;gap:20px}.corporate-training .one-stop-shop-title{width:100%}.corporate-training .stats-section{grid-template-columns:repeat(2,1fr)}}@media(min-width:1920px){.corporate-training .container{max-width:1680px;margin:0 auto;padding:0 120px}.corporate-training .corporate-hero-section{min-height:550px}.corporate-training .corporate-hero-container{max-width:1680px;padding:0 120px}.corporate-training .corporate-hero-content{max-width:842px}.corporate-training .corporate-hero-title{font-size:clamp(48px,4vw,56px);line-height:clamp(56px,5vw,64px)}.corporate-training .one-stop-shop-section .container{max-width:1680px;padding:0 120px}.corporate-training .one-stop-shop-header{gap:clamp(74px,6vw,120px)}.corporate-training .one-stop-shop-title{width:clamp(450px,35vw,688px);font-size:clamp(40px,3vw,56px);line-height:clamp(48px,4vw,64px)}.corporate-training .capability-cards-grid{gap:clamp(20px,1.5vw,30px)}.corporate-training .delivery-models-section .container{max-width:1680px;padding:0 120px}.corporate-training .delivery-models-grid{gap:clamp(20px,1.5vw,30px)}.corporate-training .delivery-model-card{height:clamp(337px,25vw,389px)}.corporate-training .what-sets-us-apart-container{max-width:1680px;padding:0 120px}.corporate-training .what-sets-us-apart-content{gap:clamp(60px,5vw,100px)}.corporate-training .features-list{max-width:clamp(560px,45vw,750px)}.corporate-training .mockup-section{width:clamp(710px,55vw,960px)}.corporate-training .enterprise-faqs-section .container{padding:0 120px}.corporate-training .cta-container{max-width:1680px;margin:0 auto;padding:80px 120px}.corporate-training .cta-content{max-width:1680px}.corporate-training .cta-title{font-size:clamp(40px,3vw,56px);line-height:clamp(40px,3vw,56px)}.corporate-training .cta-subtitle{max-width:clamp(1091px,85vw,1370px);font-size:clamp(20px,1.5vw,24px);line-height:clamp(32px,2.5vw,40px)}.corporate-training .cta-features{gap:clamp(32px,2.5vw,80px)}.corporate-training .cta-feature{width:clamp(266px,20vw,400px)}}@media(max-width:1024px){.corporate-training .container,.corporate-training .corporate-hero-container,.corporate-training .what-sets-us-apart-container,.corporate-training .cta-container,.corporate-training .inner-hero-shell{width:100%;max-width:1536px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:24px!important;padding-right:24px!important}.corporate-training .inner-hero-title,.corporate-training .one-stop-shop-title,.corporate-training .section-title,.corporate-training .what-sets-us-apart-title,.corporate-training .cta-title{font-size:34px!important;line-height:1.2!important}.corporate-training .inner-hero-subtitle,.corporate-training .inner-hero-description,.corporate-training .one-stop-shop-description,.corporate-training .section-subtitle,.corporate-training .feature-description,.corporate-training .cta-subtitle,.corporate-training .faq-answer{font-size:18px!important;line-height:1.5!important}.corporate-training .capability-title,.corporate-training .delivery-model-title,.corporate-training .feature-title,.corporate-training .faq-question{font-size:22px!important;line-height:1.3!important}.corporate-training .delivery-model-description,.corporate-training .cta-feature-label,.corporate-training .stats-label{font-size:15px!important;line-height:1.5!important}.corporate-training .cta-content{width:100%;max-width:100%!important;align-items:stretch}.corporate-training .cta-header{width:100%;max-width:100%;padding-left:0;padding-right:0}.corporate-training .cta-subtitle{max-width:100%!important}.corporate-training .cta-buttons{width:100%;max-width:680px;margin:0 auto;gap:12px}.corporate-training .cta-btn-primary,.corporate-training .cta-btn-secondary{width:min(100%,320px)!important;min-width:0;justify-content:center}}@media(max-width:767px){.corporate-training .container,.corporate-training .corporate-hero-container,.corporate-training .what-sets-us-apart-container,.corporate-training .cta-container,.corporate-training .inner-hero-shell{padding-left:16px!important;padding-right:16px!important}.corporate-training .inner-hero-title,.corporate-training .one-stop-shop-title,.corporate-training .section-title,.corporate-training .what-sets-us-apart-title,.corporate-training .cta-title{font-size:30px!important;line-height:1.2!important}.corporate-training .inner-hero-subtitle,.corporate-training .inner-hero-description,.corporate-training .one-stop-shop-description,.corporate-training .section-subtitle,.corporate-training .feature-description,.corporate-training .cta-subtitle,.corporate-training .faq-answer{font-size:16px!important;line-height:1.5!important}.corporate-training .capability-title,.corporate-training .delivery-model-title,.corporate-training .feature-title,.corporate-training .faq-question{font-size:20px!important;line-height:1.3!important}.corporate-training .delivery-model-description,.corporate-training .cta-feature-label,.corporate-training .stats-label{font-size:14px!important;line-height:1.45!important}.corporate-training .cta-content{width:100%;max-width:100%!important;align-items:stretch}.corporate-training .cta-header{width:100%;max-width:100%;padding-left:0;padding-right:0}.corporate-training .cta-subtitle{max-width:100%!important}.corporate-training .cta-buttons{width:100%;max-width:100%;gap:12px}.corporate-training .cta-btn-primary,.corporate-training .cta-btn-secondary{width:100%!important;max-width:100%!important;min-width:0;white-space:normal;text-align:center;padding-left:16px;padding-right:16px}.corporate-training .one-stop-shop-section .container{width:100%!important;max-width:100%!important;box-sizing:border-box;overflow-x:clip}.corporate-training .capability-cards-grid{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.corporate-training .capability-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;padding:20px!important;gap:16px!important;align-items:center}.corporate-training .capability-content{min-width:0!important;width:100%;gap:10px}.corporate-training .capability-title{overflow-wrap:anywhere;word-break:break-word}}@media(min-width:768px)and (max-width:1024px){.corporate-training .one-stop-shop-section{padding:64px 0}.corporate-training .one-stop-shop-section .container{width:100%;max-width:100%!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}.corporate-training .one-stop-shop-header{flex-direction:column;gap:20px;margin-bottom:32px;align-items:flex-start}.corporate-training .one-stop-shop-title{width:100%!important;max-width:100%;margin:0;font-size:34px!important;line-height:1.2!important}.corporate-training .one-stop-shop-description{width:100%;max-width:100%;font-size:18px!important;line-height:1.55!important}.corporate-training .one-stop-shop-description p{margin:0 0 10px}.corporate-training .capability-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%}.corporate-training .capability-card{min-width:0;padding:20px!important;gap:16px!important}.corporate-training .capability-content{min-width:0}.corporate-training .capability-title{font-size:20px!important;line-height:1.3!important;overflow-wrap:anywhere}}.corporate-training{--ct-container-max: 1536px;--ct-container-gutter: 78px}.corporate-training .container,.corporate-training .corporate-hero-container,.corporate-training .what-sets-us-apart-container,.corporate-training .cta-container,.corporate-training .inner-hero-shell,.corporate-training .whats-included-corporate-flex-section,.corporate-training .success-stories-section>.max-w-screen-2xl{width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ct-container-gutter)!important;padding-right:var(--ct-container-gutter)!important;box-sizing:border-box}.corporate-training .success-stories-section{padding-left:0!important;padding-right:0!important}@media(max-width:1024px){.corporate-training{--ct-container-gutter: 24px}}@media(max-width:767px){.corporate-training{--ct-container-gutter: 16px}}@media(min-width:2560px){.corporate-training{--ct-container-max: 2200px;--ct-container-gutter: 96px}}@media(min-width:3840px){.corporate-training{--ct-container-max: 2600px;--ct-container-gutter: 140px}}.corporate-training-page .inner-hero-media-inner{width:100%!important;max-width:580px!important;height:580px!important;aspect-ratio:auto!important}.corporate-training-page .corporate-hero-image-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.corporate-training-page .corporate-hero-img{width:auto!important;height:100%!important;max-height:580px!important;object-fit:contain!important;border-radius:32px!important;box-shadow:0 20px 40px #0006!important;transition:transform .3s ease!important}.corporate-training-page .corporate-hero-img:hover{transform:scale(1.02)!important}@media(max-width:1024px){.corporate-training-page .inner-hero-media-inner{width:min(100%,340px)!important;height:420px!important;max-height:420px!important}.corporate-training-page .corporate-hero-img{max-height:420px!important}}@media(max-width:768px){.corporate-training-page .inner-hero-media-inner{width:min(100%,280px)!important;height:350px!important;max-height:350px!important}.corporate-training-page .corporate-hero-img{max-height:350px!important;border-radius:20px!important}}.corporate-training-page .corporate-hero-desc-text{margin-bottom:24px!important}.corporate-training-page .corporate-hero-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;width:100%;max-width:700px;margin-top:24px}.corporate-training-page .corporate-hero-checklist-item{display:flex;align-items:center;gap:8px;min-height:24px}.corporate-training-page .corporate-checklist-icon{width:16px;height:16px;color:#4ade80!important;flex-shrink:0}.corporate-training-page .corporate-hero-checklist-item span{color:#fff;font-size:16px;font-weight:400;line-height:22px;white-space:nowrap}@media(max-width:768px){.corporate-training-page .corporate-hero-checklist{grid-template-columns:1fr;gap:10px;margin-top:20px}.corporate-training-page .corporate-hero-checklist-item span{font-size:15px;line-height:20px;white-space:normal}}.corporate-training-page sup{font-size:.9em!important;vertical-align:super!important;line-height:0!important;position:relative!important;top:.1em!important;color:#fff!important;margin-left:.15em!important}.corporate-training-page .corporate-hero-checklist-item span sup{color:#fff!important}.corporate-training-page .inner-hero-atp-badge img{width:90px!important;height:90px!important}.safe-image-fallback{display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#94a3b8;border-radius:inherit;width:100%;height:100%}.safe-image-fallback svg{width:40%;height:40%}.blog-hero,.blog-hero *,.blog-section-heading,.blog-section-heading *,.blog-article-card,.blog-article-card *,.blog-podcast-card,.blog-podcast-card *{box-sizing:border-box}.blog-hero{position:relative;width:100%;height:550px;overflow:hidden;background:linear-gradient(180deg,#1f3a5f,#0b1f3b);color:#fff}.blog-hero-inner{position:relative;width:min(100vw,1920px);max-width:1920px;height:550px;margin:0 auto}.blog-hero-copy{position:absolute;left:120px;bottom:100px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:842px;max-width:calc(100% - 120px)}.blog-hero-copy h1,.blog-hero-copy p{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.blog-hero-copy h1{width:842px;max-width:100%;margin-top:28px;overflow:visible;font-size:56px;font-weight:600;line-height:64px;color:#fff}.blog-hero-copy>p{width:700px;max-width:100%;margin-top:40px;overflow:visible;font-size:24px;font-weight:300;line-height:32px;color:#fff}.blog-hero--listing .blog-hero-copy{gap:0}.blog-hero--listing .blog-hero-copy h1{margin-top:28px}.blog-hero--listing .blog-hero-copy>p{margin-top:40px}.blog-hero--listing .blog-hero-copy>p{width:700px}.blog-hero--article .blog-hero-meta{margin-top:28px}.blog-hero--article .blog-hero-copy{position:relative;left:auto;bottom:auto;padding:80px 120px 60px;width:50%;max-width:none}.blog-hero--article .blog-hero-inner{display:flex;align-items:stretch;height:auto;min-height:550px}.blog-hero--article{height:auto;min-height:550px}.blog-hero--article .blog-hero-copy h1{margin-top:24px;height:auto;overflow:visible}.blog-hero--article .blog-hero-copy>p{margin-top:40px;width:730px;height:auto;overflow:visible}.blog-hero-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#fff;letter-spacing:0}.blog-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.blog-hero-media{position:absolute;top:0;right:0;width:50%;height:550px;overflow:hidden}.blog-hero-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b1f3b 0%,rgba(11,31,59,.4) 50%,transparent 100%);pointer-events:none}.blog-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.blog-hero--article .blog-hero-media img{object-fit:contain;object-position:center}.blog-hero--article .blog-hero-media{position:absolute;top:0;right:0;width:50%;height:100%}.blog-hero-stat{position:absolute;top:124px;left:calc(50% + 365px);z-index:3}.blog-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:30px;padding:6px 13px;border-radius:9999px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0;white-space:nowrap;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.blog-pill--badge-light{border:1px solid rgba(194,221,255,.25);background:#c2ddff;color:#364153}.blog-pill--badge-blue{border:1px solid rgba(194,221,255,.25);background:#60a5fa;color:#fff}.blog-pill--outline-dark{border:1px solid rgba(11,31,59,.5);background:transparent;color:#0b1f3bbf}.blog-pill--outline-light{border:1px solid #ffffff;background:transparent;color:#fff}.blog-pill-icon{display:inline-flex;width:16px;height:16px}.blog-pill-icon svg{width:16px;height:16px;fill:currentColor}.blog-section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;padding:4px 0;text-align:center}.blog-section-heading h2,.blog-section-heading p{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.blog-section-heading h2{width:100%;height:39px;overflow:visible;font-size:56px;font-weight:700;line-height:40px;color:#1f3a5f}.blog-section-heading p{width:min(1370px,100%);height:17px;overflow:visible;font-size:24px;font-weight:300;line-height:36px;color:#0b1f3bbf}.blog-section-heading--inverted h2,.blog-section-heading--inverted p{color:#fff}.blog-section-heading--inverted p{height:49px;line-height:32px}.blog-stat-card{display:flex;align-items:center;gap:16px;width:240px;height:86px;padding:16px 17px;overflow:hidden;border-radius:24px;background:#fff6;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.blog-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#dbeafe;color:#1f3a5f}.blog-stat-icon svg{width:24px;height:24px;fill:currentColor}.blog-stat-copy{display:flex;flex-direction:column;min-width:0}.blog-stat-copy strong{font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;line-height:32px;color:#1f3a5f;letter-spacing:0}.blog-stat-copy span{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0b1f3b;letter-spacing:0;white-space:nowrap}.blog-media-play{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:16px;background:#0b1f3b;color:inherit;font:inherit;cursor:default}.blog-media-play--button{cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.blog-media-play--button:hover{box-shadow:0 16px 34px #0b1f3b38;transform:translateY(-2px)}.blog-media-play--button:hover .blog-media-play-overlay{background:#0000003d}.blog-media-play-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:blur(24px);opacity:.55;transform:scale(1.08)}.blog-media-play img:not(.blog-media-play-backdrop){position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.blog-media-play--contain img:not(.blog-media-play-backdrop){object-fit:contain;padding:24px}.blog-media-play-overlay{position:absolute;inset:0;background:#00000059}.blog-youtube-play{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.blog-youtube-play--large{width:160px;height:160px}.blog-youtube-play--small{width:80px;height:80px}.blog-youtube-play svg{width:100%;height:100%}.blog-youtube-play rect{fill:red}.blog-youtube-play path{fill:#fff}.blog-card-meta{display:flex;flex-wrap:nowrap;gap:8px;margin:0;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:24px;color:#5b89b3;letter-spacing:0;white-space:nowrap}.blog-card-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-article-card{display:flex;flex-direction:column;gap:0;min-width:0;height:auto;min-height:0;padding-bottom:0;overflow:hidden;border:1px solid rgba(11,31,59,.1);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.blog-article-card:hover{color:inherit;transform:translateY(-4px);box-shadow:0 12px 24px -8px #0b1f3b26}.blog-article-card-image{position:relative;display:block;width:100%;height:200px;overflow:hidden;border-radius:16px 16px 0 0;background:#0b1f3b;flex-shrink:0}.blog-article-card-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:blur(20px);opacity:.55;transform:scale(1.08)}.blog-article-card-image img:not(.blog-article-card-backdrop){position:relative;display:block;width:100%;height:100%;object-fit:cover}.blog-article-card-image--contain img:not(.blog-article-card-backdrop){object-fit:contain;padding:20px}.blog-article-card-image span{position:absolute;inset:0;border-radius:inherit;background:#00000026}.blog-article-card-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:12px;width:100%;height:auto;padding:16px 20px}.blog-article-card-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;width:100%;min-height:0}.blog-article-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:0;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#1f3a5f;letter-spacing:0}.blog-article-card .blog-card-tags{margin-top:auto;overflow:hidden;min-width:0;width:100%}.blog-article-card .blog-card-meta{font-size:16px;line-height:24px}.blog-article-card .blog-pill{min-height:30px;max-width:calc(100% - 4px);padding:6px 12px;font-size:14px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block}.blog-podcast-card{display:flex;min-width:0;overflow:hidden;border:1px solid rgba(11,31,59,.1);border-radius:16px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.blog-podcast-card-media{flex:0 0 260px;align-self:stretch;min-height:0;height:auto;border-radius:16px}.blog-podcast-card-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:10px;min-width:0;padding:20px 20px 20px 24px}.blog-podcast-card-content .blog-card-tags{margin-top:auto}.blog-podcast-card h3,.blog-podcast-card p{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.blog-podcast-card h3{margin-top:8px;font-size:18px;font-weight:700;line-height:24px;color:#1f3a5f}.blog-podcast-card p{font-size:14px;font-weight:400;line-height:22px;color:#0b1f3bbf;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-podcast-card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:72px}.blog-podcast-card-description p,.blog-podcast-card-description ul,.blog-podcast-card-description ol,.blog-podcast-card-description li,.blog-podcast-card-description div{display:contents!important}.blog-podcast-card-description p,.blog-podcast-card-description ul,.blog-podcast-card-description ol,.blog-podcast-card-description li,.blog-podcast-card-description div{margin:0;font-size:14px;line-height:20px}.blog-gradient-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:0;border-radius:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3),linear-gradient(90deg,#f97316 0% 100%);color:#dbebff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:28px;letter-spacing:0;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.blog-gradient-button:hover{opacity:.9}.blog-gradient-button--compact{padding:10px 32px}@media(min-width:1441px)and (max-width:1536px){.blog-hero-copy{max-width:calc(50% - 140px)}.blog-hero-copy>p,.blog-hero--listing .blog-hero-copy>p{max-width:100%;height:auto}}.blog-gradient-button--live{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 0 20px #ef444457}@media(max-width:1440px){.blog-hero-copy{left:80px;max-width:calc(50% - 80px)}.blog-hero--article .blog-hero-copy{left:auto;max-width:none;padding:80px 80px 60px}.blog-hero-stat{left:calc(50% + 275px)}}@media(min-width:1025px)and (max-width:1280px){.blog-hero-copy{left:clamp(40px,5vw,80px);max-width:calc(50% - clamp(40px,5vw,80px) - 20px)}.blog-hero-copy h1{font-size:clamp(40px,3.5vw,56px);line-height:clamp(48px,4.2vw,64px);height:auto}.blog-hero-copy>p,.blog-hero--listing .blog-hero-copy>p{font-size:20px;line-height:30px;height:auto;width:100%}.blog-hero--article .blog-hero-copy{padding:60px clamp(40px,5vw,80px) 48px}.blog-hero--article .blog-hero-copy>p{width:100%}.blog-hero-stat{left:calc(50% + clamp(200px,22vw,365px))}.blog-section-heading h2{font-size:clamp(40px,3.5vw,56px);height:auto}.blog-section-heading p{font-size:20px;height:auto}.blog-podcast-card-media{flex:0 0 clamp(240px,22vw,325px)}.blog-podcast-card h3{font-size:20px;line-height:28px}}@media(max-width:1024px){.blog-hero{height:auto}.blog-hero-inner{display:grid;grid-template-columns:1fr;width:100%;height:auto}.blog-hero-copy{position:relative;left:auto;bottom:auto;order:1;width:100%;max-width:100%;padding:60px 40px}.blog-hero--article .blog-hero-inner{display:flex;flex-direction:column;min-height:0}.blog-hero--article .blog-hero-copy{order:2;width:100%;padding:40px 40px 48px}.blog-hero--article .blog-hero-media{position:relative;order:1;width:100%;height:320px}.blog-hero-media{position:relative;order:2;width:100%;height:320px}.blog-hero-stat{inset:auto 40px 280px auto}.blog-hero-copy h1{height:auto;font-size:40px;line-height:48px}.blog-hero-copy>p{height:auto;font-size:20px;line-height:30px}.blog-hero--article .blog-hero-copy>p,.blog-hero-tags{margin-top:24px}.blog-section-heading h2{height:auto;font-size:40px;line-height:44px}.blog-section-heading p{height:auto;font-size:20px;line-height:30px}.blog-card-meta{font-size:16px;line-height:22px}.blog-podcast-card{flex-direction:column}.blog-podcast-card-media{flex:none;width:100%;height:280px;min-height:280px}.blog-podcast-card-content{padding:24px}}@media(max-width:640px){.blog-hero-copy{padding:44px 24px}.blog-hero-copy h1{font-size:34px;line-height:42px}.blog-hero-copy>p{font-size:18px;line-height:28px}.blog-hero-media{height:260px}.blog-hero-stat{display:none}.blog-section-heading{gap:20px}.blog-section-heading h2{font-size:34px;line-height:40px}.blog-section-heading p{font-size:18px;line-height:28px}.blog-pill{font-size:14px}.blog-youtube-play--large{width:96px;height:96px}.blog-youtube-play--small{width:64px;height:64px}.blog-article-card{height:auto;min-height:0}.blog-article-card-image{height:200px}.blog-article-card-title{font-size:22px;line-height:30px}}.blogs-page{width:100%;min-height:100vh;overflow-x:hidden;background:#fff;color:#0b1f3b}.blogs-rail{width:100%;max-width:1680px;margin:0 auto}.blogs-search-section{display:flex;align-items:center;justify-content:center;height:176px;padding:60px 120px;background:#5b89b3}.blogs-search-form{display:flex;gap:20px;width:100%;max-width:1680px;height:56px}.blogs-search-input{display:flex;flex:1 1 auto;align-items:center;gap:16px;min-width:0;height:56px;padding:4px 12px;border:1px solid rgba(96,165,250,.5);border-radius:8px;background:#fff}.blogs-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.blogs-search-input input::placeholder{color:#0b1f3b80}.blogs-search-icon{width:24px;height:24px;flex:0 0 auto;color:#0b1f3b80}.blogs-search-dropdown{display:flex;flex:0 0 353px;align-items:center;justify-content:space-between;height:56px;padding:4px 16px;border:1px solid rgba(96,165,250,.5);border-radius:8px;background:#fff;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}.blogs-search-chevron{width:16px;height:16px}.blogs-search-button{display:flex;flex:0 0 174px;align-items:center;justify-content:center;height:56px;border:0;border-radius:8px;background:linear-gradient(167.46deg,#1f3a5f 28.291%,#0b1f3b 99.666%),linear-gradient(90deg,#1f3a5f 0% 100%);box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a;color:#dbebff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.blogs-search-button:disabled{opacity:.7;cursor:not-allowed}.blogs-search-spinner{width:20px;height:20px;animation:spin 1s linear infinite}.blogs-search-spinner-large{width:40px;height:40px;color:#1f3a5f;animation:spin 1s linear infinite}.blogs-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:#0b1f3b1a;color:#0b1f3b;cursor:pointer;transition:background .2s}.blogs-search-clear:hover{background:#0b1f3b33}.blogs-search-input{position:relative}.blogs-filter-dropdowns{display:flex;gap:12px}.blogs-filter-dropdown{position:relative}.blogs-search-chevron{width:16px;height:16px;transition:transform .2s ease}.blogs-search-chevron--open{transform:rotate(180deg)}.blogs-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-height:280px;overflow-y:auto;background:#fff;border:1px solid rgba(96,165,250,.5);border-radius:8px;box-shadow:0 10px 25px #00000026;z-index:100}.blogs-dropdown-item{display:block;width:100%;padding:12px 16px;border:none;background:transparent;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:background .15s}.blogs-dropdown-item:hover{background:#60a5fa1a}.blogs-dropdown-item--active{background:#60a5fa33;font-weight:500}.blogs-search-results-section{padding:60px 120px;background:#f8fafc}.blogs-search-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.blogs-search-results-header h2{font-family:DM Sans,sans-serif;font-size:28px;font-weight:600;color:#0b1f3b;margin:0}.blogs-clear-search{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #dc2626;border-radius:8px;background:transparent;color:#dc2626;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.blogs-clear-search:hover{background:#dc2626;color:#fff}.blogs-search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blogs-search-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px}.blogs-search-loading p{font-family:DM Sans,sans-serif;font-size:16px;color:#64748b}.blogs-no-results{text-align:center;padding:80px 0}.blogs-no-results p{font-family:DM Sans,sans-serif;font-size:18px;color:#64748b}.blogs-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.blogs-pagination button{padding:10px 24px;border:1px solid #1f3a5f;border-radius:8px;background:transparent;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.blogs-pagination button:hover:not(:disabled){background:#1f3a5f;color:#fff}.blogs-pagination button:disabled{opacity:.5;cursor:not-allowed}.blogs-pagination span{font-family:DM Sans,sans-serif;font-size:14px;color:#64748b}.blogs-podcast-featured-section{min-height:840px;padding:80px 120px;background:#fff}.blogs-podcast-featured-rail{display:flex;flex-direction:column;gap:48px}.blogs-featured-podcast{display:flex;align-items:flex-start;gap:16px;width:100%;min-height:610px;background:transparent}.blogs-featured-podcast-content-clamp{position:relative;max-height:clamp(550px,60vw,780px);overflow:hidden}.blogs-featured-podcast-content-clamp:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.3) 40%,rgba(255,255,255,.95) 100%);pointer-events:none}.blogs-featured-podcast-content{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;flex:1 1 0;min-width:0}.blogs-featured-podcast-aside{display:flex;flex-direction:column;gap:20px;flex:1 1 0;min-width:0;align-self:flex-start}.blogs-featured-podcast-media-card{position:relative;border-radius:16px;overflow:hidden;background:#0b1f3b}.blogs-featured-podcast-schedule-card{padding:24px;background:#fff;border:1px solid rgba(91,137,179,.2);border-radius:16px;box-shadow:0 1px 2px #0b1f3b0a}.blogs-featured-podcast-schedule-card h4,.blogs-featured-podcast-schedule-card strong,.blogs-featured-podcast-schedule-card small{font-family:DM Sans,sans-serif;letter-spacing:0;margin:0}.blogs-featured-podcast-schedule-card h4{font-size:22px;font-weight:700;line-height:28px;color:#1f3a5f;margin-bottom:16px}.blogs-featured-podcast-schedule-grid{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(91,137,179,.18)}.blogs-featured-podcast-schedule-grid span{display:flex;flex-direction:column;gap:4px}.blogs-featured-podcast-schedule-grid strong{font-size:14px;font-weight:600;line-height:20px;text-transform:uppercase;letter-spacing:.04em;color:#5b89b3}.blogs-featured-podcast-schedule-grid small{font-size:16px;font-weight:500;line-height:24px;color:#0b1f3bd9}.blogs-featured-podcast-schedule-actions{display:flex;flex-wrap:wrap;gap:12px}.blogs-featured-podcast-schedule-actions .blogs-reminder-button{margin-top:0;flex:1 1 auto;min-width:160px}.blogs-featured-podcast-schedule-actions .blogs-recording-coming-soon{flex:1 1 auto;text-align:center}.blogs-featured-podcast-recording-coming-soon{display:inline-block;padding:10px 24px;border-radius:8px;background:#5b89b31f;color:#5b89b3;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.blogs-featured-podcast-intro{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:17px;font-weight:400;line-height:26px;color:#0b1f3bd1;font-family:DM Sans,sans-serif;margin:0;width:min(725px,100%)}.blogs-featured-podcast-intro p{margin:0}.blogs-featured-podcast-intro a{color:#1f3a5f;text-decoration:underline}.blogs-featured-podcast-intro strong{font-weight:600}.blogs-featured-podcast-intro *,.blogs-featured-podcast-body *,.blogs-featured-podcast-body-content *,.blog-podcast-card-description *{background-color:transparent!important;background:transparent!important;font-family:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important}.blogs-featured-podcast-body{display:flex;flex-direction:column;gap:12px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#0b1f3bd1;width:min(725px,100%)}.blogs-featured-podcast-body-heading{margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#1f3a5f}.blogs-featured-podcast-body-content p{margin:0 0 12px}.blogs-featured-podcast-body-content p:last-child{margin-bottom:0}.blogs-featured-podcast-body-content ul,.blogs-featured-podcast-body-content ol{margin:0 0 12px;padding-left:24px}.blogs-featured-podcast-body-content li{margin-bottom:4px}.blogs-featured-podcast-body-content a{color:#1f3a5f;text-decoration:underline}.blogs-featured-podcast-body-content a:hover{color:#0b1f3b}.blogs-featured-podcast-body-content strong{font-weight:600}.blogs-featured-podcast-sections{display:flex;flex-direction:column;gap:16px}.blogs-featured-podcast-section-card{padding:20px 24px;background:#fff;border:1px solid rgba(91,137,179,.2);border-radius:16px;box-shadow:0 1px 2px #0b1f3b0a}.blogs-featured-podcast-section-heading{margin:0 0 12px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#1f3a5f}.blogs-featured-podcast-section-body{font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#0b1f3bc7}.blogs-featured-podcast-section-body p{margin:0 0 12px}.blogs-featured-podcast-section-body p:last-child{margin-bottom:0}.blogs-featured-podcast-section-body ul,.blogs-featured-podcast-section-body ol{margin:0 0 12px;padding-left:24px}.blogs-featured-podcast-section-body li{margin-bottom:4px}.blogs-featured-podcast-section-body a{color:#1f3a5f;text-decoration:underline}.blogs-featured-podcast-section-body a:hover{color:#0b1f3b}.blogs-featured-podcast-section-body strong{font-weight:600}.blogs-featured-podcast-section-body h2,.blogs-featured-podcast-section-body h3{display:none}.blogs-featured-podcast-tags{margin-top:8px;flex-wrap:nowrap;overflow:hidden;max-width:100%;gap:6px}.blogs-featured-podcast-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;flex:1 1 0;min-width:0}.blogs-featured-podcast-heading{display:flex;flex-direction:column;gap:20px}.blogs-featured-podcast-heading h3,.blogs-featured-podcast-heading p,.blogs-featured-podcast-description,.blogs-featured-schedule h4,.blogs-featured-schedule strong,.blogs-featured-schedule small{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.blogs-featured-podcast-heading h3{font-size:36px;font-weight:700;line-height:44px;color:#1f3a5f}.blogs-featured-podcast-heading p{margin-top:8px;font-size:20px;font-weight:700;line-height:24px;color:#5b89b3}.blogs-featured-podcast-description{width:min(725px,100%);font-size:20px;font-weight:300;line-height:28px;color:#0b1f3bbf}.blogs-featured-podcast-description p{margin:0 0 12px}.blogs-featured-podcast-description ul,.blogs-featured-podcast-description ol{margin:0 0 12px;padding-left:24px}.blogs-featured-podcast-description li{margin-bottom:4px}.blogs-featured-podcast-description a{color:#1f3a5f;text-decoration:underline}.blogs-featured-podcast-description a:hover{color:#0b1f3b}.blogs-featured-podcast-description strong{font-weight:600}.blogs-featured-schedule{display:flex;flex-direction:column;gap:20px;padding-top:24px}.blogs-featured-schedule h4{font-size:28px;font-weight:700;line-height:24px;color:#1f3a5f}.blogs-featured-schedule>div{display:flex;flex-wrap:wrap;gap:40px}.blogs-featured-schedule span{display:flex;flex-direction:column;gap:8px}.blogs-featured-schedule strong{font-size:20px;font-weight:700;line-height:24px;color:#1f3a5f}.blogs-featured-schedule small{font-size:16px;font-weight:500;line-height:24px;color:#0b1f3bbf}.blogs-featured-podcast-actions{display:flex;align-items:center;gap:16px;margin-top:12px}@media(max-width:440px){.blogs-featured-podcast-actions{flex-direction:column;align-items:flex-start}}.blogs-reminder-button{min-width:190px;height:49px;padding:0 32px;border:none;border-radius:8px;color:#dbebff;font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;background:linear-gradient(180deg,#9aaed3,#5b89b3);cursor:pointer;white-space:nowrap;align-self:flex-start;transition:opacity .2s ease;margin-top:12px}.blogs-featured-podcast-actions .blogs-reminder-button{margin-top:0}.blogs-reminder-button:hover{opacity:.9}.blogs-reminder-button--live{position:relative;overflow:hidden;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 0 24px #ef44445c;animation:blogs-live-button-glow 1.9s ease-in-out infinite}.blogs-reminder-button--live:before{position:absolute;inset:0;content:"";background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.24) 42%,transparent 68%);transform:translate(-100%);animation:blogs-live-button-shine 2.8s ease-in-out infinite}.blogs-reminder-button--live:hover{box-shadow:0 0 34px #ef44448a;opacity:1}@keyframes blogs-live-button-glow{0%,to{box-shadow:0 0 22px #ef444457}50%{box-shadow:0 0 34px #ef444494}}@keyframes blogs-live-button-shine{0%,45%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.blogs-featured-podcast-media{flex:1 1 0;align-self:flex-start;min-width:0;height:610px}.blogs-recording-coming-soon{display:inline-block;margin-top:12px;padding:10px 24px;border-radius:8px;background:#5b89b31f;color:#5b89b3;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px}.blogs-upcoming-podcasts-section{padding:0 120px 24px;background:linear-gradient(90deg,#ffffff80 0% 100%),linear-gradient(180deg,#c2ddff59,#c2ddff14),linear-gradient(180deg,#5b89b30f,#9aaed30f)}.blogs-upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.blogs-upcoming-heading h2{margin:0;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px;color:#1f3a5f;letter-spacing:0}.blogs-upcoming-table-wrapper{width:100%;overflow-x:auto;border-radius:12px;border:1px solid rgba(91,137,179,.18);background:#ffffffd9;backdrop-filter:blur(8px);box-shadow:0 2px 12px #1f3a5f0f}.blogs-upcoming-table{width:100%;border-collapse:collapse;font-family:DM Sans,sans-serif}.blogs-upcoming-table thead tr{background:linear-gradient(135deg,#1f3a5f,#0b1f3b)}.blogs-upcoming-table th{padding:16px 24px;font-size:14px;font-weight:600;line-height:20px;color:#c2ddff;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.blogs-upcoming-table th:last-child{text-align:center}.blogs-upcoming-table tbody tr{border-bottom:1px solid rgba(91,137,179,.1);transition:background .2s ease}.blogs-upcoming-table tbody tr:last-child{border-bottom:none}.blogs-upcoming-table tbody tr:hover{background:#c2ddff2e}.blogs-upcoming-table td{padding:20px 24px;vertical-align:middle}.blogs-upcoming-title-cell{display:flex;flex-direction:column;gap:4px}.blogs-upcoming-podcast-title{font-size:17px;font-weight:600;line-height:24px;color:#1f3a5f}.blogs-upcoming-podcast-category{font-size:13px;font-weight:500;line-height:18px;color:#5b89b3}.blogs-upcoming-date-cell,.blogs-upcoming-time-cell{font-size:15px;font-weight:500;line-height:22px;color:#0b1f3bbf;white-space:nowrap}.blogs-upcoming-action-cell{text-align:center}.blogs-upcoming-register-btn{min-width:150px;height:40px;padding:0 24px;border:none;border-radius:8px;color:#dbebff;font-family:DM Sans,sans-serif;font-weight:600;font-size:14px;background:linear-gradient(180deg,#9aaed3,#5b89b3);cursor:pointer;white-space:nowrap;transition:opacity .2s ease,transform .15s ease}.blogs-upcoming-register-btn:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.blogs-upcoming-podcasts-section{padding:0 20px 20px}.blogs-upcoming-heading h2{font-size:24px;line-height:32px}.blogs-upcoming-table thead{display:none}.blogs-upcoming-table,.blogs-upcoming-table tbody,.blogs-upcoming-table tr{display:block;width:100%}.blogs-upcoming-table tbody tr{border:1px solid rgba(91,137,179,.18);border-radius:10px;background:#ffffffeb;margin-bottom:12px;padding:16px;box-shadow:0 2px 8px #1f3a5f0f}.blogs-upcoming-table tbody tr:last-child{margin-bottom:0}.blogs-upcoming-table tbody tr:hover{background:#c2ddff38}.blogs-upcoming-table td{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid rgba(91,137,179,.08);font-size:14px}.blogs-upcoming-table td:last-child{border-bottom:none;padding-top:12px}.blogs-upcoming-table td:before{content:attr(data-label);flex-shrink:0;width:52px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5b89b3;padding-top:2px}.blogs-upcoming-title-cell{flex-direction:column;gap:2px}.blogs-upcoming-title-cell:before{width:auto}.blogs-upcoming-podcast-title{font-size:15px;line-height:22px}.blogs-upcoming-action-cell{justify-content:flex-end}.blogs-upcoming-action-cell:before{display:none}.blogs-upcoming-register-btn{width:100%;min-width:unset;height:40px;font-size:14px;justify-content:center}}@media(max-width:480px){.blogs-upcoming-register-btn{height:38px;font-size:13px}}.blogs-recent-podcast-section{min-height:554px;padding:40px 120px 80px;background:linear-gradient(180deg,#5b89b31a,#9aaed31a)}.blogs-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;height:47px;margin-bottom:32px}.blogs-recent-heading h2,.blogs-recent-heading a{margin:0;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:0}.blogs-recent-heading h2{font-size:40px;line-height:40px;color:#1f3a5f}.blogs-recent-heading a{color:#60a5fa;font-size:20px;line-height:40px;text-decoration:underline}.blogs-podcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}.blogs-skeleton{position:relative;overflow:hidden;border-radius:8px;background:#dbe5ef}.blogs-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:blogs-skeleton-shimmer 1.4s ease-in-out infinite}.blogs-skeleton-pill{width:220px;height:32px;border-radius:9999px}.blogs-skeleton-title{width:min(520px,100%);height:32px}.blogs-skeleton-line{width:min(560px,100%);height:18px}.blogs-skeleton-line--short{width:min(260px,60%)}.blogs-skeleton-line--wide{width:min(460px,86%)}.blogs-skeleton-button{width:196px;height:49px}.blogs-skeleton-stack{display:flex;flex-direction:column;gap:12px}.blogs-podcast-card-skeleton{pointer-events:none}.blogs-podcast-card-skeleton .blog-podcast-card-media{border-radius:16px}@keyframes blogs-skeleton-shimmer{to{transform:translate(100%)}}.blogs-podcast-grid .blog-podcast-card{height:auto;align-items:stretch}.blogs-podcast-grid .blog-podcast-card-content{justify-content:flex-start;gap:12px}.blog-podcast-card-description p{margin:0 0 8px}.blog-podcast-card-description ul,.blog-podcast-card-description ol{margin:0 0 8px;padding-left:20px}.blog-podcast-card-description li{margin-bottom:2px}.blog-podcast-card-description a{color:#1f3a5f;text-decoration:underline}.blog-podcast-card-description a:hover{color:#0b1f3b}.blog-podcast-card-description strong{font-weight:600}.blogs-tip-section{min-height:740px;padding:80px 120px;background:linear-gradient(163.34deg,#1f3a5f 28.291%,#0b1f3b 99.666%),linear-gradient(90deg,#1f3a5f 0% 100%)}.blogs-tip-rail{display:flex;flex-direction:column;align-items:center;gap:48px}.blogs-tip-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:min(1550px,100%);height:342px;padding:82px 42px;border:2px solid rgba(154,174,211,.25);border-radius:14px;background:#c2ddff}.blogs-tip-pill{font-size:20px}.blogs-tip-date-time{color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:0;text-align:center}.blogs-tip-card p{width:min(1466px,100%);height:124px;overflow:visible;margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:40px;font-weight:600;line-height:48px;letter-spacing:0;text-align:center;white-space:pre-line}.blogs-tip-dots{display:flex;align-items:center;justify-content:center;gap:16px;width:160px;height:14px}.blogs-tip-dots button{width:14px;height:14px;padding:0;border:0;border-radius:9999px;background:#c2ddff80}.blogs-tip-dots button.active{width:100px;background:#c2ddff}.blogs-articles-rail{display:flex;flex-direction:column;gap:48px}.blogs-article-stack{display:flex;flex-direction:column;gap:20px;width:100%}.blogs-featured-article{position:relative;display:flex;align-items:center;width:100%;height:650px;padding:64px;overflow:hidden;border-radius:16px;background:#0b1f3b;color:#fff;text-decoration:none}.blogs-featured-article:hover{color:#fff}.blogs-featured-article-image,.blogs-featured-article-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.blogs-featured-article-backdrop{filter:blur(24px);opacity:.55;transform:scale(1.08)}.blogs-featured-article--contain .blogs-featured-article-image{inset:0 0 0 auto;width:58%;padding:56px 64px;object-fit:contain;object-position:center}.blogs-featured-article-overlay{position:absolute;inset:0;background:linear-gradient(77.11deg,#000000e6,#00000026)}.blogs-featured-article-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:min(753px,40%);max-width:40%;overflow:hidden}.blogs-featured-article--cover .blogs-featured-article-copy{width:min(753px,60%);max-width:60%}.blogs-featured-article-heading{display:flex;flex-direction:column;gap:8px;padding-top:16px}.blogs-featured-article-meta,.blogs-featured-article-copy strong,.blogs-featured-article-description{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.blogs-featured-article-meta{display:flex;flex-wrap:wrap;gap:8px;color:#fff;font-size:20px;font-weight:700;line-height:24px}.blogs-featured-article-copy strong{color:#fff;font-size:24px;font-weight:700;line-height:32px}.blogs-featured-article-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:20px;font-weight:300;line-height:28px}.blogs-featured-article-tags{display:flex;flex-wrap:wrap;gap:8px}.blogs-article-grid{display:grid;grid-template-columns:repeat(4,405px);justify-content:space-between;gap:0;width:100%}@media(max-width:1859px){.blogs-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(min-width:1441px)and (max-width:1600px){.blogs-podcast-featured-section{min-height:0;padding:80px 100px}.blogs-featured-podcast{height:auto;min-height:580px}.blogs-featured-podcast-copy,.blogs-featured-podcast-media{flex-shrink:1;min-width:0}.blogs-featured-podcast-heading h3{font-size:36px;line-height:44px}.blogs-featured-podcast-description{font-size:18px;line-height:26px}}@media(max-width:1440px){.blogs-search-section,.blogs-podcast-featured-section,.blogs-recent-podcast-section,.blogs-tip-section,.blogs-articles-section{padding-left:80px;padding-right:80px}.blogs-podcast-featured-section{min-height:0}.blogs-featured-podcast{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);align-items:start;height:auto;gap:16px;box-shadow:none}.blogs-featured-podcast-copy{width:100%;flex-shrink:1}.blogs-featured-podcast-description{width:100%}.blogs-featured-podcast-media{width:100%;aspect-ratio:832 / 610;align-self:start;height:auto;min-height:0;flex-shrink:1}.blogs-podcast-grid{gap:24px}.blogs-podcast-grid .blog-podcast-card{height:auto}.blogs-podcast-grid .blog-podcast-card-media{flex:0 0 240px;height:auto;min-height:0}.blogs-podcast-grid .blog-podcast-card-content{min-width:0;padding:22px;gap:12px}.blogs-podcast-grid .blog-podcast-card h3{font-size:18px;line-height:24px}.blogs-podcast-grid .blog-podcast-card p{font-size:14px;line-height:22px}.blogs-podcast-grid .blog-podcast-card-description{max-height:72px}.blogs-tip-card{width:100%;height:auto;min-height:342px;padding:52px 42px}.blogs-tip-card p{width:100%;max-width:1050px;height:auto;font-size:32px;line-height:42px}.blogs-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px)and (max-width:1440px){.blogs-search-section{padding:60px clamp(40px,5.5vw,80px)}.blogs-search-dropdown{flex:0 0 clamp(200px,22vw,353px)}.blogs-search-button{flex:0 0 clamp(140px,11vw,174px)}}@media(min-width:1025px)and (max-width:1280px){.blogs-podcast-featured-section,.blogs-recent-podcast-section,.blogs-tip-section,.blogs-articles-section{padding-left:clamp(40px,5vw,80px);padding-right:clamp(40px,5vw,80px)}.blogs-featured-podcast-heading h3{font-size:clamp(32px,2.8vw,40px);line-height:clamp(40px,3.4vw,48px)}.blogs-featured-podcast-description{font-size:18px;line-height:26px}.blogs-featured-schedule h4{font-size:24px}.blogs-podcast-grid .blog-podcast-card h3{font-size:20px;line-height:28px}.blogs-tip-card p{font-size:clamp(26px,2.2vw,32px);line-height:clamp(34px,2.8vw,42px)}.blogs-search-results-section{padding:60px clamp(40px,5vw,80px)}.blogs-featured-article{height:clamp(480px,40vw,650px);padding:clamp(40px,3.5vw,64px)}.blogs-featured-article-copy strong{font-size:22px;line-height:30px}.blogs-featured-article-description{font-size:18px;line-height:26px}}@media(min-width:1201px){.blogs-featured-podcast{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:32px}.blogs-featured-podcast-content-clamp{max-height:clamp(540px,56vw,760px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 56px),transparent 100%);display:flex;flex-direction:column;gap:16px;min-width:0}.blogs-featured-podcast-aside{position:static;align-self:stretch;height:auto}.blogs-featured-podcast-media-card .blogs-featured-podcast-media{width:100%;aspect-ratio:16 / 9;height:auto;min-height:0}}@media(max-width:1200px){.blogs-featured-podcast{display:flex;flex-direction:column;gap:24px}.blogs-featured-podcast-aside{position:static;width:100%}.blogs-featured-podcast-content{order:1}.blogs-featured-podcast-aside{order:2}.blogs-featured-podcast-media-card .blogs-featured-podcast-media{min-height:360px;height:360px}.blogs-featured-podcast-intro{font-size:18px;line-height:26px;width:100%}}@media(min-width:1025px){.blogs-podcast-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:stretch}.blogs-podcast-grid .blog-podcast-card{flex-direction:column;min-height:0;height:100%}.blogs-podcast-grid .blog-podcast-card-media{flex:0 0 auto;width:100%;aspect-ratio:16 / 8;height:auto;min-height:0;max-height:260px;border-radius:16px 16px 0 0}.blogs-podcast-grid .blog-podcast-card-media img:not(.blog-media-play-backdrop){object-fit:contain;padding:0}.blogs-podcast-grid .blog-podcast-card-content{justify-content:flex-start;gap:18px;padding:24px}.blogs-podcast-grid .blog-gradient-button{margin-top:0}}@media(max-width:1024px){.blogs-search-section{height:auto;padding-top:40px;padding-bottom:40px}.blogs-search-form{flex-direction:column;height:auto}.blogs-search-dropdown,.blogs-search-button{flex:none;width:100%}.blogs-filter-dropdowns{flex-direction:column;width:100%}.blogs-filter-dropdown{width:100%}.blogs-search-results-section{padding:40px 24px}.blogs-search-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}.blogs-search-results-header{flex-direction:column;gap:16px;align-items:flex-start}.blogs-podcast-featured-section,.blogs-recent-podcast-section,.blogs-tip-section,.blogs-articles-section{padding-top:56px;padding-bottom:56px}.blogs-podcast-grid{grid-template-columns:1fr}.blogs-tip-section{min-height:0}.blogs-tip-card{height:auto;min-height:260px;padding:48px 32px}.blogs-tip-card p{height:auto;font-size:28px;line-height:38px}.blogs-featured-article{height:520px;padding:40px}}@media(max-width:768px){.blogs-search-section,.blogs-podcast-featured-section,.blogs-recent-podcast-section,.blogs-tip-section,.blogs-articles-section{padding-left:24px;padding-right:24px}.blogs-featured-podcast-heading h3,.blogs-recent-heading h2{font-size:30px;line-height:38px}.blogs-featured-podcast-description{font-size:18px;line-height:28px}.blogs-recent-heading{height:auto;align-items:flex-start;flex-direction:column}.blogs-recent-heading a{font-size:16px;line-height:24px}.blogs-tip-card p{font-size:22px;line-height:32px}.blogs-featured-article{height:auto;min-height:500px;padding:28px}.blogs-article-grid,.blogs-search-results-grid{grid-template-columns:1fr}.blogs-search-results-header h2{font-size:22px}}@media(max-width:480px){.blogs-search-section,.blogs-podcast-featured-section,.blogs-recent-podcast-section,.blogs-tip-section,.blogs-articles-section{padding-left:20px;padding-right:20px}.blogs-search-results-section{padding:32px 20px}.blogs-pagination{flex-wrap:wrap;gap:12px}.blogs-pagination button{padding:8px 16px;font-size:13px}.blogs-featured-podcast-media{min-height:280px}.blogs-featured-schedule>div{gap:20px}.blogs-tip-card{padding:40px 20px}}.blogs-mobile-carousel-indicator{display:none}@media(max-width:767px){.blogs-page,.blogs-page *{box-sizing:border-box}.blogs-page{overflow-x:hidden}.blogs-page .blog-hero{height:auto;min-height:0;background:linear-gradient(132deg,#1f3a5f 28.29%,#0b1f3b 99.67%)}.blogs-page .blog-hero-inner{display:flex;flex-direction:column;width:100%;height:auto}.blogs-page .blog-hero-media{position:relative;order:1;width:100%;height:clamp(220px,68vw,300px)}.blogs-page .blog-hero-media img{object-fit:cover;object-position:center center}.blogs-page .blog-hero-copy{position:relative;left:auto;bottom:auto;order:2;align-items:center;width:100%;max-width:100%;padding:24px 16px 40px;text-align:center}.blogs-page .blog-hero-copy h1{width:100%;height:auto;margin-top:24px;font-size:clamp(34px,9.1vw,40px);line-height:clamp(40px,10.9vw,48px)}.blogs-page .blog-hero-copy>p{width:100%;height:auto;margin-top:16px;font-size:clamp(15px,3.75vw,16px);line-height:24px}.blogs-page .blog-pill{min-height:30px;font-size:16px;line-height:16px}.blogs-page .blog-youtube-play--large{width:64px;height:64px}.blogs-page .blog-youtube-play--small{width:24px;height:24px}.blogs-search-section{height:auto;padding:40px 16px}.blogs-search-form{flex-direction:column;gap:16px;max-width:408px;height:auto}.blogs-search-input,.blogs-search-dropdown,.blogs-search-button{flex:none;width:100%;height:56px}.blogs-search-input{gap:8px;padding:4px 12px}.blogs-search-input input{font-size:16px;line-height:24px;text-overflow:ellipsis}.blogs-search-dropdown{padding:4px 16px}.blogs-search-button{padding:16px}.blogs-podcast-featured-section,.blogs-recent-podcast-section,.blogs-tip-section,.blogs-articles-section{padding:40px 16px}.blogs-rail{max-width:408px}.blogs-page .blog-section-heading{gap:32px;padding:4px 0}.blogs-page .blog-section-heading h2{height:auto;font-size:40px;line-height:40px}.blogs-page .blog-section-heading p{width:100%;height:auto;font-size:16px;line-height:24px}.blogs-podcast-featured-rail,.blogs-articles-rail{gap:40px}.blogs-podcast-featured-section .blog-section-heading{align-items:flex-start;text-align:left}.blogs-podcast-featured-section .blog-section-heading h2{text-align:left}.blogs-featured-podcast{display:flex;flex-direction:column;gap:24px;height:auto;box-shadow:none}.blogs-featured-podcast-media{order:-1;display:flex;flex:none;align-self:stretch;width:100%;height:clamp(180px,53.7vw,220px);min-height:0;aspect-ratio:auto;border-radius:8px}.blogs-featured-podcast-copy{gap:20px;width:100%}.blogs-featured-podcast-heading{gap:20px}.blogs-featured-podcast-heading h3{font-size:clamp(24px,6.4vw,28px);line-height:24px;letter-spacing:-1px;overflow-wrap:anywhere}.blogs-featured-podcast-heading p{margin-top:12px;font-size:clamp(17px,4.55vw,20px);line-height:24px;letter-spacing:-1px}.blogs-featured-podcast-description{width:100%;font-size:16px;line-height:24px;letter-spacing:-.5px}.blogs-featured-schedule{gap:20px;padding-top:16px}.blogs-featured-schedule h4{font-size:28px;line-height:24px}.blogs-featured-schedule>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.blogs-featured-schedule span{min-width:0}.blogs-featured-schedule small{white-space:normal;overflow-wrap:anywhere}.blogs-reminder-button{align-self:stretch;width:100%;height:49px;margin-top:0}.blogs-recent-heading{flex-direction:row;align-items:center;height:auto;margin-bottom:32px}.blogs-recent-heading h2{font-size:clamp(24px,6.4vw,28px);line-height:40px}.blogs-recent-heading a{font-size:clamp(12px,3.45vw,16px);line-height:20px;white-space:nowrap}.blogs-podcast-grid,.blogs-article-grid{display:flex;grid-template-columns:none;gap:20px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.blogs-podcast-grid::-webkit-scrollbar,.blogs-article-grid::-webkit-scrollbar{display:none}.blogs-podcast-grid .blog-podcast-card{display:grid;flex:0 0 calc(100vw - 32px);grid-template-columns:minmax(96px,120px) minmax(0,1fr);grid-template-areas:"media heading" "description description" "tags tags" "button button";gap:12px 13px;width:calc(100vw - 32px);max-width:408px;height:auto;padding:20px;scroll-snap-align:start}.blogs-podcast-grid .blog-podcast-card-media{grid-area:media;width:100%;height:80px;min-height:80px;border-radius:8px}.blogs-podcast-grid .blog-podcast-card-content{display:contents;padding:0}.blogs-podcast-grid .blog-podcast-card-content>div:first-child{grid-area:heading;min-width:0}.blogs-podcast-grid .blog-podcast-card p{grid-area:description;font-size:14px;line-height:22px}.blogs-podcast-grid .blog-podcast-card .blog-podcast-card-description{grid-area:description;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:72px}.blogs-podcast-grid .blog-card-tags{grid-area:tags;gap:8px}.blogs-podcast-grid .blog-gradient-button,.blogs-podcast-grid .blogs-skeleton-button{grid-area:button;width:100%;height:50px}.blogs-podcast-grid .blog-card-meta{flex-wrap:wrap;gap:4px 6px;font-size:clamp(12px,3.2vw,16px);line-height:18px;white-space:normal}.blogs-podcast-grid .blog-podcast-card h3{margin-top:6px;font-size:clamp(18px,5vw,20px);line-height:28px;letter-spacing:-1px}.blogs-tip-section{min-height:0}.blogs-tip-rail{gap:48px}.blogs-tip-card{width:100%;min-height:0;height:auto;padding:42px 22px;border-radius:8px}.blogs-tip-pill{font-size:16px}.blogs-tip-date-time{font-size:15px;line-height:24px}.blogs-tip-card p{width:100%;height:auto;font-size:clamp(20px,5.45vw,24px);line-height:32px;letter-spacing:-1px;white-space:normal}.blogs-tip-dots{gap:8px;width:140px;height:12px}.blogs-tip-dots button{width:12px;height:12px}.blogs-tip-dots button.active{width:80px}.blogs-featured-article{min-height:clamp(520px,147.7vw,650px);height:auto;padding:clamp(24px,7vw,40px) clamp(22px,7.3vw,32px);border-radius:8px}.blogs-featured-article--contain .blogs-featured-article-image{inset:0;width:100%;padding:32px 24px 180px;object-position:center top;opacity:.85}.blogs-featured-article-copy{gap:20px}.blogs-featured-article-meta{gap:8px;font-size:clamp(13px,3.75vw,16px);line-height:24px;white-space:normal}.blogs-featured-article-copy strong{font-size:clamp(24px,7vw,32px);line-height:clamp(32px,9.1vw,40px);letter-spacing:-1px}.blogs-featured-article-description{font-size:16px;line-height:24px}.blogs-article-grid .blog-article-card{flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);max-width:405px;height:auto;min-height:0;border-radius:8px;scroll-snap-align:start}.blogs-article-grid .blog-article-card-image{height:200px;border-radius:8px 8px 0 0}.blogs-article-grid .blog-article-card-content{height:auto;padding:16px 20px}.blogs-article-grid .blog-card-meta{flex-wrap:wrap;font-size:clamp(15px,4.55vw,20px);line-height:24px;white-space:normal}.blogs-article-grid .blog-article-card-title{min-height:64px;font-size:clamp(20px,5.45vw,24px);line-height:32px;letter-spacing:-1px}.blogs-mobile-carousel-indicator{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:12px;margin-top:24px}.blogs-mobile-carousel-dot{width:12px;height:12px;padding:0;border:0;border-radius:100px;background:#1f3a5f40;cursor:pointer;transition:width .2s ease,background-color .2s ease}.blogs-mobile-carousel-dot-active{width:80px;background:#1f3a5f80}}@media(max-width:374px){.blogs-podcast-grid .blog-podcast-card{grid-template-columns:96px minmax(0,1fr);gap:16px 12px;padding:16px}.blogs-podcast-grid .blog-podcast-card h3{line-height:24px}.blogs-featured-schedule>div{gap:14px}.blogs-featured-article,.blogs-tip-card{padding-left:18px;padding-right:18px}}.search-results-page{min-height:100vh;background:#fff}.search-results-content{padding:48px 120px 80px;background:#f8fafc;min-height:50vh}.search-results-content-inner{max-width:1200px;margin:0 auto}.search-results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.search-results-bar-left{display:flex;align-items:center;gap:12px}.search-results-bar h2{font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;color:#0b1f3b;margin:0}.search-results-filter-badge{display:inline-flex;align-items:center;padding:4px 12px;background:#e0f2fe;color:#1f3a5f;border-radius:20px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.search-results-clear-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #dc2626;border-radius:8px;background:transparent;color:#dc2626;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.search-results-clear-btn:hover{background:#dc2626;color:#fff}.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.search-results-grid .blog-podcast-card{flex-direction:column}.search-results-grid .blog-podcast-card-media{flex:none;width:100%;height:220px;min-height:220px}.search-results-grid .blog-podcast-card-content{padding:20px}.search-results-grid .blog-podcast-card h3{font-size:18px;line-height:26px}.search-results-grid .blog-podcast-card p{font-size:14px;line-height:22px;max-height:72px;overflow:hidden}.search-results-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:16px}.search-results-spinner-large{width:40px;height:40px;color:#1f3a5f;animation:spin 1s linear infinite}.search-results-loading p{font-family:DM Sans,sans-serif;font-size:16px;color:#64748b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.search-results-empty-icon{width:80px;height:80px;background:#e0f2fe;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#5b89b3}.search-results-empty h3{font-family:DM Sans,sans-serif;font-size:22px;font-weight:600;color:#0b1f3b;margin:0 0 8px}.search-results-empty p{font-family:DM Sans,sans-serif;font-size:16px;color:#64748b;margin:0 0 24px;max-width:400px}.search-results-browse-btn{display:inline-flex;align-items:center;padding:12px 28px;background:linear-gradient(142deg,#1f3a5f 28.29%,#0b1f3b 99.67%);color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;transition:opacity .2s}.search-results-browse-btn:hover{opacity:.9}.search-results-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px}.search-results-pagination>button{padding:10px 24px;border:1px solid #1f3a5f;border-radius:8px;background:transparent;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.search-results-pagination>button:hover:not(:disabled){background:#1f3a5f;color:#fff}.search-results-pagination>button:disabled{opacity:.4;cursor:not-allowed}.search-results-page-numbers{display:flex;align-items:center;gap:4px}.search-results-page-btn{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.search-results-page-btn:hover{border-color:#1f3a5f;background:#f8fafc}.search-results-page-btn.active{background:#1f3a5f;color:#fff;border-color:#1f3a5f}.search-results-ellipsis{width:32px;text-align:center;color:#9ca3af;font-size:14px}@media(max-width:1024px){.search-results-content{padding:40px 48px 64px}.search-results-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.search-results-content{padding:32px 24px 48px}.search-results-bar{flex-direction:column;gap:16px;align-items:flex-start}.search-results-bar h2{font-size:20px}.search-results-grid{grid-template-columns:1fr;gap:16px}.search-results-pagination>button{padding:8px 16px;font-size:13px}.search-results-page-btn{width:36px;height:36px;font-size:13px}}@media(max-width:480px){.search-results-content{padding:24px 20px 40px}.search-results-pagination{flex-wrap:wrap;gap:8px;justify-content:center}.search-results-empty{padding:60px 16px}.search-results-empty-icon{width:64px;height:64px}.search-results-empty-icon svg{width:32px;height:32px}.search-results-empty h3{font-size:18px}.search-results-empty p{font-size:14px}}.article-detail-page{width:100%;min-height:100vh;overflow-x:hidden;background:#fff;color:#0b1f3b}.article-body{padding:100px 120px;background:#fff}.article-body-inner{width:100%;max-width:1680px;margin:0 auto}.article-content-container{display:flex;flex-direction:column;gap:56px;width:100%}.article-copy-block{display:flex;flex-direction:column;gap:32px;width:100%;padding:4px 0}.article-section-title-main,.article-section-title,.article-subsection-title,.article-paragraph,.article-list{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.article-section-title-main{color:#1f3a5f;font-size:56px;font-weight:700;line-height:64px;height:103px;overflow:visible;white-space:pre-line}.article-section-title{color:#1f3a5f;font-size:40px;font-weight:700;line-height:40px;height:28px;overflow:visible}.article-subsection-title{color:#1f3a5f;font-size:28px;font-weight:600;line-height:28px}.article-paragraph{color:#0b1f3b;font-size:20px;font-weight:300;line-height:28px;white-space:pre-line}.article-paragraph-lead{font-size:24px;line-height:36px}.article-list{padding-left:30px;color:#0b1f3b;font-size:20px;font-weight:300;line-height:28px;list-style-position:outside}.article-cta-banner{width:100%;height:100px;padding:40px;background:#5b89b3}.article-cta-banner p{height:20px;overflow:visible;margin:0;color:#fff;font-family:DM Sans,sans-serif;font-size:28px;font-weight:500;line-height:40px;letter-spacing:0;white-space:nowrap}.article-copy-block--main{height:232px}.article-copy-block--beyond{height:194px}.article-copy-block--pillars{height:368px}.article-copy-block--technology{height:166px}.article-copy-block--corporate{height:278px}.article-copy-block--practical{height:110px}.article-copy-block--conclusion{height:166px}.article-related-section{height:771px;padding:80px 120px;background:linear-gradient(180deg,#9aaed3,#5b89b3)}.article-related-inner{width:100%;max-width:1680px;margin:0 auto}.article-related-heading-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;margin-bottom:48px;padding:4px 0;text-align:center}.article-related-heading-group h2,.article-related-heading-group p{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.article-related-heading-group h2{width:100%;height:39px;overflow:visible;color:#1f3a5f;font-size:56px;font-weight:700;line-height:40px}.article-related-heading-group p{width:min(1370px,100%);height:17px;overflow:visible;color:#0b1f3bbf;font-size:24px;font-weight:300;line-height:36px}.article-related-grid{display:grid;grid-template-columns:repeat(4,405px);justify-content:space-between;gap:0;width:100%}.article-related-grid .blog-article-card{width:405px;min-height:467px}@media(max-width:1859px){.article-related-section{height:auto}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.article-related-grid .blog-article-card{width:100%}}@media(max-width:1440px){.article-body,.article-related-section{padding-left:80px;padding-right:80px}.article-related-section{height:auto}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related-grid .blog-article-card{width:100%}}@media(min-width:1025px)and (max-width:1280px){.article-body{padding:80px clamp(40px,5vw,80px)}.article-section-title-main{font-size:clamp(40px,3.5vw,56px);line-height:clamp(48px,4.2vw,64px);height:auto}.article-section-title{font-size:clamp(32px,2.8vw,40px);line-height:clamp(36px,3vw,40px);height:auto}.article-paragraph,.article-list{font-size:18px;line-height:28px}.article-paragraph-lead{font-size:22px;line-height:34px}.article-cta-banner p{font-size:24px;white-space:normal;height:auto}.article-related-section{height:auto;padding:80px clamp(40px,5vw,80px)}.article-related-heading-group h2{height:auto;font-size:clamp(40px,3.5vw,56px);line-height:clamp(36px,3vw,40px)}.article-related-heading-group p{height:auto;font-size:20px;line-height:30px}.article-content-html{font-size:18px;line-height:30px}.article-content-html h2{font-size:28px;line-height:36px}.article-content-html h3{font-size:22px;line-height:30px}}@media(max-width:1024px){.article-body{padding:72px 40px}.article-body-inner{flex-direction:column;gap:44px}.article-sidebar{width:100%;position:relative;top:0}.article-copy-block{height:auto;gap:24px}.article-section-title-main{height:auto;font-size:40px;line-height:48px}.article-section-title{height:auto;font-size:32px;line-height:44px}.article-subsection-title{font-size:24px;line-height:30px}.article-paragraph,.article-list{font-size:18px;line-height:28px}.article-paragraph-lead{height:auto;font-size:20px;line-height:30px}.article-cta-banner{height:auto;padding:32px}.article-cta-banner p{height:auto;white-space:normal;font-size:22px;line-height:34px}.article-related-section{height:auto;min-height:0;padding:56px 40px}.article-related-heading-group h2{height:auto;font-size:40px;line-height:44px}.article-related-heading-group p{height:auto;font-size:20px;line-height:30px}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.article-related-grid .blog-article-card{width:100%}}@media(max-width:640px){.article-body{padding:44px 20px 56px}.article-section-title-main{font-size:32px;line-height:40px}.article-section-title{font-size:28px;line-height:36px}.article-related-section{padding:44px 20px}.article-related-heading-group{gap:20px;margin-bottom:32px}.article-related-heading-group h2{font-size:34px;line-height:40px}.article-related-heading-group p{font-size:18px;line-height:28px}.article-related-grid{grid-template-columns:1fr}}.article-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:24px}.article-loading-spinner{width:48px;height:48px;border:4px solid rgba(31,58,95,.2);border-top-color:#1f3a5f;border-radius:50%;animation:article-spin 1s linear infinite}@keyframes article-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-loading p{font-family:DM Sans,sans-serif;font-size:18px;color:#64748b}.article-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;text-align:center;padding:40px}.article-not-found h1{font-family:DM Sans,sans-serif;font-size:36px;font-weight:700;color:#0b1f3b;margin:0}.article-not-found p{font-family:DM Sans,sans-serif;font-size:18px;color:#64748b;margin:0}.article-back-link{display:inline-block;margin-top:16px;padding:12px 24px;border-radius:8px;background:linear-gradient(167.46deg,#1f3a5f 28.291%,#0b1f3b 99.666%);color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;text-decoration:none;transition:opacity .2s}.article-back-link:hover{opacity:.9}.article-content-html{font-family:DM Sans,sans-serif;font-size:20px;line-height:32px;color:#0b1f3b}.article-content-html h1,.article-content-html h2,.article-content-html h3,.article-content-html h4,.article-content-html h5,.article-content-html h6{color:#1f3a5f;margin-top:48px;margin-bottom:24px}.article-content-html h2{font-size:32px;line-height:40px;font-weight:700}.article-content-html h3{font-size:24px;line-height:32px;font-weight:600}.article-content-html p{margin-bottom:24px}.article-content-html ul,.article-content-html ol{margin-bottom:24px;padding-left:24px}.article-content-html li{margin-bottom:12px}.article-content-html a{color:#1f3a5f;text-decoration:underline}.article-content-html a:hover{color:#0b1f3b}.article-content-html blockquote{margin:32px 0;padding:24px 32px;border-left:4px solid #1f3a5f;background:#1f3a5f0d;font-style:italic}.article-content-html img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.article-content-html strong{font-weight:600}.article-content-html table{border-collapse:collapse;width:100%;margin:32px 0;font-size:18px;line-height:28px;overflow-x:auto;display:block}.article-content-html thead{display:table-header-group}.article-content-html tbody{display:table-row-group}.article-content-html tr{display:table-row}.article-content-html th,.article-content-html td{display:table-cell;border:1px solid #cbd5e1;padding:10px 16px;text-align:left;vertical-align:top;color:inherit}.article-content-html th{background:#f1f5f9;font-weight:700;color:#1f3a5f}.article-content-html tr:nth-child(2n) td{background:#f1f5f980}.article-no-content{font-family:DM Sans,sans-serif;font-size:18px;color:#64748b;text-align:center;padding:40px}@media(max-width:767px){.article-detail-page .blog-hero{height:auto;min-height:0}.article-detail-page .blog-hero-inner{display:flex;flex-direction:column;width:100%;height:auto}.article-detail-page .blog-hero-media{position:relative;order:1;width:100%;height:clamp(200px,56vw,280px)}.article-detail-page .blog-hero-media img{object-fit:cover;object-position:center}.article-detail-page .blog-hero-copy{position:relative;left:auto;bottom:auto;order:2;width:100%;max-width:100%;padding:24px 16px 32px}.article-detail-page .blog-hero-copy h1{width:100%;height:auto;margin-top:16px;font-size:clamp(24px,7vw,34px);line-height:clamp(30px,8.5vw,42px)}.article-detail-page .blog-hero-copy>p{width:100%;height:auto;margin-top:12px;font-size:clamp(14px,3.8vw,18px);line-height:clamp(22px,5.6vw,28px)}.article-detail-page .blog-hero-meta{margin-top:16px;font-size:14px;line-height:20px}.article-detail-page .blog-hero-tags{margin-top:16px}.article-detail-page .blog-hero-stat{display:none}.article-detail-page .blog-pill{min-height:28px;font-size:13px;line-height:14px}.article-body{padding:32px 16px 40px}.article-content-container{gap:32px}.article-copy-block{height:auto;gap:16px}.article-section-title-main{height:auto;font-size:24px;line-height:32px}.article-section-title{height:auto;font-size:22px;line-height:30px}.article-subsection-title{font-size:20px;line-height:26px}.article-paragraph,.article-list{font-size:16px;line-height:26px}.article-paragraph-lead{height:auto;font-size:17px;line-height:26px}.article-cta-banner{height:auto;padding:24px 16px}.article-cta-banner p{height:auto;white-space:normal;font-size:16px;line-height:26px}.article-related-section{height:auto;padding:40px 16px}.article-related-heading-group{gap:16px;margin-bottom:24px}.article-related-heading-group h2{height:auto;font-size:28px;line-height:36px}.article-related-heading-group p{height:auto;font-size:15px;line-height:24px}.article-related-grid{grid-template-columns:1fr;gap:16px}.article-related-grid .blog-article-card{width:100%}.article-content-html{font-size:16px;line-height:26px}.article-content-html h2{font-size:22px;line-height:30px;margin-top:32px;margin-bottom:16px}.article-content-html h3{font-size:18px;line-height:26px;margin-top:24px;margin-bottom:12px}.article-content-html p{margin-bottom:16px}.article-content-html ul,.article-content-html ol{padding-left:20px;margin-bottom:16px}.article-content-html blockquote{margin:24px 0;padding:16px 20px}}.article-faqs-section{padding:60px 0;background:#5b89b31a}.article-faqs-container{max-width:1240px;margin:0 auto;padding:0 100px}.article-faqs-header{text-align:center;margin-bottom:40px}.article-faqs-title{font-size:36px;font-weight:700;color:#1f3a5f}.article-faqs-list{max-width:100%;width:100%;display:flex;flex-direction:column;gap:16px}.article-faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:10px}.article-faq-question{width:100%;padding:24px 26px;background:transparent;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;color:#0b1f3b;transition:background .3s ease}.article-faq-question:hover{background:#f8f9fa;border-radius:10px}.article-faq-question-content{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.article-faq-question-content span{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.article-faq-chevron{flex-shrink:0;transition:transform .3s ease}.article-faq-chevron.rotate{transform:rotate(180deg)}.article-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 26px}.article-faq-item.active .article-faq-answer{max-height:500px;padding:0 26px 24px}.article-faq-answer p{font-size:16px;color:#364153;line-height:1.6;margin:0}@media(max-width:768px){.article-faqs-section{padding:40px 0}.article-faqs-container{padding:0 20px}.article-faqs-title{font-size:24px}.article-faq-question{padding:18px 16px;font-size:16px}.article-faq-item.active .article-faq-answer{padding:0 16px 18px}}.podcast-detail-page,.podcast-detail-page *{box-sizing:border-box}.podcast-detail-page{width:100%;min-height:100vh;background:#fff;color:#0b1f3b}.podcast-detail-rail{width:100%;max-width:1680px;margin:0 auto}.podcast-detail-video-section{padding:80px 120px;background:linear-gradient(163.34deg,#1f3a5f 28.291%,#0b1f3b 99.666%),linear-gradient(90deg,#1f3a5f 0% 100%)}.podcast-detail-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#050b16;box-shadow:0 18px 40px #00000040}.podcast-detail-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.podcast-detail-player--loading{min-height:420px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%),#050b16;background-size:400% 100%;animation:podcast-detail-loading 1.4s ease infinite}.podcast-detail-player-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:40px;color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:600;text-align:center}.podcast-detail-player-fallback p{margin:0}.podcast-detail-info-section{padding:72px 120px 80px;background:#fff}.podcast-detail-info{display:flex;flex-direction:column;align-items:flex-start}.podcast-detail-info h1,.podcast-detail-category,.podcast-detail-description{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.podcast-detail-info h1{max-width:1200px;margin-top:24px;color:#1f3a5f;font-size:48px;font-weight:700;line-height:56px}.podcast-detail-category{margin-top:12px;color:#5b89b3;font-size:20px;font-weight:700;line-height:24px}.podcast-detail-description{max-width:1210px;margin-top:28px;color:#0b1f3bbf;font-size:20px;font-weight:300;line-height:32px}.podcast-detail-tags{margin-top:24px}.podcast-detail-previous-section{padding:40px 120px 80px;background:linear-gradient(180deg,#5b89b31a,#9aaed31a)}.podcast-detail-previous-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;height:47px;margin-bottom:32px}.podcast-detail-previous-heading h2,.podcast-detail-previous-heading a{margin:0;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:0}.podcast-detail-previous-heading h2{color:#1f3a5f;font-size:40px;line-height:40px}.podcast-detail-previous-heading a{color:#60a5fa;font-size:20px;line-height:40px;text-decoration:underline}.podcast-detail-previous-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}.podcast-detail-previous-grid .blog-podcast-card{height:auto;align-items:stretch}.podcast-detail-previous-grid .blog-podcast-card-content{justify-content:flex-start;gap:12px}.podcast-detail-previous-grid .blog-podcast-card h3,.podcast-detail-previous-grid .blog-podcast-card p{overflow-wrap:anywhere}.podcast-detail-empty{min-height:650px;padding:120px;background:linear-gradient(180deg,#c2ddffbf,#c2ddff26),#fff}.podcast-detail-empty-inner{display:flex;flex-direction:column;align-items:flex-start;width:min(840px,100%);margin:0 auto}.podcast-detail-empty h1,.podcast-detail-empty p{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.podcast-detail-empty h1{margin-top:24px;color:#1f3a5f;font-size:48px;font-weight:700;line-height:56px}.podcast-detail-empty p{margin-top:20px;margin-bottom:32px;color:#0b1f3bbf;font-size:20px;font-weight:300;line-height:32px}.podcast-detail-content-section{padding:80px 120px;background:#fff;border-top:1px solid rgba(91,137,179,.12)}.podcast-detail-content-html{width:100%;max-width:1680px;margin:0 auto;font-family:DM Sans,sans-serif;font-size:20px;line-height:32px;color:#0b1f3b}.podcast-detail-content-html h1,.podcast-detail-content-html h2,.podcast-detail-content-html h3,.podcast-detail-content-html h4,.podcast-detail-content-html h5,.podcast-detail-content-html h6{color:#1f3a5f;margin-top:48px;margin-bottom:20px;font-weight:700;line-height:1.25}.podcast-detail-content-html h1{font-size:40px}.podcast-detail-content-html h2{font-size:32px}.podcast-detail-content-html h3{font-size:24px;font-weight:600}.podcast-detail-content-html h4{font-size:20px;font-weight:600}.podcast-detail-content-html p{margin-top:0;margin-bottom:24px}.podcast-detail-content-html ul,.podcast-detail-content-html ol{margin-bottom:24px;padding-left:28px}.podcast-detail-content-html li{margin-bottom:10px}.podcast-detail-content-html strong,.podcast-detail-content-html b{font-weight:700;color:#0b1f3b}.podcast-detail-content-html em,.podcast-detail-content-html i{font-style:italic}.podcast-detail-content-html a{color:#1f3a5f;text-decoration:underline;text-underline-offset:3px}.podcast-detail-content-html a:hover{color:#5b89b3}.podcast-detail-content-html blockquote{margin:32px 0;padding:20px 28px;border-left:4px solid #5b89b3;background:#5b89b30f;border-radius:0 8px 8px 0;font-style:italic;color:#0b1f3bcc}.podcast-detail-content-html img{max-width:100%;height:auto;border-radius:8px;margin:24px 0;display:block}.podcast-detail-content-html table{width:100%;border-collapse:collapse;margin:32px 0;font-size:18px;line-height:28px;display:block;overflow-x:auto}.podcast-detail-content-html thead{display:table-header-group}.podcast-detail-content-html tbody{display:table-row-group}.podcast-detail-content-html tr{display:table-row}.podcast-detail-content-html th,.podcast-detail-content-html td{display:table-cell;padding:10px 16px;border:1px solid #cbd5e1;text-align:left;vertical-align:top}.podcast-detail-content-html th{background:#f1f5f9;font-weight:700;color:#1f3a5f}.podcast-detail-content-html tr:nth-child(2n) td{background:#f1f5f980}@keyframes podcast-detail-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:1440px){.podcast-detail-video-section,.podcast-detail-info-section,.podcast-detail-content-section,.podcast-detail-previous-section,.podcast-detail-empty{padding-left:80px;padding-right:80px}.podcast-detail-previous-grid{gap:24px}.podcast-detail-previous-grid .blog-podcast-card{height:auto}.podcast-detail-previous-grid .blog-podcast-card-media{flex:0 0 240px;min-height:0}.podcast-detail-previous-grid .blog-podcast-card-content{padding:22px;gap:12px}}@media(max-width:1024px){.podcast-detail-video-section,.podcast-detail-info-section{padding-top:56px;padding-bottom:56px}.podcast-detail-info h1,.podcast-detail-empty h1{font-size:40px;line-height:48px}.podcast-detail-description,.podcast-detail-empty p{font-size:18px;line-height:28px}.podcast-detail-previous-grid{grid-template-columns:1fr}}@media(max-width:768px){.podcast-detail-video-section,.podcast-detail-info-section,.podcast-detail-content-section,.podcast-detail-previous-section,.podcast-detail-empty{padding-left:24px;padding-right:24px}.podcast-detail-previous-heading{height:auto;align-items:flex-start;flex-direction:column}.podcast-detail-previous-heading h2{font-size:30px;line-height:38px}.podcast-detail-previous-heading a{font-size:16px;line-height:24px}}@media(max-width:480px){.podcast-detail-video-section,.podcast-detail-info-section,.podcast-detail-content-section,.podcast-detail-previous-section,.podcast-detail-empty{padding-left:20px;padding-right:20px}.podcast-detail-info h1,.podcast-detail-empty h1{font-size:34px;line-height:42px}}.livestream-page,.livestream-page *{box-sizing:border-box}.livestream-page{width:100%;min-height:100vh;background:#fff;color:#0b1f3b}.livestream-rail{width:100%;max-width:1680px;margin:0 auto}.livestream-hero-section{padding:80px 120px 48px;background:radial-gradient(circle at 78% 18%,rgba(239,68,68,.24),transparent 28%),linear-gradient(163.34deg,#1f3a5f 28.291%,#0b1f3b 99.666%)}.livestream-hero-section--live{background:radial-gradient(circle at 78% 18%,rgba(239,68,68,.34),transparent 30%),linear-gradient(163.34deg,#1f3a5f 28.291%,#07182d 99.666%)}.livestream-hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.livestream-hero-content h1{margin:0;font-family:DM Sans,sans-serif;font-size:48px;font-weight:700;line-height:56px;color:#fff;letter-spacing:0}.livestream-hero-subtitle,.livestream-hero-helper{margin:0;font-family:DM Sans,sans-serif;max-width:850px}.livestream-hero-subtitle{font-size:20px;font-weight:400;line-height:32px;color:#ffffffd6}.livestream-hero-helper{font-size:16px;font-weight:500;line-height:26px;color:#c2ddff}.livestream-countdown{display:inline-grid;grid-template-columns:auto auto;gap:4px 14px;align-items:baseline;margin-top:10px;padding:16px 20px;border:1px solid rgba(194,221,255,.26);border-radius:8px;background:#ffffff14;box-shadow:0 14px 30px #050b162e}.livestream-countdown span,.livestream-countdown small,.livestream-panel-countdown span{font-family:DM Sans,sans-serif;letter-spacing:0}.livestream-countdown span{color:#ffffffc7;font-size:15px;font-weight:700;line-height:20px;text-transform:uppercase}.livestream-countdown strong{color:#fff;font-family:DM Sans,sans-serif;font-size:32px;font-weight:800;line-height:36px;letter-spacing:0}.livestream-countdown small{grid-column:1 / -1;color:#c2ddff;font-size:14px;font-weight:500;line-height:20px}.livestream-video-section{padding:32px 120px 80px;background:linear-gradient(163.34deg,#1f3a5f 28.291%,#0b1f3b 99.666%)}.livestream-player{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:#050b16;box-shadow:0 18px 40px #00000040}.livestream-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.livestream-player--thumbnail-preview{aspect-ratio:auto;overflow:hidden;background:#050b16}.livestream-state-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;background:radial-gradient(circle at 50% 22%,rgba(96,165,250,.18),transparent 32%),#050b16}.livestream-state-content,.livestream-state-copy,.livestream-state-heading{display:flex;flex-direction:column;align-items:center}.livestream-state-content{position:relative;z-index:1;justify-content:center;gap:14px;width:100%;max-width:720px}.livestream-state-copy,.livestream-state-heading{gap:14px;width:100%}.livestream-state-panel--with-thumbnail{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden;text-align:left;background:#050b16}.livestream-player--thumbnail-preview .livestream-state-panel--with-thumbnail{position:relative;inset:auto;justify-content:flex-start;overflow:hidden}.livestream-state-thumbnail,.livestream-state-scrim{position:absolute;inset:0}.livestream-state-thumbnail{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.livestream-state-scrim{z-index:1;background:linear-gradient(180deg,#050b160a,#050b162e 42%,#050b16eb),linear-gradient(90deg,#050b16c7,#050b1657 48%,#050b169e)}.livestream-player--thumbnail-preview .livestream-state-thumbnail{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center;transform:none;background:#050b16}.livestream-player--thumbnail-preview .livestream-state-scrim{display:none}.livestream-thumbnail-content{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:100%;width:100%;padding:44px}.livestream-player--thumbnail-preview .livestream-thumbnail-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:normal;gap:24px;min-height:0;padding:24px 28px;border-top:1px solid rgba(194,221,255,.14);background:linear-gradient(135deg,#1f3a5ffa,#050b16fa)}.livestream-state-panel--with-thumbnail .livestream-state-copy{align-items:flex-start;max-width:760px;text-align:left}.livestream-state-panel--with-thumbnail .livestream-state-heading{flex-direction:row;align-items:center;gap:10px}.livestream-state-panel--with-thumbnail .livestream-state-icon{width:12px;height:12px;flex:0 0 auto}.livestream-state-icon{width:18px;height:18px;border-radius:50%;color:#60a5fa;background:#60a5fa;box-shadow:0 0 #60a5fa8a;animation:livestream-status-pulse 1.6s ease-out infinite}.livestream-state-icon--live{color:#ef4444;background:#ef4444;box-shadow:0 0 #ef44448a}.livestream-state-icon--ended,.livestream-state-icon--disabled{background:#94a3b8;animation:none}.livestream-state-icon--error{color:#f59e0b;background:#f59e0b;box-shadow:0 0 #f59e0b8a}.livestream-state-panel h2{margin:0;color:#fff;font-family:DM Sans,sans-serif;font-size:30px;font-weight:700;line-height:38px;letter-spacing:0}.livestream-state-panel p{max-width:620px;margin:0;color:#ffffffc2;font-family:DM Sans,sans-serif;font-size:18px;line-height:28px}.livestream-state-panel--with-thumbnail h2,.livestream-state-panel--with-thumbnail p{text-shadow:0 2px 12px rgba(0,0,0,.5)}.livestream-player--thumbnail-preview .livestream-state-panel--with-thumbnail h2,.livestream-player--thumbnail-preview .livestream-state-panel--with-thumbnail p{text-shadow:none}.livestream-youtube-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;margin-top:8px;padding:0 20px;color:#fff;background:#2563eb;border-radius:8px;font-weight:700;text-decoration:none}.livestream-state-panel--with-thumbnail .livestream-youtube-link{align-self:flex-end;margin-top:0;border:1px solid rgba(255,255,255,.22);background:#2563ebe6;box-shadow:0 14px 28px #0000003d}.livestream-player--thumbnail-preview .livestream-state-panel--with-thumbnail .livestream-youtube-link{align-self:center;margin-top:0}.livestream-youtube-link:hover{background:#1d4ed8}.livestream-panel-countdown{display:inline-flex;align-items:center;gap:12px;min-height:46px;margin-top:2px;padding:8px 16px;border:1px solid rgba(194,221,255,.2);border-radius:8px;background:#60a5fa1f}.livestream-panel-countdown span{color:#ffffffad;font-size:14px;font-weight:700;line-height:18px;text-transform:uppercase}.livestream-panel-countdown strong{color:#fff;font-family:DM Sans,sans-serif;font-size:24px;font-weight:800;line-height:30px;letter-spacing:0}.livestream-state-panel--with-thumbnail .livestream-panel-countdown{margin-top:0;border-color:#ffffff38;background:#050b16ad;box-shadow:0 14px 24px #00000038}.livestream-panel-schedule-note{color:#ffffffc7;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;line-height:20px;letter-spacing:0}.livestream-fallback-section{padding:48px 120px 80px;background:#fff}.livestream-fallback-note{max-width:900px;margin:0;font-family:DM Sans,sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#0b1f3bbf}@keyframes livestream-status-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 14px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}@media(max-width:1440px){.livestream-hero-section,.livestream-video-section,.livestream-fallback-section{padding-left:80px;padding-right:80px}}@media(max-width:1024px){.livestream-hero-section{padding-top:56px;padding-bottom:36px}.livestream-video-section{padding-top:20px;padding-bottom:56px}.livestream-hero-content h1{font-size:40px;line-height:48px}.livestream-hero-subtitle{font-size:18px;line-height:28px}.livestream-state-panel h2{font-size:26px;line-height:34px}.livestream-state-panel p,.livestream-fallback-note{font-size:16px;line-height:26px}.livestream-countdown strong{font-size:28px;line-height:34px}}@media(max-width:768px){.livestream-hero-section,.livestream-video-section,.livestream-fallback-section{padding-left:24px;padding-right:24px}.livestream-player{aspect-ratio:4 / 3}.livestream-player--thumbnail-preview{aspect-ratio:auto}.livestream-hero-content h1{font-size:30px;line-height:38px}.livestream-thumbnail-content{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:28px}.livestream-player--thumbnail-preview .livestream-thumbnail-content{grid-template-columns:1fr;gap:18px;padding:24px}.livestream-state-panel--with-thumbnail .livestream-youtube-link{align-self:flex-start}}@media(max-width:480px){.livestream-hero-section,.livestream-video-section,.livestream-fallback-section{padding-left:20px;padding-right:20px}.livestream-hero-content h1{font-size:28px;line-height:36px}.livestream-hero-subtitle,.livestream-hero-helper{font-size:16px;line-height:26px}.livestream-countdown{width:100%;grid-template-columns:1fr;gap:4px}.livestream-player--disabled,.livestream-player--starting_soon,.livestream-player--ended,.livestream-player--error{aspect-ratio:auto;min-height:430px}.livestream-player--thumbnail-preview.livestream-player--disabled,.livestream-player--thumbnail-preview.livestream-player--starting_soon,.livestream-player--thumbnail-preview.livestream-player--ended,.livestream-player--thumbnail-preview.livestream-player--error{min-height:0}.livestream-state-panel{overflow-y:auto;padding:28px 16px;gap:12px}.livestream-state-panel--with-thumbnail{overflow:hidden;padding:0}.livestream-state-content,.livestream-state-copy,.livestream-state-heading{gap:12px}.livestream-thumbnail-content{gap:14px;padding:24px 16px}.livestream-player--thumbnail-preview .livestream-thumbnail-content{padding:22px 16px 24px}.livestream-state-panel h2{font-size:24px;line-height:30px}.livestream-state-panel p{font-size:15px;line-height:24px}.livestream-panel-countdown{flex-direction:column;gap:2px;width:100%;max-width:260px}.livestream-player--thumbnail-preview .livestream-panel-countdown{max-width:none;align-items:flex-start}.livestream-panel-countdown strong{font-size:22px;line-height:28px}}@media(max-width:640px){.livestream-player--disabled,.livestream-player--starting_soon,.livestream-player--ended,.livestream-player--error{aspect-ratio:auto;min-height:0}.livestream-state-panel--with-thumbnail{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden}.livestream-state-thumbnail{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center top;transform:none;background:#050b16}.livestream-state-scrim{display:none}.livestream-thumbnail-content{min-height:0;gap:16px;padding:24px 20px 28px;align-items:flex-start;justify-content:flex-start;background:linear-gradient(180deg,#1f3a5f1f,#050b16f5 14%,#050b16)}.livestream-state-panel--with-thumbnail .livestream-state-copy{max-width:none}.livestream-state-panel--with-thumbnail .livestream-youtube-link{align-self:flex-start}}.livestream-recent-section{padding:64px 120px 80px;background:#f8fafc}.livestream-recent-heading{margin:0 0 8px;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px;color:#0b1f3b}.livestream-recent-subtext{margin:0 0 32px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:400;line-height:28px;color:#0b1f3bb3;max-width:700px}.livestream-recent-loading,.livestream-recent-empty{margin:0;font-family:DM Sans,sans-serif;font-size:16px;color:#0b1f3b99}.livestream-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.livestream-recent-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000f;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.livestream-recent-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.livestream-recent-thumbnail{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0b1f3b}.livestream-recent-thumbnail img{width:100%;height:100%;object-fit:cover}.livestream-recent-play-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.livestream-recent-card:hover .livestream-recent-play-icon{opacity:1}.livestream-recent-info{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px}.livestream-recent-info h3{margin:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;line-height:22px;color:#0b1f3b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.livestream-recent-info time{font-family:DM Sans,sans-serif;font-size:13px;font-weight:400;line-height:18px;color:#0b1f3b8c}@media(max-width:1440px){.livestream-recent-section{padding-left:80px;padding-right:80px}}@media(max-width:1024px){.livestream-recent-grid{grid-template-columns:repeat(3,1fr)}.livestream-recent-heading{font-size:28px;line-height:36px}}@media(max-width:768px){.livestream-recent-section{padding-left:24px;padding-right:24px}.livestream-recent-grid{grid-template-columns:repeat(2,1fr);gap:16px}.livestream-recent-heading{font-size:24px;line-height:32px}}@media(max-width:480px){.livestream-recent-section{padding:48px 20px 60px}.livestream-recent-grid{grid-template-columns:1fr;gap:16px}}.about-page{width:100%;background:#fff;font-family:DM Sans,sans-serif;overflow-x:hidden}.about-hero-section{position:relative;width:100%;min-height:750px;overflow:hidden;display:flex;align-items:stretch}.about-hero-bg{position:absolute;inset:0;background:linear-gradient(161deg,#1f3a5f,#0b1f3b),#1e0d3a}.about-hero-stripes{position:absolute;top:0;left:54%;width:46%;height:100%;display:flex;z-index:1}.about-hero-stripe{width:80px;height:100%;background:linear-gradient(225deg,#1f3a5f,#0b1f3b);flex-shrink:0}.about-hero-blur{position:absolute;top:0;left:calc(54% + 130px);width:750px;height:750px;background:radial-gradient(circle,rgba(11,31,59,.6) 0%,transparent 70%);filter:blur(44px);z-index:2}.about-hero-visual-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%);width:750px;height:750px;z-index:3}.about-hero-orbits{position:absolute;top:50%;left:50%;width:750px;height:750px;transform:translate(-50%,-50%);pointer-events:none}.about-hero-orbits img{position:absolute;inset:-6.12%;display:block;width:112.24%;height:112.24%;max-width:none}.about-hero-profile{position:absolute;top:50%;left:50%;width:390px;height:390px;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);background:transparent;box-shadow:25px 25px 50px #0006;transform:translate(-50%,-50%)}.about-hero-profile img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.about-hero-content{position:relative;z-index:4;width:56%;max-width:1025px;padding:87px 0 40px 120px;display:flex;flex-direction:column;gap:40px}.about-hero-inner{display:flex;flex-direction:column;gap:28px;width:100%}.about-hero-frame7{display:flex;flex-direction:column;align-self:stretch;gap:32px}.about-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:0 12px;height:30px;background:#c2ddff;border:1px solid rgba(194,221,255,.25);border-radius:9999px;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a;width:fit-content}.about-hero-badge-icon{width:16px;height:16px;flex-shrink:0}.about-hero-badge-text{font-family:DM Sans,sans-serif;font-weight:700;font-size:16px;line-height:16px;color:#364153}.about-hero-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:48px;line-height:56px;letter-spacing:-.0208em;color:#fff;margin:0}.about-hero-text-block{display:flex;flex-direction:column;align-self:stretch;gap:48px}.about-hero-description{font-family:DM Sans,sans-serif;font-weight:300;font-size:20px;line-height:28px;color:#fff;width:1000px;max-width:100%;margin:0}.about-hero-features-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#60a5fa;margin:0}.about-hero-features-block{display:flex;flex-direction:column;align-self:stretch;gap:24px}.about-hero-features-list{display:flex;justify-content:space-between;width:100%}.about-hero-features-col{font-family:DM Sans,sans-serif;font-weight:400;font-size:18px;line-height:36px;color:#fff;white-space:pre-line;flex:1}.about-hero-buttons{display:flex;align-items:center;gap:16px}.about-btn-primary{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 32px;background:linear-gradient(180deg,#fec44d,#fa8737);border-radius:8px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#0b1f3b;text-align:center;transition:transform .2s,box-shadow .2s}.about-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fa873766}.about-btn-secondary{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 32px;background:linear-gradient(180deg,#9aaed3,#5b89b3);border-radius:8px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#fff;text-align:center;transition:transform .2s,box-shadow .2s}.about-btn-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b89b366}.about-btn-outline{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 32px;background:transparent;border:1px solid #C2DDFF;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#c2ddff;text-align:center;transition:transform .2s,background .2s}.about-btn-outline:hover{background:#c2ddff1a;transform:translateY(-1px)}.about-btn-icon{width:16px;height:16px}.about-professionals{padding:100px 120px;display:flex;flex-direction:column;gap:64px}.about-professionals-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:4px 0;text-align:center}.about-professionals-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:64px;letter-spacing:-.036em;color:#1f3a5f;margin:0}.about-professionals-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;text-align:left;margin:0}.about-difference{display:flex;flex-direction:column;align-items:center;gap:32px}.about-difference-title{font-family:DM Sans,sans-serif;font-weight:900;font-size:24px;line-height:28px;color:#1f3a5f;margin:0;width:100%}.about-difference-grid{display:flex;justify-content:space-between;align-items:flex-start;padding-top:16px;width:100%;flex-wrap:wrap;gap:16px}.about-difference-col{font-family:DM Sans,sans-serif;font-weight:600;font-size:18px;line-height:36px;color:#0b1f3b;white-space:pre-line;flex:1;min-width:200px}.about-ai-section{position:relative;width:100%;height:880px;background:#9aaed340;overflow:hidden}.about-ai-heading{position:absolute;left:120px;top:80px;display:flex;flex-direction:column;gap:32px;max-width:750px}.about-ai-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:64px;letter-spacing:-.036em;color:#1f3a5f;margin:0}.about-ai-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;margin:0}.about-ai-features{position:absolute;left:120px;top:332px;width:750px;display:flex;flex-wrap:wrap;gap:32px 40px}.about-ai-feature{width:300px;display:flex;flex-direction:column;gap:24px;height:100px}.about-ai-feature-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:24px;line-height:32px;letter-spacing:-.02em;color:#1f3a5f;margin:0}.about-ai-feature-desc{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#0b1f3bc2;margin:0}.about-ai-mockup-wrap{position:absolute;right:0;top:0;width:960px;height:880px;background:#d3e5f5;overflow:hidden}.about-ai-mockup-img{position:absolute;left:88px;top:135px;width:784px;height:auto;max-height:609px;object-fit:contain}.about-ai-arrow{position:absolute;left:775px;top:47px;width:285px;height:auto;z-index:2}.about-instructor{position:relative;width:100%;height:850px;overflow:hidden}.about-instructor-section-bg{position:absolute;inset:0;width:100%;height:850px;background:linear-gradient(270deg,#c2ddff4d,#c2ddff66)}.about-instructor-img-wrap{position:absolute;left:0;top:0;width:960px;height:850px;overflow:hidden}.about-instructor-img{width:960px;height:921px;object-fit:cover}.about-instructor-gradient{position:absolute;left:0;top:0;width:960px;height:850px;background:linear-gradient(0deg,#0d213bcc,#0d213b00)}.about-instructor-info{position:absolute;left:120px;top:569px;display:flex;flex-direction:column;gap:32px;width:688px}.about-instructor-info-text{display:flex;flex-direction:column;gap:20px}.about-instructor-pre-title{font-family:DM Sans,sans-serif;font-weight:500;font-size:24px;line-height:143%;color:#fff;margin:0}.about-instructor-name{font-family:DM Sans,sans-serif;font-weight:600;font-size:56px;line-height:56px;color:#fff;margin:0}.about-instructor-certs{font-family:DM Sans,sans-serif;font-weight:400;font-size:24px;line-height:118%;color:#fff;margin:0}.about-instructor-right{position:absolute;right:146px;top:100px;display:flex;flex-direction:column;gap:32px;padding:4px 0;width:714px}.about-instructor-right-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:44px;line-height:52px;letter-spacing:-.018em;color:#1f3a5f;margin:0}.about-instructor-right-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;margin:0}.about-instructor-right-bold{font-weight:600;font-size:28px}.about-exp-benefits{position:absolute;right:146px;top:428px;display:flex;flex-direction:column;gap:32px;width:714px}.about-exp-benefits-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#1f3a5f;margin:0}.about-exp-benefits-list{display:flex;flex-direction:column;gap:20px}.about-exp-benefit-item{display:flex;align-items:center;gap:16px}.about-exp-benefit-icon{width:20px;height:20px;flex-shrink:0}.about-exp-benefit-text{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:20px;color:#0b1f3b;opacity:.75}.about-founder-story{padding:80px 120px;background:linear-gradient(161deg,#1f3a5f,#0b1f3b);display:flex;flex-direction:column;align-items:center;gap:40px;position:relative;overflow:hidden}.about-founder-story:before{content:"";position:absolute;top:-100px;right:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(96,165,250,.12) 0%,transparent 70%);pointer-events:none}.about-founder-story:after{content:"";position:absolute;bottom:-80px;left:-40px;width:350px;height:350px;background:radial-gradient(circle,rgba(96,165,250,.08) 0%,transparent 70%);pointer-events:none}.about-founder-story-heading{font-family:DM Sans,sans-serif;font-weight:700;font-size:40px;line-height:48px;color:#fff;text-align:center;margin:0;position:relative;z-index:1}.about-founder-story-card{display:flex;flex-direction:column;max-width:900px;width:100%;gap:28px;position:relative;z-index:1}.about-founder-story-accent{display:none}.about-founder-story-content{display:flex;flex-direction:column;gap:24px}.about-founder-story-quote{color:#60a5fa;opacity:.35;flex-shrink:0}.about-founder-story-text{font-family:DM Sans,sans-serif;font-weight:300;font-size:20px;line-height:34px;color:#ffffffd9;margin:0;text-align:center}.about-included{padding:100px 120px;display:flex;flex-direction:column;gap:48px;width:100%;box-sizing:border-box}.about-included-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:4px 0;text-align:center}.about-included-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:40px;letter-spacing:-.036em;color:#1f3a5f;margin:0;text-align:center}.about-included-subtitle{font-family:DM Sans,sans-serif;font-weight:400;font-size:20px;line-height:32px;color:#0b1f3b;opacity:.75;text-align:center;max-width:1370px;margin:0}.about-included-grid{display:flex;flex-wrap:wrap;gap:20px}.about-included-card{width:calc(33.333% - 14px);min-width:300px;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:36px 32px;border:1.5px solid rgba(154,174,211,.25);border-radius:14px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;cursor:default}.about-included-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #1f3a5f24;border-color:#60a5fa66}.about-included-card:nth-child(3n+1){background:#c2ddff80}.about-included-card:nth-child(3n+2){background:#c2ddff4d}.about-included-card:nth-child(3n+3){background:#c2ddff26}.about-included-card-icon-wrap{width:52px;height:52px;border-radius:14px;background:#1f3a5f14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-included-card-icon{width:26px;height:26px;opacity:.7}.about-included-card-text{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.about-included-card-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:20px;line-height:26px;color:#1f3a5f;margin:0}.about-included-card-desc{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:22px;color:#0b1f3b;opacity:.65;margin:0;max-width:280px}.about-timeline{padding:100px 0;display:flex;flex-direction:column;gap:64px;background:#5b89b380}.about-timeline-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:4px 0;text-align:center}.about-timeline-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:40px;color:#1f3a5f;margin:0;text-align:center}.about-timeline-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;text-align:center;max-width:1370px;margin:0}.about-timeline-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:0 80px;max-width:1200px;margin:0 auto}.about-timeline-card{position:relative;width:calc(33.333% - 16px);min-width:300px;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(225,231,239,.6);box-shadow:0 2px 12px #1022380f;transition:transform .3s ease,box-shadow .3s ease;cursor:default}.about-timeline-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #1022381f}.about-timeline-card-logo{position:absolute;top:16px;right:16px;width:56px;height:56px;object-fit:contain;border-radius:50%;opacity:.85;z-index:1}.about-timeline-card-inner{display:flex;flex-direction:column;gap:8px;padding:32px 80px 32px 28px;min-height:80px;justify-content:center}.about-timeline-step-badge{display:none}.about-timeline-card-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:22px;line-height:28px;color:#1f3a5f;text-align:left;margin:0}.about-timeline-card-desc{font-family:DM Sans,sans-serif;font-weight:400;font-size:15px;line-height:22px;color:#0b1f3b;opacity:.6;text-align:left;margin:0}.about-domains{padding:100px 0;display:flex;flex-direction:column;gap:64px;background:#9aaed326}.about-domains-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:4px 0;text-align:center}.about-domains-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:40px;color:#1f3a5f;margin:0;text-align:center}.about-domains-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;text-align:center;max-width:1370px;margin:0}.about-domains-grid{display:flex;align-items:stretch;gap:40px;padding:0 120px}.about-domain-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding-right:24px;border-right:1px solid rgba(91,137,179,.25)}.about-domain-card:last-child{border-right:none;padding-right:0}.about-domain-icon-wrap{width:56px;height:56px;border-radius:14px;background:#60a5fa;display:flex;align-items:center;justify-content:center}.about-domain-icon{width:28px;height:28px}.about-domain-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:32px;color:#1f3a5f;text-align:center;margin:0}.about-domain-desc{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#0b1f3bbf;text-align:center;margin:0}.about-ready-cta{padding:80px 120px;background:linear-gradient(161deg,#1f3a5f,#0b1f3b);display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.about-ready-cta-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:40px;line-height:48px;color:#fff;margin:0}.about-ready-cta-desc{font-family:DM Sans,sans-serif;font-weight:300;font-size:20px;line-height:34px;color:#fffc;margin:0;max-width:900px}.about-ready-cta-contact{font-family:DM Sans,sans-serif;font-weight:400;font-size:18px;line-height:28px;color:#fff9;margin:0}.about-ready-cta-link{color:#60a5fa;text-decoration:none;font-weight:500;transition:color .2s ease}.about-ready-cta-link:hover{color:#93c5fd;text-decoration:underline}.about-testimonials{position:relative;width:100%;min-height:744px;overflow:hidden}.about-testimonials-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:100px 120px 40px;text-align:center}.about-testimonials-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:40px;color:#1f3a5f;margin:0;text-align:center}.about-testimonials-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;text-align:center;max-width:1370px;margin:0}.about-testimonials-grid{display:flex;align-items:stretch;gap:20px;padding:0 120px 60px}.about-testimonial-card{flex:1;display:flex;flex-direction:column;gap:24px;padding:35px;background:#fff;border:1px solid rgba(154,174,211,.35);border-radius:14px}.about-testimonial-header{display:flex;align-items:center;gap:16px}.about-testimonial-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.about-testimonial-info{display:flex;flex-direction:column;gap:4px}.about-testimonial-name{font-family:DM Sans,sans-serif;font-weight:600;font-size:24px;line-height:24px;color:#1f3a5f;margin:0}.about-testimonial-role{font-family:DM Sans,sans-serif;font-weight:500;font-size:16px;line-height:20px;color:#0b1f3b;margin:0}.about-testimonial-company{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:16px;color:#0b1f3b;opacity:.75;margin:0}.about-testimonial-stars{display:flex;gap:4px}.about-testimonial-star{width:20px;height:20px}.about-testimonial-text{font-family:DM Sans,sans-serif;font-weight:300;font-size:20px;line-height:28px;color:#0b1f3b;opacity:.75;margin:0}.about-testimonial-badge{display:inline-flex;align-items:center;padding:8px 12px;background:#dcfce7;border:1px solid transparent;border-radius:8px;width:fit-content}.about-testimonial-badge-text{font-family:DM Sans,sans-serif;font-weight:500;font-size:16px;line-height:16px;color:#008236}.about-faqs{padding:100px 120px;display:flex;flex-direction:column;gap:48px;background:#5b89b31a}.about-faqs-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:4px 0;text-align:center}.about-faqs-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:40px;color:#1f3a5f;margin:0;text-align:center}.about-faqs-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3b;text-align:center;max-width:1370px;margin:0}.about-faqs-list{display:flex;flex-direction:column;gap:16px}.about-faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-bottom-width:0;border-radius:10px;overflow:hidden}.about-faq-item:last-child{border-bottom-width:2px}.about-faq-button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 26px;background:none;border:none;cursor:pointer;border-radius:8px;transition:background .15s}.about-faq-button:hover{background:#9aaed30d}.about-faq-question-wrap{display:flex;align-items:center;gap:16px}.about-faq-icon{width:24px;height:24px;flex-shrink:0}.about-faq-question{font-family:DM Sans,sans-serif;font-weight:500;font-size:20px;line-height:28px;color:#0b1f3b;text-align:left}.about-faq-chevron{width:16px;height:16px;flex-shrink:0;transition:transform .3s}.about-faq-chevron.rotated{transform:rotate(180deg)}.about-faq-answer{padding:0 26px 24px 66px;font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#4a5565}.about-cta{padding:100px 120px;display:flex;flex-direction:column;align-items:center;gap:48px}.about-cta-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:4px 0;text-align:center}.about-cta-title{font-family:DM Sans,sans-serif;font-weight:700;font-size:56px;line-height:40px;color:#1f3a5f;margin:0}.about-cta-subtitle{font-family:DM Sans,sans-serif;font-weight:300;font-size:24px;line-height:36px;color:#0b1f3bbf;margin:0;text-align:center}.about-cta-buttons{display:flex;align-items:center;gap:16px}.about-btn-cta-primary{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px 32px;background:linear-gradient(180deg,#9aaed3,#5b89b3);border-radius:8px;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#fff;text-align:center;transition:transform .2s,box-shadow .2s}.about-btn-cta-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b89b366}.about-btn-cta-outline{display:flex;align-items:center;justify-content:center;gap:9px;padding:19px 32px;background:transparent;border:1px solid #1F3A5F;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;font-size:16px;line-height:20px;color:#1f3a5f;text-align:center;transition:transform .2s,background .2s}.about-btn-cta-outline:hover{background:#1f3a5f0d;transform:translateY(-1px)}.about-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:2px solid rgba(31,58,95,.1);box-shadow:0 25px 50px -12px #00000040;display:flex;align-items:center;justify-content:space-between;padding:16px 40px}.about-sticky-bar-left{display:flex;align-items:center;gap:16px}.about-sticky-bar-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.about-sticky-bar-title{font-family:DM Sans,sans-serif;font-weight:600;font-size:18px;line-height:24px;color:#1f3a5f}.about-sticky-bar-subtitle{font-family:DM Sans,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:#0b1f3ba6}.about-sticky-bar-right{display:flex;align-items:center;gap:16px}.about-sticky-bar-price{font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:28px;color:#0b1f3b}@media(max-width:1440px)and (min-width:1201px){.about-hero-section{height:auto;min-height:600px;display:flex;flex-direction:column;align-items:center}.about-hero-stripes,.about-hero-blur{display:none}.about-hero-section:before,.about-hero-section:after{display:none}.about-hero-visual-wrap{position:relative;right:auto;top:auto;left:auto;transform:none;width:300px;height:300px;order:-1;margin:60px auto 0;z-index:4}.about-hero-orbits{display:none}.about-hero-profile{position:relative;left:auto;top:auto;transform:none;width:300px;height:300px}.about-hero-content{position:relative;left:0;top:0;padding:40px 60px 80px;max-width:100%;width:100%;box-sizing:border-box}.about-hero-inner{width:100%;max-width:1025px}.about-hero-description{width:100%;max-width:1000px}.about-ai-section{height:auto;min-height:auto;display:flex;flex-direction:column}.about-ai-heading{position:relative;left:0;top:0;padding:60px 60px 20px;max-width:100%}.about-ai-features{position:relative;left:0;top:0;padding:20px 60px 40px;width:100%;box-sizing:border-box}.about-ai-mockup-wrap{position:relative;width:100%;height:auto;overflow:visible}.about-ai-mockup-img{position:relative;left:0;top:0;width:80%;max-height:none;margin:24px auto;display:block}.about-ai-arrow{display:none}.about-ai-title{font-size:40px;line-height:48px}.about-instructor{height:auto;min-height:auto;display:flex;flex-direction:column;overflow:visible}.about-instructor-section-bg{height:100%}.about-instructor-img-wrap{position:relative;width:100%;height:600px;overflow:hidden}.about-instructor-img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.about-instructor-gradient{width:100%}.about-instructor-info{position:absolute;left:60px;bottom:20px;top:auto;width:calc(100% - 120px)}.about-instructor-right{position:relative;right:0;top:0;padding:40px 60px;width:100%;box-sizing:border-box}.about-exp-benefits{position:relative;right:0;top:0;padding:0 60px 40px;width:100%;box-sizing:border-box}}@media(max-width:1200px){.about-hero-section{height:auto;min-height:600px;flex-direction:column;align-items:center}.about-hero-content{position:relative;left:0;top:0;padding:60px 40px;max-width:100%;width:100%;box-sizing:border-box}.about-hero-inner,.about-hero-description{width:100%}.about-hero-section:before,.about-hero-section:after{display:none}.about-hero-stripes,.about-hero-blur{display:none}.about-hero-visual-wrap{position:relative;right:auto;top:auto;left:auto;transform:none;width:220px;height:220px;order:-1;margin:40px auto 0;z-index:4}.about-hero-orbits{display:none}.about-hero-profile{position:relative;left:auto;top:auto;transform:none;width:220px;height:220px}.about-professionals{padding:60px 40px}.about-professionals-title{font-size:40px;line-height:48px}.about-ai-section{height:auto;min-height:600px;display:flex;flex-direction:column}.about-ai-heading{position:relative;left:0;top:0;padding:60px 40px 20px;max-width:100%}.about-ai-features{position:relative;left:0;top:0;padding:20px 40px 40px;width:100%;box-sizing:border-box}.about-ai-mockup-wrap{position:relative;width:100%;height:auto;overflow:visible}.about-ai-mockup-img{position:relative;left:0;top:0;width:90%;max-height:none;margin:24px auto;display:block}.about-ai-arrow{display:none}.about-ai-title{font-size:40px;line-height:48px}.about-instructor{height:auto;min-height:700px;display:flex;flex-direction:column}.about-instructor-img-wrap{position:relative;width:100%;height:400px}.about-instructor-img{width:100%;height:500px}.about-instructor-gradient{width:100%}.about-instructor-info{position:absolute;left:40px;bottom:20px;top:auto;width:calc(100% - 80px)}.about-instructor-right{position:relative;right:0;top:0;padding:40px;width:100%;box-sizing:border-box}.about-exp-benefits{position:relative;right:0;top:0;padding:0 40px 40px;width:100%;box-sizing:border-box}.about-included{padding:60px 40px}.about-included-title{font-size:40px;line-height:48px}.about-included-card{width:calc(50% - 10px)}.about-timeline{padding:60px 0}.about-timeline-grid{padding:0 40px}.about-timeline-title{font-size:40px}.about-timeline-card{width:calc(50% - 10px)}.about-domains{padding:60px 0}.about-domains-grid{flex-wrap:wrap;padding:0 40px;gap:24px}.about-domain-card{flex:0 0 calc(50% - 12px);border-right:none;padding-right:0}.about-domains-title{font-size:40px}.about-testimonials-grid{padding:0 40px 40px;flex-wrap:wrap}.about-testimonial-card{flex:0 0 calc(50% - 10px)}.about-testimonials-heading{padding:60px 40px 40px}.about-testimonials-title{font-size:40px}.about-faqs{padding:60px 40px}.about-faqs-title{font-size:40px}.about-cta{padding:60px 40px}.about-cta-title{font-size:40px}.about-founder-story{padding:60px 40px}.about-founder-story-heading{font-size:36px;line-height:44px}.about-founder-story-text{font-size:18px;line-height:30px}.about-ready-cta{padding:60px 40px}.about-ready-cta-title{font-size:36px;line-height:44px}.about-ready-cta-desc{font-size:18px;line-height:30px}.about-timeline-card{width:calc(50% - 12px);min-width:0}.about-timeline-card-logo{width:48px;height:48px}.about-timeline-card-inner{padding:28px 70px 28px 24px}}@media(max-width:768px){.about-hero-section{min-height:auto;flex-direction:column;align-items:center}.about-hero-stripes,.about-hero-blur{display:none}.about-hero-visual-wrap{position:relative;right:auto;top:auto;left:auto;transform:none;width:180px;height:180px;order:-1;margin:24px auto 0;z-index:4}.about-hero-orbits{display:none}.about-hero-profile{position:relative;left:auto;top:auto;transform:none;width:180px;height:180px}.about-hero-content{padding:40px 24px;width:100%;box-sizing:border-box}.about-hero-title{font-size:32px;line-height:40px}.about-hero-description{font-size:16px;line-height:24px}.about-hero-features-list{flex-direction:column;gap:8px}.about-hero-buttons{flex-wrap:wrap}.about-professionals{padding:40px 24px;gap:40px}.about-professionals-title{font-size:32px;line-height:40px}.about-professionals-subtitle{font-size:18px;line-height:28px}.about-difference-grid{flex-direction:column}.about-difference-col{min-width:100%}.about-ai-title{font-size:32px;line-height:40px}.about-ai-features{width:100%;gap:20px}.about-ai-feature{width:100%;height:auto}.about-ai-mockup-wrap{height:auto;overflow:visible}.about-ai-mockup-img{width:92%;margin:20px auto}.about-instructor-name{font-size:36px;line-height:40px}.about-instructor-right-title{font-size:28px;line-height:36px}.about-instructor-right{padding:32px 24px}.about-instructor-right-subtitle{font-size:18px;line-height:28px}.about-exp-benefits{padding:0 24px 32px}.about-exp-benefit-text{font-size:18px;line-height:24px}.about-included{padding:40px 24px}.about-included-title{font-size:32px}.about-included-card{width:100%;height:auto;min-height:180px}.about-timeline{padding:40px 0}.about-timeline-grid{padding:0 24px;gap:24px}.about-timeline-card{width:100%}.about-timeline-title{font-size:32px}.about-domains-grid{flex-direction:column;padding:0 24px}.about-domain-card{flex:1;border-right:none;border-bottom:1px solid rgba(91,137,179,.25);padding-bottom:24px;padding-right:0}.about-domain-card:last-child{border-bottom:none;padding-bottom:0}.about-domains-title{font-size:32px}.about-testimonials-grid{flex-direction:column;padding:0 24px 40px}.about-testimonial-card{flex:1}.about-testimonials-heading{padding:40px 24px}.about-testimonials-title{font-size:32px}.about-faqs{padding:40px 24px}.about-faqs-title{font-size:32px}.about-faq-question{font-size:16px;line-height:24px}.about-cta{padding:40px 24px}.about-cta-title{font-size:32px}.about-cta-buttons{flex-direction:column;width:100%}.about-btn-cta-primary,.about-btn-cta-outline{width:100%}.about-sticky-bar{flex-direction:column;gap:12px;padding:12px 24px}.about-founder-story{padding:48px 24px;gap:28px}.about-founder-story-heading{font-size:28px;line-height:36px}.about-founder-story-card{max-width:100%}.about-founder-story-content{gap:20px}.about-founder-story-quote{width:36px;height:36px}.about-founder-story-text{font-size:16px;line-height:26px}.about-ready-cta{padding:48px 24px;gap:20px}.about-ready-cta-title{font-size:28px;line-height:36px}.about-ready-cta-desc{font-size:16px;line-height:26px}.about-ready-cta-contact{font-size:15px;line-height:24px}.about-timeline-card{width:100%;min-width:0}.about-timeline-card-logo{width:44px;height:44px;top:12px;right:12px}.about-timeline-card-inner{padding:24px 64px 24px 20px}.about-timeline-card-title{font-size:20px}.about-included-card-title{font-size:18px;line-height:24px}.about-included-card-desc{font-size:14px;line-height:20px}.about-domains-title{font-size:28px}}@media(max-width:480px){.about-hero-title{font-size:28px;line-height:36px}.about-hero-buttons{flex-direction:column;width:100%}.about-btn-primary,.about-btn-secondary,.about-btn-outline{width:100%;justify-content:center}.about-professionals-title,.about-included-title,.about-timeline-title,.about-domains-title,.about-testimonials-title,.about-faqs-title,.about-cta-title{font-size:28px;line-height:36px}.about-instructor-name{font-size:28px;line-height:32px}.about-instructor-right-title{font-size:24px;line-height:32px}.about-instructor-right{padding:24px 16px}.about-instructor-right-subtitle{font-size:16px;line-height:24px}.about-exp-benefits{padding:0 16px 24px}.about-exp-benefit-text{font-size:16px;line-height:22px}.about-hero-content{padding:32px 16px}.about-hero-badge-text{font-size:13px}.about-hero-description{font-size:15px;line-height:22px}.about-professionals{padding:32px 16px}.about-professionals-subtitle{font-size:16px;line-height:24px}.about-exp-benefit-text{font-size:16px}.about-testimonial-name{font-size:20px}.about-testimonial-text{font-size:16px;line-height:24px}.about-founder-story{padding:40px 16px;gap:24px}.about-founder-story-heading{font-size:24px;line-height:32px}.about-founder-story-text{font-size:15px;line-height:24px}.about-ready-cta{padding:40px 16px;gap:16px}.about-ready-cta-title{font-size:24px;line-height:32px}.about-ready-cta-desc{font-size:15px;line-height:24px}.about-ready-cta-contact{font-size:14px;line-height:22px;flex-direction:column}.about-timeline-grid{padding:0 16px;gap:16px}.about-timeline-card-logo{width:40px;height:40px;top:10px;right:10px}.about-timeline-card-inner{padding:20px 56px 20px 16px;min-height:60px}.about-timeline-card-title{font-size:18px;line-height:24px}.about-timeline-card-desc{font-size:13px;line-height:20px}.about-timeline-title{font-size:24px;line-height:32px}.about-timeline-subtitle{font-size:16px;line-height:24px}.about-included-card{min-width:0;padding:28px 24px}}.login-page{min-height:100vh;width:100vw;display:flex;background:#0b1f3b;overflow:hidden}.login-container{width:100%;display:flex;min-height:100vh;background:#0b1f3b}.login-left{flex:1;background:#0b1f3b;color:#fff;padding:60px 8%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:5}.login-logo-container{position:absolute;top:40px;left:8%}.login-header-logo{height:50px;width:auto}.login-form-content{width:100%;margin:0 auto}.welcome-section{margin-bottom:30px}.welcome-section h1{font-size:3rem;margin-bottom:10px;font-weight:700;color:#fff;letter-spacing:-1px}.welcome-section p{color:#ffffffb3;font-size:1.1rem}.login-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:10px}.form-group label{font-size:1rem;font-weight:500;color:#fffc}.form-group input{background:#14305680!important;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:16px 20px;color:#fff!important;font-size:1rem;width:100%;transition:all .3s ease}.form-group input::placeholder{color:#ffffff4d}.form-group input:focus{outline:none;background:#ffffff1a!important;border-color:#ffb75e}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.remember-me{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:#fffc}.remember-me input{width:18px;height:18px;accent-color:#ffb75e}.forgot-password{color:#fffc;text-decoration:underline;font-size:.95rem;font-weight:500}.submit-btn{background:linear-gradient(90deg,#ffb75e,#fb8c00);color:#000;border:none;padding:18px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:20px;width:100%}.login-signup-link{margin-top:18px;display:flex;gap:10px;color:#ffffffb8;font-size:.96rem}.login-signup-link a{color:#ffcb7a;font-weight:600}.login-footer{position:absolute;bottom:40px;left:8%;color:#fff6;font-size:.9rem}.login-right{flex:1;background-image:url(/login-bg.png);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 8%;border-top-left-radius:40px;border-bottom-left-radius:40px;overflow:hidden}.login-right:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0b1f3b1a,#0b1f3b99)}.login-right-content{position:relative;z-index:5;max-width:600px}.login-right-content h2{font-size:3.2rem;font-weight:700;color:#fff;line-height:1.2}@media(max-width:1350px){.form-group input{padding:16px 12px;font-size:.85rem}.login-left{padding:40px 8%}.submit-btn{padding:12px}}@media(max-width:1440px){.login-right-content h2{font-size:2.5rem}.welcome-section h1{font-size:2rem}.submit-btn{margin-top:10px}.welcome-section{margin-bottom:20px}}@media(max-width:1100px){.login-right{display:none}}@media(max-width:900px){.login-container{flex-direction:column}.login-left{flex:1;padding:100px 5%}}.register-page{min-height:100vh;width:100vw;display:flex;background:#0b1f3b;overflow:hidden}.register-container{width:100%;display:flex;min-height:100vh;background:#0b1f3b}.register-left{flex:1;background:#0b1f3b;color:#fff;padding:60px 8%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:5}.register-logo-container{position:absolute;top:40px;left:8%}.register-header-logo{height:50px;width:auto}.register-form-content{width:100%;margin:0 auto;max-width:680px}.register-welcome{margin-bottom:30px}.register-welcome h1{font-size:2.6rem;margin-bottom:10px;font-weight:700;color:#fff;letter-spacing:-1px}.register-welcome p{color:#ffffffb8;font-size:1.05rem;line-height:1.6;max-width:620px}.register-form{display:flex;flex-direction:column;gap:22px}.register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.register-form-group{display:flex;flex-direction:column;gap:10px}.register-form-group label{font-size:.98rem;font-weight:500;color:#ffffffd1}.register-form-group input{background:#14305680!important;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:16px 20px;color:#fff!important;font-size:1rem;width:100%;transition:all .3s ease}.register-form-group input::placeholder{color:#ffffff4d}.register-form-group input:focus{outline:none;background:#ffffff1a!important;border-color:#ffb75e}.register-form-group input.error{border-color:#f87171}.register-submit-btn{background:linear-gradient(90deg,#ffb75e,#fb8c00);color:#000;border:none;padding:18px;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:6px;width:100%}.register-submit-btn:disabled{opacity:.7;cursor:wait}.register-links{display:flex;gap:10px;margin-top:20px;color:#ffffffb8;font-size:.96rem}.register-links a{color:#ffcb7a;font-weight:600}.register-footer{position:absolute;bottom:40px;left:8%;color:#fff6;font-size:.9rem}.register-right{flex:1;background-image:linear-gradient(160deg,#0c1f3b1f,#0c1f3bb8),url(/login-bg.png);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:80px 8%;border-top-left-radius:40px;border-bottom-left-radius:40px;overflow:hidden}.register-right-content{position:relative;z-index:5;max-width:560px}.register-right-content h2{font-size:3rem;font-weight:700;color:#fff;line-height:1.2}@media(max-width:1100px){.register-right{display:none}}@media(max-width:900px){.register-left{padding:100px 5%}.register-grid{grid-template-columns:1fr}}.admin-layout{display:flex;min-height:100vh;background:#f5f7fa}.admin-sidebar{width:260px;background:#1e293b;color:#fff;transition:width .3s ease;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:1000}.admin-sidebar.closed{width:70px}.sidebar-header .logo{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#3b82f6;cursor:pointer}.sidebar-header .logo .logo-img{height:75px;width:auto;object-fit:contain}.admin-sidebar.closed .sidebar-header .logo .logo-img{height:35px}.sidebar-header .logo i{font-size:28px}.sidebar-nav{padding:20px 0}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#cbd5e1;text-decoration:none;transition:all .3s ease;position:relative}.nav-parent{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.nav-parent span{flex:1;text-align:left}.nav-child{padding-left:44px}.nav-item i{font-size:20px;min-width:20px}.nav-parent .nav-parent-chevron{min-width:auto;font-size:12px}.nav-item:hover{background:#3b82f61a;color:#3b82f6}.nav-item.active{background:#3b82f633;color:#3b82f6;border-left:3px solid #3b82f6}.nav-divider{height:1px;background:#ffffff1a;margin:20px 0}.admin-main{flex:1;min-width:0;overflow:hidden;margin-left:260px;transition:margin-left .3s ease;display:flex;flex-direction:column}.admin-sidebar.closed+.admin-main{margin-left:70px}.admin-header{background:#fff;padding:16px 24px;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.sidebar-toggle{background:none;border:none;font-size:20px;color:#64748b;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s}.sidebar-toggle:hover{background:#f1f5f9;color:#3b82f6}.header-right{display:flex;align-items:center;gap:20px}.header-user{display:flex;align-items:center;gap:12px}.user-avatar i{font-size:40px;color:#3b82f6}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;color:#1e293b;font-size:14px}.user-role{font-size:12px;color:#64748b}.logout-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.logout-btn:hover{background:#dc2626;transform:translateY(-1px)}.admin-content{flex:1;padding:24px}@media(max-width:768px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{margin-left:0}.admin-sidebar.closed+.admin-main{margin-left:0}.user-info,.logout-btn span{display:none}}.student-layout{display:flex;min-height:100vh;background:#f5f7fa}.student-sidebar{width:260px;background:#0b1f3b;color:#fff;transition:width .3s ease;position:fixed;left:0;top:0;bottom:0;overflow-y:auto;z-index:1000;display:flex;flex-direction:column}.student-sidebar.closed{width:70px}.sidebar-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header .logo{display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#3b82f6;cursor:pointer}.sidebar-header .logo-img{height:40px;width:auto;object-fit:contain}.sidebar-header-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-toggle-sidebar{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.sidebar-toggle-sidebar:hover{background:#fff3}.student-sidebar.closed .sidebar-toggle-sidebar{margin:0 auto}.student-sidebar.closed .logo{display:none}.student-sidebar.closed .sidebar-header .logo .logo-img{height:35px}.sidebar-nav{padding:20px 0;flex:1}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:#a1a1aa;text-decoration:none;transition:all .3s ease;position:relative;font-family:DM Sans,sans-serif;font-size:14px}.nav-item .lucide-icon{width:20px;height:20px;min-width:20px}.nav-item:hover{background:#3b82f60d;color:#e4e4e7}.nav-item.active{background:linear-gradient(90deg,#3b82f633,#3b82f600);color:#fff;border-left:3px solid #3b82f6;font-weight:500}.sidebar-footer{padding:16px 20px;border-top:1px solid rgba(255,255,255,.1);background:#0b1f3b}.sidebar-footer-inner{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-footer .user-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;background:#ffffff26;display:flex;align-items:center;justify-content:center}.sidebar-footer .user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-footer .user-avatar-initials{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.02em}.sidebar-footer .user-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.sidebar-footer .user-name{font-weight:600;color:#fff;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .user-email{font-size:12px;color:#ffffffd9;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer .logout-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;background:transparent;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:18px;transition:background .2s,color .2s}.sidebar-footer .logout-btn:hover{background:#ffffff1a;color:#fff}.sidebar-footer .logout-btn i{font-size:18px}.student-sidebar.closed .sidebar-footer .user-info{display:none}.student-main{flex:1;margin-left:260px;transition:margin-left .3s ease;display:flex;flex-direction:column}.student-sidebar.closed+.student-main{margin-left:70px}.student-content{flex:1}@media(max-width:768px){.student-sidebar{position:relative}.student-sidebar.open{transform:translate(0)}.student-main{margin-left:0}.student-sidebar.closed+.student-main{margin-left:0}.sidebar-footer .user-info{display:none}}@media(max-width:540px){.sidebar-header{display:none}.nav-item{padding:12px 10px}.sidebar-footer{padding:10px}}.admin-dashboard{animation:fadeIn .3s ease-in}.dashboard-header{margin-bottom:32px}.dashboard-header h1{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px}.dashboard-header p{color:#64748b;margin:0;font-size:16px}.live-control-card{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px;padding:24px;background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 10px 28px #2563eb1a}.live-control-main{display:flex;align-items:flex-start;gap:16px}.live-control-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:24px;border-radius:12px;background:linear-gradient(135deg,#ef4444,#2563eb)}.live-control-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.live-control-title-row h2{margin:0;color:#1e293b;font-size:20px;font-weight:700}.live-control-card p{margin:0 0 8px;color:#475569;font-size:15px;line-height:24px}.live-control-hint{display:block;color:#64748b;font-size:13px;line-height:20px}.live-state-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;color:#334155;background:#f1f5f9;border-radius:8px;font-size:12px;font-weight:700;text-transform:capitalize}.live-state-badge.live{color:#991b1b;background:#fee2e2}.live-state-badge.starting_soon{color:#1d4ed8;background:#dbeafe}.live-state-badge.ended{color:#475569;background:#e2e8f0}.live-state-badge.error{color:#92400e;background:#fef3c7}.live-control-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.live-toggle-label{color:#64748b;font-size:14px;font-weight:700}.live-toggle-label.active{color:#dc2626}.dashboard-toggle-switch{position:relative;display:inline-block;width:58px;height:32px;flex-shrink:0}.dashboard-toggle-switch input{width:0;height:0;opacity:0}.dashboard-toggle-slider{position:absolute;inset:0;cursor:pointer;background-color:#cbd5e1;border-radius:32px;transition:.25s}.dashboard-toggle-slider:before{position:absolute;content:"";width:24px;height:24px;left:4px;bottom:4px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0f172a3d;transition:.25s}.dashboard-toggle-switch input:checked+.dashboard-toggle-slider{background:linear-gradient(135deg,#ef4444,#2563eb)}.dashboard-toggle-switch input:checked+.dashboard-toggle-slider:before{transform:translate(26px)}.dashboard-toggle-switch input:disabled+.dashboard-toggle-slider{cursor:not-allowed;opacity:.55}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;border-radius:12px;padding:24px;display:flex;gap:16px;align-items:center;box-shadow:0 1px 3px #0000001a;transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.stat-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff}.stat-content h3{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 4px}.stat-content p{color:#64748b;margin:0;font-size:14px}.dashboard-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.section-header{margin-bottom:20px;border-bottom:2px solid #f1f5f9;padding-bottom:12px}.section-header h2{font-size:20px;font-weight:600;color:#1e293b;margin:0}.enrollments-table{overflow-x:auto}.enrollments-table table{width:100%;border-collapse:collapse}.enrollments-table th{text-align:left;padding:12px;background:#f8fafc;color:#64748b;font-weight:600;font-size:14px;border-bottom:2px solid #e2e8f0}.enrollments-table td{padding:16px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.student-info{display:flex;align-items:center;gap:8px}.student-info i{font-size:24px;color:#3b82f6}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.pending{background:#fef3c7;color:#d97706}.status-badge.confirmed{background:#d1fae5;color:#059669}.status-badge.cancelled{background:#fee2e2;color:#dc2626}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.empty-state i{font-size:48px;color:#cbd5e1}.empty-state p{color:#64748b;font-size:16px}@media(max-width:768px){.live-control-card,.live-control-title-row{align-items:flex-start;flex-direction:column}.live-control-actions{width:100%;justify-content:space-between}.stats-grid{grid-template-columns:1fr}.dashboard-header h1{font-size:24px}.enrollments-table{font-size:14px}.enrollments-table th,.enrollments-table td{padding:8px}}.admin-courses{animation:fadeIn .3s ease-in}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page-header h1{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px}.page-header p{color:#64748b;margin:0}.btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.courses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.course-card-admin{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000001a;transition:transform .3s,box-shadow .3s}.course-card-admin:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000026}.course-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.course-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0;flex:1}.course-code{background:#eff6ff;color:#3b82f6;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap}.course-category-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;font-size:13px;color:#166534;font-weight:500;margin-bottom:12px}.course-category-badge i{font-size:12px}.course-desc{color:#64748b;font-size:14px;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.meta-item i{color:#3b82f6}.course-pricing{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-top:16px;border-top:1px solid #f1f5f9}.original-price{text-decoration:line-through;color:#94a3b8;font-size:16px}.current-price{font-size:24px;font-weight:700;color:#3b82f6}.course-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.btn-edit,.btn-delete{padding:10px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-edit{background:#eff6ff;color:#3b82f6}.btn-edit:hover{background:#3b82f6;color:#fff}.btn-delete{background:#fee2e2;color:#ef4444}.btn-library,.btn-offerings{padding:10px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-library{background:#f0f9ff;color:#0284c7}.btn-library:hover{background:#0284c7;color:#fff}.btn-offerings{background:#fdf2f8;color:#be185d}.btn-offerings:hover{background:#be185d;color:#fff}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e2e8f0}.modal-header h2{margin:0;font-size:24px;color:#1e293b}.close-btn{background:none;border:none;font-size:24px;color:#64748b;cursor:pointer;padding:4px}.close-btn:hover{color:#1e293b}.course-form,.offering-form,.batch-form{padding:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#1e293b}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0!important;border-radius:6px;font-size:14px;background-color:#fff!important;color:#1e293b!important;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.btn-cancel,.btn-submit{padding:10px 24px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s}.btn-submit{background:#3b82f6;color:#fff}.modal-content.large{max-width:900px}.modal-content.extra-large{max-width:1100px}.offering-controls,.batch-controls{padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.offering-form,.batch-form{padding:24px;background:#fff;border-bottom:1px solid #e2e8f0}.offerings-list,.batches-list{padding:24px}table{width:100%;border-collapse:collapse;text-align:left}th{padding:12px;border-bottom:2px solid #e2e8f0;color:#64748b;font-weight:600;font-size:14px}td{padding:12px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:14px}.table-actions{display:flex;gap:8px}.btn-batches{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;padding:10px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:6px}.btn-batches:hover{background:#16a34a;color:#fff}.btn-edit-small{background:#eff6ff;color:#3b82f6;border:none;padding:6px 8px;border-radius:4px;cursor:pointer}.btn-delete-small{background:#fee2e2;color:#ef4444;border:none;padding:6px 8px;border-radius:4px;cursor:pointer}.btn-classes-small{background:#e0f2fe;color:#0369a1;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.btn-classes-small:hover{background:#0369a1;color:#fff}.btn-edit-small:hover{background:#3b82f6;color:#fff}.btn-delete-small:hover{background:#ef4444;color:#fff}.modal-content.extra-large{max-width:1100px;width:95vw}.checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;color:#374151}.checkbox-group input[type=checkbox]{width:16px;height:16px;cursor:pointer}@media(max-width:768px){.page-header{flex-direction:column;gap:16px}.btn-primary{width:100%;justify-content:center}.courses-grid,.form-row{grid-template-columns:1fr}.modal-content{max-height:95vh}.course-actions{grid-template-columns:repeat(2,1fr)}}.form-group-full{width:100%}.form-hint{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.4}.icon-preview-box{width:80px;height:80px;border-radius:12px;background:#f1f5f9;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;margin-bottom:12px;overflow:hidden}.icon-preview-img{width:100%;height:100%;object-fit:contain}.icon-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.icon-upload-btn{display:inline-flex;align-items:center;gap:6px;background:#4f46e5;color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap;user-select:none}.icon-upload-btn:hover{background:#4338ca}.icon-upload-btn.uploading{background:#6366f1;cursor:not-allowed}.icon-or{font-size:12px;color:#94a3b8;font-weight:500}.icon-fa-input{flex:1;min-width:180px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#334155}.icon-fa-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.icon-clear-btn{margin-top:8px;display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#ef4444;font-size:12px;cursor:pointer;padding:0}.icon-clear-btn:hover{text-decoration:underline}.dynamic-list-item{display:flex;gap:12px;margin-bottom:12px}.dynamic-list-item input{flex:1}.dynamic-list-item-complex{display:flex;gap:12px;margin-bottom:12px;align-items:center}.dynamic-list-item-complex .input-icon{width:150px}.dynamic-list-item-complex .input-text{flex:1}.btn-remove-item{background:#fee2e2;color:#ef4444;border:none;width:38px;height:38px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-remove-item:hover{background:#ef4444;color:#fff}.btn-add-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f9ff;color:#3b82f6;border:1px dashed #3b82f6;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:4px}.btn-add-item:hover{background:#3b82f6;color:#fff;border-style:solid}.admin-certificates{padding:2rem;max-width:1200px}.admin-certificates .page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.admin-certificates .page-header h1{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin:0 0 .25rem}.admin-certificates .page-header p{color:#6b7280;font-size:.9rem;margin:0}.header-stats{display:flex;gap:.75rem}.stat-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600}.stat-badge.stat-issued{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.stat-badge.stat-failed{background:#fff7ed;color:#d97706;border:1px solid #fcd34d}.cert-tabs{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.cert-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:none;cursor:pointer;font-size:.9rem;font-weight:500;color:#6b7280;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s;border-radius:6px 6px 0 0}.cert-tab:hover{color:#1a1a2e;background:#f9fafb}.cert-tab.active{color:#4f46e5;border-bottom-color:#4f46e5;background:none}.cert-tab.has-alert{color:#d97706}.cert-tab.has-alert.active{color:#d97706;border-bottom-color:#d97706}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.75rem;background:#e5e7eb;color:#374151;font-weight:700}.tab-count.alert{background:#fef3c7;color:#d97706}.tab-content{animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.tab-description{color:#6b7280;font-size:.875rem;margin:0}.search-box{display:flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .75rem;flex:1;max-width:400px}.search-box i{color:#9ca3af;font-size:.875rem}.search-box input{border:none;outline:none;font-size:.875rem;flex:1;background:transparent;color:#374151}.btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-secondary:hover:not(:disabled){background:#f3f4f6}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-retry-all{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:none;border-radius:8px;background:#d97706;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-retry-all:hover:not(:disabled){background:#b45309}.btn-retry-all:disabled{opacity:.6;cursor:not-allowed}.btn-retry{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:none;border-radius:6px;background:#4f46e5;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-retry:hover:not(:disabled){background:#4338ca}.btn-retry:disabled{opacity:.6;cursor:not-allowed}.btn-download{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;background:#059669;color:#fff;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .15s}.btn-download:hover{background:#047857}.btn-regenerate{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:6px;background:#6366f1;color:#fff;font-size:.8rem;font-weight:500;border:none;cursor:pointer;transition:background .15s}.btn-regenerate:hover:not(:disabled){background:#4f46e5}.btn-regenerate:disabled{opacity:.6;cursor:not-allowed}.cert-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid #e5e7eb}.cert-table{width:100%;border-collapse:collapse;font-size:.875rem}.cert-table thead tr{background:#f9fafb}.cert-table th{text-align:left;padding:.75rem 1rem;font-weight:600;color:#374151;white-space:nowrap;border-bottom:1px solid #e5e7eb}.cert-table td{padding:.85rem 1rem;color:#4b5563;border-bottom:1px solid #f3f4f6;vertical-align:middle}.cert-table tbody tr:last-child td{border-bottom:none}.cert-table tbody tr:hover{background:#f9fafb}.student-name{font-weight:600;color:#1a1a2e}.cert-number{font-family:monospace;font-size:.8rem;color:#6b7280}.cert-badge{display:inline-block;background:#ede9fe;color:#5b21b6;padding:.2rem .6rem;border-radius:20px;font-size:.78rem;font-weight:500}.action-cell{white-space:nowrap;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.issue-badge{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.78rem;font-weight:500}.issue-badge.warn{background:#fef3c7;color:#d97706}.issue-badge.error{background:#fee2e2;color:#dc2626}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;color:#9ca3af;font-size:.9rem}.loading-state i,.empty-state i{font-size:2rem}.empty-state i{color:#d1d5db}.empty-state.success i{color:#10b981}.empty-state.success{color:#059669}.admin-enrollments{animation:fadeIn .3s ease-in}.stat-icon.confirmed{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.pending{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-icon.cancelled{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.archived{background:linear-gradient(135deg,#64748b,#475569)}.filter-buttons{display:flex;gap:8px}.filter-buttons button{padding:10px 20px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s;color:#64748b}.filter-buttons button:hover{border-color:#3b82f6;color:#3b82f6}.filter-buttons button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.bulk-actions-bar{background:#fff;padding:14px 20px;border-radius:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0}.select-all-control,.bulk-actions-meta{display:flex;align-items:center;gap:12px}.select-all-control{color:#475569;font-weight:500}.bulk-actions-meta span{color:#64748b;font-size:14px;font-weight:500}.select-column{width:48px;text-align:center!important}.select-column input,.select-all-control input{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.enrollments-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.enrollments-table{width:100%;border-collapse:collapse}.enrollments-table thead{background:#f8fafc}.enrollments-table th{padding:16px;text-align:left;font-weight:600;color:#475569;font-size:14px;border-bottom:2px solid #e2e8f0}.enrollments-table td{padding:16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.enrollments-table tbody tr{transition:background .2s}.enrollments-table tbody tr:hover{background:#f8fafc}.enrollments-table tbody tr.selected-row{background:#eff6ff}.enrollments-table tbody tr.selected-row:hover{background:#dbeafe}.student-info{display:flex;align-items:center;gap:12px}.student-avatar{width:40px;height:40px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:16px}.student-name{font-weight:600;color:#1e293b;margin-bottom:2px}.student-email{font-size:13px;color:#64748b}.course-name{font-weight:500;color:#1e293b;margin-bottom:4px}.course-meta{font-size:13px;color:#64748b}.status-badge,.payment-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.status-confirmed{background:#d1fae5;color:#065f46}.status-pending{background:#fef3c7;color:#92400e}.status-cancelled{background:#fee2e2;color:#991b1b}.payment-paid{background:#d1fae5;color:#065f46}.payment-pending{background:#dbeafe;color:#1e40af}.payment-failed{background:#fee2e2;color:#991b1b}.payment-refunded{background:#fef3c7;color:#92400e}.amount{font-weight:600;color:#059669;font-size:15px}.action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-view,.btn-archive,.btn-restore{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:6px;font-size:14px}.btn-view{background:#3b82f6;color:#fff}.btn-view:hover{background:#2563eb;transform:translateY(-2px)}.btn-archive{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.btn-archive:hover{background:#e2e8f0;color:#1e293b;transform:translateY(-2px)}.btn-restore{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.btn-restore:hover{background:#d1fae5;transform:translateY(-2px)}.btn-archive:disabled,.btn-restore:disabled{cursor:not-allowed;opacity:.6;transform:none}.modal-content{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;animation:slideUp .3s ease-out}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item label{font-size:13px;font-weight:500;color:#64748b}.price-value{font-weight:700;color:#059669;font-size:18px!important}.price-highlight{color:#0ea5e9!important;font-size:20px!important;font-weight:800!important}.status-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.timeline{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;gap:16px;align-items:flex-start}.timeline-icon{width:36px;height:36px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-content{display:flex;flex-direction:column;gap:4px}.timeline-content strong{color:#1e293b;font-size:14px}.timeline-content span{color:#64748b;font-size:13px}@media(max-width:1024px){.controls-bar{flex-direction:column;align-items:stretch}.search-box{width:100%}.filter-buttons{width:100%;overflow-x:auto}.bulk-actions-bar{align-items:stretch;flex-direction:column}.bulk-actions-meta{justify-content:space-between}}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.enrollments-table-container{overflow-x:auto}.enrollments-table{min-width:900px}.detail-grid,.status-controls{grid-template-columns:1fr}.modal-content{max-height:95vh}}.admin-users{animation:fadeIn .3s ease-in}.page-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center}.page-header p{margin:0;color:#64748b;font-size:16px}.btn-add-user{padding:10px 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s}.btn-add-user:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-add-user i{font-size:14px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#64748b}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000000d;display:flex;align-items:center;gap:16px;transition:all .3s}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.stat-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.stat-icon.total{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.admin{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-icon.student{background:linear-gradient(135deg,#10b981,#059669)}.stat-icon.active{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info h3{margin:0 0 4px;font-size:28px;font-weight:700;color:#1e293b}.stat-info p{margin:0;color:#64748b;font-size:14px}.controls-bar{background:#fff;padding:20px;border-radius:12px;margin-bottom:24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;box-shadow:0 2px 4px #0000000d}.search-box{flex:1;min-width:250px;position:relative}.search-box i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input{width:100%;padding:12px 16px 12px 44px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .3s}.filter-group{display:flex;align-items:center;gap:8px}.filter-group label{font-size:14px;font-weight:500;color:#64748b;white-space:nowrap}.filter-group select{padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;transition:all .3s}.filter-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.users-table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.users-table{width:100%;border-collapse:collapse}.users-table thead{background:#f8fafc}.users-table th{padding:16px;text-align:left;font-weight:600;color:#475569;font-size:14px;border-bottom:2px solid #e2e8f0}.users-table td{padding:16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.users-table tbody tr{transition:background .2s}.users-table tbody tr:hover{background:#f8fafc}.user-info{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:16px}.user-name{font-weight:600;color:#1e293b;margin-bottom:2px}.user-phone{font-size:12px;color:#64748b}.user-email{color:#3b82f6;font-size:14px}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.role-admin{background:#f3e8ff;color:#7c3aed}.role-student{background:#dbeafe;color:#2563eb}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-active{background:#d1fae5;color:#065f46}.status-inactive{background:#fee2e2;color:#991b1b}.enrollment-tags{display:flex;flex-wrap:wrap;gap:4px}.enrollment-tag{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tag-live-class{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.tag-self-study{background:#e0f2fe;color:#075985;border:1px solid #bae6fd}.tag-corporate{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tag-one-on-one{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.enrollment-tag[class*=tag-pending-]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;font-style:italic;font-weight:500}.tag-pending-live-class{border-color:#fde68a!important}.tag-pending-self-study{border-color:#bae6fd!important}.tag-pending-corporate{border-color:#a7f3d0!important}.tag-pending-one-on-one{border-color:#fecaca!important}.no-enrollments{font-size:11px;color:#94a3b8;font-style:italic}.action-buttons{display:flex;gap:8px}.btn-view,.btn-delete{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:4px;font-size:14px}.btn-view{background:#eff6ff;color:#3b82f6}.btn-view:hover{background:#dbeafe;transform:translateY(-2px)}.btn-delete{background:#fef2f2;color:#ef4444}.btn-delete:hover{background:#fee2e2;transform:translateY(-2px)}.empty-state{padding:80px 20px;text-align:center;color:#64748b}.empty-state i{font-size:64px;margin-bottom:16px;color:#cbd5e1}.empty-state h3{margin:0 0 8px;color:#475569}.empty-state p{margin:0;font-size:14px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-in}.modal-content{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;animation:slideUp .3s ease-out}.modal-header{padding:24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:24px;font-weight:700;color:#1e293b}.close-btn{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .3s}.close-btn:hover{background:#e2e8f0;color:#1e293b}.modal-body{padding:24px}.detail-section{margin-bottom:32px}.detail-section:last-child{margin-bottom:0}.detail-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#1e293b;padding-bottom:12px;border-bottom:2px solid #f1f5f9}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.detail-item label{font-size:13px;font-weight:500;color:#64748b;text-align:left;align-self:flex-start;width:100%}.detail-item span{font-size:15px;color:#1e293b}.detail-item input{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;transition:all .3s;width:100%}.detail-item input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.detail-item input:disabled{background:#f8fafc;cursor:not-allowed}.detail-item input::placeholder{color:#94a3b8}.detail-item select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;transition:all .3s;width:100%}.detail-item select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.detail-item select:disabled{background:#f8fafc;cursor:not-allowed}.settings-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:14px;font-weight:500;color:#475569}.control-group select{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background:#fff;cursor:pointer;transition:all .3s}.control-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.control-group select:disabled{opacity:.5;cursor:not-allowed}.activity-list{display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;gap:16px;align-items:flex-start}.activity-icon{width:36px;height:36px;border-radius:50%;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-content{display:flex;flex-direction:column;gap:4px}.activity-content strong{color:#1e293b;font-size:14px}.activity-content span{color:#64748b;font-size:13px}.modal-footer{padding:20px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.btn-secondary{padding:10px 24px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s}.btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-primary{padding:10px 24px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.assignment-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.assignment-section-header p{margin:6px 0 0;color:#64748b;font-size:.95rem;line-height:1.6}.assignment-loading{padding:18px;background:#f8fafc;border-radius:12px;color:#64748b;font-weight:500}.assignment-form{display:flex;flex-direction:column;gap:18px}.detail-item-full{grid-column:1 / -1}.detail-item textarea{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s;resize:vertical;min-height:88px}.detail-item textarea:focus{outline:none;border-color:#3b82f6}.assignment-form-actions{display:flex;justify-content:flex-end}@media(max-width:1024px){.controls-bar{flex-direction:column;align-items:stretch}.search-box,.filter-group{width:100%}.filter-group select{flex:1}}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.users-table-container{overflow-x:auto}.users-table{min-width:900px}.detail-grid,.settings-controls{grid-template-columns:1fr}.modal-content{max-height:95vh}}.admin-settings{padding:32px;max-width:1400px;margin:0 auto}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#64748b}.loading-state i{font-size:48px;margin-bottom:16px;color:#3b82f6}.loading-state p{margin:0;font-size:16px}.page-header{margin-bottom:32px}.page-header h1{margin:0 0 8px;font-size:32px;font-weight:700;color:#1e293b}.page-header p{margin:0;font-size:16px;color:#64748b}.settings-container{display:grid;grid-template-columns:250px 1fr;gap:32px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.settings-tabs{background:#f8fafc;padding:24px 0;border-right:1px solid #e2e8f0}.tab-btn{width:100%;padding:14px 24px;background:none;border:none;text-align:left;font-size:15px;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px;position:relative}.tab-btn i{font-size:18px;width:24px}.tab-btn:hover{background:#eff6ff;color:#3b82f6}.tab-btn.active{background:#fff;color:#3b82f6;border-left:3px solid #3b82f6}.tab-btn.active:before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:#fff}.settings-content{padding:32px}.settings-section h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#1e293b}.section-description{margin:0 0 32px;font-size:14px;color:#64748b}.subsection-title{margin:32px 0 8px;padding-top:24px;border-top:1px solid #e2e8f0;font-size:18px;font-weight:600;color:#1e293b}.subsection-title+.section-description{margin-bottom:20px}.form-group{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#475569}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid #e2e8f0!important;border-radius:8px;font-size:14px;color:#1e293b!important;background-color:#fff!important;transition:all .3s;box-sizing:border-box}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active,.form-group textarea:-webkit-autofill,.form-group textarea:-webkit-autofill:hover,.form-group textarea:-webkit-autofill:focus,.form-group textarea:-webkit-autofill:active,.form-group select:-webkit-autofill,.form-group select:-webkit-autofill:hover,.form-group select:-webkit-autofill:focus,.form-group select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#1e293b!important;caret-color:#1e293b!important;background-color:#fff!important;color:#1e293b!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#3b82f6!important;background-color:#fff!important;color:#1e293b!important;box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{background:#f8fafc;cursor:not-allowed;opacity:.6}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.toggle-group{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.toggle-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8fafc;border-radius:12px;transition:all .3s}.toggle-item:hover{background:#eff6ff}.toggle-item strong{display:block;margin-bottom:4px;font-size:15px;color:#1e293b}.toggle-item p{margin:0;font-size:13px;color:#64748b}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s;border-radius:28px}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}input:disabled+.slider{opacity:.5;cursor:not-allowed}.payment-methods,.gateway-settings{margin-bottom:32px}.payment-methods h3,.gateway-settings h3{margin:0 0 16px;font-size:18px;font-weight:600;color:#1e293b}.form-actions{padding-top:24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.btn-save{padding:12px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s}.btn-save:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}@media(max-width:1024px){.settings-container{grid-template-columns:1fr}.settings-tabs{border-right:none;border-bottom:1px solid #e2e8f0;padding:16px 0;display:flex;overflow-x:auto}.tab-btn{white-space:nowrap;border-left:none;border-bottom:3px solid transparent;padding:12px 20px}.tab-btn.active{border-left:none;border-bottom:3px solid #3b82f6;background:transparent}.tab-btn.active:before{display:none}.form-row{grid-template-columns:1fr}}@media(max-width:768px){.admin-settings,.settings-content{padding:20px}.page-header h1{font-size:24px}.settings-section h2{font-size:20px}.toggle-item{flex-direction:column;align-items:flex-start;gap:16px}.toggle-switch{align-self:flex-end}}.chat-leads-page{padding:20px}.chat-leads-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.chat-leads-page .page-header h1{margin:0 0 5px;font-size:1.75rem;color:#1e293b}.chat-leads-page .page-header p{margin:0;color:#64748b}.header-stats{display:flex;gap:15px}.stat-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;border-radius:50px;font-weight:500}.stat-badge i{font-size:1rem}.search-bar{margin-bottom:25px}.search-bar form{display:flex;gap:15px}.search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.search-input-wrapper i.fa-search{position:absolute;left:15px;color:#94a3b8}.search-input-wrapper input{width:100%;padding:12px 45px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;transition:all .3s ease}.search-input-wrapper input:focus{border-color:#9c27b0;outline:none}.search-input-wrapper .clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:5px}.search-input-wrapper .clear-btn:hover{color:#64748b}.search-btn{padding:12px 25px;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s ease}.search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #9c27b04d}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d}.empty-state i{font-size:4rem;color:#e2e8f0;margin-bottom:20px}.empty-state h3{margin:0 0 10px;color:#1e293b}.empty-state p{margin:0;color:#64748b}.loading-state{text-align:center;padding:80px 20px}.loading-state i{font-size:3rem;color:#9c27b0;margin-bottom:15px}.loading-state p{color:#64748b}.leads-table-container{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.leads-table{width:100%;border-collapse:collapse}.leads-table th,.leads-table td{padding:15px 20px;text-align:left}.leads-table th{background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.leads-table td{border-bottom:1px solid #f1f5f9}.leads-table tr:last-child td{border-bottom:none}.leads-table tr:hover td{background:#faf5ff}.lead-name{display:flex;align-items:center;gap:12px}.lead-name .avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.lead-name span{font-weight:500;color:#1e293b}.email-link,.phone-link{color:#9c27b0;text-decoration:none;transition:color .2s ease}.email-link:hover,.phone-link:hover{color:#7b1fa2;text-decoration:underline}.country-code-badge{display:inline-block;background:#f3e8ff;color:#7c3aed;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px;margin-right:5px;letter-spacing:.3px;vertical-align:middle}.no-data{color:#cbd5e1}.date{color:#64748b;font-size:.9rem}.messages-cell{max-width:200px;font-size:.85rem;color:#475569;background:#f8fafc;padding:6px 10px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;transition:all .2s ease}.messages-cell:hover{background:#ede9fe;color:#7c3aed}.messages-expand-icon{font-size:.7rem;opacity:.5;flex-shrink:0}.messages-cell:hover .messages-expand-icon{opacity:1}.message-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.message-modal{background:#fff;border-radius:16px;width:90%;max-width:550px;max-height:80vh;box-shadow:0 25px 60px #0003;animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#faf5ff}.message-modal-header h3{margin:0;font-size:1.1rem;color:#1e293b;display:flex;align-items:center;gap:10px}.message-modal-header h3 i{color:#9c27b0}.message-modal-close{width:32px;height:32px;border-radius:8px;border:none;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.message-modal-close:hover{background:#fee2e2;color:#ef4444}.message-modal-body{padding:24px;max-height:50vh;overflow-y:auto}.message-modal-body p{margin:0;font-size:.95rem;color:#334155;line-height:1.7;white-space:pre-wrap;word-break:break-word}.actions{display:flex;gap:10px}.btn-delete{width:36px;height:36px;border-radius:8px;border:none;background:#fef2f2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-delete:hover{background:#ef4444;color:#fff}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.page-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-weight:500;transition:all .3s ease}.page-btn:hover:not(:disabled){border-color:#9c27b0;color:#9c27b0}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-info{color:#64748b;font-weight:500}@media(max-width:768px){.chat-leads-page .page-header{flex-direction:column;gap:15px}.search-bar form{flex-direction:column}.leads-table-container{overflow-x:auto}.leads-table{min-width:600px}}.cb-page{padding:20px}.cb-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.cb-header h1{margin:0 0 4px;font-size:1.75rem;color:#1e293b}.cb-header p{margin:0;color:#64748b;font-size:.9rem}.cb-header-actions{display:flex;align-items:center;gap:12px}.cb-stat-badge{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:.85rem;color:#475569;font-weight:500}.cb-stat-badge i{color:#5b89b3}.cb-export-btn,.cb-search-btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.cb-export-btn{padding:8px 16px;background:#5b89b3}.cb-export-btn:hover:not(:disabled){background:#4a7399}.cb-export-btn:disabled{opacity:.5;cursor:not-allowed}.cb-search-bar{margin-bottom:20px}.cb-search-bar form{display:flex;gap:10px}.cb-search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.cb-search-input-wrapper i.fa-search{position:absolute;left:12px;color:#94a3b8}.cb-search-input-wrapper input{width:100%;padding:10px 36px;border-radius:8px;border:1px solid #e2e8f0;font-size:.9rem;outline:none;transition:border-color .2s}.cb-search-input-wrapper input:focus{border-color:#5b89b3}.cb-clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.cb-search-btn{padding:10px 20px;background:#1e293b}.cb-search-btn:hover{background:#0f172a}.cb-table-container{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:auto}.cb-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.875rem}.cb-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.cb-table th{padding:12px 16px;text-align:left;font-weight:600;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.cb-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#374151;vertical-align:top}.cb-table tbody tr:hover{background:#f8fafc}.cb-table tbody tr:last-child td{border-bottom:none}.cb-idx{color:#94a3b8;font-size:.8rem}.cb-name,.cb-contact{display:flex;gap:10px}.cb-name{align-items:center}.cb-name>div:last-child,.cb-contact,.cb-source,.cb-date{display:flex;flex-direction:column;gap:3px}.cb-name strong{color:#0f172a;font-weight:700}.cb-name span,.cb-timezone{color:#64748b;font-size:.78rem}.cb-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#5b89b3,#9aaed3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.cb-link{color:#5b89b3;text-decoration:none;font-weight:600}.cb-link:hover,.cb-link-muted:hover{text-decoration:underline}.cb-link-muted{color:#64748b;text-decoration:none;font-size:.82rem}.cb-program{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#e0f2fe;color:#075985;font-weight:700;white-space:nowrap}.cb-source code{color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 6px;font-size:.75rem;width:fit-content}.cb-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;text-transform:capitalize}.cb-status-confirmed{background:#dcfce7;color:#047857}.cb-status-cancelled{background:#fee2e2;color:#b91c1c}.cb-status-unknown{background:#f1f5f9;color:#64748b}.cb-topic{max-width:260px;color:#475569}.cb-null{color:#cbd5e1}.cb-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.cb-page-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.875rem;cursor:pointer;transition:background .2s}.cb-page-btn:hover:not(:disabled){background:#f1f5f9}.cb-page-btn:disabled{opacity:.4;cursor:not-allowed}.cb-page-info{font-size:.875rem;color:#64748b}.cb-loading,.cb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:12px;text-align:center}.cb-loading{color:#64748b;font-size:1.5rem}.cb-loading p{font-size:1rem;margin:0}.cb-empty i{font-size:3rem}.cb-empty h3{margin:0;color:#475569}.cb-empty p{margin:0;font-size:.9rem}@media(max-width:768px){.cb-search-bar form,.cb-header-actions{width:100%;flex-direction:column;align-items:stretch}.cb-export-btn,.cb-search-btn{justify-content:center}}.exec-admin-page{padding:24px}.exec-admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.exec-admin-header h1{margin:0;color:#0b1f3b;font-size:30px}.exec-admin-header p{margin:6px 0 0;color:#64748b}.exec-admin-total{padding:10px 14px;border-radius:8px;color:#0b1f3b;background:#dbeafe;font-weight:800}.exec-admin-filters{display:flex;gap:10px;margin-bottom:18px}.exec-admin-filters input,.exec-admin-filters select{min-height:42px;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px}.exec-admin-filters input{flex:1}.exec-admin-filters button,.exec-admin-pagination button,.exec-admin-table button,.exec-admin-actions button{min-height:38px;border:0;border-radius:8px;padding:0 12px;color:#fff;background:#0b1f3b;cursor:pointer;font-weight:700}.exec-admin-table-wrap{overflow-x:auto;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0f172a1f}.exec-admin-table{width:100%;border-collapse:collapse;min-width:1120px}.exec-admin-table th{padding:12px;text-align:left;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.exec-admin-table td{padding:12px;vertical-align:top;border-bottom:1px solid #edf2f7;color:#0f172a}.exec-admin-table td strong,.exec-admin-table td span,.exec-admin-table td small,.exec-admin-table td a{display:block;margin-bottom:4px}.exec-admin-table td a{color:#1f5eff}.exec-admin-badge{display:inline-block!important;width:max-content;padding:4px 9px;border-radius:999px;color:#1f3a5f;background:#e2e8f0;font-size:12px;font-weight:800}.exec-admin-badge.scheduled,.exec-admin-badge.custom_schedule_pending{color:#166534;background:#dcfce7}.exec-admin-badge.zoom_pending,.exec-admin-badge.pending_payment{color:#92400e;background:#fef3c7}.exec-admin-badge.cancelled,.exec-admin-badge.failed{color:#991b1b;background:#fee2e2}.exec-admin-empty{padding:48px;border-radius:10px;text-align:center;color:#64748b;background:#fff}.exec-admin-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:18px}.exec-admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.exec-admin-actions button:disabled{opacity:.45;cursor:not-allowed}.exec-admin-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a9e}.exec-admin-modal-card{position:relative;width:min(980px,100%);max-height:88vh;overflow:auto;padding:24px;border-radius:10px;background:#fff}.exec-admin-modal-close{position:absolute;top:12px;right:12px;border:0;background:transparent;font-size:28px;cursor:pointer}.exec-admin-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-right:36px;margin-bottom:16px}.exec-admin-modal-head h2{margin:0;color:#0b1f3b}.exec-admin-modal-head p{margin:4px 0 0;color:#64748b}.exec-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:12px;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff}.exec-admin-modal-card dl{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;padding-bottom:18px;border-bottom:1px solid #e2e8f0}.exec-admin-modal-card dt{color:#64748b;font-weight:700}.exec-admin-modal-card dd{margin:0;word-break:break-word}.exec-admin-modal-card h3{margin:18px 0 12px;color:#0b1f3b}.exec-admin-schedule-card{border:1px solid #dbeafe;border-radius:10px;overflow:hidden;background:#fff}.exec-admin-schedule-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dbeafe}.exec-admin-schedule-summary>div{padding:12px;background:#f8fbff}.exec-admin-schedule-summary span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.exec-admin-schedule-summary strong{display:block;color:#0b1f3b;word-break:break-word}.exec-admin-note{margin:12px;padding:10px 12px;border-radius:8px;color:#1f3a5f;background:#eef6ff;border:1px solid #c7ddf8}.exec-admin-schedule-table-wrap{overflow-x:auto}.exec-admin-schedule-table{width:100%;border-collapse:collapse;min-width:620px}.exec-admin-schedule-table th{padding:10px 12px;text-align:left;color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.exec-admin-schedule-table td{padding:10px 12px;border-bottom:1px solid #edf2f7;color:#0f172a}@media(max-width:720px){.exec-admin-header,.exec-admin-filters{flex-direction:column}.exec-admin-filters input,.exec-admin-filters select,.exec-admin-filters button{width:100%}.exec-admin-modal-card dl,.exec-admin-schedule-summary{grid-template-columns:1fr}.exec-admin-actions button{width:100%}}.admin-feedback-page{padding:20px}.admin-feedback-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.admin-feedback-page .page-header h1{margin:0 0 5px;font-size:1.75rem;color:#1e293b}.admin-feedback-page .page-header p{margin:0;color:#64748b}.admin-feedback-page .header-stats{display:flex;gap:12px;flex-wrap:wrap}.admin-feedback-page .stat-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:#fff;border-radius:50px;font-weight:600;font-size:.9rem;white-space:nowrap;line-height:1}.admin-feedback-page .stat-badge i{font-size:.85rem}.admin-feedback-page .stat-badge--total{background:linear-gradient(135deg,#1f3a5f,#0b1f3b)}.admin-feedback-page .stat-badge--rating{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-feedback-page .search-bar{margin-bottom:25px}.admin-feedback-page .search-bar form{display:flex;gap:15px}.admin-feedback-page .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.admin-feedback-page .search-input-wrapper i.fa-search{position:absolute;left:15px;color:#94a3b8}.admin-feedback-page .search-input-wrapper input{width:100%;padding:12px 45px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;transition:all .3s ease}.admin-feedback-page .search-input-wrapper input:focus{border-color:#1f3a5f;outline:none}.admin-feedback-page .search-input-wrapper .clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:5px}.admin-feedback-page .search-input-wrapper .clear-btn:hover{color:#64748b}.admin-feedback-page .rating-filter{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#475569;background:#fff;cursor:pointer;transition:border-color .3s ease;min-width:140px}.admin-feedback-page .rating-filter:focus{border-color:#1f3a5f;outline:none}.admin-feedback-page .search-btn{padding:12px 25px;background:linear-gradient(135deg,#1f3a5f,#0b1f3b);color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-feedback-page .search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1f3a5f4d}.admin-feedback-page .empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d}.admin-feedback-page .empty-state i{font-size:4rem;color:#e2e8f0;margin-bottom:20px}.admin-feedback-page .empty-state h3{margin:0 0 10px;color:#1e293b}.admin-feedback-page .empty-state p{margin:0;color:#64748b}.admin-feedback-page .loading-state{text-align:center;padding:80px 20px}.admin-feedback-page .loading-state i{font-size:3rem;color:#1f3a5f;margin-bottom:15px}.admin-feedback-page .loading-state p{color:#64748b}.feedback-table-container{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.feedback-table{width:100%;border-collapse:collapse}.feedback-table th,.feedback-table td{padding:15px 20px;text-align:left}.feedback-table th{background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.feedback-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.93rem}.feedback-table tr:last-child td{border-bottom:none}.feedback-table tr:hover td{background:#f0f7ff}.admin-feedback-page .user-name{font-weight:500;color:#1e293b}.admin-feedback-page .email-link{color:#1f3a5f;text-decoration:none;transition:color .2s ease}.admin-feedback-page .email-link:hover{color:#0b1f3b;text-decoration:underline}.admin-feedback-page .no-data{color:#cbd5e1}.stars-display{display:flex;gap:3px}.stars-display .star-filled{color:#f59e0b;font-size:.85rem}.stars-display .star-empty{color:#e2e8f0;font-size:.85rem}.review-cell{max-width:250px;font-size:.85rem;color:#475569;background:#f8fafc;padding:8px 12px;border-radius:8px;cursor:help;line-height:1.4;border:1px solid #f1f5f9}.admin-feedback-page .date{color:#64748b;font-size:.9rem;white-space:nowrap}.admin-feedback-page .actions{display:flex;gap:10px}.admin-feedback-page .btn-delete{width:36px;height:36px;border-radius:8px;border:none;background:#fef2f2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-feedback-page .btn-delete:hover{background:#ef4444;color:#fff}.admin-feedback-page .btn-delete:disabled{opacity:.5;cursor:not-allowed}.admin-feedback-page .pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.admin-feedback-page .page-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-weight:500;transition:all .3s ease}.admin-feedback-page .page-btn:hover:not(:disabled){border-color:#1f3a5f;color:#1f3a5f}.admin-feedback-page .page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-feedback-page .page-info{color:#64748b;font-weight:500}@media(max-width:768px){.admin-feedback-page .page-header{flex-direction:column;align-items:flex-start}.admin-feedback-page .search-bar form{flex-direction:column}.feedback-table-container{overflow-x:auto}.feedback-table{min-width:700px}}.admin-ai-reports-page{padding:20px}.admin-ai-reports-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:16px}.admin-ai-reports-page .page-header h1{margin:0 0 5px;font-size:1.75rem;color:#1e293b}.admin-ai-reports-page .page-header p{margin:0;color:#64748b}.admin-ai-reports-page .header-stats{display:flex;gap:12px;flex-wrap:wrap}.admin-ai-reports-page .stat-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;color:#fff;border-radius:50px;font-weight:600;font-size:.9rem;white-space:nowrap;line-height:1}.admin-ai-reports-page .stat-badge i{font-size:.85rem}.admin-ai-reports-page .stat-badge--total{background:linear-gradient(135deg,#1f3a5f,#0b1f3b)}.admin-ai-reports-page .stat-badge--pending{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-ai-reports-page .search-bar{margin-bottom:25px}.admin-ai-reports-page .search-bar form{display:flex;gap:15px}.admin-ai-reports-page .search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.admin-ai-reports-page .search-input-wrapper i.fa-search{position:absolute;left:15px;color:#94a3b8}.admin-ai-reports-page .search-input-wrapper input{width:100%;padding:12px 45px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;transition:all .3s ease}.admin-ai-reports-page .search-input-wrapper input:focus{border-color:#1f3a5f;outline:none}.admin-ai-reports-page .search-input-wrapper .clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:5px}.admin-ai-reports-page .search-input-wrapper .clear-btn:hover{color:#64748b}.admin-ai-reports-page .filter-select{padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#475569;background:#fff;cursor:pointer;transition:border-color .3s ease;min-width:140px}.admin-ai-reports-page .filter-select:focus{border-color:#1f3a5f;outline:none}.admin-ai-reports-page .search-btn{padding:12px 25px;background:linear-gradient(135deg,#1f3a5f,#0b1f3b);color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-ai-reports-page .search-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #1f3a5f4d}.admin-ai-reports-page .empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d}.admin-ai-reports-page .empty-state i{font-size:4rem;color:#e2e8f0;margin-bottom:20px}.admin-ai-reports-page .empty-state h3{margin:0 0 10px;color:#1e293b}.admin-ai-reports-page .empty-state p{margin:0;color:#64748b}.admin-ai-reports-page .loading-state{text-align:center;padding:80px 20px}.admin-ai-reports-page .loading-state i{font-size:3rem;color:#1f3a5f;margin-bottom:15px}.admin-ai-reports-page .loading-state p{color:#64748b}.reports-table-container{background:#fff;border-radius:15px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.reports-table{width:100%;border-collapse:collapse}.reports-table th,.reports-table td{padding:15px 20px;text-align:left}.reports-table th{background:#f8fafc;color:#64748b;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.reports-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.93rem}.reports-table tr:last-child td{border-bottom:none}.reports-table tr:hover td{background:#f0f7ff}.reports-table tr.row-expanded td{background:#f8fafc}.admin-ai-reports-page .user-cell{display:flex;flex-direction:column;gap:2px}.admin-ai-reports-page .user-name{font-weight:500;color:#1e293b}.admin-ai-reports-page .email-link{color:#1f3a5f;text-decoration:none;font-size:.82rem;transition:color .2s ease}.admin-ai-reports-page .email-link:hover{color:#0b1f3b;text-decoration:underline}.source-badge{display:inline-block;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.source--practice_reinforce{background:#ede9fe;color:#6d28d9}.source--exam_pace{background:#dbeafe;color:#1d4ed8}.source--exam_simulator{background:#fef3c7;color:#b45309}.description-cell{max-width:250px;font-size:.85rem;color:#475569;background:#f8fafc;padding:8px 12px;border-radius:8px;cursor:pointer;line-height:1.4;border:1px solid #f1f5f9;transition:border-color .2s ease}.description-cell:hover{border-color:#cbd5e1}.status-select{padding:6px 10px;border-radius:8px;border:2px solid transparent;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;appearance:auto}.status-select.status--pending{background:#fef3c7;color:#b45309;border-color:#fde68a}.status-select.status--reviewed{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.status-select.status--resolved{background:#d1fae5;color:#047857;border-color:#a7f3d0}.status-select.status--dismissed{background:#f1f5f9;color:#64748b;border-color:#e2e8f0}.status-pill{display:inline-block;padding:5px 14px;border-radius:20px;font-size:.82rem;font-weight:600}.status-pill.status--pending{background:#fef3c7;color:#b45309}.status-pill.status--reviewed{background:#dbeafe;color:#1d4ed8}.status-pill.status--resolved{background:#d1fae5;color:#047857}.status-pill.status--dismissed{background:#f1f5f9;color:#64748b}.admin-ai-reports-page .actions{display:flex;gap:8px}.admin-ai-reports-page .btn-icon{width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.85rem}.admin-ai-reports-page .btn-notes{background:#ede9fe;color:#6d28d9}.admin-ai-reports-page .btn-notes:hover{background:#6d28d9;color:#fff}.admin-ai-reports-page .btn-notes .empty-note{opacity:.4}.admin-ai-reports-page .btn-view{background:#dbeafe;color:#1d4ed8}.admin-ai-reports-page .btn-view:hover{background:#1d4ed8;color:#fff}.admin-ai-reports-page .btn-delete{background:#fef2f2;color:#ef4444}.admin-ai-reports-page .btn-delete:hover{background:#ef4444;color:#fff}.admin-ai-reports-page .btn-delete:disabled{opacity:.5;cursor:not-allowed}.notes-row td{padding:0!important;background:#fafbfd!important}.admin-notes-panel{padding:16px 24px 20px;border-top:2px solid #e2e8f0}.admin-notes-panel label{display:block;font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.admin-notes-panel textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:.93rem;font-family:inherit;resize:vertical;transition:border-color .3s ease;box-sizing:border-box}.admin-notes-panel textarea:focus{border-color:#1f3a5f;outline:none}.notes-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.notes-actions .btn-cancel{padding:8px 20px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease}.notes-actions .btn-cancel:hover{border-color:#cbd5e1;color:#475569}.notes-actions .btn-save{padding:8px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#1f3a5f,#0b1f3b);color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.notes-actions .btn-save:hover{transform:translateY(-1px);box-shadow:0 3px 12px #1f3a5f4d}.notes-actions .btn-save:disabled{opacity:.7;cursor:not-allowed;transform:none}.report-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.report-modal{background:#fff;border-radius:16px;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000026;animation:slideUp .25s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 16px;border-bottom:1px solid #e2e8f0}.modal-header h2{margin:0;font-size:1.3rem;color:#1e293b}.modal-close{width:36px;height:36px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close:hover{background:#e2e8f0;color:#1e293b}.modal-body{padding:24px 28px}.detail-row{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.detail-row--full{flex-direction:column;gap:6px}.detail-label{font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px;min-width:110px;flex-shrink:0}.detail-value{color:#1e293b;font-size:.95rem}.detail-value a{color:#1f3a5f;text-decoration:none}.detail-value a:hover{text-decoration:underline}.detail-description,.detail-question,.detail-notes{margin:0;padding:14px 16px;background:#f8fafc;border-radius:10px;line-height:1.6;color:#334155;font-size:.93rem;border:1px solid #f1f5f9}.detail-question{background:#fffbeb;border-color:#fef3c7;color:#78350f}.detail-notes{background:#f5f3ff;border-color:#ede9fe;color:#4c1d95}.admin-ai-reports-page .pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.admin-ai-reports-page .page-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;font-weight:500;transition:all .3s ease}.admin-ai-reports-page .page-btn:hover:not(:disabled){border-color:#1f3a5f;color:#1f3a5f}.admin-ai-reports-page .page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-ai-reports-page .page-info{color:#64748b;font-weight:500}.admin-ai-reports-page .date{color:#64748b;font-size:.9rem;white-space:nowrap}@media(max-width:768px){.admin-ai-reports-page .page-header{flex-direction:column;align-items:flex-start}.admin-ai-reports-page .search-bar form{flex-direction:column}.reports-table-container{overflow-x:auto}.reports-table{min-width:800px}.report-modal{max-width:100%}}.ai-chat-page{display:flex;height:calc(100vh - 73px);margin:-24px;overflow:hidden;background:#f1f5f9}.ai-chat-sidebar{width:280px;min-width:280px;background:#1e293b;display:flex;flex-direction:column;transition:width .3s ease,min-width .3s ease;border-right:1px solid rgba(255,255,255,.06);overflow:hidden}.ai-chat-sidebar.closed{width:64px;min-width:64px}.aic-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);gap:8px;flex-shrink:0}.aic-sidebar-title{display:flex;align-items:center;gap:10px;color:#e2e8f0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden}.aic-sidebar-title i{font-size:18px;color:#3b82f6;flex-shrink:0}.aic-sidebar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.aic-new-chat-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap}.aic-new-chat-btn:hover{background:#2563eb}.aic-toggle-btn{background:#ffffff12;border:none;color:#94a3b8;width:30px;height:30px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.aic-toggle-btn:hover{background:#ffffff1f;color:#e2e8f0}.aic-new-chat-icon-btn{margin:12px auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#3b82f6;border:none;border-radius:10px;color:#fff;font-size:15px;cursor:pointer;transition:background .2s}.aic-new-chat-icon-btn:hover{background:#2563eb}.aic-sessions-list{flex:1;overflow-y:auto;padding:8px}.aic-sessions-list::-webkit-scrollbar{width:4px}.aic-sessions-list::-webkit-scrollbar-track{background:transparent}.aic-sessions-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.aic-sessions-loading{display:flex;justify-content:center;padding:32px 0;color:#64748b;font-size:20px}.aic-sessions-empty{display:flex;flex-direction:column;align-items:center;padding:40px 16px;text-align:center;color:#64748b;gap:8px}.aic-sessions-empty i{font-size:28px;color:#334155}.aic-sessions-empty p{color:#94a3b8;font-size:14px;font-weight:500;margin:0}.aic-sessions-empty span{color:#475569;font-size:12px}.aic-session-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;transition:background .15s;position:relative;margin-bottom:2px}.aic-session-item:hover{background:#ffffff0f}.aic-session-item.renaming{background:#3b82f61f;cursor:default}.aic-session-item.active{background:#3b82f62e}.aic-session-item.active .aic-session-title{color:#93c5fd}.aic-session-icon{width:32px;height:32px;background:#ffffff14;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;flex-shrink:0}.aic-session-item.active .aic-session-icon{background:#3b82f640;color:#60a5fa}.aic-session-info{flex:1;min-width:0}.aic-session-title{font-size:13px;color:#cbd5e1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}.aic-session-time{font-size:11px;color:#475569}.aic-session-rename{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.aic-session-rename input{flex:1;background:#ffffff1f;border:1.5px solid rgba(59,130,246,.5);border-radius:6px;padding:6px 8px;color:#e2e8f0;font-size:13px;font-family:inherit;outline:none;transition:border-color .2s}.aic-session-rename input:focus{border-color:#3b82f6}.aic-session-rename input:disabled{opacity:.6;cursor:not-allowed}.aic-rename-actions{display:flex;gap:4px;flex-shrink:0}.aic-rename-save,.aic-rename-cancel{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;font-size:11px;transition:all .15s;flex-shrink:0}.aic-rename-save{background:#10b981;color:#fff}.aic-rename-save:hover:not(:disabled){background:#059669}.aic-rename-save:disabled{opacity:.5;cursor:not-allowed}.aic-rename-cancel{background:#ffffff1a;color:#94a3b8}.aic-rename-cancel:hover:not(:disabled){background:#ffffff26;color:#cbd5e1}.aic-rename-cancel:disabled{opacity:.5;cursor:not-allowed}.aic-session-delete{opacity:0;background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;font-size:12px;transition:opacity .15s,background .15s;flex-shrink:0}.aic-session-item:hover .aic-session-delete{opacity:1}.aic-session-delete:hover{background:#ef444426}.ai-chat-main{flex:1;display:flex;flex-direction:column;min-width:0;background:#f8fafc}.aic-main-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;box-shadow:0 1px 3px #0000000f}.aic-main-header-left{display:flex;align-items:center;gap:14px}.aic-bot-avatar{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0}.aic-main-title{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.aic-main-subtitle{font-size:12px;color:#64748b}.aic-header-badge{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;background:#f1f5f9;padding:5px 12px;border-radius:20px}.aic-online-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.aic-messages-area{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.aic-messages-area::-webkit-scrollbar{width:5px}.aic-messages-area::-webkit-scrollbar-track{background:transparent}.aic-messages-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.aic-loading-messages{display:flex;align-items:center;justify-content:center;gap:10px;color:#94a3b8;padding:32px 0;font-size:14px}.aic-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;flex:1;gap:12px}.aic-welcome-icon{width:72px;height:72px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;margin-bottom:8px;box-shadow:0 8px 24px #3b82f64d}.aic-welcome h3{font-size:22px;font-weight:700;color:#1e293b;margin:0}.aic-welcome p{color:#64748b;font-size:15px;max-width:420px;margin:0;line-height:1.5}.aic-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px;max-width:560px}.aic-suggestion-chip{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:8px 14px;border-radius:20px;font-size:13px;cursor:pointer;transition:all .2s}.aic-suggestion-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#3b82f6}.aic-message{display:flex;align-items:flex-end;gap:10px;max-width:80%;animation:fadeSlideIn .2s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aic-message.user{align-self:flex-end;flex-direction:row-reverse}.aic-message.assistant{align-self:flex-start}.aic-msg-avatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.aic-msg-avatar.assistant{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.aic-msg-avatar.user{background:#1e293b;color:#94a3b8}.aic-msg-bubble{padding:12px 16px;border-radius:16px;position:relative;max-width:100%}.aic-message.assistant .aic-msg-bubble{background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 1px 4px #0000000f}.aic-message.user .aic-msg-bubble{background:linear-gradient(135deg,#3b82f6,#2563eb);border-bottom-right-radius:4px}.aic-msg-bubble p{margin:0 0 4px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.aic-message.assistant .aic-msg-bubble p{color:#1e293b}.aic-message.user .aic-msg-bubble p{color:#fff}.aic-attachment-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .2s,background .2s;max-width:100%;overflow:hidden}.aic-attachment-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-message.user .aic-attachment-link{background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35)}.aic-message.user .aic-attachment-link:hover{background:#ffffff47}.aic-message.assistant .aic-attachment-link{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.aic-message.assistant .aic-attachment-link:hover{background:#dbeafe}.aic-message-attachment{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;padding:12px;margin-top:8px;transition:all .2s;max-width:100%}.aic-message-attachment:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f626}.aic-message.user .aic-message-attachment{background:#ffffff26;border-color:#ffffff4d}.aic-message.user .aic-message-attachment:hover{background:#ffffff38;border-color:#ffffff80}.aic-attachment-icon{width:40px;height:40px;background:#eff6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:18px;flex-shrink:0}.aic-message.user .aic-attachment-icon{background:#fff3;color:#fff}.aic-attachment-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.aic-attachment-filename{font-size:13px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-message.user .aic-attachment-filename{color:#fff}.aic-attachment-type{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.aic-message.user .aic-attachment-type{color:#ffffffb3}.aic-attachment-download{width:36px;height:36px;background:#3b82f6;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;transition:all .2s;flex-shrink:0}.aic-attachment-download:hover{background:#2563eb;transform:scale(1.05)}.aic-message.user .aic-attachment-download{background:#ffffff40;color:#fff}.aic-message.user .aic-attachment-download:hover{background:#ffffff59}.aic-msg-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.aic-msg-time{font-size:10px}.aic-message.assistant .aic-msg-time{color:#94a3b8}.aic-message.user .aic-msg-time{color:#ffffffa6}.aic-tts-controls{display:flex;align-items:center;gap:4px}.aic-tts-btn{width:26px;height:26px;background:none;border:1px solid transparent;border-radius:6px;color:#94a3b8;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.aic-tts-btn:hover{color:#3b82f6;background:#eff6ff;border-color:#bfdbfe}.aic-tts-btn.active{color:#3b82f6;background:#eff6ff;border-color:#93c5fd;animation:tts-pulse 2s ease-in-out infinite}.aic-tts-btn.stop{color:#94a3b8}.aic-tts-btn.stop:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}@keyframes tts-pulse{0%,to{box-shadow:0 0 #3b82f633}50%{box-shadow:0 0 0 4px #3b82f600}}.aic-msg-bubble.typing{padding:14px 18px;display:flex;align-items:center;gap:4px}.aic-msg-bubble.typing span{width:7px;height:7px;background:#94a3b8;border-radius:50%;display:inline-block;animation:bounce 1.4s infinite ease-in-out both}.aic-msg-bubble.typing span:nth-child(1){animation-delay:-.32s}.aic-msg-bubble.typing span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.aic-input-area{padding:16px 24px 14px;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.aic-attachment-chip{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:5px 10px;margin-bottom:8px;max-width:100%;font-size:12px;color:#1d4ed8}.aic-attachment-chip i.fa-paperclip{font-size:11px;flex-shrink:0}.aic-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.aic-attachment-remove{background:none;border:none;cursor:pointer;color:#60a5fa;padding:0 0 0 2px;line-height:1;flex-shrink:0;font-size:11px;transition:color .15s}.aic-attachment-remove:hover{color:#1d4ed8}.aic-file-input{display:none}.aic-attach-btn{width:34px;height:34px;background:none;border:none;border-radius:8px;color:#94a3b8;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s;flex-shrink:0}.aic-attach-btn:hover{color:#3b82f6;background:#eff6ff}.aic-mic-btn{width:34px;height:34px;background:none;border:none;border-radius:8px;color:#94a3b8;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,background .2s,transform .2s;flex-shrink:0}.aic-mic-btn:hover{color:#3b82f6;background:#eff6ff}.aic-mic-btn.recording{color:#ef4444;background:#fee2e2;animation:mic-pulse 1.5s ease-in-out infinite}.aic-mic-btn.recording:hover{color:#dc2626;background:#fecaca}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.aic-recording-status{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;margin-bottom:8px;font-size:13px;color:#991b1b;font-weight:500}.aic-recording-pulse{width:8px;height:8px;background:#ef4444;border-radius:50%;animation:pulse 1s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.aic-audio-error{display:flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:10px 12px;margin-bottom:8px;font-size:13px;color:#92400e}.aic-audio-error i{color:#f59e0b;font-size:14px;flex-shrink:0}.aic-audio-error span{flex:1;line-height:1.4}.aic-error-close{background:none;border:none;cursor:pointer;color:#d97706;padding:0;line-height:1;flex-shrink:0;font-size:12px;transition:color .15s}.aic-error-close:hover{color:#92400e}.aic-input-wrapper{display:flex;align-items:flex-end;gap:10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;padding:10px 10px 10px 16px;transition:border-color .2s,box-shadow .2s}.aic-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.aic-input{flex:1;background:none;border:none;outline:none;font-size:14px;color:#1e293b;resize:none;line-height:1.5;max-height:140px;font-family:inherit}.aic-input::placeholder{color:#94a3b8}.aic-input:disabled{opacity:.6;cursor:not-allowed}.aic-send-btn{width:38px;height:38px;background:#e2e8f0;border:none;border-radius:10px;color:#94a3b8;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.aic-send-btn.active{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #3b82f659}.aic-send-btn.active:hover{transform:scale(1.05)}.aic-send-btn:disabled:not(.active){cursor:default}.aic-input-hint{font-size:11px;color:#94a3b8;margin:6px 0 0;text-align:center}@media(max-width:768px){.ai-chat-sidebar{position:absolute;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%)}.ai-chat-sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000040}.aic-message{max-width:92%}.aic-main-title{max-width:180px}}.aic-new-project-btn{background:#ffffff12;border:none;color:#94a3b8;width:30px;height:30px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s;flex-shrink:0}.aic-new-project-btn:hover{background:#ffffff1f;color:#e2e8f0}.aic-sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569;padding:10px 10px 4px}.aic-project-group{margin-bottom:2px}.aic-project-header{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:8px;cursor:pointer;transition:background .15s;gap:4px}.aic-project-header:hover{background:#ffffff0f}.aic-project-header-left{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.aic-project-chevron{font-size:9px;color:#64748b;width:10px;flex-shrink:0;transition:transform .15s}.aic-project-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.aic-project-name{font-size:13px;font-weight:600;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.aic-project-count{font-size:10px;color:#475569;background:#ffffff12;border-radius:10px;padding:1px 6px;flex-shrink:0}.aic-project-header-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s}.aic-project-header:hover .aic-project-header-actions{opacity:1}.aic-project-action{background:none;border:none;color:#64748b;cursor:pointer;padding:3px 5px;border-radius:4px;font-size:11px;transition:color .15s,background .15s}.aic-project-action:hover{color:#e2e8f0;background:#ffffff1a}.aic-project-action.delete:hover{color:#ef4444;background:#ef44441f}.aic-project-sessions{padding-left:12px;border-left:1px solid rgba(255,255,255,.06);margin-left:11px;margin-bottom:4px}.aic-project-empty{padding:8px 10px;font-size:12px;color:#475569;display:flex;align-items:center;gap:6px}.aic-project-empty button{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.aic-session-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s;flex-shrink:0}.aic-session-item:hover .aic-session-actions{opacity:1}.aic-session-action-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:4px 5px;border-radius:4px;font-size:12px;transition:color .15s,background .15s}.aic-session-action-btn:hover{color:#e2e8f0;background:#ffffff1a}.aic-session-action-btn.delete:hover{color:#ef4444;background:#ef44441f}.aic-move-menu-wrapper{position:relative}.aic-move-menu{position:absolute;right:0;top:calc(100% + 4px);background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4px;z-index:100;min-width:160px;box-shadow:0 8px 24px #0006}.aic-move-option{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#94a3b8;cursor:pointer;padding:7px 10px;border-radius:7px;font-size:12px;text-align:left;transition:background .15s,color .15s}.aic-move-option:hover{background:#ffffff14;color:#e2e8f0}.aic-move-option.active{color:#60a5fa;background:#3b82f61f}.aic-move-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.aic-project-instructions-badge{font-size:11px;color:#60a5fa;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);border-radius:20px;padding:3px 10px;white-space:nowrap;cursor:default}.aic-welcome-instructions{font-size:13px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;max-width:480px;text-align:left;line-height:1.6;display:flex;gap:8px}.aic-welcome-instructions i{color:#3b82f6;flex-shrink:0;margin-top:2px}.aic-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(3px)}.aic-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;margin:16px;box-shadow:0 24px 60px #00000040;overflow:hidden}.aic-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e2e8f0}.aic-modal-header h3{margin:0;font-size:16px;font-weight:700;color:#1e293b}.aic-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.aic-modal-close:hover{background:#f1f5f9;color:#475569}.aic-modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:16px}.aic-form-group{display:flex;flex-direction:column;gap:6px}.aic-form-group label{font-size:13px;font-weight:600;color:#374151}.aic-label-hint{font-size:11px;color:#9ca3af;font-weight:400}.aic-form-group input,.aic-form-group textarea{border:1.5px solid #e2e8f0!important;border-radius:10px;padding:9px 13px;font-size:14px;color:#1e293b!important;background-color:#fff!important;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s,box-shadow .2s}.aic-form-group input:-webkit-autofill,.aic-form-group input:-webkit-autofill:hover,.aic-form-group input:-webkit-autofill:focus,.aic-form-group input:-webkit-autofill:active,.aic-form-group textarea:-webkit-autofill,.aic-form-group textarea:-webkit-autofill:hover,.aic-form-group textarea:-webkit-autofill:focus,.aic-form-group textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#1e293b!important;caret-color:#1e293b!important;background-color:#fff!important;color:#1e293b!important}.aic-form-group input:focus,.aic-form-group textarea:focus{border-color:#3b82f6!important;background-color:#fff!important;color:#1e293b!important;box-shadow:0 0 0 3px #3b82f61a}.aic-form-group textarea{min-height:90px}.aic-color-picker{display:flex;gap:8px;flex-wrap:wrap}.aic-color-swatch{width:28px;height:28px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;outline:none}.aic-color-swatch:hover{transform:scale(1.15)}.aic-color-swatch.selected{border-color:#fff;box-shadow:0 0 0 2px currentColor,0 0 0 4px #0000001f}.aic-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.aic-btn-secondary{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#475569;padding:8px 18px;border-radius:9px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.aic-btn-secondary:hover{background:#e2e8f0}.aic-btn-primary{background:#3b82f6;border:none;color:#fff;padding:8px 20px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;min-width:120px;display:flex;align-items:center;justify-content:center;gap:6px}.aic-btn-primary:hover:not(:disabled){background:#2563eb}.aic-btn-primary:disabled{opacity:.55;cursor:default}.admin-library{padding:24px;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.page-header h1{font-size:24px;font-weight:600;color:#1e293b;margin:0}.page-header p{margin:4px 0 0;color:#64748b;font-size:14px}.btn-primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.library-tabs{display:flex;gap:12px;margin-bottom:24px}.tab-btn{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.tab-btn:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.tab-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.library-grid,.quizzes-grid{display:flex;flex-direction:column;gap:16px}.library-card,.quiz-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;display:flex;align-items:center;gap:20px;transition:all .2s;box-shadow:0 1px 3px #0000000d}.library-card:hover,.quiz-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.card-order-handle{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.card-order{width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0}.card-icon{width:50px;height:50px;border-radius:12px;background:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.card-content{flex:1;min-width:0}.card-content h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.card-content p{font-size:14px;color:#64748b;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta{display:flex;align-items:center;gap:12px;margin-top:8px}.type-badge{padding:4px 10px;border-radius:20px;background:#eff6ff;color:#3b82f6;font-size:12px;text-transform:capitalize;font-weight:500}.card-meta span{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.card-actions{display:flex;align-items:center;gap:8px}.quiz-card{flex-direction:column;align-items:stretch}.quiz-header{display:flex;justify-content:space-between;align-items:flex-start}.quiz-header h3{font-size:18px;font-weight:600;color:#1e293b;margin:0}.linked-item{font-size:12px;color:#3b82f6;display:flex;align-items:center;gap:6px}.quiz-card>p{color:#64748b;font-size:14px;margin:8px 0}.quiz-stats{display:flex;gap:16px;padding:12px 0;border-top:1px solid #f1f5f9;margin-top:8px}.quiz-stats span{font-size:13px;color:#64748b;display:flex;align-items:center;gap:6px}.quiz-stats i{color:#3b82f6}.quiz-card .card-actions{border-top:1px solid #f1f5f9;padding-top:16px;margin-top:8px;justify-content:flex-end}.btn-secondary{padding:8px 16px;border-radius:8px;border:1px solid #3b82f6;background:transparent;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.library-form,.quiz-form{padding:24px}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.file-upload-area{position:relative;padding:24px;border:2px dashed #e2e8f0;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc}.file-upload-area:hover{border-color:#3b82f6;background:#eff6ff}.file-upload-area input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-status{color:#3b82f6;font-size:14px}.file-uploaded{color:#22c55e;font-size:14px;display:flex;align-items:center;gap:8px;justify-content:center}.btn-submit:hover:not(:disabled){background:#2563eb;transform:translateY(-2px)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-icon.preview:hover{background:#dcfce7;color:#16a34a;border-color:#16a34a}.preview-modal{max-width:900px}.preview-content{padding:24px}.preview-video{width:100%;max-height:500px;background:#000;border-radius:12px}.preview-document{display:flex;flex-direction:column;gap:16px}.preview-document iframe{width:100%;height:500px;border:none;border-radius:12px;background:#f8fafc}.btn-download{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;background:#3b82f6;color:#fff;text-decoration:none;font-weight:500;align-self:flex-start;transition:all .2s}.btn-download:hover{background:#2563eb}.preview-link{text-align:center;padding:40px 20px;background:#f8fafc;border-radius:12px}.preview-link>i{font-size:48px;color:#3b82f6;margin-bottom:16px}.preview-link>p{color:#64748b;margin:0 0 20px;font-size:16px}.btn-open-link{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;background:#3b82f6;color:#fff;text-decoration:none;font-weight:500;font-size:15px;transition:all .2s}.btn-open-link:hover{background:#2563eb;transform:translateY(-2px)}.preview-description{margin-top:24px;padding:16px;background:#f8fafc;border-radius:10px;border-left:4px solid #3b82f6}.preview-description h4{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px}.preview-description p{font-size:14px;color:#64748b;margin:0;line-height:1.6}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:16px}.library-tabs{width:100%;overflow-x:auto}.form-row{grid-template-columns:1fr}.quiz-stats,.quiz-card .card-actions{flex-wrap:wrap}.preview-modal{max-width:100%}.preview-video{max-height:300px}.preview-document iframe{height:400px}}.chapter-group{margin-bottom:2rem}.chapter-group-header{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#f0f4ff;border-left:4px solid #4f46e5;border-radius:6px;margin-bottom:.75rem}.chapter-group-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1e293b}.chapter-item-count{font-size:.75rem;color:#6b7280;font-weight:400;background:#e2e8f0;padding:.1rem .45rem;border-radius:999px}.chapters-tab{padding:1rem 0}.chapters-list{display:flex;flex-direction:column;gap:.75rem}.chapter-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000d}.chapter-card-handle{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.chapter-order-badge{font-size:.75rem;font-weight:700;color:#4f46e5;background:#ede9fe;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon-sm{background:none;border:1px solid #d1d5db;border-radius:4px;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.65rem;color:#6b7280;transition:all .2s}.btn-icon-sm:hover:not(:disabled){background:#f3f4f6;color:#374151}.btn-icon-sm:disabled{opacity:.35;cursor:not-allowed}.chapter-card-body{flex:1}.chapter-card-title{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.chapter-card-title i{color:#4f46e5}.chapter-card-desc{margin:0 0 .5rem;font-size:.85rem;color:#6b7280;line-height:1.4}.chapter-card-stats{display:flex;gap:.5rem;flex-wrap:wrap}.stat-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;padding:.2rem .55rem;background:#f0fdf4;color:#166534;border-radius:999px;border:1px solid #bbf7d0}.stat-badge.inactive{background:#fef3c7;color:#92400e;border-color:#fde68a}.uncategorized-notice{display:flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.875rem;color:#92400e}.uncategorized-notice i{color:#d97706}.chapter-selector{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.8rem}.chapter-selector label{color:#6b7280;white-space:nowrap}.chapter-selector select{font-size:.8rem;padding:.2rem .4rem;border:1px solid #d1d5db;border-radius:5px;background:#f9fafb;color:#374151;max-width:180px}.saving-indicator{color:#4f46e5;font-size:.75rem}.modal-sm{max-width:480px!important}.btn-text{background:none;border:none;color:#4f46e5;font-size:.82rem;cursor:pointer;padding:0;display:flex;align-items:center;gap:.3rem;text-decoration:underline}.btn-text:hover{color:#3730a3}.quiz-questions-page{padding:24px;max-width:1000px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:16px}.header-left h1{font-size:24px;font-weight:600;color:#1e293b;margin:0}.header-left p{margin:4px 0 0;color:#64748b;font-size:14px}.header-info{display:flex;gap:12px;flex:1;justify-content:center}.info-badge{padding:8px 16px;border-radius:20px;background:#eff6ff;color:#3b82f6;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.btn-back{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s}.btn-back:hover{background:#f1f5f9;border-color:#3b82f6;color:#3b82f6}.btn-primary{padding:12px 24px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary:hover{background:#2563eb;transform:translateY(-2px)}.btn-secondary{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary:hover{background:#f1f5f9;border-color:#3b82f6;color:#3b82f6;transform:translateY(-2px)}.questions-list{display:flex;flex-direction:column;gap:20px}.question-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;position:relative;transition:all .2s;box-shadow:0 1px 3px #0000000d}.question-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.question-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.question-number{width:40px;height:40px;border-radius:10px;background:#3b82f6;color:#fff;font-weight:600;font-size:14px;display:flex;align-items:center;justify-content:center}.question-type{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.question-type.mcq{background:#eff6ff;color:#3b82f6}.question-type.true_false{background:#fef9c3;color:#ca8a04}.question-points{margin-left:auto;padding:4px 12px;border-radius:20px;background:#dcfce7;color:#16a34a;font-size:12px;font-weight:600}.question-text{font-size:16px;color:#1e293b;line-height:1.6;margin-bottom:20px;padding-left:52px}.options-list{display:flex;flex-direction:column;gap:10px;padding-left:52px;margin-bottom:16px}.option-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s}.option-item.correct{background:#dcfce7;border-color:#86efac}.option-letter{width:28px;height:28px;border-radius:8px;background:#e2e8f0;color:#64748b;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-item.correct .option-letter{background:#16a34a;color:#fff}.option-text{flex:1;color:#374151;font-size:14px}.correct-icon{color:#16a34a;font-size:16px}.question-explanation{margin-left:52px;padding:12px 16px;border-radius:10px;background:#fef9c3;border-left:3px solid #eab308;display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.question-explanation i{color:#ca8a04;font-size:14px;margin-top:2px}.question-explanation span{color:#713f12;font-size:13px;line-height:1.5}.question-actions{display:flex;gap:8px;position:absolute;top:24px;right:24px}.btn-icon{width:38px;height:38px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.btn-icon:hover{background:#f1f5f9;color:#3b82f6;border-color:#3b82f6}.btn-icon.danger:hover{background:#fef2f2;color:#ef4444;border-color:#ef4444}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:550px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000026}.modal-content.large{max-width:700px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:20px;font-weight:600;color:#1e293b;margin:0}.close-btn{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.close-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.question-form{padding:24px}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border-radius:10px;border:1px solid #e2e8f0!important;background-color:#fff!important;color:#1e293b!important;font-size:14px;transition:all .2s;box-sizing:border-box}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active,.form-group select:-webkit-autofill,.form-group select:-webkit-autofill:hover,.form-group select:-webkit-autofill:focus,.form-group select:-webkit-autofill:active,.form-group textarea:-webkit-autofill,.form-group textarea:-webkit-autofill:hover,.form-group textarea:-webkit-autofill:focus,.form-group textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#1e293b!important;caret-color:#1e293b!important;background-color:#fff!important;color:#1e293b!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6!important;background-color:#fff!important;color:#1e293b!important;box-shadow:0 0 0 3px #3b82f61a}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.options-editor{display:flex;flex-direction:column;gap:12px}.option-row{display:flex;align-items:center;gap:12px}.option-label{width:32px;height:32px;border-radius:8px;background:#eff6ff;color:#3b82f6;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-row input[type=text]{flex:1;padding:10px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-size:14px}.option-row input[type=text]:focus{outline:none;border-color:#3b82f6}.correct-checkbox{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.correct-checkbox input{position:absolute;opacity:0;cursor:pointer}.correct-checkbox .checkmark{width:32px;height:32px;border-radius:8px;border:2px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.correct-checkbox .checkmark i{opacity:0;color:#fff;font-size:12px;transition:opacity .2s}.correct-checkbox input:checked+.checkmark{background:#22c55e;border-color:#22c55e}.correct-checkbox input:checked+.checkmark i{opacity:1}.btn-remove-option{width:32px;height:32px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#ef4444;cursor:pointer;transition:all .2s}.btn-remove-option:hover{background:#fee2e2}.btn-add-option{padding:10px 16px;border-radius:8px;border:2px dashed #e2e8f0;background:transparent;color:#64748b;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:8px}.btn-add-option:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.btn-cancel{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#f1f5f9;color:#1e293b}.btn-submit{padding:12px 24px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-weight:500;cursor:pointer;transition:all .2s}.btn-submit:hover{background:#2563eb}.empty-state{text-align:center;padding:60px 20px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:16px}.empty-state i{font-size:48px;color:#cbd5e1;margin-bottom:16px}.empty-state h3{color:#1e293b;font-size:18px;margin:0 0 8px}.empty-state p{color:#64748b;font-size:14px;margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start}.header-info{justify-content:flex-start}.question-text,.options-list,.question-explanation{padding-left:0;margin-top:12px}.question-actions{position:static;margin-top:16px;padding-top:16px;border-top:1px solid #f1f5f9}.option-row{flex-wrap:wrap}.option-row input[type=text]{order:2;width:100%;flex:none}.form-row{grid-template-columns:1fr}}.import-container{padding:24px}.import-desc{color:#64748b;font-size:14px;line-height:1.6;margin-bottom:20px}.sample-download{background:#f8fafc;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;border:1px solid #e2e8f0}.sample-download span{font-size:14px;color:#1e293b;font-weight:500}.btn-link{background:none;border:none;color:#3b82f6;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0}.btn-link:hover{text-decoration:underline}.file-upload-area{margin-bottom:24px}.file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;transition:all .2s;background:#fbfcfd}.file-label:hover{border-color:#3b82f6;background:#eff6ff}.file-label i{font-size:32px;color:#94a3b8;margin-bottom:12px}.file-label span{font-size:14px;color:#64748b}.file-name{color:#3b82f6!important;font-weight:600}.import-instructions{margin-bottom:24px}.import-instructions h4{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 12px}.import-instructions ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.import-instructions li{font-size:13px;color:#64748b}.import-instructions li strong{color:#334155}.rl-page{padding:20px}.rl-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.rl-header h1{margin:0 0 4px;font-size:1.75rem;color:#1e293b}.rl-header p{margin:0;color:#64748b;font-size:.9rem}.rl-header-actions{display:flex;align-items:center;gap:12px}.rl-stat-badge{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:8px 14px;font-size:.85rem;color:#475569;font-weight:500}.rl-stat-badge i{color:#5b89b3}.rl-export-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;background:#5b89b3;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s}.rl-export-btn:hover:not(:disabled){background:#4a7399}.rl-export-btn:disabled{opacity:.5;cursor:not-allowed}.rl-search-bar{margin-bottom:20px}.rl-search-bar form{display:flex;gap:10px}.rl-search-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.rl-search-input-wrapper i.fa-search{position:absolute;left:12px;color:#94a3b8}.rl-search-input-wrapper input{width:100%;padding:10px 12px 10px 36px;border-radius:8px;border:1px solid #e2e8f0;font-size:.9rem;outline:none;transition:border-color .2s}.rl-search-input-wrapper input:focus{border-color:#5b89b3}.rl-clear-btn{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.rl-search-btn{padding:10px 20px;border-radius:8px;border:none;background:#1e293b;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.rl-search-btn:hover{background:#0f172a}.rl-table-container{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:auto}.rl-table{width:100%;border-collapse:collapse;font-size:.875rem}.rl-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.rl-table th{padding:12px 16px;text-align:left;font-weight:600;color:#475569;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rl-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#374151}.rl-table tbody tr:hover{background:#f8fafc}.rl-table tbody tr:last-child td{border-bottom:none}.rl-idx{color:#94a3b8;font-size:.8rem}.rl-name{display:flex;align-items:center;gap:10px}.rl-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5b89b3,#9aaed3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.rl-link{color:#5b89b3;text-decoration:none}.rl-link:hover{text-decoration:underline}.rl-null{color:#cbd5e1}.rl-date{font-size:.8rem;color:#64748b;white-space:nowrap}.rl-btn-delete{background:none;border:1px solid #fca5a5;color:#ef4444;border-radius:6px;padding:5px 10px;cursor:pointer;transition:background .2s}.rl-btn-delete:hover:not(:disabled){background:#fef2f2}.rl-btn-delete:disabled{opacity:.5;cursor:not-allowed}.rl-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.rl-page-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.875rem;cursor:pointer;transition:background .2s}.rl-page-btn:hover:not(:disabled){background:#f1f5f9}.rl-page-btn:disabled{opacity:.4;cursor:not-allowed}.rl-page-info{font-size:.875rem;color:#64748b}.rl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;gap:12px;font-size:1.5rem}.rl-loading p{font-size:1rem;margin:0}.rl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:12px;text-align:center}.rl-empty i{font-size:3rem}.rl-empty h3{margin:0;color:#475569}.rl-empty p{margin:0;font-size:.9rem}.arp-page{padding:2rem;max-width:1100px;margin:0 auto;font-family:inherit}.arp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.arp-title{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0 0 .25rem}.arp-subtitle{color:#718096;font-size:.95rem;margin:0}.arp-loading{text-align:center;padding:4rem 2rem;color:#718096}.arp-loading i{font-size:2rem;margin-bottom:1rem;display:block}.arp-empty{text-align:center;padding:4rem 2rem;color:#a0aec0}.arp-empty i{font-size:3rem;margin-bottom:1rem;display:block}.arp-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s ease;text-decoration:none;white-space:nowrap}.arp-btn:disabled{opacity:.6;cursor:not-allowed}.arp-btn-primary{background:#4f46e5;color:#fff}.arp-btn-primary:hover:not(:disabled){background:#4338ca}.arp-btn-ghost{background:transparent;color:#4a5568;border:1px solid #e2e8f0}.arp-btn-ghost:hover:not(:disabled){background:#f7fafc}.arp-btn-link{background:#ebf4ff;color:#3182ce}.arp-btn-link:hover:not(:disabled){background:#bee3f8}.arp-btn-upload{background:#e6fffa;color:#2c7a7b}.arp-btn-upload:hover:not(:disabled){background:#b2f5ea}.arp-btn-danger{background:#fff5f5;color:#c53030}.arp-btn-danger:hover:not(:disabled){background:#fed7d7}.arp-btn-qr{background:#f0fdf4;color:#276749}.arp-btn-qr:hover:not(:disabled){background:#c6f6d5}.arp-btn-sm{padding:.3rem .65rem;font-size:.8rem}.arp-packs{display:flex;flex-direction:column;gap:1rem}.arp-pack-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.arp-pack-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.arp-pack-icon{font-size:2rem;color:#d69e2e;flex-shrink:0;line-height:1;margin-top:.1rem}.arp-pack-info{flex:1;min-width:0}.arp-pack-name{font-size:1.1rem;font-weight:600;color:#1a202c;margin:0 0 .2rem}.arp-pack-desc{font-size:.875rem;color:#718096;margin:0 0 .3rem}.arp-pack-count{font-size:.8rem;color:#a0aec0}.arp-pack-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.arp-edit-form{display:flex;flex-direction:column;gap:.4rem}.arp-edit-input{border:1px solid #cbd5e0;border-radius:6px;padding:.35rem .6rem;font-size:.9rem;outline:none;transition:border-color .15s}.arp-edit-input:focus{border-color:#4f46e5}.arp-edit-desc{font-size:.8rem;color:#718096}.arp-edit-actions{display:flex;gap:.4rem;margin-top:.2rem}.arp-file-list{border-top:1px solid #e2e8f0;background:#f7fafc;padding:1rem 1.5rem}.arp-files-empty{text-align:center;padding:1.5rem;color:#a0aec0;font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.arp-files-empty i{font-size:1.5rem}.arp-file-table{width:100%;border-collapse:collapse;font-size:.875rem}.arp-file-table th{text-align:left;padding:.5rem .75rem;color:#718096;font-weight:600;border-bottom:1px solid #e2e8f0}.arp-file-table td{padding:.6rem .75rem;border-bottom:1px solid #edf2f7;vertical-align:middle}.arp-file-table tr:last-child td{border-bottom:none}.arp-file-name{display:flex;align-items:center;gap:.5rem;color:#2d3748;font-weight:500;word-break:break-all}.arp-file-name i{color:#a0aec0;flex-shrink:0}.arp-file-slug{min-width:180px;max-width:280px}.arp-slug-display{display:flex;align-items:center;gap:.4rem}.arp-slug-value{font-size:.75rem;font-family:Monaco,Menlo,monospace;color:#2c5282;background:#ebf8ff;padding:.15rem .4rem;border-radius:4px;word-break:break-all;max-width:200px;overflow:hidden;text-overflow:ellipsis}.arp-slug-empty{display:flex;align-items:center;gap:.4rem}.arp-slug-none{font-size:.8rem;color:#a0aec0;font-style:italic}.arp-slug-edit{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.arp-slug-input{border:1px solid #cbd5e0;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-family:Monaco,Menlo,monospace;outline:none;width:160px;transition:border-color .15s}.arp-slug-input:focus{border-color:#4f46e5}.arp-file-actions{display:flex;gap:.4rem;white-space:nowrap}.arp-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.arp-modal{background:#fff;border-radius:12px;padding:2rem;width:100%;max-width:460px;box-shadow:0 20px 60px #00000026}.arp-modal h2{margin:0 0 1.5rem;font-size:1.25rem;font-weight:700;color:#1a202c}.arp-field{margin-bottom:1rem}.arp-field label{display:block;font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.3rem}.arp-field input,.arp-field textarea{width:100%;border:1px solid #cbd5e0;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;outline:none;transition:border-color .15s;box-sizing:border-box;font-family:inherit;resize:vertical}.arp-field input:focus,.arp-field textarea:focus{border-color:#4f46e5}.arp-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media(max-width:900px){.arp-file-table th:nth-child(4),.arp-file-table td:nth-child(4){display:none}}@media(max-width:700px){.arp-page{padding:1rem}.arp-pack-header{flex-wrap:wrap}.arp-pack-actions{width:100%;justify-content:flex-start}.arp-file-table th:nth-child(2),.arp-file-table th:nth-child(3),.arp-file-table th:nth-child(4),.arp-file-table td:nth-child(2),.arp-file-table td:nth-child(3),.arp-file-table td:nth-child(4){display:none}}.arp-qr-modal{max-width:380px;text-align:center}.arp-qr-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.arp-qr-header h2{margin:0;font-size:1.15rem;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:.5rem}.arp-qr-label{font-size:.875rem;color:#4a5568;font-weight:600;margin:0 0 1rem;word-break:break-all}.arp-qr-img-wrap{display:flex;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;margin-bottom:.75rem}.arp-qr-img{width:220px;height:220px;image-rendering:pixelated}.arp-qr-url{font-size:.72rem;color:#a0aec0;word-break:break-all;margin:0 0 .5rem}.rich-text-editor{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#475569;cursor:pointer;transition:all .2s}.toolbar-btn:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn-word{width:auto;padding:0 10px;gap:6px;margin-left:auto;background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-size:.78rem;font-weight:600;white-space:nowrap}.toolbar-btn-word:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1e40af}.toolbar-btn-label{display:inline-block}@keyframes toolbar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toolbar-spin{animation:toolbar-spin .8s linear infinite}.toolbar-separator{width:1px;height:24px;background:#cbd5e1;margin:4px}.editor-content{min-height:300px;max-height:500px;overflow-y:auto;padding:16px;outline:none;font-size:1rem;line-height:1.6;color:#1e293b}.editor-content.empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.editor-content h1{font-size:2em;font-weight:700;margin:2em 0 .75em;line-height:1.2}.editor-content h2{font-size:1.5em;font-weight:600;margin:2em 0 .6em;line-height:1.3}.editor-content h3{font-size:1.25em;font-weight:600;margin:1.5em 0 .5em;line-height:1.4}.editor-content>h1:first-child,.editor-content>h2:first-child,.editor-content>h3:first-child,.editor-content>p:first-child{margin-top:0}.editor-content ul,.editor-content ol{padding-left:1.5em;margin:.5em 0}.editor-content ul{list-style-type:disc}.editor-content ol{list-style-type:decimal}.editor-content li{margin:.25em 0}.editor-content blockquote{border-left:4px solid #2563eb;padding-left:1em;margin:1em 0;color:#475569;font-style:italic}.editor-content code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:#e11d48}.editor-content a{color:#2563eb;text-decoration:underline;cursor:pointer}.editor-content a:hover{color:#1d4ed8}.editor-content img{max-width:100%;height:auto;border-radius:8px;margin:1em 0}.editor-content p{margin:0 0 1.25em}.editor-content strong,.editor-content b{font-weight:600}.editor-content em,.editor-content i{font-style:italic}.editor-content strike,.editor-content s{text-decoration:line-through}.editor-content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.editor-content th,.editor-content td{border:1px solid #cbd5e1;padding:8px 12px;text-align:left;vertical-align:top}.editor-content th{background:#f1f5f9;font-weight:600;color:#1e293b}.editor-content tr:nth-child(2n) td{background:#f8fafc}.editor-content::-webkit-scrollbar{width:8px}.editor-content::-webkit-scrollbar-track{background:#f1f5f9}.editor-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.editor-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.admin-blogs{padding:2rem;max-width:1400px;margin:0 auto}.admin-blogs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-blogs-header h1{font-size:2rem;font-weight:600;color:#1a1a1a}.admin-blogs-filters{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem}.admin-blogs-filters select{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;background:#fff;cursor:pointer}.admin-blogs-table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.admin-blogs-table table{width:100%;border-collapse:collapse}.admin-blogs-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.admin-blogs-table th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.admin-blogs-table td{padding:1rem;border-bottom:1px solid #f1f5f9;font-size:.95rem;color:#334155}.blog-title-cell{display:flex;align-items:center;gap:1rem}.blog-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.blog-title{font-weight:500;color:#1e293b;margin-bottom:.25rem}.badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.badge-featured{background:#fef3c7;color:#92400e}.type-badge{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.813rem;font-weight:500;text-transform:capitalize}.type-article{background:#dbeafe;color:#1e40af}.type-podcast{background:#fce7f3;color:#9f1239}.type-video{background:#dcfce7;color:#15803d}.type-tip_of_day{background:#fef3c7;color:#92400e}.type-leadership_article{background:#ede9fe;color:#5b21b6}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-size:.813rem;font-weight:500}.status-badge.published{background:#d1fae5;color:#065f46}.status-badge.draft{background:#fee2e2;color:#991b1b}.btn-icon{padding:.5rem;border:none;background:#f1f5f9;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon:hover{background:#e2e8f0;color:#334155}.btn-icon.btn-edit:hover{background:#dbeafe;color:#1e40af}.btn-icon.btn-delete:hover{background:#fee2e2;color:#991b1b}.btn-primary:hover{background:#1d4ed8}.btn-secondary{padding:.75rem 1.5rem;background:#f1f5f9;color:#334155;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary:hover{background:#e2e8f0}.loading-spinner{text-align:center;padding:3rem;color:#64748b;font-size:1.1rem}.no-data{text-align:center;padding:3rem;color:#94a3b8}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.close-button{background:none;border:none;font-size:2rem;color:#94a3b8;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-button:hover{background:#f1f5f9;color:#334155}.blog-form{padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-weight:500;color:#334155;margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;font-family:inherit;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-group textarea{resize:vertical;min-height:100px}.image-preview{margin-top:1rem;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.image-preview img{width:100%;max-height:300px;object-fit:cover}.tags-input-wrapper{display:flex;gap:.5rem;margin-bottom:.75rem}.tags-input-wrapper input{flex:1}.btn-add-tag{padding:.75rem 1.5rem;background:#f1f5f9;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-add-tag:hover{background:#e2e8f0}.tags-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#e0e7ff;color:#3730a3;border-radius:6px;font-size:.875rem;font-weight:500}.tag button{background:none;border:none;color:#4338ca;font-size:1.25rem;cursor:pointer;line-height:1;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.tag button:hover{background:#4338ca1a}.form-section{margin:2rem 0;padding-top:2rem;border-top:1px solid #e2e8f0}.form-section h3{font-size:1.1rem;font-weight:600;color:#1e293b;margin-bottom:1rem}.checkbox-group label{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-group input[type=checkbox]{width:20px;height:20px;cursor:pointer}.checkbox-group span{font-size:.95rem;color:#334155}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}@media(max-width:768px){.admin-blogs{padding:1rem}.admin-blogs-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-blogs-filters{flex-direction:column}.search-box{width:100%}.admin-blogs-table{overflow-x:auto}.form-row{grid-template-columns:1fr}.modal-content{max-width:100%;margin:1rem}}.form-group.full-width .rich-text-editor{margin-top:.5rem}.featured-bullets-section{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;padding:1.25rem 1.5rem!important;margin:1.5rem 0!important}.featured-bullets-section h3{color:#1e40af}.featured-bullets-section .tags-list{gap:.5rem}.featured-bullets-section .tag{background:#dbeafe;color:#1e3a5f;font-size:.9rem;padding:.5rem .85rem}.automation-uploads{padding:2rem;max-width:1100px;margin:0 auto;position:relative}.upload-overlay{position:fixed;inset:0;z-index:9999;background:#0f172a99;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.upload-overlay-content{background:#fff;border-radius:16px;padding:2.5rem 3rem;text-align:center;box-shadow:0 20px 60px #0000004d;animation:overlayIn .3s ease}@keyframes overlayIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.upload-spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@keyframes spin{to{transform:rotate(360deg)}}.upload-overlay-content h3{margin:0 0 .35rem;font-size:1.15rem;color:#1e293b}.upload-overlay-content p{margin:0;font-size:.85rem;color:#64748b}.upload-section.uploading{opacity:.5;pointer-events:none}.upload-toast{position:fixed;top:1.5rem;right:1.5rem;z-index:10000;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 8px 24px #00000026;animation:toastIn .35s ease}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.upload-toast.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.upload-toast.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.toast-close{margin-left:.5rem;opacity:.5;font-size:.75rem}.toast-close:hover{opacity:1}.automation-uploads-header h1{margin:0 0 .25rem;font-size:1.75rem;color:#1e293b}.page-subtitle{color:#64748b;font-size:.9rem;margin:0 0 1.5rem}.stats-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.stat-badge{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500}.stat-badge .count{font-weight:700;font-size:1rem}.stat-badge.pending{background:#fef3c7;color:#92400e}.stat-badge.processing{background:#dbeafe;color:#1e40af}.stat-badge.completed{background:#d1fae5;color:#065f46}.stat-badge.failed{background:#fee2e2;color:#991b1b}.upload-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.drop-zone{border:2px dashed #cbd5e1;border-radius:10px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#fff}.drop-zone:hover,.drop-zone.dragging{border-color:#3b82f6;background:#eff6ff}.drop-zone i{font-size:2.5rem;color:#94a3b8;margin-bottom:.5rem}.drop-zone p{margin:.25rem 0;color:#475569}.drop-zone .drop-zone-hint{font-size:.8rem;color:#94a3b8}.upload-actions-row{display:flex;align-items:center;gap:1rem;margin-top:1rem}.folder-upload-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.85rem;cursor:pointer;transition:all .2s}.folder-upload-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.staged-summary{color:#64748b;font-size:.85rem;display:flex;align-items:center;gap:.5rem}.file-count-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.file-count-badge.word{background:#dbeafe;color:#1e40af}.file-count-badge.image{background:#d1fae5;color:#065f46}.staged-files{max-height:180px;overflow-y:auto;margin-top:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.staged-file{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;border-bottom:1px solid #f1f5f9}.staged-file:last-child{border-bottom:none}.staged-file-info{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#475569;overflow:hidden}.staged-file-info i{color:#94a3b8}.staged-file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.staged-file-size{color:#94a3b8;font-size:.75rem}.remove-staged{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem}.remove-staged:hover{color:#ef4444}.publish-mode-section{margin-top:1rem}.section-label{font-size:.85rem;font-weight:600;color:#334155;margin-bottom:.5rem;display:block}.publish-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.mode-option{display:flex;border:2px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;cursor:pointer;transition:all .2s;background:#fff}.mode-option:hover{border-color:#93c5fd}.mode-option.active{border-color:#3b82f6;background:#eff6ff}.mode-option input[type=radio]{display:none}.mode-content{display:flex;align-items:flex-start;gap:.75rem}.mode-content>i{font-size:1.25rem;color:#3b82f6;margin-top:.15rem}.mode-content strong{font-size:.85rem;color:#1e293b;display:block}.mode-content p{font-size:.75rem;color:#64748b;margin:.15rem 0 0}.scheduled-picker{margin-top:.75rem;display:flex;align-items:center;gap:.75rem}.scheduled-picker label{font-size:.85rem;color:#475569;font-weight:500}.scheduled-picker input[type=datetime-local]{padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem;color:#334155}.upload-notes{width:100%;margin-top:1rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;resize:vertical;font-family:inherit}.upload-notes:focus{outline:none;border-color:#3b82f6}.upload-btn{margin-top:1rem;width:100%;padding:.75rem;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s}.upload-btn:hover:not(:disabled){background:#2563eb}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.batches-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.batches-header h2{font-size:1.25rem;color:#1e293b;margin:0}.batches-header select{padding:.4rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.85rem;color:#475569}.loading-container,.empty-state{text-align:center;padding:3rem 1.5rem;color:#94a3b8}.empty-state i{font-size:2.5rem;margin-bottom:.75rem}.empty-state h3{color:#64748b;margin:0 0 .25rem}.empty-state p{font-size:.85rem;color:#94a3b8}.batches-list{display:flex;flex-direction:column;gap:.75rem}.batch-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;transition:box-shadow .2s}.batch-card:hover{box-shadow:0 2px 8px #0000000d}.batch-card.processing{border-left:3px solid #3b82f6}.batch-card.completed{border-left:3px solid #10b981}.batch-card.failed{border-left:3px solid #ef4444}.batch-card-header{padding:.85rem 1.25rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.batch-title-row{display:flex;align-items:center;gap:.75rem}.chevron-icon{color:#94a3b8;font-size:.7rem;width:14px}.batch-info h3{margin:0;font-size:.9rem;color:#1e293b}.batch-date{font-size:.75rem;color:#94a3b8}.badge{font-size:.7rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-pending{background:#fef3c7;color:#92400e}.badge-processing{background:#dbeafe;color:#1e40af}.badge-completed{background:#d1fae5;color:#065f46}.badge-failed{background:#fee2e2;color:#991b1b}.badge-mode-immediate{background:#ede9fe;color:#5b21b6}.badge-mode-daily{background:#e0f2fe;color:#075985}.badge-mode-scheduled{background:#fef9c3;color:#854d0e}.batch-meta{display:flex;align-items:center;justify-content:space-between;padding-left:1.8rem}.file-count{font-size:.8rem;color:#64748b}.published-count{color:#059669}.failed-count{color:#dc2626}.batch-actions-row{display:flex;gap:.5rem}.btn-retry,.btn-delete{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .5rem;cursor:pointer;font-size:.75rem}.btn-retry{color:#2563eb}.btn-retry:hover{background:#eff6ff}.btn-delete{color:#dc2626}.btn-delete:hover{background:#fef2f2}.batch-card-body{padding:1rem 1.25rem;border-top:1px solid #f1f5f9;background:#fafbfc}.batch-notes{font-size:.82rem;color:#475569;margin-bottom:.75rem;padding:.5rem;background:#fff;border-radius:6px;border:1px solid #e2e8f0}.batch-notes strong{display:block;font-size:.7rem;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem}.scheduled-info{font-size:.82rem;color:#854d0e;margin-bottom:.75rem}.error-box{font-size:.82rem;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.5rem .75rem;border-radius:6px;margin-bottom:.75rem}.files-section h4{font-size:.85rem;color:#334155;margin:0 0 .5rem}.files-table{width:100%;border-collapse:collapse;font-size:.8rem}.files-table th{text-align:left;padding:.4rem .5rem;color:#94a3b8;font-weight:500;font-size:.7rem;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.files-table td{padding:.4rem .5rem;color:#475569;border-bottom:1px solid #f1f5f9}.file-type-icon{width:24px;text-align:center}.files-table tr.file-published{background:#f0fdf4}.files-table tr.file-failed{background:#fef2f2}.file-status{font-size:.72rem;font-weight:600;text-transform:capitalize}.file-status-pending{color:#92400e}.file-status-published{color:#059669}.file-status-failed{color:#dc2626}.btn-delete-file{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem}.btn-delete-file:hover{color:#ef4444}.add-files-btn{margin-top:.75rem;padding:.4rem .75rem;font-size:.8rem;border:1px dashed #cbd5e1;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.add-files-btn:hover{border-color:#3b82f6;color:#3b82f6}.pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1.5rem}.pagination button{padding:.4rem .7rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;cursor:pointer;font-size:.82rem}.pagination button.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.pagination button:disabled{opacity:.4;cursor:not-allowed}.podcast-registrations{padding:2rem;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1{font-size:2rem;font-weight:600;color:#1a1a1a}.header-actions{display:flex;gap:1rem;align-items:center}.btn-primary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2563eb;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#2563eb;border:2px solid #2563eb;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:#eff6ff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px}.stat-content{flex:1}.stat-value{font-size:1.75rem;font-weight:700;color:#1a1a1a}.stat-label{font-size:.875rem;color:#64748b;margin-top:.25rem}.filters-section{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:250px}.search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b}.search-box input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search-box input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem}.filter-controls-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.filter-controls-label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.filter-controls-label svg{color:#64748b}.filter-reset-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;background:transparent;border:1px solid #cbd5e1;border-radius:6px;font-size:.8125rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.filter-reset-btn:hover{background:#fff;border-color:#94a3b8;color:#334155}.filter-controls-body{display:flex;gap:1.25rem;flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:.35rem;min-width:220px;flex:1;max-width:360px}.filter-group-label{font-size:.8125rem;font-weight:600;color:#475569;letter-spacing:.01em}.filter-select{padding:.625rem 2rem .625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;cursor:pointer;background:#fff;color:#334155;transition:border-color .2s,box-shadow .2s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2364748b' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 5.646a.5.5 0 0 1 .708 0L8 8.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px}.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-select-active{border-color:#3b82f6;background-color:#eff6ff;color:#1e40af;font-weight:500}.filter-active-chips{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .75rem;background:#dbeafe;color:#1e40af;border-radius:999px;font-size:.8125rem;font-weight:500;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:#1e40af26;border-radius:50%;color:#1e40af;cursor:pointer;flex-shrink:0;transition:background .15s}.filter-chip-remove:hover{background:#1e40af4d}.table-container{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.loading,.no-data{padding:3rem;text-align:center;color:#64748b}.registrations-table{width:100%;border-collapse:collapse}.registrations-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.registrations-table th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.registrations-table td{padding:1rem;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#1e293b}.registrations-table tbody tr:hover{background:#f8fafc}.name-cell{font-weight:600;color:#1a1a1a}.podcast-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-registered{background:#fef3c7;color:#92400e}.status-notified{background:#dbeafe;color:#1e40af}.status-attended{background:#d1fae5;color:#065f46}.action-buttons{display:flex;gap:.5rem}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .2s;color:#64748b}.btn-icon:hover{background:#f1f5f9;color:#1e293b}.btn-icon-danger{color:#dc2626}.btn-icon-danger:hover{background:#fee2e2;color:#991b1b}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2{font-size:1.25rem;font-weight:600;color:#1a1a1a}.close-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:1.5rem;color:#64748b;cursor:pointer;border-radius:6px;transition:all .2s}.close-button:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.close-button:disabled{cursor:not-allowed;opacity:.5}.modal-body{padding:1.5rem}.modal-message{margin-bottom:1.5rem;padding:1rem;background:#f0f9ff;border-left:4px solid #3b82f6;border-radius:4px;font-size:.9rem;color:#1e3a8a}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.9rem;color:#374151}.form-group input{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.95rem}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0}.btn-secondary{padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.details-modal{max-width:600px}.details-body{display:flex;flex-direction:column;gap:1rem}.detail-group{display:flex;flex-direction:column;gap:.25rem}.detail-group label{font-weight:600;font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.detail-group div{font-size:1rem;color:#1e293b}.detail-group .link{color:#2563eb;text-decoration:none;word-break:break-all}.detail-group .link:hover{text-decoration:underline}@media(max-width:768px){.podcast-registrations{padding:1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.stats-grid{grid-template-columns:1fr}.filters-section{flex-direction:column}.search-box{width:100%;min-width:0}.filter-controls-body{flex-direction:column;gap:.75rem}.filter-group{min-width:0;max-width:100%}.filter-select{width:100%}.filter-chip{max-width:100%}.table-container{overflow-x:auto}.modal-content{margin:1rem}}.admin-private-discounts{display:flex;flex-direction:column;gap:24px}.admin-private-discounts .page-header h1{margin:0;font-size:32px;font-weight:700;color:#0b1f3b}.admin-private-discounts .page-header p{margin:8px 0 0;color:#51627d}.admin-private-discounts .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-private-discounts .stat-card{background:#fff;border:1px solid #d7e3f4;border-radius:18px;padding:20px;display:flex;align-items:center;gap:16px}.admin-private-discounts .stat-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.admin-private-discounts .stat-icon.total{background:#3b82f61f;color:#2563eb}.admin-private-discounts .stat-icon.active{background:#22c55e1f;color:#16a34a}.admin-private-discounts .stat-icon.pending{background:#f59e0b24;color:#d97706}.admin-private-discounts .stat-icon.confirmed{background:#0f172a14;color:#0f172a}.admin-private-discounts .stat-info h3{margin:0;font-size:26px;color:#0b1f3b}.admin-private-discounts .stat-info p{margin:4px 0 0;color:#64748b}.discount-layout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px}.discount-form-card,.discount-list-card{background:#fff;border:1px solid #d7e3f4;border-radius:20px;padding:24px;box-shadow:0 12px 30px #0f172a0a}.card-header h2{margin:0;font-size:22px;color:#0b1f3b}.card-header p{margin:8px 0 0;color:#64748b;line-height:1.5}.discount-form{display:flex;flex-direction:column;gap:16px;margin-top:22px}.form-group{display:flex;flex-direction:column;gap:8px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group label{font-size:14px;font-weight:600;color:#0b1f3b}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid #c8d6ea;border-radius:12px;padding:12px 14px;font-size:14px;color:#0b1f3b;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#5b89b3;box-shadow:0 0 0 3px #5b89b31f}.segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#f6f9fc;border-radius:14px;padding:6px}.segmented-control button{border:0;background:transparent;padding:10px 12px;border-radius:10px;font-weight:600;color:#53657f;cursor:pointer}.segmented-control button.active{background:#0b1f3b;color:#fff}.form-actions{display:flex;gap:12px;margin-top:8px}.btn-primary,.btn-secondary,.btn-ghost{border-radius:12px;padding:11px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.btn-primary{border:0;background:linear-gradient(180deg,#1f3a5f,#0b1f3b);color:#fff}.btn-secondary{border:1px solid #c8d6ea;background:#fff;color:#0b1f3b}.btn-ghost{border:0;background:#0b1f3b14;color:#0b1f3b}.btn-primary:hover,.btn-secondary:hover,.btn-ghost:hover{opacity:.92}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.controls-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 18px}.search-box{position:relative;flex:1}.search-box i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input{width:100%;border:1px solid #c8d6ea;border-radius:12px;padding:12px 14px 12px 40px}.filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.filter-buttons button{border:1px solid #d7e3f4;background:#fff;color:#53657f;border-radius:999px;padding:10px 14px;font-weight:600;cursor:pointer;text-transform:capitalize}.filter-buttons button.active{background:#0b1f3b;border-color:#0b1f3b;color:#fff}.discount-table{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.discount-table-head,.discount-row{display:grid;grid-template-columns:1.1fr 1.3fr .9fr .8fr .8fr .8fr;gap:16px;align-items:center}.discount-table-head{background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:14px 18px}.discount-row{padding:18px;border-top:1px solid #edf2f7}.discount-row strong{display:block;color:#0b1f3b}.discount-row span{display:block;color:#64748b;font-size:13px;margin-top:4px;line-height:1.45}.discount-actions{display:flex;flex-direction:column;gap:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;text-transform:capitalize}.status-pill.status-active{background:#22c55e1f;color:#15803d}.status-pill.status-reserved{background:#f59e0b29;color:#b45309}.status-pill.status-consumed{background:#0f172a1a;color:#0f172a}.status-pill.status-revoked{background:#ef44441f;color:#b91c1c}.empty-state,.loading-state{padding:48px 20px;text-align:center;color:#64748b}.empty-state i,.loading-state i{font-size:24px;margin-bottom:12px}@media(max-width:1200px){.discount-layout{grid-template-columns:1fr}}@media(max-width:960px){.admin-private-discounts .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controls-bar{flex-direction:column;align-items:stretch}.discount-table-head{display:none}.discount-row{grid-template-columns:1fr}.discount-actions{flex-direction:row}}@media(max-width:640px){.admin-private-discounts .stats-grid,.form-row,.segmented-control{grid-template-columns:1fr}.form-actions,.discount-actions{flex-direction:column}}.admin-payment-links{display:flex;flex-direction:column;gap:24px}.payment-link-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.payment-link-stat-card,.payment-link-form-card,.payment-link-table-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 14px 32px #0f172a0f}.payment-link-stat-card{padding:20px 22px}.payment-link-stat-card span{display:block;color:#64748b;font-size:.88rem;margin-bottom:8px}.payment-link-stat-card strong{color:#0f172a;font-size:1.9rem;font-weight:800}.payment-link-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:24px;align-items:start}.payment-link-form-card,.payment-link-table-card{padding:24px}.payment-link-form-header h2,.payment-link-table-header h2{margin:0 0 8px;color:#0f172a;font-size:1.35rem}.payment-link-form-header p,.payment-link-table-header p{margin:0;color:#64748b;line-height:1.7}.payment-link-form{margin-top:22px;display:flex;flex-direction:column;gap:16px}.payment-link-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-link-form label{display:flex;flex-direction:column;gap:8px;color:#334155;font-weight:600;font-size:.95rem}.payment-link-form input,.payment-link-form textarea{border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;padding:14px 16px;color:#0f172a;font-size:.98rem}.payment-link-form input:focus,.payment-link-form textarea:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 4px #2563eb1f}.payment-link-submit{margin-top:6px;border:none;border-radius:14px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;font-size:1rem;font-weight:700;padding:15px 18px;cursor:pointer}.payment-link-submit:disabled{opacity:.7;cursor:wait}.payment-link-table-wrapper{margin-top:20px;overflow-x:auto}.payment-link-table{width:100%;border-collapse:collapse}.payment-link-table th,.payment-link-table td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(226,232,240,.8);vertical-align:top}.payment-link-table th{color:#64748b;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.payment-link-recipient{display:flex;flex-direction:column;gap:5px}.payment-link-recipient strong{color:#0f172a}.payment-link-recipient span{color:#64748b;font-size:.9rem}.payment-link-badge,.payment-link-account{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:700;text-transform:capitalize}.payment-link-badge-pending{background:#fff7ed;color:#c2410c}.payment-link-badge-paid{background:#f0fdf4;color:#15803d}.payment-link-badge-cancelled{background:#fef2f2;color:#b91c1c}.payment-link-account.linked{background:#eff6ff;color:#1d4ed8}.payment-link-account.unlinked{background:#f8fafc;color:#64748b}.payment-link-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-link-actions button{border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;border-radius:10px;padding:8px 12px;font-weight:600;cursor:pointer}.payment-link-actions button.danger{color:#b91c1c}.payment-link-empty{margin-top:22px;padding:32px;border-radius:16px;background:#f8fafc;color:#64748b;text-align:center;font-weight:600}@media(max-width:1180px){.payment-link-layout{grid-template-columns:1fr}}@media(max-width:860px){.payment-link-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.payment-link-form-grid,.payment-link-stats{grid-template-columns:1fr}.payment-link-form-card,.payment-link-table-card{padding:18px}}.visitor-analytics{animation:fadeIn .3s ease-in}.analytics-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:20px}.analytics-header h1{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 8px}.analytics-header p{color:#64748b;margin:0;font-size:16px}.period-selector{display:flex;flex-wrap:wrap;gap:8px;background:#f1f5f9;padding:4px;border-radius:8px}.period-btn{padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.period-btn:hover{background:#e2e8f0}.period-btn.active{background:#3b82f6;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#fff;border-radius:12px;padding:20px;display:flex;gap:16px;align-items:center;box-shadow:0 1px 3px #0000001a;transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-icon{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff}.stat-card.blue .stat-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-card.green .stat-icon{background:linear-gradient(135deg,#10b981,#059669)}.stat-card.orange .stat-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-card.purple .stat-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-card.teal .stat-icon{background:linear-gradient(135deg,#14b8a6,#0d9488)}.stat-card.pink .stat-icon{background:linear-gradient(135deg,#ec4899,#db2777)}.stat-card.indigo .stat-icon{background:linear-gradient(135deg,#6366f1,#4f46e5)}.stat-content h3{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 4px}.stat-content p{color:#64748b;margin:0;font-size:13px}.analytics-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.section-header{margin-bottom:20px}.section-header h2{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 4px}.section-header p{color:#64748b;margin:0;font-size:14px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.chart-container{min-height:200px;display:flex;align-items:center;justify-content:center}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#94a3b8}.chart-empty p{margin:0;font-size:14px}.simple-bar-chart{width:100%;padding:20px 10px}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;height:100%;gap:4px}.bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.bar-value{font-size:10px;color:#64748b;margin-bottom:4px;height:16px}.bar-wrapper{flex:1;width:100%;display:flex;align-items:flex-end}.bar{width:100%;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.bar:hover{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.bar-label{font-size:10px;color:#64748b;margin-top:8px;text-align:center}.simple-line-chart{width:100%;position:relative;padding-bottom:40px}.chart-svg{width:100%;height:calc(100% - 40px)}.grid-line{stroke:#e2e8f0;stroke-width:.5}.chart-area{fill:#3b82f61a}.chart-line{stroke:#3b82f6;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#3b82f6}.chart-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 10px}.chart-label{font-size:10px;color:#64748b;text-align:center}.simple-donut-chart{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.donut-segment{transition:opacity .2s}.donut-segment:hover{opacity:.8}.donut-legend{display:flex;flex-direction:column;gap:8px}.legend-item{display:flex;align-items:center;gap:8px}.legend-color{width:12px;height:12px;border-radius:3px}.legend-label{font-size:13px;color:#475569;min-width:80px}.legend-value{font-size:13px;color:#64748b}.breakdown-list{display:flex;flex-direction:column;gap:12px}.breakdown-item{display:flex;flex-direction:column;gap:6px}.breakdown-info{display:flex;justify-content:space-between;align-items:center}.breakdown-name{font-size:14px;color:#1e293b;font-weight:500}.breakdown-percent{font-size:13px;color:#64748b}.breakdown-bar{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden}.breakdown-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.pages-table{overflow-x:auto}.pages-table table{width:100%;border-collapse:collapse}.pages-table th{text-align:left;padding:12px;background:#f8fafc;color:#64748b;font-weight:600;font-size:13px;border-bottom:2px solid #e2e8f0}.pages-table td{padding:14px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:14px}.page-url{display:flex;align-items:center;gap:12px}.page-rank{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:6px;font-size:12px;font-weight:600;color:#64748b}.page-path{font-family:monospace;font-size:13px;color:#475569;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-cell{text-align:center;color:#94a3b8;padding:40px!important}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.loading-container i{font-size:48px;color:#3b82f6}.loading-container p{color:#64748b;font-size:16px}@media(max-width:1024px){.analytics-grid{grid-template-columns:1fr}}@media(max-width:768px){.analytics-header{flex-direction:column;align-items:stretch}.period-selector{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:16px;gap:12px}.stat-icon{width:40px;height:40px;font-size:18px}.stat-content h3{font-size:22px}.stat-content p{font-size:12px}.simple-donut-chart{flex-direction:column}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.analytics-header h1{font-size:24px}}.coverage-pill{display:inline-block;padding:2px 10px;background:#eef2ff;color:#4338ca;border-radius:999px;font-size:12px;font-weight:600}.geo-table{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden;border:1px solid #e2e8f0}.geo-table table{width:100%;border-collapse:collapse}.geo-table th{background:#f8fafc;padding:14px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0}.geo-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:14px}.geo-table tr:last-child td{border-bottom:none}.geo-table tr:hover td{background:#f8fafc}.country-cell{display:flex;align-items:center;gap:12px}.country-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:600;flex-shrink:0}.country-flag{font-size:22px;line-height:1;flex-shrink:0}.country-name{display:flex;flex-direction:column;gap:2px}.country-code{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.05em}.share-cell{display:flex;align-items:center;gap:10px;min-width:160px}.share-bar{flex:1;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden}.share-bar-fill{height:100%;border-radius:3px;transition:width .3s ease}.share-percent{font-size:12px;font-weight:600;color:#475569;min-width:40px;text-align:right}.last-seen{color:#94a3b8;font-size:13px}.sd-root{min-height:100vh;background:#f5f7fa;font-family:DM Sans,sans-serif;animation:sd-fadeIn .35s ease-out}@keyframes sd-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sd-container{padding:24px;display:flex;flex-direction:column;gap:20px}.sd-welcome-banner{background:linear-gradient(180deg,#9aaed3,#5b89b3);border-radius:12px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 4px 12px #5b89b326}.sd-welcome-text h1{font-size:30px;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.2}.sd-welcome-text p{font-size:16px;color:#f1f5f9;margin:0;font-weight:400}.sd-study-plan-btn{background:#0b1f3b;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s}.sd-study-plan-btn:hover:not(:disabled){background:#1f3a5f}.sd-study-plan-btn:disabled{opacity:.7;cursor:wait}@keyframes sd-spinAnim{to{transform:rotate(360deg)}}.sd-spin{animation:sd-spinAnim 1s linear infinite}.sd-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sd-stat-card{background:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 2px 10px #00000005}.sd-stat-icon-wrapper{width:48px;height:48px;background:#dbeafe;border-radius:12px;display:flex;align-items:center;justify-content:center}.sd-stat-icon-wrapper svg{color:#1f3a5f;width:24px;height:24px}.sd-stat-content{display:flex;flex-direction:column;gap:4px}.sd-stat-value{font-size:28px;font-weight:700;color:#101828;line-height:1}.sd-stat-label{font-size:14px;color:#4a5565;font-weight:500}.sd-ai-banner{background:linear-gradient(180deg,#253956,#0b1f3b);border-radius:16px;padding:32px 64px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:4px 4px 10px #0000001a}.sd-ai-icon{width:48px;height:48px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-ai-icon svg{width:32px;height:32px;color:#fff}.sd-ai-text{flex:1;text-align:center;min-width:0}.sd-ai-text h2{font-size:clamp(22px,2.5vw,40px);font-weight:600;color:#fff;margin:0 0 6px;line-height:1.05;font-family:DM Sans,sans-serif;white-space:nowrap}.sd-ai-text p{font-size:13px;color:#a8b8cc;margin:0;font-family:DM Sans,sans-serif}.sd-ai-start-btn{background:linear-gradient(180deg,#9aaed3,#5b89b3);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.sd-ai-start-btn:hover{background:linear-gradient(180deg,#9aaed3,#5b89b3)}.sd-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.sd-course-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #00000005;display:flex;flex-direction:column;gap:20px}.sd-course-badge{display:inline-flex;background:#9aaed3;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;align-self:flex-start}.sd-course-title{margin:0}.sd-course-title h3{font-size:20px;font-weight:700;color:#101828;margin:0 0 4px}.sd-course-title p{font-size:14px;color:#64748b;margin:0}.sd-course-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sd-date-col{display:flex;flex-direction:column;gap:4px}.sd-date-col strong{font-size:12px;font-weight:700;color:#101828}.sd-date-col span{font-size:14px;color:#4a5565}.sd-course-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.sd-action-btn{padding:10px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s;border:1px solid #1f3a5f}.sd-action-btn.filled{background:#9aaed3;color:#fff;border-color:#9aaed3}.sd-action-btn.filled-dark{background:#1f3a5f;color:#fff;border-color:#1f3a5f}.sd-action-btn.outline{background:#fff;color:#1f3a5f}.sd-action-btn:hover{opacity:.9}.sd-progress-section{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sd-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;color:#101828}.sd-progress-header .percent{color:#3b82f6}.sd-progress-bar-container{width:100%;height:6px;background:#e2e8f0;border-radius:4px;overflow:hidden}.sd-progress-fill{height:100%;background:#9aaed3;border-radius:4px}.sd-course-metrics{display:flex;justify-content:space-between;margin-top:8px}.sd-metric-item{display:flex;flex-direction:column;gap:2px}.sd-metric-item strong{font-size:11px;color:#101828}.sd-metric-item span{font-size:11px;color:#64748b}.sd-certs-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px #00000005;flex:1}.sd-certs-card>h3{font-size:18px;font-weight:700;color:#101828;margin:0 0 4px}.sd-certs-card>p{font-size:13px;color:#64748b;margin:0 0 16px}.sd-empty-certs{background:#e8ecf4;border-radius:12px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.sd-empty-certs-icon{width:48px;height:48px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.sd-empty-certs h4{font-size:14px;font-weight:700;color:#101828;margin:0}.sd-empty-certs p{font-size:12px;color:#64748b;margin:0;max-width:250px}.sd-upcoming-classes{background:#fff;border:2px solid rgba(154,174,211,.15);border-radius:16px;padding:26px;box-shadow:4px 4px 10px #0000001a;display:flex;flex-direction:column;gap:26px;min-height:712px;max-height:712px;overflow:hidden;font-variation-settings:"opsz" 14}.sd-upcoming-panel-header{display:flex;align-items:center}.sd-upcoming-badge{display:inline-flex;align-items:center;justify-content:center;background:#5b89b3;color:#fff;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;border-radius:4px;align-self:flex-start;letter-spacing:-.06px}.sd-class-list{flex:1;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding-right:4px}.sd-class-list::-webkit-scrollbar{width:6px}.sd-class-list::-webkit-scrollbar-thumb{background:#5b89b359;border-radius:999px}.sd-class-list::-webkit-scrollbar-track{background:transparent}.sd-class-item{border:1px solid rgba(154,174,211,.35);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.sd-class-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sd-class-header h4{font-size:18px;font-weight:700;color:#1f3a5f;margin:0;line-height:1.2}.sd-class-description{margin:0;font-size:14px;line-height:1.55;color:#0b1f3bbf;max-width:95%}.sd-class-timer-badge{background:#f59e0b;color:#fff;font-size:12px;font-weight:600;line-height:1.2;padding:4px 10px;border-radius:9999px;display:flex;align-items:center;gap:4px;flex-shrink:0}.sd-class-timer-badge svg{width:12px;height:12px}.sd-class-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px}.sd-info-col{display:flex;flex-direction:column;gap:4px}.sd-info-col strong{font-size:12px;font-weight:500;line-height:1.4;color:#0b1f3b80}.sd-info-col span{font-size:14px;font-weight:600;line-height:1.45;color:#1f3a5f}.sd-class-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.sd-btn-join,.sd-btn-calendar{border-radius:8px;padding:8px 20px;font-size:14px;font-weight:600;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.sd-btn-join{background:transparent;color:#5b89b3;border:1px solid #5b89b3;cursor:pointer}.sd-btn-join.is-disabled,.sd-btn-join:disabled{opacity:.4;cursor:not-allowed}.sd-btn-calendar{background:#1f3a5f;color:#fff;border:1px solid #1f3a5f;cursor:pointer}.sd-btn-calendar:hover{opacity:.92}.sd-upcoming-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;border:1px dashed rgba(154,174,211,.45);border-radius:16px;color:#0b1f3bbf;text-align:center}.sd-live-access-card{background:#fff;border:2px solid rgba(154,174,211,.15);border-radius:16px;padding:26px;box-shadow:4px 4px 10px #0000001a;display:flex;flex-direction:column;gap:40px;min-height:712px;overflow:hidden;font-variation-settings:"opsz" 14;box-sizing:border-box}.sd-live-access-top{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.sd-live-access-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:24px;padding:0 10px;border-radius:4px;background:#5b89b3;color:#fff;font-size:12px;font-weight:600;letter-spacing:-.06px;line-height:28px;font-variation-settings:"opsz" 14;box-sizing:border-box;flex-shrink:0}.sd-live-access-description{margin:0;color:#0b1f3bbf;font-size:16px;font-weight:500;line-height:28px;letter-spacing:-.08px;font-variation-settings:"opsz" 14}.sd-calendar{display:flex;flex-direction:column;gap:4px;align-items:center;flex:1;min-height:0;overflow:hidden}.sd-calendar-grid-head{flex-shrink:0}.sd-calendar-grid-body{flex:1;min-height:0;grid-auto-rows:1fr;align-content:stretch}.sd-calendar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;flex-shrink:0;width:100%}.sd-calendar-header h3{margin:0;color:#1f3a5f;font-size:28px;font-weight:700;line-height:28px;letter-spacing:-.14px;font-variation-settings:"opsz" 14}.sd-calendar-nav{width:32px;height:32px;border:none;background:transparent;color:#5b89b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.sd-calendar-nav:hover{background:#e5f1ffd9}.sd-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.sd-calendar-head-cell{height:55.57px;min-height:0;max-height:55.57px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.sd-calendar-cell{border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box}.sd-calendar-head-cell{background:#1f3a5f;color:#fff;font-size:16px;font-weight:500;line-height:28px;letter-spacing:-.08px;font-variation-settings:"opsz" 14}.sd-calendar-cell{background:#e5f1ff;color:#0b1f3b;font-size:16px;font-weight:400;line-height:28px;letter-spacing:-.08px;font-variation-settings:"opsz" 14}.sd-calendar-cell.is-highlighted{background:#60a5faa6;font-weight:600}.sd-calendar-cell.is-outside-month{background:#9aaed340;opacity:.5}.sd-live-access-footer{display:flex;align-items:flex-start;gap:16px;min-height:40px;flex-shrink:0}.sd-live-access-join{flex:0 0 249px;height:40px;padding:4px 20px;border:none;border-radius:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600;line-height:20px;cursor:pointer;font-variation-settings:"opsz" 14}.sd-live-access-join.is-disabled,.sd-live-access-join:disabled{opacity:.4;cursor:not-allowed}.sd-live-access-note{margin:0;color:#0b1f3bbf;font-size:12px;font-weight:500;line-height:20px;font-variation-settings:"opsz" 14}.sd-course-selector{position:relative;align-self:flex-start}.sd-course-selector-trigger{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:linear-gradient(180deg,#253956,#0b1f3b);color:#fff;border:1px solid rgba(154,174,211,.25);border-radius:10px;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0b1f3b26;min-width:220px;justify-content:space-between}.sd-course-selector-trigger:hover{background:linear-gradient(180deg,#2e4568,#132c4f);box-shadow:0 4px 14px #0b1f3b40}.sd-course-selector-trigger .sd-selector-chevron{transition:transform .25s ease;flex-shrink:0;opacity:.7}.sd-course-selector-trigger.is-open .sd-selector-chevron{transform:rotate(180deg)}.sd-course-selector-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;max-width:420px;background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:12px;box-shadow:0 8px 32px #0b1f3b2e,0 2px 8px #0b1f3b14;z-index:50;padding:6px;animation:sd-dropdownFadeIn .2s ease-out;max-height:280px;overflow-y:auto}@keyframes sd-dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sd-course-selector-menu::-webkit-scrollbar{width:5px}.sd-course-selector-menu::-webkit-scrollbar-thumb{background:#5b89b34d;border-radius:999px}.sd-course-selector-option{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease;border:none;background:none;width:100%;text-align:left;font-family:DM Sans,sans-serif}.sd-course-selector-option:hover{background:#f1f5f9;color:#0b1f3b}.sd-course-selector-option.is-active{background:linear-gradient(135deg,#9aaed326,#5b89b31f);color:#0b1f3b;font-weight:600}.sd-course-selector-option .sd-option-check{color:#5b89b3;flex-shrink:0}.sd-course-selector-option .sd-option-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-course-selector-backdrop{position:fixed;inset:0;z-index:49}.sd-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.sd-spinner{width:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.sd-spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:sd-spin .8s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}@media(min-width:1280px){.sd-ai-text p{font-size:clamp(14px,1.15vw,18px);line-height:1.2;font-weight:400}}@media(min-width:1920px){.sd-ai-banner{box-sizing:border-box;width:calc(100% - 3px);height:200px}.sd-ai-text h2{font-size:48px;line-height:36px}.sd-ai-text p{font-size:20px;line-height:24px}}@media(max-width:1600px){.sd-live-access-footer{flex-direction:column;gap:12px}.sd-live-access-join{flex:none;width:100%}}@media(max-width:1200px){.sd-bottom-grid{grid-template-columns:1fr}}@media(max-width:1024px){.sd-stats-row{grid-template-columns:repeat(2,1fr)}.sd-ai-banner{flex-direction:column;align-items:flex-start;padding:24px 32px;gap:16px}.sd-ai-text{text-align:left}.sd-ai-text h2{white-space:normal}}@media(max-width:768px){.sd-welcome-banner{flex-direction:column;align-items:flex-start}.sd-stats-row{grid-template-columns:1fr 1fr}.sd-course-selector{align-self:stretch}.sd-course-selector-trigger{width:100%;min-width:unset}.sd-course-selector-menu{max-width:100%}.sd-course-actions{grid-template-columns:1fr}.sd-class-info-grid{grid-template-columns:1fr 1fr}.sd-class-actions{flex-direction:column;align-items:stretch}.sd-btn-join,.sd-btn-calendar{width:100%}.sd-live-access-footer{flex-direction:column}.sd-live-access-join{width:100%;flex:none}}@media(max-width:640px){.sd-live-access-card{height:auto;max-height:none;min-height:auto;gap:28px;overflow:visible}.sd-calendar{flex:none}.sd-calendar-grid-body{flex:none;grid-auto-rows:auto}.sd-live-access-footer{height:auto}}@media(max-width:480px){.sd-stats-row{grid-template-columns:1fr}.sd-ai-content{flex-direction:column;align-items:flex-start}.sd-class-info-grid{grid-template-columns:1fr}.sd-upcoming-classes{min-height:auto;max-height:none}.sd-calendar-head-cell,.sd-calendar-cell{font-size:14px}.sd-calendar-head-cell{min-height:44px;height:44px;max-height:44px}.sd-calendar-header h3{font-size:22px}.sd-live-access-card{height:auto;max-height:none;min-height:auto;gap:28px;overflow:visible}.sd-calendar{flex:none}.sd-calendar-grid-body{flex:none;grid-auto-rows:auto}.sd-live-access-footer{height:auto}}.student-enrollments{animation:fadeIn .3s ease-in}.se-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.se-header h1{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 6px}.se-header p{color:#64748b;margin:0;font-size:15px}.se-browse-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3)!important;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.se-browse-btn:hover{background:#4338ca}.se-stats{display:flex;gap:20px;margin-bottom:28px;flex-wrap:wrap}.se-stat{background:#fff;border-radius:12px;padding:16px 24px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 4px #0000000d;min-width:120px}.se-stat-num{font-size:28px;font-weight:700;color:#1e293b}.se-num-green{color:#16a34a}.se-num-orange{color:#ea580c}.se-num-blue{color:#4f46e5}.se-stat-lbl{font-size:12px;color:#64748b;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.se-empty{text-align:center;padding:80px 40px;background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000d}.se-empty-icon{width:80px;height:80px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.se-empty-icon i{font-size:32px;color:#4f46e5}.se-empty h2{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 10px}.se-empty p{color:#64748b;font-size:15px;max-width:380px;margin:0 auto 28px;line-height:1.6}.se-browse-btn-lg{padding:12px 28px;font-size:15px}.se-loading{text-align:center;padding:80px 40px;color:#64748b}.se-loading i{font-size:36px;margin-bottom:14px;display:block;color:#4f46e5}.se-list{display:flex;flex-direction:column;gap:16px}.se-card{background:#fff;border-radius:14px;padding:20px 24px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 4px #0000000d;border:2px solid transparent;transition:box-shadow .2s,border-color .2s,transform .2s}.se-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.se-card-active{border-color:#e0e7ff}.se-card-icon{width:56px;height:56px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.se-card-icon img{width:40px;height:40px;object-fit:contain}.se-card-icon i{font-size:24px;color:#4f46e5}.se-card-info{flex:1;min-width:0}.se-card-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-card-meta{display:flex;flex-wrap:wrap;gap:8px}.se-meta-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 8px}.se-meta-chip i{font-size:10px}.se-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.se-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.se-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:20px;padding:4px 10px}.status-confirmed{background:#dcfce7;color:#16a34a}.status-pending{background:#fef3c7;color:#d97706}.status-completed{background:#ede9fe;color:#7c3aed}.se-badge-pay{font-size:11px;font-weight:600;border-radius:20px;padding:3px 9px}.pay-paid{background:#dcfce7;color:#16a34a}.pay-pending{background:#fef3c7;color:#d97706}.pay-failed{background:#fee2e2;color:#dc2626}.pay-refunded{background:#e0e7ff;color:#4f46e5}.se-actions{display:flex;gap:10px}.se-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.se-btn:disabled{opacity:.7;cursor:not-allowed}.se-btn-primary{background:linear-gradient(180deg,#9aaed3,#5b89b3)!important;color:#fff}.se-btn-primary:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.se-btn-pay{background:#f59e0b;color:#fff}.se-btn-pay:hover:not(:disabled){background:#d97706;transform:translateY(-1px)}.se-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.se-tab{padding:12px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px;font-family:DM Sans,sans-serif}.se-tab:hover{color:#1e293b}.se-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.se-card-new{background:#fff;border-radius:12px;padding:20px 24px;display:flex;gap:20px;box-shadow:0 2px 4px #0000000d;border:1px solid #e2e8f0;transition:all .2s;margin-bottom:16px}.se-card-new:hover{box-shadow:0 4px 12px #0000001a}.se-card-in-progress{background:#60a5fa26;border-color:#5b89b3}.se-card-icon-new{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:18px;font-family:DM Sans,sans-serif}.se-icon-text{font-weight:700;font-size:18px}.se-card-content{flex:1;display:flex;flex-direction:column;gap:16px}.se-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.se-card-title-section{flex:1}.se-card-title-new{font-size:20px;font-weight:700;color:#101828;margin:0 0 4px;font-family:DM Sans,sans-serif;line-height:28px}.se-card-subtitle{font-size:14px;color:#4a5565;margin:0;font-family:DM Sans,sans-serif;line-height:20px}.se-status-badge{padding:4px 12px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;font-family:DM Sans,sans-serif;line-height:16px}.status-in-progress{background:#dbeafe;color:#1447e6}.status-upcoming{background:#f3f4f6;color:#6b7280}.status-completed{background:#dcfce7;color:#16a34a}.status-cancelled{background:#fee2e2;color:#dc2626}.se-progress-section{margin-top:4px}.se-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.se-progress-label{font-size:14px;color:#4a5565;font-family:DM Sans,sans-serif;font-weight:400}.se-progress-percentage{font-size:14px;color:#4a5565;font-family:DM Sans,sans-serif;font-weight:700}.se-progress-bar-container{width:100%;height:8px;background:#03021333;border-radius:10px;overflow:hidden}.se-progress-bar-fill{height:100%;background:linear-gradient(179.63deg,#1f3a5f 28.29%,#0b1f3b 99.67%);border-radius:10px;transition:width .3s ease}.se-card-stats{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.se-stat-item{font-size:14px;color:#4a5565;font-family:DM Sans,sans-serif;font-weight:400;line-height:20px}.se-stat-item strong{color:#101828;font-weight:700}.se-exam-date strong{color:#f54900}.se-btn-access{align-self:flex-start;background:linear-gradient(180deg,#9aaed3,#5b89b3)!important;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif;white-space:nowrap}.se-btn-access:hover{background:#1a2f4d;transform:translateY(-1px)}@media(max-width:768px){.se-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.se-tab{padding:10px 16px;font-size:13px;white-space:nowrap}.se-card-new{flex-direction:column;padding:16px}.se-card-icon-new{width:56px;height:56px}.se-card-header{flex-direction:column;gap:12px}.se-card-stats{flex-direction:column;align-items:flex-start;gap:12px}.se-btn-access{width:100%;text-align:center}.se-card{flex-wrap:wrap;gap:14px}.se-card-right{width:100%;flex-direction:column;align-items:center;justify-content:space-between;padding-left:15px}.se-badges{padding-left:10px}.se-card-title{white-space:normal}.se-stats{gap:12px}.se-stat{min-width:90px;padding:12px 16px}}.student-certificates{animation:fadeIn .3s ease-in}.sc-page-header{width:100%;display:flex;align-items:flex-start;gap:10px;padding:clamp(22px,1.67vw,32px) clamp(16px,1.25vw,24px);box-sizing:border-box;border-bottom:2px solid #1F3A5F;margin-bottom:20px}.sc-page-header-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.sc-page-header-title{width:fit-content;max-width:100%;margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:clamp(30px,2.05vw,40px);font-style:normal;font-weight:600;line-height:clamp(32px,1.9vw,36px);letter-spacing:0}.sc-page-header-subtitle{width:fit-content;max-width:100%;margin:0;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:clamp(16px,1.05vw,20px);font-style:normal;font-weight:400;line-height:clamp(20px,1.25vw,24px);letter-spacing:0}.sc-page-header-upload-btn{flex:0 0 auto;align-self:flex-start;display:flex;justify-content:center;align-items:center;gap:10px;margin-left:auto;margin-top:8px;padding:16px 24px;border:0;border-radius:8px;background:linear-gradient(0deg,#0b1f3b 0% 100%),#1e40af;color:#fff;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap}.sc-page-header-upload-btn:hover{background:linear-gradient(0deg,#0b1f3b 0% 100%),#1e40af}.sc-page-header-upload-btn i{line-height:1}@media(min-width:1920px){.sc-page-header-title{font-size:40px}}.sc-header{margin-bottom:32px}.sc-header h1{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 6px}.sc-header p{color:#64748b;font-size:15px;margin:0}.sc-empty{background:#fff;border-radius:16px;box-shadow:0 2px 4px #0000000d;text-align:center;padding:100px 40px}.sc-empty-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.sc-empty-icon i{font-size:42px;color:#7c3aed}.sc-empty h2{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 12px}.sc-empty p{color:#64748b;font-size:15px;max-width:420px;margin:0 auto 32px;line-height:1.7}.sc-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3)!important;color:#fff;border:none;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.sc-btn:hover{background:#6d28d9;transform:translateY(-1px)}.sc-loading{padding:4rem 2rem;text-align:center;color:#64748b;font-size:1rem}.sc-loading i{margin-right:.5rem}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.sc-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000012;padding:1.75rem;display:flex;flex-direction:column;gap:1rem;border:1px solid #ede9fe;transition:box-shadow .2s,transform .2s}.sc-card:hover{box-shadow:0 6px 20px #7c3aed1f;transform:translateY(-2px)}.sc-card-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ede9fe,#ddd6fe);display:flex;align-items:center;justify-content:center}.sc-card-icon i{font-size:26px;color:#7c3aed}.sc-card-body h3{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 .35rem}.sc-cert-number{font-family:monospace;font-size:.8rem;color:#7c3aed;background:#f5f3ff;display:inline-block;padding:.15rem .5rem;border-radius:4px;margin:0 0 .35rem}.sc-issued-date{font-size:.85rem;color:#64748b;margin:0}.sc-card-actions{margin-top:auto}.sc-btn-download{text-decoration:none;width:100%;justify-content:center;padding:10px 20px;font-size:.9rem}.sc-no-pdf{font-size:.82rem;color:#94a3b8;font-style:italic}.available-certificates-section{margin-bottom:32px;background:#fff;padding:16px;border-radius:14px}.available-certificates-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.available-certificates-title{display:flex;align-items:center;gap:8px}.available-certificates-title h2{font-size:24px;font-weight:700;color:#101828;margin:0;font-family:DM Sans,sans-serif}.upload-certificate-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3)!important;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif}.upload-certificate-btn:hover{background:#2563eb;transform:translateY(-1px)}.available-certificates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.available-certificate-card{background:#c2ddff66;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(91,137,179,.3);transition:all .2s}.available-certificate-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.available-certificate-icon{width:64px;height:64px;border-radius:12px;background:#3b82f6;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.available-certificate-icon i{font-size:32px;color:#fff}.available-certificate-title{font-size:18px;font-weight:700;color:#101828;margin:0 0 12px;font-family:DM Sans,sans-serif;line-height:1.4}.available-certificate-description{font-size:14px;color:#64748b;margin:0 0 16px;font-family:DM Sans,sans-serif;line-height:1.5}.available-certificate-progress{margin-top:auto}.progress-badge{display:inline-block;background:#c2ddff99;color:#1e40af;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;font-family:DM Sans,sans-serif}.earned-certificates-section{margin-top:32px}.earned-certificates-title{font-size:24px;font-weight:700;color:#101828;margin:0 0 24px;font-family:DM Sans,sans-serif}@media(max-width:768px){.available-certificates-header{flex-direction:column;align-items:flex-start}.upload-certificate-btn{width:100%;justify-content:center}.available-certificates-grid{grid-template-columns:1fr}}@media(max-width:640px){.sc-page-header{flex-direction:column}.sc-page-header-upload-btn{margin-left:0}}.student-profile{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-header{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;padding:32px;margin-bottom:32px;color:#fff;box-shadow:0 4px 12px #3b82f633}.header-content{display:flex;justify-content:space-between;align-items:center;gap:24px}.avatar-section{display:flex;align-items:center;gap:24px}.profile-avatar{width:100px;height:100px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.3)}.profile-avatar i{font-size:60px;color:#fff}.profile-info h1{margin:0 0 8px;font-size:32px;font-weight:700}.profile-info .email{margin:0 0 12px;opacity:.9;font-size:16px}.role-badge{display:inline-block;padding:6px 16px;background:#fff3;border-radius:20px;font-size:14px;font-weight:500;backdrop-filter:blur(10px)}.edit-btn{padding:12px 24px;background:#fff;color:#3b82f6;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.edit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.profile-content{display:grid;gap:24px}.content-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px #0000000d}.section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.section-header h2{margin:0;font-size:20px;font-weight:600;color:#1e293b}.profile-form{max-width:800px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#1e293b;font-size:14px}.form-group input{width:100%;padding:12px;border:1px solid #e2e8f0!important;border-radius:8px;font-size:14px;background-color:#fff!important;color:#1e293b!important;transition:all .3s}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#1e293b!important;caret-color:#1e293b!important;background-color:#fff!important;color:#1e293b!important}.form-group input:focus{outline:none;border-color:#3b82f6!important;background-color:#fff!important;color:#1e293b!important;box-shadow:0 0 0 3px #3b82f61a}.form-group input.input-error{border-color:#dc2626!important}.field-error{display:block;margin-top:6px;font-size:12px;color:#dc2626}.form-group input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.form-group input.disabled-field{background:#f1f5f9}.field-hint{display:block;margin-top:6px;font-size:12px;color:#64748b}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9}.btn-cancel,.btn-save{padding:12px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px}.btn-cancel{background:#f1f5f9;color:#64748b}.btn-cancel:hover{background:#e2e8f0}.btn-save{background:#3b82f6;color:#fff}.btn-save:hover{background:#2563eb;transform:translateY(-2px)}.btn-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-cancel:disabled{opacity:.6;cursor:not-allowed}.security-info,.preferences-list{display:grid;gap:16px}.info-item,.preference-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e2e8f0;border-radius:8px;gap:16px;transition:all .3s}.info-item:hover,.preference-item:hover{border-color:#3b82f6;background:#f8fafc}.info-item{display:grid;grid-template-columns:auto 1fr auto}.info-icon{width:48px;height:48px;border-radius:10px;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:#3b82f6;font-size:20px}.info-details h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}.info-details p{margin:0;color:#64748b;font-size:14px}.link-btn{background:none;border:none;color:#3b82f6;font-weight:500;cursor:pointer;padding:8px 16px;border-radius:6px;transition:all .3s}.link-btn:hover{background:#eff6ff}.preference-info h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#1e293b}.preference-info p{margin:0;color:#64748b;font-size:14px}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.4s;border-radius:28px}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#3b82f6}input:checked+.slider:before{transform:translate(24px)}.danger-zone{border:2px solid #fee2e2;background:#fef2f2}.danger-zone .section-header{border-bottom-color:#fecaca}.danger-zone .section-header h2{color:#dc2626}.danger-content{display:flex;justify-content:space-between;align-items:center;gap:24px}.danger-info h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.danger-info p{margin:0;color:#64748b;font-size:14px}.btn-danger{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.btn-danger:hover{background:#b91c1c;transform:translateY(-2px)}.password-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a8c}.password-modal{width:min(100%,460px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 24px 80px #0f172a40;padding:24px}.password-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.password-modal-header h3{margin:0 0 6px;font-size:20px;font-weight:700;color:#1e293b}.password-modal-header p{margin:0;color:#64748b;font-size:14px;line-height:1.5}.password-modal-close{width:36px;height:36px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:24px;line-height:1;cursor:pointer;transition:all .2s}.password-modal-close:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.password-modal-close:disabled{opacity:.6;cursor:not-allowed}.password-form{display:grid;gap:2px}.password-form .form-group{margin-bottom:16px}.password-form .form-group label{margin-bottom:4px}.password-form-error{margin-bottom:16px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:14px;font-weight:500}.password-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid #f1f5f9}@media(max-width:768px){.profile-header{padding:24px}.header-content{flex-direction:column;align-items:flex-start}.avatar-section{flex-direction:column;align-items:center;text-align:center;width:100%}.edit-btn{width:100%;justify-content:center}.form-row{grid-template-columns:1fr}.info-item{grid-template-columns:1fr;text-align:center}.info-icon{margin:0 auto}.link-btn{width:100%}.danger-content{flex-direction:column;text-align:center}.btn-danger{width:100%}.password-modal{padding:20px}.password-modal-actions{flex-direction:column-reverse}.password-modal-actions .btn-cancel,.password-modal-actions .btn-save{width:100%;justify-content:center}}.student-library{min-height:100%;background:#f8fafc}.library-header{width:100%;display:flex;align-items:flex-start;gap:10px;padding:clamp(22px,1.67vw,32px) clamp(16px,1.25vw,24px);background:#f8fafc;border-bottom:2px solid #1F3A5F;box-sizing:border-box}.library-heading-block{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.breadcrumb-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-family:DM Sans,sans-serif;margin-bottom:14px}.breadcrumb-link{color:#64748b;cursor:pointer;transition:color .2s}.breadcrumb-link:hover{color:#3b82f6}.breadcrumb-separator{color:#94a3b8}.breadcrumb-active{color:#60a5fa;font-weight:500}.library-course-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:clamp(30px,2.05vw,40px);font-style:normal;font-weight:600;line-height:clamp(32px,1.9vw,36px);letter-spacing:0}.library-course-subtitle{margin:0;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:clamp(16px,1.05vw,20px);font-style:normal;font-weight:400;line-height:clamp(20px,1.25vw,24px);letter-spacing:0}.library-primary-action{display:flex;justify-content:center;align-items:center;gap:10px;margin-left:auto;margin-top:32px;padding:16px 24px;background:linear-gradient(0deg,#0b1f3b 0% 100%),#1e40af;color:#fff;border:none;border-radius:8px;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;cursor:pointer;white-space:nowrap;transition:background .2s ease,opacity .2s ease}.library-primary-action:hover:not(:disabled){background:linear-gradient(0deg,#123057 0% 100%),#1e40af}.library-primary-action:disabled{cursor:wait;opacity:.75}.library-primary-action i{font-size:16px}.course-progress-section{display:flex;flex-direction:column;gap:8px;width:100%;padding:18px clamp(16px,1.25vw,24px) 0;background:#f8fafc;box-sizing:border-box}.course-progress-header{display:flex;align-items:center;justify-content:space-between;width:100%}.course-progress-label{font-size:14px;font-weight:500;color:#64748b;font-family:DM Sans,sans-serif}.progress-bar{height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;width:100%}.progress-fill{height:100%;background:#5b89b3;font-weight:700;border-radius:10px;font-size:12px}.progress-percentage{font-size:14px;font-weight:600;color:#5b89b3;font-family:DM Sans,sans-serif}.progress-text{display:block;margin-top:8px;font-size:13px;color:#64748b}.library-action-row{width:100%;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;padding:16px clamp(16px,1.25vw,24px) 26px;background:#f8fafc;box-sizing:border-box}.library-action-button{display:flex;justify-content:center;align-items:center;height:40px;gap:10px;padding:4px 64px;background:linear-gradient(180deg,#9aaed380,#5b89b380),#1f3a5f;color:#fff;border:none;border-radius:8px;box-sizing:border-box;text-align:center;font-family:DM Sans,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:16px;cursor:pointer;white-space:nowrap;transition:background .2s ease,opacity .2s ease}.library-action-button-primary{background:linear-gradient(180deg,#9aaed3,#5b89b3),#1e40af}.library-action-button:hover:not(:disabled){background:linear-gradient(180deg,#9aaed380,#5b89b380),#1f3a5f}.library-action-button-primary:hover:not(:disabled){background:linear-gradient(180deg,#9aaed3,#5b89b3),#1e40af}.library-action-button i{font-size:14px}.library-action-button.disabled,.library-action-button:disabled{cursor:not-allowed;opacity:.7}.library-action-button.active{background:linear-gradient(180deg,#9aaed380,#5b89b380),#1f3a5f}@media(min-width:1920px){.library-course-title{font-size:40px}}.library-content{display:grid;grid-template-columns:320px 1fr;min-height:calc(100vh - 200px)}.library-sidebar{background:#fff;border:1px solid rgba(31,58,95,.18);border-radius:15px;box-shadow:0 1px 2px #0b1f3b0a;overflow-y:auto;max-height:90vh;display:flex;flex-direction:column}.library-sidebar-content{background:#fff;overflow-y:auto;flex:1}.sidebar-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:#22314f;border-radius:10px 10px 0 0;flex-shrink:0}.sidebar-tab{flex:1;padding:14px 16px;border:none;background:transparent;color:#cbd5e1;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;font-family:DM Sans,sans-serif}.sidebar-tab:hover{color:#fff;background:#ffffff0d}.sidebar-tab.active{color:#fff;background:transparent;border-bottom:2px solid #ffffff;font-weight:600}.sidebar-tab.disabled{opacity:.5;cursor:not-allowed;position:relative}.sidebar-tab.disabled:hover{color:#cbd5e1;background:transparent}.content-list,.quizzes-list{padding:0;background:#fff;height:100%;overflow-y:auto}.course-content-header{padding:16px 20px;background:#fff;border-bottom:1px solid #E5E7EB}.course-content-header h3{margin:0;font-size:12px;font-weight:600;color:#0b1f3b99;text-transform:uppercase;letter-spacing:1px;font-family:DM Sans,sans-serif}.content-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:all .2s;background:transparent;border:none;width:100%}.content-item:hover{background:#f8fafc}.content-item.active{background:#1f3a5f}.item-completed-check{flex-shrink:0;color:#22c55e;font-size:16px;display:flex;align-items:center}.item-info{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.item-title{display:block;font-size:14px;font-weight:400;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:DM Sans,sans-serif}.content-item.active .item-title{color:#fff;font-weight:500}.item-meta{display:block;font-size:13px;color:#64748b;font-family:DM Sans,sans-serif;white-space:nowrap;flex-shrink:0}.content-item.active .item-meta{color:#e2e8f0}.quiz-item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:12px;cursor:pointer;transition:all .2s;margin-bottom:4px}.quiz-item:hover{background:#f1f5f9}.quiz-icon{width:40px;height:40px;border-radius:10px;background:#fef9c3;color:#ca8a04;display:flex;align-items:center;justify-content:center;font-size:16px}.quiz-info{flex:1}.quiz-title{display:block;font-size:14px;font-weight:500;color:#1e293b}.quiz-meta{display:block;font-size:12px;color:#64748b;margin-top:2px}.quiz-item>i{color:#cbd5e1}.main-content{padding:24px;overflow-y:auto;background:#f8fafc}.viewer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.viewer-header h2{font-size:22px;font-weight:600;color:#1e293b;margin:0}.type-badge{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.type-badge.video{background:#fee2e2;color:#dc2626}.type-badge.document{background:#dbeafe;color:#2563eb}.type-badge.link{background:#dcfce7;color:#16a34a}.video-container{margin-bottom:24px;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 4px 12px #00000026;position:relative}.video-wrapper{position:relative;width:100%;background:#000}.video-wrapper video{width:100%;max-height:600px;display:block;outline:none}.video-title-overlay{position:absolute;top:5px;left:4px;color:#fffc;padding:8px 16px;border-radius:6px;font-size:16px;font-weight:500;z-index:10;pointer-events:none}.video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#0009;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s}.video-play-overlay:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.video-play-overlay i{color:#fff;font-size:32px;margin-left:4px}.video-wrapper:hover .video-controls{opacity:1}.video-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);padding:16px 20px;display:flex;align-items:center;gap:12px;z-index:10;opacity:1;transition:opacity .3s}.control-btn{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:16px}.control-btn:hover{color:#60a5fa;transform:scale(1.1)}.video-time{color:#fff;font-size:14px;font-family:DM Sans,sans-serif;white-space:nowrap;min-width:100px}.video-progress-container{flex:1;display:flex;align-items:center}.video-progress-bar{width:100%;height:4px;background:#ffffff4d;border-radius:2px;cursor:pointer;position:relative}.video-progress-fill{height:100%;background:#60a5fa;border-radius:2px;position:relative;transition:width .1s}.video-progress-scrubber{position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000004d}.document-container{margin-bottom:24px}.document-container iframe{width:100%;height:600px;border:none;border-radius:12px;background:#fff;margin-top:16px;box-shadow:0 2px 8px #0000001a}.btn-download{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;background:#3b82f6;color:#fff;text-decoration:none;font-weight:500;transition:all .2s}.btn-download:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.link-container{padding:40px;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.btn-external{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:10px;background:#16a34a;color:#fff;text-decoration:none;font-weight:500;font-size:15px;transition:all .2s}.btn-external:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a4d}.audio-container{padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px}.completion-hint{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;color:#1e40af}.completion-hint i{flex-shrink:0}.content-description{padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:24px}.content-description h3{font-size:14px;font-weight:600;color:#64748b;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.content-description p{font-size:15px;line-height:1.6;color:#475569;margin:0}.quiz-name{display:block;font-size:15px;font-weight:600;color:#1e293b}.quiz-details{display:block;font-size:13px;color:#64748b;margin-top:4px}.btn-take-quiz{margin-left:auto;padding:10px 20px;border-radius:8px;border:none;background:#ca8a04;color:#fff;font-weight:600}.content-tabs-section{margin-top:24px;background:#fff;border-radius:12px;overflow:hidden}.content-tabs-header{display:flex;border-bottom:1px solid #e2e8f0;background:#fff}.content-tab{padding:16px 24px;background:transparent;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s;position:relative}.content-tab:hover{color:#3b82f6;background:#f8fafc}.content-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.content-tabs-body{padding:24px}.overview-tab-content{display:flex;flex-direction:column;gap:32px}.course-overview-section{margin-bottom:8px}.course-overview-header{display:flex;align-items:flex-start;gap:16px}.course-overview-icon{width:56px;height:56px;background:var(--dark-gradient, linear-gradient(142deg, #1F3A5F 28.29%, #0B1F3B 99.67%));border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-overview-icon i{font-size:24px;color:#fff}.course-overview-text{flex:1;display:flex;flex-direction:column;gap:8px}.course-overview-badge{display:inline-block;background:var(--dark-gradient, linear-gradient(142deg, #1F3A5F 28.29%, #0B1F3B 99.67%));color:#fff;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:DM Sans,sans-serif;width:fit-content}.course-overview-title{font-size:20px;font-weight:700;color:#1e3a5f;margin:0}.course-overview-subtitle{font-size:14px;color:#475569;margin:0;font-family:DM Sans,sans-serif}.course-intro-section{margin-top:8px}.section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-icon{font-size:20px;color:#1e3a5f}.section-title{font-size:18px;font-weight:700;color:#1e3a5f;margin:0;font-family:DM Sans,sans-serif}.section-description{font-size:14px;color:#475569;line-height:1.6;margin:0;font-family:DM Sans,sans-serif}.what-you-learn-section{background:var(--dark-gradient, linear-gradient(142deg, #1F3A5F 28.29%, #0B1F3B 99.67%));border-radius:12px;padding:24px}.what-you-learn-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.what-you-learn-header i{font-size:20px;color:#fff}.what-you-learn-title{font-size:16px;font-weight:600;color:#fff;margin:0;font-family:DM Sans,sans-serif}.what-you-learn-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;counter-reset:learn-counter}.what-you-learn-list li{display:flex;align-items:flex-start;gap:16px;color:#ffffffd9;font-size:14px;line-height:1.6;font-family:DM Sans,sans-serif;position:relative;padding-left:36px}.what-you-learn-list li:before{content:counter(learn-counter);counter-increment:learn-counter;position:absolute;left:0;top:0;width:24px;height:24px;background:#c2ddff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#101828;flex-shrink:0}.what-included-section{margin-top:8px}.included-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.included-item-card{background:#f1f5f9;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s}.included-item-card:hover{background:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.included-item-icon{font-size:32px;color:#1e3a5f}.included-item-text{font-size:14px;font-weight:400;color:#364153;text-align:center;font-family:DM Sans,sans-serif}.cert-prep-section{background:#fef9c3;border-radius:12px;padding:24px;margin-top:8px}.cert-prep-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cert-prep-icon{font-size:20px;color:#f97316}.cert-prep-title{font-size:18px;font-weight:700;color:#1e293b;margin:0;font-family:DM Sans,sans-serif}.cert-prep-description{font-size:14px;color:#475569;line-height:1.6;margin:0 0 16px;font-family:DM Sans,sans-serif}.cert-prep-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cert-prep-list li{display:flex;align-items:flex-start;gap:12px;color:#1e293b;font-size:14px;line-height:1.6;font-family:DM Sans,sans-serif}.cert-prep-list-icon{font-size:14px;color:#f97316;margin-top:2px;flex-shrink:0}.books-section-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 20px;font-family:DM Sans,sans-serif}.books-list{display:flex;flex-direction:column;gap:16px}.book-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s;width:100%;box-shadow:0 1px 3px #0000001a}.book-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.book-icon{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.book-icon i{font-size:24px;color:#fff}.book-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.book-title{font-size:16px;font-weight:700;color:#1e293b;margin:0;font-family:DM Sans,sans-serif}.book-publisher{font-size:13px;color:#64748b;margin:0;font-family:DM Sans,sans-serif}.book-description{font-size:14px;color:#475569;line-height:1.5;margin:0;font-family:DM Sans,sans-serif}.type-badge{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:4px;background:#0000000d;text-transform:capitalize;color:#64748b;margin-top:8px;font-family:DM Sans,sans-serif}.book-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.btn-download-book{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:120px}.btn-download-book:hover{background:linear-gradient(180deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 2px 4px #3b82f64d}.btn-download-book i{font-size:12px}.btn-preview-book{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:120px}.btn-preview-book:hover{background:#f8fafc;border-color:#cbd5e1}.btn-preview-book i{font-size:14px;color:#1e293b}.empty-state-text{color:#64748b;font-size:14px;text-align:center;padding:40px 20px;font-family:DM Sans,sans-serif}.bottom-navigation-bar-spacer{height:72px;flex-shrink:0}.bottom-navigation-bar{position:fixed;bottom:0;left:260px;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:10px 24px;margin-top:0;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -4px 12px #0000000f;gap:16px}.btn-nav-prev,.btn-nav-next{display:flex;width:200px;height:40px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;padding:4px 64px;border:none;background:linear-gradient(180deg,#9aaed380,#5b89b380),#1f3a5f;color:#fff;border-radius:8px;box-sizing:border-box;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap;flex-wrap:nowrap;cursor:pointer;transition:all .2s}.btn-nav-prev{opacity:.5}.btn-nav-next{opacity:.75}.btn-nav-prev:hover,.btn-nav-next:hover{background:linear-gradient(180deg,#9aaed380,#5b89b380),#1f3a5f;color:#fff}.btn-nav-prev i,.btn-nav-next i{flex-shrink:0;font-size:12px;line-height:20px}.btn-lesson-completed{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;cursor:pointer;transition:all .2s;flex:1;justify-content:center;max-width:200px}.btn-lesson-completed:hover{background:#16a34a;transform:translateY(-1px)}.btn-lesson-completed i{font-size:14px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-take-quiz:hover{background:#a16207}.empty-sidebar{padding:40px 20px;text-align:center;color:#64748b;font-size:14px;font-family:DM Sans,sans-serif}.no-content-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;color:#64748b}.no-content-selected i{font-size:48px;margin-bottom:16px;color:#cbd5e1}.no-content-selected h3{font-size:18px;color:#1e293b;margin:0 0 8px}.no-content-selected p{font-size:14px;margin:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#64748b}.loading-container i{font-size:32px;margin-bottom:16px;color:#3b82f6}@media(max-width:900px){.library-content{grid-template-columns:1fr}.library-sidebar{border-right:none;border-bottom:1px solid #e2e8f0;max-height:300px}}@media(max-width:600px){.library-header{flex-direction:column;align-items:flex-start;gap:16px}.library-primary-action{margin-left:0;margin-top:0}.library-action-row{justify-content:flex-start;flex-wrap:wrap}.library-action-button{padding:14px 18px}.library-header .btn-back{width:36px;height:36px}.viewer-header{flex-direction:column;align-items:flex-start;gap:12px}.content-tabs-header{flex-wrap:wrap}.content-tab{padding:12px 16px;font-size:13px}.book-card{flex-direction:column;align-items:flex-start;gap:12px}.book-content{width:100%}.book-actions{width:100%;flex-direction:row;gap:12px}.btn-download-book,.btn-preview-book{flex:1;min-width:0}.bottom-navigation-bar{flex-direction:column;gap:12px}.btn-nav-prev,.btn-nav-next,.btn-lesson-completed{width:100%;justify-content:center;max-width:none}.course-overview-header{flex-direction:column;gap:12px}.course-overview-title{font-size:20px}.included-items-grid{grid-template-columns:1fr}.what-you-learn-section,.cert-prep-section{padding:20px}.video-container video{max-height:300px}.related-quiz .quiz-card{flex-direction:column;text-align:center}.btn-take-quiz{margin-left:0;width:100%;justify-content:center}}.chapter-section{border-bottom:1px solid #E5E7EB}.chapter-section-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.chapter-section-header:hover{background:#f8fafc}.chapter-section-content{display:flex;flex-direction:column;gap:6px;flex:1}.chapter-section-title-row{display:flex;align-items:center;justify-content:space-between;width:100%}.chapter-section-title{font-size:16px;font-weight:600;color:#0b1f3b;font-family:DM Sans,sans-serif;line-height:1.4}.chapter-section-title-row i{font-size:12px;color:#64748b;transition:transform .2s;margin-left:12px}.chapter-section-title-row i.collapsed{transform:rotate(180deg)}.chapter-progress-text{font-size:13px;color:#64748b;font-family:DM Sans,sans-serif;font-weight:400}.chapter-done-icon{color:#22c55e;font-size:14px}.chapter-progress-bar,.chapter-progress-fill{display:none}.chat-buddy-tab-content{display:flex;flex-direction:column;height:100%;min-height:600px;background:#f8fafc;border-radius:12px;padding:24px}.chat-buddy-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:16px;border-radius:12px;width:fit-content}.chat-buddy-icon{width:40px;height:40px;background:#5b89b3;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-buddy-icon i{font-size:20px;color:#fff}.chat-buddy-icon i.fa-bolt{color:#fbbf24}.chat-buddy-info{flex:1}.chat-buddy-title{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 4px;font-family:DM Sans,sans-serif}.chat-buddy-context{font-size:13px;color:#64748b;margin:0;font-family:DM Sans,sans-serif}.chat-messages-container{flex:1;overflow-y:auto;margin-bottom:24px;display:flex;flex-direction:column;gap:16px;padding-right:8px}.chat-message{display:flex;align-items:flex-start;max-width:85%}.chat-message.ai-message{align-self:flex-start}.chat-message.user-message{align-self:flex-end;flex-direction:row-reverse}.message-content{padding:16px 20px;border-radius:16px;font-size:14px;line-height:1.6;font-family:DM Sans,sans-serif;word-wrap:break-word}.ai-message .message-content{background:#c2ddff;color:#141d2e;border:none}.user-message .message-content{background:#dbeafe;color:#1e40af;border:none}.typing-indicator{display:flex;gap:4px;align-items:center}.typing-indicator span{width:8px;height:8px;background:#0c4a6e;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-8px);opacity:1}}.suggested-prompts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.prompt-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:22px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s;font-family:DM Sans,sans-serif;text-align:left;font-weight:400}.prompt-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.prompt-btn i{font-size:14px;color:#64748b;flex-shrink:0}.chat-input-wrapper{display:flex;align-items:center;gap:12px;margin-top:auto}.chat-input{flex:1;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px;font-size:14px;color:#1e293b;font-family:DM Sans,sans-serif;background:#fff;outline:none;transition:border-color .2s}.chat-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.chat-input::placeholder{color:#94a3b8}.chat-input:disabled{background:#f1f5f9;cursor:not-allowed}.chat-send-btn{width:44px;height:44px;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;box-shadow:0 2px 4px #3b82f633}.chat-send-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.chat-send-btn:active:not(:disabled){transform:translateY(0)}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.chat-send-btn i{font-size:18px;color:#fff}@media(max-width:768px){.chat-buddy-tab-content{padding:16px;min-height:500px}.suggested-prompts{grid-template-columns:1fr}.chat-message{max-width:90%}}.student-exam-simulator-page{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:clamp(22px,1.67vw,32px) clamp(16px,1.25vw,24px);box-sizing:border-box}.exam-simulator-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:18px;border-bottom:2px solid #1F3A5F;box-sizing:border-box}.exam-simulator-page-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:clamp(30px,2.05vw,40px);font-style:normal;font-weight:600;line-height:clamp(32px,1.9vw,36px)}.exam-simulator-page-subtitle{margin:0;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:clamp(16px,1.05vw,20px);font-style:normal;font-weight:400;line-height:clamp(20px,1.25vw,24px)}.exam-simulator-course-card{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:clamp(22px,1.25vw,24px);border-radius:12px;border:1px solid rgba(31,58,95,.12);background:#fff;box-shadow:0 8px 24px #0b1f3b14;box-sizing:border-box}.exam-simulator-course-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.exam-simulator-course-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:clamp(24px,1.7vw,32px);font-style:normal;font-weight:700;line-height:clamp(26px,1.55vw,28px);letter-spacing:-.16px}.exam-simulator-course-subtitle{margin:0;max-width:860px;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:clamp(16px,1.05vw,20px);font-style:normal;font-weight:400;line-height:clamp(20px,1.25vw,24px)}.exam-simulator-start-button{display:flex;min-width:168px;width:auto;max-width:100%;height:56px;padding:4px 24px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border:none;border-radius:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3),#1e40af;color:#fff;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.08px;white-space:nowrap;cursor:pointer}.exam-simulator-start-button:focus-visible{outline:2px solid rgba(31,58,95,.3);outline-offset:2px}@media(max-width:1100px){.exam-simulator-course-card{flex-direction:column;align-items:flex-start}.exam-simulator-start-button{align-self:flex-end}}@media(max-width:640px){.exam-simulator-start-button{white-space:normal;text-align:center;line-height:20px}}.slc-upcoming-groups{display:flex;flex-direction:column;gap:20px}.slc-upcoming-group{display:flex;flex-direction:column;gap:16px}.slc-merged-card{display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid #bedbff;border-radius:24px;background:linear-gradient(169deg,#eff6ff,#eef2ff);box-shadow:0 4px 12px #5b89b314;box-sizing:border-box}.slc-merged-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.slc-merged-course{display:flex;align-items:center;gap:14px;min-width:0}.slc-merged-course-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;overflow:hidden}.slc-merged-course-icon img{width:100%;height:100%;object-fit:contain}.slc-merged-course-copy h3{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:700;line-height:1.15}.slc-merged-date-range{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:clamp(15px,1.1vw,18px);font-weight:600;line-height:1.45;text-align:right}.slc-topic-block{display:flex;flex-direction:column;gap:10px}.slc-topic-line{margin:0;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.55}.slc-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;border-top:1px solid rgba(91,137,179,.18)}.slc-meta-item{display:flex;flex-direction:column;gap:4px;min-width:0}.slc-meta-label{color:#0b1f3b8c;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.4}.slc-meta-value{color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:1.45}.slc-calendar-card{background:#fff;border:2px solid rgba(154,174,211,.15);border-radius:16px;padding:26px;box-shadow:4px 4px 10px #0000001a;display:flex;flex-direction:column;gap:28px;box-sizing:border-box}.slc-live-access-top{display:flex;flex-direction:column;gap:14px}.slc-live-access-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:24px;padding:0 10px;border-radius:4px;background:#5b89b3;color:#fff;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;line-height:1}.slc-live-access-description{margin:0;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.6}.slc-calendar{display:flex;flex-direction:column;gap:4px}.slc-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:24px}.slc-calendar-header h3{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.14px}.slc-calendar-nav{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#5b89b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.slc-calendar-nav:hover{background:#e5f1ffd9}.slc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%}.slc-calendar-head-cell,.slc-calendar-cell{border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;font-family:DM Sans,sans-serif}.slc-calendar-head-cell{min-height:55px;background:#1f3a5f;color:#fff;font-size:16px;font-weight:500;line-height:28px}.slc-calendar-cell{min-height:48px;background:#e5f1ff;color:#0b1f3b;font-size:16px;font-weight:400;line-height:28px;border:none}button.slc-calendar-cell{cursor:pointer}button.slc-calendar-cell:hover{background:#60a5fa73}.slc-calendar-cell.is-highlighted{background:#60a5faa6;font-weight:600}.slc-calendar-cell.is-selected{background:#5b89b3;color:#fff;font-weight:700;box-shadow:inset 0 0 0 2px #1f3a5f}.slc-calendar-cell.is-outside-month{background:#9aaed340;opacity:.5}.slc-live-access-footer{display:flex;flex-direction:column;gap:14px}.slc-live-access-selected{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.45}.slc-live-access-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slc-live-access-join,.slc-live-access-calendar{min-height:40px;padding:8px 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:1.4;transition:opacity .2s ease,background .2s ease,border-color .2s ease}.slc-live-access-join{border:none;background:linear-gradient(180deg,#9aaed3,#5b89b3);color:#fff;cursor:pointer}.slc-live-access-calendar{border:1px solid #d1d5dc;background:#fff;color:#364153;cursor:pointer}.slc-live-access-join.is-disabled,.slc-live-access-join:disabled,.slc-live-access-calendar.is-disabled,.slc-live-access-calendar:disabled{opacity:.45;cursor:not-allowed}.slc-live-access-note{margin:0;color:#0b1f3bbf;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.65}@media(max-width:1280px){.slc-calendar-card{padding:22px}.slc-calendar-header h3{font-size:24px}}@media(max-width:1024px){.slc-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-calendar-card{gap:24px}}@media(max-width:768px){.slc-merged-card,.slc-calendar-card{padding:20px;border-radius:20px}.slc-merged-header{gap:12px}.slc-merged-date-range{text-align:left}.slc-calendar-header{padding-bottom:18px}.slc-calendar-head-cell{min-height:48px;font-size:14px}.slc-calendar-cell{min-height:42px;font-size:14px}}@media(max-width:640px){.slc-meta-grid{grid-template-columns:1fr}.slc-live-access-actions{flex-direction:column;align-items:stretch}.slc-live-access-join,.slc-live-access-calendar{width:100%}.slc-calendar-header h3{font-size:22px}}@media(max-width:480px){.slc-merged-card,.slc-calendar-card{padding:16px}.slc-merged-course{align-items:flex-start}.slc-merged-course-icon{width:44px;height:44px}.slc-topic-line,.slc-meta-value,.slc-live-access-description{font-size:14px}.slc-calendar-head-cell{min-height:42px;font-size:13px}.slc-calendar-cell{min-height:38px;font-size:13px;padding:8px}}.student-help-page{min-height:100vh;padding:16px;box-sizing:border-box;background:linear-gradient(0deg,#ffffff80 0% 100%),linear-gradient(180deg,#c2ddffbf,#c2ddff66)}.student-help-panel{min-height:calc(100vh - 32px);padding:clamp(96px,12.24vw,235px) clamp(24px,8.59vw,165px) clamp(96px,12.24vw,235px) clamp(24px,8.54vw,164px);border-radius:20px;background:#fff;box-shadow:0 10px 15px #00000014,0 4px 6px #0000000d;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.student-help-content{width:100%;max-width:912px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px}.student-help-avatar-wrap{position:relative;display:flex;width:330px;height:330px;justify-content:center;align-items:center;box-sizing:border-box}.student-help-halo{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.student-help-halo-1{width:330px;height:330px;background:#1f3a5f1a}.student-help-halo-2{width:290px;height:290px;background:#1f3a5f14}.student-help-halo-3{width:250px;height:250px;background:#1f3a5f0f}.student-help-halo-4{width:220px;height:220px;background:#1f3a5f0d}.student-help-avatar-ring{display:flex;width:200px;height:200px;justify-content:center;align-items:center;background:transparent;box-sizing:border-box;position:relative;z-index:1;padding:0;border:none;border-radius:0;overflow:visible}.student-help-avatar-image{width:100%;height:100%;display:block;object-fit:contain;margin:0;padding:0;background:transparent;border:none;outline:none;box-shadow:none}.student-help-title{margin:0;color:#1f3a5f;text-align:center;font-family:DM Sans,sans-serif;font-size:64px;font-style:normal;font-weight:600;line-height:36px;letter-spacing:-2px}.student-help-subtitle{max-width:912px;margin:0;color:#1f3a5f;text-align:center;font-family:DM Sans,sans-serif;font-size:24px;font-style:normal;font-weight:600;line-height:36px;letter-spacing:-1px}.student-help-actions{display:flex;justify-content:center;align-items:center;gap:10px}.student-help-back-button,.student-help-talk-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:56px;min-height:56px;max-height:56px;padding:4px 24px;border-radius:8px;box-sizing:border-box;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:-.08px;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.student-help-back-button{width:195px;min-width:195px;max-width:195px;flex:0 0 195px;flex-shrink:0;border:1px solid rgba(31,58,95,.2);background:transparent;color:#1f3a5f}.student-help-talk-button{width:168px;min-width:168px;max-width:168px;border:none;background:linear-gradient(180deg,#9aaed3,#5b89b3),#1e40af;color:#fff}.student-help-email-fallback{max-width:520px;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:22px;text-align:center}.student-help-email-fallback p{margin:0 0 10px}.student-help-support-email{color:#1f3a5f;font-size:13px;line-height:20px}.student-help-support-email span{font-weight:700}.student-help-email-fallback-actions{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.student-help-email-fallback-actions button{min-height:36px;padding:4px 14px;border:1px solid rgba(31,58,95,.2);border-radius:8px;background:#fff;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:22px;cursor:pointer}.student-help-copy-status{display:block;margin-top:8px;color:#2f6f4f;font-size:13px;line-height:20px}@media(max-width:1536px){.student-help-title{font-size:clamp(54px,4vw,64px)}.student-help-subtitle{font-size:clamp(20px,1.45vw,24px);line-height:clamp(30px,2.2vw,36px)}}@media(max-width:1280px){.student-help-panel{padding:clamp(88px,10vw,180px) clamp(24px,5vw,72px)}.student-help-content{gap:22px}.student-help-title{font-size:clamp(46px,4.1vw,56px);line-height:1;letter-spacing:-1.4px}.student-help-subtitle{max-width:760px}}@media(max-width:768px){.student-help-page{padding:12px}.student-help-panel{min-height:calc(100vh - 24px);padding:72px 24px;border-radius:16px}.student-help-content{gap:20px}.student-help-avatar-wrap,.student-help-halo-1{width:270px;height:270px}.student-help-halo-2{width:236px;height:236px}.student-help-halo-3{width:208px;height:208px}.student-help-halo-4{width:188px;height:188px}.student-help-avatar-ring{width:172px;height:172px}.student-help-title{font-size:clamp(38px,7vw,52px);line-height:1;letter-spacing:-1px}.student-help-subtitle{font-size:clamp(18px,3.8vw,22px);line-height:1.55;letter-spacing:-.4px}.student-help-actions{flex-wrap:wrap}}@media(max-width:480px){.student-help-panel{padding:56px 16px}.student-help-avatar-wrap,.student-help-halo-1{width:220px;height:220px}.student-help-halo-2{width:194px;height:194px}.student-help-halo-3{width:170px;height:170px}.student-help-halo-4{width:150px;height:150px}.student-help-avatar-ring{width:136px;height:136px}.student-help-title{font-size:clamp(34px,10vw,42px);letter-spacing:-.8px}.student-help-subtitle{font-size:16px;line-height:1.6;letter-spacing:-.2px}.student-help-actions{width:100%;flex-direction:column}.student-help-back-button,.student-help-talk-button{width:100%;min-width:0;max-width:320px;flex:0 1 auto}}.quiz-start-screen,.quiz-results-screen{min-height:100%;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:24px}.mock-exam-start-screen{justify-content:center;padding:clamp(32px,4.2vw,88px) clamp(16px,1.67vw,32px);box-sizing:border-box}.mock-exam-start-content{width:min(100%,944px);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.mock-exam-page-title{margin:0;color:#1f3a5f;text-align:center;font-family:DM Sans,sans-serif;font-size:clamp(40px,2.92vw,56px);font-style:normal;font-weight:600;line-height:36px}.mock-exam-page-subtitle{width:min(100%,880px);margin:0;color:#0b1f3bbf;text-align:center;font-family:DM Sans,sans-serif;font-size:clamp(16px,1.05vw,20px);font-style:normal;font-weight:400;line-height:24px}.mock-exam-stats-grid{width:min(100%,918px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.mock-exam-stat-card{min-height:100px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;border-radius:16px;background:#60a5fa26;box-sizing:border-box}.mock-exam-stat-detail,.mock-exam-stat-label{margin:0;text-align:center;font-family:DM Sans,sans-serif;font-style:normal;line-height:24px;letter-spacing:-.08px}.mock-exam-stat-detail{color:#0b1f3bbf;font-size:16px;font-weight:500}.mock-exam-stat-label{color:#1f3a5f;font-size:16px;font-weight:700}.mock-exam-helper-text{width:min(100%,673px);margin:0;color:#0b1f3bbf;text-align:center;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.mock-exam-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:8px;flex-wrap:nowrap}.mock-exam-back-button,.mock-exam-start-button{height:56px;padding:4px 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;box-sizing:border-box;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:28px;text-align:center;letter-spacing:-.08px;cursor:pointer;white-space:nowrap}.mock-exam-back-button{width:195px;min-width:195px;max-width:195px;min-height:56px;max-height:56px;flex:0 0 195px;border:1px solid rgba(31,58,95,.18);background:#fff;color:#0b1f3bbf;gap:10px}.mock-exam-back-button span{display:block;line-height:28px}.mock-exam-back-button i{font-size:14px;line-height:1}.mock-exam-back-button:hover{background:#9aaed314}.mock-exam-start-button{width:168px;border:none;background:linear-gradient(180deg,#9aaed3,#5b89b3),#1e40af;color:#fff}.mock-exam-back-button:focus-visible,.mock-exam-start-button:focus-visible{outline:2px solid rgba(31,58,95,.3);outline-offset:2px}.start-card,.results-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:48px;max-width:600px;width:100%;text-align:center;box-shadow:0 4px 12px #00000014}.quiz-icon{width:80px;height:80px;border-radius:20px;background:#3b82f6;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px;color:#fff}.start-card h1,.results-card h1{font-size:28px;font-weight:700;color:#1e293b;margin:0 0 12px}.quiz-desc{font-size:15px;color:#64748b;margin:0 0 32px;line-height:1.6}.quiz-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:36px}.info-item{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px}.info-item i{color:#3b82f6;font-size:16px}.info-item span{color:#475569;font-size:14px}.start-actions{display:flex;gap:16px;justify-content:center}.btn-back-secondary{padding:14px 28px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-back-secondary:hover{background:#f1f5f9;color:#1e293b}.btn-start-quiz{padding:14px 32px;border-radius:12px;border:none;background:#3b82f6;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-start-quiz:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.result-header{padding:32px;margin:-48px -48px 32px;border-radius:24px 24px 0 0}.result-header.passed{background:#dcfce7}.result-header.failed{background:#fef9c3}.result-icon{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:32px}.result-header.passed .result-icon{background:#16a34a;color:#fff}.result-header.failed .result-icon{background:#ca8a04;color:#fff}.result-header p{color:#64748b;margin:0}.score-display{display:flex;align-items:center;gap:32px;padding:24px;background:#f8fafc;border-radius:16px;margin-bottom:32px}.score-circle{width:100px;height:100px;border-radius:50%;background:#3b82f6;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.score-value{font-size:28px;font-weight:700;color:#fff}.score-label{font-size:12px;color:#fffc}.score-details{flex:1;text-align:left}.score-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e2e8f0;font-size:14px}.score-row:last-child{border-bottom:none}.score-row span:first-child{color:#64748b}.score-row span:last-child{color:#1e293b;font-weight:500}.score-row .correct{color:#16a34a}.review-section{text-align:left;max-height:400px;overflow-y:auto;padding-right:8px}.review-section h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 16px}.review-question{padding:16px;background:#f8fafc;border-radius:12px;margin-bottom:12px;border-left:3px solid transparent}.review-question.correct{border-left-color:#16a34a}.review-question.incorrect{border-left-color:#dc2626}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.q-number{font-size:12px;font-weight:600;color:#3b82f6}.q-result{font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px}.q-result.correct{color:#16a34a}.q-result.incorrect{color:#dc2626}.q-text{font-size:14px;color:#1e293b;margin:0 0 12px;line-height:1.5}.review-options{display:flex;flex-direction:column;gap:6px}.review-option{padding:10px 14px;background:#fff;border-radius:8px;font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px}.review-option.correct{background:#dcfce7;color:#16a34a}.review-option.wrong{background:#fee2e2;color:#dc2626}.explanation{margin-top:12px;padding:12px;background:#fef9c3;border-radius:8px;font-size:13px;color:#713f12;display:flex;align-items:flex-start;gap:8px}.explanation i{color:#ca8a04;margin-top:2px}.results-actions{display:flex;gap:16px;justify-content:center;margin-top:24px}.btn-retry{padding:14px 28px;border-radius:12px;border:none;background:#3b82f6;color:#fff;font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-retry:hover{background:#2563eb;transform:translateY(-2px)}.quiz-taking-screen{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column;overflow-x:hidden}.quiz-header{display:flex;align-items:center;gap:clamp(12px,1.25vw,16px);padding:clamp(14px,1.25vw,16px) clamp(16px,1.875vw,24px);background:#fff;border-bottom:1px solid #e2e8f0;box-sizing:border-box}.btn-exit{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.btn-exit:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.quiz-title{flex:1;font-size:16px;font-weight:600;color:#1e293b;min-width:0}.timer{padding:clamp(8px,.9vw,10px) clamp(14px,1.4vw,20px);border-radius:10px;background:#eff6ff;color:#3b82f6;font-size:clamp(14px,1.25vw,16px);font-weight:600;display:flex;align-items:center;gap:8px;white-space:nowrap}.timer.warning{background:#fee2e2;color:#dc2626;animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.exam-countdown-timer{display:flex;align-items:center;gap:4px;flex-shrink:0}.countdown-digit-group{display:flex;gap:3px}.countdown-digit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;border-radius:6px;background:#1f3a5f;color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;line-height:1}.countdown-separator{color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:1;padding:0 1px}.exam-countdown-warning .countdown-digit{background:#dc2626;animation:pulse 1s infinite}.exam-countdown-warning .countdown-separator{color:#dc2626;animation:pulse 1s infinite}.quiz-progress{padding:clamp(12px,1.25vw,16px) clamp(16px,1.875vw,24px);display:flex;align-items:center;gap:clamp(12px,1.25vw,16px);background:#fff;box-sizing:border-box}.quiz-progress .progress-bar{flex:1;height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden}.quiz-progress .progress-fill{height:100%;background:#3b82f6;transition:width .3s ease}.quiz-progress .progress-text{font-size:13px;color:#64748b;white-space:nowrap;margin:0}.question-container{flex:1;padding:clamp(20px,2.5vw,32px) clamp(16px,1.875vw,24px);max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.question-text{font-size:clamp(17px,1.35vw,20px);font-weight:500;color:#1e293b;line-height:1.6;margin-bottom:clamp(20px,2.5vw,32px);overflow-wrap:anywhere}.options-container{display:flex;flex-direction:column;gap:clamp(10px,1vw,12px)}.option-btn{display:flex;align-items:center;gap:16px;width:100%;min-width:0;padding:clamp(16px,1.4vw,18px) clamp(14px,1.5vw,20px);background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;transition:all .2s;text-align:left;box-sizing:border-box}.option-btn:hover{background:#f8fafc;border-color:#3b82f6}.option-btn.selected{background:#eff6ff;border-color:#3b82f6}.option-btn .option-letter{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#64748b;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.option-btn.selected .option-letter{background:#3b82f6;color:#fff}.option-btn .option-text{flex:1;font-size:15px;color:#1e293b;min-width:0;overflow-wrap:anywhere;line-height:1.55}.option-btn i{color:#3b82f6;font-size:18px}.quiz-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(12px,1.25vw,16px);padding:clamp(16px,1.6vw,20px) clamp(16px,1.875vw,24px);background:#fff;border-top:1px solid #e2e8f0;box-sizing:border-box}.quiz-navigation .progress-text{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-height:40px;padding:0 24px;border-radius:8px;background:linear-gradient(180deg,#9aaed3,#5b89b3),#00c950;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:20px;white-space:nowrap;box-sizing:border-box;max-width:100%}.quiz-navigation .btn-nav.prev{justify-self:start}.quiz-navigation .btn-nav.next,.quiz-navigation .btn-submit-quiz{justify-self:end}.btn-nav{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;white-space:nowrap}.btn-nav:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.btn-nav:disabled{opacity:.3;cursor:not-allowed}.question-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:60%}.dot{width:32px;height:32px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.dot:hover{background:#e2e8f0}.dot.current{background:#3b82f6;color:#fff}.dot.answered{background:#dcfce7;color:#16a34a}.dot.answered.current{background:#3b82f6;color:#fff}.btn-submit-quiz{padding:12px 28px;border-radius:10px;border:none;background:#16a34a;color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;white-space:nowrap}.btn-submit-quiz:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a4d}.loading-container,.error-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;text-align:center}.loading-container i,.error-container i{font-size:40px;margin-bottom:16px}.loading-container i{color:#3b82f6}.error-container i{color:#dc2626}.error-container h2{color:#1e293b;margin:0 0 16px}.error-container button{padding:12px 24px;border-radius:10px;border:none;background:#3b82f6;color:#fff;font-weight:500;cursor:pointer}@media(max-width:768px){.quiz-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.quiz-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timer{grid-column:1 / -1;justify-self:start}.question-container{padding:20px 16px 24px}.question-text{line-height:1.55}.option-btn{gap:12px;align-items:flex-start}.option-btn .option-letter{width:32px;height:32px;font-size:13px;margin-top:2px}.quiz-navigation{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"progress progress" "prev next";row-gap:12px}.quiz-navigation .progress-text{grid-area:progress;margin:0 auto;padding:0 18px;font-size:15px}.quiz-navigation .btn-nav.prev{grid-area:prev;justify-self:stretch}.quiz-navigation .btn-nav.next,.quiz-navigation .btn-submit-quiz{grid-area:next;justify-self:stretch}.btn-nav,.btn-submit-quiz{width:100%;min-width:0;padding:12px 14px;font-size:13px}}@media(max-width:600px){.mock-exam-start-content{gap:20px}.mock-exam-page-title{line-height:1.05}.mock-exam-stats-grid{grid-template-columns:1fr}.mock-exam-stat-card{min-height:96px;padding:20px}.mock-exam-actions{width:100%;flex-direction:column}.mock-exam-back-button,.mock-exam-start-button{width:min(100%,320px)}.mock-exam-back-button{width:195px;min-width:195px;max-width:195px;flex:0 0 195px}.start-card,.results-card{padding:32px 20px}.result-header{margin:-32px -20px 24px}.quiz-info-grid{grid-template-columns:1fr}.start-actions,.results-actions{flex-direction:column}.score-display{flex-direction:column;text-align:center}.score-details{text-align:left;width:100%}.question-dots{display:none}.quiz-header,.quiz-progress{padding:12px 14px}.question-container{padding:18px 14px 22px}.question-text{font-size:16px;margin-bottom:18px}.option-btn{padding:14px 12px}.option-btn .option-text{font-size:14px}}@media(max-width:420px){.quiz-header{grid-template-columns:auto minmax(0,1fr)}.quiz-title{font-size:15px}.timer{font-size:13px;padding:8px 12px}.question-container{padding:16px 12px 20px}.question-text{font-size:15px;line-height:1.5}.quiz-navigation{grid-template-columns:1fr;grid-template-areas:"progress" "prev" "next"}.quiz-navigation .progress-text{width:fit-content;max-width:100%;font-size:14px;padding:0 14px}.btn-nav,.btn-submit-quiz{width:100%}.btn-nav.prev,.btn-nav.next,.btn-submit-quiz{justify-self:stretch}}.exit-confirm-overlay{position:fixed;inset:0;background:#0b1f3b8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.exit-confirm-modal{width:min(90vw,420px);background:#fff;border-radius:20px;padding:36px 32px 28px;text-align:center;box-shadow:0 20px 60px #0000002e;animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.exit-confirm-icon{width:56px;height:56px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.exit-confirm-icon i{font-size:24px;color:#d97706}.exit-confirm-title{margin:0 0 8px;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.exit-confirm-text{margin:0 0 28px;color:#0b1f3ba6;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.5}.exit-confirm-actions{display:flex;gap:12px;justify-content:center}.exit-confirm-cancel,.exit-confirm-yes{flex:1;max-width:160px;height:48px;border-radius:10px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.exit-confirm-cancel{border:1px solid rgba(31,58,95,.18);background:#fff;color:#0b1f3bb3}.exit-confirm-cancel:hover{background:#f1f5f9}.exit-confirm-yes{border:none;background:#dc2626;color:#fff}.exit-confirm-yes:hover{background:#b91c1c}.payment-link-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,183,94,.18),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4fb)}.payment-link-main{padding:56px 20px 88px}.payment-link-shell{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:28px;align-items:start}.payment-link-card,.payment-link-sidecard{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 24px 60px #0f172a14}.payment-link-card{padding:34px}.payment-link-sidecard{padding:28px;background:linear-gradient(180deg,#0b1f3bfa,#10375cf5),#0b1f3b;color:#f8fafc}.payment-link-eyebrow,.payment-link-side-eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payment-link-eyebrow{background:#0f172a0f;color:#0b1f3b}.payment-link-side-eyebrow{background:#ffffff1f;color:#ffffffd1}.payment-link-header h1,.payment-link-sidecard h2{margin:14px 0 10px;color:#0b1f3b;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;font-weight:800}.payment-link-header p{margin:0;color:#0b1f3bb8;font-size:1.05rem;line-height:1.7;max-width:640px}.payment-link-sidecard h2{color:#fff;font-size:2rem}.payment-link-summary{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-link-summary>div,.payment-link-description{padding:18px 20px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.payment-link-label{display:block;margin-bottom:6px;color:#475569e6;font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.payment-link-summary strong,.payment-link-description p{color:#0f172a;font-size:1rem;line-height:1.6}.payment-link-description{margin-top:18px}.payment-link-description p{margin:0;color:#0f172ac7}.payment-link-status{text-transform:capitalize}.payment-link-status-pending{color:#b45309}.payment-link-status-paid{color:#15803d}.payment-link-status-cancelled{color:#b91c1c}.payment-link-primary,.payment-link-secondary{display:inline-flex;justify-content:center;align-items:center;width:100%;border-radius:16px;padding:16px 18px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.payment-link-primary{margin-top:22px;border:none;cursor:pointer;background:linear-gradient(135deg,#ffb75e,#f59e0b);color:#111827;box-shadow:0 18px 30px #f59e0b3d}.payment-link-primary:hover,.payment-link-secondary:hover{transform:translateY(-1px)}.payment-link-primary:disabled{opacity:.7;cursor:wait}.payment-link-alert{margin-top:20px;padding:14px 16px;border-radius:16px;font-weight:600;line-height:1.6}.payment-link-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.payment-link-alert-success{background:#f0fdf4;color:#166534;border:1px solid rgba(22,163,74,.18)}.payment-link-alert-warning{background:#fff7ed;color:#c2410c;border:1px solid rgba(234,88,12,.18)}.payment-link-loading{margin-top:24px;color:#0b1f3bb8;font-weight:600}.payment-link-steps{margin:22px 0 0;padding-left:18px;display:grid;gap:12px;color:#f8fafcd1;line-height:1.7}.payment-link-actions{margin-top:26px;display:grid;gap:12px}.payment-link-secondary{background:#f8fafc;color:#0b1f3b}.payment-link-secondary-outline{background:transparent;color:#f8fafc;border:1px solid rgba(255,255,255,.22)}@media(max-width:960px){.payment-link-shell,.payment-link-summary{grid-template-columns:1fr}}@media(max-width:640px){.payment-link-card,.payment-link-sidecard{padding:24px;border-radius:22px}.payment-link-main{padding:36px 16px 72px}}.self-study-bundle .certifications-section{padding:80px 0;background:linear-gradient(to bottom,#c2ddff4d,#c2ddff00)}.self-study-bundle .certifications-container{max-width:1920px;margin:0 auto;padding:0 32px}.self-study-bundle .certifications-header{text-align:center;margin-bottom:48px}.self-study-bundle .certifications-title{font-size:40px;line-height:40px;color:#1f3a5f;font-weight:700;font-family:DM Sans,sans-serif;margin-bottom:20px}.self-study-bundle .certifications-subtitle{font-size:20px;line-height:28px;color:#0b1f3b;font-weight:400;font-family:DM Sans,sans-serif}.self-study-bundle .certifications-list{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.self-study-bundle .certification-card{background:#5b89b31a;border:1px solid rgba(154,174,211,.4);border-radius:14px;padding:25px;display:flex;align-items:center;gap:20px}.self-study-bundle .certification-image-wrapper{width:135px;height:38px;flex-shrink:0;overflow:visible;border-radius:0;display:flex;align-items:center;justify-content:flex-start}.self-study-bundle .certification-image-wrapper-wide{width:145px}.self-study-bundle .certification-image{width:135px;height:34px;object-fit:contain;object-position:left center}.self-study-bundle .certification-image-wide{width:145px}.self-study-bundle .certification-content{flex:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0}.self-study-bundle .certification-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.self-study-bundle .certification-title-text{font-size:24px;line-height:28px;color:#1f3a5f;font-weight:700;font-family:DM Sans,sans-serif;margin:0;white-space:normal;word-wrap:break-word}.self-study-bundle .certification-description{font-size:20px;line-height:24px;color:#0b1f3b;opacity:.75;font-weight:300;font-family:DM Sans,sans-serif;margin:0;white-space:normal;word-wrap:break-word}.self-study-bundle .certification-actions-row{display:flex;align-items:center;gap:24px;flex-shrink:0;white-space:nowrap}.self-study-bundle .certification-buy-btn{width:165px;height:48px;border-radius:8px;background:linear-gradient(180deg,#fec44d,#fa8737);border:none;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .2s;flex-shrink:0}.self-study-bundle .certification-buy-btn:hover{transform:scale(1.05)}.self-study-bundle .certification-buy-btn span{font-size:16px;line-height:20px;color:#0b1f3b;font-weight:600;font-family:DM Sans,sans-serif;white-space:nowrap}.self-study-bundle .certification-buy-btn .buy-icon{width:16px;height:16px;flex-shrink:0}.self-study-bundle .certification-price-wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;height:100%;flex-shrink:0}.self-study-bundle .certification-price{font-size:24px;line-height:36px;color:#0b1f3b;font-weight:600;font-family:DM Sans,sans-serif;text-align:right;margin:0;padding:4px 0}.self-study-bundle .certification-price-original{font-size:14px;line-height:20px;color:#9ca3af;text-decoration:line-through;margin:0}.self-study-bundle .certifications-footer{padding-top:50px;padding-left:24px;text-align:center}.self-study-bundle .certifications-footer-text{font-size:20px;line-height:28px;color:#0b1f3bbf;font-family:DM Sans,sans-serif;max-width:1132px;margin:0 auto}.self-study-bundle .faqs-section{padding:80px 0;background:#5b89b31a}.self-study-bundle .faqs-container{max-width:1920px;margin:0 auto;padding:0 32px}.self-study-bundle .faqs-header{text-align:center;margin-bottom:48px}.self-study-bundle .faqs-title{font-size:40px;line-height:40px;color:#1f3a5f;font-weight:700;font-family:DM Sans,sans-serif;margin-bottom:20px}.self-study-bundle .faqs-subtitle{font-size:20px;line-height:28px;color:#0b1f3b;font-weight:400;font-family:DM Sans,sans-serif}.self-study-bundle .faqs-list{display:flex;flex-direction:column;gap:16px;align-items:stretch}.self-study-bundle .faqs-list .faq-item{flex-shrink:0}.self-study-bundle .faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:10px;overflow:hidden;min-height:min-content}.self-study-bundle .faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;padding:16px 24px}.self-study-bundle .faq-question-wrapper{display:flex;align-items:center;gap:16px}.self-study-bundle .faq-icon{width:24px;height:24px;flex-shrink:0}.self-study-bundle .faq-question{font-size:18px;line-height:28px;color:#0b1f3b;font-weight:400;font-family:DM Sans,sans-serif;text-align:left}.self-study-bundle .faq-chevron{width:16px;height:16px;flex-shrink:0}.self-study-bundle .faq-answer{padding:16px 24px 24px;overflow:visible}.self-study-bundle .faq-answer-text{font-size:16px;line-height:24px;color:#4a5565;margin:0 0 0 40px;overflow:visible}@media(max-width:767px){.self-study-bundle section:has(.hero-container){min-height:708px!important;padding:0!important;background:linear-gradient(124.29627444664204deg,#1f3a5f 28.291%,#0b1f3b 99.666%)!important}.self-study-bundle .hero-container{padding:16px!important;flex-direction:column!important;gap:24px!important;align-items:center!important;justify-content:center!important;min-height:708px!important}.self-study-bundle .hero-content{text-align:center!important;width:100%!important;padding:0!important}.self-study-bundle .hero-badge{font-size:12px!important;padding:4px 13px!important;height:30px!important;margin-bottom:24px!important}.self-study-bundle .hero-title{font-size:28px!important;line-height:36px!important;color:#fff!important;margin-bottom:24px!important}.self-study-bundle .hero-description{font-size:16px!important;line-height:24px!important;color:#fff!important;margin-bottom:24px!important}.self-study-bundle .hero-buttons{flex-direction:column!important;gap:12px!important;width:100%!important}.self-study-bundle .hero-btn-primary,.self-study-bundle .hero-btn-secondary{width:100%!important;height:48px!important;font-size:16px!important;justify-content:center!important}.self-study-bundle .hero-btn-secondary{height:52px!important;border:1px solid #c2ddff!important;background:transparent!important;color:#c2ddff!important}.self-study-bundle .whats-included-section{padding:40px 0}.self-study-bundle .whats-included-container{padding:0 16px!important}.self-study-bundle .whats-included-content{flex-direction:column;gap:0;width:100%}.self-study-bundle .whats-included-left{width:100%;text-align:center;margin-bottom:24px;padding:0}.self-study-bundle .whats-included-title{font-size:32px;line-height:40px;margin-bottom:28px;text-align:center;color:#1f3a5f}.self-study-bundle .whats-included-subtitle{font-size:20px;line-height:36px;text-align:center;color:#0b1f3b;font-weight:300}.self-study-bundle .whats-included-right{width:100%;padding:0;gap:20px}.self-study-bundle .whats-included-right .space-y-4{width:100%}.self-study-bundle .whats-included-card{background:#9aaed31a;border:1px solid rgba(154,174,211,.25);border-radius:14px;padding:25px;gap:32px;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box}.self-study-bundle .whats-included-card-icon{width:64px;height:64px;border-radius:16px}.self-study-bundle .whats-included-card-title{font-size:24px;line-height:32px;color:#1f3a5f;font-weight:700;margin-bottom:0}.self-study-bundle .whats-included-card-description{font-size:16px;line-height:28px;color:#0b1f3b;font-weight:300}.self-study-bundle .certifications-section{padding:40px 0;background:linear-gradient(to bottom,#c2ddff4d,#c2ddff00)}.self-study-bundle .certifications-container{padding:0 16px!important}.self-study-bundle .certifications-header{text-align:center;margin-bottom:24px;padding:0}.self-study-bundle .certifications-title{font-size:32px;line-height:40px;color:#1f3a5f;font-weight:700;margin-bottom:28px}.self-study-bundle .certifications-subtitle{font-size:16px;line-height:28px;color:#0b1f3b;font-weight:300}.self-study-bundle .certifications-list{gap:40px;flex-direction:column}.self-study-bundle .certification-card{background:#5b89b31a;border:1px solid rgba(154,174,211,.4);border-radius:14px;padding:25px;gap:24px;flex-direction:column;align-items:flex-start}.self-study-bundle .certification-image{width:135px;height:34px;border-radius:0}.self-study-bundle .certification-image-wide{width:145px}.self-study-bundle .certification-content{width:100%;gap:16px;flex-direction:column}.self-study-bundle .certification-info{width:100%;gap:24px;flex-direction:column}.self-study-bundle .certification-title{font-size:20px;line-height:28px;color:#1f3a5f;font-weight:700;margin-bottom:8px}.self-study-bundle .certification-description{font-size:16px;line-height:24px;color:#0b1f3b;opacity:.75;font-weight:300;margin-bottom:0}.self-study-bundle .certification-actions{width:100%;justify-content:space-between;align-items:flex-start;gap:16px}.self-study-bundle .certification-buy-btn{width:165px;height:48px;font-size:16px;padding:0;justify-content:center}.self-study-bundle .certification-price{font-size:24px;line-height:36px;color:#0b1f3b;font-weight:600;text-align:right}.self-study-bundle .certifications-footer{margin-top:40px;padding:0;text-align:center}.self-study-bundle .certifications-footer-text{font-size:16px;line-height:28px;color:#0b1f3bbf}.self-study-bundle .faqs-section{padding:40px 0;background:#5b89b31a}.self-study-bundle .faqs-container{padding:0 16px!important}.self-study-bundle .faqs-header{text-align:center;margin-bottom:24px;padding:0}.self-study-bundle .faqs-title{font-size:32px;line-height:40px;color:#1f3a5f;font-weight:700;margin-bottom:28px}.self-study-bundle .faqs-subtitle{font-size:16px;line-height:28px;color:#0b1f3b;font-weight:300}.self-study-bundle .faqs-list{gap:16px;flex-direction:column}.self-study-bundle .faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-radius:10px;padding:0}.self-study-bundle .faq-button{padding:16px 24px;width:100%;justify-content:space-between;gap:16px}.self-study-bundle .faq-icon{width:24px;height:24px;flex-shrink:0}.self-study-bundle .faq-question{font-size:18px;line-height:28px;color:#0b1f3b;font-weight:400;text-align:left}.self-study-bundle .faq-chevron{width:16px;height:16px;flex-shrink:0}.self-study-bundle .faq-answer{padding:16px 24px 24px;margin-left:0;overflow:visible}.self-study-bundle .faq-answer-text{font-size:16px;line-height:24px;color:#4a5565;overflow:visible}}@media(min-width:992px)and (max-width:1919px){.self-study-bundle .faqs-section{padding:80px 0;background:#5b89b31a}.self-study-bundle .faqs-container{max-width:1920px;margin:0 auto;padding:0;position:relative}.self-study-bundle .faqs-header{text-align:center;margin-bottom:128px;padding:0;position:relative}.self-study-bundle .faqs-title{font-size:40px;line-height:40px;color:#1f3a5f;font-weight:700;font-family:DM Sans,sans-serif;margin-bottom:0}.self-study-bundle .faqs-subtitle{font-size:20px;line-height:28px;color:#0b1f3b;font-weight:400;font-family:DM Sans,sans-serif;margin-top:20px;margin-bottom:0}.self-study-bundle .faqs-list{max-width:1240px;margin:0 auto;gap:16px;display:flex;flex-direction:column}.self-study-bundle .faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-bottom:none;border-radius:10px;padding:2px 26px;display:flex;flex-direction:column;justify-content:flex-start}.self-study-bundle .faq-item:last-child{border-bottom:2px solid rgba(154,174,211,.25)}.self-study-bundle .faq-button{padding:24px 2px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:0;background:transparent;border:none;cursor:pointer}.self-study-bundle .faq-question-wrapper{display:flex;align-items:center;gap:0;position:relative;height:28px}.self-study-bundle .faq-icon{width:24px;height:24px;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}.self-study-bundle .faq-question{font-size:18px;line-height:28px;color:#0b1f3b;font-weight:400;font-family:DM Sans,sans-serif;text-align:left;margin-left:40px}.self-study-bundle .faq-chevron{width:16px;height:16px;flex-shrink:0}.self-study-bundle .faq-answer{padding:16px 26px 24px;margin-left:0;overflow:visible}.self-study-bundle .faq-answer-text{font-size:16px;line-height:24px;color:#4a5565;margin-left:40px;overflow:visible}}@media(min-width:1920px){.self-study-bundle .faqs-section{padding:100px 120px;background:#5b89b31a}.self-study-bundle .faqs-container{max-width:1680px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:48px}.self-study-bundle .faqs-header{text-align:center;margin-bottom:0;padding:4px 0;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center}.self-study-bundle .faqs-title{font-size:56px;line-height:40px;color:#1f3a5f;font-weight:700;font-family:DM Sans,sans-serif;margin-bottom:0}.self-study-bundle .faqs-subtitle{font-size:24px;line-height:36px;color:#0b1f3b;font-weight:300;font-family:DM Sans,sans-serif;margin-top:0;margin-bottom:0;width:1370px}.self-study-bundle .faqs-list{width:100%;gap:16px;display:flex;flex-direction:column}.self-study-bundle .faq-item{background:#fff;border:2px solid rgba(154,174,211,.25);border-bottom:none;border-radius:10px;padding:2px 26px;display:flex;flex-direction:column;justify-content:flex-start}.self-study-bundle .faq-item:last-child{border-bottom:2px solid rgba(154,174,211,.25)}.self-study-bundle .faq-button{padding:24px 2px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:0;background:transparent;border:none;cursor:pointer}.self-study-bundle .faq-question-wrapper{display:flex;align-items:center;gap:0;position:relative;height:28px}.self-study-bundle .faq-icon{width:24px;height:24px;flex-shrink:0;position:absolute;left:0;top:4px}.self-study-bundle .faq-question{font-size:20px;line-height:28px;color:#0b1f3b;font-weight:500;font-family:DM Sans,sans-serif;text-align:left;margin-left:40px}.self-study-bundle .faq-chevron{width:16px;height:16px;flex-shrink:0}.self-study-bundle .faq-answer{padding:16px 26px 24px;margin-left:0;overflow:visible}.self-study-bundle .faq-answer-text{font-size:16px;line-height:24px;color:#4a5565;margin-left:40px;overflow:visible}.self-study-bundle .certifications-section{padding:100px 120px;background:linear-gradient(to bottom,#c2ddff4d,#c2ddff00)}.self-study-bundle .certifications-container{max-width:1680px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:48px}.self-study-bundle .certifications-header{text-align:center;margin-bottom:0;padding:4px 0;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center}.self-study-bundle .certifications-title{font-size:56px;line-height:40px;color:#1f3a5f;font-weight:700;font-family:DM Sans,sans-serif;margin-bottom:0;width:min-content}.self-study-bundle .certifications-subtitle{font-size:24px;line-height:36px;color:#0b1f3b;font-weight:300;font-family:DM Sans,sans-serif;margin-top:0;margin-bottom:0;width:1370px}.self-study-bundle .certifications-list{width:100%;gap:20px;margin-bottom:0}.self-study-bundle .certification-card{height:150px;padding:25px;gap:20px}.self-study-bundle .certification-title-text{font-size:24px;line-height:28px}.self-study-bundle .certification-description{font-size:20px;line-height:24px}.self-study-bundle .certification-actions-row{gap:24px}.self-study-bundle .certification-buy-btn{width:165px;height:48px}.self-study-bundle .certification-price{font-size:24px;line-height:36px}.self-study-bundle .certifications-footer{padding-top:50px;padding-left:24px;text-align:center}.self-study-bundle .certifications-footer-text{font-size:20px;line-height:28px;max-width:1132px}}.self-study-bundle{--ssb-container-max: 1536px;--ssb-container-gutter: 78px}.self-study-bundle .whats-included-container,.self-study-bundle .certifications-container,.self-study-bundle .faqs-container,.self-study-bundle .inner-hero-shell{width:100%;max-width:var(--ssb-container-max)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ssb-container-gutter)!important;padding-right:var(--ssb-container-gutter)!important;box-sizing:border-box}@media(min-width:1025px){.self-study-bundle .self-study-course-hero .inner-hero-shell{max-width:1600px!important;padding-left:56px!important;padding-right:56px!important}.self-study-bundle .self-study-course-hero .inner-hero-grid.has-media{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.self-study-bundle .self-study-course-hero .inner-hero-content{max-width:820px}.self-study-bundle .self-study-course-hero .inner-hero-description{max-width:720px}.self-study-bundle .self-study-course-hero .inner-hero-center-btn-wrapper{width:438px}.self-study-bundle .self-study-landing-hero .inner-hero-center-btn-wrapper{width:532px;max-width:532px}}@media(min-width:768px){.self-study-bundle .certification-card{display:grid;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;column-gap:20px}.self-study-bundle .certification-info{min-width:0;width:100%}.self-study-bundle .certification-actions-row{margin-left:24px;justify-content:flex-end;gap:16px;min-width:300px}.self-study-bundle .certification-buy-btn{flex:0 0 165px}.self-study-bundle .certification-price-wrapper{width:112px;min-width:112px;align-items:flex-end}.self-study-bundle .certification-price,.self-study-bundle .certification-price-original{width:100%;text-align:right}}@media(min-width:2560px){.self-study-bundle .certification-actions-row{min-width:340px}}@media(max-width:767px){.self-study-bundle{--ssb-container-gutter: 16px}.self-study-bundle .whats-included-container,.self-study-bundle .certifications-container,.self-study-bundle .faqs-container,.self-study-bundle .inner-hero-shell{padding-left:16px!important;padding-right:16px!important}}@media(max-width:1024px){.self-study-bundle{--ssb-container-gutter: 24px}}@media(max-width:480px){.self-study-bundle .certification-actions-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px;white-space:normal}.self-study-bundle .certification-buy-btn{width:100%;min-width:0;max-width:none}.self-study-bundle .certification-price-wrapper{min-width:92px;align-items:flex-end}.self-study-bundle .certification-price{font-size:20px;line-height:28px;white-space:nowrap}.self-study-bundle .certification-price-original{font-size:12px;line-height:16px}}@media(min-width:2560px){.self-study-bundle .whats-included-container,.self-study-bundle .certifications-container,.self-study-bundle .faqs-container,.self-study-bundle .inner-hero-shell{max-width:2200px!important;padding-left:96px!important;padding-right:96px!important}}@media(min-width:3840px){.self-study-bundle .whats-included-container,.self-study-bundle .certifications-container,.self-study-bundle .faqs-container,.self-study-bundle .inner-hero-shell{max-width:2600px!important;padding-left:140px!important;padding-right:140px!important}}@media(max-width:1024px){.self-study-bundle .inner-hero-title{font-size:34px!important;line-height:1.16!important}.self-study-bundle .inner-hero-subtitle{font-size:28px!important;line-height:1.15!important}.self-study-bundle .inner-hero-description{font-size:15px!important;line-height:1.45!important}.self-study-bundle .inner-hero-badge-text{font-size:11px!important}.self-study-bundle .inner-hero-btn{font-size:14px!important}.self-study-bundle .whats-included-title,.self-study-bundle .certifications-title,.self-study-bundle .faqs-title{font-size:34px!important;line-height:1.2!important}.self-study-bundle .whats-included-subtitle,.self-study-bundle .certifications-subtitle,.self-study-bundle .faqs-subtitle{font-size:18px!important;line-height:1.5!important}.self-study-bundle .whats-included-card-title,.self-study-bundle .certification-title-text{font-size:22px!important;line-height:1.3!important}.self-study-bundle .whats-included-card-description,.self-study-bundle .certification-description,.self-study-bundle .faq-question{font-size:15px!important;line-height:1.5!important}.self-study-bundle .faq-answer-text,.self-study-bundle .certifications-footer-text{font-size:14px!important;line-height:1.55!important}}@media(max-width:767px){.self-study-bundle .inner-hero-title{font-size:30px!important}.self-study-bundle .inner-hero-subtitle{font-size:24px!important}.self-study-bundle .inner-hero-description{font-size:13px!important;line-height:1.42!important}.self-study-bundle .inner-hero-btn{font-size:13px!important}.self-study-bundle .whats-included-title,.self-study-bundle .certifications-title,.self-study-bundle .faqs-title{font-size:30px!important}.self-study-bundle .whats-included-subtitle,.self-study-bundle .certifications-subtitle,.self-study-bundle .faqs-subtitle{font-size:16px!important;line-height:1.5!important}.self-study-bundle .whats-included-card-title,.self-study-bundle .certification-title-text{font-size:20px!important}.self-study-bundle .whats-included-card-description,.self-study-bundle .certification-description,.self-study-bundle .faq-question{font-size:14px!important;line-height:1.45!important}.self-study-bundle .faq-answer-text,.self-study-bundle .certifications-footer-text{font-size:13px!important;line-height:1.5!important}}@media(min-width:768px)and (max-width:1024px){.self-study-bundle .whats-included-section{padding:64px 0}.self-study-bundle .whats-included-container{padding-left:24px!important;padding-right:24px!important}.self-study-bundle .whats-included-content{flex-direction:column;gap:28px}.self-study-bundle .whats-included-left{width:100%!important;max-width:100%;margin-bottom:0}.self-study-bundle .whats-included-title{font-size:36px!important;line-height:1.2!important;margin-bottom:20px}.self-study-bundle .whats-included-subtitle{font-size:18px!important;line-height:1.55!important;max-width:100%}.self-study-bundle .whats-included-right{width:100%;padding:0}.self-study-bundle .whats-included-card{gap:20px;padding:20px;align-items:flex-start}.self-study-bundle .whats-included-card-icon{width:56px;height:56px;border-radius:14px}}.ssb-cert-services .about-timeline-card{min-height:220px}.ssb-cert-services .about-timeline-card-inner{justify-content:flex-start;padding-top:20px;padding-bottom:20px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.ssb-cert-card-actions{display:flex;align-items:center;gap:16px;margin-top:16px}.ssb-cert-enroll-btn{height:40px;border-radius:8px;background:linear-gradient(180deg,#fec44d,#fa8737);border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.ssb-cert-enroll-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #fa873759}.ssb-cert-enroll-btn span{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#0b1f3b;white-space:nowrap}.ssb-cert-enroll-btn .buy-icon{width:14px;height:14px;flex-shrink:0}.ssb-cert-price-wrap{display:flex;align-items:baseline;gap:8px}.ssb-cert-price{font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;color:#0b1f3b;line-height:1}.ssb-cert-price-original{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:#9ca3af;text-decoration:line-through;line-height:1}@media(max-width:1024px){.ssb-cert-services .about-timeline-card{min-height:180px}}@media(max-width:767px){.ssb-cert-services .about-timeline-card{min-height:auto}.ssb-cert-card-actions{flex-wrap:wrap;gap:12px}}.faqs-section{padding:100px 0;background-color:#f1f5f9}.faqs-section .section-title{font-size:42px;font-weight:700;color:#1f3a5f;margin-bottom:16px}.faqs-section .section-subtitle{font-size:18px;color:#4a5568}.faqs-section .container{width:100%}.faqs-container{margin:0 auto;display:flex;flex-direction:column;gap:16px;width:100%}.faq-item{background:#fff;border-radius:12px;border:1px solid #E2E8F0;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#3b82f6;box-shadow:0 4px 6px -1px #0000000d}.faq-item.active{border-color:#3b82f6;box-shadow:0 10px 15px -3px #0000001a}.faq-question{width:100%;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;cursor:pointer;text-align:left;overflow:hidden}.question-left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.icon-help{color:#3b82f6;flex-shrink:0}.faq-question span{font-size:18px;font-weight:600;color:#1f3a5f;flex:1;min-width:0;word-wrap:break-word;line-height:1.4;white-space:normal!important}.icon-chevron{color:#64748b;transition:transform .3s ease}.icon-chevron.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#fff}.faq-item.active .faq-answer{max-height:2000px;transition:max-height .5s ease-in}.answer-content{padding:0 32px 32px 68px;font-size:16px;line-height:1.6;color:#4a5568}@media(max-width:768px){.faqs-section{padding:60px 0}.faqs-section .section-title{font-size:32px}.faqs-section .section-subtitle{font-size:16px}.faq-question{padding:20px}.answer-content{padding:0 20px 20px 56px;font-size:14px}.faq-question span{font-size:16px}}@media(max-width:480px){.faqs-section{padding:40px 0}.faqs-section .section-title{font-size:26px}.faqs-section .section-subtitle{font-size:14px}.faq-question{padding:16px}.faq-question span{font-size:15px}.answer-content{padding:0 16px 16px 48px;font-size:13px}}.one-on-one-training{width:100%}.one-on-one-training .btn{padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;font-family:DM Sans,sans-serif}.one-on-one-training .btn-primary{background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;font-weight:600}.one-on-one-training .btn-primary:hover{background:linear-gradient(180deg,#fab441,#f5782d);transform:translateY(-2px)}.one-on-one-training .btn-secondary{background:transparent;color:#c2ddff;border:1px solid #c2ddff}.one-on-one-training .btn-secondary:hover{background:#fff3}.one-on-one-training .perfect-for-banner{background:#60a5fa40;border:1px solid rgba(96,165,250,.25);border-radius:16px;padding:25px;display:flex;align-items:center;gap:16px;height:97px;margin-top:20px}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child){display:flex!important;align-items:flex-start!important;gap:20px!important}@media(min-width:768px)and (max-width:1300px){.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child){align-items:center!important}}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) img{width:auto!important;height:34px!important;max-width:135px!important;flex-shrink:0!important;object-fit:contain!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) .flex-1{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;flex:1!important;overflow:hidden!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) h3{margin:0!important;word-wrap:normal!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;line-height:1.4!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) p{margin:0!important;word-wrap:normal!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;line-height:1.5!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) span{display:inline-block!important;margin-bottom:8px!important;width:auto!important;max-width:fit-content!important}.one-on-one-training .perfect-for-icon{width:20px;height:20px;flex-shrink:0;position:relative}.one-on-one-training .perfect-for-icon img{position:absolute;inset:0;width:100%;height:100%}.one-on-one-training .perfect-for-content{display:flex;flex-direction:column;gap:4px;flex:1}.one-on-one-training .perfect-for-title{font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#101828}.one-on-one-training .perfect-for-description{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:22.75px;color:#1f3a5f}@media(min-width:1920px){.one-on-one-training [class*="max-w-[1920px]"]{padding-left:120px!important;padding-right:120px!important}.one-on-one-training section:first-of-type .flex.flex-col.justify-center{position:relative!important;padding-bottom:0!important;margin-bottom:0!important}.one-on-one-training section:first-of-type .flex.flex-col.justify-center>div:first-child{padding-bottom:0!important;margin-bottom:40px!important}.one-on-one-training section:first-of-type [class*=absolute][class*=bottom]{position:static!important;bottom:auto!important;left:auto!important;width:100%!important;margin-top:0!important}.one-on-one-training section:first-of-type .flex.flex-col[class*="sm:flex-row"]{position:static!important;bottom:auto!important;left:auto!important;width:100%!important;margin-top:0!important}.one-on-one-training section:nth-of-type(2){min-height:clamp(651px,50vw,803px)}.one-on-one-training .grid-cols-4{gap:clamp(20px,1.5vw,30px)!important}.one-on-one-training .perfect-for-banner{margin-top:clamp(20px,1.5vw,40px)!important;padding:clamp(25px,2vw,35px)!important}.one-on-one-training section:nth-of-type(3){padding-top:clamp(80px,6vw,100px)!important;padding-bottom:clamp(80px,6vw,100px)!important}.one-on-one-training .grid-cols-2{gap:clamp(20px,1.5vw,30px)!important}.one-on-one-training section:nth-of-type(4){padding-top:clamp(80px,6vw,100px)!important;padding-bottom:clamp(80px,6vw,100px)!important}.one-on-one-training .grid-cols-3{gap:clamp(20px,1.5vw,30px)!important}.one-on-one-training section:nth-of-type(5){padding-top:clamp(80px,6vw,100px)!important;padding-bottom:clamp(80px,6vw,100px)!important}.one-on-one-training section:nth-of-type(5) [class*="max-w-[1920px]"]{padding-left:clamp(100px,8vw,160px)!important;padding-right:clamp(100px,8vw,160px)!important}.one-on-one-training section:nth-of-type(6){padding-top:clamp(80px,6vw,100px)!important;padding-bottom:clamp(80px,6vw,100px)!important}.one-on-one-training section{padding-top:clamp(80px,6vw,100px)!important;padding-bottom:clamp(80px,6vw,100px)!important}.one-on-one-training h2{font-size:clamp(40px,3vw,56px)!important;line-height:clamp(40px,3vw,56px)!important;margin-bottom:clamp(48px,4vw,60px)!important}.one-on-one-training h3{font-size:clamp(20px,1.5vw,24px)!important;line-height:clamp(24px,2vw,28px)!important}.one-on-one-training p{font-size:clamp(14px,1vw,20px)!important;line-height:clamp(20px,1.5vw,28px)!important}.one-on-one-training .h-\[220px\]{height:clamp(220px,17vw,278px)!important}.one-on-one-training .h-\[150px\]{height:clamp(150px,12vw,200px)!important}}@media(min-width:1024px)and (max-width:1379px){.one-on-one-training section:first-of-type .flex.flex-col[class*="sm:flex-row"]{bottom:34px!important;position:absolute!important}.one-on-one-training section:first-of-type [class*=absolute][class*=bottom]{bottom:34px!important}}@media(max-width:767px){.one-on-one-training section:first-of-type{min-height:708px!important;padding:0!important}.one-on-one-training section:first-of-type .flex.flex-col.justify-center{position:relative!important;padding-bottom:0!important;margin-bottom:0!important}.one-on-one-training section:first-of-type .flex.flex-col.justify-center>div:first-child{padding-bottom:0!important;margin-bottom:24px!important}.one-on-one-training section:first-of-type [class*=absolute][class*=bottom]{position:static!important;bottom:auto!important;left:auto!important;width:100%!important;margin-top:0!important}.one-on-one-training section:first-of-type .flex.flex-col[class*="sm:flex-row"]{position:static!important;bottom:auto!important;left:auto!important;width:100%!important;margin-top:0!important}.one-on-one-training [class*="max-w-[1920px]"],.one-on-one-training [class*="px-[100px]"],.one-on-one-training [class*="px-[160px]"]{padding-left:16px!important;padding-right:16px!important}.one-on-one-training section{padding-top:40px!important;padding-bottom:40px!important}.one-on-one-training h2{font-size:32px!important;line-height:40px!important;margin-bottom:24px!important}.one-on-one-training h3{font-size:20px!important;line-height:28px!important}.one-on-one-training p{font-size:16px!important;line-height:24px!important}.one-on-one-training section:nth-of-type(2){min-height:auto!important}.one-on-one-training section:nth-of-type(2) h2{font-size:32px!important;line-height:40px!important;margin-bottom:24px!important}.one-on-one-training section:nth-of-type(2) p{font-size:16px!important;line-height:24px!important;max-width:100%!important}.one-on-one-training .grid-cols-4{grid-template-columns:1fr!important;gap:20px!important}.one-on-one-training .h-\[220px\]{height:auto!important;min-height:200px!important}.one-on-one-training .perfect-for-banner{flex-direction:column;height:auto!important;padding:20px!important;gap:16px!important;margin-top:24px!important}.one-on-one-training .perfect-for-icon{width:24px;height:24px}.one-on-one-training .perfect-for-title{font-size:14px!important;line-height:20px!important}.one-on-one-training .perfect-for-description{font-size:14px!important;line-height:22px!important}.one-on-one-training section:nth-of-type(3){padding-top:40px!important;padding-bottom:40px!important}.one-on-one-training section:nth-of-type(3) h2{font-size:32px!important;line-height:40px!important;margin-bottom:24px!important}.one-on-one-training .grid-cols-2{grid-template-columns:1fr!important;gap:20px!important}.one-on-one-training section:nth-of-type(3) [style*=minHeight]{min-height:auto!important}.one-on-one-training section:nth-of-type(4){padding-top:40px!important;padding-bottom:40px!important}.one-on-one-training section:nth-of-type(4) h2{font-size:32px!important;line-height:40px!important;margin-bottom:24px!important}.one-on-one-training section:nth-of-type(4) .grid-cols-2{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:24px!important}.one-on-one-training section:nth-of-type(4) .grid-cols-3{grid-template-columns:1fr!important;gap:16px!important}.one-on-one-training section:nth-of-type(5){padding-top:40px!important;padding-bottom:40px!important}.one-on-one-training section:nth-of-type(5) [style*=height]{height:auto!important;min-height:400px!important}.one-on-one-training section:nth-of-type(5) h2{font-size:28px!important;line-height:36px!important;margin-bottom:16px!important;max-width:100%!important}.one-on-one-training section:nth-of-type(5) p{font-size:16px!important;line-height:24px!important;margin-bottom:24px!important;max-width:100%!important}.one-on-one-training section:nth-of-type(5) [class*=px-12]{padding-left:16px!important;padding-right:16px!important}.one-on-one-training section:nth-of-type(5) .flex.gap-4{flex-direction:column!important;gap:12px!important;width:100%!important;padding-top:16px!important;padding-bottom:16px!important}.one-on-one-training section:nth-of-type(5) .flex.gap-4>a{width:100%!important;text-align:center!important;white-space:nowrap!important;padding:16px 24px!important;font-size:16px!important}.one-on-one-training section:nth-of-type(6){padding-top:40px!important;padding-bottom:40px!important}.one-on-one-training section:nth-of-type(6) h2{font-size:32px!important;line-height:40px!important;margin-bottom:16px!important}.one-on-one-training section:nth-of-type(6) p{font-size:16px!important;line-height:24px!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2{grid-template-columns:1fr!important;gap:16px!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child){height:auto!important;min-height:150px!important;align-items:flex-start!important;padding:20px!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) img{width:auto!important;height:34px!important;max-width:135px!important;flex-shrink:0!important;object-fit:contain!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) .flex-1{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) h3{font-size:18px!important;line-height:24px!important;margin-bottom:4px!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) p{font-size:14px!important;line-height:20px!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) span{font-size:12px!important;padding:4px 8px!important;margin-bottom:8px!important;width:auto!important;max-width:fit-content!important}.one-on-one-training .rounded-2xl{padding:20px!important}.one-on-one-training .w-14,.one-on-one-training .w-12{width:48px!important;height:48px!important}.one-on-one-training .w-7{width:24px!important;height:24px!important}.one-on-one-training .w-6{width:20px!important;height:20px!important}.one-on-one-training .w-5{width:18px!important;height:18px!important}.one-on-one-training .text-\[40px\]{font-size:32px!important;line-height:40px!important}.one-on-one-training .text-\[20px\]{font-size:18px!important;line-height:24px!important}.one-on-one-training .text-\[14px\]{font-size:14px!important;line-height:20px!important}.one-on-one-training .text-\[16px\]{font-size:16px!important;line-height:24px!important}.one-on-one-training .text-\[28px\]{font-size:24px!important;line-height:32px!important}.one-on-one-training .btn{padding:12px 24px!important;font-size:16px!important;width:100%!important;justify-content:center!important}.one-on-one-training .mb-12{margin-bottom:24px!important}.one-on-one-training .mb-10{margin-bottom:20px!important}.one-on-one-training .mb-8,.one-on-one-training .mb-7,.one-on-one-training .mb-6{margin-bottom:16px!important}.one-on-one-training .mb-4{margin-bottom:12px!important}.one-on-one-training .mb-2{margin-bottom:8px!important}.one-on-one-training .gap-5{gap:16px!important}.one-on-one-training .gap-4{gap:12px!important}.one-on-one-training .space-y-3>*+*{margin-top:12px!important}}@media(min-width:1025px){.one-on-one-training .corporate-hero-section .inner-hero-center-btn-wrapper{width:540px;max-width:540px}.one-on-one-training .corporate-hero-section .inner-hero-atp-badge img{width:90px!important;height:90px!important}.one-on-one-training .corporate-hero-section .inner-hero-atp-badge{margin-top:38px!important}}@media(max-width:1024px){.one-on-one-training [class*="max-w-[1920px]"],.one-on-one-training .inner-hero-shell{width:100%;max-width:1536px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;padding-left:24px!important;padding-right:24px!important}.one-on-one-training .inner-hero-title,.one-on-one-training h2{font-size:34px!important;line-height:1.2!important}.one-on-one-training .inner-hero-subtitle,.one-on-one-training .inner-hero-description,.one-on-one-training p{font-size:18px!important;line-height:1.5!important}.one-on-one-training h3{font-size:22px!important;line-height:1.3!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) h3{font-size:22px!important;line-height:1.3!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) p,.one-on-one-training .perfect-for-description{font-size:15px!important;line-height:1.5!important}}@media(max-width:767px){.one-on-one-training [class*="max-w-[1920px]"],.one-on-one-training .inner-hero-shell{padding-left:16px!important;padding-right:16px!important}.one-on-one-training .inner-hero-title,.one-on-one-training h2{font-size:30px!important;line-height:1.2!important}.one-on-one-training .inner-hero-subtitle,.one-on-one-training .inner-hero-description,.one-on-one-training p{font-size:16px!important;line-height:1.5!important}.one-on-one-training h3,.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) h3{font-size:20px!important;line-height:1.3!important}.one-on-one-training section:nth-of-type(6) .grid-cols-2>div:not(:last-child) p,.one-on-one-training .perfect-for-description{font-size:14px!important;line-height:1.45!important}}.one-on-one-training{--ooo-container-max: 1536px;--ooo-container-gutter: 78px}.one-on-one-training [class*="max-w-[1920px]"],.one-on-one-training .inner-hero-shell,.one-on-one-training .faqs-section>.max-w-screen-2xl,.one-on-one-training #ready-to-start>.max-w-screen-2xl{width:100%;margin-left:auto!important;margin-right:auto!important;padding-left:var(--ooo-container-gutter)!important;padding-right:var(--ooo-container-gutter)!important;box-sizing:border-box}.one-on-one-training [class*="px-[100px]"],.one-on-one-training [class*="px-[160px]"]{padding-left:var(--ooo-container-gutter)!important;padding-right:var(--ooo-container-gutter)!important}@media(max-width:1024px){.one-on-one-training{--ooo-container-gutter: 24px}}@media(max-width:767px){.one-on-one-training{--ooo-container-gutter: 16px}}@media(min-width:2560px){.one-on-one-training{--ooo-container-max: 2200px;--ooo-container-gutter: 96px}}@media(min-width:3840px){.one-on-one-training{--ooo-container-max: 2600px;--ooo-container-gutter: 140px}}@media(min-width:768px)and (max-width:1200px){.one-on-one-training #ready-to-start .flex.flex-col.lg\:flex-row{flex-direction:column!important;gap:28px!important}.one-on-one-training #ready-to-start .w-full.lg\:w-\[550px\]{width:100%!important;max-width:100%!important}.one-on-one-training #ready-to-start .w-full.lg\:flex-1{width:100%!important;max-width:100%!important;flex:1 1 auto!important}.one-on-one-training #ready-to-start .w-full.lg\:flex-1 .grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important;gap:12px!important}}.one-on-one-training .inner-hero-media-inner{width:100%!important;max-width:580px!important;height:580px!important;aspect-ratio:auto!important}.one-on-one-training .corporate-hero-image-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.one-on-one-training .corporate-hero-img{width:auto!important;height:100%!important;max-height:580px!important;object-fit:contain!important;border-radius:32px!important;box-shadow:0 20px 40px #0006!important;transition:transform .3s ease!important}.one-on-one-training .corporate-hero-img:hover{transform:scale(1.02)!important}@media(max-width:1024px){.one-on-one-training .inner-hero-media-inner{width:min(100%,340px)!important;height:420px!important;max-height:420px!important}.one-on-one-training .corporate-hero-img{max-height:420px!important}}@media(max-width:768px){.one-on-one-training .inner-hero-media-inner{width:min(100%,280px)!important;height:350px!important;max-height:350px!important}.one-on-one-training .corporate-hero-img{max-height:350px!important;border-radius:20px!important}}.one-on-one-training .corporate-hero-desc-text{margin-bottom:24px!important}.one-on-one-training .corporate-hero-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;width:100%;max-width:700px;margin-top:24px}.one-on-one-training .corporate-hero-checklist-item{display:flex;align-items:center;gap:8px;min-height:24px}.one-on-one-training .corporate-checklist-icon{width:16px;height:16px;color:#4ade80!important;flex-shrink:0}.one-on-one-training .corporate-hero-checklist-item span{color:#fff;font-size:16px;font-weight:400;line-height:22px;white-space:nowrap}@media(max-width:768px){.one-on-one-training .corporate-hero-checklist{grid-template-columns:1fr;gap:10px;margin-top:20px}.one-on-one-training .corporate-hero-checklist-item span{font-size:15px;line-height:20px;white-space:normal}}.one-on-one-training sup{font-size:.9em!important;vertical-align:super!important;line-height:0!important;position:relative!important;top:.1em!important;color:#fff!important;margin-left:.15em!important}.one-on-one-training .corporate-hero-checklist-item span sup{color:#fff!important}.one-on-one-training .coaching-for-section{background:linear-gradient(180deg,#c2ddffbf,#c2ddff26);padding:80px 0}.one-on-one-training .coaching-for-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.one-on-one-training .coaching-for-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.one-on-one-training .coaching-for-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #1f3a5f1f;border-color:#60a5fa73}.one-on-one-training .coaching-for-card-icon{width:56px;height:56px;border-radius:14px;background:#c2ddff80;display:flex;align-items:center;justify-content:center;color:#1f3a5f;flex-shrink:0;transition:background .3s ease}.one-on-one-training .coaching-for-card:hover .coaching-for-card-icon{background:#60a5fa59}.one-on-one-training .coaching-for-card-title{font-family:DM Sans,sans-serif;font-size:18px;font-weight:700;line-height:24px;color:#1f3a5f;margin-bottom:8px;letter-spacing:-.3px}.one-on-one-training .coaching-for-card-desc{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#0b1f3b;opacity:.75}@media(max-width:1280px){.one-on-one-training .coaching-for-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.one-on-one-training .coaching-for-grid{grid-template-columns:repeat(2,1fr)}.one-on-one-training .coaching-for-section{padding:60px 0}}@media(max-width:767px){.one-on-one-training .coaching-for-grid{grid-template-columns:1fr;gap:16px}.one-on-one-training .coaching-for-section{padding:40px 0}.one-on-one-training .coaching-for-card{padding:24px 16px}.one-on-one-training .coaching-for-card-title{font-size:17px}}.one-on-one-training .why-coaching-now-section{background:#fff;padding:80px 0}.one-on-one-training .why-coaching-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.one-on-one-training .why-coaching-card{background:linear-gradient(to bottom,#fff,#f8fafc);border:1px solid #e5e7eb;border-radius:20px;padding:32px;transition:all .35s cubic-bezier(.4,0,.2,1)}.one-on-one-training .why-coaching-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1f3a5f1a;border-color:#60a5fa66}.one-on-one-training .why-coaching-card-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.one-on-one-training .why-coaching-card-number{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#1f3a5f,#2d5a8e);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.one-on-one-training .why-coaching-card-title{font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#1f3a5f;letter-spacing:-.3px}.one-on-one-training .why-coaching-card-subtitle{font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;line-height:22px;color:#0b1f3b;opacity:.7;margin-bottom:20px;padding-left:50px}.one-on-one-training .why-coaching-card-bullets{display:flex;flex-direction:column;gap:12px}.one-on-one-training .why-coaching-bullet-item{display:flex;align-items:flex-start;gap:10px}.one-on-one-training .why-coaching-bullet-icon{width:18px;height:18px;color:#22c55e;flex-shrink:0;margin-top:2px}.one-on-one-training .why-coaching-bullet-text{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#0b1f3b}.one-on-one-training .why-coaching-bullet-text sup{color:inherit!important}@media(max-width:1024px){.one-on-one-training .why-coaching-now-section{padding:60px 0}.one-on-one-training .why-coaching-cards-grid{grid-template-columns:1fr;gap:20px}.one-on-one-training .why-coaching-card{padding:28px 24px}.one-on-one-training .why-coaching-card-subtitle{padding-left:0}}@media(max-width:767px){.one-on-one-training .why-coaching-now-section{padding:40px 0}.one-on-one-training .why-coaching-card{padding:24px 18px;border-radius:16px}.one-on-one-training .why-coaching-card-title{font-size:18px;line-height:24px}.one-on-one-training .why-coaching-card-subtitle{font-size:14px;padding-left:0}.one-on-one-training .why-coaching-bullet-text{font-size:13px;line-height:19px}}.blogs-articles-section{padding:80px 120px;margin-bottom:5px;background:#fff}.blogs-leadership-articles-section{background:#f8fafc}.blogs-articles-rail{display:flex;flex-direction:column;gap:48px;width:100%}.executive-leadership-articles.blogs-articles-section{padding:80px 120px}@media(max-width:1440px){.executive-leadership-articles.blogs-articles-section{padding-left:80px;padding-right:80px}}@media(max-width:1024px){.executive-leadership-articles.blogs-articles-section{padding:60px 40px}}@media(max-width:768px){.executive-leadership-articles.blogs-articles-section{padding:48px 20px}}.executive-leadership-articles .blog-section-heading h2{color:#1f3a5f}.executive-leadership-articles,.executive-leadership-articles *{box-sizing:border-box}.executive-leadership-articles .blog-section-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;padding:4px 0;text-align:center}.executive-leadership-articles .blog-section-heading h2,.executive-leadership-articles .blog-section-heading p{margin:0;font-family:DM Sans,sans-serif;letter-spacing:0}.executive-leadership-articles .blog-section-heading h2{width:100%;overflow:visible;font-size:56px;font-weight:700;line-height:1}.executive-leadership-articles .blog-section-heading p{width:min(1370px,100%);overflow:visible;font-size:24px;font-weight:300;line-height:36px;color:#0b1f3bbf}.executive-leadership-articles .blog-article-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(11,31,59,.1);border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.executive-leadership-articles .blog-article-card:hover{color:inherit;transform:translateY(-4px);box-shadow:0 12px 24px -8px #0b1f3b26}.executive-leadership-articles .blog-article-card-image{position:relative;display:block;flex-shrink:0;width:100%;height:200px;overflow:hidden;border-radius:16px 16px 0 0;background:#0b1f3b}.executive-leadership-articles .blog-article-card-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:blur(20px);opacity:.55;transform:scale(1.08)}.executive-leadership-articles .blog-article-card-image img:not(.blog-article-card-backdrop){position:relative;display:block;width:100%;height:100%;object-fit:cover}.executive-leadership-articles .blog-article-card-image span{position:absolute;inset:0;border-radius:inherit;background:#00000026}.executive-leadership-articles .blog-article-card-content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;gap:12px;width:100%;padding:16px 20px}.executive-leadership-articles .blog-article-card-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;width:100%;min-height:0}.executive-leadership-articles .blog-card-meta{display:flex;flex-wrap:nowrap;gap:8px;margin:0;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#5b89b3;letter-spacing:0;white-space:nowrap}.executive-leadership-articles .blog-article-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;margin:0;font-family:DM Sans,sans-serif;font-size:20px;font-weight:700;line-height:28px;color:#1f3a5f;letter-spacing:0}.executive-leadership-articles .blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0;margin-top:auto;overflow:hidden}.executive-leadership-articles .blog-pill{display:inline-block;min-width:0;max-width:calc(100% - 4px);min-height:30px;padding:6px 12px;overflow:hidden;border-radius:9999px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;line-height:16px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.executive-leadership-articles .blog-pill--outline-dark{border:1px solid rgba(11,31,59,.5);background:transparent;color:#0b1f3bbf}.blogs-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%}@media(max-width:1280px){.blogs-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blogs-article-grid{grid-template-columns:1fr}}@media(max-width:1024px){.executive-leadership-articles .blog-section-heading h2{font-size:40px;line-height:44px}.executive-leadership-articles .blog-section-heading p{font-size:20px;line-height:30px}}@media(max-width:640px){.executive-leadership-articles .blog-section-heading{gap:20px}.executive-leadership-articles .blog-section-heading h2{font-size:34px;line-height:40px}.executive-leadership-articles .blog-section-heading p{font-size:18px;line-height:28px}.executive-leadership-articles .blog-article-card-image{height:200px}.executive-leadership-articles .blog-article-card-title{font-size:22px;line-height:30px}}.blogs-leadership-articles-empty{padding:48px 24px;text-align:center;color:#64748b;font-size:1rem;border:1px dashed #e2e8f0;border-radius:12px;background:#fff}.blogs-skeleton{position:relative;overflow:hidden;background:#e2e8f0;border-radius:8px}.blogs-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e2e8f000,#fff9,#e2e8f000);animation:blogs-skeleton-shimmer 1.4s ease-in-out infinite}.blogs-skeleton-title{height:20px;width:80%}.blogs-skeleton-line{height:14px;width:100%}.blogs-skeleton-line--short{width:40%}.blogs-skeleton-line--wide{width:90%}.blogs-skeleton-stack{display:flex;flex-direction:column;gap:8px;width:100%}@keyframes blogs-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.blogs-leadership-article-card-skeleton{pointer-events:none}.blogs-leadership-article-card-skeleton .blog-article-card-image{background:#cbd5e1}.blogs-leadership-article-card-skeleton .blog-article-card-content{padding:16px 20px}.blogs-see-all-articles{display:flex;justify-content:center;padding-top:16px}.blogs-see-all-articles-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:1.5px solid #1d4ed8;border-radius:8px;background:transparent;color:#1d4ed8;font-size:15px;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.blogs-see-all-articles-btn:hover{background:#1d4ed8;color:#fff;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 20px #1d4ed840}.blogs-see-all-articles-btn svg{flex-shrink:0;transition:transform .18s ease}.blogs-see-all-articles-btn:hover svg{transform:translate(4px)}.exec-enroll-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#051328ad;backdrop-filter:blur(6px)}.exec-enroll-modal{width:min(1040px,100%);max-height:min(92vh,980px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px #00000047}.exec-enroll-header{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;color:#fff;background:linear-gradient(135deg,#0b1f3b,#1f3f68)}.exec-enroll-header span{display:inline-block;margin-bottom:6px;color:#b9d6ff;font-weight:700;font-size:13px;letter-spacing:.02em}.exec-enroll-header h2{margin:0;font-size:28px;line-height:1.2}.exec-enroll-header p{margin:8px 0 0;color:#ffffffd1}.exec-enroll-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#fff;background:#ffffff14;cursor:pointer}.exec-enroll-body{overflow-y:auto;padding:22px 28px}.exec-enroll-error,.exec-enroll-note{margin:16px 28px 0;padding:12px 14px;border-radius:8px;color:#8a2c0d;background:#fff4e5;border:1px solid #fed7aa}.exec-enroll-note{margin:12px 0 0;color:#1f3a5f;background:#eef6ff;border-color:#c7ddf8}.exec-enroll-section{padding:18px 0;border-bottom:1px solid #e5edf6}.exec-enroll-section h3,.exec-enroll-preview h3{margin:0 0 14px;color:#0b1f3b;font-size:18px}.exec-enroll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exec-enroll-grid label,.exec-enroll-checks label{display:flex;flex-direction:column;gap:6px;color:#1f3a5f;font-size:13px;font-weight:700}.exec-enroll-grid input,.exec-enroll-grid select,.exec-enroll-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:11px 12px;color:#0b1f3b;background:#fff;font:inherit;font-weight:500}.exec-enroll-grid textarea{min-height:86px;resize:vertical}.exec-enroll-help{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.exec-enroll-wide{grid-column:1 / -1}.exec-enroll-checks{display:grid;gap:10px}.exec-enroll-checks label{flex-direction:row;align-items:flex-start;font-weight:600}.exec-enroll-checks input{margin-top:3px}.exec-enroll-preview{margin-top:18px;padding:18px;border:1px solid #c7ddf8;border-radius:10px;background:#f7fbff}.exec-enroll-preview-head{display:flex;align-items:flex-start;gap:10px;color:#1f3a5f}.exec-enroll-preview-head p{margin:-8px 0 12px;color:#5f7188}.exec-enroll-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;color:#0b1f3b;font-weight:600}.exec-enroll-sessions{display:grid;gap:8px;margin-top:14px}.exec-enroll-sessions>div{display:grid;grid-template-columns:50px 1fr 160px 54px;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;background:#fff;color:#18395f;box-shadow:inset 0 0 0 1px #e5edf6}.exec-enroll-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px;border-top:1px solid #e5edf6;background:#f8fafc}.exec-enroll-primary,.exec-enroll-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 18px;font-weight:800;cursor:pointer}.exec-enroll-primary{border:0;color:#0b1f3b;background:linear-gradient(180deg,#ffbe3d,#ff9634)}.exec-enroll-secondary{border:1px solid #1f5eff;color:#1f5eff;background:#fff}.exec-enroll-primary:disabled,.exec-enroll-secondary:disabled{cursor:not-allowed;opacity:.58}.exec-spin{animation:exec-spin .85s linear infinite}@keyframes exec-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.exec-enroll-overlay{align-items:stretch;padding:10px}.exec-enroll-modal{max-height:96vh}.exec-enroll-grid,.exec-enroll-summary{grid-template-columns:1fr}.exec-enroll-sessions>div{grid-template-columns:42px 1fr}.exec-enroll-footer{flex-direction:column}}.executive-training{width:100%;font-family:DM Sans,sans-serif}.et-hero{position:relative;width:100%;min-height:700px;background:linear-gradient(142deg,#1f3a5f 28.29%,#0b1f3b 99.67%),#1f3a5f;overflow:hidden;display:flex;align-items:center}.et-hero-stripes{position:absolute;top:0;left:54%;width:46%;height:100%;display:flex;z-index:1}.et-hero-stripe{width:80px;height:100%;background:linear-gradient(225deg,#1f3a5f,#0b1f3b);flex-shrink:0}.et-hero-blur{position:absolute;top:0;left:calc(54% + 130px);width:750px;height:750px;background:radial-gradient(circle,rgba(11,31,59,.6) 0%,transparent 70%);filter:blur(44px);z-index:2}.et-hero-visual-wrap{position:absolute;right:0;top:50%;transform:translateY(-50%);width:750px;height:750px;z-index:3}.et-hero-orbits{position:absolute;top:50%;left:50%;width:750px;height:750px;transform:translate(-50%,-50%);pointer-events:none}.et-hero-orbits img{position:absolute;inset:-6.12%;display:block;width:112.24%;height:112.24%;max-width:none}.et-hero-badge-circle{position:absolute;top:50%;left:50%;width:390px;height:390px;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);background:transparent;box-shadow:25px 25px 50px #0006;transform:translate(-50%,-50%)}.et-hero-badge-circle img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.et-hero-content{position:relative;z-index:4;width:56%;max-width:1025px;padding:80px 0 80px 80px;display:flex;flex-direction:column;gap:16px}.et-hero-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;background-color:#c2ddff;border:1px solid rgba(194,221,255,.25);border-radius:33554400px;width:fit-content;box-shadow:0 1px 2px -1px #0000001a,0 1px 3px #0000001a}.et-hero-badge-pill-icon{width:16px;height:16px;object-fit:contain;flex-shrink:0}.et-hero-badge-pill-text{color:#364153;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;line-height:16px;white-space:nowrap}.et-hero-btn-gradient{height:48px;padding:0 32px;background:linear-gradient(180deg,#fec44d,#fa8737);border:none;border-radius:8px;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;text-align:center;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;white-space:nowrap;box-shadow:0 8px 10px -6px #0000001a,0 20px 25px -5px #0000001a}.et-hero-btn-gradient:hover{transform:translateY(-1px);box-shadow:0 4px 16px #fa873766}.et-hero-title{margin:0;color:#fff;font-family:DM Sans,sans-serif;font-size:48px;font-weight:600;line-height:1.1}.et-hero-desc{margin:0;max-width:900px;color:#fff;opacity:.95;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.et-hero-highlights-label{margin:8px 0 0;color:#60a5fa;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;line-height:32px}.et-hero-highlights{display:flex;justify-content:flex-start;gap:0;margin-top:8px}.et-hero-highlights-col{width:360px;color:#fff;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:32px;padding-left:0}.et-hero-highlights-col li{list-style:none;position:relative;padding-left:22px}.et-hero-highlights-col li:before{content:"•";position:absolute;left:6px;color:#fff;font-weight:700;font-size:18px}.et-hero-buttons{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:12px}.et-hero-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px;width:100%;max-width:940px;margin-top:20px}.et-hero-checklist-col{display:flex;flex-direction:column;gap:12px;min-width:0}.et-hero-checklist-item{display:flex;align-items:flex-start;gap:8px;min-height:24px}.et-checklist-icon{width:16px;height:16px;color:#4ade80;flex-shrink:0}.et-hero-checklist-item span{color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px;white-space:normal}.et-hero-checklist-item span sup{color:#fff;font-size:.75em;vertical-align:super;line-height:0}.et-hero-btn-primary{height:49px;padding:0 32px;background:linear-gradient(180deg,#9aaed3,#5b89b3);border:none;border-radius:8px;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;text-align:center;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;white-space:nowrap}.et-hero-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.et-hero-btn-secondary{height:49px;padding:0 32px;background:transparent;border:1px solid #C2DDFF;border-radius:8px;color:#c2ddff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;text-align:center;line-height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}.et-hero-btn-secondary:hover{background:#ffffff14}.et-trusted{width:100%;background-color:#fff;padding:100px 120px}.et-trusted-inner{max-width:1681px;margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:center}.et-trusted-heading{text-align:center;display:flex;flex-direction:column;gap:40px;align-items:center;padding:0 218px}.et-trusted-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:64px}.et-trusted-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;text-align:center;max-width:1245px}.et-trusted-pills-wrap{max-width:1280px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 16px}.et-trusted-pill{height:62px;padding:0 32px;border:2px solid #5B89B3;border-radius:1000px;display:inline-flex;align-items:center;justify-content:center;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;white-space:nowrap;transition:all .2s ease;background:transparent}.et-trusted-pill:hover{background:#5b89b314}.et-overview-split{width:100%;display:flex;min-height:600px}.et-overview-left{width:50%;background:linear-gradient(270deg,#c2ddff4d,#c2ddff66);padding:100px;display:flex;flex-direction:column;justify-content:flex-start}.et-overview-left-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:40px}.et-overview-left-subtitle{margin:72px 0 0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:40px}.et-overview-left-desc{margin:28px 0 0;max-width:760px;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:22px;font-weight:300;line-height:34px}.et-overview-right{width:50%;background-color:#5b89b3;padding:100px;display:flex;flex-direction:column;justify-content:flex-start}.et-overview-right-title{margin:0;color:#fff;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:64px}.et-overview-right-list{margin:48px 0 0;padding:0;list-style:none;color:#fff;font-family:DM Sans,sans-serif;font-size:22px;font-weight:500;line-height:32px}.et-overview-right-list li{position:relative;padding-left:28px;margin-bottom:8px}.et-overview-right-list li:before{content:"•";position:absolute;left:0;color:#c2ddff;font-weight:700}.et-who{width:100%;background:linear-gradient(180deg,#c2ddff26,#c2ddff80);padding:100px 120px;display:flex;flex-direction:column;gap:48px;align-items:center}.et-who-heading{width:100%;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.et-who-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:40px}.et-who-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:32px;font-weight:500;text-align:center;line-height:36px}.et-who-desc{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:20px;font-weight:400;text-align:center;line-height:36px;max-width:1370px}.et-who-grid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.et-who-card{background-color:#fff;border:2px solid rgba(154,174,211,.25);border-radius:14px;padding:28px 42px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;transition:box-shadow .2s ease,transform .2s ease}.et-who-card:hover{box-shadow:0 8px 24px #1f3a5f14;transform:translateY(-2px)}.et-who-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.et-who-card-icon img{width:56px;height:56px}.et-who-card-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;text-align:center;line-height:28px}.et-who-card-label{margin:0;color:#5b89b3;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-align:center;text-transform:uppercase}.et-who-card-desc{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:20px;font-weight:300;text-align:center;line-height:28px}.et-learning{width:100%;min-height:850px;background-color:#c2ddff26;position:relative;overflow:hidden;padding:100px 0 100px 120px}.et-learning-heading{position:relative;width:508px;display:flex;flex-direction:column;gap:32px;padding:4px 0;z-index:2}.et-learning-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:64px}.et-learning-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;line-height:64px}.et-learning-grid{position:relative;margin-top:66px;width:750px;display:grid;grid-template-columns:355px 355px;gap:32px 40px;z-index:2}.et-learning-item{display:flex;flex-direction:column;gap:24px}.et-learning-item-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:32px}.et-learning-item-desc{margin:0;color:#0b1f3bc2;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:24px}.et-learning-arrow{position:absolute;left:775px;top:47px;width:285px;height:198px;z-index:3}.et-learning-mockup{position:absolute;right:0;top:0;width:50%;height:100%;background-color:#cfe0f2;display:flex;align-items:center;justify-content:center;overflow:hidden}.et-learning-mockup-img{position:absolute;left:88px;top:121px;width:1043px;height:auto;max-width:none}.et-formats{width:100%;background:linear-gradient(0deg,#c2ddff26,#c2ddff26),linear-gradient(0deg,#c2ddff80,#c2ddff80),linear-gradient(0deg,#5b89b34d,#5b89b34d),#fff;padding:100px 120px;display:flex;flex-direction:column;gap:40px;align-items:center}.et-formats-heading{max-width:1180px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.et-formats-title{margin:0;width:100%;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:40px}.et-formats-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:22px;font-weight:400;line-height:34px}.et-formats-grid{width:100%;max-width:1320px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.et-formats-card{--et-card-accent: #5B89B3;min-height:190px;position:relative;background-color:#fff;border:2px solid rgba(154,174,211,.25);border-radius:14px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;align-items:flex-start;padding:30px 28px 28px;text-align:left;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.et-formats-card-first{padding:70px 23px}.et-formats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--et-card-accent)}.et-formats-card-duration{--et-card-accent: #5B89B3}.et-formats-card-format{--et-card-accent: #1F3A5F}.et-formats-card-customization{--et-card-accent: #FA8737}.et-formats-card-investment{--et-card-accent: #2CA58D}.et-formats-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.et-formats-card-icon{width:46px;height:46px;margin-bottom:4px;border-radius:12px;background:color-mix(in srgb,var(--et-card-accent) 14%,#FFFFFF);color:var(--et-card-accent);display:inline-flex;align-items:center;justify-content:center}.et-formats-card-label{color:var(--et-card-accent);font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;line-height:20px;text-transform:uppercase}.et-formats-card-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:28px;font-weight:700;text-align:left;line-height:34px}.et-formats-card-caption{margin:0;color:#0b1f3bb8;font-family:DM Sans,sans-serif;font-size:15px;font-weight:400;line-height:22px}.et-formats-card-desc{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;text-align:center;line-height:24px;max-width:223px}.et-formats-arrow-icon{width:40px;height:40px;flex-shrink:0}.et-capabilities{width:100%;background-color:#fff;padding:100px 120px;display:flex;flex-direction:column;gap:48px;align-items:center}.et-capabilities-heading{display:flex;flex-direction:column;gap:32px;align-items:center;padding:4px 0}.et-capabilities-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:40px}.et-capabilities-desc{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:24px;font-weight:300;text-align:center;line-height:36px;max-width:1370px}.et-capabilities-container{width:100%;display:flex;flex-direction:column;gap:20px}.et-capabilities-row{width:100%;display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.et-capabilities-card{width:405px;height:250px;flex:1;background-color:#fff;border:1px solid rgba(154,174,211,.4);border-radius:14px;padding:25px;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.et-capabilities-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.et-capabilities-card-img{width:120px;height:120px;object-fit:contain;flex-shrink:0}.et-capabilities-card-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;text-align:center;line-height:24px}.et-capabilities-footer{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:24px;font-weight:300;text-align:center;line-height:36px;max-width:1370px}.et-outputs{width:100%;background:linear-gradient(180deg,#c2ddff1f,#c2ddff6b);padding:100px 120px;display:flex;flex-direction:column;gap:48px;align-items:center}.et-outputs-heading{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.et-outputs-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;line-height:64px}.et-outputs-desc{margin:0;max-width:960px;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:22px;font-weight:400;line-height:34px}.et-outputs-grid{width:100%;max-width:1320px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.et-output-card{min-height:92px;display:flex;align-items:flex-start;gap:12px;padding:24px;background:#fff;border:1px solid rgba(154,174,211,.35);border-radius:12px;box-shadow:0 8px 20px #0b1f3b0d}.et-output-icon{width:20px;height:20px;color:#4ade80;flex-shrink:0;margin-top:2px}.et-output-card span{color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;line-height:26px}.et-how{width:100%;min-height:644px;background-color:#9aaed340;position:relative;padding:100px 0}.et-how-heading{display:flex;flex-direction:column;gap:32px;align-items:center;padding:4px 0;margin-bottom:64px}.et-how-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:40px}.et-how-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:24px;font-weight:300;text-align:center;line-height:36px}.et-how-grid{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:0 120px}.et-how-card{width:405px;min-height:260px;background-color:#fff;border:1px solid rgba(225,231,239,.5);border-radius:24px;box-shadow:0 4px 20px -2px #10223814;padding:40px 25px 38px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center;position:relative;flex:1}.et-how-card-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);height:32px;padding:0 20px;background-color:#60a5fa;border-radius:9999px;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;white-space:nowrap;line-height:16px}.et-how-card-icon{width:64px;height:64px;flex-shrink:0}.et-how-card-title{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;text-align:center;line-height:28px}.et-how-card-desc{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:20px;font-weight:300;text-align:center;line-height:28px}.et-how-connector{position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:24px;height:17px;z-index:2}.et-testimonials{width:100%;padding:100px 120px 0;display:flex;flex-direction:column;gap:48px;align-items:flex-start}.et-testimonials-heading{width:100%;display:flex;flex-direction:column;gap:32px;align-items:center;padding:4px 0}.et-testimonials-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:40px}.et-testimonials-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:24px;font-weight:300;text-align:center;line-height:36px;max-width:1370px}.et-testimonials-grid{width:100%;display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.et-testimonial-card{width:547px;height:400px;flex:1;background-color:#fff;border:1px solid rgba(154,174,211,.35);border-radius:14px;padding:36px 30px 36px 36px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;align-items:flex-start}.et-testimonial-author{display:flex;align-items:flex-start;gap:16px}.et-testimonial-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.et-testimonial-info{display:flex;flex-direction:column;gap:4px}.et-testimonial-name{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:24px;font-weight:600;line-height:24px}.et-testimonial-role{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:20px}.et-testimonial-company{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:16px;font-weight:400;line-height:16px}.et-testimonial-stars-img{height:20px;width:auto}.et-testimonial-text{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:20px;font-weight:300;line-height:28px;flex:1}.et-testimonial-badge{display:inline-flex;align-items:center;height:32px;padding:0 9px;background-color:#dcfce7;border-radius:8px;color:#008236;font-family:DM Sans,sans-serif;font-size:16px;font-weight:500;line-height:16px}.et-faq{width:100%;background-color:#5b89b31a;padding:100px 120px;display:flex;flex-direction:column;gap:48px;align-items:flex-start}.et-faq-heading{width:100%;display:flex;flex-direction:column;gap:32px;align-items:center;padding:4px 0}.et-faq-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:40px}.et-faq-subtitle{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:24px;font-weight:300;text-align:center;line-height:36px;max-width:1370px}.et-faq-list{width:100%;display:flex;flex-direction:column;gap:16px}.et-faq-item{width:100%;background-color:#fff;border:2px solid rgba(154,174,211,.25);border-bottom:none;border-radius:10px;overflow:hidden}.et-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:26px 30px;background:none;border:none;cursor:pointer;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;line-height:24px;text-align:left}.et-faq-question:hover{background-color:#c2ddff26}.et-faq-chevron{flex-shrink:0;color:#5b89b3;transition:transform .25s ease}.et-faq-chevron.rotate{transform:rotate(180deg)}.et-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 30px}.et-faq-item.active .et-faq-answer{max-height:300px;padding:0 30px 26px}.et-faq-answer p{margin:0;color:#0b1f3b;font-family:DM Sans,sans-serif;font-size:18px;font-weight:300;line-height:28px;opacity:.8}.et-about-cta{width:100%;padding:100px 120px}.et-about-cta-heading{display:flex;flex-direction:column;gap:32px;align-items:center;padding:4px 0}.et-about-cta-title{margin:0;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:56px;font-weight:700;text-align:center;line-height:64px;white-space:pre-line}.et-about-cta-buttons{display:flex;gap:16px;align-items:flex-start}.et-about-cta-btn-primary{width:304px;height:48px;background:linear-gradient(180deg,#9aaed3,#5b89b3);border:none;border-radius:8px;color:#fff;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.et-about-cta-btn-primary:hover{opacity:.9}.et-about-cta-icon{width:16px;height:16px}.et-about-cta-btn-outline{width:257px;height:49px;background:transparent;border:1px solid #1F3A5F;border-radius:8px;color:#1f3a5f;font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.et-about-cta-btn-outline:hover{background-color:#1f3a5f0d}@media(max-width:1440px){.et-hero-content{padding:70px 0 70px 60px}.et-hero-visual-wrap{width:650px;height:650px}.et-hero-badge-circle{width:340px;height:340px}.et-hero-title{font-size:44px}.et-hero-desc{font-size:17px}.et-hero-highlights-col{width:280px;font-size:14px}.et-trusted{padding:80px}.et-trusted-heading{padding:0 100px}.et-trusted-title{font-size:44px;line-height:52px}.et-overview-left,.et-overview-right{padding:80px 60px}.et-overview-left-title,.et-overview-right-title{font-size:44px}.et-who{padding:80px}.et-who-title{font-size:44px}.et-learning-content{padding:80px 40px 80px 80px}.et-learning-title{font-size:44px}.et-learning-grid{grid-template-columns:300px 300px;gap:24px 32px}.et-formats{padding:80px}.et-formats-title{font-size:44px}.et-formats-grid{grid-template-columns:repeat(2,1fr)}.et-capabilities{padding:80px}.et-capabilities-title{font-size:44px}.et-outputs{padding:80px}.et-outputs-title{font-size:44px;line-height:52px}.et-how{padding:80px}.et-how-title{font-size:44px}.et-testimonials{padding:80px 80px 0}.et-testimonials-title{font-size:44px}.et-cta-banner{padding:60px 80px}}@media(max-width:1024px){.et-hero{min-height:auto}.et-hero-stripes,.et-hero-blur{display:none}.et-hero-visual-wrap{position:relative;display:block;margin:20px auto 0;width:400px;height:400px;right:auto;top:auto;transform:none}.et-hero-badge-circle{width:220px;height:220px}.et-hero-content{padding:60px 40px 20px;max-width:100%}.et-hero-title{font-size:36px}.et-hero-desc{font-size:16px;line-height:1.5}.et-hero-highlights-label{font-size:18px}.et-hero-highlights-col{font-size:14px;line-height:28px;width:260px}.et-hero-checklist{grid-template-columns:1fr;gap:10px;margin-top:16px}.et-hero-checklist-item span{white-space:normal;font-size:15px}.et-overview-split{flex-direction:column}.et-overview-left,.et-overview-right{width:100%;padding:60px 40px}.et-overview-left-title,.et-overview-right-title{font-size:36px;line-height:44px}.et-overview-left-subtitle{margin-top:40px;font-size:26px}.et-overview-left-desc{font-size:18px;line-height:28px}.et-overview-right-list{margin-top:40px;font-size:18px;line-height:32px}.et-trusted{padding:60px 40px}.et-trusted-heading{padding:0}.et-trusted-title{font-size:36px;line-height:44px}.et-trusted-pill{height:50px;font-size:16px;padding:0 24px}.et-who{padding:60px 40px}.et-who-title{font-size:36px}.et-who-subtitle{font-size:24px}.et-who-grid{grid-template-columns:repeat(2,1fr)}.et-learning{flex-direction:column;min-height:auto}.et-learning-content{width:100%;padding:60px 40px}.et-learning-mockup{width:100%;min-height:400px}.et-learning-grid{grid-template-columns:1fr 1fr}.et-learning-title{font-size:36px}.et-learning-arrow{display:none}.et-formats{padding:60px 40px}.et-formats-title{font-size:36px}.et-formats-subtitle{font-size:18px;line-height:28px}.et-formats-grid{grid-template-columns:repeat(2,1fr)}.et-formats-card{width:auto;height:auto;min-height:160px;padding:24px}.et-formats-arrow{display:none}.et-capabilities{padding:60px 40px}.et-capabilities-title{font-size:36px}.et-capabilities-grid{grid-template-columns:repeat(2,1fr)}.et-outputs{padding:60px 40px}.et-outputs-title{font-size:36px;line-height:44px}.et-outputs-desc{font-size:18px;line-height:28px}.et-outputs-grid{grid-template-columns:repeat(2,1fr)}.et-how{padding:60px 40px}.et-how-title{font-size:36px}.et-how-grid{flex-wrap:wrap}.et-how-card{width:calc(50% - 10px);flex:none}.et-testimonials{padding:60px 40px 0}.et-testimonials-title{font-size:36px}.et-testimonials-grid{grid-template-columns:repeat(2,1fr)}.et-cta-banner{padding:60px 40px}}@media(max-width:768px){.et-hero-content{padding:40px 20px 20px}.et-hero-visual-wrap{width:300px;height:300px;margin:10px auto 0}.et-hero-badge-circle{width:160px;height:160px}.et-hero-title{font-size:28px;line-height:1.2}.et-hero-desc{font-size:15px}.et-hero-highlights{flex-direction:column}.et-hero-highlights-col{width:100%;font-size:13px;line-height:26px}.et-hero-checklist{grid-template-columns:1fr;gap:8px;margin-top:14px}.et-hero-checklist-item span{white-space:normal;font-size:14px;line-height:20px}.et-hero-buttons{flex-direction:column;align-items:stretch}.et-hero-buttons button,.et-hero-buttons a{width:100%}.et-trusted{padding:48px 20px}.et-trusted-title{font-size:28px;line-height:36px}.et-trusted-subtitle{font-size:16px}.et-trusted-pill{height:44px;font-size:14px;padding:0 18px}.et-overview-left,.et-overview-right{padding:48px 20px}.et-overview-left-title,.et-overview-right-title{font-size:28px;line-height:36px}.et-overview-left-subtitle{font-size:22px;line-height:30px}.et-overview-left-desc,.et-overview-right-list{font-size:16px;line-height:26px}.et-who{padding:48px 20px}.et-who-title{font-size:28px;line-height:36px}.et-who-subtitle{font-size:20px;line-height:28px}.et-who-grid{grid-template-columns:1fr}.et-who-card{padding:24px 28px}.et-learning-content{padding:48px 20px}.et-learning-heading{margin-bottom:32px}.et-learning-title{font-size:28px;line-height:36px}.et-learning-subtitle{font-size:22px;line-height:32px}.et-learning-grid{grid-template-columns:1fr;gap:24px}.et-learning-mockup{padding:20px;min-height:300px}.et-formats{padding:48px 20px}.et-formats-title{font-size:28px}.et-formats-grid{grid-template-columns:1fr}.et-formats-card{width:auto;height:auto;min-height:auto;padding:22px}.et-formats-card-title{font-size:22px;line-height:28px}.et-formats-card-desc{font-size:13px;line-height:20px}.et-capabilities{padding:48px 20px}.et-capabilities-title{font-size:28px}.et-capabilities-desc{font-size:18px;line-height:28px}.et-capabilities-grid{grid-template-columns:1fr}.et-capabilities-card{min-height:auto}.et-outputs{padding:48px 20px}.et-outputs-title{font-size:28px;line-height:36px}.et-outputs-desc{font-size:16px;line-height:26px}.et-outputs-grid{grid-template-columns:1fr}.et-output-card span{font-size:16px;line-height:24px}.et-how{padding:48px 20px}.et-how-title{font-size:28px}.et-how-subtitle{font-size:18px}.et-how-grid{flex-direction:column}.et-how-card{width:100%;flex:none}.et-testimonials{padding:48px 20px 0}.et-testimonials-title{font-size:28px}.et-testimonials-grid{grid-template-columns:1fr}.et-testimonial-card{min-height:auto}.et-cta-banner{padding:48px 20px}.et-cta-banner-title{font-size:24px;line-height:32px}.et-cta-banner-buttons{flex-direction:column;align-items:stretch}.et-cta-btn{width:100%}}@media(max-width:1024px){.executive-training,.executive-training *{box-sizing:border-box}.et-hero{flex-direction:column;align-items:stretch}.et-hero-content{width:auto;max-width:none}.et-hero-visual-wrap{flex:none;overflow:hidden}.et-hero-orbits{width:100%;height:100%}.et-learning{display:flex;flex-direction:column;gap:40px;min-height:auto;padding:60px 40px}.et-learning-heading,.et-learning-grid{width:100%;max-width:none}.et-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:0}.et-learning-mockup{position:relative;top:auto;right:auto;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}.et-learning-mockup-img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.et-capabilities-container{gap:20px}.et-capabilities-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.et-capabilities-card{width:auto;height:auto;min-height:220px}.et-how-grid{padding:0;gap:20px}.et-how-connector{display:none}.et-testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.et-testimonial-card{width:auto;height:auto;min-height:400px}.et-about-cta{padding:60px 40px}.et-about-cta-title{font-size:36px;line-height:44px}}@media(max-width:768px){.et-hero{min-height:auto}.et-hero-content{padding:40px 20px 24px}.et-hero-badge-pill-text{white-space:normal}.et-hero-visual-wrap{width:min(320px,calc(100vw - 40px));height:min(320px,calc(100vw - 40px));margin:8px auto 28px}.et-hero-buttons{width:100%}.et-hero-buttons button,.et-hero-buttons a{min-width:0}.et-learning{gap:32px;padding:48px 20px}.et-learning-heading{gap:20px;margin-bottom:0}.et-learning-grid{grid-template-columns:1fr;gap:24px}.et-learning-item{gap:12px}.et-learning-mockup{aspect-ratio:4 / 3;padding:0}.et-capabilities-row,.et-testimonials-grid{grid-template-columns:1fr}.et-capabilities-card{min-height:auto;padding:24px}.et-capabilities-card-img{width:96px;height:96px}.et-how-grid{gap:16px}.et-testimonial-card{min-height:auto}.et-faq{padding:48px 20px}.et-faq-title{font-size:28px;line-height:36px}.et-faq-subtitle{font-size:16px;line-height:26px}.et-faq-question{align-items:flex-start;gap:16px;padding:20px;font-size:16px;line-height:22px}.et-faq-answer{padding:0 20px}.et-faq-item.active .et-faq-answer{max-height:600px;padding:0 20px 20px}.et-faq-answer p{font-size:15px;line-height:24px}.et-about-cta{padding:48px 20px}.et-about-cta-title{font-size:28px;line-height:36px}.et-about-cta-buttons{flex-direction:column;align-items:stretch;width:100%}.et-about-cta-btn-primary,.et-about-cta-btn-outline{width:100%}}@media(max-width:1440px)and (min-width:1281px){.et-learning-heading,.et-learning-grid{width:min(580px,calc(50vw - 140px))}.et-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.et-learning-item-title{font-size:22px;line-height:30px}.et-learning-item-desc{font-size:15px;line-height:23px}}@media(max-width:1280px)and (min-width:1025px){.et-learning{display:flex;flex-direction:column;gap:40px;min-height:auto;padding:70px 60px}.et-learning-heading,.et-learning-grid{width:100%;max-width:none}.et-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:0}.et-learning-arrow{display:none}.et-learning-mockup{position:relative;top:auto;right:auto;width:100%;height:auto;min-height:0;aspect-ratio:16 / 9}.et-learning-mockup-img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}}main:has(.executive-training)~footer .footer-newsletter,main:has(.executive-training)~footer .footer-divider{display:none}.exec-payment-success{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:64px 20px;background:linear-gradient(180deg,#f8fbff,#eef5ff)}.exec-payment-card{width:min(760px,100%);padding:42px;border-radius:12px;text-align:center;background:#fff;box-shadow:0 18px 50px #0b1f3b1f}.exec-payment-card h1{margin:16px 0 10px;color:#0b1f3b;font-size:36px}.exec-payment-card p{max-width:580px;margin:0 auto 18px;color:#52657d;line-height:1.6}.exec-payment-icon{color:#16a34a}.exec-payment-wait{color:#f59e0b}.exec-payment-spin{color:#1f5eff;animation:exec-payment-spin .85s linear infinite}.exec-payment-error{color:#b91c1c!important}.exec-payment-details{display:grid;gap:10px;max-width:520px;margin:22px auto;padding:18px;border-radius:10px;text-align:left;background:#f8fbff;color:#1f3a5f}.exec-payment-details a{color:#1f5eff;font-weight:800}.exec-payment-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:22px}.exec-payment-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;color:#fff;background:#0b1f3b;text-decoration:none;font-weight:800}.exec-payment-actions a+a{color:#0b1f3b;background:#fff;border:1px solid #0b1f3b}@keyframes exec-payment-spin{to{transform:rotate(360deg)}}.ca-page{font-family:DM Sans,sans-serif;color:#0b1f3b}.ca-container{max-width:1280px;margin:0 auto;padding:0 2rem}.ca-section{padding:5rem 0}.ca-section-header{text-align:center;max-width:860px;margin:0 auto 3rem}.ca-section-header h2{font-size:2.5rem;font-weight:700;color:#1f3a5f;line-height:1.2;margin:0 0 1rem;letter-spacing:-.5px}.ca-section-header p{font-size:1.125rem;color:#0b1f3b;line-height:1.6;opacity:.8;margin:0}.ca-hero-visual{position:relative;width:100%;height:100%}.ca-hero-orbits{position:absolute;top:50%;left:50%;width:750px;height:750px;transform:translate(-50%,-50%);pointer-events:none}.ca-hero-orbits img{position:absolute;inset:-6.12%;display:block;width:112.24%;height:112.24%;max-width:none}.ca-hero-badge{position:absolute;top:50%;left:50%;width:390px;height:390px;overflow:hidden;border-radius:50%;clip-path:circle(50% at 50% 50%);background:transparent;box-shadow:25px 25px 50px #0006;transform:translate(-50%,-50%)}.ca-hero-badge img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.ca-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:10px;background:linear-gradient(135deg,#155dfc,#1447e6);color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;box-shadow:0 4px 14px #155dfc40}.ca-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #155dfc59}.ca-notice-bar{background:#60a5fa1f;border-bottom:1px solid rgba(31,58,95,.1);padding:1.25rem 0;margin-bottom:3rem}.ca-notice-inner{display:flex;align-items:flex-start;gap:.75rem;max-width:1280px;margin:0 auto;padding:0 2rem}.ca-notice-inner>i{color:#155dfc;font-size:1.25rem;margin-top:2px;flex-shrink:0}.ca-notice-inner strong{display:block;color:#1f3a5f;font-size:1rem;font-weight:700;margin-bottom:.25rem}.ca-notice-inner p{color:#0b1f3b;font-size:.9375rem;line-height:1.5;margin:0;opacity:.8}.ca-why-section{background:linear-gradient(180deg,#c2ddff99,#c2ddff1a)}.ca-why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.ca-why-cards .ca-card:last-child{grid-column:2 / 3}.ca-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:2rem;text-align:center;transition:all .3s;box-shadow:0 2px 8px #0000000a}.ca-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.ca-card-icon{width:56px;height:56px;border-radius:14px;background:#c2ddff80;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.ca-card-icon i{font-size:1.5rem;color:#1f3a5f}.ca-card h3{font-size:1.25rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem;letter-spacing:-.5px}.ca-card p{font-size:.9375rem;color:#0b1f3b;line-height:1.55;margin:0;opacity:.75}.ca-stats-bar{display:flex;justify-content:space-between;background:linear-gradient(162deg,#1f3a5f 28.29%,#0b1f3b 99.67%);border-radius:16px;padding:2rem 3rem;gap:1rem}.ca-stat{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.ca-stat-metric{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.2}.ca-stat-label{font-size:.8125rem;color:#9aaed3;margin-top:.25rem;white-space:nowrap}.ca-services-section{padding:100px 0;background-color:#0b1f3b;color:#fff}.ca-services-container{max-width:100%;padding:0 7%}.ca-services-header{text-align:center;max-width:860px;margin:0 auto 3rem}.ca-services-header h2{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2;margin:0 0 1rem;letter-spacing:-.5px}.ca-services-header p{font-size:1.25rem;color:#fff;line-height:1.6;margin:0 auto;max-width:720px;opacity:.85}.ca-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:3rem}.ca-step-card{background:#fff;border-radius:20px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.ca-step-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0003}.ca-step-image-container{width:100%;height:200px;overflow:hidden}.ca-step-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ca-step-card:hover .ca-step-image-container img{transform:scale(1.05)}.ca-step-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.ca-step-number{display:block;font-size:14px;font-weight:600;color:#5b89b3;margin-bottom:8px}.ca-step-content h3{font-size:20px;font-weight:700;color:#101828;margin:0 0 12px}.ca-step-content p{font-size:14px;line-height:1.6;color:#475467;margin:0}.ca-cta-banner{background:linear-gradient(162deg,#1f3a5f 28.29%,#0b1f3b 99.67%);border-radius:24px;padding:3rem;text-align:center}.ca-cta-banner h3{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.3}.ca-cta-banner>p{color:#9aaed3;font-size:1rem;line-height:1.6;margin:0 0 1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.ca-cta-banner .ca-btn-primary{background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 4px 14px #fa87374d}.ca-cta-banner .ca-btn-primary:hover{box-shadow:0 6px 20px #fa873773}.ca-services-section .ca-cta-banner{background:#ffffff14;border:1px solid rgba(194,221,255,.15)}.ca-included-section{background:linear-gradient(180deg,#c2ddff1a,#c2ddff66)}.ca-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:3rem}.ca-included-left h2{font-size:2.25rem;font-weight:700;color:#1f3a5f;margin:0 0 2rem;letter-spacing:-.5px}.ca-included-list{display:flex;flex-direction:column;gap:1.25rem}.ca-included-item{display:flex;gap:1rem;align-items:flex-start}.ca-included-item-icon{width:44px;height:44px;border-radius:10px;background:#60a5fa33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-included-item-icon i{font-size:1.125rem;color:#1f3a5f}.ca-included-item h3{font-size:1rem;font-weight:700;color:#1f3a5f;margin:0 0 .25rem}.ca-included-item p{font-size:.875rem;color:#0b1f3b;opacity:.75;line-height:1.5;margin:0}.ca-laptop-mockup{background:#0b1f3b;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0b1f3b4d}.ca-laptop-topbar{display:flex;gap:6px;padding:12px 16px;background:#162d4d}.ca-laptop-dot{width:10px;height:10px;border-radius:50%;background:#c2ddff4d}.ca-laptop-dot:first-child{background:#ef4444}.ca-laptop-dot:nth-child(2){background:#fbbf24}.ca-laptop-dot:nth-child(3){background:#22c55e}.ca-laptop-content{padding:1.5rem}.ca-laptop-content h4{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 1.25rem;letter-spacing:-.3px}.ca-roadmap-row{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid rgba(194,221,255,.1)}.ca-roadmap-row:last-child{border-bottom:none}.ca-roadmap-row i{color:#60a5fa;margin-top:2px;flex-shrink:0}.ca-roadmap-row strong{display:block;font-size:.875rem;font-weight:700;color:#c2ddff}.ca-roadmap-row span{font-size:.8125rem;color:#9aaed3}.ca-advisor-section{background:linear-gradient(162deg,#1f3a5f 28.29%,#0b1f3b 99.67%);color:#fff}.ca-advisor-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.ca-advisor-card{background:#c2ddff14;border:1px solid rgba(194,221,255,.15);border-radius:20px;overflow:hidden}.ca-advisor-image-area{height:280px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa26,#c2ddff14)}.ca-advisor-image-placeholder{width:120px;height:120px;border-radius:50%;background:#60a5fa33;display:flex;align-items:center;justify-content:center}.ca-advisor-image-placeholder i{font-size:3rem;color:#60a5fa}.ca-advisor-overlay{padding:1.5rem;background:#0b1f3b99;backdrop-filter:blur(8px)}.ca-advisor-label{font-size:.75rem;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.5px}.ca-advisor-overlay h3{font-size:1.5rem;font-weight:700;color:#fff;margin:.5rem 0}.ca-advisor-creds{font-size:.75rem;color:#9aaed3;margin:0;line-height:1.4}.ca-advisor-right h2{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 1rem;letter-spacing:-.5px}.ca-advisor-subtitle{font-size:1.0625rem;color:#c2ddff;line-height:1.6;margin:0 0 1.5rem}.ca-advisor-exp-title{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 1rem}.ca-advisor-bullets{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.ca-advisor-bullets li{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:#c2ddff;line-height:1.5}.ca-advisor-bullets li i{color:#60a5fa;margin-top:3px;flex-shrink:0}.ca-audience-section{background:linear-gradient(180deg,#c2ddff99,#c2ddff26)}.ca-audience-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.ca-audience-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:2rem;text-align:center;transition:all .3s;box-shadow:0 2px 8px #0000000a}.ca-audience-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.ca-audience-card .ca-card-icon{margin:0 auto 1.25rem}.ca-audience-card h3{font-size:1.0625rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem}.ca-audience-card p{font-size:.875rem;color:#0b1f3b;opacity:.75;line-height:1.5;margin:0}.ca-diff-section{background:#fff}.ca-diff-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ca-diff-card{background:linear-gradient(180deg,#c2ddff59,#c2ddff14);border:1px solid rgba(154,174,211,.2);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s}.ca-diff-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.ca-diff-icon{width:64px;height:64px;border-radius:16px;background:#60a5fa33;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.ca-diff-icon i{font-size:1.75rem;color:#155dfc}.ca-diff-card h3{font-size:1.25rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem}.ca-diff-card p{font-size:.9375rem;color:#0b1f3b;opacity:.75;line-height:1.55;margin:0}.ca-faq-section{background:linear-gradient(180deg,#c2ddff26,#c2ddff80)}.ca-faq-list{max-width:860px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:.75rem}.ca-faq-item{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:14px;overflow:hidden;transition:box-shadow .3s}.ca-faq-item:hover{box-shadow:0 4px 16px #0000000f}.ca-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#1f3a5f;line-height:1.4}.ca-faq-chevron{font-size:.875rem;color:#9aaed3;transition:transform .3s;flex-shrink:0}.ca-faq-open .ca-faq-chevron{transform:rotate(180deg)}.ca-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 1.5rem}.ca-faq-open .ca-faq-answer{max-height:400px;padding:0 1.5rem 1.25rem}.ca-faq-answer p{font-size:.9375rem;color:#0b1f3b;opacity:.8;line-height:1.6;margin:0}.ca-faq-cta{max-width:860px;margin:0 auto}@media(max-width:1024px){.ca-section{padding:3.5rem 0}.ca-section-header h2{font-size:2rem}.ca-why-cards,.ca-step-grid{grid-template-columns:repeat(2,1fr)}.ca-services-section{padding:60px 0}.ca-audience-cards{grid-template-columns:repeat(2,1fr)}.ca-included-grid{grid-template-columns:1fr;gap:2.5rem}.ca-advisor-grid{grid-template-columns:1fr;gap:2rem}.ca-advisor-left{max-width:400px;margin:0 auto}.ca-stats-bar{flex-wrap:wrap;padding:1.5rem 2rem;gap:1.5rem;justify-content:center}.ca-stat{flex:0 0 auto;min-width:120px}}@media(max-width:768px){.ca-container{padding:0 1.25rem}.ca-section{padding:3rem 0}.ca-section-header h2{font-size:1.75rem}.ca-section-header p{font-size:1rem}.ca-why-cards,.ca-audience-cards,.ca-diff-cards,.ca-step-grid{grid-template-columns:1fr}.ca-services-header h2{font-size:1.75rem}.ca-services-header p{font-size:1rem}.ca-hero-orbits{width:360px;height:360px}.ca-hero-badge{width:190px;height:190px}.ca-stats-bar{flex-direction:column;align-items:center;gap:1.25rem}.ca-cta-banner{padding:2rem 1.5rem;border-radius:16px}.ca-cta-banner h3{font-size:1.375rem}.ca-advisor-right h2,.ca-included-left h2{font-size:1.75rem}.ca-notice-inner{padding:0 1.25rem}}@media(max-width:480px){.ca-section-header h2{font-size:1.5rem}.ca-card{padding:1.5rem}.ca-step-content{padding:16px}.ca-btn-primary{padding:.75rem 1.5rem;font-size:.9375rem}}.ca-page .inner-hero-media-inner{width:100%!important;max-width:580px!important;height:580px!important;aspect-ratio:auto!important}.ca-page .corporate-hero-image-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.ca-page .corporate-hero-image{width:auto!important;height:100%!important;max-height:580px!important;object-fit:contain!important;border-radius:32px!important;box-shadow:0 20px 40px #0006!important;transition:transform .3s ease!important}.ca-page .corporate-hero-image:hover{transform:scale(1.02)!important}@media(max-width:1024px){.ca-page .inner-hero-media-inner{width:min(100%,340px)!important;height:420px!important;max-height:420px!important}.ca-page .corporate-hero-image{max-height:420px!important}}@media(max-width:768px){.ca-page .inner-hero-media-inner{width:min(100%,280px)!important;height:350px!important;max-height:350px!important}.ca-page .corporate-hero-image{max-height:350px!important;border-radius:20px!important}}.ca-page .corporate-hero-desc-text{margin-bottom:24px!important}.ca-page .corporate-hero-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;width:100%;max-width:700px;margin-top:24px}.ca-page .corporate-hero-checklist-item{display:flex;align-items:center;gap:8px;min-height:24px}.ca-page .corporate-checklist-icon{width:16px;height:16px;color:#4ade80!important;flex-shrink:0}.ca-page .corporate-hero-checklist-item span{color:#fff;font-size:16px;font-weight:400;line-height:22px;white-space:nowrap}.ca-page .corporate-hero-checklist-item span sup{color:#fff!important}.ca-page .inner-hero-atp-badge img{width:90px!important;height:90px!important}.ca-page sup{font-size:.9em!important;vertical-align:super!important;line-height:0!important;position:relative!important;top:.1em!important;color:#fff!important;margin-left:.15em!important}@media(max-width:1024px){.ca-page .corporate-hero-checklist{grid-template-columns:1fr;gap:10px;margin-top:20px}.ca-page .corporate-hero-checklist-item span{white-space:normal;font-size:15px}}@media(max-width:768px){.ca-page .corporate-hero-checklist{grid-template-columns:1fr;gap:8px;margin-top:16px}.ca-page .corporate-hero-checklist-item span{font-size:14px;line-height:20px;white-space:normal}}.pmo-page{font-family:DM Sans,sans-serif;color:#0b1f3b}.pmo-container{max-width:1280px;margin:0 auto;padding:0 2rem}.pmo-section{padding:5rem 0}.pmo-section-header{text-align:center;max-width:860px;margin:0 auto 3rem}.pmo-section-header h2{font-size:2.5rem;font-weight:700;color:#1f3a5f;line-height:1.2;margin:0 0 1rem;letter-spacing:-.5px}.pmo-section-header p{font-size:1.125rem;color:#0b1f3b;line-height:1.6;opacity:.8;margin:0}.pmo-page .inner-hero-media-inner{width:100%!important;max-width:580px!important;height:580px!important;aspect-ratio:auto!important}.pmo-page .corporate-hero-image-wrapper{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.pmo-page .corporate-hero-image{width:auto!important;height:100%!important;max-height:580px!important;object-fit:contain!important;border-radius:32px!important;box-shadow:0 20px 40px #0006!important;transition:transform .3s ease!important}.pmo-page .corporate-hero-image:hover{transform:scale(1.02)!important}@media(max-width:1024px){.pmo-page .inner-hero-media-inner{width:min(100%,340px)!important;height:420px!important;max-height:420px!important}.pmo-page .corporate-hero-image{max-height:420px!important}}@media(max-width:768px){.pmo-page .inner-hero-media-inner{width:min(100%,280px)!important;height:350px!important;max-height:350px!important}.pmo-page .corporate-hero-image{max-height:350px!important;border-radius:20px!important}}.pmo-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border:none;border-radius:10px;background:linear-gradient(135deg,#155dfc,#1447e6);color:#fff;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none;box-shadow:0 4px 14px #155dfc40}.pmo-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #155dfc59}.pmo-notice-bar{background:#60a5fa1f;border-bottom:1px solid rgba(31,58,95,.1);padding:1.25rem 0;margin-bottom:3rem}.pmo-notice-inner{display:flex;align-items:flex-start;gap:.75rem;max-width:1280px;margin:0 auto;padding:0 2rem}.pmo-notice-inner>i{color:#155dfc;font-size:1.25rem;margin-top:2px;flex-shrink:0}.pmo-notice-inner strong{display:block;color:#1f3a5f;font-size:1rem;font-weight:700;margin-bottom:.25rem}.pmo-notice-inner p{color:#0b1f3b;font-size:.9375rem;line-height:1.5;margin:0;opacity:.8}.pmo-why-section{background:linear-gradient(180deg,#c2ddff99,#c2ddff1a)}.pmo-why-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.pmo-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:2rem;text-align:center;transition:all .3s;box-shadow:0 2px 8px #0000000a}.pmo-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pmo-card-icon{width:56px;height:56px;border-radius:14px;background:#c2ddff80;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.pmo-card-icon i{font-size:1.5rem;color:#1f3a5f}.pmo-card h3{font-size:1.25rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem;letter-spacing:-.5px}.pmo-card p{font-size:.9375rem;color:#0b1f3b;line-height:1.55;margin:0;opacity:.75}.pmo-stats-bar{display:flex;justify-content:space-between;background:linear-gradient(162deg,#1f3a5f 28.29%,#0b1f3b 99.67%);border-radius:16px;padding:2rem 3rem;gap:1rem}.pmo-stat{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.pmo-stat-metric{font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1.2}.pmo-stat-label{font-size:.8125rem;color:#9aaed3;margin-top:.25rem;white-space:nowrap}.pmo-services-section{padding:100px 0;background-color:#0b1f3b;color:#fff}.pmo-services-container{max-width:100%;padding:0 7%}.pmo-services-header{text-align:center;max-width:860px;margin:0 auto 3rem}.pmo-services-header h2{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2;margin:0 0 1rem;letter-spacing:-.5px}.pmo-services-header p{font-size:1.25rem;color:#fff;line-height:1.6;margin:0 auto;max-width:720px;opacity:.85}.pmo-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:3rem}.pmo-step-card{background:#fff;border-radius:20px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.pmo-step-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0003}.pmo-step-icon-container{width:100%;height:120px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa26,#c2ddff40)}.pmo-step-icon-container i{font-size:2.5rem;color:#1f3a5f}.pmo-step-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.pmo-step-number{display:block;font-size:14px;font-weight:600;color:#5b89b3;margin-bottom:8px}.pmo-step-content h3{font-size:20px;font-weight:700;color:#101828;margin:0 0 12px}.pmo-step-content p{font-size:14px;line-height:1.6;color:#475467;margin:0}.pmo-cta-banner{background:linear-gradient(162deg,#1f3a5f 28.29%,#0b1f3b 99.67%);border-radius:24px;padding:3rem;text-align:center}.pmo-cta-banner h3{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.3}.pmo-cta-banner>p{color:#9aaed3;font-size:1rem;line-height:1.6;margin:0 0 1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.pmo-cta-banner .pmo-btn-primary{background:linear-gradient(180deg,#fec44d,#fa8737);color:#0b1f3b;box-shadow:0 4px 14px #fa87374d}.pmo-cta-banner .pmo-btn-primary:hover{box-shadow:0 6px 20px #fa873773}.pmo-services-section .pmo-cta-banner{background:#ffffff14;border:1px solid rgba(194,221,255,.15)}.pmo-roadmap-section{background:linear-gradient(180deg,#c2ddff1a,#c2ddff66)}.pmo-roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-bottom:3rem}.pmo-roadmap-left h2{font-size:2.25rem;font-weight:700;color:#1f3a5f;margin:0 0 2rem;letter-spacing:-.5px}.pmo-roadmap-list{display:flex;flex-direction:column;gap:1.25rem}.pmo-roadmap-item{display:flex;gap:1rem;align-items:flex-start}.pmo-roadmap-item-icon{width:44px;height:44px;border-radius:10px;background:#60a5fa33;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmo-roadmap-item-icon i{font-size:1.125rem;color:#1f3a5f}.pmo-roadmap-item h3{font-size:1rem;font-weight:700;color:#1f3a5f;margin:0 0 .25rem}.pmo-roadmap-item p{font-size:.875rem;color:#0b1f3b;opacity:.75;line-height:1.5;margin:0}.pmo-laptop-mockup{background:#0b1f3b;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0b1f3b4d}.pmo-laptop-topbar{display:flex;gap:6px;padding:12px 16px;background:#162d4d}.pmo-laptop-dot{width:10px;height:10px;border-radius:50%;background:#c2ddff4d}.pmo-laptop-dot:first-child{background:#ef4444}.pmo-laptop-dot:nth-child(2){background:#fbbf24}.pmo-laptop-dot:nth-child(3){background:#22c55e}.pmo-laptop-content{padding:1.5rem}.pmo-laptop-content h4{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 1.25rem;letter-spacing:-.3px}.pmo-roadmap-row{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid rgba(194,221,255,.1)}.pmo-roadmap-row:last-child{border-bottom:none}.pmo-roadmap-row i{color:#60a5fa;margin-top:2px;flex-shrink:0}.pmo-roadmap-row strong{display:block;font-size:.875rem;font-weight:700;color:#c2ddff}.pmo-roadmap-row span{font-size:.8125rem;color:#9aaed3}.pmo-audience-section{background:linear-gradient(180deg,#c2ddff99,#c2ddff26)}.pmo-audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pmo-audience-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:2rem;text-align:center;transition:all .3s;box-shadow:0 2px 8px #0000000a}.pmo-audience-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pmo-audience-card .pmo-card-icon{margin:0 auto 1.25rem}.pmo-audience-card h3{font-size:1.0625rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem}.pmo-audience-card p{font-size:.875rem;color:#0b1f3b;opacity:.75;line-height:1.5;margin:0}.pmo-benefits-section{background:#fff}.pmo-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.pmo-benefit-card{background:linear-gradient(180deg,#c2ddff59,#c2ddff14);border:1px solid rgba(154,174,211,.2);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s}.pmo-benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pmo-benefit-icon{width:56px;height:56px;border-radius:14px;background:#60a5fa33;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.pmo-benefit-icon i{font-size:1.5rem;color:#155dfc}.pmo-benefit-card p{font-size:.9375rem;color:#1f3a5f;font-weight:600;line-height:1.4;margin:0}.pmo-benefits-closing{text-align:center;max-width:860px;margin:2rem auto 0;font-size:1.125rem;color:#0b1f3b;line-height:1.6;opacity:.85;font-style:italic}.pmo-diff-section{background:linear-gradient(180deg,#c2ddff26,#c2ddff66)}.pmo-diff-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.pmo-diff-card{background:linear-gradient(180deg,#c2ddff59,#c2ddff14);border:1px solid rgba(154,174,211,.2);border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s}.pmo-diff-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pmo-diff-icon{width:64px;height:64px;border-radius:16px;background:#60a5fa33;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.pmo-diff-icon i{font-size:1.75rem;color:#155dfc}.pmo-diff-card h3{font-size:1.25rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem}.pmo-diff-card p{font-size:.9375rem;color:#0b1f3b;opacity:.75;line-height:1.55;margin:0}.pmo-deliverables-section{background:#fff}.pmo-deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:960px;margin:0 auto}.pmo-deliverable-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#c2ddff26;border:1px solid rgba(154,174,211,.15);border-radius:12px;transition:all .2s}.pmo-deliverable-item:hover{background:#c2ddff4d;transform:translateY(-1px)}.pmo-deliverable-item i{color:#155dfc;font-size:.875rem;flex-shrink:0}.pmo-deliverable-item span{font-size:.9375rem;color:#1f3a5f;font-weight:500}.pmo-process-section{background:linear-gradient(180deg,#c2ddff99,#c2ddff1a)}.pmo-process-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pmo-process-card{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:16px;padding:2rem;text-align:center;transition:all .3s;box-shadow:0 2px 8px #0000000a;position:relative}.pmo-process-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.pmo-process-badge{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 14px;background-color:#60a5fa;border-radius:9999px;color:#fff;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;margin-bottom:1rem}.pmo-process-card h3{font-size:1.25rem;font-weight:700;color:#1f3a5f;margin:0 0 .75rem}.pmo-process-card p{font-size:.9375rem;color:#0b1f3b;opacity:.75;line-height:1.55;margin:0}.pmo-faq-section{background:linear-gradient(180deg,#c2ddff26,#c2ddff80)}.pmo-faq-list{max-width:860px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:.75rem}.pmo-faq-item{background:#fff;border:1px solid rgba(154,174,211,.25);border-radius:14px;overflow:hidden;transition:box-shadow .3s}.pmo-faq-item:hover{box-shadow:0 4px 16px #0000000f}.pmo-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:DM Sans,sans-serif;font-size:1.0625rem;font-weight:600;color:#1f3a5f;line-height:1.4}.pmo-faq-chevron{font-size:.875rem;color:#9aaed3;transition:transform .3s;flex-shrink:0}.pmo-faq-open .pmo-faq-chevron{transform:rotate(180deg)}.pmo-faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 1.5rem}.pmo-faq-open .pmo-faq-answer{max-height:400px;padding:0 1.5rem 1.25rem}.pmo-faq-answer p{font-size:.9375rem;color:#0b1f3b;opacity:.8;line-height:1.6;margin:0}.pmo-faq-cta{max-width:860px;margin:0 auto}@media(max-width:1024px){.pmo-section{padding:3.5rem 0}.pmo-section-header h2{font-size:2rem}.pmo-why-cards,.pmo-step-grid{grid-template-columns:repeat(2,1fr)}.pmo-services-section{padding:60px 0}.pmo-audience-cards{grid-template-columns:repeat(2,1fr)}.pmo-roadmap-grid{grid-template-columns:1fr;gap:2.5rem}.pmo-benefits-grid,.pmo-process-cards,.pmo-deliverables-grid,.pmo-diff-cards{grid-template-columns:repeat(2,1fr)}.pmo-stats-bar{flex-wrap:wrap;padding:1.5rem 2rem;gap:1.5rem;justify-content:center}.pmo-stat{flex:0 0 auto;min-width:120px}}@media(max-width:768px){.pmo-container{padding:0 1.25rem}.pmo-section{padding:3rem 0}.pmo-section-header h2{font-size:1.75rem}.pmo-section-header p{font-size:1rem}.pmo-why-cards,.pmo-audience-cards,.pmo-diff-cards,.pmo-step-grid{grid-template-columns:1fr}.pmo-services-header h2{font-size:1.75rem}.pmo-services-header p{font-size:1rem}.pmo-stats-bar{flex-direction:column;align-items:center;gap:1.25rem}.pmo-cta-banner{padding:2rem 1.5rem;border-radius:16px}.pmo-cta-banner h3{font-size:1.375rem}.pmo-roadmap-left h2{font-size:1.75rem}.pmo-notice-inner{padding:0 1.25rem}.pmo-benefits-grid,.pmo-process-cards,.pmo-deliverables-grid{grid-template-columns:1fr}}@media(max-width:480px){.pmo-section-header h2{font-size:1.5rem}.pmo-card{padding:1.5rem}.pmo-step-content{padding:16px}.pmo-btn-primary{padding:.75rem 1.5rem;font-size:.9375rem}}.pmo-page .corporate-hero-desc-text{margin-bottom:24px!important}.pmo-page .corporate-hero-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;width:100%;max-width:700px;margin-top:24px}.pmo-page .corporate-hero-checklist-item{display:flex;align-items:center;gap:8px;min-height:24px}.pmo-page .corporate-checklist-icon{width:16px;height:16px;color:#4ade80!important;flex-shrink:0}.pmo-page .corporate-hero-checklist-item span{color:#fff;font-size:16px;font-weight:400;line-height:22px;white-space:nowrap}.pmo-page .corporate-hero-checklist-item span sup{color:#fff!important}.pmo-page .inner-hero-atp-badge img{width:90px!important;height:90px!important}.pmo-page sup{font-size:.9em!important;vertical-align:super!important;line-height:0!important;position:relative!important;top:.1em!important;color:#fff!important;margin-left:.15em!important}@media(max-width:1024px){.pmo-page .corporate-hero-checklist{grid-template-columns:1fr;gap:10px;margin-top:20px}.pmo-page .corporate-hero-checklist-item span{white-space:normal;font-size:15px}}@media(max-width:768px){.pmo-page .corporate-hero-checklist{grid-template-columns:1fr;gap:8px;margin-top:16px}.pmo-page .corporate-hero-checklist-item span{font-size:14px;line-height:20px;white-space:normal}}
