:root{--bg:#fff;--surface:#f6f6fb;--ink:#191d2e;--muted:#595d6c;--line:#dbdde8;--primary:#4535c1;--accent:#006342;--dark:#121528;--radius:14px;--shell:min(1240px, calc(100% - 96px));--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--z-sticky:10;--z-menu:20;--z-skip:30}@supports (color:lab(0% 0 0)){:root{--bg:lab(100% 0 0);--surface:lab(97.0562% .350207 -2.24597);--ink:lab(10.9646% 2.44117 -11.9496);--muted:lab(39.4979% 1.19928 -9.27421);--line:lab(88.2878% .917196 -5.58975);--primary:lab(32.028% 39.5938 -72.154);--accent:lab(36.3592% -34.003 11.7904);--dark:lab(7.4198% 3.26931 -13.6203)}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body{background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--ink);background:#cdd4ff;background:lab(85.4281% 5.97796 -27.296)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}p{color:var(--muted);text-wrap:pretty;margin:0 0 1rem}h1,h2,h3{font-family:var(--font);text-wrap:balance;color:var(--ink);margin:0}h1{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.6rem,5.1vw,4.7rem);line-height:1.08}h2{letter-spacing:-.035em;font-size:clamp(2rem,3.65vw,3.3rem);line-height:1.13}h3{letter-spacing:-.022em;font-size:1.25rem;line-height:1.35}:is(a,button,summary,input,select,textarea):focus-visible{outline-offset:5px;outline:3px solid #7f84f1;outline:3px solid lab(58.664% 19.9601 -56.5426)}main:focus{outline:none}.shell{width:var(--shell);margin-inline:auto}.skip{z-index:var(--z-skip);color:var(--primary);border:2px solid var(--primary);background:#fff;border-radius:8px;padding:12px 20px;position:fixed;inset:12px auto auto 12px;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.logo{font:750 1.3rem/1 var(--font);letter-spacing:-.035em;align-items:center;gap:9px;display:inline-flex}.logo img{flex:none;display:block}.header-actions{align-items:center;gap:12px;display:flex}.desktop-navigation{align-items:center;gap:32px;display:flex}.desktop-navigation a{color:var(--muted);padding:12px 0;font-size:.9rem;font-weight:550;position:relative}.desktop-navigation a:after{content:"";background:var(--primary);transform-origin:0;height:2px;transition:transform .3s var(--ease);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover:after{transform:scaleX(1)}.desktop-navigation a:hover{color:var(--primary)}.mobile-menu,.mobile-cta-label{display:none}.button{background:var(--primary);color:#fff;min-height:52px;font:650 .91rem/1.4 var(--font);transition:transform .3s var(--ease), background-color .2s;border:0;border-radius:8px;justify-content:center;align-items:center;gap:18px;padding:14px 22px;display:inline-flex}.button span[aria-hidden]{transition:transform .3s var(--ease);font-size:1.2rem}.button:hover{background:#3522a1;background:lab(23.9396% 39.067 -66.6613);transform:translateY(-2px)}.button:hover span[aria-hidden]{transform:translate(2px,-2px)}.button:active{transform:translateY(0)}.button-small{min-height:44px;padding:10px 16px;font-size:.82rem}.button-light{color:var(--primary);background:#fff}.button-light:hover{background:#e4e7f9;background:lab(91.6887% 1.59654 -9.27796)}.text-link{min-height:44px;color:var(--primary);align-items:center;gap:12px;font-size:.92rem;font-weight:650;display:inline-flex}.text-link span{transition:transform .3s var(--ease)}.text-link:hover span{transform:translate(4px)}.kicker{color:var(--primary);margin-bottom:18px;font-size:.88rem;font-weight:650}.hero{background:var(--surface);padding:clamp(48px,6.4vw,96px) 0 0}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px);display:grid}.hero-label{color:var(--primary);align-items:center;gap:9px;margin-bottom:25px;font-size:.8rem;font-weight:600;display:flex}.hero-label>span{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px}.hero h1{max-width:17ch;font-size:clamp(2.8rem,4.8vw,4.35rem);line-height:1.1}.hero h1 em{color:var(--primary);font-style:normal}.lede{max-width:57ch;margin-top:24px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.75}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.hero-note{color:var(--muted);align-items:baseline;gap:7px;margin-top:22px;font-size:.76rem;display:flex}.hero-note>span{color:var(--accent)}.hero-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(40px,5vw,72px);padding-block:26px;font-size:.78rem;display:flex}.hero-bottom>div{color:var(--ink);align-items:center;gap:24px;font-size:.88rem;font-weight:600;display:flex}.hero-bottom i{color:#7b7e95;color:lab(53.3128% 2.53171 -12.8432);font-style:normal;font-weight:400}.workflow-demo{border-radius:var(--radius);background:#fff;border:1px solid #c1c5e2;border:1px solid lab(79.959% 2.78339 -14.7284);margin:0;overflow:hidden;transform:translateY(0)}.demo-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;display:flex}.demo-brand{align-items:center;gap:8px;font-size:.75rem;font-weight:650;display:inline-flex}.demo-tag{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.62rem}.demo-body{padding:24px}.demo-channel{align-items:center;gap:10px;margin-bottom:24px;display:flex}.channel-icon{color:#085076;color:lab(31.4386% -9.151 -28.0538);background:#d1e8fa;background:lab(90.7621% -5.46369 -11.4126);border-radius:50%;place-items:center;width:35px;height:35px;font-size:1.2rem;display:grid}.demo-channel strong,.demo-channel div>span{font-size:.78rem;line-height:1.5;display:block}.demo-channel div>span,.channel-time{color:var(--muted);font-size:.65rem}.channel-time{margin-left:auto}.demo-message{border-radius:10px;padding:15px 17px;font-size:.8rem}.demo-message>span{margin-bottom:5px;font-size:.67rem;font-weight:650;display:block}.demo-message p{color:inherit;margin:0;line-height:1.6}.message-customer{background:var(--surface);margin-right:30px}.message-customer>span{color:var(--muted)}.message-operator{background:var(--primary);color:#fff;margin:13px 0 0 30px}.message-operator>span{color:#d8dcf6;color:lab(88.1248% 2.34774 -12.9302)}.message-operator i{margin-right:3px;font-style:normal}.demo-options{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.demo-options span{border:1px solid #8f96e8;border:1px solid lab(63.9575% 12.4845 -42.8338);border-radius:4px;padding:4px 8px;font-size:.62rem}.demo-connector{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px 0;font-size:.64rem;display:flex}.demo-connector span{background:var(--line);width:26px;height:1px}.demo-lead{background:#e4f7ed;background:lab(95.6984% -8.1169 2.87046);border-radius:9px;align-items:center;gap:12px;padding:15px;display:flex}.lead-check{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.demo-lead strong{color:#00432c;color:lab(24.4302% -25.4554 8.83361);font-size:.78rem}.demo-lead p{color:#1d533c;color:lab(31.3295% -23.4773 8.1889);margin:2px 0 0;font-size:.65rem}.lead-arrow{color:var(--accent);margin-left:auto}.demo-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:13px 20px;font-size:.61rem;display:flex}.demo-footer>span:first-child{align-items:center;gap:6px;display:flex}.demo-footer i{background:var(--accent);border-radius:50%;width:6px;height:6px}.section{padding-block:clamp(64px,7.7vw,112px)}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.split-heading p{max-width:42ch;margin-bottom:3px}.muted-heading{color:var(--muted)}.service-list{border-top:1px solid var(--line)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) 44px;align-items:start;gap:24px;padding:28px 14px;transition:background-color .25s;display:grid}.service-row:hover{background:var(--surface)}.service-icon{background:var(--surface);width:44px;height:44px;color:var(--primary);border-radius:10px;place-items:center;font-size:1.5rem;transition:background-color .2s,color .2s;display:grid}.service-row:hover .service-icon{color:#fff;background:var(--primary)}.service-row h3{font-size:1.35rem}.service-row p{max-width:68ch;margin:9px 0 0;font-size:.93rem}.outcomes{color:var(--muted);margin-top:12px;font-size:.76rem;line-height:1.65;display:block}.service-arrow{border:1px solid var(--line);width:40px;height:40px;color:var(--primary);transition:transform .3s var(--ease), background-color .2s;border-radius:50%;align-self:center;place-items:center;font-size:1.15rem;display:grid}.service-row:hover .service-arrow{background:#fff;transform:rotate(-35deg)}.all-link{margin-top:24px}.dark-section{background:var(--dark);color:#fff}.dark-section :is(h2,h3){color:#fff}.dark-section p{color:#b9bdce;color:lab(76.6272% 1.05125 -9.34541)}.dark-section .kicker{color:#6ed6a6;color:lab(78.3984% -40.0023 13.9892)}.operator-layout{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,130px);display:grid}.operator-label{align-items:center;gap:10px;font-size:.9rem;display:flex}.operator-label span{color:#6ed6a6;color:lab(78.3984% -40.0023 13.9892);font-size:1.6rem}.operator-intro h2{font-size:clamp(2.7rem,4.6vw,4.15rem)}.operator-intro h2 span{color:#6ed6a6;color:lab(78.3984% -40.0023 13.9892)}.operator-intro>p:not(.operator-label){max-width:42ch;margin:24px 0 28px}.operator-features>div{border-bottom:1px solid #383c50;border-bottom:1px solid lab(25.476% 2.13796 -12.8057);padding:28px 0 28px 46px;position:relative}.operator-features>div:first-child{border-top:1px solid #383c50;border-top:1px solid lab(25.476% 2.13796 -12.8057)}.operator-features>div>span{color:#6ed6a6;color:lab(78.3984% -40.0023 13.9892);font-size:1.55rem;position:absolute;top:24px;left:0}.operator-features p{margin:10px 0 0;font-size:.95rem}.surface-section{background:var(--surface)}.process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.process li{border-top:1px solid #b8bcd5;border-top:1px solid lab(76.5219% 2.39345 -12.9075);padding-top:22px}.process span{color:var(--primary);margin-bottom:30px;font-size:.8rem;font-weight:650;display:block}.process h3{margin-bottom:12px;font-size:1.1rem}.process p{margin:0;font-size:.9rem}.faq-home{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-home>div>p{max-width:30ch;margin-top:20px}details{border-bottom:1px solid var(--line)}summary{font:600 1rem/1.55 var(--font);cursor:pointer;padding:23px 38px 23px 0;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--primary);font-size:1.3rem;font-weight:400;position:absolute;top:20px;right:4px}details[open] summary:after{content:"−"}details[open] summary{color:var(--primary)}details p{max-width:70ch;margin:0 0 24px;font-size:.95rem}.cta{background:var(--primary);border-radius:var(--radius);justify-content:space-between;align-items:end;gap:32px;margin-bottom:clamp(64px,7vw,104px);padding:clamp(30px,5.4vw,76px);display:flex}.cta h2{color:#fff;max-width:21ch;font-size:clamp(2rem,3.8vw,3.4rem)}.cta p{color:#d8dcf6;color:lab(88.1248% 2.34774 -12.9302);max-width:52ch;margin-top:20px;margin-bottom:0}.cta .kicker{color:#d8dcf6;color:lab(88.1248% 2.34774 -12.9302);margin:0 0 18px}.cta .button{flex:none}.footer{background:var(--dark);color:#fff;padding-top:64px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:48px;display:grid}.footer p,.footer a:not(.logo){color:#b5bacb;color:lab(75.467% 1.05411 -9.34401);margin-top:12px;font-size:.88rem;display:block}.footer p{max-width:32ch}.footer a:hover,.footer .logo{color:#fff}.footer strong{font-size:.95rem}.footer-bottom{color:#a3a7b8;color:lab(68.5059% 1.07244 -9.33464);border-top:1px solid #383c50;border-top:1px solid lab(25.476% 2.13796 -12.8057);margin-top:56px;padding-block:24px;font-size:.78rem}.page-hero{padding-block:clamp(56px,7vw,100px) 32px}.page-hero+.section{padding-top:40px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--primary)}.service-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(48px,6vw,88px);display:grid}.service-hero h1{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.5rem,4.4vw,4rem)}.service-proof{border-top:1px solid var(--line);max-width:65ch;margin:24px 0 0;padding-top:18px;font-size:.8rem}.service-visual{border-radius:var(--radius);background:var(--surface);border:1px solid #c1c5e2;border:1px solid lab(79.959% 2.78339 -14.7284);flex-direction:column;min-height:380px;padding:18px;display:flex}.visual-top,.visual-status{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.visual-top{padding:2px 0 18px}.visual-top i,.visual-status strong{color:var(--accent);font-style:normal}.visual-screen{background:var(--dark);border-radius:9px;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:24px;display:flex}.visual-title{color:#fff;margin-bottom:12px;font-size:1.35rem;font-weight:650;line-height:1.4}.visual-item{color:#e6e7ef;color:lab(91.8144% .363171 -3.76997);border:1px solid #41465e;border:1px solid lab(30.0733% 2.47614 -14.6242);border-radius:6px;grid-template-columns:22px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:14px 12px;font-size:.8rem;display:grid}.visual-item b{color:#6ed6a6;color:lab(78.3984% -40.0023 13.9892);font-size:.64rem}.visual-item em{color:#6ed6a6;color:lab(78.3984% -40.0023 13.9892);font-style:normal}.visual-status{padding-top:18px}.solution-grid,.process-service,.capabilities,.integration-grid,.problem-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,8vw,112px);display:grid}.solution-grid{border-block:1px solid var(--line);padding-block:48px}.solution-grid ul,.process-service ol,.detail-grid ul,.integration-grid ul,.problem-list{margin:0;padding:0;list-style:none}.solution-grid li{border-bottom:1px solid var(--line);padding:18px 0 18px 28px;font-weight:600;position:relative}.solution-grid li:before{content:"✓";color:var(--accent);position:absolute;left:0}.process-service h2+p{margin-top:22px}.process-service li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:16px;padding:20px 0;font-weight:600;display:grid}.process-service li span,.capability span{color:var(--primary);padding-top:4px;font-size:.75rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.detail-grid h2{margin-bottom:24px;font-size:1.75rem}.detail-grid li{border-bottom:1px solid var(--line);padding:14px 0}.capability{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;padding:20px 0;display:grid}.capability p{color:var(--ink);margin:0;font-weight:600}.integration-grid li{color:#d3d7e5;color:lab(85.9448% .793129 -7.50179);border-bottom:1px solid #383c50;border-bottom:1px solid lab(25.476% 2.13796 -12.8057);padding:16px 0}.use-cases>div{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.use-cases>div p{background:var(--surface);color:var(--ink);border-radius:8px;flex:240px;margin:0;padding:24px;font-weight:600}.pricing,.faq{max-width:840px}.pricing{padding-top:24px}.pricing h2,.faq h2{margin-bottom:24px}.prose{max-width:840px;padding-block:clamp(56px,7vw,100px)}.prose h1{max-width:20ch;margin-bottom:28px}.prose h2{margin:40px 0 16px;font-size:1.75rem}.legal{min-height:55vh}.contact-page{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,7vw,96px);padding-block:clamp(56px,8vw,112px);display:grid}.contact-page h1{max-width:18ch;font-size:clamp(2.5rem,4.6vw,4rem)}.contact-options{margin-top:28px}.contact-options a{color:var(--primary);overflow-wrap:anywhere;padding:8px 0;font-weight:600;display:block}.form-unavailable{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.form-unavailable h2{margin-bottom:20px;font-size:1.75rem}.form-unavailable .button{margin-top:12px}.proof-strip{border-block:1px solid var(--line);padding:24px 0}.proof-strip p{margin:0}.case-template,.post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.case-template h2,.post-list h2{margin-block:16px;font-size:1.5rem}.case-template span{color:var(--primary)}.empty{max-width:780px}.problem-list li{border-bottom:1px solid var(--line);padding:20px 0}@keyframes enter-up{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes message-enter{0%{opacity:.45;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:enter-up .8s var(--ease)}.workflow-demo,.service-visual{animation:enter-up 1s var(--ease)}.message-customer{animation:message-enter .65s var(--ease) .12s backwards}.message-operator{animation:message-enter .75s var(--ease) .4s backwards}.demo-lead{animation:message-enter .75s var(--ease) .75s backwards}.visual-item{animation:message-enter .65s var(--ease)}.visual-item:nth-child(3){animation-delay:.12s}.visual-item:nth-child(4){animation-delay:.24s}details[open] p{animation:enter-up .3s var(--ease)}}@media (hover:none){.button:hover{transform:none}}@media (max-width:1100px){:root{--shell:min(1240px, calc(100% - 64px))}.hero-grid{gap:32px}.hero h1{font-size:clamp(2.6rem,4.6vw,3.6rem)}.demo-body{padding:20px}.cta{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.header-inner{min-height:72px}.desktop-navigation{display:none}.mobile-menu{display:block}.menu-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:flex}.menu-toggle>span{background:var(--ink);width:18px;height:2px;transition:transform .25s var(--ease);display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-navigation{z-index:var(--z-menu);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:12px 32px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-navigation[hidden]{display:none}.mobile-navigation a{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 0;font-weight:600;display:flex}.mobile-navigation a[aria-current=page]{color:var(--primary)}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{max-width:18ch;font-size:clamp(3rem,7.8vw,4.6rem)}.hero .lede{max-width:56ch}.workflow-demo{justify-self:center;width:100%;max-width:560px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:12px}.split-heading{grid-template-columns:1fr 1fr;gap:32px}.operator-layout{gap:40px}.process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.faq-home{grid-template-columns:.7fr 1.3fr;gap:40px}.service-hero,.contact-page{grid-template-columns:minmax(0,1fr);gap:40px}.service-visual{justify-self:center;width:100%;max-width:580px}.service-hero h1,.contact-page h1{max-width:21ch;font-size:clamp(2.5rem,6.5vw,4rem)}.footer-grid{grid-template-columns:1.2fr 1fr;gap:40px}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:600px){:root{--shell:calc(100% - 40px)}.header-inner{gap:12px}.logo{gap:7px;font-size:1.15rem}.logo img{width:26px;height:26px}.header-actions{gap:8px}.desktop-cta-label{display:none}.mobile-cta-label{display:inline}.button-small{gap:8px;padding:10px 12px}.hero{padding-top:42px}.hero-label{margin-bottom:20px;font-size:.69rem}.hero h1{font-size:clamp(2.45rem,9.3vw,3.45rem)}.hero .lede{margin-top:22px;font-size:1rem}.hero-note{font-size:.69rem}.hero .actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.hero .button{justify-content:space-between;width:100%}.hero-bottom{margin-top:36px;padding-block:23px;font-size:.71rem}.hero-bottom>div{flex-wrap:wrap;gap:13px;font-size:.73rem}.demo-toolbar{padding:14px}.demo-brand{gap:6px;font-size:.65rem}.demo-tag{padding-inline:6px;font-size:.55rem}.demo-body{padding:18px 14px}.demo-message{padding:13px;font-size:.75rem}.message-customer{margin-right:16px}.message-operator{margin-left:16px}.demo-lead{gap:9px;padding:12px}.demo-lead p{font-size:.6rem}.demo-lead strong{font-size:.73rem}.demo-footer{padding:12px;font-size:.53rem}.split-heading,.operator-layout,.faq-home,.solution-grid,.process-service,.capabilities,.integration-grid,.problem-layout,.detail-grid,.case-template,.post-list{grid-template-columns:minmax(0,1fr);gap:28px}.split-heading{margin-bottom:32px}.split-heading p{max-width:48ch}h2{font-size:clamp(1.9rem,7.5vw,2.6rem)}.service-row{grid-template-columns:34px minmax(0,1fr) 28px;gap:12px;padding:24px 0}.service-icon{border-radius:7px;width:32px;height:32px;font-size:1.1rem}.service-row h3{font-size:1.1rem}.service-row p{font-size:.86rem}.service-arrow{width:28px;height:28px;font-size:1rem}.outcomes{font-size:.71rem}.operator-intro h2{font-size:3rem}.operator-features>div{padding-left:36px}.process{gap:28px 20px}.process h3{font-size:1rem}.process p{font-size:.82rem}.process span{margin-bottom:20px}.faq-home h2 br{display:initial}.faq-home>div>p{max-width:45ch}summary{font-size:.94rem}.cta{gap:24px;padding:28px}.cta h2{font-size:2rem}.cta p{font-size:.88rem}.cta .button{width:100%;font-size:.84rem}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{margin-top:36px}.service-hero h1,.contact-page h1{font-size:clamp(2.4rem,9vw,3.2rem)}.service-visual{min-height:330px;padding:14px}.visual-screen{padding:18px}.breadcrumbs{gap:6px;font-size:.72rem}.detail-grid{gap:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:360px){.header-inner{gap:8px}.logo{font-size:1.05rem}.button-small{padding-inline:10px;font-size:.75rem}.button-small>span[aria-hidden]{display:none}}
