[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{background-color:#000000b3;border-radius:50%;border:none;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;pointer-events:all}[data-rmiz-modal-overlay]{position:absolute;inset:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media(prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:after,:before{--tw-content: "" }html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.min-h-screen{min-height:100vh}.min-h-0{min-height:0}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * calc(1 - var(--tw-space-x-reverse)));margin-left:calc(1rem * var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * calc(1 - var(--tw-space-x-reverse)));margin-left:calc(2rem * var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.whitespace-pre-line{white-space:pre-line}.w-full{width:100%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-2\/3{width:66.666667%}.w-1\/3{width:33.333333%}.w-64{width:16rem}.h-8{height:2rem}.h-16{height:4rem}.h-1\/3{height:33.333333%}.h-1\/4{height:25%}.h-full{height:100%}.max-h-full{max-height:100%}.max-w-full{max-width:100%}.self-end{align-self:flex-end}.border{border-width:1px}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity: 1;border-color:rgb(26 53 90 / var(--tw-border-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.bg-blue-900{--tw-border-opacity: 1;background-color:#013b57}.bg-opacity-90{--tw-bg-opacity: .9 }.bg-cover{background-size:cover}.bg-center{background-position:center}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:4rem;line-height:1}.font-bold{font-weight:700}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.object-contain{object-fit:contain}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:#01527a}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.custom-logo{height:10rem!important}.full-screen-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.translucent-overlay{background-color:#fffc;backdrop-filter:blur(6px);padding:3rem 3rem 8rem;position:relative;border-radius:.5rem;max-width:60rem;max-height:80vh;margin:0 auto;overflow-y:hidden;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.button-nav-container{position:absolute;bottom:1rem;left:-3rem;width:100%;display:flex;justify-content:center;align-items:center}.prev-button{margin-right:0rem}.module-title{font-size:3rem;font-weight:700;color:#013b57;margin:0}.module-subtitle{font-size:2xl;font-weight:600;color:#013b57;margin-bottom:1rem}.columns-container{display:flex;gap:2rem}.column-stack{display:flex;flex-direction:column;gap:1rem}.circle-button{width:13rem;height:4rem;background-color:#013b57;color:#fff;border:none;border-radius:.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out}.circle-button:hover{background-color:#01527a}.play-icon{width:4rem;height:4rem;margin-right:.5rem;margin-left:-2.2rem}.lesson-text{font-weight:700;font-size:1.5rem}.home-icon{width:4rem;height:4rem;cursor:pointer;transition:opacity .2s ease-in-out}.next-icon{width:4rem;height:4rem;cursor:pointer}.previous-icon{width:4rem;height:4rem;cursor:pointer;transition:opacity .2s ease-in-out}.module-home-button:hover .home-icon,.grade-home-button:hover .home-icon{opacity:.6}.lesson-viewer-container{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;font-family:sans-serif;padding:0;box-sizing:border-box;background-color:#dbdbdb}.module-header{width:100%;background-color:#ffffffe0;padding:.75rem 1rem;font-size:2xl;font-weight:700;font-size:1.5rem;color:#013b57;display:flex;justify-content:space-between;align-items:center}.viewer-logo{width:9rem;height:auto}.lesson-title{font-size:1.25rem;font-weight:700;color:#013b57;margin-top:.5rem;margin-bottom:.5rem;padding-left:1rem}.lesson-content-container{display:flex;gap:1rem;flex:1;min-height:0;width:100%;padding:0 1rem 1rem}.lesson-section-default{flex:3;background-color:#fff;padding:.75rem;border:1px solid #013b57;border-radius:1rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden}.text-section{flex:1;min-height:7rem;max-height:8vh;overflow-y:auto;padding:.5rem}.image-section{flex:0 0 auto;height:calc(100% - 8vh);display:flex;align-items:center;justify-content:center;overflow:hidden}.lesson-detail-image{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;cursor:pointer}.lesson-detail-video{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain}.section-title{font-size:1.25rem;font-weight:700;color:#013b57;margin-bottom:.25rem}.section-description{font-size:1rem;white-space:pre-line;color:#374151;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.step-buttons-container{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.steps-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.steps-section-title{font-size:1.25rem;font-weight:700;color:#013b57;margin-bottom:.5rem}.lesson-nav-bar{margin-top:0;padding:.5rem 0;display:flex;gap:1rem;justify-content:center}.nav-button{border:none;background:none;cursor:pointer;transition:opacity .2s ease-in-out}.nav-button:disabled{opacity:.5;cursor:not-allowed}.nav-icon{width:5rem;height:5rem}.step-button{background-color:#013b57;color:#fff;padding:.5rem 1rem;border:none;border-radius:.75rem;cursor:pointer;transition:background-color .2s ease-in-out;max-width:80%;text-align:center;font-size:1rem}.step-button:hover{background-color:#01527a}.step-button-active{background-color:#0284c5}.hexagon-step{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1rem 0}.hexagon-shape{width:80px;height:80px;cursor:pointer}.hexagon-shape-active{fill:#0284c5;stroke:#fff;stroke-width:2}.hexagon-shape text{font-size:40}.auxiliary-image-container{margin:.5rem 0}.auxiliary-image{max-width:100%;height:auto;cursor:pointer;border:1px solid #013b57;border-radius:.75rem;object-fit:contain}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{position:relative;background:#fff;padding:1rem;border-radius:.5rem;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.modal-image{max-width:100%;max-height:85vh;display:block;object-fit:contain}.modal-close-button{position:absolute;top:.5rem;right:.5rem;background:#013b57;color:#fff;border:none;border-radius:.75rem;padding:.25rem .5rem;cursor:pointer;font-size:1.125rem}.modal-close-button:hover{background:#01527a}.lesson-main-content{overflow:hidden;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;padding:1rem;background-color:#fbfdffbd;border-radius:.5rem}.lesson-overview-row{display:flex;gap:1rem;margin-bottom:.5rem;overflow:hidden;max-height:30vh}.lesson-section{flex:1;background-color:#fff;padding:.75rem;border:1px solid #114d92;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;max-height:25vh;overflow:hidden}.lesson-overview-content{display:flex;flex-direction:row;gap:1rem;flex:1;min-height:0;overflow:hidden;max-height:65vh}.lesson-detail-wrapper{display:flex;flex-direction:column;align-items:center}.lesson-detail-image-wrapper{display:flex;flex:2;align-items:flex-start}.lesson-detail-video-wrapper{display:flex;flex:1}.lesson-detail{width:100%;background-color:#fff;padding:.75rem;border:1px solid #114d92;border-radius:.375rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;justify-content:center;flex:1;overflow:hidden}.lesson-model{display:none}.model-title{font-size:1.5rem;font-weight:700;color:#013b57;margin-bottom:.5rem}.module-logo{width:clamp(150px,30vw,500px);height:auto;aspect-ratio:3 / 1;margin-top:.5rem;object-fit:contain}.module-translucent-overlay{background-color:#fffc;backdrop-filter:blur(6px);padding:clamp(2rem,4vw,3rem);padding-bottom:8rem;position:relative;border-radius:.5rem;width:100%;max-width:clamp(600px,90vw,1400px);max-height:90vh;margin:0 auto;overflow-y:hidden;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,2rem)}.module-column-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1200px;padding:2rem 1rem}.module-column{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);flex:1}.module-button{width:100%;background-color:#1b395a;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-family:Roboto,sans-serif;font-weight:600;text-align:center;padding:.75rem 1rem;font-size:clamp(1rem,1vw + .5rem,1.7rem);transition:background-color .2s ease-in-out,transform .2s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.2}.module-button:hover{background-color:#01527a;transform:scale(1.03)}.module-number{font-weight:700}.module-title{font-weight:400;font-size:.95em;margin-top:.25rem;line-height:1.2;color:#fff}.module-home-button{margin-top:1.5rem;background:transparent;border-radius:9999px;padding:clamp(.5rem,1vw,1rem);width:clamp(3rem,6vw,7rem);height:clamp(3rem,6vw,7rem);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.module-home-button img{width:100%;height:auto;object-fit:contain}.module-home-button:hover{background-color:#01527a20;transform:scale(1.05)}.translucent-overlay-grade{background-color:#ffffffd9;backdrop-filter:blur(6px);padding:clamp(1rem,4vw,3rem);padding-bottom:6rem;position:relative;border-radius:.5rem;max-width:clamp(300px,85vw,1000px);max-height:90vh;margin:0 auto;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,2rem)}.grade-logo{width:clamp(150px,30vw,500px);height:auto;aspect-ratio:3 / 1;margin-top:.5rem;object-fit:contain}.grade-content-wrapper{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;padding-bottom:2rem}.grade-buttons-container{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(1.5rem,3vw,4rem);width:100%;max-width:1000px}.grade-button.no-text{background:none;border:none;padding:0;cursor:pointer;width:clamp(7rem,18vw,11rem);height:auto;transition:transform .2s ease-in-out}.grade-button.no-text:hover{transform:scale(1.05)}.grade-img{width:100%;height:auto;object-fit:contain;display:block}.grade-home-button{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);border:none;padding:.75rem;cursor:pointer;transition:background-color .2s ease-in-out;z-index:10;width:clamp(4rem,6vw,5rem);height:clamp(4rem,6vw,5rem)}.product-services-wrapper{width:100%;height:100%;overflow-y:hidden;background-color:#fff;position:relative}.product-services-container{background-color:#1b395a;height:95%;padding:20px;box-sizing:border-box;font-family:sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.header{background-color:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:.5rem 1rem;gap:1rem}.logo{height:clamp(50px,8vw,85px);width:auto;object-fit:contain}.powered-by-container{display:flex;align-items:center;gap:clamp(.3rem,1vw,1rem);cursor:pointer;flex-wrap:wrap}.powered-by-label{font-size:clamp(.8rem,1vw,1.2rem);font-weight:600;font-family:Roboto Condensed,sans-serif;color:#07294d}.powered-by{height:clamp(40px,6vw,80px);width:auto;object-fit:contain}.grid-products{padding:1rem;background-color:#ffffffd9;backdrop-filter:blur(6px);border:1px solid #ccc;box-shadow:0 4px 10px #0000001a;max-width:95vw;max-height:85vh;overflow-y:auto}.service-row{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}.service-item{flex:1 1 300px;max-width:450px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;min-width:250px;padding:.5;border:#003A60}.circle-img{width:clamp(80px,20vw,150px);height:clamp(80px,20vw,150px);object-fit:contain;cursor:pointer;flex-shrink:0}.circle-img:hover{transform:scale(1.05)}.label{font-size:clamp(1rem,1.5vw,1.6rem);font-weight:600;color:#07294d;font-family:Roboto,sans-serif;flex:1;text-align:left;line-height:1.3}.qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.home-icon{position:absolute;bottom:1rem;right:1rem;width:clamp(3rem,6vw,5rem);height:clamp(3rem,6vw,5rem);cursor:pointer;z-index:10}.main-screen-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center}.main-screen-card{background-color:#ffffffe6;padding:clamp(1rem,4vw,3rem);border-radius:.5rem;box-shadow:0 10px 20px #0003;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,2rem);width:clamp(400px,80%,800px)}.main-btn,.main-btn-outline{width:clamp(1rem,40vw,22rem);padding:clamp(.5rem,1.2vw,1rem) clamp(1rem,2vw,2rem);font-size:clamp(.5rem,1vw + .5rem,1.7rem);font-family:Roboto;font-weight:600;font-style:normal;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.main-btn{background-color:#1b395a;color:#fff;border:none}.main-btn:hover{background-color:#07294d}.main-btn-outline{background-color:transparent;color:#1b395a;border:2px solid #1B395A}.main-btn-outline:hover{background-color:#07294d14}.main-btn-outline:hover{background-color:#1e3a8a1a;color:#1b395a}.custom-logo{width:clamp(150px,40vw,1000px);height:auto;aspect-ratio:3 / 1;margin-bottom:1vw;object-fit:contain}.contact-wrapper{width:100%;height:100%;overflow-y:hidden;background-color:#fff}.contact-container{height:95%;padding:20px;box-sizing:border-box;font-family:sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.contact-header{background-color:#fff;display:flex;justify-content:left;align-items:center;flex-shrink:0;padding:10px}.contact-logo{height:85px;object-fit:contain}.contact-grid{display:flex;flex-direction:column;align-items:center;width:clamp(300px,80%,1500px);background-color:#ffffffc7;backdrop-filter:blur(6px);border-radius:.5rem;border:1px solid #ccc;box-shadow:0 4px 10px #0000001a;padding:2rem;gap:2rem;position:relative}.enquiry-note{font-size:1rem;margin-top:-1.5rem;color:#07294d;text-align:center;font-weight:600;font-family:Roboto,sans-serif}.contact-row{display:flex;justify-content:space-evenly;gap:2rem;width:100%;flex-wrap:wrap}.contact-item{flex:1 1 25%;min-width:200px;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.contact-img{width:clamp(80px,8vw,140px);aspect-ratio:1 / 1;object-fit:contain}.contact-label{font-size:clamp(1rem,2vw + .5rem,1.6rem);color:#07294d;font-weight:600;font-family:Roboto,sans-serif;line-height:1.4}.qr-wrapper{display:flex;flex-direction:column;align-items:center}.qr-box{width:clamp(80px,20vw,140px);height:clamp(80px,20vw,140px);padding:.5rem;box-sizing:border-box;display:flex;justify-content:center;align-items:center}.qr-box img{width:100%;height:100%;object-fit:contain}.qr-base{background-color:#07294d;color:#fff;font-weight:600;font-family:Roboto,sans-serif;font-size:clamp(.9rem,1.2vw,1.4rem);text-align:center;padding:clamp(.5rem,1vw,.5rem);clip-path:polygon(0% 0%,100% 0%,90% 100%,10% 100%);width:clamp(200px,22vw,340px);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;box-shadow:0 4px 10px #00000040}.contact-home{position:absolute;bottom:10px;right:10px;width:clamp(2rem,6vw,5rem);height:clamp(2rem,6vw,5rem);cursor:pointer;z-index:10}.language-switcher{position:absolute;padding:.5rem;bottom:1rem;right:1.5rem;border-radius:.75rem;display:flex;gap:.5rem;z-index:20;background-color:#ffffffc7}.language-switcher button{background-color:#013b57;color:#fff;border:none;border-radius:.375rem;padding:.4rem .8rem;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}.language-switcher button:hover{background-color:#01527a}.lang-btn.active{background-color:#01527a;opacity:1;box-shadow:0 0 0 2px #fff}.lessonmenu-background{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh;min-width:100vw;display:flex;align-items:center;justify-content:center}.lessonmenu-overlay{background-color:#fffc;backdrop-filter:blur(6px);padding:clamp(2rem,4vw,3rem);padding-bottom:8rem;position:relative;border-radius:.5rem;width:100vw;max-width:clamp(600px,90vw,1400px);max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,2vw,2rem);border:black}.lessonmenu-header{text-align:center;font-family:Roboto,sans-serif;display:flex;flex-direction:column;align-self:center;margin-top:-30px}.lesson-module-number{font-size:clamp(2.5rem,6vw,6rem);font-weight:700;color:#1b395a}.lesson-module-title{font-size:clamp(1.2rem,4vw,3rem);font-weight:600;color:#1b395a;margin:-25px}.lessonmenu-columns{display:flex;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1200px;padding:2rem 1rem}.lessonmenu-column{flex:1;display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);min-width:200px}.lessonmenu-button{background-color:#1b395a;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-family:Roboto,sans-serif;font-weight:600;padding:.75rem 1rem;font-size:clamp(1rem,1vw + .5rem,1.7rem);transition:background-color .2s ease-in-out,transform .2s ease-in-out;display:flex;align-items:center;gap:.75rem;text-align:left;width:100%;max-width:100%}.lessonmenu-scroll-buttons{overflow-y:auto;flex:1 1 auto;width:100%;max-height:100%;padding-bottom:1rem}.lessonmenu-scroll-buttons::-webkit-scrollbar{width:6px}.lessonmenu-scroll-buttons::-webkit-scrollbar-thumb{background-color:#0003;border-radius:6px}@media(max-width:1024px){.lessonmenu-button{padding:.5rem .75rem;font-size:1rem;gap:.7rem;width:90%;max-width:300px}.lessonmenu-column{gap:clamp(.5rem,1.5vw,1.2rem)}.lessonmenu-columns{display:flex;justify-content:center;align-items:flex-start;gap:1px;width:100%;max-width:1024px;padding:2rem 1rem}.module-home-button{width:clamp(4rem,7vw,5rem);height:clamp(4rem,7vw,5rem)}}@media(max-width:768px){.lessonmenu-button{padding:.5rem .75rem;font-size:.85rem;gap:.4rem;width:90%;max-width:300px}}@media(max-width:480px){.lessonmenu-button{padding:.4rem .6rem;font-size:.75rem;gap:.3rem;width:85%;max-width:250px}}@media(max-width:360px){.lessonmenu-button{padding:.3rem .5rem;font-size:.65rem;gap:.2rem;width:80%;max-width:200px}}.lessonmenu-button:hover{background-color:#01527a;transform:scale(1.03)}.lessonmenu-icon{width:clamp(1.5rem,2.5vw,2.5rem);height:auto;flex-shrink:0}.lessonmenu-text{flex:1;text-align:left;line-height:1.3}.lesson-home-button{background:transparent;cursor:pointer;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.lesson-home-button:hover{background-color:#01527a20;transform:scale(1.05)}.lesson-viewer-container{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;padding:clamp(.2rem,2vh,.5rem);font-family:Roboto,sans-serif;color:#fff;box-sizing:border-box;padding-bottom:2rem}.lesson-viewer-header{text-align:center;margin-bottom:.5rem;background-color:#1b395ae3;box-shadow:0 4px 12px #0000000d;border-radius:8px}.lesson-viewer-module-header{font-size:clamp(2rem,2.5vw,3rem);font-weight:700;margin-bottom:-.5rem}.lesson-viewer-title{font-size:clamp(1.8rem,2vw,2.5rem);font-weight:600;margin-top:-.5rem}.lesson-viewer-scroll-area{flex-grow:1;overflow-y:auto;overflow-x:hidden}.lesson-viewer-outcomes{background-color:#ffffffe6;padding:clamp(.2rem,2vh,.5rem);padding-left:clamp(1rem,2vw,1.5rem);padding-right:clamp(1rem,2vw,1.5rem);border-radius:8px;margin-left:auto;margin-right:auto;margin-bottom:.5rem;color:#1b395a;box-shadow:0 4px 12px #0000000d;width:fit-content;max-width:90%;font-size:clamp(1rem,2vw,1.5rem);font-weight:500}.lesson-viewer-outcome p strong{display:block;text-align:center;font-size:clamp(1rem,2vw,1.7rem)}.lesson-viewer-media{display:flex;justify-content:center;align-items:flex-start;gap:clamp(1rem,2vw,2rem);width:100%;padding:clamp(.5em,2vh,1rem);border-radius:8px;box-sizing:border-box;max-width:90vw;margin:0 auto;position:relative}.lesson-viewer-media-left{border-radius:8px;flex:4;max-width:65vw;max-height:65vh;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;overflow-y:auto}.lesson-viewer-media-right{flex:2;max-width:25vw;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.lesson-viewer-main.quiz-main{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2.25rem);width:100%;justify-content:center;align-items:flex-start;padding:clamp(.75rem,2vw,1.5rem) clamp(1rem,3vw,2rem);box-sizing:border-box}.lesson-viewer-main.quiz-main .quiz-outcomes{flex:1 1 420px;max-width:min(640px,100%);width:100%;margin:0 auto}.lesson-viewer-main.quiz-main .quiz-card{background:#fffffff2;border-radius:14px;padding:clamp(1rem,3vw,1.75rem);box-shadow:0 10px 28px #12355d1f;border:1px solid rgba(12,63,108,.08);margin-bottom:clamp(1rem,2vw,1.5rem)}.lesson-viewer-main.quiz-main .quiz-card:last-child{margin-bottom:0}.lesson-viewer-main.quiz-main .quiz-card-intro p{text-align:center;font-size:clamp(1.2rem,2.8vw,1.8rem);margin:0;line-height:1.35}.lesson-viewer-main.quiz-main .quiz-question-title{font-size:clamp(1.3rem,3vw,2.1rem);color:#0f2c49;margin-bottom:clamp(.75rem,1.8vw,1.15rem);line-height:1.4}.lesson-viewer-main.quiz-main .quiz-options{display:grid;gap:clamp(.9rem,2.3vw,1.4rem);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.lesson-viewer-main.quiz-main .quiz-option{display:flex;align-items:center;gap:.85rem;padding:clamp(1rem,2.5vw,1.4rem);border-radius:12px;border:1px solid #94a3b8;background:#f8fafcd1;cursor:pointer;transition:border .2s ease,box-shadow .2s ease,background .2s ease;min-height:3.25rem;box-sizing:border-box}.lesson-viewer-main.quiz-main .quiz-option:hover{border-color:#2563eb;box-shadow:0 6px 14px #2563eb2e}.lesson-viewer-main.quiz-main .quiz-option input{width:1.2rem;height:1.2rem;accent-color:#2563eb;flex-shrink:0}.lesson-viewer-main.quiz-main .quiz-option span{flex:1;font-size:clamp(1.05rem,2.4vw,1.35rem);color:#0f2c49;line-height:1.35}.lesson-viewer-main.quiz-main .quiz-option.is-selected{border:2px solid #2563eb;background:#dbeafebf;box-shadow:0 10px 24px #2563eb38}.quiz-navigation{flex:1 1 240px;max-width:min(420px,100%);display:flex;justify-content:center}.quiz-navigation .lesson-viewer-media-left{display:none}.quiz-navigation .lesson-viewer-media-right{width:100%;max-width:360px;align-items:center}.quiz-nav-bar{justify-content:center;gap:clamp(1.1rem,3vw,2.1rem);width:100%}.quiz-nav-button{max-width:clamp(3.2rem,10vw,5.2rem);filter:drop-shadow(0 8px 18px rgba(12,63,108,.25))}@media(max-width:900px){.lesson-viewer-main.quiz-main{gap:clamp(.75rem,3vw,1.5rem)}.lesson-viewer-main.quiz-main .quiz-outcomes,.quiz-navigation{flex:1 1 100%;max-width:100%}.quiz-navigation .lesson-viewer-media-right{max-width:100%}}@media(max-width:640px){.lesson-viewer-main.quiz-main .quiz-options{grid-template-columns:1fr}.quiz-nav-bar{flex-wrap:wrap;gap:clamp(.75rem,4vw,1.4rem)}.quiz-nav-button{max-width:clamp(2.75rem,16vw,4.25rem)}}.lesson-viewer-img{width:auto;height:auto;object-fit:contain;max-height:60vh;max-width:70vw;cursor:pointer}.lesson-viewer-video-container{position:relative;width:100%;max-width:100%;background-color:#ffffffe6;border-radius:8px;overflow:hidden}.lesson-viewer-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.lesson-viewer-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1b395a;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:2;border-radius:8px}.lesson-viewer-video-title{position:absolute;top:1rem;left:50%;transform:translate(-50%);color:#fff;font-size:clamp(1.2rem,2vw,2.6rem);font-weight:700;text-align:center;padding:0 1rem;white-space:nowrap}.lesson-viewer-play-icon{width:clamp(5px,3vw,40px);height:auto;transition:transform .2s ease}.lesson-viewer-play-icon:hover{transform:scale(1.1)}.lesson-viewer-nav-bar{display:flex;justify-content:center;align-items:center;gap:clamp(.05rem,1vw,.1rem);margin:clamp(.5rem,2vh,1rem) auto;padding:clamp(.5rem,1vh,1rem);border-radius:8px;background-color:#ffffffe6;max-width:100%;flex-wrap:wrap}.lesson-viewer-nav-bar button{background-color:#1b395a;color:#fff;border:none;padding:clamp(.5rem,1vh,.75rem) clamp(1rem,2vw,1.5rem);border-radius:4px;cursor:pointer;font-size:clamp(.9rem,1.5vw,1.2rem)}.lesson-viewer-nav-button{height:clamp(2.5rem,5vw,5rem);width:clamp(2.5rem,5vw,5rem);margin:0 clamp(.25rem,1vw,.75rem);cursor:pointer;transition:transform .2s ease}.lesson-viewer-nav-button:hover{transform:scale(1.05)}.lesson-viewer-auxiliary-image{max-width:20%;border-radius:8px;border:1px solid #ccc}.lesson-viewer-modal-close-button{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.5rem;font-weight:700;background:#fff;border-radius:50%;color:#000;border:1px solid black;cursor:pointer;display:flex;align-items:center;justify-content:center}.lesson-viewer-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.lesson-viewer-modal-content{background:#fff;border-radius:10px;max-width:90vw;max-height:90vh;padding:1rem;position:relative}.lesson-viewer-modal-image{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in}.lesson-viewer-question{text-align:left;font-family:Roboto,sans-serif;color:#1b395a;font-weight:500;font-size:clamp(1rem,1.2vw,1.8rem);line-height:1.6;background-color:#fffffff5;padding:clamp(.5rem,2vw,.5rem);border-radius:8px;cursor:pointer;transition:box-shadow .2s ease-in-out;max-width:100%;box-sizing:border-box}.lesson-viewer-question:hover{box-shadow:0 0 12px #0000001a}.question-heading{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;color:#1b395a;text-align:center;margin-bottom:.5rem}.question-subheading{font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:600;color:#003a60;margin:.5rem 0}.question-list{padding-left:clamp(1rem,2.5vw,1.7rem);font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.6;margin-bottom:1rem}.steps-container{position:relative;display:flex;flex-direction:column;width:100vw;height:100vh;padding:1rem;box-sizing:border-box;background-color:#ccd7e2;overflow:hidden;font-family:Roboto,sans-serif}.step-text-box{background-color:#fffffff2;padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:left;width:100%;min-height:17vh;max-height:25vh;overflow-y:auto;box-sizing:border-box}.step-title{font-size:clamp(1.2rem,2vw,2rem);font-weight:800;color:#003a60;margin-bottom:.5rem}.step-description{font-size:clamp(1rem,1.5vw,1.5rem);font-weight:500;line-height:1.5;color:#333}.step-media{display:flex;flex:1 1 auto;flex-direction:row;align-items:flex-start;width:100%;max-width:none;margin:0;gap:clamp(.75rem,1.8vw,1.5rem);overflow:hidden;min-height:0}.step-media-left{flex:1 1 auto;max-width:calc(100% - clamp(220px,35%,340px) - clamp(.75rem,1.8vw,1.5rem));min-width:0;padding-bottom:24px;margin-bottom:0;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;overflow:hidden;height:100%;min-height:0;border-radius:8px;background-color:#fff}.step-image{display:block;width:100%;height:100%;align-self:stretch;max-width:100%;max-height:100%;object-fit:contain;transform-origin:top left;transition:transform .3s ease;border-radius:8px;background-color:#fff}.step-top-right-overlay-text{position:absolute;top:clamp(.5rem,1vw,1rem);right:clamp(.5rem,1vw,1rem);background-color:#ffffffeb;padding:.75rem 1rem;border-radius:.5rem;max-width:50%;text-align:left;box-shadow:0 2px 6px #00000026;display:flex;flex-direction:column;justify-content:center;z-index:5}.step-overlay-description{font-size:clamp(1rem,1.5vw,1.8rem);color:#333;line-height:1.4}.step-overlay-text{position:absolute;top:1rem;left:1rem;right:1rem;background-color:#ffffffd9;padding:.75rem 1rem;border-radius:6px;z-index:2;max-width:90%}.step-overlay-title{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;color:#003a60;margin-bottom:.25rem}.step-overlay-description{font-size:clamp(1rem,1.5vw,1.5rem);color:#333;line-height:1.4}.step-media-right{flex:0 0 clamp(220px,30%,360px);max-width:clamp(220px,30%,360px);min-width:200px;height:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;overflow:hidden}@media(max-width:900px){.step-media{flex-direction:column;align-items:stretch}.step-media-left,.step-media-right{max-width:100%;width:100%;flex:1 1 auto}.step-media-right{min-width:0}}.step-hover-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.floating-card-tooltip{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background:#003a60f2;color:#fff;padding:.75rem 1.25rem;border-radius:10px;box-shadow:0 4px 12px #0000004d;z-index:50;text-align:center;width:250px;pointer-events:none;font-size:.95rem}.floating-card-tooltip strong{display:block;margin-bottom:.3rem}.step-aux-wrapper{position:relative;width:80%;max-width:400px}.step-aux-image{width:100%;height:auto;border-radius:8px;cursor:pointer;object-fit:contain}.step-aux-zoom-icon{padding:15px;position:absolute;top:-8px;right:-8px;width:64px;height:64px;cursor:pointer;z-index:10}.hexagon-active polygon{fill:#003a60cc!important}.lesson-viewer-blurred{filter:blur(4px);transition:filter .3s ease}.lesson-viewer-hexagon-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.hexagon-popup{background:#fff;padding:2rem;border-radius:12px;max-width:800px;width:90%;text-align:center;position:relative;z-index:1001}.hexagon-step-image{width:100%;max-height:400px;object-fit:contain;margin-bottom:1rem}.lesson-viewer-hex-nav{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.lesson-viewer-memo-button{margin-top:30px;align-items:center;justify-content:center;display:flex}.lesson-viewer-toast{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);background-color:#013b57;color:#fff;padding:.75rem 1.25rem;border-radius:8px;font-family:Roboto;font-weight:600;font-size:1.5rem;white-space:nowrap;z-index:50;opacity:0;animation:fadeIn .3s forwards}@keyframes fadeIn{to{opacity:1}}.exit-button-wrapper{position:fixed;top:1rem;right:1rem;z-index:1000}.exit-button{font-size:1.5rem;font-weight:700;background:#ffffffef;border:2px solid #013b57;color:#013b57;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;transition:all .2s ease-in-out}.exit-button:hover{background:red;color:#ffffffef}.quiz-main .quiz-card,.quiz-main .quiz-card p,.quiz-main .quiz-card li{font-size:clamp(1.26rem,1.53vw,1.935rem)!important;line-height:1.4}.quiz-main .quiz-card-intro .quiz-heading{font-size:clamp(1.013rem,1.298vw,1.575rem);letter-spacing:.02em;text-transform:uppercase}.quiz-main .quiz-heading-wrapper{margin-bottom:.35rem}.quiz-main .quiz-card .quiz-subtitle{font-size:clamp(1.17rem,1.395vw,1.755rem)!important}.quiz-main .quiz-card .quiz-question-title{font-size:clamp(1.058rem,1.17vw,1.44rem)!important;line-height:1.36;margin-bottom:.3rem}.quiz-main .quiz-options .quiz-option span,.quiz-main .quiz-option-text{font-size:clamp(.923rem,1.08vw,1.395rem)!important;line-height:1.32}.quiz-main .quiz-feedback-modal{max-width:min(90vw,640px);max-height:80vh;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch;background-color:#ffffffeb;color:#1b395a}.quiz-main .quiz-feedback-body{display:flex;flex-direction:column;gap:1rem;font-size:clamp(1.53rem,1.845vw,2.205rem)!important;line-height:1.5;color:#1b395a}.quiz-main .quiz-card .quiz-question-title strong{font-size:inherit!important;font-weight:600}.lesson-viewer-modal-close-button{width:1.6rem;height:1.6rem;font-size:1.1rem;color:#013b57;border:3px solid #013b57;border-radius:50%;display:flex;align-items:center;justify-content:center}.lesson-viewer-main.quiz-main .quiz-navigation{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(.5rem,1.5vw,1rem);width:auto;max-width:100%;flex:0 0 auto}.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-bar{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(.5rem,1.5vw,1rem);margin:0;width:auto}.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-button,.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-bar img{flex:0 0 clamp(2rem,5vw,3.2rem);width:clamp(2rem,5vw,3.2rem);height:clamp(2rem,5vw,3.2rem);display:block}.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-bar img{object-fit:contain}@media(max-width:640px){.lesson-viewer-main.quiz-main .quiz-navigation{justify-content:center;gap:clamp(.4rem,2vw,.8rem)}.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-bar{gap:clamp(.4rem,2vw,.8rem)}.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-button,.lesson-viewer-main.quiz-main .quiz-navigation .lesson-viewer-nav-bar img{flex:0 0 clamp(1.8rem,8vw,2.8rem);width:clamp(1.8rem,8vw,2.8rem);height:clamp(1.8rem,8vw,2.8rem)}}
/*! Tailwind CSS v3.3.5 | MIT License | https://tailwindcss.com */
