@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_c2cd31ba-module__2GhROG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_c2cd31ba-module__2GhROG__variable{--font-heading:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_d2d63cd0-module__vMhcjq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_d2d63cd0-module__vMhcjq__variable{--font-body:"DM Sans", "DM Sans Fallback"}
:root{--paper:#f2efe7;--paper-deep:#e9e5db;--ink:#11110f;--ink-soft:#272723;--muted:#68655e;--line:#11110f2e;--line-strong:#11110f80;--signal:#ff4f24;--signal-dark:#b92f12;--lime:#dfff6a;--white:#fffef9;--font-sans:var(--font-body), Arial, sans-serif;--font-display:var(--font-heading), Arial, sans-serif;--shadow:0 24px 80px #11110f1f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}::selection{background:var(--signal);color:var(--white)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.skip-link{z-index:1000;background:var(--ink);color:var(--white);padding:12px 18px;font-weight:700;transition:top .15s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.page-shell{width:min(100% - 48px,1440px);margin-inline:auto}.site-header{z-index:100;background:color-mix(in srgb, var(--paper) 90%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:72px;display:grid}.brand-link,.brand-lockup{align-items:center;gap:11px;width:fit-content;display:inline-flex}.brand-lockup{display:inline-flex}.brand-logo{place-items:center;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;width:100%;height:100%}.brand-logo-header{background:var(--ink);width:76px;height:46px}.brand-logo-footer{width:126px;height:76px}.desktop-nav,.nav-actions{align-items:center;display:flex}.desktop-nav{gap:30px;font-size:13px;font-weight:700}.desktop-nav a,.login-link{padding-block:7px;position:relative}.desktop-nav a:after,.login-link:after{content:"";background:var(--ink);height:1px;transition:right .18s;position:absolute;bottom:3px;left:0;right:100%}.desktop-nav a:hover:after,.login-link:hover:after{right:0}.nav-actions{justify-content:flex-end;gap:20px;font-size:13px;font-weight:700}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 20px;font-weight:800;line-height:1;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-small{min-height:38px;padding-inline:16px}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--signal)}.button-signal{background:var(--signal);min-height:54px;color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.button-signal:hover{background:var(--signal-dark);color:var(--white);box-shadow:3px 3px 0 var(--ink)}.button-light{background:var(--white);min-height:54px;color:var(--ink)}.button-light:hover{background:var(--lime)}.menu-toggle,.mobile-menu{display:none}.hero-section{border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.hero-grid,.contact-grid{pointer-events:none;background-image:linear-gradient(#11110f0e 1px,#0000 1px),linear-gradient(90deg,#11110f0e 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(440px,.8fr);align-items:center;gap:clamp(36px,4.5vw,72px);min-height:calc(100svh - 132px);padding-block:clamp(28px,3vw,48px);display:grid;position:relative}.hero-copy{max-width:860px}.eyebrow{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:18px;margin:0 0 18px;font-size:11px;font-weight:800;display:flex}.eyebrow span:first-child{color:var(--signal-dark)}.eyebrow span+span:before{content:"";vertical-align:middle;background:var(--line-strong);width:30px;height:1px;margin-right:18px;display:inline-block}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(54px,5.6vw,88px);font-weight:750;line-height:.91}.hero-copy h1 em{color:var(--signal);font-style:normal}.hero-lede{max-width:740px;color:var(--ink-soft);margin:20px 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.48}.brand-tagline{background:var(--lime);width:fit-content;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:17px 0 -4px;padding:7px 10px;font-size:clamp(15px,1.35vw,20px);font-weight:800;transform:rotate(-1deg)}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:22px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-block:6px;font-size:14px;font-weight:800;display:inline-flex}.hero-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:13px 26px;margin:24px 0 0;padding:13px 0 0;font-size:12px;font-weight:650;list-style:none;display:flex}.hero-facts li{align-items:center;gap:7px;display:inline-flex}.hero-facts svg{color:var(--signal-dark)}.hero-system{border:1px solid var(--ink);background:var(--white);box-shadow:14px 14px 0 var(--ink);position:relative}.system-caption{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-inline:15px;font-size:10px;font-weight:800;display:flex}.live-label{color:#1f6c3a;align-items:center;gap:7px;display:inline-flex}.live-label i,.pulse-dot{background:#30a85d;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #30a85d21}.signal-inputs{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 20px 0;display:grid}.signal-pill{border:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:11px;font-weight:750;display:flex}.system-line{background:var(--ink);width:1px;height:22px;margin-inline:auto}.context-core{border:1px solid var(--ink);background:var(--ink);color:var(--white);margin-inline:20px}.context-core-header{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;min-height:38px;padding-inline:13px;font-size:9px;font-weight:800;display:flex}.context-person{border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.avatar-block,.mini-avatar,.large-avatar{background:var(--lime);color:var(--ink);flex:none;place-items:center;font-weight:850;display:inline-grid}.avatar-block{width:37px;height:37px;font-size:11px}.context-person div{gap:2px;display:grid}.context-person strong{font-size:13px}.context-person div span{color:#ffffff85;font-size:9px}.status-chip{background:var(--signal);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;font-size:8px;font-weight:850}.context-stream{grid-template-columns:repeat(3,1fr);display:grid}.context-stream div{border-right:1px solid #ffffff24;gap:5px;min-width:0;padding:10px 12px;display:grid}.context-stream div:last-child{border-right:0}.context-stream span{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.context-stream strong{font-size:9px;font-weight:650}.system-line-short{height:16px}.action-split{grid-template-columns:1fr 1fr;gap:9px;padding-inline:20px;display:grid}.action-card{border:1px solid var(--line);background:var(--paper);align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.action-icon{background:var(--ink);width:31px;height:31px;color:var(--white);place-items:center;display:inline-grid}.action-card div{min-width:0;display:grid}.action-card div span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.action-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hero-note{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:9px;margin:16px 20px 18px;padding-top:12px;font-size:10px;display:flex}.hero-note svg{color:var(--signal);flex:none}.hero-note strong{color:var(--ink)}.hero-footer{border-top:1px solid var(--line);min-height:58px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;font-size:10px;display:grid;position:relative}.hero-footer>span{letter-spacing:.1em;text-transform:uppercase;font-weight:850}.hero-footer p{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.section-heading{grid-template-columns:.45fr 1.25fr .7fr;align-items:start;gap:clamp(28px,5vw,76px);display:grid}.section-index,.eyebrow-label{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.section-index{color:var(--muted)}.eyebrow-label{color:var(--signal-dark)}.section-heading h2,.faq-intro h2,.contact-copy h2{font-family:var(--font-display);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(40px,4.4vw,66px);font-weight:750;line-height:.98}.section-summary{color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.7}.product-section{background:var(--ink);color:var(--white);padding-block:clamp(68px,8vw,116px)}.product-section .section-index,.product-section .section-summary{color:#ffffff8a}.product-section .eyebrow-label{color:#ff7a59}.product-tabs{border:1px solid #fff3;grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.product-tabs button{color:#ffffffc7;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #fff3;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:5px 12px;min-height:92px;padding:16px 18px;transition:background .18s,color .18s;display:grid;position:relative}.product-tabs button:last-child{border-right:0}.product-tabs button:hover{color:var(--white)}.product-tabs button[aria-selected=true]{background:var(--signal);color:var(--ink)}.product-tabs button>span{grid-row:1/3;font-size:10px;font-weight:850}.product-tabs button strong{align-self:end;font-size:14px}.product-tabs button small{opacity:.7;font-size:10px}.product-tabs button svg{grid-row:1/3;align-self:center}.product-window{color:#181816;background:#f7f5ee;border:1px solid #ffffff40;border-top:0;overflow:hidden;box-shadow:0 44px 120px #0000006b}.window-bar{color:#5a5852;letter-spacing:.08em;text-transform:uppercase;background:#e9e6dc;border-bottom:1px solid #11110f24;justify-content:space-between;align-items:center;min-height:45px;padding-inline:16px;font-size:9px;font-weight:750;display:flex}.window-brand{text-transform:none;align-items:center;gap:6px;display:inline-flex}.window-brand i{border:1px solid #7b7870;border-radius:50%;width:7px;height:7px;display:inline-block}.window-brand i:nth-child(3){margin-right:7px}.window-content{grid-template-columns:54px minmax(0,1fr);height:clamp(480px,43vw,610px);display:grid}.mock-sidebar{color:#89857d;background:#e5e2d9;border-right:1px solid #11110f24;flex-direction:column;align-items:center;gap:9px;padding-block:16px;display:flex}.mock-sidebar svg{box-sizing:content-box;padding:9px}.mock-sidebar svg.active{background:var(--ink);color:var(--white)}.mock-logo{background:var(--signal);width:30px;height:30px;color:var(--white);place-items:center;margin-bottom:10px;font-size:13px;font-weight:900;display:grid}.active-preview{min-width:0;height:100%;animation:.26s ease-out view-enter}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.preview-grid{height:100%;display:grid}.preview-inbox{grid-template-columns:minmax(210px,.78fr) minmax(340px,1.5fr) minmax(190px,.72fr)}.preview-list,.preview-context{background:#efede6}.preview-list{border-right:1px solid #11110f24;padding:18px 12px}.preview-search{background:var(--white);color:#8a877f;border:1px solid #11110f2e;align-items:center;gap:8px;min-height:36px;padding-inline:11px;font-size:10px;display:flex}.preview-filter-row{color:#807d76;gap:12px;padding-block:14px 10px;font-size:9px;font-weight:750;display:flex}.preview-filter-row span:first-child{color:var(--signal-dark)}.conversation-row{border-top:1px solid #11110f1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:91px;padding:13px 8px;display:grid;position:relative}.conversation-row.is-active{background:var(--ink);color:var(--white);margin-inline:-4px;padding-inline:12px}.mini-avatar{width:28px;height:28px;font-size:8px}.conversation-row div{gap:4px;min-width:0;display:grid}.conversation-row strong{font-size:10px}.conversation-row div>span{color:#6f6c65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.conversation-row.is-active div>span,.conversation-row.is-active small,.conversation-row.is-active time{color:#ffffff94}.conversation-row small{color:var(--signal-dark);font-size:8px;font-weight:800}.conversation-row time{color:#89867f;font-size:8px}.preview-chat{background:#f9f8f3;grid-template-rows:auto 1fr auto;min-width:0;padding:0 18px 18px;display:grid}.preview-chat header{border-bottom:1px solid #11110f1f;justify-content:space-between;align-items:center;min-height:64px;display:flex}.preview-chat header div{gap:2px;display:grid}.preview-chat header strong{font-size:12px}.preview-chat header span{color:#6c6962;font-size:9px}.preview-chat header button,.dialer-preview button{cursor:default;background:0 0;border:1px solid #11110f2b}.preview-chat header button{align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.message-thread{flex-direction:column;gap:12px;padding:26px 10px;display:flex;overflow:hidden}.message{max-width:72%;padding:11px 12px;font-size:10px;line-height:1.45}.message span{color:#76736c;margin-bottom:5px;font-size:8px;display:block}.message.incoming{background:var(--white);border:1px solid #11110f26;align-self:flex-start}.message.outgoing{background:var(--ink);color:var(--white);align-self:flex-end}.message.outgoing span{color:#ffffff80}.context-callout{border-left:3px solid var(--signal);color:#67635d;background:#eee7dd;align-items:flex-start;gap:9px;max-width:88%;padding:11px 12px;font-size:9px;display:flex}.context-callout svg{color:var(--signal-dark);flex:none}.context-callout p{margin:0}.context-callout strong{color:var(--ink);margin-bottom:2px;display:block}.composer{background:var(--white);border:1px solid #11110f33;padding:11px}.composer-mode{color:var(--signal-dark);align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.composer p{color:#6c6962;min-height:35px;margin:8px 0;font-size:10px}.composer>div{color:#77736d;align-items:center;gap:10px;font-size:8px;display:flex}.composer button{background:var(--signal);width:27px;height:27px;color:var(--white);border:0;place-items:center;margin-left:auto;display:grid}.preview-context{border-left:1px solid #11110f24;padding:18px 14px}.contact-card{text-align:center;border-bottom:1px solid #11110f24;justify-items:center;gap:5px;padding-bottom:17px;display:grid}.large-avatar{width:43px;height:43px;font-size:11px}.contact-card strong{font-size:11px}.contact-card>span:last-child{color:#79766f;font-size:8px}.context-block{border-bottom:1px solid #11110f1f;padding-block:16px}.context-block>span,.preview-kicker{color:var(--signal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.context-block p{gap:2px;margin:10px 0 0;font-size:9px;display:grid}.context-block p strong{font-weight:700}.context-block p em{color:#77736c;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.dialer-preview{background:#ece9e0;height:100%;padding:20px}.dialer-topline{background:var(--white);color:#74716a;border:1px solid #11110f2e;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:50px;padding-inline:14px;font-size:9px;display:grid}.dialer-topline div{align-items:center;gap:8px;display:inline-flex}.dialer-topline strong{color:var(--ink);text-align:right;font-family:ui-monospace,monospace;font-size:13px}.dialer-columns{grid-template-columns:.72fr 1.32fr .96fr;gap:12px;height:calc(100% - 64px);margin-top:14px;display:grid}.dialer-columns>*{background:var(--white);border:1px solid #11110f2b;min-width:0;padding:21px}.queue-number{font-family:var(--font-display);letter-spacing:-.08em;margin-top:20px;font-size:74px;font-weight:750;line-height:.9}.dialer-columns aside>p{color:#77736c;margin:10px 0 24px;font-size:10px}.dialer-mini-stats{border-block:1px solid #11110f21;gap:10px;padding-block:14px;display:grid}.dialer-mini-stats span{color:#76736c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.dialer-mini-stats strong{color:var(--ink);font-size:13px}.dialer-columns aside button{background:var(--ink);width:100%;min-height:38px;color:var(--white);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:9px;font-weight:800;display:flex}.call-person{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.call-person>div{display:grid}.call-person div>span{color:#29834c;text-transform:uppercase;font-size:8px;font-weight:850}.call-person strong{font-size:15px}.call-person p{color:#77736c;margin:0;font-size:9px}.call-person>button{place-items:center;width:31px;height:31px;display:grid}.call-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-block:22px;display:grid}.call-actions button{justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8px;font-weight:750;display:inline-flex}.call-history{border-top:1px solid #11110f21;padding-top:17px}.call-history>span{font-size:9px;font-weight:800}.call-history p{color:#77736c;gap:3px;margin:15px 0 0 4px;padding-left:16px;font-size:8px;display:grid;position:relative}.call-history p i{background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.call-history p strong{color:var(--ink);font-size:9px}.dialer-columns>section{flex-direction:column;display:flex}.dialer-columns section label{color:#77736c;text-transform:uppercase;gap:5px;margin-top:16px;font-size:8px;font-weight:800;display:grid}.dialer-columns section label span{min-height:35px;color:var(--ink);text-transform:none;border:1px solid #11110f24;padding:9px;font-size:9px;font-weight:500}.dialer-columns section button{background:var(--signal);min-height:39px;color:var(--white);border:0;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:9px;font-weight:850;display:flex}.ai-preview{background:#ece9e0;grid-template-columns:.74fr 1.26fr;height:100%;display:grid}.ai-preview>aside{background:var(--ink);color:var(--white);border-right:1px solid #11110f24;padding:clamp(26px,4vw,58px)}.ai-preview aside h3,.analytics-preview header h3{font-family:var(--font-display);letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(27px,3vw,44px);line-height:1}.ai-preview aside>p{color:#ffffff8c;margin:0 0 28px;font-size:11px;line-height:1.7}.ai-control{border-top:1px solid #ffffff26;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.ai-control svg{color:var(--lime)}.ai-control span{color:#ffffff80;font-size:9px;display:grid}.ai-control strong{color:var(--white);font-size:10px}.ai-preview>main{flex-direction:column;gap:18px;padding:clamp(25px,4vw,56px);display:flex}.ai-question{background:var(--ink);max-width:78%;color:var(--white);align-self:flex-end;align-items:center;gap:9px;padding:13px 15px;font-size:10px;display:flex}.ai-answer{background:var(--white);border:1px solid #11110f2b;padding:20px}.answer-title{border-bottom:1px solid #11110f1f;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.answer-title span,.answer-title small{align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.answer-title span{color:var(--signal-dark)}.answer-title small{color:#277845}.ai-answer>p{color:#55524c;margin:17px 0;font-size:11px;line-height:1.65}.ai-answer>p strong{color:var(--ink)}.ai-answer ul{gap:8px;margin:0;padding:0;font-size:9px;list-style:none;display:grid}.ai-answer li:before{content:"→";color:var(--signal-dark);margin-right:8px;font-weight:900}.evidence-row{border-top:1px solid #11110f1f;flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:13px;display:flex}.evidence-row span{color:#625f58;background:#ece9e0;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:750;display:inline-flex}.ai-input{background:var(--white);color:#959188;border:1px solid #11110f2b;justify-content:space-between;align-items:center;min-height:43px;padding-inline:13px;font-size:9px;display:flex}.analytics-preview{background:#ece9e0;height:100%;padding:clamp(24px,3.5vw,50px);overflow:hidden}.analytics-preview>header{justify-content:space-between;align-items:flex-end;display:flex}.analytics-preview header h3{margin-bottom:0}.sample-label{color:#77736c;text-transform:uppercase;border:1px solid #11110f29;padding:7px 9px;font-size:8px;font-weight:800}.metric-strip{border:1px solid #11110f29;grid-template-columns:repeat(4,1fr);margin-top:27px;display:grid}.metric-strip>div{background:var(--white);border-right:1px solid #11110f29;gap:4px;padding:16px;display:grid}.metric-strip>div:last-child{border-right:0}.metric-strip span,.metric-strip small{color:#75716a;font-size:8px}.metric-strip span{text-transform:uppercase;font-weight:800}.metric-strip strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:28px}.analytics-body{grid-template-columns:1.5fr .7fr;gap:13px;height:calc(100% - 175px);margin-top:13px;display:grid}.trend-card,.outcome-card{background:var(--white);border:1px solid #11110f29;min-height:0;padding:17px}.trend-card{grid-template-rows:auto 1fr auto;display:grid}.trend-card>div:first-child{justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.trend-card small{color:#817d75;font-weight:500}.bar-chart{background-image:linear-gradient(#0000 24%,#11110f12 25%,#0000 26% 49%,#11110f12 50%,#0000 51% 74%,#11110f12 75%,#0000 76%);border-bottom:1px solid #11110f26;align-items:flex-end;gap:clamp(4px,1vw,11px);min-height:130px;padding:20px 4px 0;display:flex}.bar-chart i{background:var(--ink);flex:1;min-width:5px}.bar-chart i:nth-child(5n),.bar-chart i:nth-child(7n){background:var(--signal)}.chart-axis{color:#8d8981;justify-content:space-between;padding-top:7px;font-size:8px;display:flex}.outcome-card{grid-template-rows:auto 1fr auto;display:grid}.outcome-card>span{font-size:9px;font-weight:800}.ring-chart{aspect-ratio:1;background:conic-gradient(var(--ink) 0 62%, var(--signal) 62% 86%, #d3d0c7 86% 100%);border-radius:50%;place-items:center;width:clamp(100px,13vw,160px);margin:18px auto;display:grid}.ring-chart>div{aspect-ratio:1;background:var(--white);text-align:center;border-radius:50%;place-content:center;width:68%;display:grid}.ring-chart strong{font-size:22px}.ring-chart small{color:#77736c;font-size:8px}.outcome-card ul{gap:7px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.outcome-card li{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.outcome-card li i{width:7px;height:7px;display:block}.dot-black{background:var(--ink)}.dot-signal{background:var(--signal)}.dot-muted{background:#d3d0c7}.capability-section{border-bottom:1px solid var(--ink);padding-block:clamp(68px,8vw,116px) 0}.capability-grid{border-left:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.capability-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:330px;padding:clamp(22px,2.5vw,34px);transition:background .18s,color .18s;display:flex}.capability-card:hover{background:var(--ink);color:var(--white)}.capability-card-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:850;display:flex}.capability-card:hover .capability-card-top,.capability-card:hover>p,.capability-card:hover li{color:#ffffff9e}.capability-card:hover .capability-card-top svg{color:var(--signal)}.capability-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:38px 0 12px;font-size:clamp(25px,2.4vw,36px);line-height:1}.capability-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.capability-card ul{border-top:1px solid var(--line);gap:8px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:grid}.capability-card li{color:var(--muted);font-size:11px}.capability-card li:before{content:"+";color:var(--signal-dark);margin-right:9px;font-weight:900}.capability-link{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:10px;font-weight:850;display:flex}.capability-card:hover .capability-link{color:var(--signal)}.capability-jump{background:var(--signal);min-height:78px;color:var(--white);font-family:var(--font-display);letter-spacing:-.03em;justify-content:space-between;align-items:center;padding-inline:clamp(24px,3vw,42px);font-size:clamp(20px,2.5vw,34px);font-weight:750;display:flex}.capability-jump:hover{background:var(--signal-dark)}.systems-section{border-bottom:1px solid var(--ink);background:var(--paper-deep);padding-block:clamp(72px,8vw,120px)}.systems-heading{grid-template-columns:.58fr 1.42fr;align-items:start;gap:clamp(42px,8vw,120px);display:grid}.systems-heading h2{letter-spacing:-.065em;max-width:920px;font-size:clamp(54px,6.8vw,98px);line-height:.9}.systems-heading>div:last-child>p{max-width:760px;color:var(--muted);margin:28px 0 0;line-height:1.75}.system-deep-dive{border:1px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);margin-top:clamp(54px,6vw,84px)}.system-deep-dive-dark{background:var(--ink);color:var(--white);box-shadow:10px 10px 0 var(--signal)}.system-deep-dive>header{border-bottom:1px solid var(--line-strong);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,60px);min-height:150px;padding:clamp(22px,3vw,40px);display:grid}.system-deep-dive>header>div{min-width:0}.system-deep-dive-dark>header{border-color:#ffffff40}.system-icon{border:1px solid;place-items:center;width:64px;height:64px;display:grid}.system-icon svg{width:28px;height:28px}.system-deep-dive header div:nth-child(2)>span,.system-deep-dive header small{color:var(--signal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.system-deep-dive-dark header div:nth-child(2)>span,.system-deep-dive-dark header small{color:var(--signal)}.system-deep-dive h3{max-width:900px;font-family:var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(34px,4vw,58px);line-height:.98}.system-deep-dive header>strong{min-width:120px;color:var(--signal-dark);font-family:var(--font-display);text-align:right;font-size:52px;line-height:.55}.system-deep-dive-dark header>strong{color:var(--lime)}.system-deep-dive header small{line-height:1}.system-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:clamp(22px,2.5vw,34px) clamp(22px,3vw,40px);display:grid}.system-deep-dive-dark .system-intro{border-color:#ffffff2e}.system-intro p{max-width:840px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.system-deep-dive-dark .system-intro p{color:#ffffff9e}.system-intro a{border-bottom:1px solid;align-items:center;gap:12px;padding-block:7px;font-size:12px;font-weight:800;display:inline-flex}.system-intro a svg{width:15px}.system-capability-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-capability-rows article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:18px;min-height:150px;padding:clamp(22px,2.5vw,34px) clamp(22px,3vw,40px);display:grid}.system-capability-rows article:nth-child(odd){border-right:1px solid var(--line)}.system-deep-dive-dark .system-capability-rows article{border-color:#ffffff2e}.system-capability-rows article>span{color:var(--signal-dark);font-size:9px;font-weight:850}.system-deep-dive-dark .system-capability-rows article>span{color:var(--signal)}.system-capability-rows h4{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:20px;line-height:1.2}.system-capability-rows p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.system-deep-dive-dark .system-capability-rows p{color:#ffffff80}.system-capability-rows article>svg{color:var(--signal-dark)}.system-deep-dive-dark .system-capability-rows article>svg{color:var(--lime)}.system-catalogue,.permission-domain-list,.routing-model,.team-operating-strip{padding:clamp(24px,3vw,40px)}.system-catalogue>p{color:#ffffff73;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:850}.system-catalogue>div{border-top:1px solid #ffffff2e;grid-template-columns:160px 1fr;align-items:center;gap:24px;min-height:58px;padding-block:14px;display:grid}.system-catalogue strong{color:var(--lime);font-size:11px}.system-catalogue span{color:#fff9;font-size:11px;line-height:1.6}.routing-model{grid-template-columns:1.2fr auto repeat(4,1fr) auto 1.3fr;align-items:center;gap:10px;display:grid}.routing-model span{border:1px solid var(--ink);text-align:center;place-items:center;min-height:70px;padding:12px;font-size:10px;font-weight:800;display:grid}.routing-model span:first-child,.routing-model span:last-child{background:var(--ink);color:var(--white)}.routing-model i{color:var(--signal-dark);font-style:normal;font-weight:900}.permission-domain-list{background:#ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.permission-domain-list span{background:var(--ink);color:#ffffffb8;align-items:center;gap:12px;min-height:64px;padding:14px;font-size:10px;display:flex}.permission-domain-list b{color:var(--signal);font-size:8px}.team-operating-strip{background:var(--line-strong);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.team-operating-strip>div{background:var(--paper);align-content:space-between;gap:16px;min-height:84px;padding:18px;display:grid}.team-operating-strip span{color:var(--signal-dark);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.team-operating-strip strong{font-family:var(--font-display);font-size:15px}.workflow-section{background:var(--white);padding-block:clamp(68px,8vw,116px)}.workflow-list{border-top:1px solid var(--ink);margin-top:52px}.workflow-stage{border-bottom:1px solid var(--ink);grid-template-columns:.32fr .28fr 1.08fr .72fr;align-items:start;gap:clamp(22px,4vw,64px);min-height:180px;padding:24px 0;display:grid;position:relative}.workflow-number{color:var(--muted);font-size:11px;font-weight:850}.workflow-icon{border:1px solid var(--ink);background:var(--paper);place-items:center;width:48px;height:48px;display:grid}.workflow-copy>span{color:var(--signal-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.workflow-copy h3{font-family:var(--font-display);letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(28px,3vw,43px);line-height:1}.workflow-copy p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.workflow-tags{flex-wrap:wrap;gap:7px;display:flex}.workflow-tags span{border:1px solid var(--line);color:var(--muted);padding:7px 9px;font-size:9px;font-weight:750}.workflow-arrow{z-index:2;background:var(--white);position:absolute;bottom:-9px;left:calc(16% - 8px)}.extension-panel{background:var(--paper);border:1px solid var(--ink);grid-template-columns:1.1fr .8fr .55fr;gap:clamp(30px,5vw,80px);margin-top:60px;padding:clamp(26px,3vw,46px);display:grid}.extension-icon{background:var(--signal);width:44px;height:44px;color:var(--white);place-items:center;margin-bottom:26px;display:grid}.extension-panel h3{max-width:590px;font-family:var(--font-display);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(30px,3.3vw,52px);line-height:1}.extension-panel>p{color:var(--muted);margin:54px 0 0;font-size:13px;line-height:1.8}.extension-proof{border-top:1px solid var(--ink);color:var(--muted);align-items:flex-start;gap:10px;margin-top:54px;padding-top:19px;font-size:10px;line-height:1.6;display:flex}.extension-proof svg{color:var(--signal-dark);flex:none}.extension-proof span{display:grid}.extension-proof strong{color:var(--ink)}.faq-section{border-top:1px solid var(--ink);background:var(--paper-deep);padding-block:clamp(46px,5vw,72px)}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:clamp(38px,6vw,84px);display:grid}.faq-intro{align-self:start;position:sticky;top:120px}.faq-intro .eyebrow-label{margin-top:52px}.faq-intro h2{max-width:560px}.faq-intro>p:last-child{max-width:490px;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.75}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--ink)}.faq-list summary{cursor:pointer;min-height:76px;font-family:var(--font-display);letter-spacing:-.025em;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;font-size:clamp(17px,1.7vw,24px);font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--signal-dark);font-family:var(--font-sans);letter-spacing:0;font-size:9px}.faq-list summary i{width:18px;height:18px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:var(--ink);width:18px;height:1px;transition:transform .18s;position:absolute;top:8px;left:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{max-width:760px;color:var(--muted);margin:-8px 40px 30px 36px;font-size:13px;line-height:1.75}.contact-section{background:var(--signal);color:var(--white);padding-block:clamp(30px,3vw,44px);position:relative;overflow:hidden}.contact-grid{background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);-webkit-mask-image:none;mask-image:none}.contact-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(34px,5vw,72px);display:grid;position:relative}.contact-copy .section-index,.contact-copy .eyebrow-label{color:#ffffffb8}.contact-copy .eyebrow-label{margin-top:24px}.contact-copy h2{max-width:850px;font-size:clamp(52px,6.2vw,96px)}.contact-copy>p:not(.section-index):not(.eyebrow-label){color:#ffffffc7;max-width:750px;margin:18px 0 0;font-size:14px;line-height:1.6}.contact-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.contact-email{border-bottom:1px solid #ffffffb3;align-items:center;gap:8px;padding-block:6px;font-size:13px;font-weight:750;display:inline-flex}.contact-layout-form{grid-template-columns:minmax(0,.72fr) minmax(620px,1.28fr);align-items:start;gap:clamp(38px,5vw,74px)}.contact-layout-form .contact-copy{position:sticky;top:110px}.contact-layout-form .contact-copy h2{font-size:clamp(42px,4.5vw,64px)}.contact-promises{gap:8px;margin:22px 0 20px;padding:0;list-style:none;display:grid}.contact-promises li{color:#ffffffc2;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.contact-promises svg{color:var(--lime);margin-top:1px}.enquiry-panel{background:var(--ink);min-width:0;box-shadow:12px 12px 0 var(--white);border:1px solid #ffffffb8}.enquiry-form{padding:clamp(18px,2vw,26px)}.enquiry-form-heading{border-bottom:1px solid #fff3;gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}.enquiry-form-heading span,.enquiry-fields label>span,.enquiry-field-label,.contact-preference legend{color:#ffffff80;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.enquiry-form-heading strong{max-width:620px;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,1.8vw,26px);line-height:1.05}.enquiry-fields{gap:9px;display:grid}.enquiry-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.enquiry-fields label{gap:5px;display:grid}.enquiry-field{align-content:start;gap:5px;min-width:0;display:grid}.enquiry-fields input,.enquiry-fields select,.enquiry-fields textarea{width:100%;min-height:40px;color:var(--white);background:#1a1a17;border:1px solid #ffffff38;border-radius:0;outline:none;padding:9px 12px;transition:border-color .15s,background .15s}.enquiry-fields textarea{resize:vertical;min-height:76px}.enquiry-fields input::placeholder,.enquiry-fields textarea::placeholder{color:#ffffff47}.enquiry-fields input:focus,.enquiry-fields select:focus,.enquiry-fields textarea:focus{border-color:var(--lime);background:#22221e}.enquiry-fields .has-error input,.enquiry-fields .has-error textarea,.country-code-trigger[data-invalid=true]{border-color:#ff8c70}.field-error{color:#ffb5a3;font-size:10px;font-weight:650;line-height:1.45}.phone-input-group{grid-template-columns:minmax(122px,.42fr) minmax(0,1fr);min-width:0;display:grid}.phone-input-group input{border-left:0}.country-code-trigger,.form-select-trigger{width:100%;min-height:40px;color:var(--white);cursor:pointer;background:#1a1a17;border:1px solid #ffffff38;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:9px;padding:0 13px;transition:border-color .15s,background .15s;display:flex}.country-code-trigger{justify-content:flex-start}.country-code-trigger b{margin-right:auto;font-size:12px}.country-code-trigger:hover,.country-code-trigger:focus-visible,.form-select-trigger:hover,.form-select-trigger:focus-visible,.form-select-trigger[data-state=open]{border-color:var(--lime);background:#22221e;outline:none}.form-select-trigger>span:first-child{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.form-select-content,.form-popover-content{z-index:300;color:var(--white);background:#151512;border:1px solid #ffffff3d;box-shadow:9px 9px #11110f47,0 18px 48px #0000004d}.form-select-content{min-width:var(--radix-select-trigger-width);overflow:hidden}.form-select-viewport{padding:6px}.form-select-item{color:#ffffffb8;cursor:pointer;outline:none;align-items:center;min-height:40px;padding:0 36px 0 12px;font-size:12px;display:flex;position:relative}.form-select-item[data-highlighted],.form-select-item[data-state=checked]{background:var(--lime);color:var(--ink)}.form-select-item>span:last-child{place-items:center;display:grid;position:absolute;right:12px}.form-select-scroll{background:#1d1d19;place-items:center;height:28px;display:grid}.country-code-popover{width:min(360px,100vw - 28px);padding:0}.form-command{overflow:hidden}.form-command-input-wrap{color:#ffffff75;border-bottom:1px solid #ffffff29;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.form-command-input{width:100%;color:var(--white);background:0 0;border:0;outline:0;font-size:12px}.form-command-input::placeholder{color:#ffffff57}.form-command-list{overscroll-behavior:contain;max-height:280px;overflow-y:auto}.form-command-group{padding:6px}.form-command-item{color:#ffffffbd;cursor:pointer;outline:0;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:47px;padding:7px 9px;font-size:11px;display:grid}.form-command-item[data-selected=true]{background:var(--lime);color:var(--ink)}.country-flag{font-size:17px}.country-name{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex;overflow:hidden}.country-name small{color:currentColor;opacity:.55;letter-spacing:.08em;font-size:8px;font-weight:800}.form-command-item>svg{opacity:0}.form-command-item>svg.is-selected{opacity:1}.form-command-empty{color:#ffffff80;text-align:center;padding:24px 14px;font-size:11px}.turnstile-shell{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:0;margin-top:4px;display:flex}.turnstile-shell>div:first-child:empty{display:none}.contact-preference{border:0;flex-wrap:wrap;gap:10px;margin:12px 0 0;padding:0;display:flex}.contact-preference legend{width:100%;margin-bottom:2px}.contact-preference label{color:#ffffffb8;cursor:pointer;border:1px solid #ffffff38;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:11px;display:inline-flex}.contact-preference input,.contact-consent input{accent-color:var(--lime)}.contact-consent{color:#ffffff85;grid-template-columns:16px 1fr;align-items:start;gap:10px;margin-top:10px;font-size:10px;line-height:1.55;display:grid}.contact-consent input{margin:2px 0 0}.enquiry-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.enquiry-submit-row{align-items:center;gap:18px;margin-top:10px;display:flex}.enquiry-submit-row .button{cursor:pointer;border:0;min-height:44px}.enquiry-submit-row .button:disabled{cursor:not-allowed;opacity:.72}.enquiry-status{min-height:16px;color:var(--lime);margin:5px 0 0;font-size:11px}.enquiry-status.is-error{color:#ffb5a3}.enquiry-success{align-content:center;justify-items:start;min-height:420px;padding:clamp(28px,4vw,52px);display:grid}.enquiry-success>span{background:var(--lime);width:72px;height:72px;color:var(--ink);place-items:center;display:grid}.enquiry-success>span svg{width:30px;height:30px}.enquiry-success>p{color:var(--signal);letter-spacing:.13em;text-transform:uppercase;margin:34px 0 0;font-size:9px;font-weight:850}.enquiry-success h3{font-family:var(--font-display);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(44px,5vw,76px);line-height:.95}.enquiry-success>div{color:#fff9;max-width:520px;margin-top:22px;line-height:1.7}.enquiry-success button{color:var(--white);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff80;align-items:center;gap:8px;margin-top:34px;padding:9px 0;font-size:11px;font-weight:800;display:inline-flex}.spin{animation:.8s linear infinite enquiry-spin}@keyframes enquiry-spin{to{transform:rotate(360deg)}}.contact-brief{background:var(--ink);border:1px solid #ffffff8c;padding:clamp(26px,3vw,42px);box-shadow:12px 12px #ffffffeb}.contact-brief>span{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.contact-brief ol{border-top:1px solid #fff3;margin:22px 0 30px;padding:0;list-style:none}.contact-brief li{border-bottom:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:82px;display:grid}.contact-brief li>strong{color:var(--signal);font-size:9px}.contact-brief li p{color:#ffffff85;margin:0;font-size:10px;display:grid}.contact-brief li b{color:var(--white);font-size:12px}.contact-brief li svg{color:var(--lime)}.contact-brief>a{color:#ffffffb3;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.contact-brief>a:hover{color:var(--white)}.site-footer{background:var(--ink);color:var(--white);padding-block:54px 22px}.footer-grid{grid-template-columns:1.35fr .55fr .7fr;gap:50px;padding-bottom:44px;display:grid}.footer-brand p{color:#ffffff80;max-width:470px;margin:22px 0 0;font-size:13px;line-height:1.7}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.footer-grid nav>span{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:850}.footer-grid nav a{color:#ffffffb3;align-items:center;gap:5px;display:inline-flex}.footer-grid nav a:hover{color:var(--white)}.footer-bottom{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;gap:30px;padding-top:24px;font-size:9px;font-weight:750;display:flex}.catalog-hero{border-bottom:1px solid var(--ink);min-height:650px;position:relative;overflow:hidden}.catalog-hero>.page-shell{grid-template-rows:auto 1fr auto;min-height:650px;padding-block:44px 54px;display:grid;position:relative}.catalog-kicker{color:var(--signal-dark);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:850;display:flex}.catalog-kicker b{color:var(--muted)}.catalog-hero h1{max-width:1230px;font-family:var(--font-display);letter-spacing:-.075em;align-self:center;margin:62px 0 52px;font-size:clamp(74px,9vw,132px);line-height:.84}.catalog-hero h1 em{color:var(--signal);font-style:normal}.catalog-hero-footer{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;padding-top:28px;display:grid}.catalog-hero-footer p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.75}.catalog-hero-footer a{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;min-width:230px;padding-block:12px;font-size:12px;font-weight:850;display:flex}.catalog-index{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-block:clamp(50px,6vw,76px);display:grid}.catalog-index>div{border:1px solid var(--line);background:var(--white);flex-direction:column;gap:9px;min-width:0;padding:22px;display:flex}.catalog-index p{border-bottom:1px solid var(--ink);min-height:54px;font-family:var(--font-display);align-items:flex-start;gap:10px;margin:0 0 12px;font-size:18px;font-weight:800;line-height:1.1;display:flex}.catalog-index p span{color:var(--signal-dark);font-family:var(--font-sans);font-size:8px}.catalog-index a{color:var(--muted);font-size:10px;line-height:1.45}.catalog-index a:hover{color:var(--signal-dark)}.catalog-group{border-top:1px solid var(--ink);padding-block:clamp(64px,7vw,100px)}.catalog-group:nth-child(2n){background:var(--ink);color:var(--white)}.catalog-group-heading{grid-template-columns:.35fr 1fr auto;align-items:end;gap:34px;margin-bottom:clamp(38px,5vw,58px);display:grid}.catalog-group-heading>span,.catalog-group-heading>p{color:var(--signal-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.catalog-group:nth-child(2n) .catalog-group-heading>span,.catalog-group:nth-child(2n) .catalog-group-heading>p{color:var(--signal)}.catalog-group-heading h2{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,86px);line-height:.9}.catalog-card-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-group:nth-child(2n) .catalog-card-grid{border-color:#ffffff40}.catalog-card{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--white) 72%, transparent);flex-direction:column;min-height:0;padding:clamp(28px,3vw,44px);scroll-margin-top:96px;display:flex}.catalog-group:nth-child(2n) .catalog-card{background:#171714;border-color:#ffffff40}.catalog-card-number{color:var(--signal-dark);font-size:9px;font-weight:850}.catalog-group:nth-child(2n) .catalog-card-number{color:var(--signal)}.catalog-card h3{max-width:560px;font-family:var(--font-display);letter-spacing:-.05em;margin:32px 0 0;font-size:clamp(30px,3vw,44px);line-height:.98}.catalog-card>p{max-width:610px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.catalog-group:nth-child(2n) .catalog-card>p{color:#ffffff80}.catalog-card ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 22px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.catalog-card li{border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding-block:8px;font-size:10px;line-height:1.5;display:grid}.catalog-group:nth-child(2n) .catalog-card li{color:#ffffff94;border-color:#ffffff24}.catalog-card li svg{width:14px;height:14px;color:var(--signal-dark);margin-top:1px;display:block}.catalog-group:nth-child(2n) .catalog-card li svg{color:var(--lime)}.catalog-card-links{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;display:flex}.catalog-card-links a{border-bottom:1px solid;align-items:center;gap:9px;padding-block:5px;font-size:9px;font-weight:800;display:inline-flex}.catalog-card-links a:last-child svg{width:13px;transform:rotate(180deg)}.catalog-cta{border-top:1px solid var(--ink);background:var(--lime);padding-block:clamp(72px,8vw,112px)}.catalog-cta span{color:var(--signal-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.catalog-cta h2{max-width:1100px;font-family:var(--font-display);letter-spacing:-.07em;margin:34px 0 0;font-size:clamp(54px,7vw,100px);line-height:.88}.catalog-cta p{max-width:760px;color:var(--ink-soft);margin:34px 0;line-height:1.75}.system-feature-hero{border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.system-feature-hero>.page-shell{align-content:space-between;gap:clamp(46px,6vw,82px);min-height:min(650px,100svh - 72px);padding-block:30px clamp(52px,6vw,82px);display:grid;position:relative}.feature-breadcrumb{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.feature-breadcrumb a{color:var(--signal-dark);align-items:center;gap:7px;display:inline-flex}.system-feature-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(50px,8vw,130px);display:grid}.system-feature-hero-grid h1{max-width:980px;font-family:var(--font-display);letter-spacing:-.07em;margin:24px 0 0;font-size:clamp(58px,7vw,100px);line-height:.86}.system-feature-hero-grid>div>p:not(.eyebrow-label){max-width:800px;color:var(--muted);margin:30px 0 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.system-feature-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.system-feature-hero-grid aside{border:1px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--ink);padding:24px}.system-feature-hero-grid aside>span{color:var(--signal-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.system-feature-hero-grid aside>strong{font-family:var(--font-display);letter-spacing:-.07em;margin-top:26px;font-size:66px;line-height:.8;display:block}.system-feature-hero-grid aside>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 26px;font-size:9px;font-weight:800}.system-feature-hero-grid aside>div{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;font-size:12px;line-height:1.7}.system-feature-capabilities,.system-feature-operating-model,.system-feature-controls{padding-block:clamp(68px,7vw,104px)}.system-feature-capabilities{background:var(--white)}.system-feature-capabilities ol{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:52px 0 0;padding:0;list-style:none;display:grid}.system-feature-capabilities li{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:16px;min-height:80px;padding:17px;display:grid}.system-feature-capabilities li>span{color:var(--signal-dark);font-size:9px;font-weight:850}.system-feature-capabilities li>div{grid-template-columns:17px 1fr;align-items:start;gap:10px;display:grid}.system-feature-capabilities li svg{color:var(--signal-dark);margin-top:2px}.system-feature-capabilities li strong{font-size:12px;line-height:1.55}.system-feature-operating-model{background:var(--ink);color:var(--white)}.system-feature-operating-model .feature-section-title>span{color:var(--signal)}.system-feature-operating-model .feature-section-title p{color:#ffffff7a}.system-feature-steps{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.system-feature-steps article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:250px;padding:24px;display:flex}.system-feature-steps article>span{color:var(--signal);font-size:9px;font-weight:850}.system-feature-steps h3{font-family:var(--font-display);letter-spacing:-.045em;margin:auto 0 0;font-size:clamp(28px,3vw,44px);line-height:.95}.system-feature-steps p{color:#ffffff80;margin:18px 0 0;font-size:11px;line-height:1.65}.system-feature-controls{background:var(--paper-deep)}.system-feature-control-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.system-feature-control-grid article{background:var(--paper);flex-direction:column;min-height:240px;padding:24px;display:flex}.system-feature-control-grid article>svg{color:var(--signal-dark)}.system-feature-control-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 0;font-size:27px;line-height:1}.system-feature-control-grid p{color:var(--muted);margin:16px 0 0;font-size:11px;line-height:1.65}.system-feature-related{border-top:1px solid var(--ink);padding-block:clamp(60px,6vw,90px)}.system-feature-related header{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:28px;margin-bottom:36px;font-size:9px;font-weight:850;display:flex}.system-feature-related header a{color:var(--signal-dark);align-items:center;gap:8px;display:inline-flex}.system-feature-related .page-shell>div{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.system-feature-related .page-shell>div a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:1fr auto;align-content:space-between;gap:22px;min-height:150px;padding:24px;transition:background .18s,color .18s;display:grid}.system-feature-related .page-shell>div a:hover{background:var(--lime)}.system-feature-related .page-shell>div a span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.system-feature-related .page-shell>div a strong{font-family:var(--font-display);letter-spacing:-.04em;align-self:end;font-size:26px;line-height:1}.system-feature-related .page-shell>div a svg{align-self:end}.feature-page{background:var(--paper)}.feature-hero{border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.feature-hero>.page-shell{padding-block:28px clamp(58px,7vw,105px);position:relative}.breadcrumbs{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.breadcrumbs a:hover{color:var(--signal-dark)}.feature-hero-grid{grid-template-columns:1.28fr .52fr;align-items:end;gap:clamp(60px,10vw,160px);margin-top:clamp(52px,6vw,84px);display:grid}.feature-hero-grid h1{max-width:1120px;font-family:var(--font-display);letter-spacing:-.067em;margin:20px 0 0;font-size:clamp(54px,6.5vw,96px);font-weight:750;line-height:.9}.feature-hero-grid>div>p:not(.eyebrow-label){max-width:820px;color:var(--ink-soft);margin:36px 0 0;font-size:clamp(16px,1.45vw,21px);line-height:1.65}.feature-hero-grid .button{margin-top:34px}.feature-hero-grid aside{border:1px solid var(--ink);background:var(--white);box-shadow:8px 8px 0 var(--ink);padding:26px}.feature-hero-grid aside>span,.feature-hero-grid aside>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.feature-hero-grid aside ul{border-top:1px solid var(--line);margin:20px 0;padding:0;list-style:none}.feature-hero-grid aside li{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:48px;font-size:11px;font-weight:700;display:flex}.feature-hero-grid aside li svg{color:var(--signal-dark)}.feature-hero-grid aside>p{color:var(--signal-dark);margin:0}.feature-capabilities,.feature-flow,.related-pages{padding-block:clamp(68px,7vw,104px)}.feature-capabilities{background:var(--ink);color:var(--white)}.feature-section-title{grid-template-columns:.45fr 1.55fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.feature-section-title>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.feature-section-title h2{max-width:950px;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.5vw,66px);font-weight:750;line-height:.98}.feature-capability-grid{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.feature-capability-grid article{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;min-height:260px;padding:clamp(22px,2.5vw,34px)}.feature-capability-grid article>span{color:var(--signal);font-size:9px;font-weight:850}.feature-capability-grid h3{font-family:var(--font-display);letter-spacing:-.04em;margin:46px 0 12px;font-size:clamp(24px,2.3vw,34px);line-height:1}.feature-capability-grid p{color:#ffffff94;margin:0;font-size:12px;line-height:1.7}.feature-flow{background:var(--white)}.feature-flow ol{border-top:1px solid var(--ink);margin:52px 0 0;padding:0;list-style:none}.feature-flow li{border-bottom:1px solid var(--ink);grid-template-columns:.45fr 1.55fr;align-items:start;gap:clamp(30px,6vw,90px);min-height:135px;padding-block:22px;display:grid}.feature-flow li>strong{color:var(--signal-dark);font-size:10px}.feature-flow li>div{grid-template-columns:.65fr 1.35fr;gap:clamp(24px,5vw,72px);display:grid}.feature-flow h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1}.feature-flow li p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.feature-flow blockquote{border-left:8px solid var(--signal);max-width:1160px;font-family:var(--font-display);letter-spacing:-.05em;margin:clamp(52px,6vw,84px) 0 0 auto;padding-left:clamp(24px,5vw,72px);font-size:clamp(32px,4.2vw,64px);font-weight:700;line-height:1.05}.related-pages{border-top:1px solid var(--ink);background:var(--paper-deep)}.related-pages>.page-shell>div:last-child{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.related-pages a{border-right:1px solid var(--ink);grid-template-columns:1fr auto;align-content:space-between;min-height:150px;padding:25px;transition:background .18s,color .18s;display:grid}.related-pages a:last-child{border-right:0}.related-pages a:hover{background:var(--signal);color:var(--white)}.related-pages a>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.related-pages a:hover>span{color:#ffffffb3}.related-pages a strong{font-family:var(--font-display);letter-spacing:-.04em;align-self:end;font-size:clamp(20px,2vw,30px)}.related-pages a svg{align-self:end}@media (max-width:1180px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:48px}.preview-inbox{grid-template-columns:minmax(200px,.8fr) minmax(330px,1.2fr)}.preview-context{display:none}.section-heading{grid-template-columns:.3fr 1.2fr .65fr;gap:34px}.capability-card{min-height:310px}.extension-panel{grid-template-columns:1fr 1fr}.extension-proof{grid-column:2;margin-top:0}.permission-domain-list{grid-template-columns:repeat(3,minmax(0,1fr))}.routing-model{grid-template-columns:repeat(4,minmax(0,1fr))}.routing-model i{display:none}.routing-model span:first-child,.routing-model span:last-child{grid-column:span 2}.catalog-index{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.page-shell{width:min(100% - 36px,1440px)}.desktop-nav,.nav-actions{display:none}.nav-inner{grid-template-columns:1fr auto}.menu-toggle{border:1px solid var(--ink);background:0 0;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-menu{z-index:99;background:var(--paper);height:calc(100dvh - 72px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu nav{padding-block:40px;display:grid}.mobile-menu a{border-bottom:1px solid var(--ink);min-height:74px;font-family:var(--font-display);letter-spacing:-.03em;grid-template-columns:42px 1fr;align-items:center;font-size:26px;font-weight:700;display:grid}.mobile-menu a:first-child{border-top:1px solid var(--ink)}.mobile-menu a span{color:var(--signal-dark);font-family:var(--font-sans);font-size:9px}.hero-layout{grid-template-columns:1fr;min-height:calc(100svh - 132px);padding-block:clamp(34px,6vw,64px)}.hero-copy{max-width:900px}.hero-copy h1{font-size:clamp(56px,11vw,94px)}.hero-system{display:none}.section-heading{grid-template-columns:1fr 2.3fr}.section-summary{grid-column:2;margin-top:0}.product-tabs{grid-template-columns:repeat(2,1fr)}.product-tabs button:nth-child(2){border-right:0}.product-tabs button:nth-child(-n+2){border-bottom:1px solid #fff3}.window-content{height:540px}.dialer-columns{grid-template-columns:.65fr 1.35fr}.dialer-columns>section{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}.systems-heading{grid-template-columns:1fr;gap:34px}.systems-heading h2{max-width:800px}.system-deep-dive>header{grid-template-columns:64px minmax(0,1fr) auto}.system-icon{width:64px;height:64px}.system-capability-rows{grid-template-columns:1fr}.system-capability-rows article:nth-child(odd){border-right:0}.permission-domain-list{grid-template-columns:repeat(2,minmax(0,1fr))}.team-operating-strip{grid-template-columns:repeat(2,1fr)}.workflow-stage{grid-template-columns:.2fr .2fr 1fr}.workflow-tags{grid-column:3}.workflow-arrow{left:calc(11.4% - 8px)}.faq-layout,.contact-layout{grid-template-columns:1fr}.contact-layout-form .contact-copy{position:static}.enquiry-panel{width:min(100%,820px)}.faq-intro{position:static}.faq-intro h2{max-width:720px}.contact-brief{width:min(100%,680px)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.feature-hero-grid{grid-template-columns:1fr}.feature-hero-grid aside{width:min(100%,520px)}.feature-capability-grid{grid-template-columns:repeat(2,1fr)}.catalog-hero,.catalog-hero>.page-shell{min-height:600px}.catalog-index{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-group-heading{grid-template-columns:1fr auto}.catalog-group-heading h2{grid-area:2/1/auto/-1}.catalog-card{min-height:0}.system-feature-hero-grid{grid-template-columns:1fr}.system-feature-hero-grid aside{width:min(100%,560px)}.system-feature-steps,.system-feature-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.page-shell{width:min(100% - 28px,1440px)}.brand-logo-header{width:70px;height:42px}.hero-layout{gap:24px;min-height:calc(100svh - 128px);padding-block:26px}.eyebrow{flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:14px}.eyebrow span+span:before{display:none}.hero-copy h1{font-size:clamp(42px,13.5vw,62px);line-height:.94}.brand-tagline{margin-top:14px}.hero-lede{margin-top:17px;font-size:15px;line-height:1.42}.hero-actions{align-items:stretch;gap:0;margin-top:18px}.hero-actions .button{justify-content:center;width:100%}.hero-actions .text-link,.hero-facts{display:none}.hero-system{box-shadow:7px 7px 0 var(--ink)}.signal-inputs,.context-core,.action-split{margin-inline:14px}.signal-inputs,.action-split{padding-inline:0}.context-stream{grid-template-columns:1fr}.context-stream div{border-bottom:1px solid #ffffff24;border-right:0}.context-stream div:last-child{border-bottom:0}.context-person{grid-template-columns:auto 1fr}.status-chip{grid-column:2;width:fit-content}.hero-note{margin-inline:14px}.hero-footer{gap:14px;min-height:54px}.hero-footer p{font-size:9px;line-height:1.25}.section-heading{grid-template-columns:1fr;gap:28px}.section-summary{grid-column:auto;margin-top:0}.section-heading h2,.faq-intro h2{font-size:clamp(38px,12vw,58px)}.systems-heading h2{font-size:clamp(48px,14vw,68px)}.system-deep-dive{box-shadow:6px 6px 0 var(--ink)}.system-deep-dive-dark{box-shadow:6px 6px 0 var(--signal)}.system-deep-dive>header{grid-template-columns:52px 1fr;align-items:start}.system-icon{width:52px;height:52px}.system-icon svg{width:22px;height:22px}.system-deep-dive header>strong{text-align:left;grid-column:2;min-width:0;font-size:48px}.system-intro{grid-template-columns:1fr;align-items:start;gap:20px}.system-capability-rows article{grid-template-columns:24px 1fr;min-height:0}.system-capability-rows article>svg{display:none}.system-catalogue>div{grid-template-columns:1fr;gap:6px}.permission-domain-list,.team-operating-strip,.routing-model{grid-template-columns:1fr}.routing-model span:first-child,.routing-model span:last-child{grid-column:auto}.catalog-hero,.catalog-hero>.page-shell{min-height:520px}.catalog-hero>.page-shell{padding-block:30px 40px}.catalog-kicker{flex-direction:column;align-items:flex-start}.catalog-hero h1{margin-block:48px 38px;font-size:clamp(52px,16vw,72px)}.catalog-hero-footer{grid-template-columns:1fr;align-items:start;gap:24px}.catalog-index{grid-template-columns:1fr}.catalog-index>div{padding:22px}.catalog-group-heading{grid-template-columns:1fr}.catalog-group-heading h2{grid-area:auto;font-size:clamp(48px,14vw,66px)}.catalog-card-grid{grid-template-columns:1fr}.catalog-card{min-height:0}.catalog-card ul{grid-template-columns:1fr}.catalog-cta h2{font-size:clamp(50px,15vw,74px)}.product-tabs{grid-template-columns:1fr;margin-top:36px}.product-tabs button,.product-tabs button:nth-child(2){border-bottom:1px solid #fff3;border-right:0;min-height:72px}.product-tabs button:last-child{border-bottom:0}.window-bar>span:last-child,.mock-sidebar{display:none}.window-content{grid-template-columns:1fr;height:500px}.preview-inbox{grid-template-columns:1fr}.preview-list,.preview-context{display:none}.preview-chat{padding-inline:12px}.message{max-width:88%}.dialer-preview{padding:11px}.dialer-topline{grid-template-columns:1fr auto}.dialer-topline>span{display:none}.dialer-columns{grid-template-columns:1fr;height:calc(100% - 59px)}.dialer-columns>aside{display:none}.dialer-columns>main{padding:18px}.ai-preview{grid-template-columns:1fr;overflow-y:auto}.ai-preview>aside{border-right:0;padding:28px 22px}.ai-preview>main{padding:22px}.analytics-preview{padding:22px 14px;overflow-y:auto}.analytics-preview>header{flex-direction:column;align-items:flex-start;gap:14px}.analytics-preview header h3{font-size:30px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid #11110f29}.analytics-body{grid-template-columns:1fr;height:auto}.trend-card{min-height:250px}.outcome-card{display:none}.capability-grid{grid-template-columns:1fr;margin-top:50px}.capability-card{min-height:300px}.workflow-stage{grid-template-columns:auto 1fr;gap:18px;padding-block:28px}.workflow-icon{grid-area:2/1}.workflow-copy{grid-area:1/2/span 2}.workflow-tags{grid-column:2}.workflow-arrow{left:16px}.extension-panel{grid-template-columns:1fr;margin-top:60px}.extension-panel>p,.extension-proof{margin-top:0}.extension-proof{grid-column:auto}.faq-layout{gap:50px}.faq-intro .eyebrow-label{margin-top:34px}.faq-list summary{gap:14px;min-height:68px}.faq-list details>p{margin-left:24px;margin-right:10px}.contact-copy h2{font-size:clamp(42px,13vw,58px)}.contact-layout-form{gap:36px}.enquiry-panel{box-shadow:7px 7px 0 var(--white)}.enquiry-form{padding:20px 18px}.enquiry-fields-two{grid-template-columns:1fr}.contact-preference{grid-template-columns:repeat(3,1fr);display:grid}.contact-preference label{justify-content:center;padding-inline:8px}.enquiry-submit-row{flex-direction:column;align-items:stretch}.enquiry-submit-row .button{width:100%}.contact-actions{flex-direction:column;align-items:stretch}.contact-actions .button{width:100%}.contact-email{align-self:flex-start}.contact-brief{box-shadow:7px 7px #ffffffeb}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}.feature-hero>.page-shell{padding-bottom:64px}.feature-hero-grid{margin-top:48px}.feature-hero-grid h1{font-size:clamp(48px,15vw,70px)}.feature-section-title,.feature-flow li{grid-template-columns:1fr;gap:22px}.feature-capability-grid{grid-template-columns:1fr}.feature-capability-grid article{min-height:240px}.feature-flow li>div{grid-template-columns:1fr;gap:14px}.feature-flow blockquote{margin-left:0}.system-feature-hero>.page-shell{gap:32px;min-height:auto;padding-block:22px 44px}.system-feature-hero-grid{gap:30px}.system-feature-hero-grid h1{font-size:clamp(46px,14vw,64px)}.system-feature-actions{flex-direction:column;align-items:stretch;gap:14px;margin-top:24px}.system-feature-actions .button,.system-feature-actions .text-link{justify-content:center;width:100%}.system-feature-hero-grid aside{box-shadow:7px 7px 0 var(--ink);padding:20px}.system-feature-hero-grid aside>strong{margin-top:20px;font-size:54px}.system-feature-capabilities ol,.system-feature-steps,.system-feature-control-grid,.system-feature-related .page-shell>div{grid-template-columns:1fr}.system-feature-capabilities ol,.system-feature-steps,.system-feature-control-grid{margin-top:48px}.system-feature-steps article,.system-feature-control-grid article{min-height:210px}.system-feature-related header{flex-direction:column;align-items:flex-start}.related-pages>.page-shell>div:last-child{grid-template-columns:1fr}.related-pages a{border-right:0;border-bottom:1px solid var(--ink)}.related-pages a:last-child{border-bottom:0}}@media (max-height:620px){.hero-layout{min-height:calc(100svh - 128px);padding-block:18px}.hero-system,.hero-facts,.hero-lede{display:none}.eyebrow{margin-bottom:12px}.brand-tagline{margin-top:14px}.hero-actions{margin-top:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
