.elementor-11431 .elementor-element.elementor-element-dffbe52{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-810768d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-549bc63{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-dab09ac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-05cfd50{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-18b47f0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-8f0d5bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-02c3178 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-8d7e13b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-004c06c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-cedfd51{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-7bb67a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-76fda4e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-4a3b75f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-1432fa6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-910dd78 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-bef85f9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-840b797 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11431 .elementor-element.elementor-element-7c0b3fb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}/* Start custom CSS */.cw{
  --teal:#006A71;
  --teal-dark:#004f54;
  --teal-deep:#013b40;
  --mint:#eef7f7;
  --mint-2:#f4fafa;
  --ink:#10312f;
  --text:#566668;
  --muted:#8a9799;
  --line:#e6eded;
  --offwhite:#fbfdfd;
  --white:#ffffff;
  --shadow:0 18px 44px -18px rgba(0,70,74,.28);
  --shadow-sm:0 8px 22px -12px rgba(0,70,74,.22);
  --maxw:1180px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --chk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23006A71'/%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --chk-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='rgba(255,255,255,.22)'/%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.cw *{box-sizing:border-box}
.cw{scroll-behavior:smooth}
.cw{margin:0;font-family:"Poppins",system-ui,Arial,sans-serif;font-weight:300;color:var(--text);background:var(--offwhite);line-height:1.65;-webkit-font-smoothing:antialiased}
.cw img{max-width:100%;height:auto;display:block}
.cw a{color:var(--teal);text-decoration:none}
.cw .wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px;position:relative}
.cw .narrow{max-width:840px}
.cw h1,.cw h2,.cw h3{color:var(--ink);font-weight:600;line-height:1.16;margin:0 0 .5em}
.cw .display{font-family:"Rajdhani","Poppins",sans-serif;font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:clamp(27px,3.6vw,43px);line-height:1.05}
.cw .display.center{text-align:center;max-width:16em;margin:0 auto 46px}
.cw .kicker{display:inline-block;font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--teal);font-size:14px;margin-bottom:10px}
.cw .kicker.light{color:#9fe0e2}
.cw em{font-style:normal;color:var(--teal)}
@media(prefers-reduced-motion:reduce){}
.cw .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.2px;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,color .18s;cursor:pointer;border:2px solid transparent}
.cw .btn-teal{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 12px 24px -12px rgba(0,106,113,.7)}
.cw .btn-teal:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-2px)}
.cw .btn-outline{background:transparent;color:var(--teal);border-color:#bcdedd}
.cw .btn-outline:hover{background:#fff;border-color:var(--teal);transform:translateY(-2px)}
.cw .cta .btn-outline{color:#fff;border-color:rgba(255,255,255,.5)}
.cw .cta .btn-outline:hover{background:rgba(255,255,255,.12)}
.cw .btn.full{width:100%}
.cw .ticklist{list-style:none;padding:0;margin:24px 0}
.cw .ticklist li{position:relative;padding-left:32px;margin-bottom:11px;color:var(--ink);font-weight:400}
.cw .ticklist li::before{content:"";position:absolute;left:0;top:.18em;width:20px;height:20px;background:var(--chk) no-repeat center/contain}
.cw .ticklist.light li{color:#e9f7f7}
.cw .ticklist.light li::before{background:var(--chk-white) no-repeat center/contain}
.cw .ico svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cw .curve{position:absolute;left:0;width:100%;line-height:0;pointer-events:none;z-index:1}
.cw .curve svg{display:block;width:100%;height:60px}
.cw .curve-top{top:0;transform:translateY(-59px)}
.cw .curve-top svg path{fill:var(--teal)}
.cw .curve-bottom{bottom:0;transform:translateY(59px)}
.cw .curve-bottom svg path{fill:var(--teal)}
@media(max-width:600px){.cw .curve svg{height:40px}
.cw .curve-top{transform:translateY(-39px)}
.cw .curve-bottom{transform:translateY(39px)}}
.cw .hero{position:relative;overflow:hidden;background:linear-gradient(168deg,#e9f5f5 0%,var(--offwhite) 62%);padding:84px 0 64px}
.cw .hero .blob{position:absolute;border-radius:50%;filter:blur(6px);opacity:.5;z-index:0}
.cw .blob-a{width:520px;height:520px;right:-160px;top:-180px;background:radial-gradient(circle at 30% 30%,#bfe6e6,transparent 70%)}
.cw .blob-b{width:360px;height:360px;left:-140px;bottom:-160px;background:radial-gradient(circle at 50% 50%,#d3eded,transparent 70%)}
.cw .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;position:relative;z-index:1}
.cw .eyebrow{display:inline-block;font-family:"Rajdhani",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--teal);font-size:14px;margin-bottom:14px}
.cw .hero h1{font-size:clamp(33px,4.6vw,56px);font-weight:600;letter-spacing:-.5px}
.cw .lead{font-size:19px;max-width:30em;margin:18px 0 30px;color:var(--text)}
.cw .hero-cta{display:flex;gap:14px;flex-wrap:wrap}
.cw .hero-media{position:relative}
.cw .hero-frame{border-radius:26px;overflow:hidden;box-shadow:var(--shadow);background:#f1f2f4;padding:10px}
.cw .hero-frame img{width:100%;height:100%;object-fit:contain;aspect-ratio:3/2}
.cw .hero-badge{position:absolute;left:-14px;bottom:26px;background:#fff;border-radius:20px;padding:16px 20px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow);border:1px solid var(--line)}
.cw .hero-badge-n{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:30px;color:var(--teal);line-height:1}
.cw .hero-badge-t{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.25}
.cw .trust{position:relative;background:var(--teal);color:#dff2f2;margin-top:0;padding:34px 0 44px}
.cw .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;position:relative;z-index:2}
.cw .trust-item{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;transition:background .2s}
.cw .trust-item:hover{background:rgba(255,255,255,.06)}
.cw .trust-item .ico{flex:0 0 auto;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.12);display:grid;place-items:center;color:#fff}
.cw .trust-item h3{color:#fff;font-size:16px;margin:2px 0 4px}
.cw .trust-item p{font-size:13.5px;color:#bfe2e2;margin:0;line-height:1.5}
.cw .section{padding:84px 0}
.cw .section.alt{background:var(--mint)}
.cw .why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.cw .why-head{position:sticky;top:30px}
.cw .why-head .display{margin-bottom:18px}
.cw .why-head p{margin-bottom:24px;font-size:17px}
.cw .benefit-list{list-style:none;margin:0;padding:0}
.cw .benefit-list li{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--line)}
.cw .benefit-list li:first-child{border-top:none;padding-top:0}
.cw .benefit-n{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:30px;color:#bcdedd;line-height:1}
.cw .benefit-list h3{font-size:20px;margin-bottom:6px}
.cw .benefit-list p{margin:0}
.cw .split{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.cw .organic-frame{border-radius:26px;overflow:hidden;box-shadow:var(--shadow)}
.cw .organic-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}
.cw .split-copy .display{margin-bottom:16px}
.cw .bento{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:auto auto;gap:24px}
.cw .bento-feature{grid-row:1/3;background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}
.cw .bento-feature img{width:100%;height:250px;object-fit:contain;background:#f1f2f4;padding:18px}
.cw .bento-feature .bento-body{padding:28px}
.cw .bento-card{background:#fff;border-radius:24px;padding:30px;box-shadow:var(--shadow-sm);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}
.cw .bento-feature:hover,.cw .bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.cw .bento h3{font-size:20px}
.cw .bento p{margin:0 0 14px}
.cw .link{font-weight:600;color:var(--teal)}
.cw .bento-feature:hover .link,.cw .bento-card:hover .link{color:var(--teal-dark)}
.cw .how .kicker,.cw .how .display{display:block}
.cw .how .display{margin-bottom:48px}
.cw .stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative}
.cw .stepper::before{content:"";position:absolute;top:26px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(90deg,#bcdedd 0 8px,transparent 8px 16px)}
.cw .stepper li{position:relative;text-align:left}
.cw .step-n{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff;color:var(--teal);font-family:"Rajdhani",sans-serif;font-weight:700;font-size:24px;margin-bottom:16px;box-shadow:var(--shadow-sm);border:2px solid var(--teal);position:relative;z-index:1}
.cw .stepper h3{font-size:18px;margin-bottom:6px}
.cw .stepper p{margin:0;font-size:14.5px}
.cw .loc-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.cw .loc-card{background:#fff;border-radius:24px;padding:34px;box-shadow:var(--shadow-sm);border:1px solid var(--line);border-left:5px solid var(--teal)}
.cw .ico-pin{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:14px;background:var(--mint);color:var(--teal);margin-bottom:12px}
.cw .loc-card h3{font-size:22px;margin-bottom:4px}
.cw .loc-addr{margin:0 0 6px;color:var(--text)}
.cw .loc-phone{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:22px;color:var(--teal);display:inline-block;margin-bottom:12px}
.cw .loc-card>p:last-child{margin:0;font-size:14.5px}
.cw .faq details{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-sm)}
.cw .faq summary{cursor:pointer;padding:20px 24px;font-weight:600;color:var(--ink);list-style:none;position:relative;font-size:16px}
.cw .faq summary::-webkit-details-marker{display:none}
.cw .faq summary::after{content:"+";position:absolute;right:24px;top:18px;color:var(--teal);font-size:24px;line-height:1;transition:transform .2s}
.cw .faq details[open] summary::after{content:"\2013"}
.cw .faq details p{margin:0;padding:0 24px 22px;color:var(--text)}
.cw .cta{position:relative;background:linear-gradient(140deg,var(--teal) 0%,var(--teal-deep) 100%);color:#fff;padding:92px 0 84px;margin-top:0}
.cw .cta .curve-top svg path{fill:var(--teal)}
.cw .cta-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:start;position:relative;z-index:1}
.cw .cta-copy h2{color:#fff}
.cw .cta-copy p{color:#cfe9e9;font-size:18px;max-width:28em}
.cw .quote-form{background:#fff;border-radius:24px;padding:32px;box-shadow:0 30px 60px -20px rgba(0,25,27,.5)}
.cw .field{margin-bottom:14px;display:flex;flex-direction:column}
.cw .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cw .field label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:5px}
.cw .field input,.cw .field select,.cw .field textarea{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fafdfd;color:var(--ink)}
.cw .field input:focus,.cw .field select:focus,.cw .field textarea:focus{outline:none;border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px rgba(0,106,113,.12)}
.cw .form-note{font-size:13px;color:var(--muted);text-align:center;margin:14px 0 0}
.cw .hp{position:absolute;left:-9999px}
@media(max-width:920px){.cw .hero-grid,.cw .why-grid,.cw .split,.cw .cta-grid{grid-template-columns:1fr;gap:40px}
.cw .why-head{position:static}
.cw .hero-media{order:-1}
.cw .bento{grid-template-columns:1fr 1fr}
.cw .bento-feature{grid-row:auto;grid-column:1/3}
.cw .bento-feature{flex-direction:row}
.cw .bento-feature img{width:42%;height:auto}
.cw .stepper{grid-template-columns:1fr 1fr;gap:34px}
.cw .stepper::before{display:none}}
@media(max-width:600px){.cw .trust-grid,.cw .bento,.cw .loc-grid,.cw .stepper,.cw .row{grid-template-columns:1fr}
.cw .bento-feature{flex-direction:column;grid-column:auto}
.cw .bento-feature img{width:100%;height:200px}
.cw .section{padding:60px 0}
.cw .hero{padding:54px 0 70px}
.cw .hero-frame{border-radius:28px}
.cw .organic-frame{border-radius:28px}
.cw .curve svg{height:46px}
.cw .curve-top{transform:translateY(-45px)}
.cw .curve-bottom{transform:translateY(45px)}}/* End custom CSS */