@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800;900&display=swap";.consent[data-astro-cid-k2kqdsmd]{flex-direction:column;gap:.75rem;display:flex}.consent__check[data-astro-cid-k2kqdsmd]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.consent__box[data-astro-cid-k2kqdsmd]{-webkit-appearance:none;appearance:none;background:var(--c-white);border:1.5px solid var(--c-slate-300);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin:.1rem 0 0;transition:border-color .15s,background-color .15s,box-shadow .15s}.consent__box[data-astro-cid-k2kqdsmd]:hover{border-color:var(--c-brand-500)}.consent__box[data-astro-cid-k2kqdsmd]:focus-visible{border-color:var(--c-brand-500);box-shadow:0 0 0 3px rgba(var(--c-brand-500-rgb), .2);outline:none}.consent__box[data-astro-cid-k2kqdsmd]:checked{background-color:var(--c-brand-500);border-color:var(--c-brand-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.8rem}.consent__box[data-astro-cid-k2kqdsmd].is-invalid{border-color:var(--c-red-500);box-shadow:0 0 0 3px #ef44441f}.consent__text[data-astro-cid-k2kqdsmd]{font-size:var(--text-sm);color:var(--c-slate-600);line-height:1.45}.consent__text[data-astro-cid-k2kqdsmd] a[data-astro-cid-k2kqdsmd]{color:var(--c-slate-700);text-underline-offset:2px;text-decoration:underline}.consent__text[data-astro-cid-k2kqdsmd] a[data-astro-cid-k2kqdsmd]:hover{color:var(--c-brand-600)}.consent__required[data-astro-cid-k2kqdsmd]{color:var(--c-red-500)}.demo-modal[data-astro-cid-cvvhioyr]{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.demo-modal[data-astro-cid-cvvhioyr].is-visible{display:flex}.demo-modal__overlay[data-astro-cid-cvvhioyr]{backdrop-filter:blur(4px);opacity:0;background:#0f172abf;transition:opacity .3s;position:absolute;inset:0}.demo-modal[data-astro-cid-cvvhioyr].is-open .demo-modal__overlay[data-astro-cid-cvvhioyr]{opacity:1}.demo-modal__box[data-astro-cid-cvvhioyr]{z-index:1;border-radius:var(--radius-3xl);opacity:0;background:#fff;width:100%;max-width:64rem;max-height:90vh;margin:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden auto;transform:scale(.95);box-shadow:0 25px 50px -12px #0000004d}.demo-modal__box[data-astro-cid-cvvhioyr]::-webkit-scrollbar{display:none}.demo-modal__box[data-astro-cid-cvvhioyr]{scrollbar-width:none}.demo-modal[data-astro-cid-cvvhioyr].is-open .demo-modal__box[data-astro-cid-cvvhioyr]{opacity:1;transform:scale(1)}.demo-modal__info[data-astro-cid-cvvhioyr]{background:var(--c-slate-50);border-right:1px solid var(--c-slate-200);flex-direction:column;flex-shrink:0;gap:.75rem;width:40%;padding:3rem;display:flex}.demo-modal__info-icon[data-astro-cid-cvvhioyr]{background:var(--c-brand-100);width:3rem;height:3rem;color:var(--c-brand-600);border-radius:var(--radius-xl);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.demo-modal__info-icon[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-lucide]{width:1.5rem;height:1.5rem}.demo-modal__info-title[data-astro-cid-cvvhioyr]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-2xl);color:var(--c-slate-900);letter-spacing:var(--font-heading-letter-spacing);margin:0}.demo-modal__info-desc[data-astro-cid-cvvhioyr]{font-size:var(--text-sm);color:var(--c-slate-500);margin:0;line-height:1.65}.demo-modal__meta[data-astro-cid-cvvhioyr]{flex-direction:column;gap:1.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.demo-modal__meta-item[data-astro-cid-cvvhioyr]{align-items:flex-start;gap:.75rem;display:flex}.demo-modal__meta-item[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-lucide]{width:1.25rem;height:1.25rem;color:var(--c-brand-500);flex-shrink:0;margin-top:.125rem}.demo-modal__meta-item[data-astro-cid-cvvhioyr] div[data-astro-cid-cvvhioyr]{flex-direction:column;gap:.2rem;display:flex}.demo-modal__meta-item[data-astro-cid-cvvhioyr] strong[data-astro-cid-cvvhioyr]{font-size:var(--text-sm);color:var(--c-slate-800);font-weight:700}.demo-modal__meta-item[data-astro-cid-cvvhioyr] span[data-astro-cid-cvvhioyr]{font-size:var(--text-sm);color:var(--c-slate-500)}.demo-modal__form-wrap[data-astro-cid-cvvhioyr]{flex-direction:column;flex:1;min-height:0;padding:3rem;display:flex}.demo-modal__close[data-astro-cid-cvvhioyr]{z-index:2;background:var(--c-slate-100);border-radius:var(--radius-full);width:2rem;height:2rem;color:var(--c-slate-500);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.demo-modal__close[data-astro-cid-cvvhioyr]:hover{background:var(--c-slate-200);color:var(--c-slate-800)}.demo-modal__close[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-lucide]{width:1.125rem;height:1.125rem}.demo-modal__form[data-astro-cid-cvvhioyr]{flex-direction:column;gap:1.25rem;display:flex}.demo-modal__form[data-astro-cid-cvvhioyr][hidden]{display:none}.demo-modal__row[data-astro-cid-cvvhioyr]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-modal__label[data-astro-cid-cvvhioyr]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.demo-modal__label-text[data-astro-cid-cvvhioyr]{font-size:var(--text-sm);color:var(--c-slate-700);font-weight:600}.demo-modal__required[data-astro-cid-cvvhioyr]{color:var(--c-red-500)}.demo-modal__optional[data-astro-cid-cvvhioyr]{color:var(--c-slate-400);font-weight:400}.demo-modal__input[data-astro-cid-cvvhioyr],.demo-modal__select[data-astro-cid-cvvhioyr],.demo-modal__textarea[data-astro-cid-cvvhioyr]{background:var(--c-slate-50);border:1px solid var(--c-slate-200);border-radius:var(--radius-xl);width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--c-slate-800);-webkit-appearance:none;appearance:none;outline:none;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.demo-modal__input[data-astro-cid-cvvhioyr]::placeholder,.demo-modal__textarea[data-astro-cid-cvvhioyr]::placeholder{color:var(--c-slate-400)}.demo-modal__input[data-astro-cid-cvvhioyr]:focus,.demo-modal__select[data-astro-cid-cvvhioyr]:focus,.demo-modal__textarea[data-astro-cid-cvvhioyr]:focus{border-color:var(--c-brand-500);box-shadow:0 0 0 3px rgba(var(--c-brand-500-rgb), .12)}.demo-modal__input[data-astro-cid-cvvhioyr].is-invalid,.demo-modal__select[data-astro-cid-cvvhioyr].is-invalid,.demo-modal__textarea[data-astro-cid-cvvhioyr].is-invalid{border-color:var(--c-red-500);box-shadow:0 0 0 3px #ef44441f}.demo-modal__textarea[data-astro-cid-cvvhioyr]{resize:none}.demo-modal__field-error[data-astro-cid-cvvhioyr]{font-size:var(--text-xs);color:var(--c-red-500);margin-top:-.25rem;font-weight:500}.demo-modal__submit-error[data-astro-cid-cvvhioyr]{font-size:var(--text-sm);color:var(--c-red-600);background:var(--c-red-50);border:1px solid var(--c-red-100);border-radius:var(--radius-lg);padding:.625rem 1rem;font-weight:500}.demo-modal__submit-error[data-astro-cid-cvvhioyr] a[data-astro-cid-cvvhioyr]{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.demo-modal__submit[data-astro-cid-cvvhioyr]{background:var(--c-brand-500);color:#fff;border-radius:var(--radius-xl);width:100%;font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;box-shadow:0 4px 14px rgba(var(--c-brand-500-rgb), .25);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:1rem 1.5rem;font-weight:700;transition:background-color .15s,transform .15s;display:flex}.demo-modal__submit[data-astro-cid-cvvhioyr]:hover{background:var(--c-brand-600);transform:translateY(-1px)}.demo-modal__submit[data-astro-cid-cvvhioyr]:disabled,.demo-modal__submit[data-astro-cid-cvvhioyr]:disabled:hover{background:var(--c-slate-200);color:var(--c-slate-500);box-shadow:none;cursor:not-allowed;transform:none}.demo-modal__submit[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-lucide]{width:1.25rem;height:1.25rem}.demo-modal__privacy[data-astro-cid-cvvhioyr]{font-size:var(--text-xs);color:var(--c-slate-400);text-align:center;margin:0}.demo-modal__privacy[data-astro-cid-cvvhioyr] a[data-astro-cid-cvvhioyr]{color:inherit;text-underline-offset:2px;text-decoration:underline}.demo-modal__privacy[data-astro-cid-cvvhioyr] a[data-astro-cid-cvvhioyr]:hover{color:var(--c-slate-600)}.demo-modal__success[data-astro-cid-cvvhioyr]{display:none}.demo-modal__success[data-astro-cid-cvvhioyr]:not([hidden]){text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:20rem;padding:3rem 0;animation:.4s forwards fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.demo-modal__success-icon[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-lucide]{width:3.5rem;height:3.5rem;color:var(--c-green-500)}.demo-modal__success-title[data-astro-cid-cvvhioyr]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-2xl);color:var(--c-slate-900);margin:0}.demo-modal__success-desc[data-astro-cid-cvvhioyr]{font-size:var(--text-base);color:var(--c-slate-500);max-width:22rem;margin:0;line-height:1.6}.demo-modal__success-close[data-astro-cid-cvvhioyr]{background:var(--c-slate-100);border-radius:var(--radius-xl);font-size:var(--text-sm);color:var(--c-slate-700);cursor:pointer;border:none;margin-top:.5rem;padding:.75rem 2rem;font-weight:600;transition:background-color .15s}.demo-modal__success-close[data-astro-cid-cvvhioyr]:hover{background:var(--c-slate-200)}@media (width<=768px){.demo-modal[data-astro-cid-cvvhioyr]{align-items:center;padding:.75rem}.demo-modal__box[data-astro-cid-cvvhioyr]{border-radius:var(--radius-2xl);flex-direction:column;max-width:100%;max-height:90vh}.demo-modal__close[data-astro-cid-cvvhioyr]{top:.75rem;right:.75rem}.demo-modal__info[data-astro-cid-cvvhioyr]{border-right:none;border-bottom:1px solid var(--c-slate-200);flex-flow:wrap;flex-shrink:0;align-items:center;gap:.375rem .75rem;width:100%;padding:1.25rem 1.5rem}.demo-modal__info-icon[data-astro-cid-cvvhioyr]{width:2.5rem;height:2.5rem;margin-bottom:0}.demo-modal__info-icon[data-astro-cid-cvvhioyr] [data-astro-cid-cvvhioyr][data-lucide]{width:1.25rem;height:1.25rem}.demo-modal__info-title[data-astro-cid-cvvhioyr]{font-size:var(--text-lg)}.demo-modal__info-desc[data-astro-cid-cvvhioyr]{flex-basis:100%}.demo-modal__meta[data-astro-cid-cvvhioyr]{display:none}.demo-modal__form-wrap[data-astro-cid-cvvhioyr]{padding:1.5rem}.demo-modal__privacy[data-astro-cid-cvvhioyr]{padding-bottom:.75rem}.demo-modal__row[data-astro-cid-cvvhioyr]{grid-template-columns:1fr}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}mark{color:inherit;background-color:#0000}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}:root{--c-brand-50:#fff7ed;--c-brand-50-rgb:255, 247, 237;--c-brand-100:#ffedd5;--c-brand-100-rgb:255, 237, 213;--c-brand-200:#fed7aa;--c-brand-200-rgb:254, 215, 170;--c-brand-300:#fdba74;--c-brand-300-rgb:253, 186, 116;--c-brand-400:#ffb15f;--c-brand-400-rgb:255, 177, 95;--c-brand-500:#ff9425;--c-brand-500-rgb:255, 148, 37;--c-brand-600:#fa8c15;--c-brand-600-rgb:250, 140, 21;--c-brand-700:#c96500;--c-brand-700-rgb:201, 101, 0;--c-brand-800:#8f4700;--c-brand-800-rgb:143, 71, 0;--c-slate-50:#f8fafc;--c-slate-100:#f1f5f9;--c-slate-200:#e2e8f0;--c-slate-300:#cbd5e1;--c-slate-400:#94a3b8;--c-slate-500:#64748b;--c-slate-600:#475569;--c-slate-700:#334155;--c-slate-800:#1e293b;--c-slate-900:#0f172a;--c-white:#fff;--c-white-rgb:255, 255, 255;--c-page-bg:#fafafa;--c-green-50:#f0fdf4;--c-green-100:#dcfce7;--c-green-500:#22c55e;--c-green-600:#16a34a;--c-green-700:#15803d;--c-amber-50:#fffbeb;--c-amber-100:#fef3c7;--c-amber-400:#fbbf24;--c-amber-500:#f59e0b;--c-amber-700:#b45309;--c-red-50:#fef2f2;--c-red-100:#fee2e2;--c-red-500:#ef4444;--c-red-600:#dc2626;--c-red-700:#b91c1c;--c-blue-50:#eff6ff;--c-blue-100:#dbeafe;--c-blue-500:#3b82f6;--c-blue-600:#2563eb;--c-blue-700:#1d4ed8;--c-indigo-50:#eef2ff;--c-indigo-100:#e0e7ff;--c-indigo-500:#6366f1;--c-indigo-600:#4f46e5;--c-emerald-50:#ecfdf5;--c-emerald-100:#d1fae5;--c-emerald-500:#10b981;--c-emerald-600:#059669;--c-purple-50:#faf5ff;--c-purple-100:#f3e8ff;--c-purple-500:#a855f7;--c-purple-600:#9333ea;--c-pink-50:#fdf2f8;--c-pink-100:#fce7f3;--c-pink-500:#ec4899;--c-pink-600:#db2777;--c-cyan-50:#ecfeff;--c-cyan-100:#cffafe;--c-cyan-500:#06b6d4;--c-cyan-600:#0891b2;--font-body:"Onest", sans-serif;--font-heading:"Onest", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-heading-weight:800;--font-heading-letter-spacing:0;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--section-y:6rem;--wrap-max:80rem;--wrap-wide:72rem;--wrap-medium:64rem;--wrap-narrow:42rem;--ease-smooth:cubic-bezier(.16, 1, .3, 1);--duration-fast:.2s;--duration-base:.3s;--duration-slow:.5s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent],.lenis.lenis-smooth [data-lenis-prevent-wheel]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe,.lenis.lenis-scrolling [data-lenis-prevent] video{pointer-events:none}@media (prefers-reduced-motion:reduce){.lenis{--lenis-disabled:true}}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{font-family:var(--font-body);color:var(--c-slate-700);background-color:var(--c-page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-weight:400;line-height:1.65;overflow-x:hidden}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--c-slate-900);margin:0 0 .5em;line-height:1.1}h1{font-size:clamp(2.25rem,5vw,5rem)}h2{letter-spacing:var(--font-heading-letter-spacing);font-size:clamp(1.875rem,3.5vw,3rem)}h3{font-size:clamp(1.5rem,2.5vw,2.25rem)}h4{font-size:1.25rem;font-weight:700;font-family:var(--font-body)}h5{font-size:1rem;font-weight:700;font-family:var(--font-body)}h6{font-size:.875rem;font-weight:700;font-family:var(--font-body)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;text-decoration:none}p{margin:0 0 1.25em}p:last-child{margin-bottom:0}a{color:var(--c-brand-500);transition:color var(--duration-fast);text-decoration:none}a:hover{color:var(--c-brand-500)}strong,b{color:var(--c-slate-800);font-weight:700}em,i{font-style:italic}body{position:relative}body.mobile-menu-open{touch-action:none;overflow:hidden}.page-bg-gradient{z-index:-1;background:radial-gradient(ellipse at top, rgba(var(--c-brand-50-rgb), .7) 0%, var(--c-white) 70%);pointer-events:none;position:absolute;inset:0}ul,ol{margin:0 0 1.25em;padding-left:1.5em}ul{list-style:outside}ol{list-style:decimal}li{margin-bottom:.25em}hr{border:0;border-top:1px solid var(--c-slate-200);margin:2.5em 0}blockquote{border-left:3px solid var(--c-brand-500);color:var(--c-slate-500);margin:0 0 1.25em;padding:.75em 0 .75em 1.25em;font-style:italic}code{background:var(--c-slate-100);border-radius:var(--radius-sm);font-family:var(--font-mono);padding:.1em .4em;font-size:.875em}pre{background:var(--c-slate-100);border-radius:var(--radius-lg);margin-bottom:1.25em;padding:1.25em;overflow-x:auto}pre code{background:0 0;padding:0;font-size:1em}img{max-width:100%;height:auto;display:block}.page-wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 2rem}.page-wrap--wide{max-width:var(--wrap-wide)}.page-wrap--medium{max-width:var(--wrap-medium)}.page-wrap--narrow{max-width:var(--wrap-narrow)}@media (width<=1024px){.page-wrap{padding:0 1.5rem}}@media (width<=640px){.page-wrap{padding:0 1rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-py{padding-top:var(--section-y);padding-bottom:var(--section-y)}[data-surface=white]{--surface:var(--c-white);--surface-alt:var(--c-slate-50)}[data-surface=muted]{--surface:var(--c-slate-50);--surface-alt:var(--c-white)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fillProgress{0%{width:0}to{width:var(--target-width,100%)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulseSoft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounceY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes revealIn{0%{opacity:0;transform:translateY(20px)}}@keyframes revealInBlur{0%{opacity:0;filter:blur(12px);transform:translateY(20px)}}.js-reveal-init .reveal-blur{opacity:0;transform:translateY(20px)}@media (width>=1024px){.js-reveal-init .reveal-blur{filter:blur(12px)}}.js-reveal-init .reveal-blur.active{opacity:1;filter:blur();animation:revealIn .8s var(--ease-smooth) both;transform:translateY(0)}@media (width>=1024px){.js-reveal-init .reveal-blur.active{animation-name:revealInBlur}}@media (prefers-reduced-motion:reduce){.js-reveal-init .reveal-blur,.js-reveal-init .reveal-blur.active{opacity:1;filter:none;animation:none;transform:none}}.text-reveal .char{opacity:0;filter:blur(12px);transition:opacity .8s var(--ease-smooth), filter .8s var(--ease-smooth), transform .8s var(--ease-smooth);will-change:opacity, filter, transform;display:inline-block;transform:translateY(20px)scale(.95)}.text-reveal.active .char{opacity:1;filter:blur();transform:translateY(0)scale(1)}.container{max-width:100%;width:var(--wrap-max);margin:0 auto}@media screen and (width<=1280px){.container{width:calc(100% - 60px)}}@media screen and (width<=980px){.container{width:calc(100% - 80px)}}@media screen and (width<=736px){.container{width:calc(100% - 40px)}}.row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;display:flex}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp{order:-1}.row>.col-1{width:8.33333%}.row>.off-1{margin-left:8.33333%}.row>.col-2{width:16.6667%}.row>.off-2{margin-left:16.6667%}.row>.col-3{width:25%}.row>.off-3{margin-left:25%}.row>.col-4{width:33.3333%}.row>.off-4{margin-left:33.3333%}.row>.col-5{width:41.6667%}.row>.off-5{margin-left:41.6667%}.row>.col-6{width:50%}.row>.off-6{margin-left:50%}.row>.col-7{width:58.3333%}.row>.off-7{margin-left:58.3333%}.row>.col-8{width:66.6667%}.row>.off-8{margin-left:66.6667%}.row>.col-9{width:75%}.row>.off-9{margin-left:75%}.row>.col-10{width:83.3333%}.row>.off-10{margin-left:83.3333%}.row>.col-11{width:91.6667%}.row>.off-11{margin-left:91.6667%}.row>.col-12{width:100%}.row>.off-12{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}@media screen and (width<=1680px){.row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;display:flex}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-xlarge{order:-1}.row>.col-1-xlarge{width:8.33333%}.row>.off-1-xlarge{margin-left:8.33333%}.row>.col-2-xlarge{width:16.6667%}.row>.off-2-xlarge{margin-left:16.6667%}.row>.col-3-xlarge{width:25%}.row>.off-3-xlarge{margin-left:25%}.row>.col-4-xlarge{width:33.3333%}.row>.off-4-xlarge{margin-left:33.3333%}.row>.col-5-xlarge{width:41.6667%}.row>.off-5-xlarge{margin-left:41.6667%}.row>.col-6-xlarge{width:50%}.row>.off-6-xlarge{margin-left:50%}.row>.col-7-xlarge{width:58.3333%}.row>.off-7-xlarge{margin-left:58.3333%}.row>.col-8-xlarge{width:66.6667%}.row>.off-8-xlarge{margin-left:66.6667%}.row>.col-9-xlarge{width:75%}.row>.off-9-xlarge{margin-left:75%}.row>.col-10-xlarge{width:83.3333%}.row>.off-10-xlarge{margin-left:83.3333%}.row>.col-11-xlarge{width:91.6667%}.row>.off-11-xlarge{margin-left:91.6667%}.row>.col-12-xlarge{width:100%}.row>.off-12-xlarge{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:-12.5px;margin-left:-12.5px}.row.gtr-25>*{padding:12.5px 0 0 12.5px}.row.gtr-25.gtr-uniform{margin-top:-12.5px}.row.gtr-25.gtr-uniform>*{padding-top:12.5px}.row.gtr-50{margin-top:-25px;margin-left:-25px}.row.gtr-50>*{padding:25px 0 0 25px}.row.gtr-50.gtr-uniform{margin-top:-25px}.row.gtr-50.gtr-uniform>*{padding-top:25px}.row{margin-top:-50px;margin-left:-50px}.row>*{padding:50px 0 0 50px}.row.gtr-uniform{margin-top:-50px}.row.gtr-uniform>*{padding-top:50px}.row.gtr-150{margin-top:-75px;margin-left:-75px}.row.gtr-150>*{padding:75px 0 0 75px}.row.gtr-150.gtr-uniform{margin-top:-75px}.row.gtr-150.gtr-uniform>*{padding-top:75px}.row.gtr-200{margin-top:-100px;margin-left:-100px}.row.gtr-200>*{padding:100px 0 0 100px}.row.gtr-200.gtr-uniform{margin-top:-100px}.row.gtr-200.gtr-uniform>*{padding-top:100px}}@media screen and (width<=1280px){.row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;display:flex}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-large{order:-1}.row>.col-1-large{width:8.33333%}.row>.off-1-large{margin-left:8.33333%}.row>.col-2-large{width:16.6667%}.row>.off-2-large{margin-left:16.6667%}.row>.col-3-large{width:25%}.row>.off-3-large{margin-left:25%}.row>.col-4-large{width:33.3333%}.row>.off-4-large{margin-left:33.3333%}.row>.col-5-large{width:41.6667%}.row>.off-5-large{margin-left:41.6667%}.row>.col-6-large{width:50%}.row>.off-6-large{margin-left:50%}.row>.col-7-large{width:58.3333%}.row>.off-7-large{margin-left:58.3333%}.row>.col-8-large{width:66.6667%}.row>.off-8-large{margin-left:66.6667%}.row>.col-9-large{width:75%}.row>.off-9-large{margin-left:75%}.row>.col-10-large{width:83.3333%}.row>.off-10-large{margin-left:83.3333%}.row>.col-11-large{width:91.6667%}.row>.off-11-large{margin-left:91.6667%}.row>.col-12-large{width:100%}.row>.off-12-large{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:-7.5px;margin-left:-7.5px}.row.gtr-25>*{padding:7.5px 0 0 7.5px}.row.gtr-25.gtr-uniform{margin-top:-7.5px}.row.gtr-25.gtr-uniform>*{padding-top:7.5px}.row.gtr-50{margin-top:-15px;margin-left:-15px}.row.gtr-50>*{padding:15px 0 0 15px}.row.gtr-50.gtr-uniform{margin-top:-15px}.row.gtr-50.gtr-uniform>*{padding-top:15px}.row{margin-top:-30px;margin-left:-30px}.row>*{padding:30px 0 0 30px}.row.gtr-uniform{margin-top:-30px}.row.gtr-uniform>*{padding-top:30px}.row.gtr-150{margin-top:-45px;margin-left:-45px}.row.gtr-150>*{padding:45px 0 0 45px}.row.gtr-150.gtr-uniform{margin-top:-45px}.row.gtr-150.gtr-uniform>*{padding-top:45px}.row.gtr-200{margin-top:-60px;margin-left:-60px}.row.gtr-200>*{padding:60px 0 0 60px}.row.gtr-200.gtr-uniform{margin-top:-60px}.row.gtr-200.gtr-uniform>*{padding-top:60px}}@media screen and (width<=980px){.row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;display:flex}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-medium{order:-1}.row>.col-1-medium{width:8.33333%}.row>.off-1-medium{margin-left:8.33333%}.row>.col-2-medium{width:16.6667%}.row>.off-2-medium{margin-left:16.6667%}.row>.col-3-medium{width:25%}.row>.off-3-medium{margin-left:25%}.row>.col-4-medium{width:33.3333%}.row>.off-4-medium{margin-left:33.3333%}.row>.col-5-medium{width:41.6667%}.row>.off-5-medium{margin-left:41.6667%}.row>.col-6-medium{width:50%}.row>.off-6-medium{margin-left:50%}.row>.col-7-medium{width:58.3333%}.row>.off-7-medium{margin-left:58.3333%}.row>.col-8-medium{width:66.6667%}.row>.off-8-medium{margin-left:66.6667%}.row>.col-9-medium{width:75%}.row>.off-9-medium{margin-left:75%}.row>.col-10-medium{width:83.3333%}.row>.off-10-medium{margin-left:83.3333%}.row>.col-11-medium{width:91.6667%}.row>.off-11-medium{margin-left:91.6667%}.row>.col-12-medium{width:100%}.row>.off-12-medium{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:-10px;margin-left:-10px}.row.gtr-25>*{padding:10px 0 0 10px}.row.gtr-25.gtr-uniform{margin-top:-10px}.row.gtr-25.gtr-uniform>*{padding-top:10px}.row.gtr-50{margin-top:-20px;margin-left:-20px}.row.gtr-50>*{padding:20px 0 0 20px}.row.gtr-50.gtr-uniform{margin-top:-20px}.row.gtr-50.gtr-uniform>*{padding-top:20px}.row{margin-top:-40px;margin-left:-40px}.row>*{padding:40px 0 0 40px}.row.gtr-uniform{margin-top:-40px}.row.gtr-uniform>*{padding-top:40px}.row.gtr-150{margin-top:-60px;margin-left:-60px}.row.gtr-150>*{padding:60px 0 0 60px}.row.gtr-150.gtr-uniform{margin-top:-60px}.row.gtr-150.gtr-uniform>*{padding-top:60px}.row.gtr-200{margin-top:-80px;margin-left:-80px}.row.gtr-200>*{padding:80px 0 0 80px}.row.gtr-200.gtr-uniform{margin-top:-80px}.row.gtr-200.gtr-uniform>*{padding-top:80px}}@media screen and (width<=736px){.row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;display:flex}.row>*{box-sizing:border-box}.row.gtr-uniform>*>:last-child{margin-bottom:0}.row.aln-left{justify-content:flex-start}.row.aln-center{justify-content:center}.row.aln-right{justify-content:flex-end}.row.aln-top{align-items:flex-start}.row.aln-middle{align-items:center}.row.aln-bottom{align-items:flex-end}.row>.imp-small{order:-1}.row>.col-1-small{width:8.33333%}.row>.off-1-small{margin-left:8.33333%}.row>.col-2-small{width:16.6667%}.row>.off-2-small{margin-left:16.6667%}.row>.col-3-small{width:25%}.row>.off-3-small{margin-left:25%}.row>.col-4-small{width:33.3333%}.row>.off-4-small{margin-left:33.3333%}.row>.col-5-small{width:41.6667%}.row>.off-5-small{margin-left:41.6667%}.row>.col-6-small{width:50%}.row>.off-6-small{margin-left:50%}.row>.col-7-small{width:58.3333%}.row>.off-7-small{margin-left:58.3333%}.row>.col-8-small{width:66.6667%}.row>.off-8-small{margin-left:66.6667%}.row>.col-9-small{width:75%}.row>.off-9-small{margin-left:75%}.row>.col-10-small{width:83.3333%}.row>.off-10-small{margin-left:83.3333%}.row>.col-11-small{width:91.6667%}.row>.off-11-small{margin-left:91.6667%}.row>.col-12-small{width:100%}.row>.off-12-small{margin-left:100%}.row.gtr-0{margin-top:0;margin-left:0}.row.gtr-0>*{padding:0}.row.gtr-0.gtr-uniform{margin-top:0}.row.gtr-0.gtr-uniform>*{padding-top:0}.row.gtr-25{margin-top:-5px;margin-left:-5px}.row.gtr-25>*{padding:5px 0 0 5px}.row.gtr-25.gtr-uniform{margin-top:-5px}.row.gtr-25.gtr-uniform>*{padding-top:5px}.row.gtr-50{margin-top:-10px;margin-left:-10px}.row.gtr-50>*{padding:10px 0 0 10px}.row.gtr-50.gtr-uniform{margin-top:-10px}.row.gtr-50.gtr-uniform>*{padding-top:10px}.row{margin-top:-20px;margin-left:-20px}.row>*{padding:20px 0 0 20px}.row.gtr-uniform{margin-top:-20px}.row.gtr-uniform>*{padding-top:20px}.row.gtr-150{margin-top:-30px;margin-left:-30px}.row.gtr-150>*{padding:30px 0 0 30px}.row.gtr-150.gtr-uniform{margin-top:-30px}.row.gtr-150.gtr-uniform>*{padding-top:30px}.row.gtr-200{margin-top:-40px;margin-left:-40px}.row.gtr-200>*{padding:40px 0 0 40px}.row.gtr-200.gtr-uniform{margin-top:-40px}.row.gtr-200.gtr-uniform>*{padding-top:40px}}.row.cards>[class*=col-]{flex-direction:column;display:flex}.row.cards section.box{flex-direction:column;height:100%;display:flex}.row.cards section.box>p{flex:1}.row.cards section.box>footer{margin-top:auto}.breadcrumbs{margin-bottom:2em}.breadcrumbs ul.links{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs .sep{color:var(--c-slate-400);margin:0 .4em}.breadcrumbs li{align-items:center;display:flex}.post-content h2,.post-content h3,.post-content h4{margin:1.5em 0 .5em}.post-content p{margin-bottom:1em;line-height:1.7}.post-content ul,.post-content ol{margin:0 0 1em 1.5em;line-height:1.7}.post-content ul{list-style:outside}.post-content ol{list-style:decimal}.post-content li{margin-bottom:.3em}.post-content strong{font-weight:700}.post-content em{font-style:italic}.post-content a{border-bottom:1px dotted}.post-content blockquote{border-left:4px solid var(--c-slate-200);color:var(--c-slate-600);margin:1em 0;padding:.5em 1em;font-style:italic}.post-content pre{background:var(--c-slate-100);border-radius:4px;margin-bottom:1em;padding:1em;overflow-x:auto}.post-content code{background:var(--c-slate-100);font-family:var(--font-mono);border-radius:3px;padding:.1em .4em;font-size:.9em}.post-content pre code{background:0 0;padding:0}.post-content table{border-collapse:collapse;width:100%;margin-bottom:1em}.post-content th,.post-content td{border:1px solid var(--c-slate-200);text-align:left;padding:.5em .75em}.post-content th{background:var(--c-slate-100);font-weight:700}.post-content img{border-radius:4px;max-width:100%;height:auto;margin:1em 0}.site-nav__list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{margin-bottom:0;position:relative}.site-nav__link{font-size:var(--text-sm);color:var(--c-slate-600);border-radius:var(--radius-md);cursor:pointer;font-weight:500;font-family:var(--font-body);transition:color var(--duration-fast), background-color var(--duration-fast);background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem .58rem;text-decoration:none;display:flex}.site-nav__link:hover,.site-nav__link.is-open,.site-nav__item--current .site-nav__link{color:var(--c-brand-600);background-color:var(--c-brand-50)}.site-nav__chevron{width:.875rem;height:.875rem;color:var(--c-slate-400);transition:transform var(--duration-fast), color var(--duration-fast)}.site-nav__link.is-open .site-nav__chevron{color:var(--c-brand-500);transform:rotate(180deg)}.site-header__desktop-menus{pointer-events:none;display:none;position:absolute;top:100%;left:0;right:0}.site-menu-panel{max-width:var(--wrap-max);pointer-events:auto;margin:0 auto;padding:0 2rem;display:none}.site-menu-panel.is-open{animation:menuPanelIn .18s var(--ease-smooth) both;display:block}@keyframes menuPanelIn{0%{opacity:0;transform:translateY(-.375rem)scale(.99)}}.mega-menu,.resources-menu{background:var(--c-white);border:1px solid var(--c-slate-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin-top:.35rem;overflow:hidden}.features-menu__body{grid-template-columns:minmax(0,1fr) 18rem;display:grid}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;padding:.75rem;display:grid}.feature-link,.industry-link,.pain-link,.resource-link{color:inherit;text-decoration:none}.feature-link{border-radius:var(--radius-lg);min-width:0;min-height:3.35rem;transition:background-color var(--duration-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem;display:grid}.feature-link:hover{background-color:var(--c-slate-50);color:inherit}.feature-link--soft{background:linear-gradient(135deg, rgba(var(--c-brand-50-rgb), .68), #fff3)}.feature-link__icon{border-radius:var(--radius-md);background:var(--c-blue-50);width:1.75rem;height:1.75rem;color:var(--c-blue-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.feature-link__icon [data-lucide]{width:.875rem;height:.875rem}.feature-link__icon--brand{background:var(--c-brand-50);color:var(--c-brand-600)}.feature-link__icon--blue{background:var(--c-blue-50);color:var(--c-blue-500)}.feature-link__icon--indigo{background:var(--c-indigo-50);color:var(--c-indigo-500)}.feature-link__icon--amber{background:var(--c-amber-50);color:var(--c-amber-700)}.feature-link__icon--green{background:var(--c-green-50);color:var(--c-green-600)}.feature-link__icon--emerald{background:var(--c-emerald-50);color:var(--c-emerald-600)}.feature-link__icon--purple{background:var(--c-purple-50);color:var(--c-purple-500)}.feature-link__icon--cyan{background:var(--c-cyan-50);color:var(--c-cyan-600)}.feature-link__title,.industry-link__title,.pain-link__title,.resource-link__title{min-width:0;color:var(--c-slate-900);font-size:var(--text-sm);align-items:center;gap:.45rem;font-weight:700;line-height:1.25;display:flex}.feature-link__title span:first-child,.industry-link__title,.pain-link__title,.resource-link__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feature-link__title span:first-child{text-overflow:clip;white-space:normal;overflow:visible}.feature-link__desc,.industry-link__desc,.pain-link__desc,.resource-link__desc{color:var(--c-slate-500);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;line-height:1.35;display:block;overflow:hidden}.feature-link__desc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.nav-badge{border-radius:var(--radius-full);background:var(--c-brand-100);height:1.15rem;color:var(--c-brand-700);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;padding:0 .35rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.features-menu__aside{border-left:1px solid var(--c-slate-100);background:var(--c-slate-50);padding:.75rem}.features-menu__aside .menu-promo{gap:.75rem;padding:.75rem}.features-menu__aside .menu-promo__visual{min-height:7.4rem}.features-menu__aside .phone-preview{width:4.8rem;height:7.5rem}.features-menu__aside .menu-promo__title{font-size:var(--text-lg)}.features-menu__aside .menu-promo p:not(.menu-promo__title){margin-top:.45rem;line-height:1.38}.solutions-promo{border-left:1px solid var(--c-slate-100);background:var(--c-slate-50);padding:1rem}.menu-promo{border:1px solid var(--c-slate-100);border-radius:var(--radius-xl);background:radial-gradient(circle at top right, rgba(var(--c-brand-500-rgb), .13), transparent 9rem), var(--c-white);min-height:100%;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;gap:1rem;padding:.9rem;display:flex;position:relative;overflow:hidden}.menu-promo__visual{border-radius:var(--radius-lg);background:linear-gradient(135deg, rgba(var(--c-brand-50-rgb), .9), var(--c-white));border:1px solid var(--c-brand-100);justify-content:center;align-items:center;min-height:8.75rem;display:flex}.phone-preview{background:var(--c-slate-900);border-radius:1.05rem;width:5.6rem;height:8.8rem;padding:.35rem;transform:rotate(-4deg);box-shadow:0 16px 26px -18px #0f172acc}.phone-preview__screen{background:var(--c-white);border-radius:.78rem;height:100%;padding:.42rem;overflow:hidden}.phone-preview__bar{color:var(--c-slate-900);justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.42rem;font-size:.48rem;font-weight:800;line-height:1;display:flex}.phone-preview__status{border-radius:var(--radius-full);background:var(--c-brand-50);min-width:1.6rem;height:.75rem;color:var(--c-brand-700);white-space:nowrap;justify-content:center;align-items:center;padding:0 .25rem;font-size:.42rem;display:inline-flex}.phone-message{background:var(--c-slate-100);width:fit-content;max-width:100%;color:var(--c-slate-700);border-radius:.42rem;margin-bottom:.28rem;padding:.28rem .34rem;font-size:.44rem;font-weight:600;line-height:1.22}.phone-message--brand{background:var(--c-brand-500);color:#fff;margin-left:auto}.phone-task{background:var(--c-amber-50);color:var(--c-slate-800);border-radius:.48rem;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;margin:.36rem 0;padding:.32rem;font-size:.43rem;font-weight:700;line-height:1.16;display:grid}.phone-task i{width:.62rem;height:.62rem;color:var(--c-amber-700)}.implementation-flow{gap:.45rem;width:100%;display:grid}.implementation-step{border-radius:var(--radius-lg);background:var(--c-white);border:1px solid var(--c-slate-100);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.48rem .55rem;display:grid}.implementation-step span{border-radius:var(--radius-md);background:var(--c-brand-50);width:1.45rem;height:1.45rem;color:var(--c-brand-700);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:800;display:flex}.implementation-step strong{color:var(--c-slate-800);font-size:var(--text-xs);font-weight:800;line-height:1.2}.menu-promo__kicker{width:fit-content;color:var(--c-brand-700);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;margin-bottom:.48rem;font-size:.68rem;font-weight:800;line-height:1.2;display:inline-flex}.menu-promo__kicker i{width:.75rem;height:.75rem}.menu-promo__title{color:var(--c-slate-900);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);margin:0;line-height:1.08}.menu-promo p:not(.menu-promo__title){color:var(--c-slate-500);font-size:var(--text-xs);margin:.55rem 0 0;line-height:1.45}.menu-promo__link{border-radius:var(--radius-lg);background:var(--c-brand-500);color:#fff;width:100%;min-height:2.35rem;font-size:var(--text-xs);box-shadow:0 4px 14px rgba(var(--c-brand-500-rgb), .22);justify-content:center;align-items:center;gap:.35rem;padding:.55rem .75rem;font-weight:800;display:inline-flex}.menu-promo__link:hover{background:var(--c-brand-600);color:#fff}.menu-promo__link i{width:.85rem;height:.85rem}.solutions-menu__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 18rem;gap:0;min-height:22rem;display:grid}.solutions-column{padding:1rem}.solutions-column+.solutions-column{border-left:1px solid var(--c-slate-100)}.solutions-column__title,.resources-group__title{color:var(--c-slate-500);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem;font-weight:800;line-height:1.2}.industry-list,.pain-list,.resource-list{margin:0;padding:0;list-style:none}.industry-list,.pain-list{gap:.25rem;display:grid}.industry-list li,.pain-list li,.resource-list li{margin-bottom:0}.industry-link,.pain-link{border-radius:var(--radius-lg);transition:background-color var(--duration-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem;display:grid}.industry-link:hover,.pain-link:hover{background:var(--c-slate-50);color:inherit}.industry-link__icon,.pain-link__icon{border-radius:var(--radius-md);background:var(--c-brand-50);width:1.75rem;height:1.75rem;color:var(--c-brand-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pain-link__icon{background:var(--c-slate-100);color:var(--c-slate-500)}.industry-link__icon i,.pain-link__icon i{width:.875rem;height:.875rem}.resources-menu{width:min(36rem,100vw - 4rem);margin-left:auto;margin-right:5.5rem;padding:1rem}.resources-menu__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.resource-list{gap:.2rem;display:grid}.resource-link{border-radius:var(--radius-lg);transition:background-color var(--duration-fast);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.62rem;display:grid}.resource-link:hover{background:var(--c-slate-50);color:inherit}.resource-link__icon{border-radius:var(--radius-md);background:var(--c-brand-50);width:1.75rem;height:1.75rem;color:var(--c-brand-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-link__icon i{width:.875rem;height:.875rem}.site-nav-mobile{flex-direction:column;display:flex}.site-nav-mobile__link{font-size:var(--text-base);color:var(--c-slate-700);border-bottom:1px solid var(--c-slate-100);transition:color var(--duration-fast);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;font-weight:500;text-decoration:none;display:flex}.site-nav-mobile__link:hover{color:var(--c-brand-600)}.site-nav-mobile__group{border-bottom:1px solid var(--c-slate-100)}.site-nav-mobile__toggle{width:100%;font-size:var(--text-base);color:var(--c-slate-700);cursor:pointer;font-weight:500;font-family:var(--font-body);transition:color var(--duration-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.site-nav-mobile__toggle:hover{color:var(--c-brand-600)}.site-nav-mobile__chevron{width:1rem;height:1rem;color:var(--c-slate-400);transition:transform var(--duration-fast)}.site-nav-mobile__group.is-open .site-nav-mobile__chevron{color:var(--c-brand-500);transform:rotate(180deg)}.site-nav-mobile__children{max-height:0;transition:max-height .3s;overflow:hidden}.site-nav-mobile__group.is-open .site-nav-mobile__children{max-height:80vh}.site-nav-mobile__child-group{padding-bottom:.35rem}.site-nav-mobile__subhead{color:var(--c-slate-400);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:.5rem 0 .25rem 1rem;font-weight:800;display:block}.site-nav-mobile__link--child{font-size:var(--text-sm);color:var(--c-slate-500);border-bottom-color:var(--c-slate-50);justify-content:flex-start;align-items:center;gap:.625rem;padding-left:1rem;display:flex}.site-nav-mobile__link--child:last-child{border-bottom:none}.site-nav-mobile__icon{background:var(--c-brand-50);width:1.5rem;height:1.5rem;color:var(--c-brand-600);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-nav-mobile__icon i{width:.8125rem;height:.8125rem}@media (width>=1080px){.site-header__desktop-menus{display:block}}@media (width<=1079px){.site-header__desktop-menus{display:none}}@media (width<=640px){.site-menu-panel{padding:0 1rem}}.site-header[data-astro-cid-fh4e6gun]{z-index:50;-webkit-backdrop-filter:none;background-color:#0000;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s,backdrop-filter .2s;position:sticky;top:0}.site-header[data-astro-cid-fh4e6gun].is-scrolled,.site-header[data-astro-cid-fh4e6gun].is-menu-open{-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--c-slate-100);background-color:#fafafae6}.site-header__inner[data-astro-cid-fh4e6gun]{align-items:center;gap:.75rem;padding-top:.75rem;padding-bottom:.75rem;display:flex}@media (width>=1080px){.site-header__inner[data-astro-cid-fh4e6gun]{gap:1.25rem;padding-top:1rem;padding-bottom:1rem}}.site-header__logo[data-astro-cid-fh4e6gun]{flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.site-header__logo-icon[data-astro-cid-fh4e6gun]{background-color:var(--c-brand-500);border-radius:var(--radius-md);color:#fff;width:2rem;height:2rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);box-shadow:0 1px 4px rgba(var(--c-brand-500-rgb), .3);justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.site-header__logo-text[data-astro-cid-fh4e6gun]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--c-slate-900);text-transform:uppercase;letter-spacing:var(--font-heading-letter-spacing);white-space:nowrap;font-size:1.25rem}.site-header__logo-accent[data-astro-cid-fh4e6gun]{color:var(--c-slate-400)}.site-header__nav[data-astro-cid-fh4e6gun]{flex:1;display:none}@media (width>=1080px){.site-header__nav[data-astro-cid-fh4e6gun]{justify-content:center;display:flex}}.site-header__actions[data-astro-cid-fh4e6gun]{flex-shrink:0;align-items:center;gap:1rem;display:none}@media (width>=1080px){.site-header__actions[data-astro-cid-fh4e6gun]{display:flex}}.site-header__login[data-astro-cid-fh4e6gun]{font-size:var(--text-sm);color:var(--c-slate-600);transition:color var(--duration-fast);font-weight:500;text-decoration:none}.site-header__login[data-astro-cid-fh4e6gun]:hover{color:var(--c-slate-900)}.site-header__cta[data-astro-cid-fh4e6gun]{background-color:var(--c-brand-500);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-lg);box-shadow:0 1px 4px rgba(var(--c-brand-500-rgb), .25);transition:background-color var(--duration-fast), box-shadow var(--duration-fast);align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header__cta[data-astro-cid-fh4e6gun]:hover{background-color:var(--c-brand-600);color:#fff;box-shadow:0 2px 8px rgba(var(--c-brand-500-rgb), .35)}.site-header__burger[data-astro-cid-fh4e6gun]{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--c-slate-600);border-radius:var(--radius-md);transition:background-color var(--duration-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.site-header__burger[data-astro-cid-fh4e6gun]:hover{background-color:var(--c-slate-100)}.site-header__burger-icon[data-astro-cid-fh4e6gun]{width:1.25rem;height:1.25rem}.site-header__burger-icon--close[data-astro-cid-fh4e6gun],.site-header__burger[data-astro-cid-fh4e6gun][aria-expanded=true] .site-header__burger-icon--open[data-astro-cid-fh4e6gun]{display:none}.site-header__burger[data-astro-cid-fh4e6gun][aria-expanded=true] .site-header__burger-icon--close[data-astro-cid-fh4e6gun]{display:block}@media (width>=1080px){.site-header__burger[data-astro-cid-fh4e6gun]{display:none}}.site-header__mobile[data-astro-cid-fh4e6gun]{-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;will-change:transform, opacity;background-color:#fafafafa;border-bottom:1px solid #0000;transition:opacity .22s,visibility .22s,transform .22s,border-color .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-.375rem)}.site-header__mobile[data-astro-cid-fh4e6gun].is-open{opacity:1;visibility:visible;border-bottom-color:var(--c-slate-100);transform:translateY(0)}@media (width>=1080px){.site-header__mobile[data-astro-cid-fh4e6gun]{display:none}}.site-header__mobile-inner[data-astro-cid-fh4e6gun]{flex-direction:column;gap:0;max-height:calc(100vh - 4rem);padding-top:1rem;padding-bottom:1.5rem;display:flex;overflow-y:auto}.site-header__mobile-nav[data-astro-cid-fh4e6gun]{margin-bottom:1rem}.site-header__mobile-actions[data-astro-cid-fh4e6gun]{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.site-header__mobile-login[data-astro-cid-fh4e6gun]{font-size:var(--text-base);color:var(--c-slate-700);border:1px solid var(--c-slate-200);border-radius:var(--radius-lg);transition:background-color var(--duration-fast);justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:flex}.site-header__mobile-login[data-astro-cid-fh4e6gun]:hover{background-color:var(--c-slate-50)}.site-header__mobile-cta[data-astro-cid-fh4e6gun]{background-color:var(--c-brand-500);color:#fff;font-size:var(--text-base);border-radius:var(--radius-lg);box-shadow:0 1px 4px rgba(var(--c-brand-500-rgb), .25);transition:background-color var(--duration-fast), box-shadow var(--duration-fast);justify-content:center;align-items:center;padding:.875rem 1.5rem;font-weight:600;text-decoration:none;display:flex}.site-header__mobile-cta[data-astro-cid-fh4e6gun]:hover{background-color:var(--c-brand-600);box-shadow:0 2px 8px rgba(var(--c-brand-500-rgb), .35)}.site-footer[data-astro-cid-cy5omoue]{background-color:var(--c-slate-900);color:var(--c-slate-300);border-top:1px solid var(--c-slate-800);z-index:10;padding:4rem 0;position:relative}.footer-inner[data-astro-cid-cy5omoue]{max-width:var(--wrap-max);margin:0 auto;padding:0 2rem}.footer-grid[data-astro-cid-cy5omoue]{grid-template-columns:minmax(16rem,1.35fr) repeat(5,minmax(0,1fr));gap:2rem;margin-bottom:2rem;display:grid}.footer-logo[data-astro-cid-cy5omoue]{align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.footer-logo__icon[data-astro-cid-cy5omoue]{background-color:var(--c-brand-500);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.footer-logo__icon[data-astro-cid-cy5omoue] span[data-astro-cid-cy5omoue]{color:var(--c-white);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.125rem;line-height:1}.footer-logo__text[data-astro-cid-cy5omoue]{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--font-heading-letter-spacing);text-transform:uppercase;color:var(--c-white);font-size:1.25rem}.footer-logo__muted[data-astro-cid-cy5omoue]{color:var(--c-slate-500)}.footer-tagline[data-astro-cid-cy5omoue]{font-size:var(--text-sm);color:var(--c-slate-400);max-width:23rem;margin:0 0 1.25rem;line-height:1.6}.footer-registry[data-astro-cid-cy5omoue]{border:1px solid var(--c-slate-700);border-radius:var(--radius-lg);min-height:2.25rem;color:var(--c-slate-100);font-size:var(--text-xs);white-space:nowrap;transition:border-color var(--duration-fast), background-color var(--duration-fast), color var(--duration-fast);background-color:#1e293b6b;align-items:center;gap:.45rem;margin:0 0 1.5rem;padding:.45rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-registry[data-astro-cid-cy5omoue] [data-lucide]{flex-shrink:0;width:1rem;height:1rem}.footer-social[data-astro-cid-cy5omoue]{flex-wrap:wrap;gap:.625rem;margin-bottom:1rem;display:flex}.footer-social__link[data-astro-cid-cy5omoue]{border-radius:var(--radius-full);background-color:var(--c-slate-800);width:2.5rem;height:2.5rem;color:var(--c-slate-400);transition:background-color var(--duration-fast), color var(--duration-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social__link[data-astro-cid-cy5omoue]:visited{color:var(--c-slate-400)}.footer-social__link[data-astro-cid-cy5omoue]:hover,.footer-social__link[data-astro-cid-cy5omoue]:visited:hover{background-color:var(--c-brand-500);color:var(--c-white)}.footer-social__link[data-astro-cid-cy5omoue] [data-lucide]{width:1.25rem;height:1.25rem}.footer-social__brand-icon[data-astro-cid-cy5omoue]{flex-shrink:0;width:1.24rem;height:1.24rem;display:block}.footer-social__brand-icon--youtube[data-astro-cid-cy5omoue]{fill:currentColor}.footer-social__brand-icon--rutube[data-astro-cid-cy5omoue]{width:1.36rem;height:1.36rem}.footer-social__text[data-astro-cid-cy5omoue]{letter-spacing:.02em;font-size:.62rem;font-weight:800;line-height:1}.footer-contact[data-astro-cid-cy5omoue]{flex-direction:column;gap:.5rem;display:flex}.footer-contact[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{color:var(--c-slate-200);font-size:.9375rem;font-weight:600;text-decoration:none}.footer-contact[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{color:var(--c-brand-400)}.footer-nav__title[data-astro-cid-cy5omoue]{color:var(--c-slate-50);margin:0 0 1.4rem;font-size:.9375rem;font-weight:700;line-height:1.1}.footer-nav__list[data-astro-cid-cy5omoue]{flex-direction:column;gap:.72rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav__list[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{font-size:var(--text-sm);color:var(--c-slate-300);transition:color var(--duration-fast);font-weight:500;line-height:1.45;text-decoration:none}.footer-nav__list[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{color:var(--c-brand-400)}.footer-seo[data-astro-cid-cy5omoue]{border:1px solid var(--c-slate-800);border-radius:var(--radius-xl);background:radial-gradient(circle at top right, rgba(var(--c-brand-500-rgb), .12), transparent 20rem), #1e293b6b;margin-bottom:2rem;padding:1.25rem}.footer-seo__grid[data-astro-cid-cy5omoue]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.footer-seo__group-title[data-astro-cid-cy5omoue]{color:var(--c-slate-200);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-weight:800;line-height:1.2}.footer-seo__list[data-astro-cid-cy5omoue]{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.footer-seo__list[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{width:fit-content;color:var(--c-slate-400);transition:color var(--duration-fast);font-size:.8125rem;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.footer-seo__list[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{color:var(--c-brand-400)}.footer-partner[data-astro-cid-cy5omoue]{border:1px solid var(--c-slate-800);border-radius:var(--radius-xl);background:radial-gradient(circle at right, rgba(var(--c-brand-500-rgb), .18), transparent 18rem), var(--c-slate-800);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;display:grid}.footer-partner[data-astro-cid-cy5omoue] strong[data-astro-cid-cy5omoue]{color:var(--c-white);font-size:var(--text-base);line-height:1.25;display:block}.footer-partner[data-astro-cid-cy5omoue] p[data-astro-cid-cy5omoue]{color:var(--c-slate-400);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.5}.footer-partner[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{border-radius:var(--radius-lg);background:var(--c-brand-500);min-height:2.5rem;color:var(--c-white);font-size:var(--text-sm);white-space:nowrap;box-shadow:0 4px 14px rgba(var(--c-brand-500-rgb), .24);justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.footer-partner[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{background:var(--c-brand-600);color:var(--c-white)}.footer-partner[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue] [data-lucide]{width:1rem;height:1rem}.footer-bottom[data-astro-cid-cy5omoue]{border-top:1px solid var(--c-slate-800);color:var(--c-slate-500);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding-top:2rem;font-size:.875rem;display:grid}.footer-bottom__copy[data-astro-cid-cy5omoue]{text-align:right;white-space:nowrap;margin:0;line-height:1.6}.footer-bottom__copy[data-astro-cid-cy5omoue] strong[data-astro-cid-cy5omoue]{color:var(--c-slate-300);font-weight:700}.footer-bottom__links[data-astro-cid-cy5omoue]{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1.25rem;min-width:0;display:flex}.footer-bottom__links[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{color:var(--c-slate-500);white-space:nowrap;transition:color var(--duration-fast);text-decoration:none}.footer-bottom__links[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{color:var(--c-slate-300)}@media (width<=1180px){.footer-grid[data-astro-cid-cy5omoue]{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand[data-astro-cid-cy5omoue]{grid-column:1/-1}.footer-seo__grid[data-astro-cid-cy5omoue]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom[data-astro-cid-cy5omoue]{grid-template-columns:1fr}.footer-bottom__copy[data-astro-cid-cy5omoue]{text-align:left}}@media (width<=720px){.site-footer[data-astro-cid-cy5omoue]{padding:3rem 0}.footer-inner[data-astro-cid-cy5omoue]{padding:0 1rem}.footer-grid[data-astro-cid-cy5omoue],.footer-seo__grid[data-astro-cid-cy5omoue],.footer-partner[data-astro-cid-cy5omoue]{grid-template-columns:1fr}.footer-grid[data-astro-cid-cy5omoue]{gap:2rem}.footer-seo[data-astro-cid-cy5omoue]{padding:1rem}.footer-bottom__links[data-astro-cid-cy5omoue]{gap:.75rem 1rem}.footer-bottom__copy[data-astro-cid-cy5omoue]{white-space:normal}}
