.client-section[data-astro-cid-oe3bpfkm]{border-bottom:1px solid var(--line);padding:20px 0 27px}.client-heading[data-astro-cid-oe3bpfkm]{justify-content:center;align-items:center;min-height:44px;margin-bottom:10px;display:flex;position:relative}.client-heading[data-astro-cid-oe3bpfkm] p[data-astro-cid-oe3bpfkm]{color:#67776e;text-align:center;padding-inline:140px;font-size:12px}.client-controls[data-astro-cid-oe3bpfkm]{gap:2px;display:flex;position:absolute;right:0}.client-controls[data-astro-cid-oe3bpfkm][hidden],.client-controls[data-astro-cid-oe3bpfkm] svg[data-astro-cid-oe3bpfkm][hidden]{display:none}.client-controls[data-astro-cid-oe3bpfkm] button[data-astro-cid-oe3bpfkm]{color:#526e65;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.client-controls[data-astro-cid-oe3bpfkm] button[data-astro-cid-oe3bpfkm]:hover{color:var(--deep);background:#edf3ef}.client-controls[data-astro-cid-oe3bpfkm] button[data-astro-cid-oe3bpfkm]:focus-visible,.client-viewport[data-astro-cid-oe3bpfkm]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.client-viewport[data-astro-cid-oe3bpfkm]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:3px;overflow-x:auto}.client-viewport[data-astro-cid-oe3bpfkm]::-webkit-scrollbar{display:none}.client-track[data-astro-cid-oe3bpfkm]{margin:0;padding:0;list-style:none;display:flex}.client-track[data-astro-cid-oe3bpfkm] li[data-astro-cid-oe3bpfkm]{scroll-snap-align:start;flex:0 0 20%;justify-content:center;align-items:center;min-width:0;height:64px;padding-inline:18px;display:flex}.client-track[data-astro-cid-oe3bpfkm] img[data-astro-cid-oe3bpfkm]{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:100%;height:38px}.client-track[data-astro-cid-oe3bpfkm] img[data-astro-cid-oe3bpfkm].inverted{filter:grayscale()invert()brightness(.35)}@media (width<=1000px){.client-track[data-astro-cid-oe3bpfkm] li[data-astro-cid-oe3bpfkm]{flex-basis:33.3333%}}@media (width<=600px){.client-heading[data-astro-cid-oe3bpfkm]{flex-direction:column;gap:5px}.client-heading[data-astro-cid-oe3bpfkm] p[data-astro-cid-oe3bpfkm]{padding-inline:0}.client-controls[data-astro-cid-oe3bpfkm]{position:static}.client-track[data-astro-cid-oe3bpfkm] li[data-astro-cid-oe3bpfkm]{flex-basis:50%;padding-inline:12px}.client-track[data-astro-cid-oe3bpfkm] img[data-astro-cid-oe3bpfkm]{height:32px}}.compatibility[data-astro-cid-2vmoq56a]{border-top:1px solid #cbdad1;margin-top:62px;padding-top:32px}.compatibility-heading[data-astro-cid-2vmoq56a]{justify-content:space-between;align-items:baseline;gap:16px 32px;display:flex}.compatibility-heading[data-astro-cid-2vmoq56a] h3[data-astro-cid-2vmoq56a]{font-size:17px}.compatibility-heading[data-astro-cid-2vmoq56a] p[data-astro-cid-2vmoq56a]{font-size:13px}.platform-list[data-astro-cid-2vmoq56a]{flex-wrap:wrap;justify-content:space-between;gap:22px 28px;margin:27px 0 22px;padding:0;list-style:none;display:flex}.platform-list[data-astro-cid-2vmoq56a] li[data-astro-cid-2vmoq56a]{color:#37594f;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.platform-list[data-astro-cid-2vmoq56a] img[data-astro-cid-2vmoq56a]{opacity:.68;width:25px;height:25px}.platform-list[data-astro-cid-2vmoq56a] svg[data-astro-cid-2vmoq56a]{flex-shrink:0}.integration-copy[data-astro-cid-2vmoq56a]{max-width:780px;margin-bottom:12px;font-size:13px}.compatibility[data-astro-cid-2vmoq56a] .compatibility-note[data-astro-cid-2vmoq56a]{color:#5a7168;max-width:780px;font-size:11px}@media (width<=1000px){.compatibility-heading[data-astro-cid-2vmoq56a]{display:block}.compatibility-heading[data-astro-cid-2vmoq56a] p[data-astro-cid-2vmoq56a]{margin-top:8px}}@media (width<=800px){.compatibility[data-astro-cid-2vmoq56a]{margin-top:40px;padding-top:28px}.platform-list[data-astro-cid-2vmoq56a]{grid-template-columns:1fr 1fr;gap:24px 15px;display:grid}.platform-list[data-astro-cid-2vmoq56a] li[data-astro-cid-2vmoq56a]{gap:8px;font-size:13px}}.landing{--deep:#163f42;--teal:#237c80;--muted:#566968;--line:#dae3df;--paper:#f6f7f2;color:var(--deep);font-family:Lato,Segoe UI,sans-serif;font-size:17px;line-height:1.65}.landing h1,.landing h2,.landing h3{color:var(--deep)}.landing h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.2vw,43px);line-height:1.16}.landing h3{letter-spacing:-.015em;font-size:21px;line-height:1.3}.landing p{color:var(--muted)}.page-width{width:min(1180px,100% - 96px);margin-inline:auto}.section-space{padding-block:100px}.landing .eyebrow{color:var(--teal);letter-spacing:.105em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.small-mark{background:#398a7a;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.hero-section{background:var(--paper);border-bottom:1px solid var(--line)}.hero-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:70px 68px;display:grid}.hero-copy{padding-bottom:22px}.hero-copy h1{letter-spacing:-.047em;margin-bottom:27px;font-size:clamp(44px,4.65vw,64px);font-weight:900;line-height:1.06}.hero-copy h1 span{color:var(--teal)}.landing .hero-lead{color:var(--deep);max-width:510px;font-size:22px;line-height:1.5}.hero-support{max-width:470px;margin-top:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px;display:flex}.action-primary{background:var(--deep);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:28px;min-height:53px;padding:14px 23px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.action-primary:hover{background:#236267;transform:translateY(-2px)}.action-primary span{font-size:22px;line-height:1}.action-text{min-height:44px;color:var(--deep);align-items:center;gap:12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.action-text:hover{text-underline-offset:5px;text-decoration:underline}.action-text span{font-size:20px}.landing .hero-note{margin-top:15px;font-size:13px}.project-example{min-width:0}.example-label{color:var(--muted);align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.label-line{background:#759a90;width:25px;height:1px}.example-browser{background:#fff;border:1px solid #d6dfda;border-radius:10px;overflow:hidden;box-shadow:0 15px 40px -22px #234b4550}.browser-top{color:#60756b;background:#f0f3ef;border-bottom:1px solid #e7eae7;justify-content:space-between;align-items:center;padding:11px 16px;font-size:10px;display:flex}.browser-dots{gap:4px;display:flex}.browser-dots i{border:1px solid #91a39b;border-radius:50%;width:6px;height:6px;display:block}.example-company{justify-content:space-between;align-items:center;padding:17px 22px;font-size:10px;display:flex}.example-company span:first-child{letter-spacing:.11em;font-weight:900}.example-company span:last-child{color:var(--muted)}.project-photo{border-radius:3px;margin:0 15px;position:relative;overflow:hidden}.project-gallery{position:relative}.project-photo[hidden],.project-description[hidden],.project-switcher[hidden]{display:none}.project-switcher{color:var(--deep);background:#fffffff2;border:1px solid #d9e1db;border-radius:4px;align-items:center;display:flex;position:absolute;top:10px;right:25px}.project-switcher button{cursor:pointer;border-radius:3px;place-items:center;width:44px;height:44px;display:grid}.project-switcher button:hover{background:#e8f0eb}.project-switcher>span{text-align:center;min-width:26px;font-size:11px}.project-photo img{object-fit:cover;object-position:center 57%;width:100%;height:218px}.project-photo>span{color:#283e37;background:#fffef4ed;border-radius:3px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:14px;left:16px}.example-tabs{border-bottom:1px solid var(--line);gap:20px;margin:0 22px;display:flex}.example-tabs button{min-height:48px;color:var(--muted);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:700;position:relative}.example-tabs button[aria-selected=true]{color:var(--teal)}.example-tabs button[aria-selected=true]:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.example-panels{min-height:176px;padding:16px 22px 19px}.example-panel[hidden]{display:none}.landing .panel-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:5px;font-size:9px;font-weight:700}.landing .example-panel h3{margin-bottom:6px;font-size:20px}.example-panel>p:not(.panel-kicker),.project-description>p{font-size:13px;line-height:1.5}.project-tags{gap:6px;margin-top:12px;display:flex}.project-tags span{color:#4f6760;background:#f1f4ef;border-radius:3px;padding:3px 8px;font-size:9px}.panel-footnote{margin-top:12px;font-size:11px;display:block}.example-cta{color:#28554b;background:#eaf2ec;border-radius:3px;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.example-brand{color:#62756a;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 22px;font-size:9px;display:flex}.example-brand strong{color:var(--teal);font-size:14px;font-weight:900}.project-example>figcaption{color:#6b7970;justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.intro-layout{grid-template-columns:1fr 1fr;gap:46px 84px;display:grid}.intro-text{padding-top:8px}.intro-text p+p{margin-top:15px}.benefit-row{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:32px;display:grid}.benefit-row>div{border-left:1px solid var(--line);padding-inline:35px}.benefit-row>div:first-child{border-left:0;padding-left:0}.benefit-row>div:last-child{padding-right:0}.benefit-number{color:var(--teal);margin-bottom:12px;font-size:12px;display:block}.benefit-row h3{margin-bottom:11px}.benefit-row p{font-size:15px}.how-section{background:#edf3ef}.how-layout{grid-template-columns:.95fr 1.05fr;gap:100px;display:grid}.how-heading>p:not(.eyebrow){max-width:330px;margin-top:23px}.how-heading>a{margin-top:25px}.how-heading .device-note{color:#36675c;align-items:flex-start;gap:13px;font-size:13px;line-height:1.65;display:flex}.device-note svg{flex-shrink:0;margin-top:3px}.process-list{list-style:none}.process-list li{align-items:flex-start;gap:23px;padding-bottom:30px;display:flex}.process-list li+li{border-top:1px solid #cbdad1;padding-top:28px}.process-list li:last-child{padding-bottom:0}.step-number{width:35px;height:35px;color:var(--teal);border:1px solid #b9d0c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.process-list h3{margin:3px 0 10px}.process-list p{font-size:15px}.step-detail{color:#36675c;margin-top:12px;font-size:11px;font-weight:700;display:block}.help-layout{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.help-visual{border-radius:5px;align-self:stretch;min-height:520px;position:relative;overflow:hidden}.help-visual>img{object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute}.help-visual .photo-note{color:#58665d;background:#ffffffda;border-radius:3px;padding:3px 7px;font-size:9px;position:absolute;top:13px;right:13px}.help-caption{background:#fffef9f2;border-radius:4px;align-items:center;gap:10px;padding:15px 17px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:auto 20px 20px}.section-lead{margin-top:23px;font-size:18px}.help-item{margin-top:23px}.help-item h3{margin-bottom:7px;font-size:17px}.help-item p{font-size:15px}.beta-label{vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;color:#386d61;border:1px solid #cad8cf;border-radius:3px;margin-left:5px;padding:3px 6px;font-family:Lato,sans-serif;font-size:9px;display:inline-block}.help-copy>a{margin-top:24px}.quote-section{background:#f7f4ed;border-block:1px solid #e9e4d7;padding-block:67px}.whole-site-section{padding-block:0 80px}.whole-site-layout{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:84px;padding-top:55px;display:grid}.whole-site-layout h2{font-size:clamp(30px,3vw,39px)}.whole-site-layout>div:last-child>p{font-size:16px}.whole-site-layout p+p{margin-top:14px}.whole-site-layout>div:last-child>.service-note{color:#60746b;font-size:12px}.quote-grid{grid-template-columns:1fr 1fr;column-gap:76px;display:grid}.translation-note{margin-top:-12px;margin-bottom:20px;font-size:11px}.everyday-example{grid-template-rows:64px 1fr auto auto auto;display:grid;position:relative}.everyday-example+.everyday-example:before{content:"";background:#dedfd2;width:1px;position:absolute;top:0;bottom:0;left:-38px}.quote-company{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.quote-company img{object-fit:contain;object-position:left center;filter:grayscale();width:148px;height:44px}.quote-company>span{color:#566968;font-size:11px}.everyday-example blockquote{letter-spacing:-.03em;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.3vw,31px);line-height:1.36}.example-story{margin-top:22px;font-size:14px}.everyday-example figcaption{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:22px;font-size:13px;display:flex}.everyday-example figcaption span{color:var(--muted)}.everyday-example>a{margin-top:12px;font-size:13px}.faq-layout{grid-template-columns:.8fr 1.5fr;gap:85px;display:grid}.faq-layout>div:first-child>p:last-child{max-width:240px;margin-top:20px;font-size:15px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--teal);font-size:23px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{padding:0 27px 24px 0;font-size:15px}.booking-section{background:var(--deep);padding-block:77px}.booking-layout{grid-template-columns:1fr .8fr;align-items:center;gap:120px;display:grid}.booking-section h2{color:#fff;font-size:clamp(35px,3.7vw,48px)}.booking-section .eyebrow{color:#b2d4bf}.booking-layout>div:first-child>p:last-child{color:#d0e0da;max-width:450px;margin-top:22px}.booking-contact{border-left:1px solid #416163;padding-left:48px}.booking-section .contact-heading{color:#fff;margin-bottom:12px;font-size:20px;font-weight:700}.booking-contact>p:not(.contact-heading){color:#d0e0da;font-size:15px}.action-white{color:#163f42;background:#f1f1df;gap:14px;width:100%;margin-top:25px;font-size:15px}.action-white:hover{background:#fff}.contact-address{color:#c1d5cc;text-align:center;margin-top:13px;font-size:13px;display:block}@media (width>=1500px){.hero-layout{padding-block:86px}}@media (width<=1100px){.page-width{width:calc(100% - 64px)}.hero-layout{gap:36px}.hero-copy h1{font-size:49px}.hero-actions{gap:16px}.landing .hero-lead{font-size:20px}.hero-support{font-size:15px}.how-layout,.help-layout{gap:48px}.booking-layout{gap:60px}.example-tabs{gap:16px}}@media (width<=800px){.page-width{width:calc(100% - 44px);max-width:620px}.section-space{padding-block:65px}.hero-layout{grid-template-columns:1fr;gap:37px;padding-block:48px 35px}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:clamp(43px,7.8vw,60px)}.hero-support,.landing .hero-lead{max-width:100%}.project-example{width:100%;max-width:540px;margin-inline:auto}.project-photo img{height:240px}.intro-layout,.how-layout,.help-layout,.whole-site-layout,.quote-grid,.faq-layout,.booking-layout{grid-template-columns:1fr;gap:33px}.intro-text{padding:0}.benefit-row{grid-template-columns:1fr;gap:0;padding:0}.benefit-row>div{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.benefit-row>div:last-child{border-bottom:0;padding-bottom:0}.benefit-number,.benefit-row h3{margin-bottom:7px}.how-heading>p:not(.eyebrow){max-width:100%}.help-visual{min-height:400px}.help-visual img{object-position:center 38%}.help-copy{order:-1}.quote-section{padding-block:48px}.whole-site-section{padding-bottom:55px}.whole-site-layout{padding-top:38px}.everyday-example+.everyday-example{border-top:1px solid #dedfd2;padding-top:30px}.everyday-example+.everyday-example:before{display:none}.everyday-example blockquote{max-width:550px}.faq-layout>div:first-child>p:last-child{max-width:100%}.booking-section{padding-block:60px}.booking-contact{border-top:1px solid #416163;border-left:0;padding:30px 0 0}.action-white{width:auto}.contact-address{text-align:left}}@media (width<=420px){.hero-copy h1{font-size:43px}.landing .eyebrow{letter-spacing:.08em;font-size:10px}.hero-actions{gap:9px 18px}.action-primary{gap:18px;padding-inline:18px}.hero-actions .action-text{font-size:14px}.example-label{font-size:10px}.project-photo img{height:200px}.project-photo>span{width:fit-content;font-size:10px;left:10px;right:10px}.example-tabs{gap:16px;margin-inline:16px}.example-tabs button{font-size:11px}.example-panels{min-height:184px;padding-inline:16px}.example-brand{padding-inline:16px;font-size:8px}.example-company{padding-inline:16px}.help-caption{padding-inline:12px;font-size:11px;inset-inline:12px}.process-list li{gap:16px}}@media (prefers-reduced-motion:reduce){.action-primary,.faq-list summary>span{transition:none}}
