@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}*,: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;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{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}::-webkit-calendar-picker-indicator{line-height:1}:-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}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.top-1\/2{top:50%}.right-\[8px\]{right:8px}.right-\[10px\]{right:10px}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-0{z-index:calc(0*-1)}.-z-10{z-index:calc(10*-1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.container{width:100%}.mx-\[24px\]{margin-inline:24px}.mx-auto{margin-inline:auto}.mt-\[10px\]{margin-top:10px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[18px\]{margin-top:18px}.mt-\[20px\]{margin-top:20px}.mt-\[24px\]{margin-top:24px}.mt-\[32px\]{margin-top:32px}.mt-\[48px\]{margin-top:48px}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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-\[12px\]{height:12px}.h-\[20px\]{height:20px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[50px\]{height:50px}.h-\[60px\]{height:60px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-\[520px\]{min-height:520px}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-5\/6{width:83.3333%}.w-\[20px\]{width:20px}.w-\[21px\]{width:21px}.w-\[44px\]{width:44px}.w-\[64px\]{width:64px}.w-\[120px\]{width:120px}.w-\[125px\]{width:125px}.w-\[150px\]{width:150px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[270px\]{max-width:270px}.max-w-\[290px\]{max-width:290px}.max-w-\[350px\]{max-width:350px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[1920px\]{max-width:1920px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.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-\[repeat\(auto-fit\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[20px\]{gap:20px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#E9E9E9\]{border-color:#e9e9e9}.border-\[\#F8FAFC\]{border-color:#f8fafc}.bg-\[\#0D0D0D\]{background-color:#0d0d0d}.bg-\[\#123b96\]{background-color:#123b96}.bg-\[\#122668\]{background-color:#122668}.bg-\[\#616161\]{background-color:#616161}.bg-\[\#E6ECF5\]{background-color:#e6ecf5}.bg-\[\#EAF8FF\]{background-color:#eaf8ff}.bg-\[\#F5F7FB\]{background-color:#f5f7fb}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[var\(--color-brand-500\)\]{background-color:var(--color-brand-500)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.px-\[10px\]{padding-inline:10px}.px-\[20px\]{padding-inline:20px}.px-\[24px\]{padding-inline:24px}.px-\[40px\]{padding-inline:40px}.py-\[40px\]{padding-block:40px}.pt-\[40px\]{padding-top:40px}.pr-\[41px\]{padding-right:41px}.pr-\[56px\]{padding-right:56px}.pb-\[20px\]{padding-bottom:20px}.pb-\[24px\]{padding-bottom:24px}.pl-\[20px\]{padding-left:20px}.text-center{text-align:center}.text-left{text-align:left}.align-bottom{vertical-align:bottom}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.leading-\[32px\]{--tw-leading:32px;line-height:32px}.leading-none{--tw-leading:1;line-height:1}.font-\[400\]{--tw-font-weight:400;font-weight:400}.font-\[500\]{--tw-font-weight:500;font-weight:500}.font-\[600\]{--tw-font-weight:600;font-weight:600}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[0\]{--tw-tracking:0;letter-spacing:0}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[\#0D0D0D\]{color:#0d0d0d}.text-\[\#0D0D0D\]\/60{color:#0d0d0d99;color:lab(3.63549% -.00000745058 .00000298023/.6)}.text-\[\#0D0D0D\]\/70{color:#0d0d0db3;color:lab(3.63549% -.00000745058 .00000298023/.7)}.text-\[\#122668\]{color:#122668}.text-\[\#616161\]{color:#616161}.text-\[\#F8FAFC\]{color:#f8fafc}.text-\[var\(--color-white\)\]{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0_18px_48px_rgba\(13\,13\,13\,0\.18\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0d0d0d2e);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_18px_48px_rgba\(13\,13\,13\,0\.26\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#0d0d0d42);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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-filter{-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,ease);transition-duration:var(--tw-duration,0s)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-\[cubic-bezier\(0\.68\,-0\.55\,0\.265\,1\.55\)\]{--tw-ease:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,)var(--tw-contain-layout,)var(--tw-contain-paint,)var(--tw-contain-style,)}.placeholder\:text-\[\#616161\]::placeholder{color:#616161}.placeholder\:text-\[\#F8FAFC\]::placeholder{color:#f8fafc}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:rotate-6:hover{rotate:6deg}.hover\:bg-\[\#0D0D0D\]:hover{background-color:#0d0d0d}.hover\:bg-\[\#173178\]:hover{background-color:#173178}.hover\:bg-\[\#EBF0F8\]:hover{background-color:#ebf0f8}.hover\:bg-\[\#F5F7FB\]:hover{background-color:#f5f7fb}.hover\:text-\[\#0D0D0D\]:hover{color:#0d0d0d}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-\[\#173178\]:focus{background-color:#173178}.focus\:bg-\[\#F5F7FB\]:focus{background-color:#f5f7fb}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + 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-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\:bg-\[\#173178\]:focus-visible{background-color:#173178}.focus-visible\:ring-2:focus-visible{--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-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#00BBFF\]:focus-visible{outline-color:#0bf}.focus-visible\:outline-\[\#F8FAFC\]:focus-visible{outline-color:#f8fafc}.active\:bg-\[\#0A0A0A\]:active{background-color:#0a0a0a}.active\:bg-\[\#0D0D0D\]:active{background-color:#0d0d0d}.active\:bg-\[\#E6ECF5\]:active{background-color:#e6ecf5}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:823px){.min-\[823px\]\:flex{display:flex}}@media (min-width:1043px){.min-\[1043px\]\:grid{display:grid}}@container (min-width:400px){.\@\[400px\]\:flex-row{flex-direction:row}}@media (orientation:portrait){.portrait\:flex-col{flex-direction:column}}@media (orientation:landscape){.landscape\:flex-row{flex-direction:row}}@media print{.print\:block{display:block}.print\:hidden{display:none}}*,:before,:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}html,body{width:100%;max-width:100%;overflow-x:hidden}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;min-height:100vh;line-height:1.5}.not-found-page{color:#0d0d0d;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:#fff;place-items:center;padding:24px;display:grid}.not-found-card{background:#fff;border:1px solid #0d0d0d1f;border-radius:18px;width:min(100%,620px);padding:clamp(28px,6vw,56px);box-shadow:0 24px 80px #0d0d0d14}.not-found-eyebrow{color:#122668;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:700}.not-found-card h1{color:#0d0d0d;letter-spacing:-.055em;margin:0;font-size:clamp(36px,7vw,64px);font-weight:600;line-height:.98}.not-found-card p:not(.not-found-eyebrow){color:#0d0d0dad;max-width:500px;margin:22px 0 0;font-size:16px;font-weight:400;line-height:24px}.not-found-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.not-found-primary-link,.not-found-secondary-link{letter-spacing:.08em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.not-found-primary-link{color:#fff;background:#122668}.not-found-secondary-link{color:#122668;border:1px solid #0d0d0d29}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}html,body{font-family:var(--font-poppins,"Poppins"),sans-serif;background:#000;margin:0;padding:0;position:relative;width:100%!important;max-width:100%!important;overflow-x:hidden!important}:root{--landing-container-max:1300px;--landing-section-gap-desktop:80px;--landing-section-gap-tablet:56px;--landing-section-gap-mobile:40px;--landing-card-padding-inline:20px;--landing-card-padding-block:20px;--landing-radius-md:10px;--landing-shadow-card:0 18px 48px #0d0d0d1f;--landing-color-light:#f8fafc;--landing-color-dark:#0d0d0d;--landing-color-brand:#122668;--landing-color-accent:#0bf;--landing-focus-ring:#0bf;--landing-focus-shadow:0 0 0 4px #00bbff38;--landing-type-label-size:12px;--landing-type-label-weight:600;--landing-type-label-tracking:1.5px;--landing-type-title-size:40px;--landing-type-title-line:1.1;--landing-type-body-size:16px;--landing-type-body-line:20px;--landing-type-card-title-size:24px;--landing-type-card-title-line:23px}.menu-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.menu-link:after{content:"";background:#122668;width:0;height:1px;transition:width .16s ease-out;position:absolute;bottom:-6px;left:0}.menu-link:hover:after,.menu-link:focus-visible:after{width:100%}.legal-page{color:#f8fafc;background:#0d0d0d;min-height:100vh}.legal-page__hero{width:min(calc(100% - 40px),var(--landing-container-max));margin:0 auto;padding:clamp(132px,16vw,188px) 0 40px}.legal-page__article a:focus-visible{outline:2px solid var(--landing-focus-ring);outline-offset:4px;box-shadow:var(--landing-focus-shadow)}.legal-page__eyebrow{color:#0bf;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.legal-page__hero h1{color:#f8fafc;letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,88px);font-weight:700;line-height:1.02}.legal-page__description{color:#f8fafcc2;margin:26px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.legal-page__updated{color:#f8fafc8f;margin:22px 0 0;font-size:14px;line-height:1.4}.legal-page__body{width:min(calc(100% - 40px),var(--landing-container-max));margin:0 auto;padding:8px 0 96px}.legal-page__article{gap:44px;display:grid}.legal-page__section{border-top:1px solid #f8fafc24;padding-top:44px}.legal-page__section h2{color:#f8fafc;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.16}.legal-page__section p,.legal-page__section li{color:#f8fafcc2;font-size:clamp(16px,1.4vw,18px);line-height:1.8}.legal-page__section p{margin:0}.legal-page__section p+p{margin-top:14px}.legal-page__section ul{margin:0;padding-left:24px;list-style:outside}.catalog-store{color:#132033;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:#fff;overflow-x:hidden}.catalog-store :where(a:not(.landing-button)){color:inherit;text-decoration:none}.catalog-store .landing-button--secondary{color:var(--landing-color-light)}.ecommerce-market-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8edf3;position:fixed;inset:0 0 auto}.ecommerce-market-header__bar{grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:24px;width:min(1300px,100% - 64px);max-width:1300px;min-height:76px;margin:0 auto;display:grid}.ecommerce-market-header__brand{flex:none;align-items:center;display:inline-flex}.ecommerce-market-header__search{color:#6b7280;background:#f8fafc;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 16px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:flex}.ecommerce-market-header__search:focus-within{background:#fff;border-color:#0bf;box-shadow:0 0 0 4px #00bbff24}.ecommerce-market-header__search .ecommerce-catalog-icon{width:20px;height:20px}.ecommerce-market-header__search input{color:#132033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:400}.ecommerce-market-header__search input::placeholder{color:#7b8491}.ecommerce-market-header__actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ecommerce-market-header__cart,.ecommerce-market-header__login,.ecommerce-market-header__register,.ecommerce-market-header__classroom{border-radius:999px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.ecommerce-market-header__cart{color:#132033;cursor:pointer;background:#fff;border:1px solid #dbe2ea;width:42px;position:relative}.ecommerce-cart-icon{width:20px;height:20px}.ecommerce-market-header__cart span{color:#fff;background:#0bf;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-4px;right:-3px}.ecommerce-market-header__login{color:#132033;background:#fff;border:1px solid #dbe2ea;padding:0 18px}.ecommerce-market-header__register{background:linear-gradient(90deg,var(--landing-color-accent)50%,var(--landing-color-accent)50.24%,var(--landing-color-brand)100%);color:#fff;background-position:0 0;background-size:200%;border:0;padding:0 18px;transition:background-position .5s,color .16s ease-out}.ecommerce-market-header__classroom{color:#fff;background:#122668;border:0;padding:0 18px;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,transform .16s ease-out}.ecommerce-market-header__classroom:hover,.ecommerce-market-header__classroom:focus-visible{color:#fff;background:#0bf;transform:translateY(-1px)}.ecommerce-account-menu{flex:none;position:relative}.ecommerce-account-menu__trigger{color:#122668;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:999px;width:42px;height:42px;transition:border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out;display:block;overflow:hidden}.ecommerce-account-menu__trigger:hover,.ecommerce-account-menu__trigger[aria-expanded=true]{border-color:#0bf;box-shadow:0 0 0 4px #00bbff24}.ecommerce-account-menu__trigger:active{transform:scale(.97)}.ecommerce-account-menu__avatar{border-radius:inherit;background:linear-gradient(135deg,#00bbff29,#1226682e) 50%/cover;place-items:center;width:100%;height:100%;font-size:14px;font-weight:600;line-height:1;display:grid}.ecommerce-account-menu__avatar--large{border-radius:999px;flex:none;width:46px;height:46px}.ecommerce-account-menu__popover{background:#fff;border:1px solid #dbe2ea;border-radius:18px;width:min(280px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0d0d0d29}.ecommerce-account-menu__profile{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ecommerce-account-menu__profile p,.ecommerce-account-menu__profile strong,.ecommerce-account-menu__profile small,.ecommerce-account-menu__popover a{display:block}.ecommerce-account-menu__profile p{color:#122668;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.ecommerce-account-menu__profile strong{color:#0d0d0d;margin-top:5px;font-size:14px;font-weight:600;line-height:1.35}.ecommerce-account-menu__profile small{color:#616161;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35}.ecommerce-account-menu__popover a{color:#122668;border-radius:10px;padding:10px 8px;font-size:13px;font-weight:600;text-decoration:none}.ecommerce-account-menu__popover a:hover,.ecommerce-account-menu__popover a:focus-visible{color:#0d0d0d;background:#f5f7fb}.ecommerce-market-header__register:hover,.ecommerce-market-header__register:focus-visible{color:#fff;background-position:100% 0}.ecommerce-market-header__cart:hover,.ecommerce-market-header__cart:focus-visible,.ecommerce-market-header__login:hover,.ecommerce-market-header__login:focus-visible{color:#122668;border-color:#122668}.ecommerce-market-intro{background:#fff;padding-top:112px}.ecommerce-market-intro__inner{width:min(1300px,100% - 64px);max-width:1300px;margin:0 auto}.ecommerce-market-intro__breadcrumb{color:#60708a;align-items:center;gap:9px;margin-bottom:8px;font-size:14px;line-height:1.3;display:flex}.ecommerce-market-intro__breadcrumb a{color:#122668;text-underline-offset:3px;text-decoration:underline}.ecommerce-market-intro h1{color:#08111f;letter-spacing:-.04em;text-wrap:balance;max-width:760px;margin:28px 0 0;font-size:48px;font-weight:600;line-height:54px}.ecommerce-market-intro__description{color:#536174;max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.55}.ecommerce-market-intro__description p{margin:0;display:block}.ecommerce-market-intro__description-more{padding-top:6px}.ecommerce-market-intro__description button{color:#08111f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 0;padding:0;font-size:13px;font-weight:600;line-height:1;text-decoration:underline;display:inline-flex}.ecommerce-market-intro__more-icon{width:14px;height:14px;transition:transform .16s ease-out}.ecommerce-market-intro__description[data-open=true] .ecommerce-market-intro__more-icon{transform:rotate(180deg)}.ecommerce-market-intro__description button:focus-visible{color:#122668}.ecommerce-market-intro__description:has(button:hover) button{color:#122668}.ecommerce-market-intro__divider{background:#dbe2ea;height:1px;margin:52px 0 44px}.ecommerce-market-latest{align-items:start;gap:24px;padding-top:4px;display:grid}.ecommerce-market-latest__eyebrow{color:#60708a;letter-spacing:.08em;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ecommerce-market-latest h2{color:#08111f;letter-spacing:-.03em;margin:0;font-size:32px;font-weight:600;line-height:36px}.ecommerce-market-latest__heading p{color:#536174;max-width:720px;margin:14px 0 0;font-size:16px;line-height:1.55}.ecommerce-market-latest__list{border-top:1px solid #dbe2ea;display:grid}.ecommerce-market-latest__item{color:#08111f;border-bottom:1px solid #dbe2ea;grid-template-columns:42px minmax(0,1fr) minmax(96px,auto);align-items:start;gap:18px;min-height:152px;padding:22px 0;display:grid}.ecommerce-market-latest__number{color:#00a9e6;font-size:12px;font-weight:600;line-height:1}.ecommerce-market-latest__content h3{margin:0}.ecommerce-market-latest__content h3 a{color:#08111f;letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.25}.ecommerce-market-latest__content h3 a:hover,.ecommerce-market-latest__content h3 a:focus-visible{color:#122668;text-underline-offset:4px;text-decoration:underline}.ecommerce-market-latest__summary{color:#536174;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ecommerce-market-latest__meta{color:#60708a;flex-wrap:wrap;gap:8px 14px;margin-top:13px;font-size:12px;line-height:1.25;display:flex}.ecommerce-market-latest__meta span{align-items:center;gap:6px;display:inline-flex}.ecommerce-market-latest__meta span+span:before{content:"";background:#9aa8ba;border-radius:999px;width:4px;height:4px}.ecommerce-market-latest__action{justify-items:end;gap:12px;display:grid}.ecommerce-market-latest__action strong{color:#08111f;white-space:nowrap;font-size:17px;font-weight:600;line-height:1.2}.ecommerce-market-latest__action a{color:#122668;text-underline-offset:4px;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;text-decoration:underline!important}.ecommerce-market-latest__empty{border-bottom:1px solid #dbe2ea;padding:24px 0}.ecommerce-market-latest__empty p{color:#08111f;margin:0;font-size:16px;font-weight:600;line-height:1.35}.ecommerce-market-latest__empty span{color:#60708a;margin-top:8px;font-size:14px;line-height:1.45;display:block}.catalog-store__shell{grid-template-columns:260px minmax(0,1fr);gap:44px;width:min(1300px,100% - 64px);max-width:1300px;margin:0 auto;padding:34px 0 72px;display:grid}.catalog-filters{color:#111827;min-width:0}.catalog-filter-heading,.catalog-filter-block__title{justify-content:space-between;align-items:center;gap:16px;display:flex}.catalog-filter-heading{min-height:38px;margin-bottom:22px}.catalog-filter-heading h2,.catalog-filter-block__label{color:#08111f;margin:0;font-size:18px;font-weight:600;line-height:1.2}.catalog-filter-heading h2{font-size:19px}.catalog-filter-chevron{color:#08111f;flex:none;width:16px;height:16px;transition:transform .16s ease-out;display:block}.catalog-filter-block[data-open=true]>.catalog-filter-block__title .catalog-filter-chevron{transform:rotate(180deg)}.catalog-filter-heading span{color:#08111f;font-size:18px;line-height:1}.catalog-filter-block{border-top:1px solid #dbe2ea;padding:0}.catalog-filter-block:last-child{border-bottom:1px solid #dbe2ea}.catalog-filter-block__title{width:100%;min-height:56px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;list-style:none}.catalog-filter-block__title::-webkit-details-marker{display:none}.catalog-filter-content{padding:0 0 28px}.catalog-filter-options{gap:14px;margin-top:2px;display:grid}.catalog-filter-options--muted .catalog-filter-option:nth-child(n+8){opacity:.46}.catalog-filter-option{color:#132033;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:400;line-height:1.35;display:grid}.catalog-filter-option--static{color:#60708a;cursor:default}.catalog-filter-option:hover .catalog-filter-option__label,.catalog-filter-option:focus-visible .catalog-filter-option__label,.catalog-filter-option.is-active .catalog-filter-option__label{color:#122668;text-underline-offset:3px;text-decoration:underline}.catalog-filter-option:focus-visible,.catalog-filter-block__title:focus-visible,.catalog-segment a:focus-visible,.catalog-sort__trigger:focus-visible,.catalog-sort__menu a:focus-visible,.catalog-search button:focus-visible,.catalog-product-row__price a:focus-visible,.catalog-empty-state a:focus-visible,.catalog-search:focus-within{outline-offset:4px;outline:2px solid #0bf;box-shadow:0 0 0 4px #00bbff2e}.catalog-checkbox{background:#fff;border:1px solid #e9e9e9;border-radius:5px;width:20px;height:20px;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-block;position:relative}.catalog-filter-option.is-active .catalog-checkbox{background:#fff;border-color:#e9e9e9}.catalog-filter-option:hover .catalog-checkbox,.catalog-filter-option:focus-visible .catalog-checkbox{background:#f5f7fb}.catalog-filter-option.is-active .catalog-checkbox:after{content:"";border:2px solid #122668;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.catalog-filter-option__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-filter-option__count{color:#60708a;font-size:12px}.catalog-filter-more{color:#08111f;text-underline-offset:2px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex;text-decoration:underline!important}.catalog-filter-empty{color:#60708a;margin:16px 0 0;font-size:14px;line-height:1.6}.catalog-results{min-width:0}.catalog-results__header{justify-content:space-between;align-items:center;gap:32px;margin-bottom:38px;display:flex}.catalog-results__title p{color:#08111f;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:44px}.catalog-results__title p span{color:#7b8491}.catalog-search{color:#122668;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;align-items:center;gap:8px;width:min(100%,560px);min-height:50px;margin-top:18px;padding:0 8px 0 18px;display:flex}.catalog-search .ecommerce-catalog-icon{color:#6b7280;width:20px;height:20px}.catalog-search input{color:#132033;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:400}.catalog-search input::placeholder{color:#8b97a7}.catalog-search button{color:#fff;cursor:pointer;background:#122668;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-size:13px;font-weight:600;line-height:1}.catalog-search button:hover{background:#0d0d0d}.catalog-results__controls{white-space:nowrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.catalog-results__count{color:#60708a;font-size:14px;font-weight:600}.catalog-active-filters{flex-wrap:wrap;gap:8px;margin:-12px 0 30px;display:flex}.catalog-active-filter{color:#536174;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.catalog-active-filter:hover,.catalog-active-filter:focus-visible{color:#122668;outline-offset:3px;border-color:#122668;outline:2px solid #0bf}.catalog-active-filter strong{color:#122668;font-size:14px;line-height:1}.catalog-segment{color:#111827;background:#fff;border:1px solid #111827;border-radius:4px;display:inline-flex;overflow:hidden}.catalog-segment a{justify-content:center;align-items:center;min-height:22px;padding:0 9px;font-size:8px;font-weight:500;line-height:1;display:inline-flex}.catalog-segment a+a{border-left:1px solid #111827}.catalog-segment .is-active{color:#fff;background:#111827;font-weight:600}.catalog-sort{color:#111827;font-size:14px;line-height:1.2;display:inline-block;position:relative}.catalog-sort__trigger{color:#111827;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-items:center;gap:8px;padding:0 14px;list-style:none;display:flex}.catalog-sort__trigger strong{color:#08111f;font-size:14px;font-weight:600}.catalog-sort__chevron{flex:none;width:16px;height:16px;transition:transform .16s ease-out;display:block}.catalog-sort[data-open=true] .catalog-sort__chevron{transform:rotate(180deg)}.catalog-sort__menu{z-index:20;background:#fff;border:1px solid #dbe2ea;border-radius:14px;gap:2px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px #1118271f}.catalog-sort__menu a{color:#111827;text-underline-offset:4px;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.catalog-sort__menu a:hover,.catalog-sort__menu a.is-active{color:#122668;background:#f3f7fb;font-weight:600}.ecommerce-icon{flex:none;display:inline-block}.ecommerce-icon--search{width:18px;height:18px}.ecommerce-icon--sort{color:#111827;width:20px;height:20px}.catalog-product-list{gap:42px;display:grid}.catalog-product-row{border-bottom:1px solid #edf1f5;grid-template-columns:180px minmax(0,1fr) 176px;align-items:start;gap:22px;min-width:0;padding-bottom:38px;display:grid}.catalog-product-row__media{justify-content:center;align-items:center;width:180px;height:180px;display:flex}.catalog-product-row__image,.catalog-product-row__placeholder{border-radius:4px;width:180px;height:180px}.catalog-product-row__image{background-color:#edf2f7;background-position:50%;background-size:cover;box-shadow:0 8px 26px #12266814}.catalog-product-row__placeholder{color:#122668;background:radial-gradient(circle at 30% 18%,#00bbff42,#0000 35%),linear-gradient(135deg,#f8fafc 0%,#eef4fb 48%,#dce9f6 100%);place-items:center;display:grid}.catalog-product-row__placeholder span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0d0d0d;border-radius:22px;place-items:center;width:100px;height:100px;font-size:16px;font-weight:600;display:grid;box-shadow:0 18px 44px #12266833}.catalog-product-row__content{min-width:0;padding-top:2px}.catalog-product-row__content h3{color:#08111f;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.18}.catalog-product-row__content h3 a:hover,.catalog-product-row__content h3 a:focus-visible{color:#122668;text-underline-offset:4px;text-decoration:underline}.catalog-product-row__creator{color:#6b7280;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.4}.catalog-product-row__rating{color:#6b7280;align-items:center;gap:5px;margin:8px 0 0;font-size:13px;line-height:1;display:flex}.catalog-product-row__rating strong{color:#08111f;font-size:13px;font-weight:600}.catalog-product-row__rating span{color:#f2a900;font-size:14px}.catalog-product-row__rating em{color:#6b7280;font-style:normal}.catalog-product-row__summary{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.catalog-product-row__meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.catalog-product-row__meta span{color:#536174;background:#f8fafc;border:1px solid #dbe2ea;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.catalog-product-row__meta .is-featured{color:#122668;background:#00bbff1a;border-color:#00bbff61}.catalog-product-row__meta .is-certificate{color:#fff;background:#5b7cff;border-color:#5b7cff}.catalog-product-row__price{text-align:right;justify-items:end;gap:10px;min-width:0;padding-top:4px;display:grid}.catalog-product-row__price del{color:#8b97a7;font-size:15px;font-weight:500}.catalog-product-row__price strong{color:#1f2937;letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1.15}.catalog-product-row__price a{color:#fff;opacity:0;background:#122668;border:1px solid #122668;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out,opacity .16s ease-out;display:inline-flex;transform:translateY(4px)}.catalog-product-row:hover .catalog-product-row__price a,.catalog-product-row__price a:focus-visible{opacity:1;transform:translateY(0)}.catalog-product-row__price a:hover{background:#0d0d0d;border-color:#0d0d0d;transform:translateY(-1px)}.catalog-empty-state{background:#f8fafc;border:1px solid #dbe2ea;border-radius:18px;max-width:920px;padding:44px}.catalog-empty-state p{color:#08111f;margin:0;font-size:26px;font-weight:600;line-height:1.25}.catalog-empty-state span{color:#60708a;margin-top:10px;font-size:15px;line-height:1.7;display:block}.catalog-empty-state a{background:linear-gradient(90deg,var(--landing-color-accent)50%,var(--landing-color-accent)50.24%,var(--landing-color-brand)100%);color:#fff;background-position:0 0;background-size:200%;border-radius:999px;align-items:center;min-height:46px;margin-top:20px;padding:0 18px;font-size:14px;font-weight:600;transition:background-position .5s,color .16s ease-out;display:inline-flex}.catalog-empty-state a:hover,.catalog-empty-state a:focus-visible{color:#fff;background-position:100% 0}.ecommerce-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){.ecommerce-market-header__bar{grid-template-columns:auto minmax(260px,1fr) auto;gap:16px;width:calc(100% - 48px)}.ecommerce-market-header__login,.ecommerce-market-header__register,.ecommerce-market-header__classroom{padding:0 14px}.ecommerce-market-intro{width:100%}.ecommerce-market-intro__inner,.catalog-store__shell{width:calc(100% - 48px)}.catalog-store__shell{grid-template-columns:1fr;gap:32px}.catalog-filters{border:1px solid #dbe2ea;border-radius:18px;padding:0 18px}.catalog-results__header,.catalog-results__controls{flex-direction:column;align-items:flex-start}.catalog-product-row{grid-template-columns:150px minmax(0,1fr)}.catalog-product-row__media,.catalog-product-row__image,.catalog-product-row__placeholder{width:150px;height:150px}.catalog-product-row__price{text-align:left;grid-column:2;justify-items:start}}@media (max-width:767px){.ecommerce-market-header__bar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:calc(100% - 24px);min-height:118px;padding:12px 0}.ecommerce-market-header__brand{grid-area:1/1}.ecommerce-market-header__brand img{width:98px;height:auto}.ecommerce-market-header__search{order:2;grid-area:2/1/auto/-1;min-height:44px}.ecommerce-market-header__actions{grid-area:1/3;justify-content:flex-end;display:flex}.ecommerce-market-header__cart{justify-self:end}.ecommerce-market-header__register,.ecommerce-market-header__classroom{display:none}.ecommerce-market-header__login{min-height:40px;padding:0 13px;font-size:12px}.ecommerce-market-intro{width:100%;padding:148px 0 28px}.ecommerce-market-intro__inner,.catalog-store__shell{width:calc(100% - 24px)}.ecommerce-market-intro__breadcrumb{margin-bottom:22px;font-size:13px}.ecommerce-market-intro__eyebrow{font-size:14px}.ecommerce-market-intro h1{font-size:36px;line-height:36px}.ecommerce-market-intro__description{font-size:15px;line-height:1.65}.ecommerce-market-intro__divider{margin:38px 0 28px}.ecommerce-market-latest{grid-template-columns:1fr;gap:20px;padding-top:0}.ecommerce-market-latest h2{font-size:26px;line-height:31px}.ecommerce-market-latest__item{grid-template-columns:34px minmax(0,1fr);min-height:0}.ecommerce-market-latest__action{grid-column:2;justify-items:start;gap:8px}.catalog-store__shell{grid-template-columns:1fr;gap:32px;padding-top:24px}.catalog-filters{border:1px solid #dbe2ea;border-radius:18px;padding:0 16px}.catalog-filter-block:last-child{padding-bottom:16px}.catalog-filter-block__title{min-height:52px}.catalog-results__header{gap:22px;margin-bottom:30px}.catalog-results__title p{font-size:24px;line-height:30px}.catalog-search,.catalog-results__controls,.catalog-segment,.catalog-sort{width:100%}.catalog-sort__trigger{justify-content:space-between}.catalog-sort__menu{width:100%;left:0;right:auto}.catalog-segment a{flex:1}.catalog-product-list{gap:34px}.catalog-product-row{grid-template-columns:118px minmax(0,1fr);gap:14px}.catalog-product-row__media,.catalog-product-row__image,.catalog-product-row__placeholder{width:118px;height:118px}.catalog-product-row__placeholder span{border-radius:20px;width:64px;height:64px;font-size:11px}.catalog-product-row__content h3{font-size:17px}.catalog-product-row__creator,.catalog-product-row__rating,.catalog-product-row__summary,.catalog-product-row__meta span{font-size:12px}.catalog-product-row__summary{-webkit-line-clamp:3}.catalog-product-row__price{text-align:left;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.catalog-product-row__price a{opacity:1;transform:none}.catalog-empty-state{padding:28px}.catalog-empty-state p{font-size:24px;line-height:30px}}@media (max-width:420px){.ecommerce-market-header__bar,.ecommerce-market-intro__inner,.catalog-store__shell{width:calc(100% - 20px)}.ecommerce-market-header__brand img{width:92px}.catalog-product-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.catalog-product-row__media,.catalog-product-row__image,.catalog-product-row__placeholder{width:96px;height:96px}.catalog-product-row__content h3{font-size:16px;line-height:20px}.catalog-product-row__meta{gap:6px}.catalog-product-row__price{flex-direction:column;align-items:flex-start}.catalog-product-row__price strong{font-size:24px}.catalog-empty-state{padding:24px}}.ecommerce-program-page{color:#0f1d33;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:#f8fafc;overflow-x:hidden}.ecommerce-program-page a{color:inherit;text-decoration:none}.ecommerce-program-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#00bbff3d,#0000 28%),radial-gradient(circle at 12% 88%,#4c1bbe2e,#0000 32%),linear-gradient(135deg,#001867 0%,#123b96 48%,#0056a7 100%);grid-template-columns:minmax(0,1.08fr) minmax(320px,430px);align-items:end;gap:clamp(32px,6vw,84px);width:100%;padding:132px max(32px,50% - 650px) 74px;display:grid;position:relative}.ecommerce-program-hero:after{content:"";z-index:-1;filter:blur(80px);background:#00bbff29;border-radius:999px;height:420px;position:absolute;inset:auto -12% -34% 42%}.ecommerce-program-hero__copy{max-width:820px}.ecommerce-program-hero__back{color:#ffffffc2;border:1px solid #ffffff38;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out;display:inline-flex}.ecommerce-program-hero__back:hover,.ecommerce-program-hero__back:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff80}.ecommerce-program-hero__eyebrow,.ecommerce-program-section__label,.ecommerce-program-trust p{color:#9ee8ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}.ecommerce-program-hero__eyebrow{margin-top:34px}.ecommerce-program-hero h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:16px 0 0;font-size:clamp(42px,6.4vw,82px);font-weight:900;line-height:.98}.ecommerce-program-hero__summary{color:#ffffffc7;max-width:690px;margin:24px 0 0;font-size:clamp(15px,1.45vw,18px);font-weight:500;line-height:1.78}.ecommerce-program-hero__meta,.ecommerce-program-topics,.ecommerce-program-trust__grid{flex-wrap:wrap;gap:9px;display:flex}.ecommerce-program-hero__meta{margin-top:26px}.ecommerce-program-hero__meta span,.ecommerce-program-topics span,.ecommerce-program-trust__grid span{border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.ecommerce-program-hero__meta span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff2e}.ecommerce-program-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ecommerce-program-hero__actions form{margin:0}.ecommerce-program-hero__actions a,.ecommerce-program-hero__actions button,.ecommerce-program-card__cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-family:inherit;font-size:13px;font-weight:900;line-height:1;transition:transform .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.ecommerce-program-hero__actions button,.ecommerce-program-card__cta{color:#001867;background:#0bf;border:1px solid #0bf;padding:0 22px}.ecommerce-program-hero__actions a:last-child{color:#fff;border:1px solid #ffffff3d;padding:0 18px}.ecommerce-program-hero__actions a:hover,.ecommerce-program-hero__actions button:hover,.ecommerce-program-card__cta:hover{transform:translateY(-1px)}.ecommerce-program-hero__actions a:active,.ecommerce-program-hero__actions button:active,.ecommerce-program-card__cta:active{transform:scale(.98)}.ecommerce-program-card{color:#0f1d33;background:#f8fafc;border:1px solid #ffffff29;border-radius:30px;width:100%;padding:12px;box-shadow:0 26px 80px #000c3657}.ecommerce-program-card__media,.ecommerce-program-card__image,.ecommerce-program-card__placeholder{aspect-ratio:1.15;border-radius:22px;width:100%}.ecommerce-program-card__media{background:#e8eef7;overflow:hidden}.ecommerce-program-card__image{background-position:50%;background-size:cover}.ecommerce-program-card__placeholder{color:#122668;background:radial-gradient(circle at 34% 20%,#00bbff40,#0000 34%),linear-gradient(135deg,#eef4fb 0%,#fff 54%,#dce9f6 100%);place-items:center;display:grid}.ecommerce-program-card__placeholder span{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#0d0d0d;border-radius:26px;place-items:center;width:96px;height:96px;font-size:15px;font-weight:900;display:grid}.ecommerce-program-card__price{padding:22px 12px 10px}.ecommerce-program-card__price p{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.ecommerce-program-card__price del{color:#8b97a7;font-size:14px;font-weight:600;display:block}.ecommerce-program-card__price strong{color:#122668;letter-spacing:-.05em;font-size:38px;font-weight:900;line-height:1;display:block}.ecommerce-program-card__cta{width:calc(100% - 24px);margin:6px 12px 0}.ecommerce-program-card form{margin:0}.ecommerce-program-card__checks{gap:12px;margin:20px 0 8px;padding:0 12px 12px;list-style:none;display:grid}.ecommerce-program-card__checks li{color:#475569;padding-left:25px;font-size:13px;font-weight:600;line-height:1.55;position:relative}.ecommerce-program-card__checks li:before{content:"";background:#0bf;border-radius:50%;width:12px;height:12px;position:absolute;top:.42em;left:0;box-shadow:inset 0 0 0 3px #dff7ff}.ecommerce-program-body{grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:24px;width:min(100% - 64px,1240px);margin:0 auto;padding:68px 0 74px;display:grid}.ecommerce-program-section{background:#fff;border:1px solid #dbe6f3;border-radius:26px;padding:clamp(24px,3.5vw,38px);box-shadow:0 18px 48px #12266812}.ecommerce-program-section--wide{grid-column:1/-1}.ecommerce-program-section h2,.ecommerce-program-trust h2{color:#0d1b32;letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.05}.ecommerce-program-section p{color:#475569;max-width:72ch;margin:18px 0 0;font-size:15px;font-weight:500;line-height:1.78}.ecommerce-program-topics{justify-content:flex-start;margin-top:24px}.ecommerce-program-topics span{color:#122668;background:#eefaff;border:1px solid #cfe9f6}.ecommerce-program-list,.ecommerce-program-syllabus{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ecommerce-program-list li,.ecommerce-program-syllabus li{color:#334155;font-size:14px;font-weight:600;line-height:1.62}.ecommerce-program-list li{padding-left:28px;position:relative}.ecommerce-program-list li:before{content:"";background:#122668;border-radius:5px;width:13px;height:13px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.ecommerce-program-syllabus{counter-reset:syllabus}.ecommerce-program-syllabus li{counter-increment:syllabus;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ecommerce-program-syllabus li:before{content:counter(syllabus,decimal-leading-zero);color:#00a8e8;letter-spacing:-.02em;font-size:12px;font-weight:900}.ecommerce-program-trust{color:#fff;background:#0d0d0d;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);align-items:end;gap:28px;width:min(100% - 64px,1240px);margin:0 auto 78px;padding:clamp(26px,4vw,46px);display:grid}.ecommerce-program-trust h2{color:#fff;max-width:720px}.ecommerce-program-trust__grid{justify-content:flex-end}.ecommerce-program-trust__grid span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29}.ecommerce-program-hero__back:focus-visible,.ecommerce-program-hero__actions a:focus-visible,.ecommerce-program-hero__actions button:focus-visible,.ecommerce-program-card__cta:focus-visible,.ecommerce-program-page .landing-master-footer a:focus-visible{outline-offset:4px;outline:2px solid #0bf}@media (max-width:980px){.ecommerce-program-hero,.ecommerce-program-body,.ecommerce-program-trust{grid-template-columns:1fr}.ecommerce-program-hero{padding:118px 24px 64px}.ecommerce-program-body,.ecommerce-program-trust{width:calc(100% - 48px)}.ecommerce-program-card{max-width:520px}.ecommerce-program-trust__grid{justify-content:flex-start}}@media (max-width:767px){.ecommerce-program-hero{padding:118px 12px 48px}.ecommerce-program-hero h1{font-size:36px;line-height:36px}.ecommerce-program-hero__actions a,.ecommerce-program-hero__actions form,.ecommerce-program-hero__actions button{width:100%}.ecommerce-program-body,.ecommerce-program-trust{width:calc(100% - 24px)}.ecommerce-program-section,.ecommerce-program-trust{border-radius:22px}}@media (max-width:420px){.ecommerce-program-hero{padding-left:10px;padding-right:10px}.ecommerce-program-body,.ecommerce-program-trust{width:calc(100% - 20px)}.ecommerce-program-card__price strong{font-size:34px}}.checkout-page{color:#0f1d33;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:#f8fafc;overflow-x:hidden}.checkout-page a{color:inherit;text-decoration:none}.checkout-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#00bbff38,#0000 30%),linear-gradient(135deg,#001867 0%,#122668 48%,#0056a7 100%);grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:end;gap:clamp(24px,5vw,64px);padding:132px clamp(18px,5vw,64px) 56px;display:grid}.checkout-hero__copy{max-width:820px}.checkout-hero__back{color:#ffffffc2;border:1px solid #ffffff38;border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.checkout-hero__eyebrow{color:#9ee8ff;letter-spacing:.18em;text-transform:uppercase;margin:34px 0 0;font-size:12px;font-weight:900;line-height:1.2}.checkout-hero h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:720px;margin:16px 0 0;font-size:clamp(40px,6vw,74px);font-weight:900;line-height:.98}.checkout-hero p:not(.checkout-hero__eyebrow){color:#ffffffc2;max-width:680px;margin:22px 0 0;font-size:16px;font-weight:500;line-height:1.75}.checkout-status-card{color:#0f1d33;background:#fff;border:1px solid #ffffff29;border-radius:28px;padding:24px;box-shadow:0 26px 80px #000c364d}.checkout-status-card__badge{color:#122668;background:#eefaff;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.checkout-status-card__badge--paid{color:#087a3d;background:#e8fff2}.checkout-status-card__badge--failed,.checkout-status-card__badge--canceled,.checkout-status-card__badge--expired{color:#be123c;background:#fff1f2}.checkout-status-card p{color:#64748b;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 0;font-size:12px;font-weight:900}.checkout-status-card strong{color:#122668;letter-spacing:-.04em;margin-top:8px;font-size:25px;font-weight:900;line-height:1.1;display:block}.checkout-status-card small{color:#64748b;margin-top:14px;font-size:13px;font-weight:700;line-height:1.5;display:block}.checkout-shell{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:24px;width:min(100% - 40px,1180px);margin:0 auto;padding:58px 0 82px;display:grid}.checkout-summary,.checkout-payment-panel{background:#fff;border:1px solid #dbe6f3;border-radius:28px;padding:clamp(24px,3.5vw,36px);box-shadow:0 18px 48px #12266812}.checkout-summary__heading p{color:#1463ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.checkout-summary__heading h2,.checkout-payment-panel h2{color:#0d1b32;letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,3vw,42px);font-weight:900;line-height:1.06}.checkout-summary__meta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.checkout-summary__meta span{color:#122668;background:#eefaff;border:1px solid #cfe9f6;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.checkout-summary__item{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:34px;padding-top:24px;display:flex}.checkout-summary__item p{color:#0d1b32;margin:0;font-size:16px;font-weight:800;line-height:1.45}.checkout-summary__item small{color:#64748b;margin-top:6px;font-size:13px;font-weight:700;display:block}.checkout-summary__item strong{color:#122668;white-space:nowrap;font-size:20px;font-weight:900}.checkout-buyer-form{border-top:1px solid #e2e8f0;margin-top:34px;padding-top:30px}.checkout-buyer-form__heading p{color:#1463ff;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.checkout-buyer-form__heading h2{color:#0d1b32;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:900;line-height:1.08}.checkout-buyer-form__heading span{color:#64748b;max-width:70ch;margin-top:12px;font-size:14px;font-weight:600;line-height:1.68;display:block}.checkout-form-alert{border-radius:16px;margin:20px 0 0;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.5}.checkout-form-alert--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.checkout-form-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.checkout-buyer-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.checkout-field,.checkout-check{gap:8px;display:grid}.checkout-field--wide{grid-column:1/-1}.checkout-field span{color:#334155;font-size:13px;font-weight:900}.checkout-field input,.checkout-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;min-height:46px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .16s ease-out,box-shadow .16s ease-out}.checkout-field input:focus,.checkout-field select:focus{border-color:#0bf;box-shadow:0 0 0 4px #00bbff29}.checkout-field input:disabled,.checkout-field select:disabled{cursor:not-allowed;color:#64748b;background:#f1f5f9}.checkout-check{color:#475569;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;font-weight:700;line-height:1.6}.checkout-check input{accent-color:#122668;width:18px;height:18px;margin:2px 0 0}.checkout-check a{color:#122668;text-underline-offset:3px;font-weight:900;text-decoration:underline}.checkout-buyer-form__button{color:#fff;cursor:pointer;background:#122668;border:1px solid #122668;border-radius:999px;width:fit-content;min-height:46px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:900;transition:transform .16s ease-out,background-color .16s ease-out}.checkout-buyer-form__button:hover{background:#0d0d0d;transform:translateY(-1px)}.checkout-buyer-form__button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;transform:none}.checkout-payment-panel{position:sticky;top:108px}.checkout-payment-panel dl{gap:14px;margin:24px 0 0;display:grid}.checkout-payment-panel dl div{color:#475569;justify-content:space-between;gap:16px;font-size:14px;font-weight:700;display:flex}.checkout-payment-panel dt,.checkout-payment-panel dd{margin:0}.checkout-payment-panel__total{border-top:1px solid #e2e8f0;padding-top:16px;color:#0d1b32!important;font-size:18px!important;font-weight:900!important}.checkout-payment-panel__button,.checkout-payment-panel__support{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:48px;font-family:inherit;font-size:13px;font-weight:900;display:inline-flex}.checkout-payment-panel__button{color:#64748b;cursor:not-allowed;background:#e2e8f0;border:1px solid #cbd5e1;margin-top:26px}.checkout-payment-panel__button--enabled:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(135deg,#122668,#0056a7);border-color:#122668;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:0 16px 36px #12266833}.checkout-payment-panel__button--enabled:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 20px 44px #12266842}.checkout-payment-panel__status{border-radius:16px;margin:16px 0 0;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.55}.checkout-payment-panel__status--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.checkout-payment-panel__status--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.checkout-payment-panel__support{color:#fff;background:#122668;border:1px solid #122668;margin-top:10px}.checkout-payment-panel__note{color:#64748b;margin:18px 0 0;font-size:13px;font-weight:600;line-height:1.65}.checkout-hero__back:focus-visible,.checkout-buyer-form__button:focus-visible,.checkout-payment-panel__button:focus-visible,.checkout-payment-panel__support:focus-visible{outline-offset:4px;outline:2px solid #0bf}@media (max-width:920px){.checkout-hero,.checkout-shell{grid-template-columns:1fr}.checkout-status-card,.checkout-payment-panel{position:static}}@media (max-width:640px){.checkout-hero{padding:112px 18px 44px}.checkout-shell{width:min(100% - 28px,1180px)}.checkout-summary__item{flex-direction:column}.checkout-buyer-form__grid{grid-template-columns:1fr}}.login-split{background:#f8fafc;width:100%;min-height:100vh;overflow:hidden}.login-split__grid{grid-template-columns:50% 50%;width:100%;min-height:100vh;display:grid}.login-split__panel{background:#f8fafc;flex-direction:column;justify-content:stretch;align-items:stretch;min-height:100vh;padding:0;display:flex}.login-split__header{box-sizing:border-box;justify-content:space-between;align-items:center;height:104px;padding:0 64px;display:flex}.login-split__brand-link{align-items:center;display:inline-flex}.login-split__body{flex:1;align-items:stretch;min-height:calc(100vh - 104px);display:flex}.login-split__form-wrap{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:0;display:flex}.login-split__auth-card{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;padding:104px 64px 56px!important;display:flex!important}.login-split__auth-card>*{box-sizing:border-box;width:min(100%,520px);max-width:520px;margin-left:auto;margin-right:auto}.login-split__visual{background:#123b96;min-height:100vh;line-height:1;position:relative;overflow:hidden}.certificate-validation{color:#0d0d0d;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:#f8fafc;padding-top:82px;position:relative}.certificate-validation *,.certificate-validation :before,.certificate-validation :after{box-sizing:border-box}.certificate-validation strong{font-weight:600}.certificate-validation a:focus-visible,.certificate-validation button:focus-visible,.certificate-validation input:focus-visible{outline-offset:4px;outline:2px solid #0bf}.certificate-validation__topbar{z-index:30;background:#f8fafc;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 64px,1340px);min-height:66px;margin:0;padding:8px 20px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0d0d0d1f}.certificate-validation__topbar-logo{color:#122668;align-items:center;text-decoration:none;display:inline-flex}.certificate-validation__topbar-logo svg{width:121px;height:auto}.certificate-validation__topbar-logo svg path{fill:currentColor}.certificate-validation__topbar-copy{color:#5e6b7d;align-items:center;gap:18px;font-size:13px;font-weight:400;line-height:1.3;display:flex}.certificate-validation__topbar-copy span{border-right:1px solid #dbe4ef;padding-right:18px}.certificate-validation__topbar-copy a{color:#122668;text-underline-offset:5px;font-size:14px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.certificate-validation__hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1fr);align-items:start;gap:clamp(36px,6vw,84px);width:min(100% - 64px,1300px);margin:0 auto;padding:100px 0 clamp(64px,8vw,112px);display:grid}.certificate-validation__hero-copy{min-width:0;padding-top:0}.certificate-validation__eyebrow,.certificate-validation__section-heading p,.certificate-validation__course-label{color:#0bf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.2}.certificate-validation__hero-copy h1{color:#122668;letter-spacing:-.065em;max-width:760px;margin:0 0 20px;font-size:48px;font-weight:600;line-height:.96}.certificate-validation__hero-copy>p:not(.certificate-validation__eyebrow){color:#39465a;max-width:620px;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.68}.certificate-validation__hero-points{border-top:1px solid #dbe4ef;max-width:640px;margin:34px 0 0;padding:0;list-style:none;display:grid}.certificate-validation__hero-points li{color:#122668;border-bottom:1px solid #dbe4ef;margin:0;padding:16px 0 16px 28px;font-size:15px;font-weight:500;line-height:1.45;position:relative}.certificate-validation__hero-points li:before{content:"";border:2px solid #0bf;border-radius:999px;width:9px;height:9px;position:absolute;top:22px;left:0}.certificate-validation__stack{gap:24px;width:100%;min-width:0;display:grid}.certificate-validation__card{color:#0d0d0d;background:#fff;border:1px solid #00bbff47;border-radius:22px;width:100%;padding:clamp(28px,3.8vw,42px);position:sticky;top:24px;overflow:hidden;box-shadow:0 0 0 1px #1226680a,0 28px 76px #12266829}.certificate-validation__card:before{content:"";z-index:2;background:#0bf;width:100%;height:5px;position:absolute;top:0;left:0}.certificate-validation__card>*{z-index:1;position:relative}.certificate-validation__copy{gap:10px;margin-bottom:20px;display:grid}.certificate-validation__copy h2{color:#122668;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:600;line-height:1.08}.certificate-validation__copy p{color:#58667a;margin:0;font-size:15px;font-weight:400;line-height:1.55}.certificate-validation__mode{background:#f6f8fb;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:5px;display:grid}.certificate-validation__mode-option{color:#58667a;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:14px;font-weight:600;transition:background .16s ease-out,color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.certificate-validation__mode-option:hover,.certificate-validation__mode-option:focus-visible,.certificate-validation__mode-option--active{color:#122668;background:#fff;box-shadow:0 8px 20px #1226681a}.certificate-validation__field-label{color:#122668;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.2;display:block}.certificate-validation__search-shell{background:#fff;border:1.5px solid #0bf;border-radius:12px;align-items:center;min-height:56px;display:flex;position:relative;box-shadow:0 0 0 4px #00bbff1c}.certificate-validation__search-shell input{color:#122668;letter-spacing:.02em;background:0 0;border:0;border-radius:12px;outline:none;width:100%;min-width:0;height:56px;padding:0 16px;font-size:16px;font-weight:500;line-height:1}.certificate-validation__search-shell input::placeholder{color:#9aa7b8}.certificate-validation__search-shell input:focus-visible{outline:0}.certificate-validation__field-help{color:#6b788c;margin:10px 0 0;font-size:12px;font-weight:400;line-height:1.45}.certificate-validation__field-help a{color:#122668;text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.certificate-validation__button{background:linear-gradient(90deg,var(--landing-color-accent)50%,var(--landing-color-accent)50.24%,var(--landing-color-brand)100%);color:#fff;cursor:pointer;background-position:0 0;background-size:200%;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:20px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;transition:background-position .5s,color .16s ease-out;display:inline-flex}.certificate-validation__button:hover,.certificate-validation__button:focus-visible{color:#fff;background-position:100% 0}.certificate-validation__button:disabled{cursor:wait;opacity:.72}.certificate-validation__result{background:#fff;border:1px solid #cfd9e6;border-radius:22px;width:100%;padding:clamp(24px,3vw,34px);box-shadow:0 20px 52px #1226681a}.certificate-validation__status-box{background:#f3fbff;border:1px solid #00bbff52;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px;display:flex}.certificate-validation__status-box>span{color:#fff;background:#0bf;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;line-height:1;display:grid}.certificate-validation__status-box p{color:#122668;margin:0;font-size:15px;font-weight:600;line-height:1.25}.certificate-validation__status-box small{color:#475569;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.certificate-validation__status-box strong{color:#122668;background:#fff;border:1px solid #00bbff5c;border-radius:999px;flex:none;margin-left:auto;padding:7px 9px;font-size:11px;font-weight:600;line-height:1}.certificate-validation__result-item{background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:18px}.certificate-validation__result-item+.certificate-validation__result-item{margin-top:18px}.certificate-validation__registry-header{border-bottom:1px solid #dbe4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:18px;padding-bottom:14px;display:flex}.certificate-validation__registry-header p{color:#122668;margin:0;font-size:13px;font-weight:600;line-height:1.2}.certificate-validation__registry-header span{color:#58667a;font-size:12px;font-weight:400;line-height:1.2}.certificate-validation__result h2{color:#122668;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.28}.certificate-validation__data-panel{background:#f8fafc;border:1px solid #dbe4ef;border-radius:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);margin-top:18px;display:grid;position:relative;overflow:hidden}.certificate-validation__data-panel section{min-width:0;padding:18px}.certificate-validation__data-panel section+section{border-left:1px solid #dbe4ef}.certificate-validation__data-panel h3{color:#122668;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.2}.certificate-validation__data-panel dl{margin:0;display:grid}.certificate-validation__data-panel dl>div{border-top:1px solid #cfd9e6db;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:14px;padding:9px 0;display:grid}.certificate-validation__data-panel dt{color:#6b788c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.25}.certificate-validation__data-panel dd{color:#0d0d0d;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.35}.certificate-validation__document-action{border-top:1px solid #cfd9e6e6;margin-top:18px;padding-top:18px}.certificate-validation__document-action p{color:#58667a;margin:0 0 10px;font-size:12px;font-weight:400;line-height:1.4}.certificate-validation__digital-link{color:#122668;background:#fff;border:1px solid #00bbff94;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;display:inline-flex}.certificate-validation__digital-link:hover,.certificate-validation__digital-link:focus-visible{color:#122668;background:#e6f8ff;border-color:#0bf}.certificate-validation__privacy-note{color:#6b788c;margin:18px 0 0;font-size:12px;font-weight:400;line-height:1.55}.certificate-validation__privacy-links{flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:6px;display:flex}.certificate-validation__privacy-note a{color:#122668;text-underline-offset:4px;font-weight:600;text-decoration:underline}.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block{border-top:1px solid #dbe4ef;width:min(100% - 64px,1300px);margin:0 auto;padding:80px 0;scroll-margin-top:108px}.certificate-validation__section-heading{gap:14px;max-width:760px;margin-bottom:34px;display:grid}.certificate-validation__section-heading h2{color:#122668;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1}.certificate-validation__section-heading span{color:#58667a;max-width:650px;font-size:16px;font-weight:400;line-height:1.65}.certificate-validation__guide{gap:34px;display:grid}.certificate-validation__guide-example{border-top:1px solid #dbe4ef;border-bottom:1px solid #dbe4ef;grid-template-columns:minmax(180px,.26fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);padding:18px 0;display:grid}.certificate-validation__guide-example>p{color:#122668;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.certificate-validation__guide-example dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.certificate-validation__guide-example dl>div{gap:4px;display:grid}.certificate-validation__guide-example dt{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.2}.certificate-validation__guide-example dd{color:#122668;margin:0;font-size:13px;font-weight:600;line-height:1.35}.certificate-validation__guide-example>span{color:#64748b;max-width:210px;margin:0;font-size:13px;font-weight:400;line-height:1.45}.certificate-validation__steps{border-bottom:1px solid #dbe4ef;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.certificate-validation__steps:before{content:"";background:#dbe4ef;height:1px;position:absolute;top:20px;left:0;right:0}.certificate-validation__steps li{background:0 0;border:0;border-radius:0;align-items:start;gap:22px;min-height:0;padding:0 22px 26px 0;display:grid;position:relative}.certificate-validation__step-number{color:#00a9e8;background:#fff;border:1px solid #00bbff6b;border-radius:999px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:600;line-height:1;display:grid;box-shadow:0 0 0 8px #f8fafc}.certificate-validation__steps h3{color:#122668;letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600;line-height:1.2}.certificate-validation__steps li p{color:#475569;margin:7px 0 0;font-size:14px;font-weight:400;line-height:1.45}.certificate-validation__requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.certificate-validation__requirements-grid>div{background:#fff;border:1px solid #dbe4ef;border-radius:18px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.certificate-validation__requirements-grid>div>span{color:#00a9e8;background:#e6f8ff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;line-height:1;display:grid}.certificate-validation__requirements-grid p{color:#122668;margin:0;font-size:15px;font-weight:500;line-height:1.35}.certificate-validation__certificate-map{background:#f8fafc;border:1px solid #dbe4ef;border-radius:26px;grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(24px,4vw,46px);display:grid}.certificate-validation__certificate-map--real{--certificate-anatomy-gap:clamp(24px,3vw,42px);align-items:stretch;gap:var(--certificate-anatomy-gap);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.28fr) minmax(260px,.34fr);padding:0;container-type:inline-size}.certificate-validation__certificate-preview-wrap{place-items:center end;min-width:0;display:grid;position:relative;overflow:visible}.certificate-validation__certificate-preview{border:0;justify-self:end;width:100%;height:auto;box-shadow:0 24px 60px #1226681f}.certificate-validation__anatomy-stage{isolation:isolate}.certificate-validation__anatomy-stage [data-certificate-anatomy]{cursor:pointer;transition:box-shadow .18s,filter .18s,text-decoration-color .18s,text-shadow .18s}.certificate-validation__anatomy-stage[data-active-anatomy=holder] [data-certificate-anatomy=holder],.certificate-validation__anatomy-stage[data-selected-anatomies~=holder] [data-certificate-anatomy=holder],.certificate-validation__anatomy-stage[data-active-anatomy=record] [data-certificate-anatomy=record],.certificate-validation__anatomy-stage[data-selected-anatomies~=record] [data-certificate-anatomy=record],.certificate-validation__anatomy-stage[data-active-anatomy=course] [data-certificate-anatomy=course],.certificate-validation__anatomy-stage[data-selected-anatomies~=course] [data-certificate-anatomy=course],.certificate-validation__anatomy-stage[data-active-anatomy=workload] [data-certificate-anatomy=workload],.certificate-validation__anatomy-stage[data-selected-anatomies~=workload] [data-certificate-anatomy=workload],.certificate-validation__anatomy-stage [data-certificate-anatomy=holder]:hover,.certificate-validation__anatomy-stage [data-certificate-anatomy=record]:hover,.certificate-validation__anatomy-stage [data-certificate-anatomy=course]:hover,.certificate-validation__anatomy-stage [data-certificate-anatomy=workload]:hover{text-underline-offset:.18em;text-shadow:0 .35cqw .95cqw #00bbff24;text-decoration-line:underline;text-decoration-color:#0bf;text-decoration-thickness:.22cqw}.certificate-validation__anatomy-stage[data-active-anatomy=qr] [data-certificate-anatomy=qr],.certificate-validation__anatomy-stage[data-selected-anatomies~=qr] [data-certificate-anatomy=qr],.certificate-validation__anatomy-stage [data-certificate-anatomy=qr]:hover{border-color:#00bbffe6;box-shadow:0 0 0 .45cqw #00bbff1f,0 1.1cqw 2.4cqw #12266829}.certificate-validation__anatomy-stage[data-active-anatomy=signature] [data-certificate-anatomy=signature],.certificate-validation__anatomy-stage[data-selected-anatomies~=signature] [data-certificate-anatomy=signature],.certificate-validation__anatomy-stage [data-certificate-anatomy=signature]:hover{filter:drop-shadow(0 .45cqw .8cqw #00bbff3d)}.certificate-validation__anatomy-stage[data-active-anatomy=signature] .landing-certificate-preview__signature-name,.certificate-validation__anatomy-stage[data-active-anatomy=signature] .landing-certificate-preview__signature-role,.certificate-validation__anatomy-stage[data-selected-anatomies~=signature] .landing-certificate-preview__signature-name,.certificate-validation__anatomy-stage[data-selected-anatomies~=signature] .landing-certificate-preview__signature-role,.certificate-validation__anatomy-stage .landing-certificate-preview__signature-name:hover,.certificate-validation__anatomy-stage .landing-certificate-preview__signature-role:hover{text-underline-offset:.12em;text-shadow:0 .35cqw .95cqw #00bbff24;text-decoration-line:underline;text-decoration-color:#0bf;text-decoration-thickness:.18cqw}.certificate-validation__anatomy-tooltip{z-index:30;color:#122668;pointer-events:none;background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:14px;width:min(245px,30%);padding:12px;transition:top .2s,left .2s,right .2s;position:absolute;transform:translateY(-50%);box-shadow:0 14px 34px #1226681f}.certificate-validation__anatomy-tooltip span{color:#00a9e8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.certificate-validation__anatomy-tooltip strong{color:#122668;font-size:14px;font-weight:600;line-height:18px;display:block}.certificate-validation__anatomy-tooltip p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:400;line-height:17px}.certificate-validation__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.certificate-validation__certificate-sheet{background:#fff;border:1px solid #cfd9e6;border-radius:18px;min-height:clamp(360px,46vw,520px);padding:clamp(24px,4vw,44px);position:relative;box-shadow:0 22px 50px #1226681a}.certificate-validation__certificate-sheet:before,.certificate-validation__certificate-sheet:after{content:"";pointer-events:none;border:1px solid #0bf;position:absolute}.certificate-validation__certificate-sheet:before{inset:18px}.certificate-validation__certificate-sheet:after{border-color:#dbe4ef;inset:36px}.certificate-validation__sheet-brand{z-index:1;color:#122668;letter-spacing:.14em;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative}.certificate-validation__sheet-title{z-index:1;border-top:8px solid #122668;border-bottom:8px solid #122668;width:min(72%,420px);height:28px;margin:54px auto 34px;position:relative}.certificate-validation__sheet-line{z-index:1;border-top:1px solid #cfd9e6;border-bottom:1px solid #cfd9e6;width:58%;height:12px;margin:14px auto 0;position:relative}.certificate-validation__sheet-line--wide{width:82%}.certificate-validation__sheet-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:78%;margin:48px auto 0;display:grid;position:relative}.certificate-validation__sheet-grid span{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;height:44px}.certificate-validation__sheet-footer{z-index:1;justify-content:space-between;gap:30px;display:flex;position:absolute;bottom:clamp(38px,6vw,64px);left:clamp(42px,7vw,70px);right:clamp(42px,7vw,70px)}.certificate-validation__sheet-footer span{border-top:2px solid #122668;width:min(160px,42%);height:44px}.certificate-validation__map-notes{border-top:1px solid #cfd9e6;margin:0;padding:0;list-style:none;display:grid}.certificate-validation__map-notes li{color:#39465a;border-bottom:1px solid #cfd9e6;margin:0;padding:18px 0;font-size:15px;font-weight:400;line-height:1.6}.certificate-validation__map-notes strong{color:#122668}.certificate-validation__map-notes--callouts{border-top:0;align-content:center;gap:0}.certificate-validation__map-notes--callouts li{background:0 0;border:0;border-bottom:1px solid #dbe4ef;border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid}.certificate-validation__map-notes--callouts li+li{padding-top:18px}.certificate-validation__map-notes--callouts li:last-child{border-bottom:0;padding-bottom:0}.certificate-validation__map-notes--callouts li>span{color:#00a9e8;border:1px solid #00bbffb3;border-radius:999px;place-items:center;width:22px;height:22px;font-size:13px;font-style:italic;font-weight:600;line-height:1;display:grid;transform:translateY(1px)}.certificate-validation__map-notes--callouts div{gap:6px;display:grid}.certificate-validation__map-notes--callouts strong{color:#122668;font-size:15px;font-weight:600;line-height:20px}.certificate-validation__map-notes--callouts p{color:#58667a;margin:0;font-size:14px;font-weight:400;line-height:20px}.certificate-validation__anatomy-list{height:calc((100cqw - var(--certificate-anatomy-gap))*.5585);grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch;align-self:stretch;gap:8px;min-height:0}.certificate-validation__anatomy-list li,.certificate-validation__anatomy-list li:last-child{border:1px solid #0000;border-bottom-color:#e2e8f0;border-radius:16px;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:block;overflow:hidden}.certificate-validation__anatomy-list li+li{padding-top:0}.certificate-validation__anatomy-list li.is-active{background:#e6f8ff;border-color:#0bf;transform:translate(-2px);box-shadow:0 12px 28px #1226680f}.certificate-validation__anatomy-item{width:100%;height:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr;align-content:center;align-items:start;gap:0;padding:12px 14px;display:grid}.certificate-validation__anatomy-list li.is-active .certificate-validation__anatomy-copy p{display:block}.certificate-validation__anatomy-copy{gap:0;display:grid}.certificate-validation__anatomy-copy strong{color:#122668;white-space:nowrap;align-items:baseline;gap:4px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.certificate-validation__anatomy-copy strong span{color:#00a9e8;font-size:12px;font-style:italic;font-weight:600}.certificate-validation__anatomy-copy p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:400;line-height:19px;display:-webkit-box;overflow:hidden}.certificate-validation__privacy-block{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:18px clamp(28px,5vw,72px);padding-bottom:80px;display:grid}.certificate-validation__privacy-block h2{color:#122668;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1}.certificate-validation__privacy-block p{color:#39465a;margin:0;font-size:16px;font-weight:400;line-height:1.7}.certificate-validation__privacy-block div{color:#58667a;grid-column:2;font-size:14px;font-weight:400;line-height:1.4}.certificate-validation__privacy-block a{color:#122668;text-underline-offset:5px;font-weight:600;text-decoration:underline}@media (max-width:1100px){.certificate-validation__hero{grid-template-columns:1fr}.certificate-validation__card{position:relative;top:auto}.certificate-validation__guide,.certificate-validation__guide-example{grid-template-columns:1fr}.certificate-validation__guide-example dl{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-validation__steps{border-bottom:0;grid-template-columns:1fr}.certificate-validation__steps:before{width:1px;height:auto;inset:0 auto 0 20px}.certificate-validation__steps li{grid-template-columns:40px minmax(0,1fr);gap:18px;padding:0 0 26px}.certificate-validation__requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-validation__certificate-map{grid-template-columns:1fr}.certificate-validation__certificate-preview-wrap{justify-items:stretch}.certificate-validation__certificate-preview{justify-self:stretch;width:100%;height:auto}.certificate-validation__map-notes--callouts{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-validation__anatomy-list{grid-template-rows:none;height:auto}.certificate-validation__anatomy-item{height:100%}}@media (max-width:720px){.certificate-validation__topbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:82px;padding:16px 0}.certificate-validation__topbar-logo svg{width:118px}.certificate-validation__topbar-copy{justify-content:space-between;gap:12px;width:100%;font-size:12px}.certificate-validation__topbar-copy span{border-right:0;padding-right:0}.certificate-validation__hero,.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block,.certificate-validation__topbar{width:min(100% - 28px,1300px)}.certificate-validation__hero{padding-top:38px}.certificate-validation__hero-copy h1{font-size:clamp(38px,11vw,48px)}.certificate-validation__card{border-radius:18px}.certificate-validation__mode{grid-template-columns:1fr}.certificate-validation__status-box{flex-wrap:wrap}.certificate-validation__status-box strong{margin-left:42px}.certificate-validation__data-panel{grid-template-columns:1fr}.certificate-validation__data-panel section+section{border-top:1px solid #dbe4ef;border-left:0}.certificate-validation__data-panel dl>div{grid-template-columns:1fr;gap:4px}.certificate-validation__section-heading,.certificate-validation__privacy-block{grid-template-columns:1fr}.certificate-validation__section-heading h2,.certificate-validation__section-heading span,.certificate-validation__privacy-block div{grid-column:auto}.certificate-validation__requirements-grid,.certificate-validation__steps li,.certificate-validation__guide-example dl{grid-template-columns:1fr}.certificate-validation__steps:before{content:none}.certificate-validation__steps li{gap:12px}.certificate-validation__certificate-sheet{min-height:330px;padding:24px}.certificate-validation__sheet-title{margin-top:44px}.certificate-validation__sheet-grid{width:100%}.certificate-validation__map-notes--callouts{grid-template-columns:1fr}.certificate-validation__map-notes--callouts li{grid-template-columns:28px minmax(0,1fr)}.certificate-validation__anatomy-tooltip{display:none}.certificate-validation__anatomy-list{gap:10px}.certificate-validation__anatomy-list li,.certificate-validation__anatomy-list li:last-child{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.certificate-validation__anatomy-list li.is-active{background:#e6f8ff;border-color:#0bf;transform:none;box-shadow:0 12px 28px #1226680f}.certificate-validation__anatomy-item{min-height:0;padding:14px}}.certificate-validation h1,.certificate-validation h2{font-family:var(--font-poppins,"Poppins"),sans-serif;letter-spacing:0;font-size:48px;font-weight:600;line-height:54px}.certificate-validation__topbar-copy,.certificate-validation__topbar-copy a,.certificate-validation__hero-copy>p:not(.certificate-validation__eyebrow),.certificate-validation__hero-points li,.certificate-validation__copy p,.certificate-validation__mode-option,.certificate-validation__field-label,.certificate-validation__field-help,.certificate-validation__button,.certificate-validation__status-box small,.certificate-validation__registry-header span,.certificate-validation__data-panel dd,.certificate-validation__document-action p,.certificate-validation__digital-link,.certificate-validation__privacy-note,.certificate-validation__section-heading span,.certificate-validation__requirements-grid p,.certificate-validation__map-notes li,.certificate-validation__privacy-block p,.certificate-validation__privacy-block div{font-family:var(--font-poppins,"Poppins"),sans-serif;letter-spacing:0;font-size:16px;font-weight:400;line-height:20px}.certificate-validation__topbar-copy a,.certificate-validation__field-help a,.certificate-validation__button,.certificate-validation__digital-link,.certificate-validation__privacy-note a,.certificate-validation__privacy-block a{font-weight:600}.certificate-validation__copy h2{letter-spacing:-.055em;white-space:nowrap;font-size:32px;line-height:36px}@media (max-width:520px){.certificate-validation__copy h2{font-size:clamp(22px,6vw,26px)}}@media (max-width:1023px){.certificate-validation__topbar,.certificate-validation__hero,.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block{width:calc(100% - 48px)}.certificate-validation__hero{gap:42px;padding-top:36px;padding-bottom:72px}.certificate-validation__hero-copy{width:min(572px,100%);max-width:572px}.certificate-validation__hero-copy h1{font-size:clamp(40px,7vw,48px);line-height:clamp(44px,7.4vw,54px)}.certificate-validation__hero-copy>p:not(.certificate-validation__eyebrow){width:min(420px,100%);max-width:420px}.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block{padding:72px 0}}@media (max-width:767px){.certificate-validation__topbar,.certificate-validation__hero,.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block{width:calc(100% - 24px)}.certificate-validation__topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:0 20px}.certificate-validation__topbar-logo svg{width:121px}.certificate-validation__topbar-copy{justify-content:flex-end;gap:0;width:auto}.certificate-validation__topbar-copy span{display:none}.certificate-validation__topbar-copy a{white-space:nowrap}.certificate-validation__hero{gap:28px;padding-top:36px;padding-bottom:64px}.certificate-validation__hero-copy{max-width:355px}.certificate-validation__hero-copy h1{letter-spacing:-.045em;font-size:36px;line-height:1}.certificate-validation__hero-copy>p:not(.certificate-validation__eyebrow){width:min(355px,100%);max-width:355px;font-size:16px;line-height:20px}.certificate-validation__hero-points{margin-top:24px}.certificate-validation__hero-points li{padding:14px 0 14px 24px;font-size:16px;line-height:20px}.certificate-validation__hero-points li:before{top:19px}.certificate-validation__card{border-radius:18px;padding:22px}.certificate-validation__mode{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-validation__mode-option{min-height:40px;font-size:14px}.certificate-validation__copy h2,.certificate-validation__section-heading h2,.certificate-validation__privacy-block h2{letter-spacing:-.04em;font-size:32px;line-height:36px}.certificate-validation__copy h2{white-space:normal}.certificate-validation__section-heading{margin-bottom:28px}.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block{padding:60px 0}.certificate-validation__guide-example,.certificate-validation__guide-example dl{gap:16px}}@media (max-width:420px){.certificate-validation__topbar,.certificate-validation__hero,.certificate-validation__result-section,.certificate-validation__learn,.certificate-validation__requirements,.certificate-validation__anatomy,.certificate-validation__privacy-block{width:calc(100% - 20px)}.certificate-validation__topbar{padding-left:18px;padding-right:18px}.certificate-validation__card,.certificate-validation__result,.certificate-validation__certificate-map{border-radius:18px;padding:20px}.certificate-validation__requirements-grid>div{min-height:84px;padding:16px}}.login-split__brand-mark{pointer-events:none;z-index:0;opacity:1;width:min(760px,58vw);height:min(760px,58vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-split__doctor{pointer-events:none;z-index:10;width:min(980px,64vw);position:absolute;bottom:-105px;left:50%;transform:translate(-50%)}@media (max-width:900px){.login-split{overflow:auto}.login-split__grid{display:block}.login-split__panel{min-height:100vh}.login-split__header{height:96px;padding:0 24px}.login-split__visual{display:none}.login-split__form-wrap{padding:0}.login-split__auth-card{min-height:calc(100vh - 96px)!important;padding:40px 24px!important}}.legal-page__section p+ul,.legal-page__section ul+p{margin-top:14px}.legal-page__section li+li{margin-top:10px}.legal-page__footer-divider{width:min(calc(100% - 40px),var(--landing-container-max));background:#f8fafc29;height:1px;margin:0 auto}.claims-book{color:#f8fafc;background:#0d0d0d;min-height:100vh}.claims-book__content{width:min(calc(100% - 40px),var(--landing-container-max));margin:0 auto;padding:clamp(132px,16vw,188px) 0 96px}.claims-book__content>h1{color:#f8fafc;letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,88px);font-weight:700;line-height:1.02}.claims-book__description{color:#f8fafcc2;margin:26px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.claims-book__updated{color:#f8fafc8f;margin:22px 0 0;font-size:14px;line-height:1.4}.claims-book__code{color:#f8fafcb8;margin:12px 0 46px;font-size:14px;font-weight:600;line-height:1.4}.claims-book__provider-data{border-top:1px solid #f8fafc33;border-bottom:1px solid #f8fafc33;grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr) minmax(180px,1fr);max-width:1060px;margin-bottom:66px;display:grid}.claims-book__provider-data>div{min-width:0;padding:22px 24px 22px 0}.claims-book__provider-data>div+div{border-left:1px solid #f8fafc24;padding-left:24px}.claims-book__provider-data h3{color:#f8fafcd1;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.2}.claims-book__provider-data p{color:#f8fafcd1;margin:0;font-size:16px;font-weight:500;line-height:1.6}.claims-book__form{gap:54px;max-width:1180px;display:grid}.claims-book__step{border-top:1px solid #f8fafc29;padding-top:42px;scroll-margin-top:112px}.claims-book__step h2{color:#f8fafc;letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.16}.claims-book__grid{gap:24px 32px;margin-top:22px;display:grid}.claims-book__step>.claims-book__grid:first-of-type{margin-top:0}.claims-book__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.claims-book__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.claims-book__field{gap:9px;min-width:0;display:grid}.claims-book__field span,.claims-book__checkbox span,.claims-book__radio-group legend,.claims-book__radio-group span{color:#f8fafcd1;font-size:15px;font-weight:500;line-height:1.35}.claims-book__radio-group{border:0;min-width:0;margin:0;padding:0}.claims-book__radio-options{gap:10px;margin-top:12px;display:grid}.claims-book__radio-group label{align-items:center;gap:10px;min-height:34px;display:flex}.claims-book__radio-group input{accent-color:#f8fafc;flex:none}.claims-book__field input,.claims-book__field select,.claims-book__field textarea{color:#f8fafc;width:100%;min-height:50px;font:inherit;background:0 0;border:0;border-bottom:1px solid #f8fafc57;border-radius:0;padding:0 0 10px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.claims-book__field select option{color:#f8fafc;background:#0d0d0d}.claims-book__field textarea{resize:vertical;padding-top:10px}.claims-book__field input:disabled,.claims-book__field select:disabled,.claims-book__field textarea:disabled{color:#f8fafc57;cursor:not-allowed;border-bottom-color:#f8fafc29}.claims-book__field input[type=file]{padding-top:10px}.claims-book__field input[type=file]::file-selector-button{color:#0bf;cursor:pointer;font:inherit;background:0 0;border:1px solid #00bbff8f;margin-right:12px;padding:8px 12px;font-weight:700}.claims-book__field input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.8}.claims-book__field input:focus,.claims-book__field select:focus,.claims-book__field textarea:focus{border-color:#0bf;outline:0;box-shadow:0 1px #0bf}.claims-book__field input:focus-visible,.claims-book__field select:focus-visible,.claims-book__field textarea:focus-visible,.claims-book__checkbox input:focus-visible,.claims-book__radio-group input:focus-visible,.claims-book__submit:focus-visible{outline:2px solid var(--landing-focus-ring);outline-offset:3px;box-shadow:var(--landing-focus-shadow)}.claims-book__hint,.claims-book__definitions p,.claims-book__response p{color:#f8fafcad;font-size:15px;line-height:1.7}.claims-book__hint{margin:22px 0 0}.claims-book__definitions{gap:8px;margin-bottom:24px;display:grid}.claims-book__definitions p,.claims-book__response p{margin:0}.claims-book__definitions strong{color:#f8fafce6}.claims-book__checkbox{color:#f8fafcc2;align-items:flex-start;gap:11px;min-height:50px;margin-top:20px;display:flex}.claims-book__checkbox--inline{align-items:center;margin-top:25px}.claims-book__checkbox input{accent-color:#0bf;flex:none;margin-top:4px}.claims-book__checkbox--inline input{margin-top:0}.claims-book__checkbox a{color:#0bf}.claims-book__response{gap:14px;margin-top:22px;display:grid}.claims-book__field textarea:disabled{opacity:.62}.claims-book__form-status{color:#f8fafcc2;margin:0;font-size:15px;line-height:1.7}.claims-book__form-status--success{color:#22c55eeb}.claims-book__form-status--error{color:#f87171f2}.claims-book__submit{background:linear-gradient(90deg,var(--landing-color-accent)50%,var(--landing-color-accent)50.24%,var(--landing-color-brand)100%);color:#f8fafc;cursor:pointer;white-space:nowrap;background-position:0 0;background-size:200%;border:0;border-radius:5px;width:fit-content;min-width:240px;min-height:50px;padding:0 24px;font-size:16px;font-weight:400;transition:background-position .5s,color .16s ease-out}.claims-book__submit:hover,.claims-book__submit:focus-visible{color:#f8fafc;background-position:100% 0}.claims-book__submit:disabled{cursor:wait;opacity:.72}@media (max-width:1023px){.claims-book__provider-data{grid-template-columns:1fr;margin-bottom:46px}.claims-book__provider-data>div,.claims-book__provider-data>div+div{border-left:0;padding:20px 0}.claims-book__provider-data>div+div{border-top:1px solid #f8fafc24}}@media (max-width:760px){.claims-book__content{width:min(calc(100% - 32px),var(--landing-container-max));padding-bottom:74px}.claims-book__grid--two,.claims-book__grid--three{grid-template-columns:1fr}.claims-book__submit{width:100%}}.landing-nav-link{text-align:center;font-size:var(--landing-type-label-size);font-weight:var(--landing-type-label-weight);letter-spacing:var(--landing-type-label-tracking);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.landing-button{border-radius:var(--landing-radius-md);text-align:center;font-size:var(--landing-type-label-size);letter-spacing:var(--landing-type-label-tracking);justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex}.landing-button:hover,.landing-button:focus-visible{transform:translateY(-1px)}.landing-button--sm,.landing-button--md{min-height:50px;padding:0 20px}.landing-button--lg{letter-spacing:0;min-height:60px;padding:0 24px;font-size:16px}.landing-button--primary{background:linear-gradient(90deg,var(--landing-color-accent)50%,var(--landing-color-accent)50.24%,var(--landing-color-brand)100%);color:var(--landing-color-light);background-position:0 0;background-size:200%;border:0;transition:background-position .5s,color .16s ease-out}.landing-button--primary:hover,.landing-button--primary:focus-visible{background-position:100% 0;transform:none}.landing-button--secondary{background:var(--landing-color-brand);color:var(--landing-color-light)}.landing-button--secondary:hover,.landing-button--secondary:focus-visible{background:var(--landing-color-dark)}.landing-button--light{background:var(--landing-color-light);color:var(--landing-color-dark)}.landing-button--light:hover,.landing-button--light:focus-visible{background:#e9eef5}.access-card__submit{background:linear-gradient(90deg,var(--landing-color-accent)50%,var(--landing-color-accent)50.24%,var(--landing-color-brand)100%);background-position:0 0;background-size:200%;border:0;transition:background-position .5s,color .16s ease-out}.access-card__submit:hover,.access-card__submit:focus-visible{background-position:100% 0}.landing-button:focus-visible,.landing-nav-link:focus-visible,.landing-hero__brand-link:focus-visible,.landing-mobile-nav-bar a:focus-visible,.landing-mobile-nav__header a:focus-visible,.landing-mobile-nav-overlay a:focus-visible,.landing-certificate-preview__qr:focus-visible,.landing-program-card__copy li a:focus-visible,.landing-plan-card__contact a:focus-visible,.landing-master-footer__grid a:focus-visible,.landing-master-footer__claims:focus-visible,.landing-master-footer__social-link:focus-visible,.landing-certificate-modal__close:focus-visible,.landing-certificate-modal__download:focus-visible,.access-card__submit:focus-visible{outline:2px solid var(--landing-focus-ring);outline-offset:4px;box-shadow:var(--landing-focus-shadow)}.landing-hero__copy form:focus-within,.landing-certificate-lookup__form:focus-within{border-color:var(--landing-focus-ring);box-shadow:0 0 0 4px #00bbff38,0 18px 50px #0000003d}.landing-hero__card-wrap form input:focus-visible,.landing-post-hero__mobile-card form input:focus-visible,.landing-certificate-lookup__input:focus-visible{outline:2px solid var(--landing-focus-ring);outline-offset:2px;box-shadow:var(--landing-focus-shadow)}.landing-hero__card-wrap form button:focus-visible,.landing-post-hero__mobile-card form button:focus-visible{outline:2px solid var(--landing-focus-ring);outline-offset:3px;box-shadow:var(--landing-focus-shadow)}.landing-section{width:100%}.landing-section--light{background:var(--landing-color-light);color:var(--landing-color-dark)}.landing-section--dark{background:var(--landing-color-dark);color:var(--landing-color-light)}.landing-section__inner{width:min(calc(100% - 64px),var(--landing-container-max));min-height:var(--landing-section-desktop-height,auto);padding-block:var(--landing-section-gap-desktop);flex-direction:column;gap:40px;margin:0 auto;display:flex}.landing-section-heading{gap:20px;max-width:860px;display:grid}.landing-section-heading--center{text-align:center;margin:0 auto}.landing-section-heading__eyebrow{font-size:var(--landing-type-label-size);font-weight:var(--landing-type-label-weight);letter-spacing:var(--landing-type-label-tracking);text-transform:uppercase;margin:0;line-height:1}.landing-section-heading__title{font-size:var(--landing-type-title-size);font-weight:600;line-height:var(--landing-type-title-line);margin:0}.landing-section-heading__description{font-size:var(--landing-type-body-size);font-weight:400;line-height:var(--landing-type-body-line);margin:0}.landing-surface-card{border-radius:var(--landing-radius-md);padding:var(--landing-card-padding-block)var(--landing-card-padding-inline);box-shadow:var(--landing-shadow-card)}.landing-surface-card--light{background:var(--landing-color-light);color:var(--landing-color-dark)}.landing-surface-card--dark{color:var(--landing-color-light);background:#1e2229;border:1px solid #2b3038}.landing-surface-card--subtle{color:var(--landing-color-dark);background:#eff3f8}.landing-results-band-section .landing-section__inner{justify-content:flex-start;gap:0;padding-top:20px;padding-bottom:45px}.landing-results-band{grid-template-rows:auto auto;justify-content:center;align-items:start;gap:20px;width:100%;display:grid}.landing-results-band__heading{gap:0;width:min(100%,1157px);max-width:1157px}.landing-results-band__heading .landing-section-heading__title{font-family:var(--font-ibm-plex-serif,"IBM Plex Serif"),serif;letter-spacing:.24px;font-size:48px;font-weight:600;line-height:64px}.landing-results-band__heading .landing-section-heading__description{letter-spacing:.5px;white-space:nowrap;width:min(100%,1153px);font-size:16px;font-weight:400;line-height:20px}.landing-results-stats{width:min(100%,1254px);height:auto;color:var(--landing-color-light);grid-template-columns:repeat(3,max-content);justify-content:center;margin:0;display:grid}.landing-results-stats__item{text-align:center;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding-inline:40px;display:flex;position:relative}.landing-results-stats__item+.landing-results-stats__item:before{content:"";background:#f8fafc73;width:1px;position:absolute;top:0;bottom:0;left:0}.landing-results-stats__item dt,.landing-results-stats__item dd{margin:0}.landing-results-stats__item dd{letter-spacing:.02em;font-size:48px;font-weight:700;line-height:.95}.landing-results-stats__item dt{letter-spacing:.01em;font-size:18px;font-weight:400;line-height:1.1}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-feature-section .landing-section__inner{align-items:center}.landing-feature-heading{width:100%;max-width:var(--landing-container-max);gap:0}.landing-feature-heading .landing-section-heading__title{text-wrap:balance;width:min(100%,1300px);max-width:1300px;font-size:clamp(28px,3.7vw,48px);line-height:1.125}.landing-feature-heading .landing-section-heading__description{width:min(100%,992px);max-width:992px;margin-inline:auto;font-size:16px;line-height:20px}.landing-feature-grid{grid-template-columns:repeat(3,400px);justify-content:center;gap:50px;width:100%}.landing-feature-card{align-content:start;gap:20px;min-height:250px;display:grid}.landing-feature-card__icon{object-fit:contain;justify-self:center;width:auto;max-width:110px;height:auto;margin-bottom:69px;transform:translate(10px)}.landing-feature-card{text-align:left;background:#fff;align-content:start;justify-items:start;row-gap:0;width:400px;height:460px;min-height:460px;padding:56px 40px 40px 20px}.landing-feature-card--featured{background:var(--landing-color-dark);color:var(--landing-color-light);border:0}.landing-feature-card--featured .landing-feature-card__icon{margin-top:-7px;margin-bottom:50px}.landing-feature-card h3,.landing-program-card h3,.landing-plan-card h3{font-size:var(--landing-type-card-title-size);font-weight:600;line-height:var(--landing-type-card-title-line);margin:0}.landing-feature-card p,.landing-program-card p,.landing-plan-card p,.landing-master-footer__inner p,.landing-master-footer__inner a{font-size:var(--landing-type-body-size);line-height:var(--landing-type-body-line);margin:0}.landing-feature-card h3{font-size:32px;line-height:36px}.landing-feature-card p{margin-top:0}.landing-why-section .landing-section__inner{gap:0}.landing-why-layout{grid-template-columns:minmax(0,1fr) 720px;align-items:center;gap:40px;display:grid}.landing-why-copy{text-align:left;gap:0;display:grid}.landing-why-copy h2{color:#0d0d0d;text-wrap:balance;margin:0;font-size:clamp(32px,3.7vw,48px);font-weight:600;line-height:1.125}.landing-why-copy p{color:#0d0d0d;width:min(100%,380px);max-width:380px;margin:0;font-size:16px;line-height:20px}.landing-why-grid{grid-template-columns:repeat(2,340px);gap:40px;display:grid}.landing-why-card{color:#0d0d0d;width:340px;height:340px;min-height:340px;box-shadow:none;background:#fff;align-content:start;gap:0;padding:20px;display:grid}.landing-why-card__icon{object-fit:contain;width:40px;height:40px;margin-bottom:18px}.landing-why-card h3{margin:0;font-size:24px;font-weight:600;line-height:28px}.landing-why-card p{color:#475569;margin:0;font-size:16px;line-height:20px}.landing-collaborators{--landing-collaborator-gap:clamp(48px,5vw,88px);--landing-collaborator-set-width:calc(1025px + (var(--landing-collaborator-gap)*6));--landing-collaborator-edge-fade:clamp(160px,12vw,520px);background:var(--landing-color-brand);align-items:center;width:100%;height:175px;display:flex;overflow:hidden}.landing-collaborators__viewport{width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--landing-collaborator-edge-fade)*.35),#000 var(--landing-collaborator-edge-fade),#000 calc(100% - var(--landing-collaborator-edge-fade)),transparent calc(100% - (var(--landing-collaborator-edge-fade)*.35)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--landing-collaborator-edge-fade)*.35),#000 var(--landing-collaborator-edge-fade),#000 calc(100% - var(--landing-collaborator-edge-fade)),transparent calc(100% - (var(--landing-collaborator-edge-fade)*.35)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--landing-collaborator-edge-fade)*.35),#000 var(--landing-collaborator-edge-fade),#000 calc(100% - var(--landing-collaborator-edge-fade)),transparent calc(100% - (var(--landing-collaborator-edge-fade)*.35)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--landing-collaborator-edge-fade)*.35),#000 var(--landing-collaborator-edge-fade),#000 calc(100% - var(--landing-collaborator-edge-fade)),transparent calc(100% - (var(--landing-collaborator-edge-fade)*.35)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,transparent calc(var(--landing-collaborator-edge-fade)*.35),#000 var(--landing-collaborator-edge-fade),#000 calc(100% - var(--landing-collaborator-edge-fade)),transparent calc(100% - (var(--landing-collaborator-edge-fade)*.35)),transparent 100%);overflow:hidden}.landing-collaborators__track{will-change:transform;width:max-content;animation:28s linear infinite landing-collaborators-scroll;display:flex}.landing-collaborators:hover .landing-collaborators__track{animation-play-state:paused}.landing-collaborators__group{width:var(--landing-collaborator-set-width);align-items:center;gap:var(--landing-collaborator-gap);padding-inline:calc(var(--landing-collaborator-gap)/2);flex:none;display:flex}.landing-collaborators__logo{object-fit:contain;opacity:.84;flex:none;width:auto;height:auto;max-height:56px;transition:filter .18s ease-out,opacity .18s ease-out}.landing-collaborators__logo:hover{opacity:1;filter:brightness(0)saturate()invert(4%)sepia(4%)saturate(200%)hue-rotate(314deg)brightness(98%)contrast(96%)}@keyframes landing-collaborators-scroll{0%{transform:translate(0)}to{transform:translate3d(calc(-1*var(--landing-collaborator-set-width)),0,0)}}.landing-verification-heading{width:100%;max-width:var(--landing-container-max);gap:0}.landing-verification-heading .landing-section-heading__title{text-wrap:balance;width:min(100%,1300px);max-width:1300px;font-size:clamp(28px,3.7vw,48px);line-height:1.125}.landing-verification-heading .landing-section-heading__description{width:min(100%,880px);max-width:880px;margin-inline:auto;font-size:16px;line-height:20px}.landing-verification-section .landing-section__inner{gap:32px}.landing-certificate-lookup{width:min(100%,var(--landing-container-max));align-self:center;justify-items:center;gap:14px;margin-inline:auto;display:grid}.landing-certificate-lookup__form{background:#122668;border:1px solid #f8fafc;border-radius:10px;align-items:center;width:100%;height:60px;display:flex;position:relative;box-shadow:0 18px 50px #0000003d}.landing-certificate-lookup__input{outline-offset:2px;color:#f8fafc;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;border-radius:10px;outline:2px solid #0000;width:100%;height:100%;padding:0 56px 0 20px;font-size:16px;font-weight:500;line-height:1;transition:background-color .16s ease-out}.landing-certificate-lookup__input::placeholder{color:#f8fafc;opacity:.82;text-transform:none}.landing-certificate-lookup__input:focus{background:#173178}.landing-certificate-lookup__button{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .16s ease-out;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.landing-certificate-lookup__button:hover,.landing-certificate-lookup__button:focus-visible{background:#173178}.landing-certificate-lookup__button:focus-visible{outline:2px solid var(--landing-focus-ring);outline-offset:2px}.landing-certificate-lookup__button:disabled{cursor:progress;opacity:.55}.landing-certificate-lookup__message{text-align:center;color:#f8fafcc2;width:min(100%,620px);margin:0;font-size:14px;line-height:20px}.landing-certificate-lookup__message--success{color:#9ee7ff}.landing-certificate-lookup__message--error{color:#ffd2d2}.landing-certificate-modal{z-index:80;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);background:#0d0d0d94;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.landing-certificate-modal__panel{width:min(calc(100vw - 64px),var(--landing-container-max));color:#0f172a;background:#fff;border:1px solid #cbd5e1c2;border-radius:16px;flex-direction:column;max-height:min(100dvh - 64px,760px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a47,0 8px 24px #0f172a1f}.landing-certificate-modal__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.landing-certificate-modal__header{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.landing-certificate-modal__header h3{color:#0f172a;letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:700;line-height:30px}.landing-certificate-modal__header p:last-child{color:#64748b;margin:4px 0 0;font-size:14px;line-height:20px}.landing-certificate-modal__eyebrow{color:#122668;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1}.landing-certificate-modal__close{color:#475569;cursor:pointer;background:#eef2f8;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.landing-certificate-modal__close:hover,.landing-certificate-modal__close:focus-visible{color:#0f172a;background:#e5ebf4}.landing-certificate-modal__table-wrap{overscroll-behavior-x:contain;background:#fff;flex:none;width:100%;overflow-x:auto}.landing-certificate-modal__table{border-collapse:collapse;table-layout:auto;white-space:nowrap;text-align:left;width:100%;min-width:1120px;font-size:14px}.landing-certificate-modal__table thead{color:#64748b;background:#f1f5f9}.landing-certificate-modal__table th{padding:12px 18px;font-weight:600;line-height:18px}.landing-certificate-modal__table tbody{color:#0f172a}.landing-certificate-modal__table tr{border-bottom:1px solid #e2e8f0;transition:background-color .16s ease-out}.landing-certificate-modal__table tbody tr:hover{background:#f8fafc}.landing-certificate-modal__table td{color:#0f172a;vertical-align:top;max-width:260px;padding:16px 18px;font-weight:500;line-height:20px}.landing-certificate-modal__cell-long{white-space:normal}.landing-certificate-modal__footer{background:#fff;border-top:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.landing-certificate-modal__footer p{color:#64748b;flex:1;margin:0;font-size:13px;line-height:18px}.landing-certificate-modal__download,.landing-certificate-modal__pending{border-radius:8px;justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.landing-certificate-modal__download{color:#fff;background:#122668;padding:0 16px;transition:background-color .16s ease-out}.landing-certificate-modal__download:hover,.landing-certificate-modal__download:focus-visible{background:#1a377f}.landing-certificate-modal__pending{color:#64748b;border:1px solid #e2e8f0;padding:0 14px}.landing-program-card__eyebrow,.landing-plan-card__label{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1}.landing-certificate-showcase{justify-content:center;width:100%;display:flex}.landing-certificate-preview{width:min(100%,var(--landing-container-max));aspect-ratio:1123/794;color:#000;font-family:var(--font-poppins,"Poppins"),sans-serif;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;position:relative;overflow:hidden;container-type:inline-size}.landing-certificate-preview,.landing-certificate-preview *{box-sizing:border-box;font-family:var(--font-poppins,"Poppins"),sans-serif!important}.landing-certificate-preview img{max-width:none}.landing-certificate-preview__decor{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;display:block;position:absolute}.landing-certificate-preview__corner{width:22.2618%;height:31.4861%}.landing-certificate-preview__corner--tl{top:0;left:0}.landing-certificate-preview__corner--tr{top:0;right:0}.landing-certificate-preview__corner--bl{bottom:0;left:0}.landing-certificate-preview__corner--br{bottom:0;right:0}.landing-certificate-preview__line{width:.3562%;height:31.4861%;top:34.2569%}.landing-certificate-preview__line--left{left:1.7809%}.landing-certificate-preview__line--right{right:1.7809%}.landing-certificate-preview__logo-bg{z-index:1;width:47.195%;height:66.7506%;position:absolute;top:16.6247%;left:26.358%}.landing-certificate-preview__brand{z-index:10;width:30.4541%;height:14.1058%;position:absolute;top:2.5189%;left:37.9341%}.landing-certificate-preview__brand-logo{width:9.9733cqw;height:9.9733cqw;display:block;position:absolute;top:0;left:0}.landing-certificate-preview__brand-text{color:#122668;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1781cqw;width:auto;height:auto;margin:0;display:flex;position:absolute;top:4.9866cqw;left:10.5076cqw;transform:translateY(-50%)}.landing-certificate-preview__brand-text span:first-child{letter-spacing:0;margin:0;font-size:4.4524cqw;font-weight:700;line-height:.6}.landing-certificate-preview__brand-text span:last-child{letter-spacing:.3em;margin:0;font-size:3.0276cqw;font-weight:400;line-height:.8235}.landing-certificate-preview__content{z-index:10;width:62.244%;height:68.5139%;position:absolute;top:16.6247%;left:18.878%}.landing-certificate-preview__content p{margin:0}.landing-certificate-preview__title{text-align:center;color:#fc0;font-size:6.7676cqw;line-height:1;font-weight:600!important}.landing-certificate-preview__recipient{text-align:left;font-size:1.4248cqw;font-weight:400;line-height:1.5;margin:1.6028cqw 0 0!important}.landing-certificate-preview__recipient-label{text-align:left;margin:0;font-size:1.4248cqw;font-weight:400;line-height:1.5}.landing-certificate-preview__recipient-name{font-size:2.1371cqw;font-weight:700;line-height:1.1667}.landing-certificate-preview__intro{text-align:left;font-size:1.4248cqw;font-weight:400;line-height:1.5}.landing-certificate-preview__course{text-align:center;letter-spacing:0;color:#000;justify-content:center;align-items:center;width:100%;height:20.5882%;font-size:3.2057cqw;font-weight:700;line-height:1.1112;display:flex;overflow:hidden;margin:.3562cqw 0 0!important}.landing-certificate-preview__course--root{font-size:3.2057cqw;font-weight:800;line-height:1.1112}.landing-certificate-preview__course--branch{font-size:2.4933cqw;font-weight:800;line-height:1.1429}.landing-certificate-preview__detail{text-align:justify;font-size:1.4248cqw;font-weight:400;line-height:1.5;margin:.7124cqw 0 0!important}.landing-certificate-preview__date{text-align:right;font-size:1.4248cqw;line-height:1.5;margin:-2.1371cqw 0 0!important}.landing-certificate-preview__seal{width:14.3062%;height:18.3824%;position:absolute;top:69.4853%;left:78.1116%}.landing-certificate-preview__signature{z-index:1;object-fit:contain;width:28.0401%;height:auto;position:absolute;top:67.6471%;left:69.9571%}.landing-certificate-preview__signature-line{width:31.7597%;height:.1781cqw;position:absolute;top:85.4779%;left:68.2403%}.landing-certificate-preview__signature-name{text-align:center;width:31.7597%;margin:0;font-size:1.4248cqw;font-weight:600;line-height:1.25;position:absolute;top:86.0294%;left:68.5265%}.landing-certificate-preview__signature-role{text-align:center;white-space:pre-line;width:31.7597%;margin:0;font-size:1.4248cqw;font-weight:500;line-height:1.25;position:absolute;top:89.7059%;left:68.5265%}.landing-certificate-preview__qr{aspect-ratio:1;z-index:10;-webkit-backdrop-filter:blur(8px);width:13.3571%;color:inherit;background:#fff;border:1px solid #d2d9e2f2;border-radius:1.6028cqw;padding:.8905cqw;display:block;position:absolute;top:64.2317%;left:22.7961%;overflow:hidden;box-shadow:0 .1781cqw .5343cqw #42577014}.landing-certificate-preview__qr:before,.landing-certificate-preview__qr:after{content:none}.landing-certificate-preview__qr-img{z-index:1;width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:.8905cqw;display:block;position:relative}.landing-certificate-preview__qr-logo-wrap{aspect-ratio:1;z-index:2;pointer-events:none;background:#fff;border:1px solid #d2d9e2f2;border-radius:50%;justify-content:center;align-items:center;width:18.6667%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .1781cqw .5343cqw #43536838}.landing-certificate-preview__qr-logo{object-fit:contain;opacity:.96;width:71.4286%;height:auto}.landing-programs-grid{gap:40px;display:grid}.landing-programs-heading{max-width:var(--landing-container-max);text-align:left;gap:0}.landing-programs-heading .landing-section-heading__title{text-wrap:balance;font-size:clamp(28px,3.7vw,48px);line-height:1.125}.landing-programs-heading .landing-section-heading__description{width:min(100%,950px);max-width:950px;margin-inline:0}.landing-program-card{width:min(100%,var(--landing-container-max));height:571px;min-height:571px;box-shadow:none;background:#fff;border-radius:40px;grid-template-columns:535px 765px;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.landing-program-card__copy{background:#fff;border-radius:40px 0 0 40px;align-content:start;gap:40px;width:535px;min-height:571px;padding:30px 40px 40px;display:grid}.landing-program-card h3{font-size:48px;font-weight:600;line-height:54px}.landing-program-card__copy ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-program-card__copy li{font-size:16px;line-height:20px;position:relative;box-shadow:inset 0 -1px #d9dee8}.landing-program-card__copy li:last-child:after{content:"";pointer-events:none;background:linear-gradient(#ffffff47 -50%,#fff 68.75%);position:absolute;inset:0}.landing-program-card__copy li a{color:#0d0d0d;align-items:center;gap:18px;min-height:67px;padding:18px 0;font-weight:500;text-decoration:none;transition:color .16s ease-out,padding-left .16s ease-out;display:flex;position:relative}.landing-program-card__copy li a:before{content:"-";color:#122668;min-width:24px;font-size:30px;font-weight:700;line-height:1}.landing-program-card__copy li a:hover,.landing-program-card__copy li a:focus-visible{color:#122668;padding-left:8px}.landing-program-card__button{width:fit-content;min-height:50px;margin-top:-20px;padding:0 20px;font-size:16px;font-weight:500;line-height:20px;color:#fff!important}.landing-program-card__button:hover,.landing-program-card__button:focus-visible{color:#fff!important}.landing-program-card__media{background:linear-gradient(135deg,#0056a729 0%,#12266829 100%);border-radius:0 40px 40px 0;width:765px;height:571px;min-height:571px;position:relative;overflow:hidden}.landing-program-card__image{object-fit:cover;width:100%;height:100%}.landing-plan-grid{grid-template-columns:repeat(3,330px);justify-content:center;gap:50px;display:grid}.landing-plan-heading{max-width:var(--landing-container-max);gap:0}.landing-plan-heading .landing-section-heading__title{text-wrap:balance;font-size:clamp(28px,3.7vw,48px);line-height:1.125}.landing-plan-heading .landing-section-heading__description{width:min(100%,900px);max-width:900px;margin-inline:auto}.landing-plan-card{border-radius:20px;align-content:start;gap:0;width:330px;height:auto;min-height:0;padding:30px 20px;display:grid;position:relative}.landing-plan-card__badge{z-index:2;background:#1e2229;border:1px solid #2b3038;border-radius:20px;justify-content:center;align-items:center;width:144px;height:24px;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-plan-card__pricing{gap:0;display:grid}.landing-plan-card__label{letter-spacing:0;text-transform:none;font-size:16px;font-weight:500}.landing-plan-card__credits{color:#aab3c2;font-size:16px;font-weight:400;line-height:20px}.landing-plan-card__price{align-items:center;gap:20px;margin-top:20px;font-size:24px;font-weight:500;line-height:30px;display:inline-flex}.landing-plan-card__price svg{flex:none;width:30px;height:30px}.landing-plan-card__payment-note{color:#aab3c2;font-size:16px;line-height:20px;margin-top:10px!important}.landing-plan-card__features{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.landing-plan-card__features li{grid-template-columns:18px 200px;align-items:center;column-gap:20px;display:grid}.landing-plan-card__features svg{width:18px;height:12px}.landing-plan-card__features span{color:#f8fafc;width:200px;font-size:12px;font-weight:500;line-height:16px}.landing-plan-card__button{letter-spacing:0;justify-self:center;width:min(100%,296px);min-height:50px;margin-top:20px;font-size:16px;font-weight:500;line-height:20px;color:#fff!important}.landing-plan-card__contact{color:#aab3c2;width:min(100%,290px);font-size:16px;line-height:24px;margin:10px 0 0!important}.landing-plan-card__contact span{color:#fff;font-weight:500}.landing-plan-card__contact a{color:#aab3c2;text-decoration:none;transition:color .5s}.landing-plan-card__contact a:hover,.landing-plan-card__contact a:focus-visible{color:#f8fafc}.landing-master-footer{background:var(--landing-color-dark);width:100%;height:470px;min-height:470px;color:var(--landing-color-light)}.landing-master-footer__inner{width:min(calc(100% - 64px),var(--landing-container-max));grid-template-columns:354px minmax(0,1fr);align-content:start;align-items:start;gap:20px 40px;height:470px;min-height:470px;margin:0 auto;padding-block:80px 0;display:grid}.landing-master-footer__brand{justify-items:start;gap:40px;display:grid}.landing-master-footer__brand svg{width:135px;height:56px}.landing-master-footer__claims{color:#f8fafc;background:0 0;border:2px solid #0bf;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:240px;height:50px;margin:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex}.landing-master-footer__inner .landing-master-footer__claims{font-size:14px;line-height:20px}.landing-master-footer__claims svg{flex:none;width:25px;height:22px}.landing-master-footer__claims:hover,.landing-master-footer__claims:focus-visible{color:#0bf;border-color:#f8fafc}.landing-master-footer__legal{color:#f8fafceb;width:min(100%,354px);margin:0;font-size:14px;font-weight:500;line-height:20px}.landing-master-footer__inner .landing-master-footer__legal{font-size:14px;line-height:20px}.landing-master-footer__grid{grid-template-columns:repeat(4,max-content);justify-content:end;gap:40px;display:grid}.landing-master-footer__group{align-content:start;gap:20px;display:grid}.landing-master-footer__group--social-contact{gap:20px}.landing-master-footer__subgroup{align-content:start;gap:20px;display:grid}.landing-master-footer__social-list{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-master-footer__social-link{color:#f8fafc;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.landing-master-footer__social-link svg{width:20px;height:20px;display:block}.landing-master-footer__heading{color:#0bf;letter-spacing:0;margin:0 0 -10px;font-size:14px;font-weight:600;line-height:20px}.landing-master-footer__grid a{color:#f8fafc;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:color .3s}.landing-master-footer .landing-master-footer__heading,.landing-master-footer .landing-master-footer__grid a,.landing-master-footer .landing-master-footer__claims,.landing-master-footer .landing-master-footer__legal,.landing-master-footer .landing-master-footer__bottom p{font-size:14px}.landing-master-footer__grid a:hover,.landing-master-footer__grid a:focus-visible,.landing-master-footer__grid .landing-master-footer__social-link:hover,.landing-master-footer__grid .landing-master-footer__social-link:focus-visible{color:#0bf}.landing-master-footer__bottom{border-top:1px solid #0bf;grid-column:1/-1;width:100%;padding-top:20px}.landing-master-footer__bottom-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.landing-master-footer__bottom p{color:#f8fafc;margin:0;font-size:14px;font-weight:500;line-height:20px}.landing-master-footer__made{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.landing-master-footer__made svg{flex:none;width:15px;height:15px}@media (max-width:1023px){.landing-results-band-section .landing-section__inner{padding-top:40px;padding-bottom:40px}.landing-results-band{grid-template-rows:auto auto;gap:32px}.landing-results-band__heading .landing-section-heading__title{font-size:40px;line-height:1.12}.landing-results-band__heading .landing-section-heading__description{white-space:normal}.landing-results-stats{height:auto}.landing-section__inner,.landing-master-footer__inner{width:min(calc(100% - 48px),var(--landing-container-max));min-height:auto;padding-block:var(--landing-section-gap-tablet)}.landing-section-heading__title{font-size:32px}.landing-program-card,.landing-plan-grid,.landing-feature-grid,.landing-master-footer__grid{grid-template-columns:1fr}.landing-why-layout{grid-template-columns:1fr;justify-items:center}.landing-why-grid{grid-template-columns:repeat(2,minmax(0,340px))}.landing-why-card{width:min(100%,340px)}.landing-program-card{height:auto;min-height:auto}.landing-plan-grid{grid-template-columns:minmax(0,330px);justify-items:center}.landing-plan-card{width:min(100%,330px);height:auto;min-height:0}.landing-master-footer{height:auto}.landing-master-footer__inner{grid-template-columns:1fr;align-content:start;height:auto}.landing-master-footer__grid{grid-template-columns:repeat(2,max-content);justify-content:start;gap:40px}.landing-program-card__copy{border-radius:40px 40px 0 0;width:100%;min-height:auto}.landing-program-card__media{border-radius:0 0 40px 40px;width:100%;height:360px;min-height:360px}.landing-feature-card{min-height:auto}.landing-feature-grid{justify-items:center;gap:24px}.landing-feature-card{width:min(100%,400px);height:auto;min-height:auto}.landing-certificate-modal__panel{width:min(calc(100vw - 48px),var(--landing-container-max));max-height:min(100dvh - 48px,720px)}.landing-certificate-modal__table{min-width:1040px}}@media (max-width:767px){.landing-results-stats{grid-template-columns:1fr}.landing-results-stats__item{min-height:120px;padding-inline:0}.landing-results-stats__item+.landing-results-stats__item:before{background:#f8fafc47;width:auto;height:1px;inset:0 0 auto}.landing-results-band__heading .landing-section-heading__title{font-size:34px}.landing-section__inner,.landing-master-footer__inner{width:calc(100% - 24px);padding-block:var(--landing-section-gap-mobile);gap:24px}.landing-section-heading,.landing-section-heading--center{gap:16px}.landing-section-heading__title,.landing-master-footer__title{font-size:28px}.landing-master-footer,.landing-master-footer__inner{height:auto;min-height:auto}.landing-master-footer__grid{grid-template-columns:1fr;gap:32px}.landing-master-footer__inner{gap:20px 24px}.landing-master-footer__bottom-row{flex-direction:column;align-items:flex-start;gap:10px}.landing-master-footer__made{white-space:normal;justify-content:flex-start}.landing-why-grid{grid-template-columns:1fr}.landing-why-card{height:auto;min-height:300px}.landing-certificate-lookup__form{width:100%}.landing-program-card__copy{gap:28px;padding:30px 24px 32px}.landing-program-card h3{font-size:36px;line-height:42px}.landing-program-card__copy ul{gap:0}.landing-program-card__media{height:280px;min-height:280px}.landing-certificate-modal{padding:0}.landing-certificate-modal__panel{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.landing-certificate-modal__header,.landing-certificate-modal__footer{flex-direction:column;align-items:flex-start;padding:16px}.landing-certificate-modal__header h3{font-size:20px;line-height:26px}.landing-certificate-modal__table th,.landing-certificate-modal__table td{padding-inline:16px}.landing-certificate-modal__table-wrap{overflow-x:visible}.landing-certificate-modal__table,.landing-certificate-modal__table tbody,.landing-certificate-modal__table tr,.landing-certificate-modal__table td{white-space:normal;width:100%;min-width:0;display:block}.landing-certificate-modal__table thead{display:none}.landing-certificate-modal__table tr{border-bottom:0}.landing-certificate-modal__table td{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(112px,40%) minmax(0,1fr);gap:12px;max-width:none;padding-block:12px;display:grid}.landing-certificate-modal__table td:before{content:attr(data-label);color:#64748b;font-weight:600}.landing-certificate-modal__table td:last-child{border-bottom:0}}.landing-hero{--landing-hero-height:830px;--landing-hero-top:182px;min-height:var(--landing-hero-height)}.landing-hero:after{content:none}.landing-hero__brand-mark{width:min(72vw,800px);height:min(72vw,800px)}.landing-hero__nav-shell{display:none}.landing-hero__nav{background:#f8fafc;border-radius:10px;align-items:center;gap:22px;width:100%;min-height:66px;margin:0 auto;padding:8px 20px;display:flex;position:relative;box-shadow:0 10px 28px #0d0d0d2e}.landing-hero__brand-link{align-items:center;display:inline-flex}.landing-hero__nav-cta{margin-left:auto}.landing-hero__nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.landing-hero__nav-actions .landing-hero__nav-cta{margin-left:0}.landing-hero__nav-links{justify-content:center;align-items:center;gap:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-hero__container{width:min(100% - 64px,1300px);min-height:var(--landing-hero-height);padding:var(--landing-hero-top)0 48px}.landing-hero__content-grid{min-height:520px;position:relative}.landing-hero__copy{width:min(572px,100% - 728px)}.landing-hero__title{margin:0;font-size:48px;line-height:54px}.landing-hero__description{width:366px;margin-top:20px;font-size:16px;line-height:20px}.landing-hero__prompt{margin-top:20px;font-size:24px}.landing-hero__visual{position:absolute;inset:0}.landing-hero__mobile-fade{display:none}.landing-hero__doctor-wrap{width:min(900px,64vw);position:absolute;bottom:-198px;left:50%;transform:translate(-50%)}.landing-hero__card-wrap{width:400px;position:absolute;top:0;right:0}.landing-post-hero{min-height:0;display:none;position:relative}.landing-post-hero:before{content:none}.landing-post-hero__mobile-card{display:none}.landing-mobile-nav{display:flex}.landing-mobile-nav-bar{--mobile-menu-gutter:12px;--mobile-menu-inner:20px;top:16px;left:var(--mobile-menu-gutter);z-index:30;width:calc(100vw - (var(--mobile-menu-gutter)*2) - var(--mobile-scrollbar-width,0px));height:66px;padding:0 var(--mobile-menu-inner);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;display:flex;position:fixed;box-shadow:0 10px 28px #0d0d0d2e}.landing-mobile-nav-overlay{--mobile-menu-gutter:12px;--mobile-menu-inner:20px;z-index:40;background:#f8fafc;flex-direction:column;width:100vw;min-height:100dvh;display:flex;position:fixed;inset:0}.landing-mobile-nav__header,.landing-mobile-nav__content{padding-left:calc(var(--mobile-menu-gutter) + var(--mobile-menu-inner));padding-right:calc(var(--mobile-menu-gutter) + var(--mobile-menu-inner))}.landing-mobile-nav__header{width:calc(100vw - (var(--mobile-menu-gutter)*2) - var(--mobile-scrollbar-width,0px));height:66px;margin-top:16px;margin-right:auto;margin-left:var(--mobile-menu-gutter);padding-left:var(--mobile-menu-inner);padding-right:var(--mobile-menu-inner);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-top:0;padding-bottom:0;display:flex}.landing-mobile-nav__content--scroll{overscroll-behavior:contain;flex:auto;margin-top:20px;padding-top:0;padding-bottom:16px;overflow-y:auto}.landing-mobile-nav__content--footer{padding-top:20px;padding-bottom:20px}@media (min-width:700px) and (max-width:799px){.landing-mobile-nav-bar,.landing-mobile-nav-overlay{--mobile-menu-gutter:19px}}@media (min-width:600px) and (max-width:699px){.landing-mobile-nav-bar,.landing-mobile-nav-overlay{--mobile-menu-gutter:16px}}@media (max-width:360px){.landing-mobile-nav-bar,.landing-mobile-nav-overlay{--mobile-menu-gutter:10px}}@media (min-width:361px) and (max-width:599px){.landing-mobile-nav-bar,.landing-mobile-nav-overlay{--mobile-menu-gutter:12px}}@media (min-width:1024px){.landing-hero{min-height:var(--landing-hero-height)}.landing-hero__nav-shell{justify-content:center;width:min(100% - 64px,1340px);margin:0 auto;padding:0;display:flex;top:16px;left:0;right:0}.landing-mobile-nav,.landing-mobile-nav-bar,.landing-mobile-nav-overlay,.landing-post-hero__mobile-card{display:none!important}}@media (max-width:1905px) and (min-width:1732px){.landing-hero{--landing-hero-height:clamp(780px,calc(780px + (100vw - 1732px)*.289017),830px)}}@media (max-width:1731px) and (min-width:1524px){.landing-hero{--landing-hero-height:780px}}@media (max-width:1523px) and (min-width:1270px){.landing-hero{--landing-hero-height:clamp(698px,calc(698px + (100vw - 1270px)*.322835),780px);--landing-hero-top:98px}.landing-hero__copy{width:min(500px,100% - 380px)}.landing-hero__title{font-size:36px;line-height:42px}.landing-hero__doctor-wrap{width:min(860px,68vw)}.landing-hero__card-wrap{width:350px}}@media (max-width:1269px) and (min-width:1024px){.landing-hero{--landing-hero-height:clamp(692px,calc(692px + (100vw - 1024px)*.0409836),702px);--landing-hero-top:98px}.landing-hero__copy{width:min(500px,100% - 380px)}.landing-hero__title{font-size:36px;line-height:42px}.landing-hero__description{width:min(340px,100%)}.landing-hero__doctor-wrap{width:min(840px,72vw);left:52%}.landing-hero__card-wrap{width:350px}}@media (max-width:1023px){.landing-post-hero{display:block}.landing-hero{min-height:clamp(733px,100svh,900px);box-shadow:inset 0 -1px #0d0d0d}.landing-hero__brand-mark{width:min(88vw,760px);height:min(88vw,760px);top:58%}.landing-hero__container{width:calc(100% - 48px);min-height:clamp(733px,100svh,900px);padding:118px 0 0;display:flex}.landing-hero__content-grid{flex-direction:column;flex:auto;min-height:100%;display:flex;position:relative}.landing-hero__copy{width:min(572px,100%);max-width:572px;margin-top:auto;padding-bottom:clamp(110px,14svh,160px)}.landing-hero__title{font-size:clamp(40px,7vw,48px);line-height:clamp(44px,7.4vw,54px)}.landing-hero__description{width:min(420px,100%)}.landing-hero__visual{min-height:0;margin-top:0;position:absolute;inset:0}.landing-hero__mobile-fade{pointer-events:none;z-index:15;background:linear-gradient(#0d0d0d00 0%,#0d0d0d3d 30%,#0d0d0db8 68%,#0d0d0d 100%);height:calc(clamp(220px,34svh,320px) + 1px);display:block;position:absolute;bottom:-1px;left:0;right:0}.landing-hero__doctor-wrap{width:min(760px,108vw);bottom:0;left:50%;right:auto;transform:translate(-50%)}.landing-hero__card-wrap{display:none}.landing-post-hero{min-height:0;padding:24px 0 80px}.landing-post-hero:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0d0d0d 0%,#0d0d0dd1 42%,#0d0d0d00 100%);height:clamp(80px,14svh,140px);position:absolute;top:0;left:0;right:0}.landing-post-hero__mobile-card{z-index:1;width:min(100% - 20px,400px);margin:0 auto;display:block;position:relative}}@media (max-width:767px){.landing-hero{min-height:clamp(733px,100svh,820px)}.landing-hero__container{width:calc(100% - 24px);min-height:clamp(733px,100svh,820px);padding-top:118px}.landing-hero__copy{max-width:355px;padding-bottom:clamp(112px,16svh,184px)}.landing-hero__title{font-size:36px;line-height:1}.landing-hero__description{width:min(355px,100%);font-size:16px;line-height:1.25}.landing-hero__prompt{font-size:22px}.landing-hero__doctor-wrap{width:min(640px,136vw);bottom:0}.landing-post-hero{margin-top:0;padding:100px 0 72px;position:relative}}@media (max-width:420px){.landing-hero__container{width:calc(100% - 20px)}.landing-hero__doctor-wrap{width:min(610px,154vw);bottom:0}}.hero-menu-desktop{width:1340px;left:calc(50% - 670px)}.hero-desktop-shell{width:1300px;top:182px;left:calc(50% - 650px)}.hero-main-section{height:830px;min-height:830px}.hero-doctor-image{width:820px;height:793px;bottom:0;left:50%;transform:translate(-50%)}.hero-card-narrow{display:none}.hero-menu-mobile{--mobile-menu-gutter:24px;--mobile-menu-inner:20px;width:calc(100% - 48px);left:24px;transform:none}.hero-menu-overlay__header,.hero-menu-overlay__content{padding-left:calc(var(--mobile-menu-gutter) + var(--mobile-menu-inner));padding-right:calc(var(--mobile-menu-gutter) + var(--mobile-menu-inner))}@media (max-width:1905px) and (min-width:1732px){.hero-main-section{height:780px;min-height:780px}.hero-doctor-image{width:820px;height:793px}}@media (max-width:1731px) and (min-width:1524px){.hero-main-section{height:780px;min-height:780px}.hero-menu-desktop{left:90px;width:calc(100% - 180px)!important}.hero-desktop-shell{top:182px;left:calc(50% - 650px);width:1300px!important}.hero-doctor-image{width:780px;height:755px}}@media (max-width:1523px) and (min-width:1270px){.hero-main-section{height:698px;min-height:698px}.hero-desktop-title{font-size:36px!important;line-height:42px!important}.hero-menu-desktop{left:32px;width:calc(100% - 64px)!important}.hero-desktop-shell{left:32px;width:calc(100% - 64px)!important;top:98px!important}.hero-desktop-card{right:0;left:auto!important}.hero-doctor-image{width:760px;height:735px}.hero-card-regular{display:none}.hero-card-narrow{display:block}}@media (max-width:1269px) and (min-width:1089px){.hero-main-section{height:692px;min-height:692px}.hero-menu-desktop{left:27px;width:calc(100% - 54px)!important}.hero-desktop-shell{left:27px;width:calc(100% - 54px)!important;top:98px!important}.hero-desktop-card{right:0;left:auto!important}.hero-doctor-image{width:700px;height:678px}.hero-card-regular{display:none}.hero-card-narrow{display:block}}@media (max-width:1088px){.hero-main-section{height:930px;min-height:930px}.hero-doctor-image{width:560px;height:542px;bottom:100px;left:auto;right:-36px;transform:none}}@media (max-width:767px){.hero-main-section{height:880px;min-height:880px}.hero-doctor-image{width:500px;height:484px;bottom:160px;right:-54px}}@media (max-width:999px){.hero-menu-desktop,.hero-desktop-shell{left:24px;width:calc(100% - 48px)!important}.hero-desktop-card{right:0;left:auto!important}.hero-menu-mobile{--mobile-menu-gutter:24px;width:calc(100% - 48px);left:24px;transform:none}}@media (max-width:799px) and (min-width:700px){.hero-menu-mobile{--mobile-menu-gutter:19px;width:calc(100% - 38px);left:19px;transform:none}}@media (max-width:699px) and (min-width:600px){.hero-menu-mobile{--mobile-menu-gutter:16px;width:calc(100% - 32px);left:16px;transform:none}}@media (max-width:599px) and (min-width:361px){.hero-menu-mobile{--mobile-menu-gutter:12px;width:calc(100% - 24px);left:12px;transform:none}}@media (max-width:360px){.hero-menu-mobile{--mobile-menu-gutter:10px;width:calc(100% - 20px);left:10px;transform:none}}.lms-hero{background:#000;padding:0}.lms-hero__stage{background:#000;width:min(100%,1920px);min-height:970px;margin:0 auto;position:relative;overflow:visible}.lms-hero__blue{z-index:1;background:0 0;height:830px;position:relative;overflow:visible}.lms-hero__gradientLayer{pointer-events:none;z-index:0;width:100%;height:830px;position:absolute;top:0;left:0;overflow:visible}.lms-hero__gradient{pointer-events:none;opacity:1;object-fit:contain;width:2642px;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-250px)}.lms-hero__brandGlow{opacity:.17;pointer-events:none;width:800px;max-width:none;height:auto;position:absolute;top:80px;left:50%;transform:translate(-50%)}.lms-hero__doctor{pointer-events:none;width:720px;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lms-hero__navShell{z-index:2;justify-content:center;padding-top:16px;display:flex;position:relative}.lms-hero__navBar{background:#f8fafc;border-radius:10px;align-items:center;gap:28px;width:min(1340px,100% - 96px);min-height:66px;padding:8px 20px;display:flex}.lms-hero__navLinks{flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.lms-hero__contentWrap{z-index:2;grid-template-columns:572px 1fr 400px;width:min(1304px,100% - 96px);min-height:520px;margin:80px auto 0;display:grid;position:relative}.lms-hero__copy{grid-column:1;align-self:start;padding-top:102px}.lms-hero__title{color:#f8fafc;margin:0;font-size:48px;font-weight:600;line-height:54px}.lms-hero__description{color:#f8fafc;width:366px;margin:22px 0 0;font-size:1rem;font-weight:500;line-height:1.25}.lms-hero__searchBlock{width:422px;margin-top:28px}.lms-hero__searchField{background:#122668;border:1px solid #f8fafc;border-radius:10px;height:60px;position:relative}.lms-hero__searchInput{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 56px 0 12px;font-size:16px;font-weight:500}.lms-hero__searchInput::placeholder{color:#f8fafccc}.lms-hero__searchButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lms-hero__card{background:#fff;border-radius:10px;grid-column:3;align-self:start;width:400px;min-height:520px;padding:40px 35px;box-shadow:0 22px 54px #0a143624}.lms-hero__stats{background:#0d0d0d;height:250px;padding:19px 24px 0}.lms-hero__statsIntro{width:min(1157px,100%);margin:0 auto}.lms-hero__statsIntro h2{margin:0}.lms-hero__statsIntro p{max-width:1153px;margin:5px auto 0}.lms-hero__metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(754px,100%);margin:18px auto 0;padding-top:24px;display:grid}.lms-hero__metricBorder{border-left:1px solid #ffffff1a}@media (max-width:1279px){.lms-hero__stage{min-height:0}.lms-hero__blue{height:auto;padding-bottom:48px}.lms-hero__gradient{width:min(1320px,165vw);height:auto;top:0}.lms-hero__brandGlow{width:min(540px,78vw);top:120px}.lms-hero__doctor{width:min(560px,76vw);bottom:0;left:50%;transform:translate(-50%)}.lms-hero__navShell{padding:16px 16px 0}.lms-hero__navBar{justify-content:space-between;gap:16px;width:100%}.lms-hero__navLinks{display:none}.lms-hero__contentWrap{grid-template-columns:1fr;gap:28px;width:min(100%,100% - 32px);min-height:0;margin-top:36px}.lms-hero__copy{padding-top:0}.lms-hero__title{max-width:600px;font-size:clamp(2.5rem,6vw,4rem);line-height:1.04}.lms-hero__description,.lms-hero__searchBlock,.lms-hero__card{width:100%}.lms-hero__copy,.lms-hero__card{grid-column:auto}.lms-hero__card{justify-self:end;max-width:430px}.lms-hero__stats{height:auto;padding:32px 16px}.lms-hero__statsIntro h2{font-size:clamp(2.3rem,6vw,3.4rem);line-height:1.05}}@media (max-width:767px){.lms-hero__blue{padding-bottom:32px}.lms-hero__gradient{width:180vw;height:auto;top:0}.lms-hero__brandGlow{opacity:.14;width:78vw;top:180px}.lms-hero__contentWrap{margin-top:28px}.lms-hero__title{font-size:clamp(2rem,10vw,3rem)}.lms-hero__description{margin-top:20px}.lms-hero__searchBlock{margin-top:24px}.lms-hero__card{justify-self:stretch;max-width:none;padding:28px 20px}.lms-hero__doctor{width:min(420px,88vw);margin:24px auto 0;display:block;position:relative;transform:none}.lms-hero__metrics{grid-template-columns:1fr;gap:18px}.lms-hero__metricBorder{border-top:1px solid #ffffff1a;border-left:0;padding-top:18px}}#__next,body>div:first-child,main,#main-content{background:#000;width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:clip}#preloader-v31{pointer-events:none;background:0 0;width:100%;height:100vh;animation:0s linear 2.45s forwards preloader-hide-v31;display:flex;position:fixed;top:0;left:0;overflow:hidden;z-index:2147483647!important}.preloader-v31__glow{opacity:0;background:radial-gradient(circle,#ffffff14,#0000 22%),linear-gradient(90deg,#0000 49.8%,#ffffff0d 50%,#0000 50.2%);animation:.8s ease-out 80ms forwards preloader-glow-v31,.35s ease-out 1.18s forwards preloader-glow-out-v31;position:absolute;inset:0}.preloader-v31__brand{z-index:30;text-align:center;position:absolute;bottom:clamp(42px,7vh,72px);left:50%;transform:translate(-50%)}.preloader-v31__kicker{color:#ffffff9e;font-family:var(--font-poppins,"Poppins"),sans-serif;letter-spacing:.34em;text-transform:uppercase;opacity:0;font-size:clamp(.72rem,.9vw,.92rem);animation:.7s cubic-bezier(.23,1,.32,1) .22s forwards preloader-kicker-v31,.3s ease-out 1.12s forwards preloader-kicker-out-v31;display:inline-block;transform:translateY(18px)}.curtain-v31{z-index:10;will-change:transform;background:linear-gradient(#111 0%,#1f1f1f 100%);align-items:center;width:50%;height:100%;display:flex;position:absolute;top:0}#curtain-left-v31{justify-content:flex-end;padding-right:.5vw;left:0}#curtain-right-v31{justify-content:flex-start;padding-left:.5vw;right:0}.letter-wrapper-v31{z-index:999;display:inline-block;position:relative}.letter-v31{font-family:var(--font-poppins,"Poppins"),sans-serif;color:#fff;opacity:0;text-shadow:0 0 30px #ffffff14;font-size:clamp(28px,5.8vw,60px);font-weight:700;animation:.78s cubic-bezier(.23,1,.32,1) forwards letter-reveal-v31;display:block;transform:translateY(24px)}#letter-left-v31{animation-delay:.1s}#letter-right-v31{animation-delay:.2s}#split-line-v31{opacity:.24;z-index:20;background-color:#fff;width:1px;height:0;animation:.42s cubic-bezier(.86,0,.07,1) 80ms forwards split-line-reveal-v31,.42s ease-out 1.2s forwards split-line-fade-v31;position:absolute;top:0;left:50%}#curtain-left-v31{animation:1.05s cubic-bezier(.76,0,.24,1) 1.24s forwards curtain-split-v31}#curtain-right-v31{animation:1.05s cubic-bezier(.76,0,.24,1) 1.36s forwards curtain-split-v31}@keyframes letter-reveal-v31{to{opacity:1;transform:translateY(0)}}@keyframes split-line-reveal-v31{to{height:100vh}}@keyframes split-line-fade-v31{to{opacity:0}}@keyframes preloader-glow-v31{0%{opacity:0}to{opacity:1}}@keyframes preloader-kicker-v31{to{opacity:1;transform:translateY(0)}}@keyframes preloader-glow-out-v31{to{opacity:0}}@keyframes preloader-kicker-out-v31{to{opacity:0;transform:translateY(-10px)}}@keyframes curtain-split-v31{to{transform:translateY(-100%)}}@keyframes preloader-hide-v31{to{opacity:0;visibility:hidden}}#customScrollbar{z-index:999999999;background:0 0;width:8px;height:calc(100vh - 20px);transition:width .2s,background-color .2s;position:fixed;top:10px;right:4px}#customScrollbar:hover,#customScrollbar.active{background:#0000000d;width:12px}#scrollThumb{opacity:.5;cursor:grab;background:#000;border-radius:10px;width:100%;min-height:50px;transition:opacity .2s,background-color .2s;position:absolute;right:0}#customScrollbar:hover #scrollThumb{opacity:1}#customScrollbar.active #scrollThumb{cursor:grabbing;background:#000}.header-inteligente{will-change:transform,background-color,backdrop-filter;width:100%;top:0;left:0;z-index:9999999!important;background:0 0!important;transition:transform .4s cubic-bezier(.25,.46,.45,.94),background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s!important;position:fixed!important}.header-inteligente.fondo-activo{-webkit-backdrop-filter:blur(8px);background:#fff0!important}.header-escondido{transform:translateY(-100%)}.header-inner{justify-content:space-between;align-items:center;gap:32px;width:100%;max-width:100%;margin:0 auto;padding:8px clamp(28px,5vw,80px);display:flex}.header-logo__img{background:0 0!important}.header-logo{will-change:transform;align-items:center;transition:transform .25s,filter .25s;display:inline-flex}.header-logo:hover{filter:drop-shadow(0 8px 18px #00000059);transform:scale(1.04)}.header-logo__img{object-fit:contain;width:72px;height:72px}.header-menu{letter-spacing:.08em;text-transform:uppercase;flex:1;justify-content:center;align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.header-inteligente a{color:inherit;text-decoration:none}.header-menu a{padding-bottom:0;position:relative}.header-menu a:before{content:"";border-radius:2px;width:0;height:2px;transition:width .4s,background-color .3s;position:absolute;bottom:-.05rem;right:0}.header-menu a:hover:before{width:100%;left:0}.header-inteligente:not(.fondo-activo) .header-menu a,.header-inteligente:not(.fondo-activo) .header-movil-flex{color:#fff}.header-inteligente:not(.fondo-activo) .header-menu a:before{background:#fff}.header-inteligente.fondo-activo .header-menu a,.header-inteligente.fondo-activo .header-movil-flex{color:#000}.header-inteligente.fondo-activo .header-menu a:before{background:#000}.mi-capsula-menu{box-shadow:none;will-change:transform,background-color;cursor:default;background-color:#fff;border-radius:50vw;justify-content:center;align-items:center;gap:1.5vw;padding:.6vw 1.5vw;transition:transform .2s ease-out,background-color .3s;display:flex;transform-origin:50%!important;border:none!important}.mi-capsula-menu:hover{transform:scale(.95)}.link-icono{cursor:pointer;display:block}.header-inteligente.fondo-activo .mi-capsula-menu{background-color:#bbb!important}.header-inteligente.fondo-activo .mi-capsula-menu .icon-img{filter:invert()brightness(2)}.header-inteligente.fondo-activo .mi-capsula-menu .linea-separadora{background-color:#fff}.icon-img{height:auto;transition:filter .3s;display:block}.icono-carrito{width:.9vw;height:auto}.icono-usuario{width:1vw;height:auto}.linea-separadora{background-color:#e0e0e0;width:2px;height:1.4vw}.header-movil-flex{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:none}@media (min-width:980px){.header-movil-flex{display:none}}@media (max-width:979px){.header-inner{display:none}.header-movil-flex{color:#fff;display:flex}.header-mobile-brand{text-transform:uppercase;letter-spacing:.3em}}.hamburger{cursor:pointer;align-items:center;display:inline-flex}.hamburger input{display:none}.burger-stack{gap:6px;display:grid}.burger-stack .line{background:#000;width:22px;height:2px;transition:background-color .3s}.icono-carrito-movil{cursor:pointer;align-items:center;display:inline-flex;text-decoration:none!important}.icono-carrito-movil img{width:24px;height:auto}.menu-canva-hover{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:transform .6s cubic-bezier(.77,0,.175,1);transform:translate(-100%);z-index:999999!important;background:#fff!important;width:100%!important;height:100vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.menu-canva-hover.desplazar-menu-movil{pointer-events:auto;transform:translate(0)!important}.menu-vertical ul,.menu-social ul{text-align:center;margin:0;padding:0;list-style:none}.menu-vertical li{margin-bottom:18px}.menu-vertical a{text-transform:uppercase;letter-spacing:.2em;color:#000;text-decoration:none}.menu-social a{color:#000;margin-bottom:8px;text-decoration:none;display:block}.menu-contacto{text-align:center;font-size:14px}body.overflow-hidden{overflow:hidden}@media (max-width:980px){.header-movil-flex{display:flex}.mi-capsula-menu{display:none}}@media (min-width:980px){.header-movil-flex{display:none}.header-inner{display:flex}}.hero-liquid{aspect-ratio:auto;text-align:center;color:#fff;background:#000 url(/images/fondo-web-cencic-salud.webp) 50%/cover no-repeat;justify-content:center;align-items:center;width:100vw;min-width:100vw;max-width:100vw;height:100svh;min-height:100svh;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}#main-content{width:100%;max-width:100%;margin:0;padding:0}.hero-liquid__canvas{z-index:0;filter:brightness(1.25)saturate();background:#000 url(/images/fondo-web-cencic-salud.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.hero-liquid__canvas canvas{width:100%!important;height:100%!important}.hero-liquid__overlay{z-index:1;pointer-events:none;background:#0003;position:absolute;inset:0}.hero-liquid__content{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:90vw;max-width:90vw;min-height:100%;padding:22vh 2vh 2vw;display:flex;position:relative}.hero-title h1{letter-spacing:.1px;flex-direction:column;gap:0;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:900;line-height:.92;display:flex}.hero-title__line{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px;display:inline-flex}.hero-title__line+.hero-title__line{margin-top:0}.hero-title__line--first{gap:1px}.hero-title__line--second{gap:2px}.hero-title__line--first .accent{margin-left:0}.hero-title__line--second .accent{margin-left:4px}.hero-title__strong{text-transform:uppercase;font-weight:700}.hero-title .accent{font-family:var(--font-ibm-plex-serif,"IBM Plex Serif"),serif;text-transform:none;font-style:italic;font-weight:300}.hero-title .accent:last-child{margin-left:12px}.hero-subtitle{color:#ffffffe0;max-width:720px;margin-top:4px;font-size:1.1rem;line-height:1.5}.boton-contenedor-custom{z-index:3;font-family:var(--font-poppins,"Poppins"),sans-serif;color:#333;white-space:nowrap;background-color:#f5f5f3;border-radius:100vh;align-items:center;margin-top:auto;margin-bottom:8vh;padding:1.45vh 1vw 1.45vh 16vw;font-size:.95vw;font-weight:100;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.boton-texto-custom{letter-spacing:.12em;padding-bottom:.2rem!important;line-height:1.2!important;display:inline-block!important;position:relative!important}.boton-texto-custom:after{content:"";background-color:#333;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:3px;left:0;transform:scaleX(1)}.boton-flecha-circulo-custom{background-color:#333;border-radius:50%;justify-content:center;align-items:center;width:2.8vw;height:2.8vw;margin-left:12.5vw;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.boton-flecha-circulo-custom .flecha-1,.boton-flecha-circulo-custom .flecha-2{color:#fff;font-size:.95vw;line-height:1;transition:transform .3s ease-out;position:absolute}.boton-flecha-circulo-custom .flecha-1{transform:translate(0)}.boton-flecha-circulo-custom .flecha-2{transform:translate(200%)}.boton-contenedor-custom:hover .boton-flecha-circulo-custom .flecha-1{transform:translate(-200%)}.boton-contenedor-custom:hover .boton-flecha-circulo-custom .flecha-2{transform:translate(0)}.boton-contenedor-custom:hover .boton-flecha-circulo-custom{background-color:#555}.telon-manual{transform-origin:50%;pointer-events:none;will-change:transform;z-index:2;width:min(78vw,980px);height:72px;box-shadow:none;filter:none;background:#f5f5f3;border-radius:999px;position:absolute;bottom:12.5vh;left:50%;transform:translate(-50%)scale(0);opacity:1!important}.programs-overview{background:#f5f5f3;min-height:100dvh;position:relative;overflow:clip}.programs-overview__inner{border-top:2px solid #1f6fff;border-bottom:2px solid #1f6fff;grid-template-rows:33.3dvh 33.3dvh 33.4dvh;min-height:100dvh;display:grid}.programs-overview__row{grid-template-columns:minmax(0,1fr) minmax(420px,48vw);align-items:center;gap:0;padding:0;display:grid;position:relative}.programs-overview__row+.programs-overview__row{border-top:2px solid #1f6fff}.programs-overview__imageWrap{pointer-events:none;justify-content:flex-start;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.programs-overview__image{clip-path:inset(0 100% 0 0 round 20px);transform-origin:0;opacity:0;border-radius:20px;width:min(36vw,620px);height:72%;transition:clip-path 1.1s cubic-bezier(.23,1,.32,1),transform 1.1s cubic-bezier(.23,1,.32,1),opacity .45s;overflow:hidden;transform:translate(-16vw)}.programs-overview__row:hover .programs-overview__image{clip-path:inset(0 round 18px);opacity:1;transform:translate(0)}.programs-overview__image img{object-fit:cover;width:100%;height:100%;min-height:clamp(180px,22dvh,300px);display:block}.programs-overview__content{height:100%;color:inherit;justify-content:flex-end;align-items:center;gap:clamp(20px,2vw,36px);padding:0 clamp(18px,2.3vw,38px) 0 0;text-decoration:none;display:flex}.programs-overview__title{justify-content:flex-end;align-items:center;min-width:0;display:flex}.programs-overview__title h3{font-family:var(--font-poppins,"Poppins"),sans-serif;text-align:right;letter-spacing:-.045em;color:#1c1c1f;margin:0;font-size:clamp(2rem,5vw,5.4rem);font-weight:300;line-height:1}.programs-overview__icon{background:#1463ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:clamp(48px,3.5vw,56px);height:clamp(48px,3.5vw,56px);transition:transform .25s,background-color .25s;display:flex;box-shadow:0 0 0 1px #1463ff2e}.programs-overview__content:hover .programs-overview__icon{background:#0d56ef;transform:translate(4px)}.programs-overview__icon span{font-family:var(--font-poppins,"Poppins"),sans-serif;color:#fff;font-size:clamp(1.3rem,1.6vw,1.6rem);line-height:1}.auspicios-intro{--auspicios-sticky-offset:max(72px,calc(32vh - 120px));--auspicios-track-height:100vh;--auspicios-track-height-dvh:100dvh;min-height:var(--auspicios-track-height);min-height:var(--auspicios-track-height-dvh);text-align:center;background:#f5f5f3;padding:0;position:relative;overflow:visible}.auspicios-intro__row{top:var(--auspicios-sticky-offset);width:100%;min-height:calc(100vh - var(--auspicios-sticky-offset));min-height:calc(100dvh - var(--auspicios-sticky-offset));justify-content:center;align-items:flex-start;display:flex;position:sticky}.auspicios-intro__column{width:min(100%,960px);min-height:calc(100vh - var(--auspicios-sticky-offset));min-height:calc(100dvh - var(--auspicios-sticky-offset));justify-content:center;align-items:flex-start;margin:0 auto;padding:0 4vw;display:flex;position:relative;overflow:visible}.auspicios-intro__inner{text-align:center;width:100%;max-width:920px;margin:0 auto;padding-top:clamp(24px,4vh,40px);padding-bottom:0}.auspicios-intro__inner h2{font-family:var(--font-poppins,"Poppins"),sans-serif;letter-spacing:-.04em;color:#111;margin:0;font-size:7vh;font-weight:700;line-height:1.02}.auspicios-intro__inner p{width:min(58vw,980px);font-family:var(--font-poppins,"Poppins"),sans-serif;color:#111111d1;text-align:center;margin:2.2vh auto 0;font-size:1vw;line-height:1.42}.auspicios-gallery{background:#f5f5f3;min-height:122dvh;padding:0 0 4vh;transition:background-color .5s;position:relative}#seccionBlancoNegro.activo-negro{background:#f5f5f3}.auspicios-gallery__stickyFrame{background:#f5f5f3;justify-content:center;align-items:center;min-height:96dvh;padding:0 4vw;display:flex;position:sticky;top:0}.auspicios-gallery__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,2vw,34px);width:min(100%,1480px);margin:0 auto;display:grid}.auspicios-gallery__column{justify-content:center;align-items:center;min-width:0;display:flex}.auspicios-gallery__media{aspect-ratio:1366/1236;clip-path:inset(45% 0 round 15px);transform-origin:50%;will-change:clip-path,transform;backface-visibility:hidden;background:0 0;border-radius:10px;width:100%;overflow:hidden;transform:scale(.5);box-shadow:0 30px 70px #0000001f}.auspicios-gallery__media.crece-desde-derecha{transform-origin:100%}.auspicios-gallery__media.crece-desde-izquierda{transform-origin:0}.auspicios-gallery__image{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;display:block}.imagen-revelada{pointer-events:none}.sticky-demo{background:radial-gradient(circle at 0 0,#1463ff14,#0000 28%),linear-gradient(#f5f5f3 0%,#ecece8 100%);padding:0 0 14vh}.sticky-demo__row{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,72px);max-width:1360px;margin:0 auto;padding:0 4vw;display:grid}.sticky-demo__rail{min-height:220dvh;position:relative}.sticky-demo__sticky{flex-direction:column;justify-content:center;min-height:100dvh;display:flex;position:sticky;top:0}.sticky-demo__eyebrow{letter-spacing:.28em;color:#1463ff;margin:0 0 16px;font-size:.78rem;font-weight:700}.sticky-demo__sticky h2{font-family:var(--font-poppins,"Poppins"),sans-serif;letter-spacing:-.05em;color:#121212;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96}.sticky-demo__lead{color:#121212c2;max-width:34rem;margin:22px 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.55}.sticky-demo__stack{gap:24px;padding:14vh 0;display:grid}.sticky-demo__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #1463ff24;border-radius:28px;min-height:54dvh;padding:clamp(24px,3vw,38px);box-shadow:0 24px 60px #16161614}.sticky-demo__step{letter-spacing:.08em;color:#fff;background:#1463ff;border-radius:999px;margin-bottom:20px;padding:8px 12px;font-size:.88rem;font-weight:700;display:inline-flex}.sticky-demo__card h3{font-family:var(--font-poppins,"Poppins"),sans-serif;color:#101010;margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.02}.sticky-demo__card p{color:#101010b8;max-width:34rem;margin:16px 0 0;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.58}.convenios-section{color:#111;background:radial-gradient(circle at top,#1f6fff14,#0000 26%),linear-gradient(#f5f5f3 0%,#ecebe6 100%);padding:0 0 56px;overflow:hidden}.convenios-stage{width:min(100%,1920px);min-height:1988px;margin:0 auto;position:relative}.convenios-section__copy{width:min(1642px,100% - 96px);position:absolute;top:110px;left:48px}.convenios-section__intro h2{font-family:var(--font-poppins,"Poppins"),sans-serif;letter-spacing:-.04em;color:#111;text-align:left;max-width:1110px;margin:0;font-size:76.8px;line-height:.9}.convenios-section__intro p{color:#111111c7;text-align:justify;width:638px;max-width:min(638px,100vw - 96px);margin:38px 0 0;font-size:17.28px;line-height:1}.convenios-section__wordWrap{position:absolute;top:250px;left:724px}.convenios-section__intro h3{text-align:left;font-family:var(--font-ibm-plex-serif,"IBM Plex Serif"),serif;color:#111;border-bottom:5px solid #111111b3;margin:0;padding:0 0 8px;font-size:105.6px;font-style:italic;line-height:1;display:inline-block}.convenios-section__alliance{width:607px;position:absolute;top:114px;right:71px}.convenios-section__intro img{width:100%;height:auto;display:block}.convenios-floating{pointer-events:none;position:absolute;inset:0}.convenios-leaf{will-change:transform;width:364.8px;height:auto;position:absolute}.convenios-leaf--one{top:159px;right:197px}.convenios-leaf--two{top:425px;left:81px}.convenios-leaf--three{top:1585px;left:778px}.convenios-card{width:347px;box-shadow:none;background:#f5f5f5;border:none;border-radius:19.2px;padding:96px 42.24px 76.8px;position:absolute}.convenios-card--slot-a{min-height:562px;top:795px;left:48px}.convenios-card--slot-b{min-height:562px;top:1365px;left:48px}.convenios-card--slot-c{min-height:572px;top:527px;left:413px}.convenios-card--slot-d{min-height:569px;top:1108px;left:413px}.convenios-card--slot-e{min-height:492px;top:705px;left:1142px}.convenios-card--slot-f{min-height:493px;top:1207px;left:1142px}.convenios-card--slot-g{min-height:509px;top:973px;left:1507px}.convenios-card--slot-h{min-height:509px;top:1491px;left:1507px}.convenios-card img{width:auto;max-width:192.016px;height:auto;margin:0 auto 48px;display:block}.convenios-card--slot-a img,.convenios-card--slot-b img{border-radius:80%;width:153.625px}.convenios-card--slot-c img,.convenios-card--slot-d img{border-radius:10%;width:153.625px}.convenios-card--slot-e img,.convenios-card--slot-f img,.convenios-card--slot-g img,.convenios-card--slot-h img{border-radius:5%;width:192.016px}.convenios-card h3{color:#111;text-align:center;margin:0;font-size:23.04px;font-weight:600;line-height:23.04px}.convenios-card p{color:#111111b8;text-align:center;margin:0;font-size:15.36px;line-height:18.432px}.perfil-section{background:#fff}.perfil-section__row{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:min(100%,1920px);min-height:clamp(720px,88dvh,893px);margin:0 auto;display:grid;position:relative;overflow:visible}.perfil-section__row--tecnicos{color:#212529;background:#fff}.perfil-section__row--licenciados{color:#fff;background:#389ca5}.perfil-section__row--medicos{color:#212529;background:#004d96e6}.perfil-section__row--administrativos{color:#fff;background:#ddd}.perfil-section__row.reverse{direction:rtl}.perfil-section__row.reverse>*{direction:ltr}.perfil-section__media{z-index:1;min-height:100dvh;position:relative;overflow:visible}.perfil-section__hero{width:1000px;max-width:none;height:auto;position:absolute;bottom:0}.perfil-section__row:not(.reverse) .perfil-section__hero{left:100%;transform:translate(-50%)}.perfil-section__row.reverse .perfil-section__hero{left:0;transform:translate(-50%)}.perfil-section__highlight{width:480px;font-family:var(--font-poppins,"Poppins"),sans-serif;text-align:center;z-index:2;margin:0;font-size:53.76px;font-style:normal;line-height:53.76px;position:absolute;top:218px}.perfil-section__row:not(.reverse) .perfil-section__highlight{left:234px}.perfil-section__row.reverse .perfil-section__highlight{right:234px}.perfil-section__accents{pointer-events:none;position:absolute;inset:0;overflow:visible}.perfil-section__accent{will-change:transform;z-index:3;width:800px;max-width:none;height:auto;position:absolute}.perfil-section__row:not(.reverse) .perfil-section__accent--1{top:-26px;left:-10px}.perfil-section__row:not(.reverse) .perfil-section__accent--2{top:-8px;left:96px}.perfil-section__row:not(.reverse) .perfil-section__accent--3{top:46px;left:44px}.perfil-section__row.reverse .perfil-section__accent--1{top:-24px;right:-8px}.perfil-section__row.reverse .perfil-section__accent--2{top:-4px;right:106px}.perfil-section__row.reverse .perfil-section__accent--3{top:44px;right:44px}.perfil-section__content{align-self:center;width:100%;padding:0 192px}.perfil-section__content .subtitle{font-family:var(--font-ibm-plex-serif,"IBM Plex Serif"),serif;margin:0 0 10px;font-size:34.56px;font-style:italic;font-weight:400;line-height:34.56px;text-decoration:underline}.perfil-section__content .title{margin:0;font-size:38.4px;font-weight:700;line-height:38.4px}.perfil-section__content p{margin:0;font-size:20.928px;line-height:23.8px}.perfil-section__cta{margin-top:30px}.perfil-section__cta.right{text-align:right}.perfil-section .et_pb_button{color:#fff;text-transform:uppercase;letter-spacing:0;background:#00000080;border-radius:100px;justify-content:center;align-items:center;padding:7.68px 19.2px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.perfil-section__row--licenciados .subtitle,.perfil-section__row--licenciados .title,.perfil-section__row--licenciados .perfil-section__content p,.perfil-section__row--licenciados .perfil-section__highlight,.perfil-section__row--administrativos .subtitle,.perfil-section__row--administrativos .title,.perfil-section__row--administrativos .perfil-section__content p,.perfil-section__row--administrativos .perfil-section__highlight{color:#fff}.perfil-section__row--tecnicos .subtitle,.perfil-section__row--tecnicos .title,.perfil-section__row--tecnicos .perfil-section__content p,.perfil-section__row--tecnicos .perfil-section__highlight,.perfil-section__row--medicos .subtitle,.perfil-section__row--medicos .title,.perfil-section__row--medicos .perfil-section__content p,.perfil-section__row--medicos .perfil-section__highlight{color:#212529}.perfil-section__row--tecnicos .perfil-section__hero{width:920px}.perfil-section__row--licenciados .perfil-section__hero,.perfil-section__row--medicos .perfil-section__hero{width:900px}.perfil-section__row--administrativos .perfil-section__hero{width:880px}.landing-footer{color:#3c3a47;background:#fff;overflow:hidden}.landing-footer__hero{background-image:url(https://incedsalud.com/wp-content/uploads/2025/11/imagen-pie-de-pagina.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;align-items:flex-start;min-height:714px;padding:138px 96px 0 24px;display:flex}.landing-footer__heroPanel{color:#fff;background:#232323;width:min(100%,652.8px);min-height:382px;padding:58px 60px 42px}.landing-footer__heroPanel h2{font-family:var(--font-poppins,"Poppins"),sans-serif;text-align:center;color:#fff;margin:0;font-size:48px;line-height:1}.landing-footer__heroPanel>p{text-align:center;color:#9b9b9b;width:min(100%,482.8px);margin:28px auto 0;font-size:13.44px;line-height:15.181px}.landing-footer__heroDivider{background:#ffffffb8;width:100%;height:1px;margin:38px 0 58px}.landing-footer__microcopy{text-align:center;color:#9b9b9b;width:min(100%,319.7px);margin:0 auto;font-size:13.44px;line-height:15.181px}.landing-footer__links{grid-template-columns:repeat(3,minmax(0,344px));gap:0;width:min(100%,1035px);margin:77px auto 0 38px;display:grid}.landing-footer__links a{color:#3c3a47;margin-bottom:2.8px;font-size:14px;line-height:23.8px;text-decoration:none;display:block}.landing-footer__brandRow{width:min(100%,188.2px);margin:77px auto 0 38px;padding-bottom:19.2px}.landing-footer__brandRow strong{color:#3c3a47;margin:0;font-size:14px;line-height:23.8px;display:block}.landing-footer__brandRow p{color:#3c3a47;margin:9px 0 0;font-size:14px;line-height:23.031px}.landing-footer__legalRow{justify-content:space-between;align-items:flex-start;gap:24px;margin:19.2px 38px 0;padding-bottom:8px;display:flex}.landing-footer__legalRow p{color:#3c3a47;margin:0;font-size:14px;line-height:23.8px}.landing-footer__legalLinks{flex-wrap:wrap;justify-content:flex-end;gap:58px;display:flex}.landing-footer__legalLinks a{color:#3c3a47;font-size:14px;line-height:19px;text-decoration:none}.section-title{color:#999;text-transform:uppercase;letter-spacing:.2em;margin:0 0 5px;font-size:13.44px}.ov-news-popup-overlay{z-index:2147483640;opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.ov-news-popup-overlay.active{opacity:1;pointer-events:none}.ov-news-popup-content{color:#0b0f1a;text-align:left;pointer-events:auto;background:#33bde9;border-radius:12px;max-width:520px;padding:32px 36px;position:relative;box-shadow:0 18px 40px #00000040}.ov-news-popup-title{margin:0 40px 12px 0;font-size:1.55rem;font-weight:700}.ov-news-popup-content p{margin:0;font-size:1rem;line-height:1.5}.ov-news-popup-close{color:#0b0f1a;cursor:pointer;background:0 0;border:none;font-size:36px;transition:transform .25s;position:absolute;top:8px;right:12px}.ov-news-popup-close:hover{transform:rotate(90deg)}#velo-transicion{z-index:2147483640;pointer-events:none;opacity:0;background:#fff;transition:opacity .6s ease-in-out;position:fixed;inset:0}@media (max-width:980px){.auspicios-intro{min-height:auto}.auspicios-intro__column{width:100%;min-height:auto;padding:72px 20px 52px}.auspicios-intro__row{min-height:auto;position:relative;top:auto}.auspicios-intro__inner{max-width:760px;padding-top:0}.auspicios-intro__inner h2{font-size:clamp(2.8rem,8vw,4.6rem)}.auspicios-intro__inner p{width:min(100%,720px);font-size:clamp(.98rem,2.15vw,1.2rem)}.auspicios-gallery{min-height:auto;margin-top:0;padding:16px 0 56px}.auspicios-gallery__stickyFrame{min-height:auto;padding:0 16px;position:relative}.auspicios-gallery__row{grid-template-columns:1fr;gap:18px}.sticky-demo{padding:40px 0 56px}.sticky-demo__row{grid-template-columns:1fr;gap:20px;padding:0 16px}.sticky-demo__rail,.sticky-demo__sticky{min-height:auto}.sticky-demo__sticky{display:block;position:relative;top:auto}.sticky-demo__stack{padding:0}.sticky-demo__card{min-height:auto}.programs-overview{min-height:auto;padding:22px 0}.programs-overview__inner{grid-template-rows:none;gap:14px;min-height:auto;padding:0 12px}.programs-overview__row{background:0 0;border:1px solid #1f6fff;border-radius:24px;grid-template-columns:1fr;gap:0;min-height:min(74svh,640px);padding:0}.programs-overview__imageWrap{height:auto;min-height:0;padding:16px 16px 0}.programs-overview__image{clip-path:inset(0 round 16px);opacity:1;width:100%;height:auto;transform:none}.programs-overview__image img{min-height:34svh}.programs-overview__content{justify-content:space-between;padding:18px 16px 20px}.programs-overview__title{text-align:left;justify-content:flex-start}.programs-overview__title h3{font-size:clamp(2rem,9vw,4rem)}.convenios-section{padding:40px 0 64px}.convenios-stage{min-height:auto;padding:0 16px}.convenios-section__intro{gap:14px;min-height:auto;display:grid;position:relative}.convenios-section__copy,.convenios-section__wordWrap,.convenios-section__alliance{width:auto;position:relative;top:auto;left:auto;right:auto}.convenios-section__copy{width:auto}.convenios-section__intro h2{text-align:center;max-width:none;font-size:clamp(2.4rem,10vw,4rem);line-height:.96}.convenios-section__intro p{text-align:center;width:auto;max-width:none;margin:0;line-height:1.45}.convenios-section__intro h3{text-align:center;border-bottom-width:3px;font-size:clamp(2.4rem,10vw,4rem)}.convenios-floating{display:none}.convenios-card{width:100%;min-height:auto;margin:0;position:relative;top:auto;left:auto}.convenios-card--slot-b,.convenios-card--slot-h{display:none}.landing-footer__hero{min-height:auto;padding:24px 16px 0}.landing-footer__heroPanel{width:100%;min-height:auto;padding:32px 24px}.landing-footer__heroPanel h2{font-size:clamp(2.2rem,10vw,3.4rem)}.landing-footer__links{grid-template-columns:1fr;gap:24px;width:auto;margin:40px 16px 0}.landing-footer__brandRow{width:auto;margin:40px 16px 0}.landing-footer__legalRow{flex-direction:column;margin:20px 16px 0}.landing-footer__legalLinks{justify-content:flex-start;gap:16px}.perfil-section__row{grid-template-columns:1fr;min-height:auto}.perfil-section__media{min-height:auto;padding-top:24px;position:relative}.perfil-section__hero{width:100%;max-width:560px;margin:0 auto;position:relative;bottom:auto;transform:none;left:auto!important;right:auto!important}.perfil-section__highlight{width:auto;margin:16px auto 0;padding:0 16px;font-size:clamp(2rem,9vw,3.4rem);line-height:1;position:relative;top:auto;left:auto!important;right:auto!important}.perfil-section__accents{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex;position:relative;inset:auto}.perfil-section__accent{width:min(180px,32vw);position:relative;top:auto!important;left:auto!important}.perfil-section__content{padding:24px 24px 40px}.perfil-section__content .subtitle{font-size:clamp(2rem,7vw,2.8rem);line-height:1}.perfil-section__content .title{font-size:clamp(2.2rem,8vw,3.6rem);line-height:1}.perfil-section__content p{font-size:clamp(1rem,2.6vw,1.2rem);line-height:1.45}.perfil-section__cta,.perfil-section__cta.right{text-align:left}.boton-contenedor-custom{padding:1.7vw 1vw 1.7vw 18vw;font-size:1.85vw}.boton-flecha-circulo-custom{width:7.1vw;height:7.1vw;margin-left:12.2vw}.boton-flecha-circulo-custom .flecha-1,.boton-flecha-circulo-custom .flecha-2{font-size:2.3vw}}@media (max-width:1200px){.hero-liquid{aspect-ratio:16/9;height:56.25vw;max-height:100svh}}@media (max-width:767px){.auspicios-intro{min-height:auto}.auspicios-intro__column{width:100%;min-height:auto;padding:56px 18px 42px}.auspicios-intro__row{min-height:auto;position:relative;top:auto}.auspicios-intro__inner{padding-top:0}.auspicios-intro__inner h2{font-size:clamp(2.3rem,12vw,3.6rem);line-height:.98}.auspicios-intro__inner p{font-size:clamp(.98rem,4vw,1.05rem);line-height:1.5}.auspicios-gallery__stickyFrame,.sticky-demo__row{padding:0 12px}.sticky-demo__sticky h2{font-size:clamp(2.2rem,11vw,3.4rem)}.boton-contenedor-custom{padding:1.8vw .3vh 1.8vw 10.8vw;font-size:2.2vw}.boton-flecha-circulo-custom{width:9vw;height:9vw;margin-left:8vw}.boton-flecha-circulo-custom .flecha-1,.boton-flecha-circulo-custom .flecha-2{font-size:3.6vw}}#cencic-side-cart{visibility:hidden;width:100%;height:100%;transition:visibility 0s .8s;position:fixed;top:0;left:0;z-index:2147483647!important}#cencic-side-cart.csc-open{visibility:visible;transition:visibility}.csc-overlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;left:0}#cencic-side-cart.csc-open .csc-overlay{opacity:1}.csc-panel{background:#fff;flex-direction:column;width:100%;max-width:640px;height:100%;transition:right .8s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:0;right:-700px;box-shadow:-10px 0 40px #0000001a}#cencic-side-cart.csc-open .csc-panel{right:0}@media (max-width:767px){.csc-panel{max-width:100%}}.csc-header{justify-content:space-between;align-items:center;padding:30px 50px 10px;display:flex;border-bottom:none!important}.csc-title{font-family:var(--font-poppins,"Poppins"),sans-serif;color:#3b3b3b;font-size:40px;font-weight:400;line-height:1}.csc-count{vertical-align:super;margin-left:2px;font-size:20px;font-weight:400}.csc-close{cursor:pointer;width:40px;height:40px;transition:transform .3s;position:relative}.csc-close:before,.csc-close:after{content:"";background:#3b3b3b;width:28px;height:1.5px;position:absolute;top:50%;left:50%}.csc-close:before{transform:translate(-50%,-50%)rotate(45deg)}.csc-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.csc-close:hover{transform:rotate(90deg)}.csc-body{flex-direction:column;flex-grow:1;padding:0 50px;display:flex;overflow-y:auto;justify-content:flex-start!important}.widget_shopping_cart_content{flex-direction:column;height:100%;display:flex}ul.woocommerce-mini-cart{flex-grow:1;margin:0!important;padding:10px 0!important}#cencic-side-cart li.woocommerce-mini-cart-item{border-bottom:none!important;min-height:120px!important;margin:0!important;padding:20px 30px 60px 100px!important;display:block!important;position:relative!important}#cencic-side-cart li.woocommerce-mini-cart-item img{object-fit:cover!important;background:#f9f9f9!important;border-radius:8px!important;width:80px!important;height:80px!important;position:absolute!important;top:20px!important;left:0!important}#cencic-side-cart li.woocommerce-mini-cart-item a:not(.remove){font-family:var(--font-poppins,"Poppins"),sans-serif!important;color:#3b3b3b!important;width:100%!important;margin:0!important;font-size:19px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;display:block!important}#cencic-side-cart li.woocommerce-mini-cart-item a:not(.remove) img{pointer-events:auto!important}#cencic-side-cart li.woocommerce-mini-cart-item .quantity,#cencic-side-cart li.woocommerce-mini-cart-item .woocommerce-Price-amount{color:#3b3b3b!important;z-index:10!important;width:auto!important;margin:0!important;font-size:16px!important;font-weight:400!important;position:absolute!important;bottom:25px!important;left:100px!important}.cencic-item-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.cencic-price{color:#3b3b3b;font-size:16px;font-weight:400}#cencic-side-cart li.woocommerce-mini-cart-item .cencic-qty-pill{margin-left:auto}.cencic-qty-pill{background:#fff;border:1px solid #e0e0e0;border-radius:50px;justify-content:space-between;align-items:center;width:90px;height:32px;display:inline-flex}.cencic-qty-btn{cursor:pointer;color:#333;background:0 0;border:none;justify-content:center;align-items:center;width:25px;height:100%;padding:0;font-size:16px;display:flex}.cencic-qty-input{text-align:center;-moz-appearance:textfield;color:#3b3b3b;width:30px;font-size:13px;font-weight:600;background:0 0!important;border:none!important;height:100%!important;margin:0!important;padding:0!important}.cencic-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cencic-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#cencic-side-cart .remove{opacity:.5;color:#0000!important;z-index:50!important;background:0 0!important;border:none!important;width:24px!important;height:24px!important;position:absolute!important;top:20px!important;right:0!important}#cencic-side-cart .remove:hover{opacity:1!important}#cencic-side-cart .remove:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'%3E%3C/polyline%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'%3E%3C/path%3E%3Cline x1='10' y1='11' x2='10' y2='17'%3E%3C/line%3E%3Cline x1='14' y1='11' x2='14' y2='17'%3E%3C/line%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.woocommerce-mini-cart__total{font-family:var(--font-poppins,"Poppins"),sans-serif;color:#3b3b3b;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-top:auto;line-height:1;display:flex;padding:25px 0 30px!important;font-size:22px!important;font-weight:400!important}.woocommerce-mini-cart__total strong,.woocommerce-mini-cart__total .amount{color:#3b3b3b!important;font-weight:400!important}.woocommerce-mini-cart__buttons{flex-direction:column;display:flex;width:100%!important;margin:0!important;padding:0 0 30px!important}.woocommerce-mini-cart__buttons a:not(.checkout){display:none!important}a.checkout{color:#fff!important;width:100%!important;max-width:100%!important;min-height:68px!important;font-family:var(--font-poppins,"Poppins"),sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;background:#3b3b3b!important;border:1px solid #3b3b3b!important;border-radius:100vh!important;justify-content:center!important;align-items:center!important;margin:0 0 15px!important;padding:0!important;font-size:13px!important;font-weight:400!important;text-decoration:none!important;transition:none!important;display:flex!important;position:relative!important}a.checkout:hover{color:#fff!important;opacity:1!important;background:#3b3b3b!important;border-color:#3b3b3b!important}a.checkout .sc-boton-texto{padding-bottom:.2rem!important;line-height:1.2!important;display:inline-block!important;position:relative!important}a.checkout .sc-boton-texto:after{content:""!important;background:#fffc!important;width:100%!important;height:1px!important;position:absolute!important;bottom:3px!important;left:0!important}a.checkout .sc-flecha-circulo{z-index:50!important;background:#fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}a.checkout:hover .sc-flecha-circulo{transition:transform .3s cubic-bezier(.25,1,.5,1)!important;transform:translateY(-50%)scale(1.1)!important}a.checkout .sc-flecha-1,a.checkout .sc-flecha-2{color:#3b3b3b!important;font-size:18px!important}.cencic-cart-empty{text-align:center;flex-direction:column;flex-grow:1;justify-content:center;align-items:center;width:100%;display:flex}.cc-title-block{text-align:center;margin-bottom:40px}.cc-main-text{font-family:var(--font-poppins,"Poppins"),sans-serif;color:#3b3b3b;letter-spacing:-2px;margin:0;font-size:64px;line-height:1}.cc-cursive-text{font-family:var(--font-ibm-plex-serif,"IBM Plex Serif"),serif!important;color:#3b3b3b!important;padding-right:10px!important;font-size:84px!important;font-style:italic!important;font-weight:700!important;line-height:1!important}.sc-boton-contenedor{font-family:var(--font-poppins,"Poppins"),sans-serif!important;color:#3b3b3b!important;letter-spacing:0!important;text-transform:uppercase!important;background:0 0!important;border:1px solid #e0e0e0!important;border-radius:100vh!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:380px!important;min-height:62px!important;margin:0 auto!important;padding:0!important;font-size:16px!important;text-decoration:none!important;transition:all .3s!important;display:flex!important;position:relative!important;overflow:hidden!important}.sc-boton-contenedor:hover{border-color:#000!important}.sc-boton-texto{z-index:10!important;text-align:center!important;flex-grow:0!important;padding-bottom:.2rem!important;line-height:1.2!important;position:relative!important}.sc-boton-texto:after{content:""!important;background:#3b3b3b!important;width:100%!important;height:1px!important;transition:transform .3s!important;position:absolute!important;bottom:4px!important;left:0!important;transform:scaleX(1)!important}.sc-flecha-circulo{z-index:20!important;background:#3b3b3b!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;transition:background-color .3s!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;overflow:hidden!important;transform:translateY(-50%)!important}.sc-boton-contenedor:hover .sc-flecha-circulo{background:#000!important}.sc-flecha-1,.sc-flecha-2{color:#fff!important;font-size:16px!important;line-height:1!important;transition:transform .3s ease-out!important;position:absolute!important}.sc-flecha-1{transform:translate(0)!important}.sc-flecha-2{transform:translate(200%)!important}.sc-boton-contenedor:hover .sc-flecha-1{transform:translate(-200%)!important}.sc-boton-contenedor:hover .sc-flecha-2{transform:translate(0)!important}@media (max-width:450px){.csc-header{padding:25px 25px 10px!important}.csc-body{padding:0 25px!important}.csc-close{margin-right:-15px!important}.cc-main-text{font-size:48px!important}.cc-cursive-text{font-size:64px!important}.sc-flecha-circulo{width:36px!important;height:36px!important;right:6px!important}.sc-flecha-1,.sc-flecha-2{font-size:16px!important}.sc-boton-contenedor{max-width:100%!important;height:auto!important;min-height:0!important;padding:14px 20px!important}.sc-boton-texto{text-align:center!important;margin:0!important;padding-bottom:3px!important;line-height:1.2!important}#cencic-side-cart li.woocommerce-mini-cart-item{padding-left:90px!important}#cencic-side-cart li.woocommerce-mini-cart-item img{width:70px!important;height:70px!important}#cencic-side-cart li.woocommerce-mini-cart-item .quantity,#cencic-side-cart li.woocommerce-mini-cart-item .woocommerce-Price-amount{left:90px!important}}.ecommerce-catalog,.ecommerce-program-page,.checkout-page{--ecom-ink:#05132c;--ecom-ink-soft:#384355;--ecom-paper:#f3f9ff;--ecom-card:#f9fcff;--ecom-line:#ccd9e8;--ecom-blue:#0d277b;--ecom-blue-deep:#010a55;--ecom-cyan:#00ccf9;--ecom-mint:#50e4b9;--ecom-warn:#f1a716;--ecom-radius-xl:34px;--ecom-radius-lg:24px;--ecom-ease:cubic-bezier(.23,1,.32,1);background:var(--ecom-paper);min-height:100vh;color:var(--ecom-ink);font-family:var(--font-poppins,"Poppins"),sans-serif;overflow-x:hidden}@supports (color:lab(0% 0 0)){.ecommerce-catalog,.ecommerce-program-page,.checkout-page{--ecom-ink:lab(5.80539% 1.96213 -18.8652);--ecom-ink-soft:lab(27.918% -.919208 -12.6915);--ecom-paper:lab(97.6765% -1.2036 -3.52426);--ecom-card:lab(98.8382% -.729263 -2.11849);--ecom-line:lab(86.0522% -2.59835 -8.85736);--ecom-blue:lab(19.0761% 18.9286 -51.137);--ecom-blue-deep:lab(7.1594% 23.6011 -46.0698);--ecom-cyan:lab(75.2359% -35.5153 -37.4815);--ecom-mint:lab(82.1254% -48.6381 8.90937);--ecom-warn:lab(74.3395% 20.8919 74.5362)}}.ecommerce-catalog a,.ecommerce-program-page a,.checkout-page a{color:inherit;text-decoration:none}.ecommerce-catalog button,.ecommerce-program-page button,.checkout-page button{font-family:inherit}.ecommerce-catalog-hero{isolation:isolate;color:#f3f9ff;color:lab(97.6765% -1.2036 -3.52426);background:radial-gradient(circle at 8% 12%,#00bbe447,#0000 29%),radial-gradient(circle at 78% 18%,#3a65d652,#0000 34%),linear-gradient(135deg,#010736,#031172 52%,#004268);background:radial-gradient(circle at 8% 12%,lab(69.4186% -35.0559 -37.3907/.28),#0000 29%),radial-gradient(circle at 78% 18%,lab(44.668% 15.524 -63.6292/.32),#0000 34%),linear-gradient(135deg,lab(3.51563% 9.88402 -29.624),lab(12.3668% 29.3163 -56.775) 52%,lab(25.1868% -6.6423 -44.9563));grid-template-columns:minmax(0,1fr) minmax(290px,420px);align-items:end;gap:clamp(28px,6vw,88px);min-height:clamp(620px,74vh,820px);padding:clamp(126px,13vw,168px) clamp(18px,5vw,72px) clamp(54px,7vw,86px);display:grid;position:relative}.ecommerce-catalog-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.06) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.05) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 72%,#0000);mask-image:linear-gradient(#0000,#000 16% 72%,#0000)}.ecommerce-catalog-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#00ccf92e,#0000 62%);background:radial-gradient(circle,lab(75.2359% -35.5153 -37.4815/.18),#0000 62%);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:50%;width:min(62vw,760px);height:min(62vw,760px);position:absolute;bottom:-22%;right:-12%}.ecommerce-catalog-hero__copy{max-width:920px;animation:ecommerce-rise .52s var(--ecom-ease)both}.ecommerce-catalog-kicker,.ecommerce-program-hero__eyebrow,.ecommerce-program-section__label,.ecommerce-program-trust p,.ecommerce-catalog-results__header p,.ecommerce-catalog-filters__top p,.ecommerce-catalog-flow p,.ecommerce-program-side p{color:var(--ecom-cyan);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900;line-height:1.2}.ecommerce-catalog-hero h1{color:#f9fcff;color:lab(98.8382% -.729263 -2.11849);letter-spacing:-.075em;text-wrap:balance;max-width:960px;margin:18px 0 0;font-size:clamp(46px,7.8vw,106px);font-weight:950;line-height:.92}.ecommerce-catalog-hero__copy>p:not(.ecommerce-catalog-kicker){color:#dee9f5c2;color:lab(91.8696% -2.34291 -7.01427/.76);max-width:760px;margin:26px 0 0;font-size:clamp(16px,1.5vw,20px);font-weight:550;line-height:1.72}.ecommerce-catalog-search{background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:999px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(100%,760px);min-height:62px;margin-top:34px;padding:7px 7px 7px 22px;display:grid;box-shadow:0 24px 70px #00001940;box-shadow:0 24px 70px lab(.279371% 4.92515 -15.1771/.25)}.ecommerce-catalog-icon{width:22px;height:22px;color:var(--ecom-cyan)}.ecommerce-catalog-search input{color:#f9fcff;color:lab(98.8382% -.729263 -2.11849);background:0 0;border:0;outline:0;min-width:0;font-size:15px;font-weight:700}.ecommerce-catalog-search input::placeholder{color:#d4e0eb94;color:lab(88.3893% -2.3388 -7.01218/.58)}.ecommerce-catalog-search button,.ecommerce-program-hero__actions button,.ecommerce-program-card__cta,.checkout-payment-panel__button--enabled:not(:disabled),.checkout-buyer-form__button:not(:disabled){border:1px solid var(--ecom-cyan);background:var(--ecom-cyan);color:#020c34;color:lab(4.473% 7.77054 -27.0023);cursor:pointer;min-height:48px;transition:transform .16s var(--ecom-ease),box-shadow .16s var(--ecom-ease),background-color .16s var(--ecom-ease);border-radius:999px;padding:0 22px;font-size:13px;font-weight:950;line-height:1}.ecommerce-catalog-search button:hover,.ecommerce-program-hero__actions button:hover,.ecommerce-program-card__cta:hover,.checkout-payment-panel__button--enabled:not(:disabled):hover,.checkout-buyer-form__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 34px #00ccf93d;box-shadow:0 14px 34px lab(75.2359% -35.5153 -37.4815/.24)}.ecommerce-catalog-search button:active,.ecommerce-program-hero__actions button:active,.ecommerce-program-card__cta:active,.checkout-payment-panel__button--enabled:not(:disabled):active,.checkout-buyer-form__button:not(:disabled):active{transform:scale(.98)}.ecommerce-catalog-hero__tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.ecommerce-catalog-hero__tags span{color:#e1edf8d1;color:lab(93.0296% -2.34425 -7.01494/.82);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff29;border:1px solid lab(100% 0 0/.16);border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.ecommerce-catalog-flow{border-radius:var(--ecom-radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:ecommerce-rise .52s var(--ecom-ease)90ms both;background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);padding:clamp(22px,3vw,30px);box-shadow:0 28px 90px #00001247;box-shadow:0 28px 90px lab(.121752% 4.56103 -13.2937/.28)}.ecommerce-catalog-flow ol{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ecommerce-catalog-flow li{color:#ecf3fad6;color:lab(95.3553% -1.4365 -4.22483/.84);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;font-weight:750;display:grid}.ecommerce-catalog-flow li span{min-height:34px;color:var(--ecom-cyan);background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.ecommerce-catalog-shell{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,44px);width:min(100% - 40px,1360px);margin:0 auto;padding:clamp(42px,6vw,76px) 0 88px;display:grid}.ecommerce-catalog-filters{border:1px solid var(--ecom-line);border-radius:var(--ecom-radius-xl);background:var(--ecom-card);padding:18px;position:sticky;top:102px;box-shadow:0 18px 50px #04134814;box-shadow:0 18px 50px lab(8.10639% 13.1073 -35.2675/.08)}.ecommerce-catalog-filters__top{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 4px 18px;display:flex}.ecommerce-catalog-filters__top h2,.ecommerce-catalog-results__header h2,.ecommerce-program-side h2{color:var(--ecom-ink);letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(22px,2.4vw,34px);font-weight:950;line-height:1.02}.ecommerce-catalog-filters__top a{border:1px solid var(--ecom-line);min-height:32px;color:var(--ecom-ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.ecommerce-filter-group{border-top:1px solid var(--ecom-line);padding:15px 4px}.ecommerce-filter-group summary{min-height:34px;color:var(--ecom-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:950;list-style:none;display:flex}.ecommerce-filter-group summary::-webkit-details-marker{display:none}.ecommerce-filter-group summary:after{content:"+";width:24px;height:24px;color:var(--ecom-blue);transition:transform .18s var(--ecom-ease),background-color .18s var(--ecom-ease);background:#dfedfc;background:lab(93.0251% -2.89199 -8.7495);border-radius:50%;place-items:center;display:grid}.ecommerce-filter-group[open] summary:after{content:"−";background:#c4e8fa;background:lab(89.7184% -9.19288 -12.9709)}.ecommerce-filter-group__options{gap:10px;margin-top:12px;display:grid}.ecommerce-filter-choice{transition:background-color .16s var(--ecom-ease),border-color .16s var(--ecom-ease),transform .16s var(--ecom-ease);border:1px solid #0000;border-radius:18px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.ecommerce-filter-choice:hover,.ecommerce-filter-choice:focus-visible,.ecommerce-filter-choice.is-active{background:#e3f5ff;background:lab(95.4242% -4.6238 -7.75703);border-color:#93d5f5;border-color:lab(81.6837% -15.5144 -22.7414)}.ecommerce-filter-choice:active{transform:scale(.99)}.ecommerce-filter-choice__mark{background:var(--ecom-card);border:1px solid #9aaaba;border:1px solid lab(68.6408% -3.00503 -10.5762);border-radius:50%;width:14px;height:14px}.ecommerce-filter-choice.is-active .ecommerce-filter-choice__mark{border-color:var(--ecom-blue);background:radial-gradient(circle,var(--ecom-cyan)0 42%,var(--ecom-blue)45% 100%)}.ecommerce-filter-choice strong{color:var(--ecom-ink);font-size:13px;font-weight:850;line-height:1.25;display:block}.ecommerce-filter-choice small{color:var(--ecom-ink-soft);margin-top:3px;font-size:11px;font-weight:650;line-height:1.35;display:block}.ecommerce-filter-choice em{color:var(--ecom-blue);font-size:12px;font-style:normal;font-weight:950}.ecommerce-filter-choice--compact{grid-template-columns:16px minmax(0,1fr) auto;padding-block:8px}.ecommerce-filter-empty{color:var(--ecom-ink-soft);margin:12px 0 0;font-size:13px;font-weight:650;line-height:1.6}.ecommerce-topic-cloud{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ecommerce-topic-cloud a,.ecommerce-sort-list a,.ecommerce-active-filter{border:1px solid var(--ecom-line);min-height:32px;color:var(--ecom-ink-soft);transition:border-color .16s var(--ecom-ease),background-color .16s var(--ecom-ease),color .16s var(--ecom-ease),transform .16s var(--ecom-ease);background:#eff6fd;background:lab(96.5154% -1.43695 -4.22506);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ecommerce-topic-cloud a:hover,.ecommerce-topic-cloud a.is-active,.ecommerce-sort-list a:hover,.ecommerce-sort-list a.is-active,.ecommerce-active-filter:hover{border-color:var(--ecom-blue);color:var(--ecom-blue);background:#cfedff;background:lab(91.9748% -7.23523 -12.3337)}.ecommerce-sort-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ecommerce-catalog-results{min-width:0}.ecommerce-catalog-results__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.ecommerce-catalog-results__header span{border:1px solid var(--ecom-line);background:var(--ecom-card);min-height:38px;color:var(--ecom-blue);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.ecommerce-active-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ecommerce-active-filter{gap:8px}.ecommerce-active-filter strong{color:var(--ecom-blue);font-size:15px}.ecommerce-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ecommerce-course-card{border:1px solid var(--ecom-line);border-radius:var(--ecom-radius-xl);background:var(--ecom-card);min-width:0;transition:transform .18s var(--ecom-ease),box-shadow .18s var(--ecom-ease),border-color .18s var(--ecom-ease);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #04134814;box-shadow:0 18px 50px lab(8.10639% 13.1073 -35.2675/.08)}.ecommerce-course-card:hover{border-color:#7ec9ed;border-color:lab(77.0577% -17.0843 -25.4674);transform:translateY(-3px);box-shadow:0 26px 70px #04134821;box-shadow:0 26px 70px lab(8.10639% 13.1073 -35.2675/.13)}.ecommerce-course-card__media{aspect-ratio:1.42;background:#cfe4f8;background:lab(89.5587% -4.51189 -11.926);position:relative;overflow:hidden}.ecommerce-course-card__image,.ecommerce-course-card__placeholder{width:100%;height:100%}.ecommerce-course-card__image{transition:transform .26s var(--ecom-ease);background-position:50%;background-size:cover}.ecommerce-course-card:hover .ecommerce-course-card__image{transform:scale(1.035)}.ecommerce-course-card__placeholder{background:radial-gradient(circle at 24% 18%,#00ccf96b,#0000 34%),linear-gradient(135deg,#010a55,#003581);background:radial-gradient(circle at 24% 18%,lab(75.2359% -35.5153 -37.4815/.42),#0000 34%),linear-gradient(135deg,lab(7.1594% 23.6011 -46.0698),lab(22.6673% 15.3975 -55.3481));place-items:center;display:grid}.ecommerce-course-card__placeholder span{color:#e8f3ff;color:lab(95.3498% -2.34678 -7.01625);letter-spacing:-.08em;background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-radius:30px;place-items:center;width:96px;height:96px;font-size:26px;font-weight:950;display:grid}.ecommerce-course-card__badge{background:var(--ecom-cyan);color:#020c34;color:lab(4.473% 7.77054 -27.0023);border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:14px;left:14px}.ecommerce-course-card__body{padding:22px 22px 18px}.ecommerce-course-card__kicker{flex-wrap:wrap;gap:7px;display:flex}.ecommerce-course-card__kicker span{min-height:28px;color:var(--ecom-blue);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.ecommerce-course-card h3{color:var(--ecom-ink);letter-spacing:-.055em;text-wrap:balance;margin:16px 0 0;font-size:clamp(22px,2.4vw,31px);font-weight:950;line-height:1.02}.ecommerce-course-card h3 a:hover,.ecommerce-course-card h3 a:focus-visible{color:var(--ecom-blue)}.ecommerce-course-card__body>p{color:var(--ecom-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:14px;font-weight:600;line-height:1.65;display:-webkit-box;overflow:hidden}.ecommerce-course-card__benefits{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ecommerce-course-card__benefits li{color:var(--ecom-ink);padding-left:18px;font-size:12px;font-weight:760;line-height:1.45;position:relative}.ecommerce-course-card__benefits li:before{content:"";background:var(--ecom-mint);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.ecommerce-course-card__footer{border-top:1px solid var(--ecom-line);justify-content:space-between;align-items:end;gap:16px;padding:18px 22px 22px;display:flex}.ecommerce-course-card__footer del{color:#6f7c89;color:lab(51.2465% -2.48915 -8.80686);font-size:13px;font-weight:700;display:block}.ecommerce-course-card__footer strong{color:var(--ecom-blue);letter-spacing:-.05em;font-size:25px;font-weight:950;line-height:1;display:block}.ecommerce-course-card__footer small{color:var(--ecom-ink-soft);margin-top:6px;font-size:11px;font-weight:750;display:block}.ecommerce-course-card__footer a{background:var(--ecom-blue);color:#f5f9fc;color:lab(97.6782% -.729114 -2.11843);white-space:nowrap;min-height:42px;transition:transform .16s var(--ecom-ease),background-color .16s var(--ecom-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:12px;font-weight:950;display:inline-flex}.ecommerce-course-card__footer a:hover{background:var(--ecom-blue-deep);transform:translateY(-1px)}.ecommerce-course-card__footer a:active{transform:scale(.98)}.ecommerce-empty-state{border:1px solid var(--ecom-line);border-radius:var(--ecom-radius-xl);background:var(--ecom-card);padding:clamp(26px,4vw,46px);box-shadow:0 18px 50px #04134814;box-shadow:0 18px 50px lab(8.10639% 13.1073 -35.2675/.08)}.ecommerce-empty-state p{color:var(--ecom-ink);letter-spacing:-.055em;margin:0;font-size:clamp(26px,3vw,42px);font-weight:950;line-height:1.04}.ecommerce-empty-state span{max-width:66ch;color:var(--ecom-ink-soft);margin-top:14px;font-size:15px;font-weight:600;line-height:1.7;display:block}.ecommerce-empty-state a{background:var(--ecom-blue);color:#f5f9fc;color:lab(97.6782% -.729114 -2.11843);border-radius:999px;align-items:center;min-height:44px;margin-top:22px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.ecommerce-program-page{background:linear-gradient(180deg,#e4f0fb 0,var(--ecom-paper)680px),var(--ecom-paper)}@supports (color:lab(0% 0 0)){.ecommerce-program-page{background:linear-gradient(180deg,lab(94.2043% -2.67601 -6.86201) 0,var(--ecom-paper)680px),var(--ecom-paper)}}.ecommerce-program-hero{background:radial-gradient(circle at 16% 12%,#00ccf947,#0000 30%),radial-gradient(circle at 82% 22%,#2a52c142,#0000 32%),linear-gradient(135deg,#010736,#041979 54%,#004268);background:radial-gradient(circle at 16% 12%,lab(75.2359% -35.5153 -37.4815/.28),#0000 30%),radial-gradient(circle at 82% 22%,lab(37.5209% 18.2745 -63.5212/.26),#0000 32%),linear-gradient(135deg,lab(3.51563% 9.88402 -29.624),lab(14.9064% 26.8277 -56.6206) 54%,lab(25.1868% -6.6423 -44.9563));grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;min-height:clamp(650px,78vh,860px);padding:clamp(128px,13vw,176px) clamp(18px,5vw,72px) clamp(54px,7vw,88px)}.ecommerce-program-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.055) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.045) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 72%,#0000);mask-image:linear-gradient(#0000,#000 15% 72%,#0000)}.ecommerce-program-hero:after{filter:none;background:radial-gradient(circle,#00ccf933,#0000 62%);background:radial-gradient(circle,lab(75.2359% -35.5153 -37.4815/.2),#0000 62%);width:min(58vw,720px);height:min(58vw,720px);bottom:-28%;right:-8%}.ecommerce-program-hero__copy{animation:ecommerce-rise .52s var(--ecom-ease)both}.ecommerce-program-hero__back{color:#ecf3fac2;color:lab(95.3553% -1.4365 -4.22483/.76);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff2e;border-color:lab(100% 0 0/.18);min-height:36px;font-weight:850}.ecommerce-program-hero h1{letter-spacing:-.075em;max-width:940px;font-size:clamp(44px,7.2vw,98px);line-height:.92}.ecommerce-program-hero__summary{color:#e1edf8c7;color:lab(93.0296% -2.34425 -7.01494/.78);font-size:clamp(16px,1.55vw,20px);line-height:1.75}.ecommerce-program-hero__meta span{color:#ecf3fad6;color:lab(95.3553% -1.4365 -4.22483/.84);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}.ecommerce-program-hero__actions a:last-child{color:#f5f9fc;color:lab(97.6782% -.729114 -2.11843);background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:999px;min-height:48px;padding:0 18px;font-size:13px;font-weight:900}.ecommerce-program-card{border-radius:var(--ecom-radius-xl);background:var(--ecom-card);animation:ecommerce-rise .52s var(--ecom-ease)90ms both;border-color:#ffffff2e;border-color:lab(100% 0 0/.18);box-shadow:0 30px 90px #00001247;box-shadow:0 30px 90px lab(.121752% 4.56103 -13.2937/.28)}.ecommerce-program-card__media,.ecommerce-program-card__image,.ecommerce-program-card__placeholder{border-radius:26px}.ecommerce-program-card__placeholder{background:radial-gradient(circle at 24% 18%,#00ccf96b,#0000 34%),linear-gradient(135deg,#010a55,#003581);background:radial-gradient(circle at 24% 18%,lab(75.2359% -35.5153 -37.4815/.42),#0000 34%),linear-gradient(135deg,lab(7.1594% 23.6011 -46.0698),lab(22.6673% 15.3975 -55.3481))}.ecommerce-program-card__placeholder span{color:#e8f3ff;color:lab(95.3498% -2.34678 -7.01625);letter-spacing:-.08em;background:#ffffff14;background:lab(100% 0 0/.08);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);font-size:26px}.ecommerce-program-card__price p{color:var(--ecom-blue)}.ecommerce-program-card__price strong{color:var(--ecom-blue);font-size:clamp(38px,4vw,52px)}.ecommerce-program-card__price span{color:var(--ecom-ink-soft);margin-top:10px;font-size:13px;font-weight:700;line-height:1.55;display:block}.ecommerce-program-card__steps{gap:10px;margin:18px 0 8px;padding:0 12px 12px;list-style:none;display:grid}.ecommerce-program-card__steps li{color:var(--ecom-ink-soft);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:780;display:grid}.ecommerce-program-card__steps span{min-height:30px;color:var(--ecom-blue);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144);border-radius:999px;place-items:center;font-size:10px;font-weight:950;display:grid}.ecommerce-program-strip{z-index:2;border:1px solid var(--ecom-line);border-radius:var(--ecom-radius-xl);background:var(--ecom-card);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 40px,1240px);margin:-34px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0413481f;box-shadow:0 22px 60px lab(8.10639% 13.1073 -35.2675/.12)}.ecommerce-program-strip div{padding:20px}.ecommerce-program-strip div+div{border-left:1px solid var(--ecom-line)}.ecommerce-program-strip span{color:var(--ecom-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.ecommerce-program-strip strong{color:var(--ecom-ink);margin-top:7px;font-size:15px;font-weight:950;line-height:1.25;display:block}.ecommerce-program-body{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px;width:min(100% - 40px,1240px);padding-top:56px}.ecommerce-program-section,.ecommerce-program-accordion,.ecommerce-program-side{border:1px solid var(--ecom-line);border-radius:var(--ecom-radius-xl);background:var(--ecom-card);box-shadow:0 18px 50px #04134814;box-shadow:0 18px 50px lab(8.10639% 13.1073 -35.2675/.08)}.ecommerce-program-section{padding:clamp(24px,3.5vw,42px)}.ecommerce-program-section__label{color:var(--ecom-blue)}.ecommerce-program-section h2,.ecommerce-program-trust h2{color:var(--ecom-ink);letter-spacing:-.065em;font-size:clamp(30px,4vw,52px);line-height:.98}.ecommerce-program-section p,.ecommerce-program-accordion p{color:var(--ecom-ink-soft);font-weight:600}.ecommerce-program-topics span{color:var(--ecom-blue);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144);border-color:#93d5f5;border-color:lab(81.6837% -15.5144 -22.7414)}.ecommerce-program-accordion-stack{gap:14px;display:grid}.ecommerce-program-accordion{overflow:hidden}.ecommerce-program-accordion summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:82px;padding:18px 22px;list-style:none;display:grid}.ecommerce-program-accordion summary::-webkit-details-marker{display:none}.ecommerce-program-accordion summary:after{content:"+";width:34px;height:34px;color:var(--ecom-blue);transition:transform .18s var(--ecom-ease),background-color .18s var(--ecom-ease);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144);border-radius:999px;place-items:center;font-size:18px;font-weight:850;display:grid}.ecommerce-program-accordion[open] summary:after{content:"−";background:var(--ecom-cyan)}.ecommerce-program-accordion summary span{color:var(--ecom-blue);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2;display:block}.ecommerce-program-accordion summary strong{color:var(--ecom-ink);letter-spacing:-.05em;margin-top:7px;font-size:clamp(22px,2.4vw,30px);font-weight:950;line-height:1.05;display:block}.ecommerce-program-accordion__content{border-top:1px solid var(--ecom-line);padding:0 22px 24px}.ecommerce-program-list,.ecommerce-program-syllabus{gap:12px}.ecommerce-program-list li,.ecommerce-program-syllabus li{color:var(--ecom-ink);font-weight:700}.ecommerce-program-list li:before{background:var(--ecom-mint);border-radius:50%;transform:none}.ecommerce-program-syllabus li:before{color:var(--ecom-blue)}.ecommerce-program-side{padding:24px;position:sticky;top:108px}.ecommerce-program-side dl{gap:14px;margin:22px 0 0;display:grid}.ecommerce-program-side dl div{border-top:1px solid var(--ecom-line);justify-content:space-between;gap:16px;padding-top:14px;display:flex}.ecommerce-program-side dt,.ecommerce-program-side dd{margin:0;font-size:13px;font-weight:800}.ecommerce-program-side dt{color:var(--ecom-ink-soft)}.ecommerce-program-side dd{color:var(--ecom-ink);text-align:right}.ecommerce-program-trust{background:radial-gradient(circle at 88% 20%,#00ccf938,#0000 34%),linear-gradient(135deg,#01052c,#020e51);background:radial-gradient(circle at 88% 20%,lab(75.2359% -35.5153 -37.4815/.22),#0000 34%),linear-gradient(135deg,lab(2.4063% 6.90838 -24.2725),lab(7.50476% 19.7899 -42.4323));border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1)}.ecommerce-program-trust h2{color:#f5f9fc;color:lab(97.6782% -.729114 -2.11843)}.ecommerce-program-trust__grid span{color:#ecf3fad1;color:lab(95.3553% -1.4365 -4.22483/.82);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff29;border-color:lab(100% 0 0/.16)}.checkout-page{background:linear-gradient(180deg,#e4f0fb 0,var(--ecom-paper)620px),var(--ecom-paper)}@supports (color:lab(0% 0 0)){.checkout-page{background:linear-gradient(180deg,lab(94.2043% -2.67601 -6.86201) 0,var(--ecom-paper)620px),var(--ecom-paper)}}.checkout-hero{isolation:isolate;background:radial-gradient(circle at 12% 14%,#00ccf942,#0000 30%),linear-gradient(135deg,#010736,#041979 56%,#004268);background:radial-gradient(circle at 12% 14%,lab(75.2359% -35.5153 -37.4815/.26),#0000 30%),linear-gradient(135deg,lab(3.51563% 9.88402 -29.624),lab(14.9064% 26.8277 -56.6206) 56%,lab(25.1868% -6.6423 -44.9563));min-height:520px;padding:clamp(128px,13vw,164px) clamp(18px,5vw,72px) 62px;position:relative}.checkout-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-image:linear-gradient(90deg,lab(100% 0 0/.055) 1px,#0000 1px),linear-gradient(lab(100% 0 0/.045) 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 76%,#0000);mask-image:linear-gradient(#0000,#000 15% 76%,#0000)}.checkout-hero h1{letter-spacing:-.075em;max-width:840px;font-size:clamp(44px,6.8vw,92px);line-height:.92}.checkout-hero p:not(.checkout-hero__eyebrow){color:#e1edf8c7;color:lab(93.0296% -2.34425 -7.01494/.78)}.checkout-status-card,.checkout-summary,.checkout-payment-panel{border-color:var(--ecom-line);border-radius:var(--ecom-radius-xl);background:var(--ecom-card);box-shadow:0 20px 60px #0413481a;box-shadow:0 20px 60px lab(8.10639% 13.1073 -35.2675/.1)}.checkout-status-card{box-shadow:0 30px 90px #00001247;box-shadow:0 30px 90px lab(.121752% 4.56103 -13.2937/.28)}.checkout-status-card__badge,.checkout-summary__meta span{color:var(--ecom-blue);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144)}.checkout-summary__heading p,.checkout-buyer-form__heading p{color:var(--ecom-blue)}.checkout-summary__heading h2,.checkout-payment-panel h2,.checkout-buyer-form__heading h2{color:var(--ecom-ink);letter-spacing:-.055em}.checkout-payment-panel__button--enabled:not(:disabled){border-color:var(--ecom-blue);background:var(--ecom-blue);color:#f5f9fc;color:lab(97.6782% -.729114 -2.11843)}.checkout-payment-panel__culqi{border:1px solid var(--ecom-line);background:#eef6fe;background:lab(96.5142% -1.6683 -4.92481);border-radius:22px;margin-top:20px;padding:16px}.checkout-payment-panel__culqi p{color:var(--ecom-ink);margin:0;font-size:14px;font-weight:950}.checkout-payment-panel__culqi div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.checkout-payment-panel__culqi span{min-height:30px;color:var(--ecom-blue);background:#d6efff;background:lab(93.1254% -6.37978 -10.8144);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.checkout-payment-panel__culqi small{color:var(--ecom-ink-soft);margin-top:12px;font-size:12px;font-weight:700;line-height:1.55;display:block}.checkout-payment-panel__support{border-color:var(--ecom-line);background:var(--ecom-card);color:var(--ecom-blue)}.checkout-field input,.checkout-field select{border-color:var(--ecom-line);background:#f4f9fe;background:lab(97.6774% -.967443 -2.82198)}.ecommerce-catalog-search:focus-within,.ecommerce-filter-choice:focus-visible,.ecommerce-topic-cloud a:focus-visible,.ecommerce-sort-list a:focus-visible,.ecommerce-course-card h3 a:focus-visible,.ecommerce-course-card__footer a:focus-visible,.ecommerce-empty-state a:focus-visible,.ecommerce-program-hero__back:focus-visible,.ecommerce-program-hero__actions a:focus-visible,.ecommerce-program-hero__actions button:focus-visible,.ecommerce-program-card__cta:focus-visible,.ecommerce-program-accordion summary:focus-visible,.checkout-hero__back:focus-visible,.checkout-buyer-form__button:focus-visible,.checkout-payment-panel__button:focus-visible,.checkout-payment-panel__support:focus-visible{outline:2px solid var(--ecom-cyan);outline-offset:4px;box-shadow:0 0 0 4px #00ccf933;box-shadow:0 0 0 4px lab(75.2359% -35.5153 -37.4815/.2)}@keyframes ecommerce-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.ecommerce-course-grid{grid-template-columns:1fr}.ecommerce-program-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-program-strip div:nth-child(3){border-left:0;border-top:1px solid var(--ecom-line)}.ecommerce-program-strip div:nth-child(4){border-top:1px solid var(--ecom-line)}}@media (max-width:920px){.ecommerce-catalog-hero,.ecommerce-catalog-shell,.ecommerce-program-hero,.ecommerce-program-body,.checkout-hero,.checkout-shell{grid-template-columns:1fr}.ecommerce-catalog-filters,.ecommerce-program-side,.checkout-payment-panel{position:static}.ecommerce-catalog-flow,.ecommerce-program-card{max-width:560px}}@media (max-width:680px){.ecommerce-catalog-hero,.ecommerce-program-hero,.checkout-hero{min-height:auto;padding:112px 18px 46px}.ecommerce-catalog-hero h1,.ecommerce-program-hero h1,.checkout-hero h1{font-size:clamp(40px,13vw,62px)}.ecommerce-catalog-search{border-radius:24px;grid-template-columns:22px minmax(0,1fr);padding:14px}.ecommerce-catalog-search button{grid-column:1/-1;width:100%}.ecommerce-catalog-shell,.ecommerce-program-body,.ecommerce-program-strip,.ecommerce-program-trust,.checkout-shell{width:min(100% - 28px,1240px)}.ecommerce-catalog-results__header,.ecommerce-course-card__footer,.ecommerce-program-trust{grid-template-columns:1fr;align-items:flex-start}.ecommerce-catalog-results__header,.ecommerce-course-card__footer{flex-direction:column}.ecommerce-program-strip{grid-template-columns:1fr}.ecommerce-program-strip div+div,.ecommerce-program-strip div:nth-child(3),.ecommerce-program-strip div:nth-child(4){border-left:0;border-top:1px solid var(--ecom-line)}.ecommerce-program-hero__actions a,.ecommerce-program-hero__actions form,.ecommerce-program-hero__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ecommerce-catalog-hero__copy,.ecommerce-catalog-flow,.ecommerce-program-hero__copy,.ecommerce-program-card{animation:none}.ecommerce-course-card,.ecommerce-course-card__image,.ecommerce-catalog-search button,.ecommerce-program-hero__actions button,.ecommerce-program-card__cta,.checkout-payment-panel__button--enabled:not(:disabled),.checkout-buyer-form__button:not(:disabled){transition-duration:.01ms}}.evaluation-page{color:#0f1d33;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:radial-gradient(circle at 82% 0,#00bbff1a,#0000 28rem),linear-gradient(#fff 0%,#f8fafc 100%);overflow-x:hidden}.evaluation-shell{width:min(100% - 40px,1120px);margin:0 auto;padding:clamp(24px,4vw,48px) 0 76px}.evaluation-hero{background:radial-gradient(circle at 94% 0,#00bbff2e,#0000 24rem),linear-gradient(135deg,#fff 0%,#f8fbff 52%,#eef7ff 100%);border:1px solid #dbe6f3;border-radius:28px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 22px 70px #12266814}.evaluation-hero:before{content:"";pointer-events:none;background:#00bbff1f;border-radius:999px;width:420px;height:420px;position:absolute;inset:auto -90px -160px auto}.evaluation-hero__brand,.evaluation-hero__copy{z-index:1;position:relative}.evaluation-hero__brand img{width:121px;height:auto}.evaluation-hero__copy{max-width:780px;margin-top:38px}.evaluation-hero__copy p,.evaluation-card__heading p,.evaluation-question-card legend,.evaluation-score-panel p,.evaluation-value-card p{color:#1463ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.evaluation-hero__copy h1{color:#0d1b32;letter-spacing:-.045em;text-wrap:balance;max-width:740px;margin:12px 0 0;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:clamp(42px,5.6vw,58px)}.evaluation-hero__copy span,.evaluation-card__heading span,.evaluation-score-panel span{color:#64748b;max-width:760px;margin-top:14px;font-size:15px;font-weight:500;line-height:1.72;display:block}.evaluation-card,.evaluation-question-card,.evaluation-score-panel{background:#fff;border:1px solid #dbe6f3;border-radius:24px;box-shadow:0 18px 48px #12266812}.evaluation-verify,.evaluation-form{gap:20px;margin-top:24px;display:grid}.evaluation-verify,.evaluation-record-grid{padding:clamp(22px,3vw,32px)}.evaluation-card__heading h2{color:#0d1b32;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.12}.evaluation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.evaluation-field{gap:8px;display:grid}.evaluation-field span{color:#334155;font-size:13px;font-weight:600}.evaluation-field input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s}.evaluation-field input:focus{border-color:#0bf;box-shadow:0 0 0 4px #00bbff29}.evaluation-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.evaluation-button--primary{color:#fff;background:#122668;border:1px solid #122668}.evaluation-button--secondary{color:#122668;background:#fff;border:1px solid #cbd5e1}.evaluation-button:not(:disabled):hover,.evaluation-button:focus-visible{transform:translateY(-1px)}.evaluation-button--primary:not(:disabled):hover,.evaluation-button--primary:focus-visible{background:#0d0d0d;border-color:#0d0d0d}.evaluation-button--secondary:not(:disabled):hover,.evaluation-button--secondary:focus-visible{background:#eefaff;border-color:#122668}.evaluation-button:focus-visible,.evaluation-option:focus-within{outline-offset:3px;outline:2px solid #0bf;box-shadow:0 0 0 4px #00bbff29}.evaluation-button:disabled{color:#64748b;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;transform:none}.evaluation-alert{border-radius:16px;margin:0;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.5}.evaluation-alert--error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.evaluation-alert--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.evaluation-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.evaluation-value-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:15px}.evaluation-value-card p{color:#64748b;letter-spacing:.12em;font-size:11px}.evaluation-value-card strong{color:#0d1b32;overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:600;line-height:1.45;display:block}.evaluation-question-list{gap:16px;display:grid}.evaluation-question-card{padding:clamp(20px,2.5vw,26px)}.evaluation-question-card legend{color:#122668;background:#eefaff;border-radius:999px;width:fit-content;padding:8px 12px}.evaluation-question-card p{color:#0d1b32;letter-spacing:-.02em;margin:18px 0 0;font-size:18px;font-weight:600;line-height:1.45}.evaluation-option-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.evaluation-option{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.evaluation-option input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.evaluation-option:hover,.evaluation-option.is-selected{color:#122668;background:#eefaff;border-color:#122668}.evaluation-option.is-selected{color:#fff;background:#122668}.evaluation-score-panel{background:radial-gradient(circle at 100% 0,#00bbff29,#0000 18rem),#fff;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,28px);display:flex}.evaluation-score-panel p{color:#1463ff}.evaluation-score-panel strong{color:#122668;letter-spacing:-.05em;margin-top:7px;font-size:clamp(34px,5vw,46px);font-weight:600;line-height:1;display:block}.evaluation-score-panel span{max-width:620px;margin-top:8px;font-size:13px}.evaluation-score-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:760px){.evaluation-shell{width:min(100% - 28px,1120px);padding-bottom:54px}.evaluation-hero,.evaluation-verify,.evaluation-record-grid,.evaluation-question-card,.evaluation-score-panel{border-radius:20px}.evaluation-hero__copy{margin-top:30px}.evaluation-field-grid,.evaluation-record-grid{grid-template-columns:1fr}.evaluation-button,.evaluation-score-panel__actions{width:100%}.evaluation-score-panel{display:grid}.evaluation-score-panel__actions{justify-content:stretch}}.learning-flow{color:#f8fafc;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:radial-gradient(circle at 78% 10%,#00bbff42,#0000 24rem),radial-gradient(circle at 12% 74%,#122668b8,#0000 28rem),linear-gradient(125deg,#061226 0%,#0a1b3e 45%,#122668 100%);position:relative;overflow:hidden}.learning-flow:before{content:"";opacity:.72;pointer-events:none;background:linear-gradient(110deg,#0d0d0d1f 0%,#1226681f 58%,#00bbff1f 100%),url(/images/fondo.svg) right -220px top -220px/820px no-repeat;position:absolute;inset:0}.learning-flow__glow{filter:blur(28px);background:#00bbff29;border-radius:999px;width:min(58vw,820px);height:min(58vw,820px);position:absolute;top:-18vh;right:-14vw}.learning-flow__brand{z-index:1;justify-content:center;padding-top:30px;display:flex;position:relative}.learning-flow__brand img{width:135px;height:auto}.learning-flow__intro,.learning-flow__card{z-index:1;width:min(100% - 40px,388px);margin:0 auto;position:relative}.learning-flow__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding-bottom:92px;display:flex}.learning-flow__intro h1{color:#fff;letter-spacing:-.035em;max-width:390px;margin:0 0 40px;font-size:28px;font-weight:700;line-height:1.12}.learning-flow__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071226b8;border:1px solid #f8fafc1f;border-radius:28px;padding:48px 24px 64px;box-shadow:0 28px 90px #00000047}.learning-flow__step{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:24px;width:min(100vw - 40px,760px);margin-left:50%;display:grid;transform:translate(-50%)}.learning-flow__step-copy{justify-items:center;gap:8px;display:grid}.learning-flow__step-copy strong{color:#fff;font-size:18px;font-weight:700;line-height:1}.learning-flow__step-copy span{color:#f8fafc7a;text-align:center;font-size:12px;font-weight:700;line-height:1}.learning-flow__step-line{background:linear-gradient(90deg,#00bbff9e,#f8fafc14);height:1px;margin-top:20px}.learning-flow__question{color:#fff;letter-spacing:-.03em;text-align:center;margin:54px 0 48px;font-size:24px;font-weight:700;line-height:1.18}.learning-flow__choices{gap:14px;display:grid}.learning-flow__choice{color:#fff;text-align:left;cursor:pointer;background:#f8fafc12;border:1px solid #00bbff29;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 13px;font-size:15px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,transform .16s;display:flex}.learning-flow__choice:hover,.learning-flow__choice:focus-visible,.learning-flow__choice.is-active{background:#00bbff21;border-color:#00bbffa3}.learning-flow__choice:focus-visible{outline-offset:3px;outline:2px solid #0bf}.learning-flow__radio{background:#f8fafc05;border:1px solid #f8fafc3d;border-radius:999px;flex:none;width:24px;height:24px}.learning-flow__choice.is-active .learning-flow__radio{background:#0bf;border:3px solid #fff;box-shadow:inset 0 0 0 4px #071226}.learning-flow__field{color:#f8fafcc2;gap:10px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.learning-flow__field input{color:#fff;background:#f8fafc14;border:1px solid #f8fafc29;border-radius:12px;outline:none;width:100%;height:52px;padding:0 14px}.learning-flow__field input:focus{border-color:#0bf}.learning-flow__hint{color:#f8fafc8a;text-align:center;margin:14px 0 0;font-size:12px;font-weight:700}.learning-flow__notice{color:#ffd0d6;background:#ffffff14;border-radius:8px;margin:18px 0 0;padding:12px;font-size:12px;font-weight:700;line-height:1.5}.learning-flow__actions{gap:14px;margin-top:44px;display:grid}.learning-flow__primary,.learning-flow__secondary{cursor:pointer;border:0;border-radius:7px;width:100%;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;transition:opacity .16s,transform .16s,background .16s}.learning-flow__primary,.learning-flow__primary--light{color:#071226;background:#0bf}.learning-flow__secondary{color:#f8fafc9e;background:#f8fafc1a}.learning-flow__primary:not(:disabled):hover,.learning-flow__secondary:not(:disabled):hover{transform:translateY(-1px)}.learning-flow__primary:disabled,.learning-flow__secondary:disabled{cursor:not-allowed;opacity:.32}@media (max-width:560px){.learning-flow__brand{padding-top:22px}.learning-flow__card{padding-top:34px}.learning-flow__step{grid-template-columns:58px minmax(0,1fr);gap:16px}}.virtual-classroom{color:#f8fafc;min-height:100vh;font-family:var(--font-poppins,"Poppins"),sans-serif;background:#0d0d0d}.virtual-classroom--center{place-items:center;padding:24px;display:grid}.virtual-classroom__empty-card{background:#171b23;border:1px solid #f8fafc1f;border-radius:24px;width:min(100%,560px);padding:32px}.virtual-classroom__empty-card p,.virtual-classroom__hero p,.virtual-classroom__course-body p,.virtual-classroom__account-popover p{color:#0bf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.virtual-classroom__empty-card h1{letter-spacing:-.04em;margin:14px 0 8px;font-size:32px;font-weight:600;line-height:1.05}.virtual-classroom__empty-card span{color:#f8fafc9e;font-size:14px;font-weight:600}.virtual-classroom__sidebar{z-index:10;background:#101010;border-right:1px solid #f8fafc14;flex-direction:column;justify-content:flex-start;width:240px;padding:0 18px 24px;display:flex;position:fixed;inset:0 auto 0 0}.virtual-classroom__brand{justify-content:flex-start;align-items:center;width:calc(100% + 36px);height:66px;min-height:66px;margin:0 -18px;padding:0 18px;text-decoration:none;display:flex}.virtual-classroom__brand img{width:121px;height:50px}.virtual-classroom__nav{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:8px;display:flex}.virtual-classroom__nav-link--bottom-start{margin-top:auto}.virtual-classroom__nav-link{color:#f8fafc94;border-radius:14px;align-items:center;gap:14px;min-height:48px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:flex}.virtual-classroom__nav-link img{filter:brightness(0)invert();opacity:.62;transition:opacity .16s}.virtual-classroom__nav-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.virtual-classroom__nav-link:hover,.virtual-classroom__nav-link.is-active{color:#fff;background:#00bbff1a}.virtual-classroom__nav-link:hover img,.virtual-classroom__nav-link.is-active img{opacity:1}.virtual-classroom__nav-link.is-active{box-shadow:inset 4px 0 #0bf}.virtual-classroom__main{background:radial-gradient(circle at 75% 0,#00bbff14,#0000 28rem),#0d0d0d;min-height:100vh;margin-left:240px;padding-top:66px}.virtual-classroom__topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0d0ddb;border-bottom:1px solid #f8fafc0f;justify-content:center;align-items:center;gap:24px;height:66px;min-height:66px;padding:0 28px;display:flex;position:fixed;top:0;left:240px;right:0}.virtual-classroom__search{background:#00000038;border:1px solid #f8fafc2e;border-radius:8px;align-items:center;gap:10px;width:min(100%,670px);height:40px;padding:0 14px;display:flex}.virtual-classroom__search img{filter:brightness(0)invert();opacity:.52;width:18px;height:18px}.virtual-classroom__search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px;font-weight:600}.virtual-classroom__search input::placeholder{color:#f8fafc73}.virtual-classroom__search input::-webkit-search-cancel-button{cursor:pointer;opacity:1;appearance:none;background:#0bf;width:20px;height:20px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.7 3.3 10 8.6l5.3-5.3 1.4 1.4L11.4 10l5.3 5.3-1.4 1.4L10 11.4l-5.3 5.3-1.4-1.4L8.6 10 3.3 4.7z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.7 3.3 10 8.6l5.3-5.3 1.4 1.4L11.4 10l5.3 5.3-1.4 1.4L10 11.4l-5.3 5.3-1.4-1.4L8.6 10 3.3 4.7z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.virtual-classroom__explore-search input::-webkit-search-cancel-button{cursor:pointer;opacity:1;appearance:none;background:#0bf;width:20px;height:20px;margin-left:8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.7 3.3 10 8.6l5.3-5.3 1.4 1.4L11.4 10l5.3 5.3-1.4 1.4L10 11.4l-5.3 5.3-1.4-1.4L8.6 10 3.3 4.7z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.7 3.3 10 8.6l5.3-5.3 1.4 1.4L11.4 10l5.3 5.3-1.4 1.4L10 11.4l-5.3 5.3-1.4-1.4L8.6 10 3.3 4.7z'/%3E%3C/svg%3E") 50%/18px 18px no-repeat}.virtual-classroom__mobile-brand{align-items:center;height:66px;min-height:66px;text-decoration:none;display:none;position:absolute;top:0;left:28px}.virtual-classroom__mobile-brand img{width:118px;height:auto}.virtual-classroom__account-menu{position:absolute;top:50%;right:28px;transform:translateY(-50%)}.virtual-classroom__account-trigger{color:#f8fafc;cursor:pointer;background:#f8fafc14;border:1px solid #f8fafc29;border-radius:999px;width:38px;height:38px;transition:background .16s,border-color .16s,transform .16s;display:block;overflow:hidden}.virtual-classroom__account-trigger:hover,.virtual-classroom__account-trigger[aria-expanded=true]{background:#00bbff24;border-color:#00bbff70}.virtual-classroom__account-trigger:active{transform:scale(.97)}.virtual-classroom__avatar{border-radius:inherit;background:linear-gradient(135deg,#00bbff3d,#1226689e) 50%/cover;place-items:center;width:100%;height:100%;font-size:14px;font-weight:600;line-height:1;display:grid}.virtual-classroom__avatar.has-image{background-color:#171b23}.virtual-classroom__avatar--large{border-radius:999px;flex:none;width:46px;height:46px}.virtual-classroom__account-popover{background:#171b23;border:1px solid #f8fafc1f;border-radius:18px;width:min(280px,100vw - 36px);padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #00000057}.virtual-classroom__account-profile{align-items:center;gap:12px;margin-bottom:14px;display:flex}.virtual-classroom__account-popover strong,.virtual-classroom__account-popover small,.virtual-classroom__account-popover a{display:block}.virtual-classroom__account-popover strong{color:#fff;margin-top:6px;font-size:14px;font-weight:600;line-height:1.35}.virtual-classroom__account-popover small{color:#f8fafc80;overflow-wrap:anywhere;margin-top:5px;margin-bottom:0;font-size:11px;font-weight:500;line-height:1.35}.virtual-classroom__account-popover a{color:#f8fafcc7;border-radius:10px;padding:10px 8px;font-size:13px;font-weight:600;text-decoration:none}.virtual-classroom__account-popover a:hover{color:#fff;background:#f8fafc12}.virtual-classroom__content{width:min(100%,1300px);margin:0 auto;padding:32px 32px 96px}.virtual-classroom__mobile-nav{display:none}.virtual-classroom__mobile-nav-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101010eb;border:1px solid #f8fafc1a;border-radius:24px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:min(100%,520px);margin:0 auto;padding:8px;display:grid;box-shadow:0 -18px 60px #0000004d}.virtual-classroom__mobile-nav-item{color:#f8fafc94;cursor:pointer;min-width:0;min-height:50px;font:inherit;text-align:center;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:0;font-size:9.5px;font-weight:700;line-height:1.1;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.virtual-classroom__mobile-nav-item img{filter:brightness(0)invert();opacity:.6;flex:none;transition:opacity .16s}.virtual-classroom__mobile-nav-item span{display:none}.virtual-classroom__mobile-nav-item:hover,.virtual-classroom__mobile-nav-item:focus-visible,.virtual-classroom__mobile-nav-item.is-active{color:#fff;background:#00bbff1f}.virtual-classroom__mobile-nav-item:hover img,.virtual-classroom__mobile-nav-item:focus-visible img,.virtual-classroom__mobile-nav-item.is-active img{opacity:1}.virtual-classroom__mobile-nav-item:focus-visible,.virtual-classroom__mobile-more-menu a:focus-visible{outline-offset:2px;outline:2px solid #0bf}.virtual-classroom__mobile-nav-item:active{transform:scale(.97)}.virtual-classroom__mobile-more{min-width:0;position:relative}.virtual-classroom__mobile-more .virtual-classroom__mobile-nav-item{width:100%;height:100%}.virtual-classroom__mobile-more-menu{background:#171b23;border:1px solid #f8fafc1f;border-radius:18px;grid-template-columns:repeat(3,46px);gap:6px;width:auto;padding:7px;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 24px 70px #00000061}.virtual-classroom__mobile-more-menu a{color:#f8fafcbd;border-radius:12px;justify-content:center;align-items:center;gap:0;width:46px;min-height:46px;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.virtual-classroom__mobile-more-menu a span{display:none}.virtual-classroom__mobile-more-menu a img{filter:brightness(0)invert();opacity:.68}.virtual-classroom__mobile-more-menu a:hover,.virtual-classroom__mobile-more-menu a.is-active{color:#fff;background:#00bbff1f}.virtual-classroom__hero{background:radial-gradient(circle at 82% 20%,#00bbff2e,#0000 23rem),linear-gradient(135deg,#122668b8,#171b23b8);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:36px;margin-bottom:36px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.virtual-classroom__hero:before{content:"";opacity:.12;pointer-events:none;background-image:url(/images/fondo.svg);background-position:right -160px top -180px;background-repeat:no-repeat;background-size:900px;position:absolute;inset:0}.virtual-classroom__hero>*{z-index:1;position:relative}.virtual-classroom__hero h1{color:#fff;letter-spacing:-.035em;max-width:720px;margin:10px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:clamp(42px,5vw,64px)}.virtual-classroom__hero span{color:#f8fafc99;max-width:640px;font-size:15px;font-weight:600;line-height:1.6;display:block}.virtual-classroom__hero a,.virtual-classroom__empty-row a{color:#0d0d0d;background:#f8fafc;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.virtual-classroom__empty-row .virtual-classroom__action--accent,.virtual-classroom__link-form .virtual-classroom__action--accent{color:#071226;background:linear-gradient(90deg,#0bf 50% 50.24%,#122668 100%) 0 0/200%;transition:background-position .5s,color .16s}.virtual-classroom__empty-row .virtual-classroom__action--accent:hover,.virtual-classroom__empty-row .virtual-classroom__action--accent:focus-visible,.virtual-classroom__link-form .virtual-classroom__action--accent:hover,.virtual-classroom__link-form .virtual-classroom__action--accent:focus-visible{color:#fff;background-position:100% 0}.virtual-classroom__hero a{width:fit-content;margin-top:24px}.virtual-classroom__hero-art{min-height:230px;position:relative}.virtual-classroom__hero-art img{object-fit:cover;border:1px solid #f8fafc2e;border-radius:20px;width:220px;height:150px;position:absolute;box-shadow:0 24px 80px #00000047}.virtual-classroom__hero-art img:first-child{bottom:0;left:0;transform:rotate(-5deg)}.virtual-classroom__hero-art img:nth-child(2){bottom:48px;left:88px;transform:rotate(3deg)}.virtual-classroom__hero-art img:nth-child(3){bottom:10px;right:0;transform:rotate(7deg)}.virtual-classroom__section{margin-top:40px}.virtual-classroom__section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.virtual-classroom__section-head h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:20px;font-weight:600}.virtual-classroom__section-head span,.virtual-classroom__section-head a{color:#f8fafc94;font-size:13px;font-weight:600;text-decoration:none}.virtual-classroom__section-head a{color:#0bf}.virtual-classroom__rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,292px);grid-auto-flow:column;gap:16px;padding:0 2px 12px;display:grid;overflow:auto hidden}.virtual-classroom__rail::-webkit-scrollbar{height:8px}.virtual-classroom__rail::-webkit-scrollbar-thumb{background:#f8fafc24;border-radius:999px}.virtual-classroom__course-card,.virtual-classroom__enrollment-card,.virtual-classroom__area-card,.virtual-classroom__empty-row{scroll-snap-align:start;background:#171b23;border:1px solid #f8fafc17;border-radius:12px}.virtual-classroom__course-card{overflow:hidden}.virtual-classroom__course-media{color:#f8fafc47;background-color:#122668;background-image:linear-gradient(145deg,#0bf6,#122668a3),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;height:168px;text-decoration:none;display:grid;position:relative;overflow:hidden}.virtual-classroom__course-media>img{object-fit:contain;opacity:.5;filter:brightness(0)invert();width:128px;height:128px}.virtual-classroom__course-card--compact .virtual-classroom__course-media{height:150px}.virtual-classroom__course-media em{color:#071226;text-transform:uppercase;background:#0bf;border-radius:8px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:12px;right:12px}.virtual-classroom__course-body{min-height:142px;padding:14px}.virtual-classroom__course-body h3{color:#fff;letter-spacing:-.025em;margin:8px 0 10px;font-size:16px;font-weight:600;line-height:1.22}.virtual-classroom__course-body h3 a{color:inherit;text-decoration:none}.virtual-classroom__course-body span,.virtual-classroom__enrollment-card span,.virtual-classroom__empty-row span,.virtual-classroom__area-card span{color:#f8fafc85;font-size:12px;font-weight:600;line-height:1.45}.virtual-classroom__course-card--commerce .virtual-classroom__course-body{flex-direction:column;min-height:238px;display:flex}.virtual-classroom__price{align-items:baseline;gap:8px;margin-top:14px;display:flex}.virtual-classroom__price del,.virtual-classroom__product-price del{color:#f8fafc6b;font-size:12px;font-weight:600}.virtual-classroom__price strong,.virtual-classroom__product-price strong{color:#fff;letter-spacing:-.035em;font-size:22px;font-weight:700}.virtual-classroom__course-actions,.virtual-classroom__product-actions,.virtual-classroom__checkout-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.virtual-classroom__course-actions a,.virtual-classroom__product-actions a,.virtual-classroom__checkout-actions a,.virtual-classroom__checkout-actions button{color:#fff;cursor:pointer;background:#f8fafc17;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.virtual-classroom__course-actions .virtual-classroom__action--accent,.virtual-classroom__product-actions .virtual-classroom__action--accent,.virtual-classroom__checkout-actions .virtual-classroom__action--accent{color:#071226;background:linear-gradient(90deg,#0bf 50% 50.24%,#122668 100%) 0 0/200%;transition:background-position .5s,color .16s}.virtual-classroom__course-actions .virtual-classroom__action--accent:hover,.virtual-classroom__course-actions .virtual-classroom__action--accent:focus-visible,.virtual-classroom__product-actions .virtual-classroom__action--accent:hover,.virtual-classroom__product-actions .virtual-classroom__action--accent:focus-visible,.virtual-classroom__checkout-actions .virtual-classroom__action--accent:hover,.virtual-classroom__checkout-actions .virtual-classroom__action--accent:focus-visible{color:#fff;background-position:100% 0}.virtual-classroom__commerce-panel,.virtual-classroom__checkout-card,.virtual-classroom__checkout-note{background:#171b23;border:1px solid #f8fafc17;border-radius:18px;box-shadow:0 22px 70px #00000029}.virtual-classroom__commerce-panel{gap:16px;margin-bottom:34px;padding:20px;display:grid}.virtual-classroom__explore-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.virtual-classroom__explore-search input{color:#fff;background:#0d0d0d6b;border:1px solid #f8fafc21;border-radius:12px;outline:0;min-height:46px;padding:0 14px}.virtual-classroom__explore-search input:focus{border-color:#00bbff9e;box-shadow:0 0 0 4px #00bbff1c}.virtual-classroom__explore-search button{color:#0d0d0d;cursor:pointer;background:#f8fafc;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700}.virtual-classroom__filter-row,.virtual-classroom__tag-row,.virtual-classroom__product-meta{flex-wrap:wrap;gap:8px;display:flex}.virtual-classroom__benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.virtual-classroom__benefit-grid span{color:#f8fafcc7;background:#00bbff14;border:1px solid #00bbff2e;border-radius:14px;align-items:center;min-height:48px;padding:12px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.virtual-classroom__filter-row a,.virtual-classroom__tag-row span,.virtual-classroom__product-meta small{color:#f8fafca8;border:1px solid #f8fafc1a;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.virtual-classroom__filter-row a:hover,.virtual-classroom__filter-row a:focus-visible,.virtual-classroom__filter-row a.is-active{color:#fff;background:#00bbff1f;border-color:#00bbff80}.virtual-classroom__filter-row--muted a{color:#f8fafc85;min-height:30px;font-size:11px}.virtual-classroom__empty-row--soft{margin-top:18px}.virtual-classroom__product-detail{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;display:grid}.virtual-classroom__product-media{background-color:#122668;background-image:linear-gradient(145deg,#00bbff42,#1226689e),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #f8fafc17;border-radius:24px;place-items:center;min-height:360px;display:grid;position:relative;overflow:hidden}.virtual-classroom__product-media img{opacity:.45;filter:brightness(0)invert()}.virtual-classroom__product-media span{color:#071226;text-transform:uppercase;background:#0bf;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:16px}.virtual-classroom__product-copy{background:#171b23;border:1px solid #f8fafc17;border-radius:24px;align-content:center;padding:clamp(24px,4vw,42px);display:grid}.virtual-classroom__product-copy p,.virtual-classroom__checkout-product p,.virtual-classroom__checkout-note p{color:#0bf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.virtual-classroom__product-copy h1{color:#fff;letter-spacing:-.05em;margin:12px 0;font-size:clamp(32px,4.5vw,54px);font-weight:700;line-height:1.04}.virtual-classroom__product-copy>span,.virtual-classroom__long-copy,.virtual-classroom__checkout-note span,.virtual-classroom__checkout-product span{color:#f8fafc9e;font-size:14px;font-weight:600;line-height:1.7}.virtual-classroom__product-meta{margin-top:20px}.virtual-classroom__product-price{align-items:baseline;gap:10px;margin-top:24px;display:flex}.virtual-classroom__product-price strong{font-size:34px}.virtual-classroom__long-copy{white-space:pre-line;margin:0}.virtual-classroom__checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.virtual-classroom__checkout-card,.virtual-classroom__checkout-note{padding:22px}.virtual-classroom__checkout-product{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.virtual-classroom__checkout-media{background-color:#122668;background-image:linear-gradient(145deg,#00bbff47,#1226689e),none;background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.virtual-classroom__checkout-media img{opacity:.45;filter:brightness(0)invert()}.virtual-classroom__checkout-product h2,.virtual-classroom__checkout-note h2{color:#fff;letter-spacing:-.035em;margin:8px 0;font-size:24px;font-weight:700}.virtual-classroom__purchase-summary{gap:12px;margin:24px 0 0;display:grid}.virtual-classroom__purchase-summary div{border-top:1px solid #f8fafc14;justify-content:space-between;gap:16px;padding-top:12px;display:flex}.virtual-classroom__purchase-summary dt,.virtual-classroom__purchase-summary dd{color:#f8fafca8;margin:0;font-size:13px;font-weight:700}.virtual-classroom__purchase-summary div:last-child dd{color:#fff;font-size:20px}.virtual-classroom__enrollment-card{min-height:210px;padding:18px}.virtual-classroom__enrollment-card p{color:#b9ecff;text-transform:uppercase;background:#00bbff1f;border-radius:999px;width:fit-content;margin:0 0 18px;padding:7px 10px;font-size:11px;font-weight:600}.virtual-classroom__enrollment-card h3{color:#fff;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.25}.virtual-classroom__enrollment-card a{color:#0bf;margin-top:22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.virtual-classroom__empty-row{text-align:center;place-items:center;gap:10px;min-height:210px;padding:28px;display:grid}.virtual-classroom__empty-row strong{color:#fff;font-size:20px;font-weight:600}.virtual-classroom__area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.virtual-classroom__area-card{color:#fff;align-content:space-between;min-height:100px;padding:18px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.virtual-classroom__area-card:hover{border-color:#00bbff6b;transform:translateY(-2px)}.virtual-classroom__area-card strong{letter-spacing:-.03em;font-size:17px;font-weight:600}@media (max-width:1100px){.virtual-classroom__sidebar{display:none}.virtual-classroom__main{margin-left:0}.virtual-classroom__topbar{left:0}.virtual-classroom__content{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.virtual-classroom__mobile-brand{display:inline-flex}.virtual-classroom__search{width:min(100% - 260px,670px)}.virtual-classroom__mobile-nav{z-index:60;padding:10px 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.virtual-classroom__mobile-nav-inner{pointer-events:auto}}@media (max-width:760px){.virtual-classroom__hero,.virtual-classroom__section-head{align-items:stretch}.virtual-classroom__section-head{flex-direction:column}.virtual-classroom__topbar{height:66px;min-height:66px;padding:0 74px 0 18px}.virtual-classroom__mobile-brand{left:18px}.virtual-classroom__mobile-brand img{width:88px}.virtual-classroom__search{display:none}.virtual-classroom__account-menu{right:18px}.virtual-classroom__hero{grid-template-columns:1fr}.virtual-classroom__hero-art{display:none}.virtual-classroom__content{padding:24px 18px calc(136px + env(safe-area-inset-bottom))}.virtual-classroom__nav{grid-template-columns:1fr 1fr}.virtual-classroom__rail{grid-auto-columns:minmax(238px,82vw)}.virtual-classroom__area-grid,.virtual-classroom__explore-search,.virtual-classroom__product-detail,.virtual-classroom__checkout-grid,.virtual-classroom__checkout-product,.virtual-classroom__benefit-grid{grid-template-columns:1fr}.virtual-classroom__product-media{min-height:240px}.virtual-classroom__checkout-media{width:100%;height:160px}}.virtual-classroom__page-heading{margin-bottom:28px}.virtual-classroom__page-heading p,.virtual-classroom__link-card p,.virtual-classroom__progress-card p,.virtual-classroom__support-grid p,.virtual-classroom__exam-head p{color:#0bf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.virtual-classroom__page-heading h1{color:#fff;letter-spacing:-.04em;max-width:780px;margin:10px 0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:clamp(42px,5vw,64px)}.virtual-classroom__page-heading span,.virtual-classroom__link-card span,.virtual-classroom__progress-card span,.virtual-classroom__support-grid span,.virtual-classroom__detail-card small,.virtual-classroom__exam-head span{color:#f8fafc94;max-width:760px;font-size:14px;font-weight:600;line-height:1.6;display:block}.virtual-classroom__link-card,.virtual-classroom__progress-card,.virtual-classroom__detail-card,.virtual-classroom__exam-card,.virtual-classroom__support-grid article{background:#171b23;border:1px solid #f8fafc17;border-radius:18px;box-shadow:0 22px 70px #00000029}.virtual-classroom__link-card{gap:18px;margin-bottom:34px;padding:24px;display:grid}.virtual-classroom__link-card h2,.virtual-classroom__progress-card h2,.virtual-classroom__support-grid h2{color:#fff;letter-spacing:-.035em;margin:8px 0;font-size:24px;font-weight:600}.virtual-classroom__link-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.virtual-classroom__link-form label{color:#f8fafcad;gap:8px;font-size:12px;font-weight:700;display:grid}.virtual-classroom__link-form input{color:#fff;background:#0d0d0d6b;border:1px solid #f8fafc21;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px}.virtual-classroom__link-form input:focus{border-color:#00bbff9e;box-shadow:0 0 0 4px #00bbff1c}.virtual-classroom__link-form button,.virtual-classroom__support-link,.virtual-classroom__detail-actions a{color:#0d0d0d;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.virtual-classroom__link-form button:disabled{cursor:not-allowed;opacity:.55}.virtual-classroom__support-link{color:#b9ecff;background:#00bbff1f;width:fit-content}.virtual-classroom__form-status{border-radius:10px;margin:0;padding:12px;font-size:13px;font-weight:600;line-height:1.5}.virtual-classroom__form-status--success{color:#9ff3bd;background:#22c55e1a}.virtual-classroom__form-status--error{color:#ffc5c5;background:#f871711a}.virtual-classroom__card-grid,.virtual-classroom__catalog-grid,.virtual-classroom__stats-grid,.virtual-classroom__support-grid{gap:16px;display:grid}.virtual-classroom__card-grid,.virtual-classroom__catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.virtual-classroom__stats-grid,.virtual-classroom__support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.virtual-classroom__support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.virtual-classroom__detail-card{flex-direction:column;min-height:220px;padding:18px;display:flex}.virtual-classroom__detail-card p{color:#b9ecff;text-transform:uppercase;background:#00bbff1f;border-radius:999px;width:fit-content;margin:0 0 16px;padding:7px 10px;font-size:11px;font-weight:600}.virtual-classroom__detail-card h3{color:#fff;margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.25}.virtual-classroom__detail-card>span{color:#f8fafc9e;font-size:13px;font-weight:600;line-height:1.45}.virtual-classroom__detail-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px;display:flex}.virtual-classroom__detail-actions a{color:#fff;background:#f8fafc17;min-height:38px}.virtual-classroom__stats-grid article{background:#171b23;border:1px solid #f8fafc17;border-radius:18px;min-height:132px;padding:18px}.virtual-classroom__stats-grid span{color:#f8fafc94;font-size:13px;font-weight:600}.virtual-classroom__stats-grid strong{color:#fff;letter-spacing:-.04em;margin-top:18px;font-size:34px;font-weight:600;display:block}.virtual-classroom__progress-card{margin-top:18px;padding:24px}.virtual-classroom__exam-list{gap:18px;display:grid}.virtual-classroom__exam-card{padding:20px}.virtual-classroom__exam-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.virtual-classroom__exam-head h2{color:#fff;letter-spacing:-.035em;margin:8px 0;font-size:22px;font-weight:600}.virtual-classroom__exam-head strong{color:#b9ecff;text-align:center;background:#00bbff1f;border-radius:16px;min-width:86px;padding:14px;font-size:24px;font-weight:600}.virtual-classroom__attempts{gap:10px;margin-top:18px;display:grid}.virtual-classroom__attempt{background:#0d0d0d33;border:1px solid #f8fafc17;border-radius:12px}.virtual-classroom__attempt summary{color:#fff;cursor:pointer;padding:14px;font-size:13px;font-weight:600}.virtual-classroom__attempt div{gap:8px;padding:0 14px 14px;display:grid}.virtual-classroom__attempt p{background:#f8fafc0f;border-radius:10px;margin:0;padding:10px}.virtual-classroom__attempt p.is-correct{background:#22c55e17}.virtual-classroom__attempt p.is-wrong{background:#f8717117}.virtual-classroom__attempt span,.virtual-classroom__attempt strong{color:#f8fafcb8;font-size:12px;font-weight:600;line-height:1.5;display:block}.virtual-classroom__attempt strong{color:#fff;margin-top:5px}.virtual-classroom__support-grid article{align-content:start;gap:10px;padding:20px;display:grid}.virtual-classroom__support-grid a{color:#b9ecff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.virtual-classroom :where(p,span,small,label,input,button,a,dt,dd,em),.virtual-classroom__course-body h3,.virtual-classroom__detail-card h3{font-weight:500}.virtual-preferences{gap:18px;display:grid}.virtual-preferences__group{background:#171b23;border:1px solid #f8fafc17;border-radius:20px;gap:16px;padding:22px;display:grid}.virtual-preferences__group p{color:#0bf;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.virtual-preferences__group h2{color:#fff;letter-spacing:-.035em;margin:8px 0 0;font-size:22px;font-weight:600}.virtual-preferences__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.virtual-preferences__grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.virtual-preferences__option{color:#fff;text-align:left;cursor:pointer;background:#0d0d0d38;border:1px solid #f8fafc1a;border-radius:16px;align-content:start;gap:8px;min-height:112px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.virtual-preferences__option:hover,.virtual-preferences__option:focus-visible,.virtual-preferences__option.is-active{background:#00bbff1c;border-color:#00bbff9e}.virtual-preferences__option:focus-visible{outline-offset:3px;outline:2px solid #0bf}.virtual-preferences__option:active{transform:translateY(1px)}.virtual-preferences__option strong,.virtual-preferences__option span{display:block}.virtual-preferences__option strong{font-size:14px;font-weight:600;line-height:1.25}.virtual-preferences__option span,.virtual-preferences__counter{color:#f8fafc8f;font-size:12px;font-weight:600;line-height:1.45}.virtual-preferences__field{color:#f8fafcad;gap:8px;font-size:12px;font-weight:700;display:grid}.virtual-preferences__field input{color:#fff;background:#0d0d0d6b;border:1px solid #f8fafc21;border-radius:12px;outline:0;width:100%;height:46px;padding:0 14px}.virtual-preferences__field input:focus{border-color:#00bbff9e;box-shadow:0 0 0 4px #00bbff1c}.virtual-preferences__save{color:#071226;cursor:pointer;background:#0bf;border:0;border-radius:12px;width:fit-content;min-height:46px;padding:0 20px;font-size:14px;font-weight:700}.virtual-preferences__save:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1180px){.virtual-classroom__card-grid,.virtual-classroom__catalog-grid,.virtual-classroom__support-grid,.virtual-classroom__stats-grid,.virtual-classroom__link-form,.virtual-preferences__grid,.virtual-preferences__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.virtual-classroom__page-heading h1{font-size:32px;line-height:40px}.virtual-classroom__card-grid,.virtual-classroom__catalog-grid,.virtual-classroom__stats-grid,.virtual-classroom__support-grid,.virtual-classroom__link-form{grid-template-columns:1fr}.virtual-classroom__link-card,.virtual-classroom__progress-card,.virtual-classroom__exam-card,.virtual-preferences__group{padding:18px}.virtual-preferences__grid,.virtual-preferences__grid--compact{grid-template-columns:1fr}.virtual-preferences__save{width:100%}.virtual-classroom__exam-head{display:grid}.virtual-classroom__exam-head strong{width:fit-content}}.virtual-classroom :where(p,span,small,label,input,button,a,dt,dd,em,summary),.virtual-classroom__course-body h3,.virtual-classroom__detail-card h3,.virtual-classroom__area-card strong,.virtual-classroom__attempt strong,.virtual-preferences :where(p,span,label,input,button),.virtual-preferences__option strong,.virtual-preferences__field,.virtual-preferences__counter{font-weight:500!important}@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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@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}
