@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');
:root{--c-green:#153e2d;--c-green2:#236448;--c-orange:#f77935;--c-ink:#202c26;--c-muted:#737c76;--c-line:#e4e9e3;--c-bg:#f8faf7;--c-cream:#f2f5ed;--c-radius:18px}.nova-topline{background:var(--c-green);color:#e3eee4}.nova-topline i{color:#ffb550}.nova-nav{background:#fff!important;border-bottom:1px solid var(--c-line);padding:.55rem 0}.nova-nav .navbar-brand img{height:58px!important}.nova-nav .nav-link{font-family:'DM Sans',sans-serif!important;color:var(--c-ink)!important;font-size:.83rem!important}.nova-nav .nav-link:after{background:var(--c-green)}.nova-nav-cta{background:var(--c-green);border-radius:8px;font-family:'DM Sans',sans-serif!important}.nova-nav-cta:hover{background:var(--c-green2)}.nova-footer{background:var(--c-bg);border-top:1px solid var(--c-line);color:var(--c-ink)}.nova-footer h6{color:var(--c-ink)}.nova-footer a,.nova-footer .text-muted{color:var(--c-muted)!important}.clean-page{color:var(--c-ink);background:#fff;font-family:'DM Sans',sans-serif}.clean-wrap{width:min(1240px,calc(100% - 52px));margin:auto}.clean-eyebrow{font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800;color:var(--c-green2);display:flex;align-items:center;gap:.55rem}.clean-eyebrow:before{content:'';width:22px;height:2px;background:var(--c-orange)}.clean-hero{padding:2.2rem 0 0;background:#fff}.clean-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:405px;background:var(--c-cream);border-radius:24px;overflow:hidden}.clean-hero-copy{padding:3.5rem 3.8rem;position:relative;z-index:1}.clean-hero h1,.clean-service-hero h1{font-family:Manrope,sans-serif;font-size:clamp(2.9rem,5vw,5rem);letter-spacing:-.075em;line-height:.98;margin:1.1rem 0}.clean-hero h1 em,.clean-service-hero h1 em{font-style:normal;color:var(--c-green2)}.clean-hero-copy>p{font-size:.98rem;color:#657366;max-width:500px;line-height:1.65}.clean-search{max-width:490px;background:#fff;border:1px solid #dee4d9;border-radius:10px;padding:6px;display:flex;align-items:center;gap:.5rem;margin-top:2rem;color:var(--c-muted);font-size:.81rem}.clean-search>i{font-size:1.15rem;padding-left:.4rem}.clean-search span{flex:1}.clean-search a{background:var(--c-green);color:#fff;text-decoration:none;padding:.6rem .85rem;border-radius:7px;font-size:.74rem;font-weight:700}.clean-hero-art{background:var(--c-green);position:relative;min-height:340px;overflow:hidden}.clean-art-grid{position:absolute;inset:0;background:linear-gradient(90deg,#f2f5ed,transparent 34%),linear-gradient(90deg,#ffffff12 1px,transparent 1px),linear-gradient(#ffffff12 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}.clean-art-card{position:absolute;right:8%;top:16%;width:270px;background:#fff;border-radius:15px;padding:1rem;box-shadow:0 15px 30px #0002}.clean-live{display:block;font:600 .57rem Manrope,sans-serif;letter-spacing:.08em;color:var(--c-green2)}.clean-live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-orange);margin-right:4px}.clean-art-card strong{display:block;font:800 1.65rem/1.02 Manrope,sans-serif;letter-spacing:-.07em;margin:2rem 0 .5rem;color:var(--c-ink)}.clean-art-card small{color:var(--c-muted);font-size:.68rem}.clean-art-stat{position:absolute;right:30%;bottom:13%;color:#fff;width:175px}.clean-art-stat b{display:block;font:800 3.4rem/.8 Manrope,sans-serif;letter-spacing:-.1em;color:#ffb550}.clean-art-stat span{display:block;font-size:.7rem;margin-top:1rem;line-height:1.4}.clean-categories{padding:1.7rem 0;overflow:auto}.clean-categories .clean-wrap{display:flex;gap:.65rem}.clean-categories a{white-space:nowrap;display:inline-flex;gap:.45rem;align-items:center;border:1px solid var(--c-line);border-radius:99px;padding:.65rem 1rem;text-decoration:none;color:#606b63;font-size:.78rem;font-weight:600}.clean-categories a i{font-size:1rem}.clean-categories a.active{background:var(--c-green);border-color:var(--c-green);color:#fff}.clean-highlight{margin-bottom:2rem}.clean-highlight .clean-wrap{background:#fff3e7;border:1px solid #f9e3cb;border-radius:14px;padding:1.1rem 1.35rem;display:flex;align-items:center;gap:1rem}.clean-highlight-icon{width:42px;height:42px;border-radius:12px;background:#ffe0bd;color:#bd541d;display:grid;place-items:center;font-size:1.3rem}.clean-highlight h3{font:700 1rem Manrope,sans-serif;margin:0}.clean-highlight p{font-size:.78rem;color:#8b715a;margin:.15rem 0 0}.clean-highlight a{margin-left:auto;color:#9e4b1c;text-decoration:none;white-space:nowrap;font-size:.76rem;font-weight:700}.clean-section{padding:5.4rem 0}.clean-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}.clean-section-head h2,.clean-enquiry h2{font:800 clamp(2.2rem,4vw,4rem)/.98 Manrope,sans-serif;letter-spacing:-.075em;margin:.8rem 0 0}.clean-section-head>p{max-width:410px;font-size:.9rem;line-height:1.65;color:var(--c-muted);margin:0}.clean-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.clean-card{border:1px solid var(--c-line);border-radius:16px;overflow:hidden;background:#fff;text-decoration:none;color:var(--c-ink);transition:box-shadow .2s ease,transform .2s ease}.clean-card:hover{box-shadow:0 14px 31px #1c402a14;transform:translateY(-4px);color:var(--c-ink)}.clean-card-visual{height:180px;padding:1.15rem;position:relative;overflow:hidden}.clean-card-visual:before{content:'';position:absolute;width:170px;height:170px;border-radius:50%;right:-40px;bottom:-70px;border:1px solid #ffffff85;box-shadow:0 0 0 22px #ffffff25,0 0 0 44px #ffffff15}.clean-card-visual.voice{background:var(--c-green);color:#fff}.clean-card-visual.sms{background:var(--c-orange);color:#fff}.clean-card-visual.tools{background:#739d88;color:#fff}.clean-card-visual>i{font-size:2.1rem}.clean-card-visual span{position:absolute;bottom:1rem;left:1.15rem;font:700 .64rem/1.3 Manrope,sans-serif;letter-spacing:.08em}.clean-card-body{padding:1.1rem}.clean-card-body small{font:700 .59rem Manrope,sans-serif;letter-spacing:.08em;color:var(--c-green2)}.clean-card-body small i{font-size:.65rem}.clean-card-body h3{font:700 1.15rem Manrope,sans-serif;letter-spacing:-.04em;margin:.65rem 0}.clean-card-body p{font-size:.79rem;color:var(--c-muted);line-height:1.6;min-height:62px;margin:0}.clean-card-body>div{border-top:1px solid #edf0e9;margin-top:1rem;padding-top:.8rem;display:flex;justify-content:space-between;gap:.5rem;font-size:.67rem}.clean-card-body b{color:var(--c-green);font-weight:700}.clean-card-body span{color:var(--c-green);font-weight:700}.clean-trust{background:var(--c-bg);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:1.8rem 0}.clean-trust .clean-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.clean-trust>div>div{display:grid;grid-template-columns:35px 1fr;column-gap:.65rem}.clean-trust i{grid-row:span 2;color:var(--c-green);font-size:1.4rem}.clean-trust strong{font:700 .8rem Manrope,sans-serif}.clean-trust span{font-size:.72rem;color:var(--c-muted);margin-top:.2rem}.clean-tools{background:#fff}.clean-button{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;border:1px solid var(--c-green);color:var(--c-green);border-radius:8px;padding:.7rem 1rem;font-size:.75rem;font-weight:700}.clean-button.primary{background:var(--c-green);color:#fff;margin-top:1.3rem}.clean-list{border-top:1px solid var(--c-line)}.clean-list a{display:grid;grid-template-columns:60px 1.1fr 1.4fr 30px;gap:1rem;align-items:center;border-bottom:1px solid var(--c-line);padding:1.1rem 0;text-decoration:none;color:var(--c-ink);transition:padding .2s ease}.clean-list a:hover{padding-left:.45rem;color:var(--c-green)}.clean-list span{font:600 .65rem Manrope,sans-serif;color:var(--c-orange)}.clean-list h3{font:700 1.15rem Manrope,sans-serif;letter-spacing:-.04em;margin:0}.clean-list p{margin:0;font-size:.77rem;color:var(--c-muted)}.clean-list>a>i{justify-self:end}.clean-cta{background:var(--c-green);color:#fff;padding:5.5rem 0}.clean-cta .clean-eyebrow{color:#cce1d0}.clean-cta .clean-eyebrow:before{background:#ffb550}.clean-cta h2{font:800 clamp(2.7rem,5vw,5.2rem)/.92 Manrope,sans-serif;letter-spacing:-.08em;margin:1rem 0}.clean-cta p{max-width:470px;color:#c9dbcd;line-height:1.65;font-size:.93rem}.clean-cta a{display:inline-flex;gap:.55rem;background:#fff;color:var(--c-green);border-radius:8px;padding:.85rem 1rem;text-decoration:none;font-size:.77rem;font-weight:700;margin-top:1.5rem}.clean-service-hero{padding:4.8rem 0;background:var(--c-cream)}.clean-service-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:center}.clean-service-hero p{max-width:520px;color:#657366;line-height:1.7;font-size:.95rem}.clean-service-showcase{background:var(--c-green);border-radius:16px;min-height:340px;padding:1.2rem;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.clean-service-showcase.message{background:#d9662f}.showcase-title{font:700 .58rem Manrope,sans-serif;letter-spacing:.09em;color:#d6e6d8}.showcase-wave{display:flex;align-items:center;gap:5px;flex:1;padding:2rem 0}.showcase-wave i{width:7px;background:#ffb550;border-radius:99px;height:20px}.showcase-wave i:nth-child(2n){height:55px}.showcase-wave i:nth-child(3n){height:78px}.showcase-wave i:nth-child(5n){height:37px}.clean-service-showcase>b{font:700 1.25rem/1 Manrope,sans-serif;letter-spacing:-.06em}.clean-service-showcase>span:last-child{font-size:.67rem;color:#b7d1bc;margin-top:.6rem}.showcase-message{background:#fff;color:var(--c-ink);border-radius:10px 10px 10px 2px;padding:.75rem;font-size:.75rem;line-height:1.5;width:80%;margin:auto auto .4rem 0}.showcase-message.second{margin:0 0 auto auto;border-radius:10px 10px 2px 10px}.showcase-message small{display:block;font-size:.58rem;color:var(--c-muted);margin-top:.3rem}.message>b{font-size:2.5rem}.message>b small{display:block;font-size:.56rem;letter-spacing:.09em;color:#ffdfca;margin-top:.3rem}.clean-service-stats{background:#fff;border-bottom:1px solid var(--c-line);padding:1rem 0}.clean-service-stats .clean-wrap{display:flex;justify-content:space-between;gap:1rem;font-size:.73rem;font-weight:700;color:var(--c-green)}.clean-service-stats span:before{content:'✓';margin-right:.4rem}.clean-process{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.clean-process article{padding:1.7rem;border-right:1px solid var(--c-line)}.clean-process article:last-child{border:0}.clean-process span{font:700 .66rem Manrope,sans-serif;color:var(--c-orange)}.clean-process h3{font:700 1.1rem Manrope,sans-serif;margin:2.3rem 0 .55rem;letter-spacing:-.04em}.clean-process p{font-size:.8rem;line-height:1.6;color:var(--c-muted);margin:0}.clean-service-band{background:var(--c-green);color:#fff;padding:5.5rem 0}.clean-service-band h2{font:800 clamp(2.3rem,4.5vw,4.8rem)/.98 Manrope,sans-serif;letter-spacing:-.07em;max-width:900px;margin:0}.clean-enquiry{background:#edf3eb;padding:5.5rem 0}.clean-enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem}.clean-enquiry>div>div>p{color:var(--c-muted);line-height:1.65;font-size:.9rem}.clean-contact{display:grid;gap:.6rem;margin-top:2rem;color:var(--c-green);font-size:.78rem;font-weight:700}.clean-form{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.clean-form label{font-size:.7rem;font-weight:700;color:var(--c-ink)}.clean-form label.wide{grid-column:1/-1}.clean-form input,.clean-form textarea{display:block;width:100%;border:1px solid #dbe1d8;border-radius:7px;padding:.7rem;margin-top:.35rem;font:400 .82rem 'DM Sans',sans-serif}.clean-form textarea{min-height:90px;resize:vertical}.clean-form button{grid-column:1/-1;border:0;background:var(--c-green);color:white;border-radius:7px;padding:.85rem;text-align:left;font-size:.76rem;font-weight:700}.clean-status{grid-column:1/-1;color:#47744d!important;margin:0!important;font-size:.72rem!important}@media(max-width:800px){.clean-wrap{width:min(100% - 30px,1240px)}.clean-hero-grid,.clean-service-grid,.clean-enquiry-grid{grid-template-columns:1fr}.clean-hero-copy{padding:2.4rem}.clean-hero-art{min-height:280px}.clean-section{padding:4rem 0}.clean-section-head{display:grid;align-items:start}.clean-solution-grid,.clean-trust .clean-wrap,.clean-process{grid-template-columns:1fr}.clean-trust>div>div{padding:.35rem 0}.clean-list a{grid-template-columns:38px 1fr 20px}.clean-list p{display:none}.clean-service-stats .clean-wrap{display:grid;gap:.55rem}.clean-process article{border-right:0;border-bottom:1px solid var(--c-line)}.clean-process article:last-child{border-bottom:0}.clean-form{grid-template-columns:1fr}.clean-form label.wide,.clean-form button,.clean-status{grid-column:auto}.clean-highlight .clean-wrap{align-items:flex-start}.clean-highlight a{margin-left:0;white-space:normal}}@media(prefers-reduced-motion:no-preference){.clean-hero-copy,.clean-hero-art{animation:clean-in .55s ease both}.clean-hero-art{animation-delay:.1s}@keyframes clean-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}}
