@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{--ink:#0c1638;--lime:#d1fa6a;--paper:#f8f9fc;--muted:#56617a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4276ff;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}header{max-width:1440px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:45px;letter-spacing:-3px;line-height:.9;display:inline-block}.brand span{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:2.7px;margin:10px 0 0 2px}nav{display:flex;gap:34px;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--ink);color:white;border:0;border-radius:7px;padding:18px 24px;font-weight:600;font-size:15px;cursor:pointer}.button:hover{background:#263c6c}.button span{font-size:22px}.button.small{padding:12px 19px;font-size:14px}.hero{max-width:1440px;margin:auto;padding:58px 5% 64px;display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:stretch}.eyebrow,.mini-label{font-size:12px;letter-spacing:1.6px;font-weight:700}.eyebrow:before{content:'';display:inline-block;width:19px;height:3px;background:#59752a;vertical-align:middle;margin-right:12px}h1{font-family:Manrope,sans-serif;font-size:clamp(52px,5.7vw,84px);font-weight:500;line-height:1.06;letter-spacing:-4px;margin:25px 0}h1 em{font-style:normal;color:#536933}.intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:480px;margin-bottom:30px}.channels{display:flex;flex-wrap:wrap;gap:16px;margin-top:35px;font-size:12px;color:var(--muted)}.channels span+span:before{content:' / ';color:#9aa3b4;margin-right:16px}.hero-visual{background:#101e45;border-radius:16px;min-height:550px;position:relative;overflow:hidden;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:28px;background-size:cover;background-position:center}.visual-heading,.visual-footer{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;line-height:1.5;position:relative;z-index:1}.visual-index{color:var(--lime)}.conversation{padding:36px 0 20px;position:relative;z-index:1}.mini-label{font-size:10px;color:#d2dbed}.bubble{max-width:87%;padding:17px 20px;border-radius:14px;font-size:15px;line-height:1.6;margin-top:16px;box-shadow:0 8px 30px #0002}.customer{margin-left:auto;background:#fff;color:var(--ink);border-bottom-right-radius:3px}.assistant{background:var(--lime);color:var(--ink);border-bottom-left-radius:3px}.voice{margin-top:27px;background:#122044ed;border:1px solid #ffffff30;border-radius:12px;padding:18px 14px;display:flex;gap:13px;align-items:center}.voice-icon{font-size:24px;color:var(--lime)}.voice strong{font-size:13px}.voice small{display:block;font-size:12px;margin-top:7px;color:#c1cce3}.visual-footer{font-size:9px;color:#c6d1e9}.statement{border-top:1px solid #dce0e9;border-bottom:1px solid #dce0e9;padding:28px 5%;display:flex;justify-content:space-between;gap:24px;align-items:center}.statement span{font-size:12px;letter-spacing:1.4px}.statement strong{font:500 24px Manrope,sans-serif}footer{padding:45px 5%;display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid #dce0e9;font-size:13px;color:var(--muted)}footer .brand{color:var(--ink);font-size:36px}section[id]{scroll-margin-top:20px}@media(max-width:850px){header{padding:24px 6%}nav{display:none}.hero{padding:35px 6% 45px;grid-template-columns:1fr;gap:35px}h1{font-size:64px}.hero-visual{min-height:480px}.hero-copy{max-width:620px}.statement{align-items:flex-start;flex-direction:column;padding:28px 6%}footer{flex-wrap:wrap;padding:35px 6%}}@media(max-width:420px){h1{font-size:52px;letter-spacing:-2.5px}.button.small{font-size:12px;padding:12px}.brand{font-size:38px}.hero-visual{padding:22px;min-height:480px}.intro{font-size:16px}.channels{gap:10px}.channels span+span:before{margin-right:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.hero-visual{background-image:linear-gradient(180deg,rgba(8,18,45,.1),rgba(8,18,45,.2)),url('phon-glass.png')}.section{max-width:1440px;margin:auto;padding:96px 5%}.section-title{max-width:740px}h2{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(32px,3.8vw,54px);line-height:1.13;letter-spacing:-2px;margin:20px 0}h3{font-family:Manrope,sans-serif}.section-title>p:last-child{color:var(--muted);max-width:550px;line-height:1.7}.solutions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.solution{background:#eaf0e0;padding:38px;border-radius:14px}.number{font-size:12px;letter-spacing:1.5px}.solution h3{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:52px 0 20px}.solution p{line-height:1.7;max-width:420px;color:var(--muted)}.solution-bottom{border-top:1px solid #0c163825;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.solution.dark{background:var(--ink);color:white}.solution.dark p{color:#c8d2e5}.solution.dark .number{color:var(--lime)}.solution.dark .solution-bottom{border-color:#ffffff30}.process{padding-top:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:50px}.steps article{border-top:1px solid #bcc4d5;padding-top:24px}.steps span{font-size:13px;color:#677a97}.steps h3{font-size:20px;font-weight:600;margin-top:25px}.steps p{line-height:1.7;color:var(--muted)}.faq{border-top:1px solid #dce0e9;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:70px}.faq details{border-bottom:1px solid #dce0e9;padding:23px 0}.faq summary{font-size:17px;cursor:pointer;line-height:1.5;list-style:none;position:relative;padding-right:35px}.faq summary:after{content:'+';position:absolute;right:5px;font-size:24px;top:-5px}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);line-height:1.7;padding-right:25px}.closing{padding:75px 6% 85px;background:var(--lime);text-align:center}.closing h2{font-size:clamp(34px,4.5vw,64px)}.closing em{font-style:normal;color:#536933}.closing .eyebrow:before{display:none}.closing>p:not(.eyebrow){margin:28px 0}.domain{display:inline-block;font-size:15px;padding:12px 24px;border:1px solid #0c163860;border-radius:30px}@media(max-width:850px){.section{padding:60px 6%}.solutions,.steps,.faq{grid-template-columns:1fr}.faq{gap:15px}.steps{gap:24px}.solution h3{margin-top:35px}.solution{padding:28px}h2{letter-spacing:-1px}.closing{padding:55px 6%}.section-title{max-width:100%}}

.contact-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:35px;flex-wrap:wrap}.email{text-decoration:underline;text-underline-offset:5px}

.solution.appointments{grid-column:1 / -1;background:var(--lime)}.solution.appointments p{max-width:660px}.solution.appointments h3{margin-top:30px}
