@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#101f2a;--ink:#122530;--green:#b9f66c;--paper:#fff;--muted:#56646b;--line:#dce3e5;--pale:#f3f6f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #438e12}header{max-width:1440px;margin:auto;min-height:112px;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-size:24px;letter-spacing:-1.2px;font-weight:800;white-space:nowrap}.brand-light{font-weight:500}.brand-dot{color:#659923}.brand-icon{background:var(--navy);color:var(--green);border-radius:11px 11px 11px 2px;width:38px;height:35px;display:grid;place-items:center;font:800 19px/1 sans-serif;letter-spacing:1px}nav{display:flex;gap:32px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 25px;border:1px solid transparent;border-radius:7px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:23px;line-height:1}.green{background:var(--green);color:var(--navy)}.green:hover{background:#a8e65b}.small{font-size:14px;padding:11px 19px;gap:25px}.outline{border-color:var(--navy)}.hero{max-width:1440px;margin:0 auto;padding:44px 5% 70px;display:grid;grid-template-columns:1.08fr 1fr;gap:6%;align-items:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.8px;display:flex;align-items:center;gap:9px;margin:0 0 23px}.status-dot{display:inline-block;width:8px;height:8px;background:#69b933;border-radius:50%;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.12;font-weight:600;letter-spacing:-2px}h1{font-size:clamp(42px,4.65vw,68px);margin-bottom:27px}em{font-style:normal;color:#5d8532}h1 em{color:#508124}.hero-description{font-size:18px;line-height:1.75;max-width:515px;color:var(--muted);margin-bottom:31px}.actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:700;display:inline-flex;gap:17px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:3px}.hero-note{font-size:13px;color:var(--muted);margin:23px 0 0}.hero-visual{position:relative;background:var(--navy);color:white;border-radius:17px;padding:28px 30px 0;min-height:555px;overflow:hidden}.clock-label{font-size:11px;letter-spacing:1.4px;display:flex;align-items:center;gap:8px}.clock-label .status-dot{background:var(--green)}.round-the-clock{padding:11px 0 22px}.round-the-clock>span{font:600 106px/1.2 'Manrope',sans-serif;letter-spacing:-7px;color:var(--green)}.slash{font-weight:400;color:#63756b;padding:0 7px}.round-the-clock p{font-size:15px;color:#c8d2d8;margin:0}.conversation{background:#fff;color:var(--ink);padding:22px 24px 15px;border-radius:11px;box-shadow:0 10px 30px #0002;position:relative;margin-left:30px;margin-right:-4px}.conversation-top{display:flex;align-items:center;gap:10px;margin-bottom:21px}.chat-avatar{background:#e9f2e1;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;font-size:12px;font-weight:700}.conversation-top strong{font-size:15px;display:block;line-height:1.4}.conversation-top div>span{font-size:11px;color:var(--muted)}.conversation-top .status-dot{width:5px;height:5px;margin-right:3px}.chat-dots{margin-left:auto;color:#9ba4a7;font-size:18px}.bubble{padding:12px 15px;line-height:1.5;font-size:14px;max-width:87%;margin-bottom:12px}.visitor{background:#eef1f3;border-radius:10px 10px 2px 10px;margin-left:auto}.agent{background:#e8f6d9;border-radius:10px 10px 10px 2px}.conversation-bottom{font-size:11px;display:flex;align-items:center;gap:10px;color:var(--muted)}.typing{font-size:22px;letter-spacing:2px;color:#5d8532}.example-label{font-size:10px;color:#727d82;margin:12px 0 0}.visual-footer{display:flex;justify-content:space-between;padding:25px 0 20px;font-size:10px;letter-spacing:1.5px;align-items:center}.visual-footer>span:last-child{font-size:24px;color:var(--green)}.promise-strip{display:flex;justify-content:space-between;gap:25px;max-width:1296px;margin:0 auto;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.promise-strip b{font-weight:500;color:#809183;margin-right:12px;font-size:12px}.section{max-width:1440px;margin:auto;padding:95px 5%}h2{font-size:clamp(35px,3.5vw,49px);margin-bottom:24px}.section-heading{max-width:720px}.section-heading>p:last-child{max-width:650px;color:var(--muted);font-size:18px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.service-grid article{border-top:1px solid var(--line);padding-top:23px}.number{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#61796c}h3{font-size:25px;line-height:1.3;letter-spacing:-.7px;margin:18px 0 16px}.service-grid p{color:var(--muted)}.how{background:var(--pale);display:grid;grid-template-columns:1fr 1fr;gap:12%}.how-intro{max-width:340px;color:var(--muted)}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:27px;border-bottom:1px solid #d8e0dc;padding:0 0 25px;margin-bottom:25px}.steps li:last-child{margin:0;border:0}.steps li>span{font-size:14px;color:#6a806f;margin-top:8px}.steps h3{margin-top:0;font-size:22px}.steps p{margin:0;color:var(--muted)}.contact{display:grid;grid-template-columns:1fr 1.16fr;gap:10%;background:var(--navy);color:#fff}.contact .eyebrow{color:#c7d7c1}.contact .status-dot{background:var(--green)}.contact h2{font-size:clamp(40px,4vw,56px)}.contact h2 em{color:var(--green)}.contact-copy>p:not(.eyebrow){max-width:320px;color:#c2cdd4}.contact-note{font-size:14px;margin-top:42px}.contact-note span{display:block;color:#99abb6;font-size:12px;margin-top:8px}form{padding:30px;background:white;border-radius:13px;color:var(--ink)}fieldset{border:0;margin:0 0 25px;padding:0}legend{font-size:15px;font-weight:700;margin-bottom:12px}.intent-options{display:flex;gap:8px;flex-wrap:wrap}.intent-options label{position:relative;cursor:pointer}.intent-options input{position:absolute;opacity:0;width:1px;height:1px}.intent-options span{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:5px;font-size:13px}.intent-options input:checked+span{background:var(--navy);color:white;border-color:var(--navy)}.intent-options input:focus-visible+span{outline:3px solid #508124;outline-offset:3px}form>label,.field-row>label{font-size:13px;font-weight:600;display:block;margin-bottom:17px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}input:not([type=radio]),textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid #d5dfe3;border-radius:5px;font-size:14px;font-weight:400;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:105px}.form-note{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 17px}.form-submit{width:100%;font-size:15px}#form-result{margin-top:18px;padding:14px;background:var(--pale);font-size:14px;white-space:pre-wrap}footer{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:37px 5%}footer p,footer>span{font-size:12px;color:var(--muted);margin:0}footer .brand{font-size:21px}.skip{position:absolute;left:12px;top:-100px;padding:10px;background:white;z-index:10}.skip:focus{top:12px}@media(min-width:1440px){.promise-strip{max-width:1296px}}@media(max-width:1350px){.promise-strip{margin:0 5%}.hero-visual{min-height:535px}.hero{gap:4%}.conversation{margin-left:5px}}@media(max-width:950px){nav{gap:17px}header{gap:16px}.brand{font-size:21px}.hero{grid-template-columns:1fr 1fr;gap:30px}.hero-visual{padding:22px 20px 0}.hero h1{font-size:44px}.hero-description{font-size:16px}.actions{flex-wrap:wrap;gap:20px}.conversation{padding:17px}.round-the-clock>span{font-size:90px}.promise-strip{font-size:12px}.contact{gap:6%}.contact form{padding:23px}.intent-options{gap:5px}.intent-options span{font-size:12px;padding:8px}.section{padding-top:70px;padding-bottom:70px}footer p{display:none}}@media(max-width:700px){header{min-height:88px;padding:20px 6%}header nav{display:none}header .small{font-size:12px;padding:9px 12px;gap:10px}.brand{font-size:20px}.brand-icon{width:31px;height:29px}.hero{grid-template-columns:1fr;padding:25px 6% 40px;gap:38px}.hero h1{font-size:clamp(42px,10vw,60px)}.hero-description{font-size:17px;max-width:500px}.hero-visual{min-height:0;padding:25px 25px 0}.round-the-clock>span{font-size:96px}.conversation{margin-left:8%;margin-right:0}.promise-strip{margin:0 6%;display:grid;gap:12px;padding:23px 0;font-size:14px}.section{padding:60px 6%}.service-grid{grid-template-columns:1fr;gap:24px;margin-top:35px}.service-grid h3 br{display:none}.service-grid article{padding-top:19px}.service-grid p{max-width:500px;margin-bottom:0}.how,.contact{grid-template-columns:1fr;gap:35px}.steps{margin-top:5px}.contact-note{margin-top:25px}.contact h2{font-size:46px}.contact-copy>p:not(.eyebrow){max-width:440px}.field-row{grid-template-columns:1fr;gap:0}.intent-options span{font-size:12px;padding:8px 9px}.contact form{padding:22px}footer{padding:28px 6%;align-items:flex-start;flex-direction:column;gap:16px}h2{letter-spacing:-1.4px}.eyebrow{font-size:10px;letter-spacing:1.3px}.hero-note{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.support-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23;object-position:43% center}.hero-visual>.clock-label,.hero-visual>.round-the-clock,.hero-visual>.visual-footer{position:relative}.work-links{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.work-links a{position:relative;padding:27px;border:1px solid var(--line);border-radius:8px;transition:background .2s}.work-links a:hover{background:#f1f8e9}.work-links span{display:block;font-size:12px;color:#75847a;margin-bottom:28px}.work-links strong{font:600 25px 'Manrope',sans-serif;letter-spacing:-1px;display:block;margin-bottom:9px}.work-links small{font-size:13px;color:var(--muted)}.work-links b{position:absolute;right:25px;top:25px;font-size:25px;font-weight:400}.work-note{font-size:12px;color:var(--muted);margin-top:16px}.contact-email{display:inline-block;color:var(--green);font-size:17px;overflow-wrap:anywhere;margin-top:10px}.contact-note{margin-top:25px}#form-result a{text-decoration:underline}@media(max-width:950px){nav{gap:15px;font-size:12px}.work-links strong{font-size:23px}.work-links a{padding:23px}}@media(max-width:700px){.work-links{grid-template-columns:1fr;gap:12px}.work-links span{margin-bottom:12px}.work-links strong{font-size:26px}.work-links a{padding:23px}.work-links small{font-size:14px}}

.benefits{border-top:1px solid var(--line)}.benefits-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:55px;row-gap:0;padding:0;margin:42px 0 0}.benefits-grid li{display:flex;gap:20px;border-top:1px solid var(--line);padding:25px 0}.benefit-number{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--navy);font-size:13px;font-weight:700}.benefits-grid h3{margin:3px 0 12px;font-size:22px;letter-spacing:-.6px}.benefits-grid p{margin:0;color:var(--muted);line-height:1.7}.benefits-grid li>div{min-width:0}@media(max-width:700px){.benefits-grid{grid-template-columns:1fr;margin-top:28px}.benefits-grid li{gap:16px;padding:23px 0}.benefits-grid h3{font-size:21px}}
