*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#102c50;background:#fff;font-family:"DM Sans",sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1240px;margin:auto;padding:0 32px}.announcement{background:#064b98;color:#fff;text-align:center;font-size:12px;letter-spacing:.035em;padding:11px 15px}.announcement span{color:#ffce15;margin:0 10px}.announcement a{color:#ffdc36;font-weight:800}.header{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 5px 22px #092f6610}.nav{height:87px;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand img{width:188px;height:68px;object-fit:contain;object-position:left}.nav nav{display:flex;align-items:center;gap:27px}.nav nav a{font-size:13px;font-weight:800;color:#17365b;transition:.2s}.nav nav a:hover,.text-link:hover{color:#0874cc}.nav-cta{background:#ffcf13;color:#0b3263;border-radius:30px;padding:14px 20px;font-weight:800;font-size:13px;white-space:nowrap}.nav-cta span{margin-left:9px}.hamburger{display:none;border:0;background:none;font-size:27px;color:#064b98}.hero{background:linear-gradient(116deg,#f2f9ff 0%,#e9f5ff 57%,#d9edff 100%);position:relative;overflow:hidden}.hero-grid{min-height:645px;display:grid;grid-template-columns:52% 48%;align-items:center;position:relative;z-index:1}.hero-copy{padding:58px 0 75px}.eyebrow,.kicker{font-size:11px;font-weight:900;letter-spacing:.17em;color:#0865bc}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:white;border:1px solid #d5eaff;border-radius:40px;padding:12px 18px}.sparkle{color:#ffc800;font-size:17px}.hero h1,h2,h3{font-family:Outfit,sans-serif}.hero h1{font-size:clamp(49px,5.1vw,78px);line-height:1.06;letter-spacing:-.06em;font-weight:800;margin:27px 0 21px;color:#083c7a}.hero h1 em,h2 i{font-style:normal;color:#f0b900}.hero h1 .period{color:#ffcf13}.hero-copy>p{color:#5c7190;font-size:16px;line-height:1.9;max-width:470px}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:40px;padding:17px 26px;font-weight:800;font-size:13px;border:0;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 9px 20px #004b9825}.btn-yellow{background:#ffcf13;color:#10345e}.btn-outline{border:1.5px solid #b5d2ed;color:#0d4c91;background:transparent}.btn-blue{background:#0755a6;color:#fff}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:47px}.tiny-icon{height:41px;width:41px;border-radius:13px;background:#d4eaff;color:#0053a6;display:grid;place-items:center;font-size:23px}.hero-foot strong,.hero-foot small{display:block}.hero-foot strong{font-size:12px}.hero-foot small{font-size:11px;color:#7b8fa7;margin-top:3px}.hero-visual{height:630px;position:relative;isolation:isolate}.hero-visual:before{content:"";position:absolute;inset:100px -90px 20px 30px;background:#b6dcfa;border-radius:48% 50% 38% 50%;transform:rotate(-14deg);z-index:-2}.hero-ring{position:absolute;border:2px solid #fff8;border-radius:50%;z-index:-1}.ring-a{width:460px;height:460px;top:95px;left:40px}.ring-b{width:330px;height:330px;top:160px;left:110px}.hero-product{position:absolute;object-fit:contain;filter:drop-shadow(0 26px 19px #123c6450)}.hp1{height:445px;width:300px;top:115px;left:65px;transform:rotate(-8deg);z-index:3}.hp2{height:325px;width:220px;top:232px;right:10px;transform:rotate(9deg);z-index:4}.hp3{height:285px;width:185px;top:105px;right:0;transform:rotate(13deg);z-index:2}.hero-bubble{position:absolute;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:Outfit;font-weight:900;line-height:1.08;z-index:6}.bubble-a{height:112px;width:112px;background:#ffcf13;color:#0a4383;top:57px;left:30px;transform:rotate(-15deg);font-size:17px}.bubble-b{height:98px;width:98px;background:#fff;color:#0955a6;right:45px;bottom:35px;transform:rotate(12deg);font-size:17px}.hero-bottom-tag{position:absolute;bottom:22px;left:30px;font-size:11px;font-weight:900;letter-spacing:.18em;color:#0b559a}.hero-bottom-tag span{font-size:18px}.hero-orb{position:absolute;border-radius:50%;background:#fff8}.orb1{height:180px;width:180px;top:-100px;left:32%}.orb2{height:100px;width:100px;bottom:-45px;left:10%}.hero-bottom{height:8px;background:#ffcf13}.category-strip{background:#064b98;color:white}.categories{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.categories span{font-size:12px;font-weight:900;letter-spacing:.11em}.categories span:first-child{color:#a7c7ea;font-size:10px}.section{padding:103px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:37px}.section-top h2,.feature-copy h2,.business-section h2{font-size:clamp(36px,4.2vw,57px);letter-spacing:-.055em;line-height:1.12;margin:13px 0 15px;color:#073f7f}.section-top p,.feature-copy p{color:#718299;line-height:1.85;font-size:15px;margin:0}.text-link{font-size:13px;font-weight:800;color:#0755a6;border-bottom:1px solid #0755a6;padding-bottom:6px;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:32px}.filter{border:1px solid #dce7f2;background:#fff;color:#54708c;border-radius:25px;padding:10px 17px;font-weight:800;font-size:12px}.filter.active,.filter:hover{background:#0755a6;color:#fff;border-color:#0755a6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.product-card{border:1px solid #e8eff7;border-radius:20px;overflow:hidden;transition:.25s;background:#fff}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0a427e12}.product-image{height:254px;background:#f2f8ff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card:nth-child(4n+2) .product-image{background:#fff8e8}.product-card:nth-child(4n+3) .product-image{background:#f1f7f7}.product-card:nth-child(4n+4) .product-image{background:#f7f2ff}.product-image img{width:88%;height:88%;object-fit:contain;transition:.3s;filter:drop-shadow(0 12px 10px #122f4a19)}.product-card:hover img{transform:scale(1.055)}.product-image .pill{position:absolute;top:14px;left:14px;border-radius:20px;background:#fff;padding:7px 12px;font-size:10px;font-weight:900;color:#08519c}.product-details{padding:20px}.product-details h3{font-size:18px;letter-spacing:-.03em;margin:0 0 7px;color:#0c396d}.product-details p{font-size:12px;color:#788ba2;line-height:1.6;min-height:39px;margin:0 0 14px}.product-details .card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-details .size{font-size:11px;color:#7b8da1}.product-details .enquire{color:#0755a6;font-weight:900;font-size:12px}.catalogue-note{text-align:center;background:#f4f9ff;padding:20px;border-radius:12px;margin-top:30px;font-size:13px;color:#6a7e95}.catalogue-note a{font-weight:900;color:#0755a6}.feature-section{background:#f5faff;padding:95px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.feature-art{height:520px;position:relative;display:grid;place-items:center;isolation:isolate}.feature-blob{position:absolute;inset:35px 30px;background:#d5eafa;border-radius:40% 60% 54% 46%;transform:rotate(-12deg);z-index:-1}.feature-art img{height:430px;max-width:85%;object-fit:contain;filter:drop-shadow(0 20px 15px #19487636)}.art-star{position:absolute;color:#ffca05;font-size:56px}.s1{left:40px;top:35px}.s2{right:45px;bottom:45px}.feature-sticker{position:absolute;right:0;top:50px;background:#ffcf13;color:#063f80;border-radius:50%;height:125px;width:125px;display:grid;place-content:center;font-family:Outfit;font-size:18px;line-height:1.1;font-weight:900;transform:rotate(13deg);text-align:center}.feature-sticker span{font-size:16px}.feature-copy p{margin:0 0 16px}.mini-points{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0 30px}.mini-points>div{border-top:1px solid #c7dcee;padding-top:17px}.mini-points span{color:#e7b500;font-size:12px;font-weight:900;display:block;margin-bottom:10px}.mini-points strong{font-size:13px;display:block}.mini-points small{font-size:11px;color:#8193a8;display:block;margin-top:6px}.business-section{background:#064b98;color:#fff;padding:95px 0;position:relative;overflow:hidden}.business-section:before{content:"✳";position:absolute;right:-55px;top:-165px;color:#ffffff0a;font-size:550px}.business-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative}.kicker.light{color:#ffdf58}.business-section h2{color:#fff}.business-section h2 i{color:#ffcf13}.business-section p{color:#c8dbef;line-height:1.9;font-size:14px;max-width:470px}.business-section .btn{margin-top:20px}.business-tiles{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-content:center}.business-tile{background:#ffffff13;border:1px solid #ffffff26;border-radius:18px;padding:24px}.business-tile:first-child{grid-column:span 2}.business-tile span{display:block;color:#ffcf13;font-size:26px}.business-tile h3{font-size:19px;margin:13px 0 5px}.business-tile p{margin:0;font-size:12px}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-info{padding-top:13px}.info-row{display:flex;gap:19px;margin-bottom:34px}.info-icon{width:48px;height:48px;border-radius:15px;background:#eaf5ff;color:#0755a6;font-size:24px;display:grid;place-items:center;flex-shrink:0}.info-row strong{font-size:14px}.info-row p{color:#75869a;line-height:1.85;font-size:14px;margin:7px 0}.info-row a{color:#0755a6;font-weight:800;font-size:13px}.social{display:flex;flex-wrap:wrap;gap:9px}.social a{padding:10px 13px;background:#eef6ff;border-radius:8px;font-size:12px;font-weight:800;color:#0755a6}.contact-form{padding:36px;background:#f5faff;border:1px solid #e1edf9;border-radius:22px}.contact-form h3{font-size:25px;margin:0 0 5px}.contact-form h3 span{color:#ffcb0c}.contact-form>p{font-size:12px;color:#7a8ca1;margin:0 0 23px;line-height:1.7}.contact-form label{display:block;font-size:12px;font-weight:800;margin:15px 0 8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dbe6f1;background:white;border-radius:10px;padding:13px 14px;outline:none;color:#183e68;font-size:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0755a6}.contact-form textarea{resize:vertical}.contact-form .submit{width:100%;margin-top:22px}.contact-form small{display:block;color:#8799ad;font-size:10px;margin-top:13px;text-align:center}footer{background:#072e5c;color:#fff;padding:70px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px}.footer-brand img{width:180px;height:70px;object-fit:contain;object-position:left;background:white;border-radius:8px;padding:4px 9px}.footer-brand p,footer p{font-size:12px;line-height:1.9;color:#a9c0da;max-width:280px}.footer-grid h4{font-size:14px;margin:7px 0 21px}.footer-grid a:not(.footer-brand a){display:block;color:#b9cce1;font-size:12px;margin-bottom:13px}.footer-grid a:hover{color:#ffcf13}.footer-bottom{border-top:1px solid #ffffff1e;display:flex;justify-content:space-between;gap:15px;margin-top:52px;padding-top:22px;font-size:11px;color:#8daecc}.floating-wa{position:fixed;bottom:24px;right:24px;z-index:40;background:#17a85a;color:white;box-shadow:0 8px 24px #0002;border-radius:40px;padding:13px 18px;font-weight:900;font-size:13px}.floating-wa span{margin-left:5px}@media(max-width:1050px){.nav nav{gap:15px}.nav nav a{font-size:12px}.nav-cta{padding:12px}.hero-grid{grid-template-columns:53% 47%}.hp1{left:20px}.hp2{right:-25px}.hp3{right:-15px}.product-grid{grid-template-columns:repeat(3,1fr)}.feature-grid{gap:35px}.contact-grid{gap:40px}}@media(max-width:760px){.wrap{padding:0 20px}.nav{height:72px}.brand img{width:160px}.hamburger{display:block}.nav-cta{margin-left:auto;font-size:11px;padding:11px 13px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;box-shadow:0 15px 20px #0b3b6e15;padding:20px;flex-direction:column;align-items:flex-start;gap:22px}.nav nav.open{display:flex}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:52px 0 10px}.hero h1{font-size:clamp(45px,11vw,66px);max-width:580px}.hero-visual{height:500px;max-width:510px;width:100%;margin:auto}.hero-visual:before{inset:70px -20px 20px}.hp1{height:365px;top:90px;left:10%}.hp2{height:270px;top:195px;right:2%}.hp3{height:220px;top:90px;right:0}.bubble-a{top:25px}.bubble-b{right:0;bottom:15px}.categories{padding-top:19px;padding-bottom:19px;justify-content:center}.categories span:first-child{width:100%;text-align:center}.section{padding:70px 0}.section-top{align-items:start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr);gap:13px}.product-image{height:210px}.product-details{padding:15px}.product-details h3{font-size:16px}.feature-grid,.business-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.feature-section,.business-section{padding:70px 0}.feature-art{height:430px}.feature-art img{height:355px}.business-tiles{max-width:600px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-bottom{flex-direction:column}.contact-form{padding:25px}}@media(max-width:430px){.announcement{font-size:10px}.nav-cta{display:none}.hero-copy>p{font-size:14px}.hero-visual{height:420px}.hp1{height:310px;left:4%;top:80px}.hp2{height:220px;right:-5%;top:170px}.hp3{height:180px;right:0;top:80px}.bubble-a{height:85px;width:85px;font-size:13px}.bubble-b{height:76px;width:76px;font-size:13px}.product-image{height:175px}.product-details h3{font-size:15px}.product-details .card-bottom{flex-wrap:wrap}.footer-grid{gap:25px}.floating-wa span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.legal-details{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 0;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:rgba(255,255,255,.72)}
.legal-details strong{color:#fff;width:100%;font-weight:800}.legal-details a{color:#fff;text-decoration:underline;text-underline-offset:3px}

.policy{max-width:900px}.policy h1{font-family:Outfit,sans-serif;font-size:clamp(38px,6vw,64px);margin:12px 0 30px}.policy h2{font-family:Outfit,sans-serif;margin:34px 0 10px}.policy p{font-size:17px;line-height:1.8;max-width:820px}.policy a{color:#0753a4}
