@import url(https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-page:#fff;--bg-alt:#fbfaf7;--bg-card:#fff;--bg-tile:#f3f1ea;--navy:#0f2a5c;--navy-deep:#0a1f45;--amber:#e8a13d;--amber-hover:#f0ad4e;--amber-dark:#c8791f;--amber-light:#fdf1de;--text-heading:#12213f;--text-body:#4b5673;--text-muted:#6b7594;--text-on-navy:#eef2fb;--text-on-navy-muted:#aab6d6;--border:#eceae3;--border-strong:#d9d4c8;--shadow-sm:0 8px 20px -10px #0f2a5c24;--shadow-md:0 20px 40px -16px #0f2a5c2e;--shadow-lg:0 30px 60px -20px #0f2a5c47;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-base:all 0.25s cubic-bezier(0.4,0,0.2,1);--container:1280px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;background-color:#fff;background-color:var(--bg-page);color:#4b5673;color:var(--text-body);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif!important;line-height:1.6;max-width:100%;overflow-x:hidden}body,button,input,select,table,td,textarea,th{font-family:IBM Plex Sans,sans-serif!important}h1,h2,h3,h4{color:#12213f;color:var(--text-heading);font-family:Sora,system-ui,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:IBM Plex Sans,sans-serif}header{position:sticky;top:0;width:100%;z-index:1000}.header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #eceae3;border-bottom:1px solid var(--border);display:flex;height:84px;justify-content:space-between;padding:0 6%}.header,.header #logo{transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.header #logo{height:34px!important;width:auto!important}.header #logo:hover{transform:scale(1.03)}.header nav ul{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.header nav ul li{position:relative}.header nav ul li a{border-radius:8px;border-radius:var(--radius-sm);color:#4b5673;color:var(--text-body);display:block;font-size:15px;font-weight:500;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);white-space:nowrap}.header nav ul li a:hover{background-color:#fdf1de;background-color:var(--amber-light);color:#c8791f;color:var(--amber-dark)}.submenu .submenu-list{background:#fff;border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);display:none;left:0;min-width:230px;padding:8px;position:absolute;top:100%;z-index:1005}.submenu-list.open,.submenu:hover .submenu-list{animation:dropdownFade .2s ease-out;display:block}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.submenu-list li a{border-radius:8px;border-radius:var(--radius-sm);color:#4b5673;color:var(--text-body);font-size:14px;padding:10px 14px}.submenu-list li a:hover{background:#fdf1de;background:var(--amber-light);color:#c8791f;color:var(--amber-dark)}.submenu-caret{display:inline-block;margin-left:4px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.submenu.open-mobile>a .submenu-caret{transform:rotate(180deg)}@media (min-width:769px){.submenu-caret{display:none}}.auth-buttons{margin-left:8px}.header-button{background:#e8a13d;background:var(--amber);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);color:#1c1204;cursor:pointer;font-size:14px;font-weight:700;height:44px;padding:0 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);white-space:nowrap}.header-button:hover{background:#f0ad4e;background:var(--amber-hover);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);transform:translateY(-2px)}.menu-toggle{display:none}.hero{background:#fbfaf7;background:var(--bg-alt);border-bottom:1px solid #eceae3;border-bottom:1px solid var(--border);overflow:hidden}.hero-inner{align-items:center;display:flex;gap:56px;margin:0 auto;max-width:1280px;max-width:var(--container);padding:72px 6% 76px}.hero-content{flex:1 1 520px;max-width:600px;min-width:0}.hero-media{flex:0 0 460px;max-width:460px;width:100%}.hero-badge{align-items:center;background:#eef2fb;border:1px solid #d7e0f2;border-radius:9999px;border-radius:var(--radius-full);color:#0f2a5c;color:var(--navy);display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:24px;padding:7px 16px;text-transform:uppercase}.hero-badge:before{background-color:#e8a13d;background-color:var(--amber);border-radius:50%;box-shadow:0 0 8px #e8a13d;box-shadow:0 0 8px var(--amber);content:"";height:7px;width:7px}.big-font p{line-height:1.1;margin:0}#top-gap{color:#6b7594;color:var(--text-muted);font-size:18px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}#bold{color:#12213f;color:var(--text-heading);font-size:52px!important;font-weight:800!important;letter-spacing:-.01em;margin-bottom:20px}.font-main{color:#4b5673;color:var(--text-body);font-size:17px;line-height:1.7;margin-bottom:10px;max-width:560px}.button-container{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.body-button{align-items:center;background:#e8a13d;background:var(--amber);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);color:#1c1204;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;height:52px;justify-content:center;padding:0 30px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.body-button:hover{background:#f0ad4e;background:var(--amber-hover);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);transform:translateY(-2px)}.button-container .body-button:last-child{background:#fff;border:1.5px solid #d9d4c8;border:1.5px solid var(--border-strong);box-shadow:none;color:#12213f;color:var(--text-heading)}.button-container .body-button:last-child:hover{background:#f5f7fb;border-color:#0f2a5c;border-color:var(--navy);box-shadow:none;color:#0f2a5c;color:var(--navy);transform:translateY(-2px)}.hero-stats{border-top:1px solid #eceae3;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:36px;margin-top:48px;padding-top:28px}.hero-stat{display:flex;flex-direction:column}.hero-stat-num{color:#12213f;color:var(--text-heading);font-family:Sora,sans-serif;font-size:24px;font-weight:700}.hero-stat-label{color:#6b7594;color:var(--text-muted);font-size:13px;margin-top:4px}.hero-image-frame{border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 30px 60px -20px #0f2a5c47;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.hero-image{display:block;height:420px;object-fit:cover;object-position:0 45%;width:100%}.hero-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f2a5ceb;border-radius:9999px;border-radius:var(--radius-full);bottom:20px;box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:13px;font-weight:600;gap:10px;left:20px;max-width:calc(100% - 40px);padding:10px 16px;position:absolute;width:fit-content}.hero-chip svg{flex-shrink:0}.section-background{align-items:center;background:linear-gradient(135deg,#0f2a5ce0,#0f2a5cb8),url(/static/media/home-page-banner-image.913b8d99d7a48b8d5092.jpg);background-position:50%;background-size:cover;display:flex;min-height:480px;padding:72px 6%;position:relative;width:100%}.section-background .left-body{max-width:720px;z-index:2}.section-background .big-font #top-gap,.section-background .font-main{color:#aab6d6;color:var(--text-on-navy-muted)}.section-background #bold{color:#fff}.module-table{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);margin:56px auto;max-width:1280px;max-width:var(--container);padding:48px 40px;width:90%}.module-title{color:#12213f;color:var(--text-heading);font-size:30px;font-weight:800;margin-bottom:40px;position:relative;text-align:center}.module-title:after{background:#e8a13d;background:var(--amber);border-radius:9999px;border-radius:var(--radius-full);content:"";display:block;height:4px;margin:14px auto 0;width:56px}.module-table ul{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.module-table ul li{background:#fbfaf7;background:var(--bg-alt);border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);cursor:pointer;margin:0;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.module-table ul li:hover{border-color:#e8a13d;border-color:var(--amber);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);transform:translateY(-6px)}.module-table ul li:before{background:#0f2a5c00;content:"";inset:0;pointer-events:none;position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);z-index:1}.module-table ul li:hover:before{background:#0f2a5c24}.module-table ul li img{aspect-ratio:607/638;display:block;height:auto;object-fit:cover;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.module-table ul li:hover img{transform:scale(1.02)}.module-table .play-button{align-items:center;background:#e8a13d;background:var(--amber);border-radius:50%;box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);color:#1c1204;display:flex;font-size:22px;height:56px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:56px;z-index:2}.module-table ul li:hover .play-button{opacity:1}.pricing-css{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);margin:56px auto;max-width:1280px;max-width:var(--container);padding:48px 40px;text-align:center;width:90%}.pricing-table{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;list-style:none;margin:40px 0 0;padding:0}.pricing-table>ul{list-style:none;margin:0;padding:0}.individual-li-title{align-items:center;border-radius:14px 14px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;font-size:17px;font-weight:700;height:56px;justify-content:center;letter-spacing:.05em;text-transform:uppercase}.pricing-title{font-size:inherit;font-weight:inherit}#title-orange{background:#e8a13d;background:var(--amber);color:#1c1204}#title-grey{background:#0f2a5c;background:var(--navy);color:#fff}.individual-li{background:#fbfaf7;background:var(--bg-alt);border:1px solid #eceae3;border:1px solid var(--border);border-radius:0 0 14px 14px;border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none;max-width:100%;padding:32px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:380px}.individual-li:hover{border-color:#0f2a5c;border-color:var(--navy);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);transform:translateY(-4px)}.pricing-text,.pricing-text-bold{align-items:center;border-bottom:1px solid #eceae3;border-bottom:1px solid var(--border);color:#4b5673;color:var(--text-body);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 12px;justify-content:space-between;padding:10px 0}.pricing-text-bold{color:#12213f;color:var(--text-heading);font-weight:700}.price{color:#c8791f;color:var(--amber-dark);font-size:16px;font-weight:800;white-space:nowrap}.price-button{border:none;border-radius:9999px;border-radius:var(--radius-full);cursor:pointer;font-size:15px;font-weight:700;height:50px;margin-top:26px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}#button-orange{background:#e8a13d;background:var(--amber);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);color:#1c1204}#button-orange:hover{background:#f0ad4e;background:var(--amber-hover);transform:translateY(-2px)}#button-grey{background:#fff;border:1.5px solid #d9d4c8;border:1.5px solid var(--border-strong);color:#12213f;color:var(--text-heading)}#button-grey:hover{border-color:#0f2a5c;border-color:var(--navy);color:#0f2a5c;color:var(--navy)}.table-bottom{border-top:1px solid #eceae3;border-top:1px solid var(--border);margin-top:56px;padding-top:44px;text-align:left}.top-title{margin-bottom:32px;text-align:center}.title-background{color:#12213f;color:var(--text-heading);font-size:24px;font-weight:800}.table-bottom>ul{display:flex;flex-direction:column;gap:28px;list-style:none;margin:0;padding:0}.bottom-badges{flex-wrap:wrap;gap:16px;justify-content:center}.bottom-badges,.bottom-copy{display:flex;list-style:none}.bottom-copy{align-items:center;flex-direction:column;gap:12px;margin:0 auto;max-width:720px}.bottom-copy .text-line{margin:0}.blue-text{background:#fbfaf7;background:var(--bg-alt);border:1px solid #eceae3;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#0f2a5c;color:var(--navy);display:flex;font-weight:600;padding:12px 18px}.blue-text,.external-link-button{align-items:center;font-size:14px;gap:10px}.external-link-button{background:#0f2a5c;background:var(--navy);border:1px solid #0f2a5c;border:1px solid var(--navy);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:inline-flex;font-weight:700;margin:8px 0;padding:12px 20px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;width:fit-content}.external-link-button svg{flex-shrink:0;transition:transform .2s ease}.external-link-button:hover{background:#e8a13d;background:var(--amber);border-color:#e8a13d;border-color:var(--amber);color:#0f2a5c;color:var(--navy);transform:translateY(-2px)}.external-link-button:hover svg{transform:translate(2px,-2px)}.price-image{height:20px;object-fit:contain;width:20px}.text-line{color:#4b5673;color:var(--text-body);font-size:15px;line-height:1.7;margin:0 auto 8px;max-width:640px;text-align:center}.orange-text{color:#c8791f;color:var(--amber-dark);font-weight:800}.small-text{color:#6b7594;color:var(--text-muted);display:block;font-size:13px;margin-top:36px;text-align:center}.contact-form-container{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);margin:56px auto;max-width:1280px;max-width:var(--container);padding:48px 40px;width:90%}.sub-container-form{align-items:flex-start;display:flex;gap:48px;justify-content:center;width:100%}.contact-image{border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);flex-shrink:0;height:auto;object-fit:cover;width:300px}.contact-form{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:600px}.contact-details{background:#fbfaf7;background:var(--bg-alt);border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);padding:20px 22px}.contact-details h3{color:#12213f;color:var(--text-heading);font-size:16px;font-weight:700;margin-bottom:8px}.contact-details p{color:#4b5673;color:var(--text-body);font-size:14px;line-height:1.6;margin-bottom:14px}.whatsapp-link{align-items:center;background:#0f2a5c;background:var(--navy);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:11px 22px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.whatsapp-link:hover{background:#e8a13d;background:var(--amber);color:#1c1204;transform:translateY(-2px)}.form-group-contact label{color:#12213f;color:var(--text-heading);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form textarea{background:#fff;border:1.5px solid #d9d4c8;border:1.5px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#12213f;color:var(--text-heading);font-size:15px;outline:none;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.contact-form textarea{min-height:120px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:#0f2a5c;border-color:var(--navy);box-shadow:0 0 0 3px #0f2a5c1f}.form-button{display:flex}.contact-form button{background:#e8a13d;background:var(--amber);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);color:#1c1204;cursor:pointer;font-size:15px;font-weight:700;height:50px;padding:0 36px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.contact-form button:hover{background:#f0ad4e;background:var(--amber-hover);transform:translateY(-2px)}.status-message{color:#0f2a5c;color:var(--navy);font-size:14px;font-weight:600;margin-top:4px;text-align:center}.footer{background:#0f2a5c!important;background:var(--navy)!important;border-top:1px solid #ffffff14;padding:60px 0 30px}.footer-content{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--container);padding:0 6%}.footer-menu h3{color:#e8a13d;color:var(--amber);font-size:14px;font-weight:700;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.footer-menu ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer-menu ul li a{color:#aab6d6;color:var(--text-on-navy-muted);font-size:14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.footer-menu ul li a:hover{color:#fff}.footer-info{border-top:1px solid #ffffff1f;flex:1 0 100%;font-size:13px;margin-top:40px;padding-top:24px;text-align:center}.footer-info,.footer-info a{color:#aab6d6;color:var(--text-on-navy-muted)}.footer-info a:hover{color:#fff}.login-area{background-color:#fbfaf7;background-color:var(--bg-alt);display:flex;min-height:100vh;width:100%}.login-picture{background-color:#204da0;background-image:url(/static/media/sign-in.7bc767c32a71f3b46da3.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;flex:1 1}.login-section{align-items:center;background:#fff;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.auth-card{background:#fff;border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);max-width:440px;padding:40px;width:100%}.auth-logo{display:block;height:auto;margin:0 auto 20px;max-width:150px}.auth-title{color:#12213f;color:var(--text-heading);font-size:26px;font-weight:800;margin-bottom:8px;text-align:center}.auth-subtitle{color:#6b7594;color:var(--text-muted);font-size:14px;margin-bottom:24px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .form-group label{color:#12213f;color:var(--text-heading);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.auth-form .form-group input{background:#fff;border:1.5px solid #d9d4c8;border:1.5px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#12213f;color:var(--text-heading);font-size:15px;padding:12px 16px;width:100%}.auth-form .form-group input:focus{border-color:#0f2a5c;border-color:var(--navy);box-shadow:0 0 0 3px #0f2a5c1f;outline:none}.role-selector{background:#fbfaf7;background:var(--bg-alt);border:1px solid #eceae3;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:4px;padding:4px}.role-btn{background:#0000;border:none;border-radius:6px;color:#6b7594;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.role-btn.active{background:#0f2a5c;background:var(--navy);color:#fff}.auth-submit-button{background:#e8a13d;background:var(--amber);border:none;border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);color:#1c1204;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.auth-submit-button:hover{background:#f0ad4e;background:var(--amber-hover);transform:translateY(-2px)}.auth-footer-text{color:#6b7594;color:var(--text-muted);font-size:14px;margin-top:24px;text-align:center}.auth-footer-text a{color:#c8791f;color:var(--amber-dark);font-weight:600}.about-us{margin:0 auto;max-width:900px;padding:56px 6% 80px}.about-us>.module-title{margin-bottom:48px}.about-us>p{color:#4b5673;color:var(--text-body);font-size:16px;line-height:1.8;margin-bottom:22px}.profile-pictures{display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin-bottom:56px}.profile-pictures>div{max-width:200px;text-align:center}.profile-pic-bassam,.profile-pic-dick,.profile-pic-willem{background-position:top;background-size:cover;border:4px solid #fff;border-radius:50%;box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);height:160px;margin:0 auto 18px;outline:1px solid #eceae3;outline:1px solid var(--border);width:160px}.profile-pic-willem{background-image:url(/static/media/willem.2809efffb00c04d89720.jpg)}.profile-pic-dick{background-image:url(/static/media/dick.fd092b60746a43473966.jpg)}.profile-pic-bassam{background-image:url(/static/media/bassam.6c3acdf97b733e84d4f4.jpg)}.name-title{color:#12213f;color:var(--text-heading);font-family:Sora,sans-serif;font-size:17px;font-weight:700;margin-bottom:2px}.work-title{color:#c8791f;color:var(--amber-dark);font-size:14px;font-weight:600;margin-bottom:2px}.position-title{color:#6b7594;color:var(--text-muted);font-size:13px}.life-saving{margin:0 auto;max-width:960px;padding:48px 6% 80px}.driving-pro-pic,.fundamental-top-pic,.life-saving-pic{aspect-ratio:1920/632;background-position:50%;background-size:cover;border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);margin:20px 0 40px;width:100%}.life-saving-pic{background-image:url(/static/media/LSR-Modules-Top-Banner.00dfacf2d996c315d6b7.jpg)}.driving-pro-pic{background-image:url(/static/media/DrivingPro-Modules-Top-Banner.dd4246ef64c13e32cbc1.jpg)}.fundamental-top-pic{background-image:url(/static/media/fundamentaltop.b2a3a6d24b70d7fe3885.jpg)}.reading-text{color:#4b5673;color:var(--text-body);display:block;font-size:16px;line-height:1.8;margin-bottom:24px}.reading-text ul{display:flex;flex-direction:column;gap:8px;margin:16px 0 4px;padding-left:22px}.bullets{color:#4b5673;color:var(--text-body);font-size:15px;line-height:1.6}.orange-bold{color:#c8791f;color:var(--amber-dark);font-size:19px;font-weight:700;margin:32px 0 12px}.lsr-ul{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:20px 0 40px;padding:0}.lsr-ul li{border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.lsr-ul li:hover{border-color:#e8a13d;border-color:var(--amber);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);transform:translateY(-4px)}.lsr-aware-image{aspect-ratio:607/638;display:block;height:auto;object-fit:cover;width:100%}.bar-margin{list-style:none;margin:16px 0 40px;padding:0;text-align:center}.training-image{height:auto!important;max-width:720px}.fundamental-image,.training-image{border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);width:100%}.fundamental-image{aspect-ratio:1691/975;display:block;margin:16px 0 24px;object-fit:cover}.bottom-pic,.driving-pro-bottom-pic{align-items:flex-start;aspect-ratio:1920/472;background-position:50%;background-size:cover;border-radius:20px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;justify-content:center;margin:48px 0 8px;overflow:hidden;padding:40px 8%;position:relative;text-align:left;width:100%}.bottom-pic:before,.driving-pro-bottom-pic:before{background:linear-gradient(90deg,#0a142dcc,#0a142d80 40%,#0a142d1a 75%);content:"";inset:0;position:absolute}.bottom-pic{background-image:url(/static/media/LSR-bottom-banner-image.f4fce30c919546922420.jpg)}.driving-pro-bottom-pic{background-image:url(/static/media/driving-pro-bottom-banner-image.1eab0dabb058ee06ff4c.jpg)}.bottom-title{color:#fff;font-size:26px;font-weight:800;text-align:left}.bottom-pic .body-button,.bottom-pic .other-games,.bottom-title,.driving-pro-bottom-pic .body-button,.driving-pro-bottom-pic .other-games{position:relative;z-index:1}.other-games{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1f;border:1.5px solid #ffffffb3;border-radius:9999px;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:52px;padding:0 30px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.other-games:hover{background:#fff;color:#0f2a5c;color:var(--navy)}.checkout-business,.checkout-main,.gameplay-section{margin:0 auto;max-width:1280px;max-width:var(--container);padding:48px 6% 80px}.play-subtitle{color:#6b7594;color:var(--text-muted);font-size:16px;margin:-12px 0 40px;text-align:center}.checkout-container-business{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0 0 40px;padding:0}.checkout-container-business .item{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.checkout-container-business .item:hover{border-color:#e8a13d;border-color:var(--amber);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);transform:translateY(-4px)}.checkout-container-business .item img{aspect-ratio:832/876;display:block;height:auto;object-fit:cover;width:100%}.card-image-wrapper{position:relative}.play-hover-overlay{align-items:center;background:#0f2a5c00;display:flex;inset:0;justify-content:center;position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.item:hover .play-hover-overlay{background:#0f2a5c59}.play-icon{align-items:center;background:#e8a13d;background:var(--amber);border-radius:50%;box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);color:#1c1204;display:flex;font-size:18px;height:52px;justify-content:center;opacity:0;transform:scale(.8);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:52px}.item:hover .play-icon{opacity:1;transform:scale(1)}.description-box,.description-box-play{background:#fbfaf7;background:var(--bg-alt);border-top:1px solid #eceae3;border-top:1px solid var(--border);color:#0f2a5c;color:var(--navy);font-size:14px;font-weight:700;padding:14px;text-align:center}.image-container{border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);display:block;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.image-container:hover{border-color:#e8a13d;border-color:var(--amber);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);transform:translateY(-4px)}.game-image{aspect-ratio:607/638;display:block;height:auto;object-fit:cover;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.image-container:hover .game-image{transform:scale(1.02)}.play-button-overlay{align-items:center;background:#0f2a5c00;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.image-container:hover .play-button-overlay{background:#0f2a5c66}.play-button-overlay .play-button{align-items:center;background:#e8a13d;background:var(--amber);border-radius:50%;box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);color:#1c1204;display:flex;font-size:22px;height:56px;justify-content:center;opacity:0;transform:scale(.8);transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:56px}.image-container:hover .play-button-overlay .play-button{opacity:1;transform:scale(1)}.division{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#shrink-sides{margin:0 auto;max-width:420px}.item-select{cursor:pointer;display:block;position:relative}.checkout-container-business .item input[type=checkbox],.item-select input[type=checkbox]{accent-color:#e8a13d;accent-color:var(--amber);cursor:pointer;height:20px;left:12px;position:absolute;top:12px;width:20px;z-index:2}.checkout-container-business .item .inputBox{background:#fbfaf7;background:var(--bg-alt);border-top:1px solid #eceae3;border-top:1px solid var(--border);padding:14px}.business-text{align-items:center;color:#12213f;color:var(--text-heading);display:flex;font-size:14px;font-weight:600;gap:10px}.business-text input{border:1.5px solid #d9d4c8;border:1.5px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);font-size:14px;padding:8px 10px;width:64px}.checkout-calculation,.checkout-calculation-business{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);padding:32px;text-align:center}.sub-cover,.sub-cover-main{margin-bottom:4px}.sub-checkout,.sub-checkout-main{align-items:center;display:flex;flex-direction:column;gap:16px}.checkout-h2{color:#12213f;color:var(--text-heading);font-size:24px;font-weight:800}.checkout-sub-text,.purchase-text-below,.purchase-text-below-individual{color:#6b7594;color:var(--text-muted);font-size:13px;margin-top:16px}.modal-backdrop{align-items:center;animation:modal-fade-in .18s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a142d99;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-content{animation:modal-pop-in .2s ease;max-height:90vh;max-width:440px;overflow-y:auto;position:relative;width:100%}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{align-items:center;background:#fbfaf7;background:var(--bg-alt);border:none;border-radius:50%;color:#6b7594;color:var(--text-muted);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:32px}.modal-close-btn:hover{background:#eceae3;background:var(--border)}.modal-close-btn:hover,.modal-title{color:#12213f;color:var(--text-heading)}.modal-title{font-size:24px;font-weight:800;margin-bottom:8px;padding-right:24px}.modal-subtitle{color:#6b7594;color:var(--text-muted);font-size:14px;margin-bottom:22px}.pin-input-field{background:#fff;border:1.5px solid #d9d4c8;border:1.5px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#12213f;color:var(--text-heading);font-size:18px;letter-spacing:2px;padding:14px 16px;text-align:center;width:100%}.pin-input-field:focus{border-color:#0f2a5c;border-color:var(--navy);box-shadow:0 0 0 3px #0f2a5c1f;outline:none}.pin-hint-text{color:#6b7594;color:var(--text-muted);font-size:12px;line-height:1.5}.auth-alert{border-radius:8px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;margin-bottom:16px;padding:12px 16px}.auth-alert.error{background:#d645451a;border:1px solid #d645454d;color:#b3261e}.faq-class{margin:0 auto;max-width:860px;padding:48px 6% 80px}.faq-table{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.faq-li{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base)}.faq-li:has(.faq-button.open){border-color:#e8a13d;border-color:var(--amber);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm)}.faq-button{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:20px 24px;-webkit-user-select:none;user-select:none}.faq-question-text{color:#12213f;color:var(--text-heading);font-size:16px;font-weight:700;line-height:1.4}.faq-button.open .faq-question-text,.faq-chevron{color:#0f2a5c;color:var(--navy)}.faq-chevron{align-items:center;background:#fbfaf7;background:var(--bg-alt);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:32px}.faq-chevron svg{transition:transform .25s ease}.faq-button.open .faq-chevron{background:#e8a13d;background:var(--amber);color:#1c1204}.faq-button.open .faq-chevron svg{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;padding:0 24px;transition:max-height .3s ease,padding .3s ease}.faq-content.open{max-height:600px;padding:0 24px 22px}.faq-content p{color:#6b7594;color:var(--text-muted);font-size:15px;line-height:1.7;margin:0}.dashboard{display:flex;min-height:100vh}.sidebar,.sidebar-admin{background:#0f2a5c;background:var(--navy);display:flex;flex:0 0 240px;flex-direction:column;padding:32px 20px}.sidebar .menu,.sidebar-admin .menu{flex:1 1}.sidebar .menu ul,.sidebar-admin .menu ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.sidebar .menu ul li:first-child,.sidebar-admin .menu ul li:first-child{margin-bottom:28px}.sidebar .image-align,.sidebar-admin .image-align{height:auto;width:130px}.sidebar .menu button,.sidebar-admin .menu button{background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#aab6d6;color:var(--text-on-navy-muted);cursor:pointer;font-size:14px;font-weight:600;padding:12px 14px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);transition:var(--transition-base);width:100%}.sidebar .menu button:hover,.sidebar-admin .menu button:hover{background:#ffffff14;color:#fff}.content,.purchase-form{flex:1 1;max-width:1200px;padding:48px 4%}.title-blue{color:#12213f;color:var(--text-heading);font-family:Sora,sans-serif;font-size:26px;font-weight:800;margin-bottom:28px}.dashboard-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#fff;background:var(--bg-card);border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);padding:24px;text-align:center}.admin-icons{height:40px;margin:0 auto 12px;object-fit:contain;width:40px}.card h3{color:#6b7594;color:var(--text-muted);font-size:14px;font-weight:600;margin-bottom:8px}.green-card{color:#1a7f4b}.green-card,.red-card{font-family:Sora,sans-serif;font-size:26px;font-weight:800}.red-card{color:#c23b3b}.help-section{max-width:900px}.help-list{list-style:none;margin:0;padding:0}.help-item{border-bottom:1px solid #eceae3;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding:20px 0}.help-text{color:#4b5673;color:var(--text-body);font-size:15px;line-height:1.6}.help-image{border:1px solid #eceae3;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-md);box-shadow:0 8px 20px -10px #0f2a5c24;box-shadow:var(--shadow-sm);height:auto;margin-top:8px;max-width:480px;width:100%}@media (max-width:1024px){.header{padding:0 5%}.hero-inner{gap:36px;padding:56px 5% 60px}.hero-media{flex-basis:360px;max-width:360px}.hero-image{height:340px}#bold{font-size:44px!important}}@media (max-width:900px){.hero-inner{flex-direction:column}.hero-content{flex:1 1 auto;max-width:100%;width:100%}.hero-media{flex-basis:auto;max-width:100%;width:100%}.hero-image{height:300px}.sub-container-form{align-items:center;flex-direction:column}.contact-image{max-width:360px;width:100%}}@media (max-width:768px){.menu-toggle{background:#0000;border:none;color:#0f2a5c;color:var(--navy);cursor:pointer;display:block;font-size:26px;padding:14px 5%}.header{height:68px;padding:0 5%}.header nav ul{display:none}.header.show nav ul{align-items:stretch;background:#fff;border-bottom:1px solid #eceae3;border-bottom:1px solid var(--border);box-shadow:0 20px 40px -16px #0f2a5c2e;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:2px;left:0;max-height:calc(100vh - 68px);overflow-y:auto;padding:12px 5% 24px;position:absolute;top:68px;width:100%}.header.show .submenu-list{animation:none;border:none;box-shadow:none;min-width:0;padding:0 0 0 12px;position:static}.header.show .submenu-list:not(.open){display:none}.auth-buttons{margin:8px 0 0;width:100%}.header-button{width:100%}#top-gap{font-size:15px}#bold{font-size:36px!important}.font-main{font-size:15.5px}.hero-stats{gap:24px}.contact-form-container,.module-table,.pricing-css{padding:32px 22px;width:92%}.module-title{font-size:24px}.pricing-table{gap:24px}.individual-li{width:100%}.footer-content{flex-direction:column;gap:32px;text-align:center}.footer-menu ul{align-items:center}.login-picture{display:none}.login-area{flex-direction:column}.about-us,.checkout-business,.checkout-main,.gameplay-section,.life-saving{padding-left:5%;padding-right:5%}.profile-pictures{gap:32px}.profile-pic-bassam,.profile-pic-dick,.profile-pic-willem{height:130px;width:130px}.bottom-pic,.driving-pro-bottom-pic{padding:24px}.bottom-title{font-size:22px}.dashboard{flex-direction:column}.sidebar,.sidebar-admin{flex:none;padding:20px;width:100%}.sidebar .menu ul,.sidebar-admin .menu ul{flex-direction:row;flex-wrap:wrap}.sidebar .menu ul li:first-child,.sidebar-admin .menu ul li:first-child{margin-bottom:12px;width:100%}.content,.purchase-form{padding:32px 5%}.faq-class{padding:32px 5% 60px}.faq-button{gap:12px;padding:16px 18px}.faq-question-text{font-size:15px}.faq-content{padding:0 18px}.faq-content.open{padding:0 18px 18px}.modal-content{max-width:100%}.modal-title{font-size:21px}}@media (max-width:480px){#bold{font-size:30px!important}.hero-badge{font-size:11px;padding:6px 12px}.button-container{flex-direction:column}.body-button{width:100%}.hero-stats{flex-direction:column;gap:16px}.hero-image{height:220px}.bottom-badges{align-items:stretch;flex-direction:column}.blue-text{justify-content:center}.profile-pictures{align-items:center;flex-direction:column}}
/*# sourceMappingURL=main.ad9a954e.css.map*/