:root{--color-primary:#039;--color-accent:#fc3;--color-teal:#56ccc8;--color-text:#787878;--color-heading:#606060;--color-footer-bg:#dbdee0;--color-footer-bottom-bg:#039;--max-width:1170px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Titillium Web,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--color-heading);margin:0 0 .5em;font-weight:600;line-height:1.25}a{color:var(--color-text);text-decoration:none;transition:color .15s}a:hover{color:var(--color-teal)}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{background:var(--color-accent);color:#039;border:none;border-radius:4px;padding:12px 28px;font-weight:600;transition:opacity .15s;display:inline-block}.btn:hover{opacity:.85;color:#039}.btn-outline{color:#fff;background:0 0;border:2px solid #fff}.btn-outline:hover{color:var(--color-primary);background:#fff}.section{padding:70px 0}.section-alt{background:#f7f8fa}.section-dark{background:var(--color-primary);color:#f0f0f0}.section-dark h2,.section-dark p{color:#f0f0f0}.section-title{text-align:center;margin-bottom:40px}.section-title h2{color:var(--color-primary);font-size:50px}.section-title .accent{color:var(--color-accent);font-weight:200}.state-message{text-align:center;color:var(--color-text);padding:60px 20px}.site-header{z-index:100;position:sticky;top:0;box-shadow:0 1px 4px #00000014}.header-top{background:var(--color-primary);color:#f0f0f0;font-size:13px}.header-top-inner{justify-content:flex-start;padding:6px 20px;display:flex}.header-top a{color:#fc3}.header-main{background:#fff}.header-main-inner{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.logo{display:block}.logo img{width:auto;height:56px;display:block}.mobile-toggle{background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.mobile-toggle span{background:var(--color-primary);width:24px;height:2px}.main-nav>ul{gap:28px;margin:0;padding:0;list-style:none;display:flex}.main-nav>ul>li{position:relative}.nav-item-row{align-items:center;gap:4px;display:flex}.main-nav>ul>li a{color:#333;letter-spacing:.3px;border-radius:4px;padding:6px 10px;font-size:15px;font-weight:600;transition:background-color .15s,color .15s}.main-nav>ul>li>.nav-item-row>a:hover{color:var(--color-primary)}.main-nav>ul>li>.nav-item-row>a.active{color:var(--color-primary);background:var(--color-accent)}.dropdown-toggle{color:#333;background:0 0;border:none;padding:2px;font-size:11px;line-height:1;transition:transform .15s}.dropdown-toggle.open{color:var(--color-primary);transform:rotate(180deg)}.dropdown{background:#fff;border-radius:4px;flex-direction:column;min-width:180px;margin:0;padding:8px 0;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #0000001f;gap:0!important}.dropdown.open{display:flex}.dropdown li a{color:#555;text-transform:none;padding:8px 18px;font-size:14px;font-weight:400;display:block}.dropdown li a:hover{color:var(--color-primary);background:#f5f6f8}@media (width<=900px){.mobile-toggle{display:flex}.main-nav{width:100%;display:none}.main-nav.open{display:block}.header-main-inner{flex-wrap:wrap}.main-nav>ul{flex-direction:column;gap:0;width:100%}.nav-item-row{border-top:1px solid #eee}.main-nav>ul>li a{padding:12px 0;display:block}.dropdown-toggle{padding:12px;font-size:16px}.dropdown{box-shadow:none;padding-left:16px;position:static}}.footer-large{background:var(--color-footer-bg);padding:50px 0}.footer-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer-grid h3{color:#333;text-transform:uppercase;margin-bottom:16px;font-size:16px}.footer-grid p,.footer-links a{color:#333;font-size:14px}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:8px}.newsletter-form{gap:8px;display:flex}.newsletter-form input{border:1px solid #c5cdd1;border-radius:4px;flex:1;min-width:0;padding:10px 12px;font-family:inherit}.newsletter-form .btn{white-space:nowrap;padding:10px 16px}.newsletter-msg{margin-top:10px;font-size:13px}.newsletter-msg.success{color:#2e7d32}.newsletter-msg.error{color:#c62828}.footer-bottom{background:var(--color-footer-bottom-bg);color:#fff;text-align:center;padding:16px 0;font-size:13px}@media (width<=900px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.whatsapp-cta{z-index:200;color:#fff;background-color:#25d366;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 14px #00000040}.whatsapp-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.whatsapp-cta svg{flex-shrink:0;width:22px;height:22px}@media (width<=600px){.whatsapp-cta span{display:none}.whatsapp-cta{border-radius:50%;padding:12px}}.hero-slider{aspect-ratio:1440/530;background:#eef1f5;width:100%;max-height:60vh;display:block;position:relative;overflow:hidden}.hero-slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slider-dots{z-index:1;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero-slider-dots .dot{background:#fff9;border-radius:50%;width:8px;height:8px}.hero-slider-dots .dot.active{background:#fff}.hero{text-align:center;background-position:50%;background-size:cover;padding:110px 0;position:relative}.hero:before{content:"";background:#ffffffd1;position:absolute;inset:0}.hero-inner{max-width:720px;position:relative}.hero-line{color:#000;margin:0 0 10px;font-size:21px}.accent{color:var(--color-accent);font-weight:200}.accent-white{color:#fff;font-weight:200}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px;display:flex}.btn-outline-dark{border:2px solid var(--color-primary);color:var(--color-primary);background:0 0}.btn-outline-dark:hover{background:var(--color-primary);color:#fff}.intro-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.intro-card{text-align:center;padding:20px}.intro-card h3{color:var(--color-primary);margin-bottom:10px;font-size:19px}.intro-card p{font-size:14px}.process-timeline{justify-content:space-between;align-items:center;max-width:980px;margin:100px auto 80px;padding:0 20px;display:flex;position:relative}.process-timeline-line{background:linear-gradient(90deg,#56ccc8,#57d176,#c2c200,#dd8f5a,#ea6060);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.process-step{text-align:center;flex-direction:column;align-items:center;width:120px;display:flex;position:relative}.process-step:nth-child(2n){flex-direction:column-reverse}.process-circle{color:#fff;z-index:1;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px}.process-step p{color:var(--color-heading);margin:14px 0 0;font-size:14px}.process-step:nth-child(2n) p{margin:0 0 14px}.risk-free{background-position:50%;background-size:cover;position:relative}.risk-free:before{content:"";background:#0033998c;position:absolute;inset:0}.risk-free-inner{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid;position:relative}.risk-free-logo{width:140px;height:auto}.risk-free h2{color:var(--color-accent);font-size:50px}.risk-free p{color:#f0f0f0;font-size:16px}.stand-out-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.stand-out-image{border-radius:8px;width:100%;max-width:420px}.stand-out-grid h2{color:var(--color-primary);font-size:50px}.track-record{background:var(--color-accent)}.track-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.track-record h2{color:var(--color-primary);font-size:35px}.track-record>.container>.track-grid>div:first-child p{color:#333}.skill-bars{flex-direction:column;gap:20px;display:flex}.skill-bar-track{background:#fff;border-radius:999px;height:30px;overflow:hidden}.skill-bar-fill{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:flex-end;align-items:center;min-width:60px;height:100%;padding-right:12px;font-size:13px;font-weight:700;display:flex}.skill-bar-label{text-transform:uppercase;letter-spacing:.4px;color:#333;margin-top:6px;font-size:13px}.usp-layout{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:40px;display:grid}.usp-heading{align-items:center;gap:16px;margin-bottom:4px;display:flex}.usp-heading-dot{background:var(--color-accent);flex-shrink:0;width:12px;height:12px}.usp-heading h2{margin:0;font-size:44px}.usp-heading-line{background:linear-gradient(to right, var(--color-accent) 90px, #e2e5e9 90px);height:2px;margin:12px 0 32px}.usp-grid{grid-template-columns:repeat(2,1fr);gap:28px 30px;display:grid}.usp-item{align-items:flex-start;gap:16px;display:flex}.usp-icon{color:#4a4a4a;flex-shrink:0;width:32px;height:32px}.usp-icon svg{width:100%;height:100%}.usp-item h3{color:var(--color-heading);margin-bottom:6px;font-size:16px;font-weight:700}.usp-item p{font-size:14px}.usp-image{min-height:100%;overflow:hidden}.usp-image img{object-fit:cover;object-position:right center;width:100%;height:100%;min-height:480px;display:block}.testimonials-section{background-position:50%;background-size:cover;position:relative}.testimonials-section:before{content:"";background:#ffffffe0;position:absolute;inset:0}.testimonials-section .container{position:relative}.testimonials-section .section-title h2{font-size:54px}.testimonial-carousel{max-width:700px;margin:0 auto}.testimonial-card{text-align:center;background:#fff;border-radius:8px;min-height:140px;margin:0;padding:32px;box-shadow:0 4px 14px #00000014}.testimonial-card p{margin:0 0 16px;font-size:16px;font-style:italic}.testimonial-card footer{color:var(--color-primary);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.flag-icon{object-fit:cover;border-radius:50%;width:28px;height:28px}.testimonial-nav{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.testimonial-nav button{background:var(--color-primary);color:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}.testimonial-dots{gap:6px;display:flex}.dot{background:#c5cdd1;border-radius:50%;width:7px;height:7px}.dot.active{background:var(--color-primary)}.cta-band{background:var(--color-primary);text-align:center;padding:50px 0}.cta-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.cta-band h2{color:#fff;margin:0}@media (width<=900px){.intro-grid,.usp-grid{grid-template-columns:repeat(2,1fr)}.process-timeline{flex-direction:column;gap:32px;margin:40px auto}.process-timeline-line{background:linear-gradient(#56ccc8,#57d176,#c2c200,#dd8f5a,#ea6060);width:4px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.process-step,.process-step:nth-child(2n){text-align:left;flex-direction:row;gap:16px;width:auto}.process-step p,.process-step:nth-child(2n) p{margin:0}.risk-free-inner,.stand-out-grid,.track-grid,.usp-layout{text-align:center;grid-template-columns:1fr}.usp-image{order:-1}.usp-heading,.usp-item{text-align:left;justify-content:center}.risk-free-logo{margin:0 auto}}@media (width<=600px){.intro-grid,.usp-grid{grid-template-columns:1fr}.usp-heading h2{font-size:32px}.hero-line{font-size:17px}.section-title h2,.risk-free h2,.stand-out-grid h2{font-size:34px}.testimonials-section .section-title h2{font-size:36px}.track-record h2{font-size:26px}}.square-heading{align-items:center;gap:14px;margin-bottom:8px;display:flex}.square-heading-dot{background:var(--color-accent);flex-shrink:0;width:10px;height:10px}.square-heading h2{color:var(--color-primary);margin:0;font-size:22px}.square-heading-line{background:#dcdfe3;flex:1;max-width:200px;height:1px}.page-banner{color:#fff;align-items:center;min-height:480px;padding:90px 0;display:flex;position:relative;overflow:hidden}.about-banner{background-color:#0000;background-image:linear-gradient(135deg,#0a1f4d59 0%,#0393 55%,#001a4d59 100%),url(/uploads/2026/03/Aboutslider.jpg);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}.page-banner-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-banner-shapes .shape{filter:blur(2px);opacity:.35;border-radius:50%;position:absolute}.shape-1{background:radial-gradient(circle, var(--color-teal) 0%, transparent 70%);width:320px;height:320px;top:-120px;right:10%}.shape-2{background:radial-gradient(circle, var(--color-accent) 0%, transparent 70%);opacity:.25;width:220px;height:220px;bottom:-100px;right:25%}.shape-3{filter:none;opacity:1;background:0 0;border:2px solid #ffffff26;width:180px;height:180px;top:20%;right:4%}.page-banner-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:50px;display:flex;position:relative}.page-banner-copy{max-width:620px}.page-banner-title{flex-direction:column;margin:0 0 16px;line-height:1.05;display:flex}.gradient-text{-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:800}.gradient-teal{background-image:linear-gradient(90deg,#6fe0dc,#56ccc8)}.gradient-gold{background-image:linear-gradient(90deg, #ffe08a, var(--color-accent))}.page-banner-eyebrow{color:#ffffffd9;max-width:420px;margin:0 0 14px;font-size:18px}.page-banner-stat{color:#fff;margin:0;font-size:18px}.page-banner-stat strong{color:var(--color-accent);font-size:26px}.page-banner-icons{gap:36px;display:flex}.page-banner-icons>div{color:#ffffffd9;flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.icon-badge{background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.icon-badge svg{width:26px;height:26px;color:var(--color-accent)}@media (width<=900px){.gradient-text{font-size:42px}}@media (width<=700px){.page-banner{min-height:unset;padding:60px 0}.page-banner-inner{text-align:center;flex-direction:column}.page-banner-copy{max-width:none}.page-banner-eyebrow{max-width:none;margin-left:auto;margin-right:auto}}.about-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.about-intro-image{border-radius:8px;width:100%}.about-intro-copy p{margin:0 0 1em}.left-heading{margin-bottom:20px;font-size:40px}.how-it-started{background-position:50%;background-size:cover;background-color:var(--color-primary);color:#f0f0f0;position:relative}.how-it-started:before{content:"";background:#003399b8;position:absolute;inset:0}.how-it-started .container{position:relative}.how-it-started h2{color:var(--color-accent)}.how-it-started p{color:#f0f0f0;max-width:800px;margin:0 0 1em}.section-subtitle{color:#6c6b70;max-width:640px;margin:10px auto 0}.what-we-do-grid{grid-template-columns:repeat(3,1fr);gap:30px 40px;display:grid}.what-we-do-item{align-items:flex-start;gap:16px;display:flex}.what-we-do-icon{width:30px;height:30px;color:var(--color-primary);flex-shrink:0}.what-we-do-icon svg{width:100%;height:100%}.what-we-do-item h3{color:var(--color-heading);margin-bottom:6px;font-size:16px}.what-we-do-item p{font-size:14px}.why-choose{background-position:50%;background-size:cover;background-color:var(--color-accent);position:relative}.why-choose:before{content:"";background:#ffcc33bf;position:absolute;inset:0}.why-choose .container{position:relative}.why-choose .left-heading{color:var(--color-primary)}.why-choose-list{grid-template-columns:repeat(2,1fr);gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.why-choose-list li{color:var(--color-primary);padding-left:28px;font-size:18px;font-weight:600;position:relative}.why-choose-list li:before{content:"✓";color:var(--color-primary);position:absolute;left:0}.about-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-card{color:var(--color-text);background:#fff;border-radius:8px;padding:28px;display:block;box-shadow:0 4px 14px #0000000f}.about-card h3{color:var(--color-primary);margin-bottom:8px}.about-card:hover{color:var(--color-text);box-shadow:0 6px 20px #0000001a}@media (width<=900px){.about-intro-grid,.what-we-do-grid,.about-links,.why-choose-list{grid-template-columns:1fr}}.page-hero{text-align:center;background-image:linear-gradient(#0033998c,#0033998c),url(/uploads/2026/03/bg-1.jpg);background-position:50%;background-size:cover;padding:70px 0}.page-hero-featured{justify-content:center;align-items:center;min-height:480px;display:flex}.page-hero-title{color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:42px}.page-hero-breadcrumbs{color:#e8ebf5;font-size:14px}.page-hero-breadcrumbs a{color:#e8ebf5}.page-hero-breadcrumbs a:hover{color:var(--color-accent)}.page-hero-breadcrumbs span{margin:0 4px}@media (width<=600px){.page-hero-title{font-size:28px}}.usps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.usps-card{border-bottom:3px solid var(--color-accent);text-align:center;background:#fff;border-radius:4px;padding:24px;box-shadow:0 4px 14px #0000000d}.usps-icon{object-fit:cover;border:2px solid var(--color-accent);border-radius:50%;width:56px;height:56px;margin:0 auto 14px}.usps-card h3{color:var(--color-primary);margin-bottom:8px;font-size:15px}.usps-card p{margin:0;font-size:13px}@media (width<=900px){.usps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.usps-grid{grid-template-columns:1fr}}.cms-page{max-width:800px}.cms-content{font-size:16px;overflow:auto}.cms-content img{max-width:100%;height:auto}.cms-content p{margin:0 0 1em}.cms-content h2{color:var(--color-primary);align-items:center;gap:14px;margin:1.5em 0 .6em;font-size:28px;font-weight:600;display:flex}.cms-content h2:before{content:"";background:var(--color-accent);flex-shrink:0;width:10px;height:10px}.cms-content h2:after{content:"";background:#dcdfe3;flex:1;max-width:200px;height:1px}.cms-content h2:first-child{margin-top:0}.cms-content ul{margin:0 0 1em;padding-left:20px}.cms-content li{margin-bottom:.5em}.cms-content a{color:var(--color-teal);text-decoration:underline}.team-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 1.5em;display:grid}.team-member{text-align:center;background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 4px 14px #0000000f}.team-member img{aspect-ratio:4/3;object-fit:cover;width:100%}.team-member figcaption{color:var(--color-primary);padding:12px;font-size:14px;font-weight:600}@media (width<=700px){.team-grid{grid-template-columns:repeat(2,1fr)}}.services-banner{background-color:#0000;background-image:linear-gradient(135deg,#001a4d4d 0%,#00339926 55%,#0a1f4d4d 100%),url(/uploads/2026/03/Serviceslider.jpg);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}.gradient-white{background-image:linear-gradient(90deg,#fff,#cfe0ff)}.page-banner-stat-plain{color:#ffffffe6;margin:4px 0 0;font-size:18px}.icon-badge-lg{width:90px;height:90px}.icon-badge-lg svg{width:44px;height:44px}.page-banner-icon-large{flex-shrink:0}.service-detail-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.service-detail-grid.reverse{direction:rtl}.service-detail-grid.reverse>*{direction:ltr}.service-detail-image{border-radius:8px;width:100%}.service-detail-copy p{margin:0 0 1em}.services-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.service-card{color:var(--color-text);background:#fff;border-radius:8px;padding:32px;display:block;box-shadow:0 4px 14px #0000000f}.service-card h3{color:var(--color-primary);margin-bottom:10px}.service-link{color:var(--color-teal);margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.service-card:hover{color:var(--color-text);box-shadow:0 6px 20px #0000001a}@media (width<=700px){.services-grid,.service-detail-grid,.service-detail-grid.reverse{direction:ltr;grid-template-columns:1fr}}.products-intro{text-align:center;padding-bottom:0}.products-intro p{max-width:800px;margin:0 auto 4px;font-size:16px}.section-light{background:#fff}.category-banner{background-position:50%;background-size:cover;padding:50px 0;position:relative}.category-banner.section-navy{background-color:var(--color-primary)}.category-banner.section-navy:before{content:"";background:#003399b8;position:absolute;inset:0}.category-banner.section-yellow{background-color:var(--color-accent)}.category-banner.section-yellow:before{content:"";background:#ffcc33bf;position:absolute;inset:0}.category-banner .container{position:relative}.category-heading{margin-bottom:0}.category-heading h2{font-size:34px}.category-banner.section-navy .square-heading h2{color:#fff}.category-banner.section-navy .square-heading-line{background:#fff6}.category-banner.section-yellow .square-heading h2{color:var(--color-primary)}.category-banner.section-yellow .square-heading-line{background:#0033994d}.plain-divider{align-items:center;gap:20px;margin-bottom:40px;display:flex}.plain-divider hr{border:none;border-top:1px solid #ddd;flex:1}.plain-divider span{color:#6c6b70;white-space:nowrap;font-weight:600}.product-rows{flex-direction:column;gap:40px;display:flex}.product-row{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.product-row-image{aspect-ratio:196/405;background:#f0f2f4;border-radius:4px;overflow:hidden}.product-row-image img{object-fit:cover;width:100%;height:100%}.product-link{color:inherit;display:block}.product-link:hover{color:inherit}.product-link .square-heading{margin-bottom:4px}.product-tagline{margin:0 0 10px;font-style:italic}.product-boxes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-box{display:block}.product-full-description{margin-top:14px;font-size:15px}.product-full-description p{margin:0 0 .8em}.product-full-description p strong{color:var(--color-heading)}.product-full-description ul{margin:0 0 .8em;padding-left:18px}.product-full-description li{margin-bottom:.3em}.product-price{align-items:baseline;gap:10px;display:flex}.price-original{opacity:.6;font-size:14px;text-decoration:line-through}.price-sale,.product-price{color:var(--color-primary);font-size:18px;font-weight:700}@media (width<=700px){.product-row{grid-template-columns:1fr}.product-row-image{max-width:220px}.product-boxes{grid-template-columns:1fr}}.prices-layout{grid-template-columns:1fr 1.2fr;align-items:start;gap:50px;display:grid}.prices-notes ul{margin:0;padding-left:20px}.prices-notes li{margin-bottom:12px;font-size:15px}.prices-table-wrap{overflow-x:auto}.prices-table{border-collapse:collapse;width:100%;font-size:14px}.prices-table th{background:var(--color-accent);color:var(--color-primary);text-align:left;padding:10px 12px}.prices-table td{border-bottom:1px solid #eee;padding:10px 12px}.prices-table tr:hover td{background:#f7f8fa}@media (width<=900px){.prices-layout{grid-template-columns:1fr}}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.product-detail-image{aspect-ratio:339/701;background:#f0f2f4;border-radius:8px;max-width:320px;overflow:hidden}.product-detail-image img{object-fit:contain;width:100%;height:100%}.product-categories{gap:8px;margin-bottom:14px;display:flex}.category-pill{color:var(--color-primary);background:#eef1f5;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.product-detail-body h1{color:var(--color-primary);margin-bottom:12px}.product-detail-body .product-price{margin-bottom:18px}.product-excerpt{margin-bottom:24px;font-size:17px}.product-description{border-top:1px solid #eee;margin-top:30px;padding-top:30px}@media (width<=900px){.product-detail{grid-template-columns:1fr}}.app-store-intro{text-align:center;max-width:720px}.app-store-intro p{margin:0 0 1em}.app-store-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.app-store-card{color:var(--color-text);text-align:center;background:#fff;border-radius:8px;display:block;overflow:hidden;box-shadow:0 4px 14px #0000000f}.app-store-card:hover{color:var(--color-text);box-shadow:0 6px 20px #0000001a}.app-store-card img,.app-store-card-placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.app-store-card-placeholder{background:linear-gradient(135deg,#eef1f5,#dbdee0)}.app-store-card h3{color:var(--color-primary);padding:16px;font-size:16px}@media (width<=900px){.app-store-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.app-store-grid{grid-template-columns:1fr}}.app-store-download-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.download-btn{color:var(--color-primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dde3;border-radius:6px;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .15s,box-shadow .15s}.download-btn:hover{border-color:var(--color-accent);box-shadow:0 4px 12px #00000014}@media (width<=900px){.app-store-download-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.app-store-download-grid{grid-template-columns:1fr}}.popup-overlay{z-index:1000;background:#0a14288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup-box{text-align:center;background:#fff;border-radius:10px;width:100%;max-width:360px;padding:32px;box-shadow:0 20px 50px #00000040}.popup-box h2{color:var(--color-primary);margin:0 0 6px;font-size:20px}.popup-box p{color:var(--color-text);margin:0 0 16px;font-size:14px}.popup-box input[type=password]{border:1px solid #c5cdd1;border-radius:4px;width:100%;margin-bottom:16px;padding:10px 12px;font-family:inherit;font-size:15px}.popup-box .button-group{justify-content:center;gap:10px;display:flex}.unlock-btn,.cancel-btn{cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.unlock-btn{background:var(--color-accent);color:var(--color-primary)}.cancel-btn{color:var(--color-text);background:#eef1f5}.popup-error{color:#c62828!important;margin:12px 0 0!important;font-size:13px!important}.contact-info-block,.contact-form-block{max-width:640px}.contact-info{margin-top:24px}.contact-info p{margin:0 0 10px}.contact-form{background:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:30px;display:flex;box-shadow:0 4px 14px #0000000f}.contact-form label{color:#333;flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{color:var(--color-text);border:1px solid #c5cdd1;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.field-error{color:#c62828;font-size:13px;font-weight:400}.form-msg{margin:0;font-size:14px}.form-msg.success{color:#2e7d32}.form-msg.error{color:#c62828}.refund-banner{background:linear-gradient(135deg,#0a1f4d 0%,#039 55%,#001a4d 100%) 50%/cover;min-height:480px;padding:60px 0}.refund-banner-inner{z-index:1;align-items:center;gap:30px;display:flex;position:relative}.refund-icon{flex-shrink:0}.refund-line{color:#fff;margin:0 0 8px;font-size:22px;font-weight:600}.refund-line .accent{color:var(--color-accent);font-weight:700}.refund-highlight{margin:0;font-size:32px;font-weight:800;display:inline-block}.centered-title{text-align:center;color:var(--color-primary);margin-bottom:20px}.iso-logo{max-width:194px;margin:0 auto 20px;display:block}.centered-subtitle{text-align:center;color:var(--color-heading);margin-bottom:10px}.centered-address{text-align:center;margin:0}.collaborators-layout{grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid}.collaborators-layout h3{color:var(--color-primary);margin-bottom:16px}.collaborator-list{margin:0;padding:0;list-style:none}.collaborator-list li{color:var(--color-primary);margin-bottom:12px;font-weight:600}.qr-code{justify-self:center;width:140px;height:140px}.section-navy-plain{background:var(--color-primary);color:#f0f0f0}.section-navy-plain .section-title h2{color:#fff}.global-presence-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.global-presence-grid img{opacity:.9;border-radius:4px;width:auto;height:50px}.contact-map{border:none;border-radius:8px;width:100%;height:400px}@media (width<=900px){.collaborators-layout{grid-template-columns:1fr}.qr-code{margin-top:20px}}.career-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;display:grid}.career-intro h3{color:var(--color-primary);margin:24px 0 10px;font-size:22px}.career-intro ul,.career-roles ul{margin:0;padding-left:20px}.career-intro li,.career-roles li{margin-bottom:6px}.career-image{border-radius:8px;width:100%}.career-roles{background:linear-gradient(to right, var(--color-accent) 50%, var(--color-primary) 50%);color:#fff}.career-roles-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.career-roles-grid>div:first-child{color:#000}.career-roles-grid h3{margin-bottom:16px;font-size:26px}.career-roles-grid>div:first-child h3{color:var(--color-primary)}.career-roles-grid p{margin:0 0 10px}.career-form{max-width:720px;margin:0 auto}.career-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.career-form select{color:var(--color-text);background:#fff;border:1px solid #c5cdd1;border-radius:4px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400}.career-form input[type=file]{border:1px dashed #c5cdd1;border-radius:4px;padding:8px 12px;font-size:14px}.career-form-alt{text-align:center;max-width:720px;color:var(--color-text);margin:20px auto 0;font-size:14px}@media (width<=900px){.career-intro,.career-roles-grid{grid-template-columns:1fr}.career-roles{background:var(--color-primary)}.career-form-grid{grid-template-columns:1fr}}.payment-bank-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.payment-logo-block img{max-width:145px;margin-bottom:16px}.payments-split{background:linear-gradient(to right, #fff 50%, var(--color-accent) 50%)}.payments-split-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.payment-block{text-align:center}.paypal-logo{max-width:118px;margin:0 auto 16px}@media (width<=900px){.payment-bank-grid,.payments-split-grid{grid-template-columns:1fr}.payments-split{background:#fff}}.admin-shell{color:#1a2432;background:#f4f6f9;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.admin-sidebar{color:#dbe4f5;background:#0e2a5c;flex-shrink:0;width:240px;padding:20px 0;overflow-y:auto}.admin-sidebar-brand{color:#fff;border-bottom:1px solid #ffffff1f;margin-bottom:10px;padding:0 20px 18px;font-size:18px;font-weight:700}.admin-nav-group{margin-top:16px}.admin-nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:#7f93bd;margin:0 0 6px;padding:0 20px;font-size:11px}.admin-nav-link{color:#cbd8f0;padding:9px 20px;font-size:14.5px;text-decoration:none;display:block}.admin-nav-link:hover{color:#fff;background:#ffffff0f}.admin-nav-link.active{color:#0e2a5c;background:#fc3;font-weight:600}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{background:#fff;border-bottom:1px solid #e0e5ec;justify-content:flex-end;align-items:center;gap:16px;padding:14px 28px;display:flex}.admin-content{max-width:900px;padding:28px}.admin-content h1{margin:0 0 6px;font-size:24px}.admin-sub{color:#667;margin:0 0 24px}.admin-page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-btn{cursor:pointer;border:none;border-radius:6px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.admin-btn-primary{color:#fff;background:#0e2a5c}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn-outline{color:#0e2a5c;background:#fff;border:1px solid #c7d0e0}.admin-btn-danger-outline{color:#c62828;background:#fff;border:1px solid #f0b8b8;padding:6px 12px;font-size:13px}.admin-search-bar{gap:10px;margin-bottom:16px;display:flex}.admin-search-bar input{border:1px solid #ccd3de;border-radius:6px;flex:1;padding:9px 12px;font-size:14px}.admin-table-wrap{background:#fff;border:1px solid #e0e5ec;border-radius:8px;overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#667;background:#f4f6f9;border-bottom:1px solid #e0e5ec;padding:10px 14px;font-size:12px}.admin-table td{border-bottom:1px solid #eef1f5;padding:11px 14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#f8fafc}.admin-table-actions{white-space:nowrap;gap:12px;display:flex}.admin-table-actions a{color:#0e2a5c;font-weight:600;text-decoration:none}.admin-link-danger{color:#c62828;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600}.admin-empty{color:#889}.admin-form{background:#fff;border:1px solid #e0e5ec;border-radius:8px;flex-direction:column;gap:18px;max-width:720px;padding:24px;display:flex}.admin-form-row{flex-direction:column;gap:6px;display:flex}.admin-form-row label{color:#333;font-size:13.5px;font-weight:600}.admin-required{color:#c62828;margin-left:3px}.admin-form-row input[type=text],.admin-form-row input[type=number],.admin-form-row input[type=datetime-local],.admin-form-row textarea,.admin-form-row select{color:#1a2432;border:1px solid #ccd3de;border-radius:6px;padding:9px 12px;font-family:inherit;font-size:14.5px}.admin-form-row input[type=checkbox]{align-self:flex-start;width:18px;height:18px}.admin-field-error{color:#c62828;margin:0;font-size:13px}.admin-success{color:#1c6b41;font-weight:600}.admin-image-field{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-image-preview{align-items:center;gap:12px;display:flex}.admin-image-preview img{object-fit:cover;border:1px solid #e0e5ec;border-radius:6px;width:120px;height:90px}.admin-file-input{color:#0e2a5c;cursor:pointer;background:#f4f6f9;border:1px dashed #b7c1d1;border-radius:6px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-block}.admin-richtext{border:1px solid #ccd3de;border-radius:6px;overflow:hidden}.admin-richtext-toolbar{background:#f4f6f9;border-bottom:1px solid #ccd3de;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.admin-richtext-toolbar button,.admin-richtext-image-btn{cursor:pointer;color:#333;background:#fff;border:1px solid #ccd3de;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.admin-richtext-source{resize:vertical;border:none;width:100%;padding:12px;font-family:SF Mono,Consolas,monospace;font-size:13px}.admin-richtext-preview{background:#fafbfc;border-top:1px solid #ccd3de;padding:12px}.admin-richtext-preview-label{text-transform:uppercase;letter-spacing:.05em;color:#889;margin:0 0 8px;font-size:11px}.admin-dashboard-section{margin-bottom:24px}.admin-dashboard-section h3{color:#445;margin-bottom:10px;font-size:15px}.admin-dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.admin-dashboard-card{color:#0e2a5c;background:#fff;border:1px solid #e0e5ec;border-radius:8px;padding:16px;font-size:14px;font-weight:600;text-decoration:none;display:block}.admin-dashboard-card:hover{border-color:#0e2a5c}.admin-login-page{background:#0e2a5c;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.admin-login-card{background:#fff;border-radius:12px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:36px 32px;display:flex;box-shadow:0 20px 50px #0000004d}.admin-login-card h1{text-align:center;margin:0;font-size:20px}.admin-login-sub{color:#667;text-align:center;margin:0 0 8px;font-size:13.5px}.admin-login-card label{color:#333;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.admin-login-card input{border:1px solid #ccd3de;border-radius:6px;padding:10px 12px;font-family:inherit;font-size:14.5px}.admin-loading-screen{color:#667;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}
