@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--ink:#172234;--navy:#132b41;--blue:#0d6784;--aqua:#13b9ad;--coral:#f46e5c;--cream:#f7f4ed;--line:#d4ddda}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav{z-index:10;background:#faf8f2;border-bottom:1px solid #dfe4df;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,6vw,88px);display:flex;position:relative}.brand{align-items:center;gap:5px;font:500 17px Manrope;display:flex}.brand span{background:var(--coral);color:#fff;border-radius:10px 3px;place-items:center;width:37px;height:37px;margin-right:7px;font-size:20px;font-weight:800;display:grid;transform:rotate(-3deg)}.brand b{font-weight:800}.nav nav{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.navCta{background:var(--navy);color:#fff;border-radius:5px;padding:13px 18px}.menu{background:0 0;border:0;font-weight:700;display:none}.hero{background:linear-gradient(120deg,#eaf6f0,#faf7ef 58%,#dff3eb);grid-template-columns:1.1fr .9fr;align-items:center;min-height:665px;padding:76px clamp(22px,6vw,88px);display:grid;overflow:hidden}.heroCopy{z-index:2;position:relative}.eyebrow{color:#4c7475;letter-spacing:2px;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:800}h1,h2{letter-spacing:-3.5px;margin:0;font-family:Manrope;line-height:.99}h1{font-size:clamp(50px,6.1vw,88px)}h1 em,h2 em{color:var(--blue);font-style:normal;font-weight:500}.intro{color:#59686e;max-width:620px;margin:31px 0;font-size:17px;line-height:1.7}.actions{align-items:center;gap:28px;display:flex}.btn{cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:51px;padding:0 23px;font-size:13px;font-weight:700;display:inline-flex}.coral{background:var(--coral);color:#fff;box-shadow:0 9px 22px #f46e5c33}.under{border-bottom:1px solid #a8b0ad;padding:12px 0 7px;font-size:13px;font-weight:700}.trust{color:#607777;gap:24px;margin-top:40px;font-size:12px;font-weight:600;display:flex}.visual{min-width:470px;height:500px;position:relative}.rings{border:1px solid #0d678433;border-radius:50%;width:425px;height:425px;position:absolute;top:30px;left:20px}.rings:after{content:"";border:1px dashed #0d678433;border-radius:50%;width:310px;height:310px;position:absolute;top:56px;left:56px}.laptop{filter:drop-shadow(0 25px 20px #132b4133);width:310px;position:absolute;top:120px;left:40px;transform:rotate(-4deg)}.screen{color:#fff;background:linear-gradient(145deg,#15445b,#0b7892);border:10px solid #1a3040;border-radius:9px 9px 3px 3px;flex-direction:column;justify-content:center;align-items:center;height:188px;display:flex}.screen b{color:#63d7c8;font:800 75px/.8 Manrope}.screen small{letter-spacing:4px;margin-top:14px}.laptop i{clip-path:polygon(4% 0,96% 0,100% 78%,75% 100%,25% 100%,0 78%);background:linear-gradient(#dce4e3,#82969b);width:355px;height:18px;margin-left:-22px;display:block}.float{border-left:4px solid var(--aqua);background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 10px 28px #132b4122}.float b{letter-spacing:1.5px;color:var(--blue);font:800 10px Manrope}.float small{color:#758184;font-size:10px}.f1{top:63px;left:0}.f2{border-left-color:var(--coral);top:135px;right:0}.badge{background:var(--coral);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:114px;height:114px;display:flex;position:absolute;bottom:18px;left:12px;transform:rotate(-7deg);box-shadow:0 12px 25px #f46e5c44}.badge small{letter-spacing:1.5px;font-size:8px}.badge b{font:800 16px/1.05 Manrope}.ticker{white-space:nowrap;text-align:center;background:var(--navy);color:#fff;letter-spacing:2px;word-spacing:13px;padding:15px;font:700 11px Manrope;overflow:hidden}.ticker b{color:var(--coral)}.section{padding:105px clamp(22px,6vw,88px)}.heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:56px;display:flex}.heading h2,.why h2,.enquire h2,.process h2{font-size:clamp(38px,4.5vw,64px)}.heading>p{color:#697478;max-width:430px;font-size:14px;line-height:1.7}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service{border:1px solid var(--line);background:#fbfaf5;flex-direction:column;min-height:420px;padding:27px 29px;transition:all .25s;display:flex}.service:hover{border-color:#9dc7c0;transform:translateY(-6px);box-shadow:0 18px 36px #192b3714}.top{color:#789091;justify-content:space-between;display:flex}.top b{font-size:10px}.top span{font-size:20px}.icon{place-items:center;height:125px;margin:14px 0;display:grid}.icon i{border:8px solid var(--blue);background:#d8f2ea;border-radius:5px;width:100px;height:67px;position:relative}.icon i:after{content:"";background:var(--navy);width:124px;height:8px;position:absolute;bottom:-18px;left:-20px}.i02 i{width:74px;height:105px}.i02 i:after{background:var(--coral);width:34px;height:3px;bottom:12px;left:12px}.i03 i{background:conic-gradient(var(--coral) 0 22%,transparent 22% 28%,var(--blue) 28% 51%,transparent 51% 57%,var(--aqua) 57% 79%,transparent 79%);border:0;border-radius:50%;width:95px;height:95px}.i03 i:after{background:var(--cream);border-radius:50%;width:38px;height:38px;bottom:29px;left:29px}.service>small{color:var(--coral);text-transform:uppercase;letter-spacing:1.6px;font-size:9px;font-weight:800}.service h3{margin:7px 0 9px;font:700 21px Manrope}.service p{color:#687579;margin:0;font-size:13px;line-height:1.6}.service a{margin-top:auto;padding-top:18px;font-size:13px;font-weight:700}.service a span{float:right}.note{text-align:center;color:#7a8384;margin:22px 0 0;font-size:11px}.why{background:var(--navy);color:#fff;grid-template-columns:1.35fr .65fr;display:grid}.whyMain{padding:90px clamp(22px,6vw,88px)}.why h2 em,.enquire h2 em{color:#63d5c5}.whyMain>p:not(.eyebrow){color:#b9c7ca;max-width:650px;line-height:1.7}.audiences{border-top:1px solid #ffffff24;margin-top:40px}.audiences div{border-bottom:1px solid #ffffff24;grid-template-columns:50px 180px 1fr;gap:10px;padding:19px 0;display:grid}.audiences b{color:var(--coral);font-size:10px}.audiences strong{font:600 15px Manrope}.audiences span{color:#aebdc0;font-size:12px}.why aside{background:var(--aqua);color:var(--navy);flex-direction:column;justify-content:center;padding:70px 50px;display:flex}.why aside i{color:#fffa;font:800 95px/.5 Georgia}.why blockquote{letter-spacing:-1px;margin:30px 0;font:600 clamp(22px,2.4vw,33px)/1.35 Manrope}.why aside small{letter-spacing:2px;font-weight:800}.process>.eyebrow{margin-bottom:22px}.steps{border-top:1px solid #b9c5c3;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.steps article{padding:32px 35px 0 0}.steps article+article{border-left:1px solid #b9c5c3;padding-left:35px}.steps b{color:var(--coral);font-size:10px}.steps h3{margin:23px 0 10px;font:700 19px Manrope}.steps p{color:#687579;font-size:13px;line-height:1.65}.enquire{color:#fff;background:#0c6c7e;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:90px clamp(22px,6vw,88px);display:grid}.enquire>div>p:not(.eyebrow){color:#c3e0df;line-height:1.7}.tip{border-left:3px solid var(--coral);flex-direction:column;gap:7px;margin-top:35px;padding-left:18px;display:flex}.tip b{font-size:13px}.tip span{color:#bcdbda;font-size:11px}.enquire form{color:var(--ink);background:#fbfaf5;border-radius:5px;padding:32px;box-shadow:0 20px 45px #04293530}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enquire label{flex-direction:column;gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.enquire input,.enquire select,.enquire textarea{background:#fff;border:1px solid #d0d9d6;border-radius:3px;outline:none;padding:12px;font-size:12px}.enquire input:focus,.enquire select:focus,.enquire textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 3px #13b9ad22}.enquire form .btn{width:100%}.enquire form>small{text-align:center;color:#7c8688;margin-top:11px;font-size:9px;display:block}.success{border-left:3px solid var(--aqua);background:#d9f4e9;padding:10px;color:#315b5c!important;font-size:11px!important}.enquire .eyebrow,.why .eyebrow{color:#8bd8cc}footer{color:#fff;background:#0d2031;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:20px;min-height:145px;padding:35px clamp(22px,6vw,88px);display:grid}footer p{color:#9db0b7;font-size:11px}footer div{justify-content:flex-end;gap:23px;font-size:10px;display:flex}footer>small{color:#687b84;border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:15px;font-size:9px}@media (max-width:950px){.hero{grid-template-columns:1fr}.visual{width:500px;margin:30px auto -30px}.serviceGrid{grid-template-columns:1fr 1fr}.service:last-child{grid-column:1/-1}.why{grid-template-columns:1fr}.heading{flex-direction:column;align-items:flex-start;gap:20px}.enquire{grid-template-columns:1fr}}@media (max-width:680px){.nav{height:70px}.menu{display:block}.nav nav{background:#faf8f2;flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 12px 20px #0002}.nav nav.open{display:flex}.navCta{text-align:center}.hero{padding:58px 22px 50px}.actions{flex-direction:column;align-items:stretch;gap:12px}.under{width:max-content}.trust{flex-wrap:wrap;gap:10px 17px}.visual{transform-origin:0 0;min-width:480px;height:380px;margin-bottom:-90px;transform:scale(.73)}.section,.whyMain,.why aside,.enquire{padding:70px 22px}.serviceGrid{grid-template-columns:1fr}.service:last-child{grid-column:auto}.audiences div{grid-template-columns:38px 1fr}.audiences span{grid-column:2}.steps{grid-template-columns:1fr}.steps article,.steps article+article{border-bottom:1px solid #b9c5c3;border-left:0;padding:25px 0}.row{grid-template-columns:1fr;gap:0}.enquire form{padding:22px 17px}footer{grid-template-columns:1fr}footer div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service{transition:none}}.terms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:0 clamp(22px,6vw,88px);display:grid}.terms article{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:27px 24px;display:flex}.terms article:first-child{border-left:1px solid var(--line)}.terms b{color:var(--blue);font:700 20px Manrope}.terms span{color:#687579;font-size:11px}.terms a{text-underline-offset:3px;text-decoration:underline}.tip{align-items:flex-start}.tip a{color:#bcdbda;font-size:11px}.tip a:hover{color:#fff;text-decoration:underline}@media (max-width:950px){.terms{grid-template-columns:1fr 1fr}.terms article:nth-child(2){border-right:0}}@media (max-width:680px){.terms{grid-template-columns:1fr;padding:0 22px}.terms article,.terms article:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}}.stockSection{background:#eaf5ef;padding:105px clamp(22px,6vw,88px)}.stockSection .heading{margin-bottom:46px}.stockGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stockCard{background:#fff;border:1px solid #d4dfdb;border-radius:7px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 8px 24px #132b410d}.stockCard:hover{transform:translateY(-5px);box-shadow:0 18px 34px #132b411a}.stockImage{background:#f3f5f3;height:225px;position:relative;overflow:hidden}.stockImage img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.stockImage span{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#132b41df;border-radius:3px;padding:6px 8px;font-size:8px;position:absolute;bottom:11px;left:12px}.stockBody{flex-direction:column;flex:1;padding:23px;display:flex}.stockMeta{justify-content:space-between;align-items:center;display:flex}.stockMeta span{color:var(--aqua);letter-spacing:1.3px;text-transform:uppercase;font-size:9px;font-weight:800}.stockMeta small{color:#869294;font-size:9px}.stockCard h3{margin:8px 0 14px;font:700 21px Manrope}.stockCard ul{grid-template-columns:1fr 1fr;gap:7px 12px;margin:0;padding:0;list-style:none;display:grid}.stockCard li{color:#56676d;padding-left:12px;font-size:11px;position:relative}.stockCard li:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:0}.stockTerms{border-top:1px solid #e2e8e5;margin-top:18px;padding-top:13px}.stockTerms p{color:#697679;margin:5px 0;font-size:10px}.stockTerms b{color:#344850}.stockBottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.stockBottom strong{color:var(--blue);font:700 13px Manrope}.stockBottom a{background:var(--coral);color:#fff;white-space:nowrap;border-radius:4px;padding:10px 12px;font-size:10px;font-weight:700}.stockBottom a:hover{background:#db5c4c}@media (max-width:1050px){.stockGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.stockSection{padding:70px 22px}.stockGrid{grid-template-columns:1fr}.stockImage{height:240px}.stockCard ul{grid-template-columns:1fr}}.stockBottom button{background:var(--coral);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;padding:10px 12px;font-size:10px;font-weight:700}.stockBottom button:hover{background:#db5c4c}.selectedProduct{border-left:4px solid var(--aqua);background:#e4f5ef;border-radius:3px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin-bottom:18px;padding:13px 14px;display:grid}.selectedProduct span{letter-spacing:1px;text-transform:uppercase;color:var(--blue);grid-column:1;font-size:9px;font-weight:800}.selectedProduct b{grid-column:1;font:700 13px Manrope}.selectedProduct button{color:var(--blue);cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:10px;font-weight:800;text-decoration:underline}.brand img{object-fit:contain;flex:none;width:45px;height:45px;margin-right:5px}footer .brand img{width:50px;height:50px}.terms{grid-template-columns:repeat(5,1fr)}@media (max-width:950px){.terms{grid-template-columns:1fr 1fr}.terms article:nth-child(2){border-right:1px solid var(--line)}}
