.hero{padding:calc(var(--header-offset) + clamp(4rem, 7vw, 7rem)) 0 var(--section-space);background:0 0;align-items:flex-start;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.hero-glow{filter:blur(100px);opacity:.5;border-radius:50%;position:absolute}.hero-glow--left{background:#dbeafe;width:500px;height:500px;top:-20%;left:-10%}.hero-glow--right{background:#e0e7ff;width:400px;height:400px;bottom:-10%;right:-5%}.hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(5.5rem,10vw,8rem);min-width:0;display:grid;position:relative}.hero-grid>*{min-width:0}.hero-content{text-align:center;width:min(100%,52rem);min-width:0;max-width:100%;margin-inline:auto}.hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,6vw,5rem);width:min(100%,960px);min-width:0;max-width:100%;margin-inline:auto;display:grid}.hero-top .hero-content{text-align:left}.hero-top .hero-desc{margin-inline:0}.hero-top .hero-actions{justify-content:flex-start}.hero-title{color:var(--color-text-heading);margin-bottom:var(--spacing-5);letter-spacing:-.025em;font-weight:800;line-height:1.08}.hero-desc{color:var(--color-text-secondary);max-width:46rem;margin-inline:auto;margin-bottom:var(--spacing-8)}.hero-actions{justify-content:center;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.hero-devices{justify-content:center;align-items:flex-end;gap:clamp(.75rem,1.5vw,1rem);width:min(100%,850px);min-width:0;margin:0 auto;display:flex}.hero-picture{filter:drop-shadow(0 24px 28px #00000029);flex:none;width:auto;max-width:100%;height:clamp(400px,45vw,500px);display:block}.hero-device{object-fit:contain;filter:none;flex:none;width:auto;max-width:100%;height:100%;display:block}.hero-device--mobile{margin-bottom:.35rem}.device-ph{pointer-events:none;position:absolute}.device-ph__bezel{background:linear-gradient(145deg,#26354a,#111827);box-shadow:0 30px 65px #0f172a33,0 8px 20px #0f172a1f}.device-ph__screen{background:#fff;width:100%;height:100%;overflow:hidden}.site-preview{color:#122033;height:100%;font-family:var(--font-family-body);background:#f8fbff}.site-preview__nav{background:#fff;border-bottom:1px solid #e6edf5;align-items:center;gap:7%;height:15%;padding:0 5%;font-size:clamp(5px,.8vw,10px);display:flex}.site-preview__brand{white-space:nowrap;align-items:center;gap:.45em;font-weight:800;display:flex}.site-preview__mark{aspect-ratio:1;color:#fff;background:#0877ce;border-radius:28%;place-items:center;width:2em;font-weight:900;display:inline-grid}.site-preview__links{color:#536277;white-space:nowrap;margin-left:auto}.site-preview__call,.site-preview__button{color:#fff;white-space:nowrap;background:#0877ce;border-radius:999px;font-weight:700;display:inline-block}.site-preview__call{padding:.65em 1.15em}.site-preview__hero{background:radial-gradient(circle at 16% 18%,#fffc,#0000 30%),linear-gradient(125deg,#e9f5ff 0 55%,#cfe9f8 55% 100%);grid-template-columns:1.05fr .95fr;height:61%;display:grid}.site-preview__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.65em;padding-left:12%;font-size:clamp(5px,.85vw,10px);display:flex}.site-preview__eyebrow{color:#0877ce;letter-spacing:.1em;text-transform:uppercase;font-size:.82em;font-weight:800}.site-preview__copy strong,.mobile-preview strong{letter-spacing:-.06em;font-size:3.1em;line-height:.95}.site-preview__copy>span:not(.site-preview__eyebrow,.site-preview__button){color:#536277;max-width:21em;line-height:1.45}.site-preview__button{margin-top:.35em;padding:.85em 1.35em}.site-preview__visual{position:relative;overflow:hidden}.site-preview__worker,.mobile-preview__worker{background:radial-gradient(circle at 50% 22%,#f1c6a9 0 13%,#0000 14%),linear-gradient(90deg,#0000 33%,#18344e 34% 66%,#0000 67%) 50% 8%/50% 24% no-repeat,linear-gradient(145deg,#0877ce 0 50%,#075da3 50% 100%);border-radius:48% 48% 16% 16%;display:block;position:absolute;box-shadow:inset -18px -10px 30px #09335729}.site-preview__worker{width:60%;height:88%;bottom:-12%;right:12%}.site-preview__badge{z-index:1;color:#b45309;background:#ffffffe6;border-radius:8px;padding:.75em 1em;font-size:clamp(5px,.75vw,9px);font-weight:700;position:absolute;bottom:14%;left:0;box-shadow:0 8px 20px #0f172a1f}.site-preview__badge small{color:#536277;font-weight:600}.site-preview__services{background:#fff;grid-template-columns:repeat(3,1fr);align-items:center;gap:4%;height:24%;padding:0 6%;font-size:clamp(5px,.78vw,9px);display:grid}.site-preview__services span{border-left:2px solid #45a8e8;flex-direction:column;gap:.25em;padding-left:.8em;display:flex}.site-preview__services small{color:#68778a}.device-ph--laptop{width:min(88%,690px);top:52%;left:50%;transform:translate(-50%,-50%)}.device-ph--laptop .device-ph__bezel{aspect-ratio:16/10;border-radius:14px 14px 5px 5px;padding:2.2% 2% 3.2%}.device-ph--laptop .device-ph__screen{border-radius:4px}.device-ph__base{background:linear-gradient(#526176,#1b2636);border-radius:2px 2px 14px 14px;width:110%;height:11px;margin:0 auto 0 -5%}.device-ph__notch{background:#111827;border-radius:0 0 6px 6px;width:18%;height:5px;margin:-10px auto 0}.device-ph--phone{z-index:2;width:25%;max-width:165px;bottom:1%;right:2%}.device-ph--phone .device-ph__bezel{aspect-ratio:9/19;border-radius:28px;padding:6%}.device-ph--phone .device-ph__screen{border-radius:21px;position:relative}.device-ph__pill{z-index:2;background:#172132;border-radius:999px;width:34%;height:4%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.mobile-preview{color:#122033;background:linear-gradient(165deg,#fff 0 26%,#e7f5ff 26% 100%);flex-direction:column;align-items:flex-start;height:100%;padding:18% 10% 0;font-size:clamp(5px,.8vw,8px);display:flex;position:relative;overflow:hidden}.mobile-preview__nav{justify-content:space-between;align-items:center;display:flex;position:absolute;top:8%;left:10%;right:10%}.mobile-preview__menu{color:#526176;font-size:1.3em}.mobile-preview .site-preview__eyebrow{margin-top:28%;margin-bottom:1.1em}.mobile-preview strong{font-size:3em}.mobile-preview>span:not(.site-preview__eyebrow,.site-preview__button,.mobile-preview__rating,.mobile-preview__worker){color:#536277;margin-top:1.1em;line-height:1.4}.mobile-preview .site-preview__button{margin-top:1.4em;font-size:.92em}.mobile-preview__rating{z-index:1;color:#b45309;background:#ffffffeb;border-radius:6px;padding:.65em .8em;font-weight:700;position:absolute;bottom:8%;left:10%;box-shadow:0 5px 14px #0f172a1f}.mobile-preview__rating small{color:#536277}.mobile-preview__worker{width:67%;height:39%;bottom:0;right:-8%}@media (width<=900px){.hero-top{grid-template-columns:1fr;justify-items:center}.hero-top .hero-content{text-align:center;width:100%}.hero-top .hero-desc{margin-inline:auto}.hero-top .hero-actions{justify-content:center}.hero-picture,.hero-phone,.hero-device--mobile,.hero-device--desktop{width:min(80vw,360px);max-width:100%;height:auto;margin-inline:auto}.hero-picture img{object-fit:contain;width:100%;height:auto}.hero-devices{max-width:680px}}@media (width<=520px){.hero{padding-top:calc(var(--header-offset) + 3rem);padding-bottom:var(--section-space)}.hero-grid{gap:4.5rem}.hero-title{overflow-wrap:anywhere}.hero-actions{width:100%}.hero-actions .xds-btn{flex:auto;max-width:100%}}.reviews{background:0 0}.reviews-viewport{width:min(100%,960px);margin-inline:auto}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);width:100%;display:grid}.review{padding-top:var(--spacing-2);opacity:.72;position:relative}.review .stars{font-size:1rem;display:block;position:relative}.review-quote{margin:var(--spacing-3) 0 var(--spacing-4);position:relative}.review-quote p{color:var(--color-text-primary);font-size:17px;font-style:normal;line-height:1.55}.review-author{gap:var(--spacing-1);flex-direction:column;display:flex}.review-author cite{font-size:17px;font-style:normal;font-weight:var(--font-weight-semibold)}.review-author .supporting{font-size:17px}.reviews-controls{display:none}.desktop-showcase{overflow:hidden}.desktop-showcase__title{max-width:48rem;margin:0 auto var(--section-header-space);color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);letter-spacing:-.03em;text-align:center;font-weight:800;line-height:1.1}.device-showcase{width:min(100%,960px);margin-inline:auto}.device-showcase__viewport{touch-action:pan-y;width:100%;overflow:hidden}.device-showcase__track{will-change:transform;align-items:stretch;width:100%;transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0,0)}.device-showcase__track.is-dragging{transition:none}.device-slide{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:clamp(380px,52vw,520px);margin:0;padding:0;display:flex;overflow:hidden}.device-slide picture,.device-slide__picture{justify-content:center;align-items:center;max-width:100%;height:100%;display:flex}.device-slide__img{object-fit:contain;object-position:center;background:0 0;width:auto;max-width:100%;height:100%;display:block}.device-slide--desktop .device-slide__img{width:100%;height:auto;max-height:100%}.device-slide--tablet .device-slide__img{width:auto;max-width:min(100%,380px);height:100%}.device-slide--phones{justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem)}.device-slide--phones .device-slide__picture{flex:none;max-width:calc(50% - 1rem);height:100%}.device-slide--phones .device-slide__img{object-fit:contain;flex:none;width:auto;max-width:100%;height:100%}.device-showcase__controls{align-items:center;gap:var(--spacing-4);flex-direction:column;margin-top:clamp(1.5rem,4vw,2.5rem);display:flex}.review-dots{justify-content:center;align-items:center;gap:0;display:flex}.device-showcase__controls .review-dot,.reviews-controls .review-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.device-showcase__controls .review-dot:after,.reviews-controls .review-dot:after{content:"";width:.5rem;height:.5rem;transition:background-color var(--duration-fast) ease, transform var(--duration-fast) ease;background:#1e406938;border-radius:50%}.device-showcase__controls .review-dot.is-active:after,.reviews-controls .review-dot.is-active:after{background:var(--color-accent);transform:scale(1.15)}.device-showcase__controls .review-dot:focus-visible,.reviews-controls .review-dot:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.device-showcase__controls .review-arrows,.reviews-controls .review-arrows{justify-content:center;gap:var(--spacing-3);display:flex}.device-showcase__controls .review-control,.reviews-controls .review-control{width:2.75rem;height:2.75rem;color:var(--color-text-accent);cursor:pointer;transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;background:#fff;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.25rem;display:grid;box-shadow:0 8px 22px #1e40691f}.device-showcase__controls .review-control:hover:not(:disabled),.reviews-controls .review-control:hover:not(:disabled){background:var(--color-accent);color:#fff}.device-showcase__controls .review-control:focus-visible,.reviews-controls .review-control:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.device-showcase__controls .review-control:disabled,.reviews-controls .review-control:disabled{opacity:.35;cursor:default}@media (width<=720px){.reviews-viewport{touch-action:pan-y;width:100%;overflow:hidden}.reviews-grid{will-change:transform;gap:0;width:100%;display:flex}.review{text-align:center;box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--spacing-2);flex:0 0 100%}.review .stars,.review-author{align-items:center}.reviews-controls{align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-2);flex-direction:column;display:flex}.desktop-showcase__title{margin-bottom:var(--section-header-space)}.device-showcase__track{will-change:auto;display:block;transform:none!important}.device-slide--desktop-only,.device-showcase__controls{display:none}.device-slide--desktop{width:100%;height:auto;min-height:0;display:flex}}@media (width<=500px){.device-slide--phones .device-slide__picture--iphone{display:none}.device-slide--phones .device-slide__picture{max-width:min(100%,220px)}}@media (prefers-reduced-motion:reduce){.reviews-grid,.device-showcase__track{transition:none!important}}.performance[data-astro-cid-xpl4s4nc]{background:0 0}.performance-layout[data-astro-cid-xpl4s4nc]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);width:min(100%,960px);margin-inline:auto;display:grid}.performance-copy[data-astro-cid-xpl4s4nc]{min-width:0}.performance-copy[data-astro-cid-xpl4s4nc] .section-title[data-astro-cid-xpl4s4nc]{margin-bottom:var(--spacing-5)}.performance-text[data-astro-cid-xpl4s4nc]{color:var(--color-text-secondary);margin:0 0 var(--spacing-5);max-width:36rem}.performance-text[data-astro-cid-xpl4s4nc]:last-child{margin-bottom:0}.performance-visual[data-astro-cid-xpl4s4nc]{border-radius:var(--radius-container);box-shadow:var(--glass-shadow-elevated);background:#fff;border:1px solid #1e406914;margin:0;padding:clamp(1rem,3vw,1.5rem)}.performance-visual[data-astro-cid-xpl4s4nc] picture{display:block}.performance-visual[data-astro-cid-xpl4s4nc] img{border-radius:var(--radius-inner);width:100%;height:auto;display:block}@media (width>=721px){.performance-layout[data-astro-cid-xpl4s4nc]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (width<=720px){.performance-layout[data-astro-cid-xpl4s4nc]{text-align:center}.performance-text[data-astro-cid-xpl4s4nc]{margin-inline:auto}}.seo[data-astro-cid-cl6irau3]{background:0 0}.seo-layout[data-astro-cid-cl6irau3]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);width:min(100%,960px);margin-inline:auto;display:grid}.seo-copy[data-astro-cid-cl6irau3]{min-width:0}.seo-copy[data-astro-cid-cl6irau3] .section-title[data-astro-cid-cl6irau3]{margin-bottom:var(--spacing-5)}.seo-text[data-astro-cid-cl6irau3]{color:var(--color-text-secondary);margin:0 0 var(--spacing-5);max-width:36rem}.seo-text[data-astro-cid-cl6irau3]:last-child{margin-bottom:0}.seo-visual[data-astro-cid-cl6irau3]{border-radius:var(--radius-container);box-shadow:var(--glass-shadow-elevated);background:#fff;border:1px solid #1e406914;margin:0;padding:clamp(.5rem,2vw,.85rem)}.seo-visual[data-astro-cid-cl6irau3] picture{display:block}.seo-visual[data-astro-cid-cl6irau3] img{border-radius:var(--radius-inner);backface-visibility:hidden;width:100%;height:auto;display:block;transform:translateZ(0)}.seo-visual--bare[data-astro-cid-cl6irau3]{box-shadow:none;background:0 0;border:0;padding:0}.seo-visual--bare[data-astro-cid-cl6irau3] img{border-radius:var(--radius-container)}@media (width>=721px){.seo-layout[data-astro-cid-cl6irau3]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.seo-layout[data-astro-cid-cl6irau3]:not(.seo-layout--copy-first) .seo-visual[data-astro-cid-cl6irau3]{grid-area:1/1}.seo-layout[data-astro-cid-cl6irau3]:not(.seo-layout--copy-first) .seo-copy[data-astro-cid-cl6irau3]{grid-area:1/2}.seo-layout--copy-first[data-astro-cid-cl6irau3]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (width<=720px){.seo-layout[data-astro-cid-cl6irau3]{text-align:center}.seo-text[data-astro-cid-cl6irau3]{margin-inline:auto}}.why-us[data-astro-cid-tbvw4kn2]{background:0 0}.why-us[data-astro-cid-tbvw4kn2] .section-title[data-astro-cid-tbvw4kn2]{text-align:center;margin:0 auto var(--section-header-space)}.compare-wrap[data-astro-cid-tbvw4kn2]{border-radius:var(--radius-container);background:#fff;border:1px solid #1e40691a;width:min(100%,920px);min-width:0;max-width:100%;margin-inline:auto;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.compare-table[data-astro-cid-tbvw4kn2]{border-collapse:collapse;table-layout:fixed;color:#1e293b;width:100%;max-width:100%}.compare-table[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2],.compare-table[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2]{text-align:left;vertical-align:middle;color:#1e293b;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #eef2f6;padding:.95rem 1.15rem;overflow:visible}.compare-table[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2]:last-child,.compare-table[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]:last-child{padding-right:1.25rem}.compare-table[data-astro-cid-tbvw4kn2] thead[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]{color:#1e293b;letter-spacing:-.01em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.05rem 1rem;font-size:14px;font-weight:700}.compare-feature[data-astro-cid-tbvw4kn2]{width:38%}.compare-typical[data-astro-cid-tbvw4kn2],.compare-highlight[data-astro-cid-tbvw4kn2]{width:31%}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2],.compare-table[data-astro-cid-tbvw4kn2] thead[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2].compare-typical,.compare-table[data-astro-cid-tbvw4kn2] thead[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2].compare-highlight{text-align:center}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]{color:#1e293b;font-size:15px;font-weight:600;line-height:1.35}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] tr[data-astro-cid-tbvw4kn2]:last-child th[data-astro-cid-tbvw4kn2],.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] tr[data-astro-cid-tbvw4kn2]:last-child td[data-astro-cid-tbvw4kn2]{border-bottom:0}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] tr[data-astro-cid-tbvw4kn2]:hover th[data-astro-cid-tbvw4kn2],.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] tr[data-astro-cid-tbvw4kn2]:hover td[data-astro-cid-tbvw4kn2]{background:#f8fafc}.compare-highlight[data-astro-cid-tbvw4kn2]{background:#0075de0a}.compare-table[data-astro-cid-tbvw4kn2] thead[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2].compare-highlight{color:#0075de;background:#0075de14}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] tr[data-astro-cid-tbvw4kn2]:hover .compare-highlight[data-astro-cid-tbvw4kn2]{background:#0075de12}.compare-status[data-astro-cid-tbvw4kn2]{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.compare-status[data-astro-cid-tbvw4kn2] svg[data-astro-cid-tbvw4kn2]{flex:none;display:block;overflow:visible}.compare-th-short[data-astro-cid-tbvw4kn2]{display:none}@media (width<=720px){.compare-feature[data-astro-cid-tbvw4kn2]{width:54%}.compare-typical[data-astro-cid-tbvw4kn2],.compare-highlight[data-astro-cid-tbvw4kn2]{width:23%}.compare-table[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2],.compare-table[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2]{padding:.7rem .55rem}.compare-table[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2]:last-child,.compare-table[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]:last-child{padding-right:.7rem}.compare-table[data-astro-cid-tbvw4kn2] thead[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]{padding:.75rem .4rem;font-size:12px;line-height:1.25}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]{font-size:13px}.compare-th-full[data-astro-cid-tbvw4kn2]{display:none}.compare-th-short[data-astro-cid-tbvw4kn2]{display:inline}.compare-status[data-astro-cid-tbvw4kn2] svg[data-astro-cid-tbvw4kn2]{width:20px;height:20px}}@media (width<=380px){.compare-table[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2],.compare-table[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2]{padding:.6rem .4rem}.compare-table[data-astro-cid-tbvw4kn2] td[data-astro-cid-tbvw4kn2]:last-child,.compare-table[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]:last-child{padding-right:.55rem}.compare-table[data-astro-cid-tbvw4kn2] thead[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]{padding:.65rem .3rem;font-size:11px}.compare-table[data-astro-cid-tbvw4kn2] tbody[data-astro-cid-tbvw4kn2] th[data-astro-cid-tbvw4kn2]{font-size:12px}.compare-status[data-astro-cid-tbvw4kn2] svg[data-astro-cid-tbvw4kn2]{width:18px;height:18px}}
