:root{--bg: #fafaf7;--surface: #ffffff;--ink: #111110;--ink-soft: #242421;--muted: #6d6d66;--line: #e8e7e1;--line-dark: rgba(255, 255, 255, .15);--navy: #0a1628;--blue: #1a6bff;--ok: #1e7f4f;--radius: 14px;--radius-large: 22px;--page: 1240px;--font-heading: "Sora", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.mobile-navigation:not([hidden])){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(2.75rem,12vw,5rem);font-weight:600}h2{font-size:clamp(2rem,7.5vw,3.5rem);font-weight:600}h3{font-size:1.2rem;font-weight:600}::selection{background:var(--ink);color:#fff}:focus-visible{outline:3px solid rgba(26,107,255,.35);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 14px;border-radius:8px;background:var(--ink);color:#fff;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 32px,var(--page));margin-inline:auto}.mono-copy{font-family:var(--font-mono);font-size:.62rem;font-weight:500;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--muted);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.signal-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #1a6bff1a}.site-header{position:sticky;z-index:100;top:0;height:70px;border-bottom:1px solid var(--line);background:#fafaf7f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between}.brand-link{display:inline-flex}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.98rem;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.brand-wordmark strong{font-weight:600}.brand-symbol{position:relative;display:grid;width:31px;height:31px;place-items:center;overflow:hidden;border-radius:9px;background:var(--ink)}.brand-symbol:before,.brand-symbol:after,.brand-symbol i{position:absolute;border:1.5px solid #fff;border-radius:50%;content:""}.brand-symbol:before{width:17px;height:17px}.brand-symbol:after{width:7px;height:7px;background:#fff}.brand-symbol i{width:25px;height:25px;opacity:.3}.desktop-navigation,.header-login,.header-actions>.button{display:none}.header-actions{display:flex;align-items:center;gap:14px}.menu-toggle{display:grid;width:42px;height:42px;align-content:center;justify-items:center;gap:6px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.menu-toggle i{display:block;width:17px;height:1.5px;background:var(--ink);transition:transform .18s ease}.menu-toggle[aria-expanded=true] i:first-of-type{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:last-of-type{transform:translateY(-3.75px) rotate(-45deg)}.mobile-navigation{position:fixed;z-index:99;inset:70px 0 0;display:flex;min-height:calc(100dvh - 70px);flex-direction:column;justify-content:space-between;padding:34px 24px 90px;background:var(--bg)}.mobile-navigation[hidden]{display:none}.mobile-navigation nav{display:grid}.mobile-navigation nav a{display:flex;align-items:baseline;gap:18px;padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--font-heading);font-size:1.55rem;font-weight:600;letter-spacing:-.04em}.mobile-navigation nav a span{color:var(--muted);font-family:var(--font-mono);font-size:.58rem;letter-spacing:0}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:11px 19px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button.button-dark,.button.button-dark:visited{background:var(--ink);color:#fff}.button.button-dark:hover{background:var(--navy);color:#fff}.button.button-light,.button.button-light:visited{background:#fff;color:var(--ink)}.button.button-light:hover{background:var(--bg);color:var(--ink)}.button.button-outline,.button.button-outline:visited{border-color:var(--line);background:transparent;color:var(--ink)}.button.button-outline:hover{border-color:var(--ink);background:var(--surface);color:var(--ink)}.button:focus-visible,.mobile-contact-bar:focus-visible,.conversation-panel button:focus-visible,.conversation-panel input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.button:disabled,.conversation-panel button:disabled{cursor:not-allowed;opacity:.48;transform:none}.button-compact{min-height:38px;padding:9px 15px;font-size:.72rem}.arrow-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.home-hero{display:grid;gap:48px;align-items:center;padding-top:64px;padding-bottom:84px}.home-hero h1{max-width:710px;margin-bottom:24px}.home-lede{max-width:610px;margin-bottom:30px;color:var(--muted);font-size:1.03rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:.72rem}.hero-facts span{display:inline-flex;align-items:center;gap:7px}.hero-facts span:before{width:4px;height:4px;border-radius:50%;background:var(--ink);content:""}.presence-preview{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);box-shadow:0 24px 70px #1111101a}.presence-visual{position:relative;min-height:450px;overflow:hidden;background:#ece9e2}.presence-visual:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.28);content:"";pointer-events:none}.presence-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%}.presence-status,.presence-caption{position:absolute;z-index:2;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffffe0;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.presence-status{top:16px;left:16px;gap:8px;padding:8px 12px;font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase}.presence-status>span{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #1e7f4f1a}.presence-caption{right:16px;bottom:16px;left:16px;gap:10px;padding:10px 13px;font-size:.65rem}.voice-bars{display:flex;height:16px;align-items:center;gap:2px}.voice-bars i{display:block;width:2px;height:6px;border-radius:99px;background:var(--blue)}.voice-bars i:nth-child(2){height:12px}.voice-bars i:nth-child(3){height:9px}.voice-bars i:nth-child(4){height:14px}.presence-footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;padding:14px 16px}.presence-footer>div{display:grid;gap:3px}.presence-footer .mono-copy{color:var(--muted);font-size:.52rem}.presence-footer strong{font-family:var(--font-heading);font-size:.84rem}.presence-footer>a{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background-color .18s ease,color .18s ease}.presence-footer>a:hover{background:var(--ink);color:#fff}.bordered-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.content-section{padding-top:92px;padding-bottom:92px}.section-intro{display:grid;gap:20px;margin-bottom:48px}.section-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-family:var(--font-mono);font-size:.58rem}.section-intro .eyebrow{margin-bottom:13px}.section-intro h2{max-width:800px;margin-bottom:17px}.section-intro p:last-child{max-width:650px;margin-bottom:0;color:var(--muted)}.module-grid{display:grid;gap:10px;margin-bottom:32px}.module-card{min-height:240px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.module-card>.mono-copy{display:block;margin-bottom:50px;color:var(--muted)}.module-card h3{margin-bottom:12px}.module-card p{margin-bottom:0;color:var(--muted);font-size:.82rem}.text-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:3px;border-bottom:1px solid var(--ink);font-size:.78rem;font-weight:600}.home-solutions{padding-top:92px;padding-bottom:92px}.solution-grid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-grid-featured{margin-bottom:28px}.solution-card{position:relative;min-height:280px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.solution-card-code{display:flex;align-items:center;gap:8px;margin-bottom:58px;color:var(--muted);font-family:var(--font-mono);font-size:.58rem}.solution-card-code i{width:24px;height:1px;background:var(--line)}.solution-card h3{margin-bottom:12px}.solution-card p{max-width:300px;margin-bottom:0;color:var(--muted);font-size:.8rem}.solution-card>a{position:absolute;right:22px;bottom:22px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background-color .18s ease,color .18s ease}.solution-card>a:hover{background:var(--ink);color:#fff}.callout-section{display:grid;gap:32px;align-items:end;margin-bottom:92px;padding:38px 24px;border-radius:var(--radius-large);background:var(--ink);color:#fff}.callout-copy>.mono-copy{display:block;margin-bottom:24px;color:#ffffff7a}.callout-copy h2{max-width:760px;margin-bottom:16px}.callout-copy p{max-width:620px;margin-bottom:0;color:#ffffff94;font-size:.85rem}.callout-section>.button{justify-self:start}.page-hero{display:grid;gap:48px;align-items:center;padding-top:74px;padding-bottom:92px}.page-hero h1{max-width:890px;margin-bottom:24px}.page-lede{max-width:670px;margin-bottom:0;color:var(--muted);font-size:1.03rem}.page-hero-aside{width:100%}.presence-preview-compact{max-width:430px;margin-inline:auto}.presence-preview-compact .presence-visual{min-height:390px}.dark-product-section{padding:92px 0;background:var(--navy);color:#fff}.agent-foundation-grid{display:grid;gap:56px}.agent-foundation-grid>div:first-child>.mono-copy{display:block;margin-bottom:24px;color:var(--blue)}.agent-foundation-grid h2{max-width:570px;margin-bottom:20px}.agent-foundation-grid>div:first-child>p{max-width:560px;margin-bottom:28px;color:#ffffff94}.agent-state-list{border-top:1px solid var(--line-dark)}.agent-state-list article{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line-dark)}.agent-state-list article>span{color:#fff6;font-family:var(--font-mono);font-size:.58rem}.agent-state-list h3{margin-bottom:6px;font-size:.95rem}.agent-state-list p{margin-bottom:0;color:#ffffff85;font-size:.76rem}.page-statements{display:grid;border-top:1px solid var(--line)}.page-statements>div{display:grid;grid-template-columns:95px 1fr;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.page-statements strong{font-family:var(--font-heading);font-size:1.6rem}.page-statements span{color:var(--muted);font-size:.75rem}.module-grid-large{margin-bottom:0}.module-card-large{position:relative;min-height:440px;overflow:hidden}.module-card-large h2{margin-bottom:15px;font-size:1.75rem}.module-surface{position:absolute;right:20px;bottom:-38px;left:20px;display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:11px 11px 0 0;background:var(--surface)}.module-surface i{display:block;height:24px;border-radius:6px;background:var(--bg)}.module-surface i:first-child{width:46%;background:var(--ink)}.solutions-page-section{padding-bottom:92px}.solution-detail-hero{padding-top:82px;padding-bottom:92px}.solution-detail-code{display:flex;align-items:center;gap:12px;margin-bottom:42px;color:var(--muted);font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase}.solution-detail-code i{width:34px;height:1px;background:var(--line)}.solution-detail-hero h1{margin-bottom:24px}.solution-detail-hero>p{max-width:690px;margin-bottom:30px;color:var(--muted);font-size:1.05rem}.solution-detail-body{display:grid;gap:52px;padding-top:92px;padding-bottom:92px}.solution-detail-body h2{max-width:720px;margin-bottom:0;font-size:clamp(1.65rem,5vw,2.65rem)}.capability-list{border-top:1px solid var(--line)}.capability-list article{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.capability-list span{color:var(--muted);font-family:var(--font-mono);font-size:.58rem}.capability-list p{margin-bottom:0;font-size:.84rem;font-weight:500}.deployment-models{display:grid;gap:12px;padding-bottom:92px}.deployment-models>article{display:grid;gap:26px;min-height:420px;padding:30px 24px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.deployment-key{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono);font-size:.65rem}.deployment-models h2{margin-bottom:17px}.deployment-models p{margin-bottom:24px;color:var(--muted);font-size:.84rem}.deployment-models ul,.pricing-card ul{display:grid;gap:9px;padding:0;margin:0;list-style:none;font-size:.76rem}.deployment-models li,.pricing-card li{display:flex;align-items:center;gap:9px}.deployment-models li:before,.pricing-card li:before{width:5px;height:5px;border-radius:50%;background:var(--ink);content:""}.trust-seal{display:grid;min-height:230px;place-items:center;padding:30px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface);text-align:center}.trust-seal span{display:grid;width:86px;height:86px;place-items:center;border:1px solid var(--ink);border-radius:50%;font-family:var(--font-heading);font-size:1.6rem;font-weight:600}.trust-seal strong{margin-top:-20px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.trust-principle-grid{display:grid;padding-top:70px;padding-bottom:70px}.trust-principle-grid article{display:grid;min-height:78px;grid-template-columns:42px 1fr;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.trust-principle-grid article:first-child{border-top:1px solid var(--line)}.trust-principle-grid span{color:var(--muted);font-family:var(--font-mono);font-size:.58rem}.trust-principle-grid p{margin-bottom:0;font-size:.82rem;font-weight:500}.pricing-grid{display:grid;gap:12px;padding-bottom:26px}.pricing-card{display:flex;min-height:500px;flex-direction:column;padding:30px 24px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.pricing-card>.mono-copy{margin-bottom:54px;color:var(--muted)}.pricing-card h2{margin-bottom:4px;font-size:2rem}.pricing-card small{margin-bottom:22px;color:var(--muted);font-size:.65rem}.pricing-card>p{margin-bottom:26px;color:var(--muted);font-size:.8rem}.pricing-card ul{margin-bottom:32px}.pricing-card>.button{width:100%;margin-top:auto}.pricing-card-featured{border-color:var(--ink);background:var(--ink);color:#fff}.pricing-card-featured>.mono-copy,.pricing-card-featured small,.pricing-card-featured>p{color:#ffffff8f}.pricing-card-featured li:before{background:#fff}.pricing-note{margin-bottom:92px;color:var(--muted);font-size:.65rem}.contact-layout{display:grid;gap:30px;padding-bottom:92px}.contact-context{padding:34px 24px;border-radius:var(--radius-large);background:var(--ink);color:#fff}.contact-context>.mono-copy{display:block;margin-bottom:50px;color:#ffffff73}.contact-context h2{margin-bottom:36px}.contact-context ol{display:grid;gap:0;padding:0;margin:0;list-style:none}.contact-context li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 0;border-top:1px solid var(--line-dark);color:#ffffffc2;font-size:.78rem}.contact-context li span{color:#ffffff61;font-family:var(--font-mono);font-size:.58rem}.contact-form{display:grid;gap:16px;padding:30px 24px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.contact-form label{display:grid;gap:7px;font-size:.7rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);outline:none;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #11111012}.form-disclosure{margin:-4px 0 0;color:var(--muted);font-size:.62rem}.form-confirmation{padding:12px 14px;border:1px solid rgba(30,127,79,.25);border-radius:9px;background:#1e7f4f12;color:var(--ok);font-size:.72rem}.form-confirmation strong{font-family:var(--font-mono)}.form-confirmation-warning{border-color:#9a670047;background:#9a670014;color:#6f4b00}.form-confirmation-error{border-color:#b3261e47;background:#b3261e12;color:#8f1f19}.login-page{display:grid;min-height:calc(100dvh - 70px);place-items:center;padding:48px 16px 100px}.login-card{display:grid;width:min(100%,540px);padding:36px 24px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.login-card>a:first-child{justify-self:start;margin-bottom:70px}.login-card>.mono-copy{margin-bottom:20px;color:var(--muted)}.login-card h1{margin-bottom:20px;font-size:clamp(2rem,7vw,3rem)}.login-card p{margin-bottom:28px;color:var(--muted)}.login-card>.button{justify-self:start}.not-found-page{display:flex;min-height:calc(100dvh - 70px);flex-direction:column;align-items:flex-start;justify-content:center;padding-top:70px;padding-bottom:130px}.not-found-page>.mono-copy{margin-bottom:20px;color:var(--muted)}.not-found-page h1{max-width:720px;margin-bottom:30px}.site-footer{padding-top:64px;padding-bottom:78px;border-top:1px solid var(--line);background:var(--surface)}.footer-grid{display:grid;gap:36px;padding-bottom:48px}.footer-brand p{max-width:320px;margin:18px 0 0;color:var(--muted);font-size:.76rem}.footer-column{display:grid;align-content:start;gap:9px}.footer-column h2{margin-bottom:8px;color:var(--muted);font-family:var(--font-mono);font-size:.58rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.footer-column a,.footer-column span{color:var(--ink-soft);font-size:.72rem}.footer-column a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;flex-direction:column;gap:4px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.62rem}.footer-bottom .mono-copy{font-size:.52rem}.mobile-contact-bar{position:fixed;z-index:90;right:10px;bottom:10px;left:10px;display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--ink);color:#fff;font-size:.76rem;font-weight:600;box-shadow:0 10px 30px #1111102e}.mobile-contact-bar:visited,.mobile-contact-bar:hover{background:var(--ink);color:#fff}.live-agent-section{padding:74px 0 84px;background:var(--ink);color:#fff}.live-agent-heading{display:grid;gap:20px;margin-bottom:38px}.live-agent-heading .mono-copy{display:block;margin-bottom:14px;color:#ffffff85}.live-agent-heading h2{max-width:760px;margin-bottom:0}.live-agent-heading>p{max-width:560px;margin-bottom:0;color:#ffffffad;font-size:.86rem}.live-agent-shell{display:grid;gap:18px;transition:width .32s ease,grid-template-columns .32s ease}.live-agent-stage,.conversation-panel{overflow:hidden;border:1px solid var(--line-dark);border-radius:var(--radius-large)}.live-agent-stage{--jaw-shift: 0px;--mouth-scale: 1;order:1;align-self:start;background:#191918;transition:transform .32s ease}.live-agent-portrait{position:relative;overflow:hidden;min-height:390px;aspect-ratio:4 / 5;background:#d7d0c3}.live-agent-portrait:after{position:absolute;inset:14px;border:1px solid rgba(255,255,255,0);border-radius:18px;content:"";pointer-events:none}.live-agent-portrait .avatar-placeholder{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:filter .24s ease,transform .45s ease;animation:none}.avatar-mouth-window{position:absolute;z-index:1;top:42.5%;left:44.5%;width:18%;height:8%;overflow:hidden;border-radius:42%;opacity:0;pointer-events:none;transform:translateY(var(--jaw-shift)) scaleY(var(--mouth-scale));transform-origin:center 32%;transition:opacity .12s ease;will-change:transform}.avatar-mouth-window img{position:absolute;top:-586%;left:-247.2%;width:555.6%;max-width:none;height:auto;transform:translateY(calc(var(--jaw-shift) * -.34))}.avatar-live-video{position:absolute;z-index:2;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;background:#111;pointer-events:none;transition:opacity .28s ease}.avatar-live-video.is-visible{opacity:1}.live-agent-portrait>audio{display:none}.live-agent-stage.is-listening .live-agent-portrait:after{border-color:var(--blue);animation:presence-pulse 1.6s ease-in-out infinite}.live-agent-stage.is-thinking .avatar-placeholder{filter:saturate(.78)}.live-agent-stage.is-speaking .avatar-placeholder{animation:none}.live-agent-stage.is-speaking .avatar-mouth-window{opacity:1}.live-agent-stage.is-speaking .live-agent-portrait:after{border-color:#ffffffb8;animation:presence-pulse 1.1s ease-in-out infinite}.avatar-state-pill{position:absolute;z-index:3;top:18px;left:18px;display:inline-flex;min-height:36px;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:#fffffff0;color:var(--ink);font-family:var(--font-mono);font-size:.57rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.avatar-workspace-pill{position:absolute;z-index:3;top:66px;left:18px;display:grid;gap:1px;padding:9px 12px;border-radius:10px;background:#0a1628e6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-workspace-pill span{color:#ffffff9e;font-family:var(--font-mono);font-size:.47rem;letter-spacing:.07em;text-transform:uppercase}.avatar-workspace-pill strong{font-family:var(--font-heading);font-size:.7rem}.avatar-connecting .avatar-state-pill>span{background:#9a6700;animation:presence-pulse 1.1s ease-in-out infinite}.avatar-error .avatar-state-pill>span,.avatar-unavailable .avatar-state-pill>span{background:#777771}.avatar-activate-button{position:absolute;z-index:4;right:18px;bottom:18px;min-height:42px;padding:10px 16px;border:1px solid #fff;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 12px 32px #0a162847;cursor:pointer;font-size:.66rem;font-weight:700}.avatar-activate-button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.avatar-activate-button:disabled{border-color:#ffffffb3;background:#ffffffe0;color:#555550;cursor:wait}.avatar-state-pill>span,.status-light{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--ok)}.is-listening .avatar-state-pill>span{background:var(--blue)}.is-thinking .avatar-state-pill>span{background:#9a6700}.is-error .avatar-state-pill>span{background:#b3261e}.avatar-wave{position:absolute;z-index:3;right:18px;bottom:18px;display:flex;height:38px;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;background:var(--ink)}.live-agent-portrait:has(.avatar-activate-button) .avatar-wave{right:auto;left:18px}.avatar-wave i{display:block;width:2px;height:8px;border-radius:99px;background:#fff}.is-speaking .avatar-wave i,.is-listening .avatar-wave i{animation:voice-level .78s ease-in-out infinite alternate}.avatar-wave i:nth-child(2),.avatar-wave i:nth-child(4){animation-delay:.18s}.avatar-wave i:nth-child(3){animation-delay:.32s}.agent-service-status{padding:22px 22px 24px}.agent-service-status .mono-copy{display:block;margin-bottom:10px;color:#ffffff73}.agent-service-status strong{display:block;margin-bottom:6px;font-family:var(--font-heading);font-size:1.05rem}.agent-service-status p{margin-bottom:0;color:#fff9;font-size:.72rem}.conversation-panel{order:2;display:flex;min-height:590px;flex-direction:column;background:var(--surface);color:var(--ink)}.conversation-topbar{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.conversation-topbar>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.conversation-topbar strong{font-family:var(--font-heading);line-height:1.2}.conversation-topbar small{grid-column:2;color:var(--muted);font-size:.58rem;line-height:1.3}.voice-toggle-button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:.62rem;font-weight:600}.voice-toggle-button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.conversation-messages{flex:1 1 auto;overflow-y:auto;min-height:290px;max-height:300px;padding:24px 18px;overscroll-behavior:contain}.message-row{max-width:88%;margin-bottom:16px}.message-row>span{display:block;margin:0 0 5px 12px;color:var(--muted);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.message-row p{margin-bottom:0;padding:13px 15px;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--bg);color:var(--ink);font-size:.78rem;line-height:1.55}.message-user{margin-left:auto}.message-user>span{margin-right:12px;text-align:right}.message-user p{border-color:var(--ink);border-radius:16px 16px 4px;background:var(--ink);color:#fff}.message-interim p{opacity:.72}.thinking-indicator{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.66rem}.thinking-indicator i{display:block;width:5px;height:5px;border-radius:50%;background:var(--ink);animation:thinking-dot .9s ease-in-out infinite alternate}.thinking-indicator i:nth-child(2){animation-delay:.16s}.thinking-indicator i:nth-child(3){animation-delay:.32s}.thinking-indicator span{margin-left:6px}.quick-prompts{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.quick-prompts button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:.61rem;white-space:nowrap}.quick-prompts button:hover{border-color:var(--ink);background:var(--bg)}.conversation-form{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.conversation-form input{min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.75rem}.conversation-form input::placeholder{color:var(--muted);opacity:1}.microphone-button,.conversation-send{min-height:44px;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer}.microphone-button{display:grid;width:44px;place-items:center;border-radius:50%}.microphone-button.is-active{border-color:var(--blue);background:var(--blue)}.microphone-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.conversation-send{padding:9px 16px;border-radius:999px;font-size:.7rem;font-weight:600}.conversation-send:disabled{border-color:#d7d7d2;background:#d7d7d2;color:#555550;opacity:1}.conversation-send:hover,.microphone-button:hover{border-color:var(--navy);background:var(--navy);color:#fff}.conversation-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 18px}.conversation-footer p{margin-bottom:0;color:var(--muted);font-size:.58rem}.conversation-footer button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.6rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.agent-presentation-slot{order:3;grid-column:1 / -1;min-width:0;scroll-margin-top:92px}.live-agent-shell.has-presentation .agent-presentation-slot{order:2}.live-agent-shell.has-presentation .conversation-panel{order:3}.agent-presentation{display:flex;min-height:720px;max-height:min(860px,calc(100dvh - 96px));overflow:hidden;flex-direction:column;border:1px solid #d9d1c3;border-radius:var(--radius-large);background:#fbf7ef;box-shadow:0 28px 80px #0003;color:var(--ink);animation:presentation-reveal .48s cubic-bezier(.22,1,.36,1) both}.agent-presentation-rooms{border-color:#d9e0ea;background:#f5f8fc}.agent-presentation-places{border-color:#ccd6e4;background:#f2f6fb}.agent-presentation-services{border-color:#cfd9e7;background:#f3f7fc}.agent-presentation-work,.agent-presentation-pathways{border-color:color-mix(in srgb,var(--blue) 24%,#d9dce8);background:#f6f6fb}.agent-presentation-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;padding:26px 28px 22px;border-bottom:1px solid rgba(17,17,16,.12);background:#ffffff80}.agent-presentation-brand{display:grid;width:112px;min-height:86px;align-content:center;justify-items:center;border:1px solid currentColor;color:#6e5534}.agent-presentation-rooms .agent-presentation-brand,.agent-presentation-places .agent-presentation-brand,.agent-presentation-services .agent-presentation-brand,.agent-presentation-work .agent-presentation-brand,.agent-presentation-pathways .agent-presentation-brand{color:var(--navy)}.agent-presentation-brand span{font-family:var(--font-heading);font-size:1.55rem;font-weight:600;letter-spacing:.15em;line-height:1}.agent-presentation-brand small{margin-top:9px;font-size:.43rem;font-weight:700;letter-spacing:.14em}.agent-presentation-brand.is-itervanta{width:auto;min-width:174px;min-height:62px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-right:22px;border:0;border-right:1px solid rgba(17,17,16,.16);color:var(--ink)}.agent-presentation-brand.is-itervanta img{width:40px;height:40px;flex:0 0 auto}.agent-presentation-brand-copy{display:grid;min-width:0;gap:5px}.agent-presentation-brand-copy strong{font-family:var(--font-heading);font-size:.94rem;font-weight:600;letter-spacing:-.035em;line-height:1;text-transform:none}.agent-presentation-brand.is-itervanta .agent-presentation-brand-copy small{max-width:118px;margin:0;color:#646a76;font-size:.42rem;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.agent-presentation-title .mono-copy{display:block;margin-bottom:8px;color:#83663f}.agent-presentation-title .presentation-open-badge{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:var(--navy);color:#fff;font-size:.57rem;letter-spacing:.08em}.presentation-open-badge i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#72d39b;box-shadow:0 0 0 4px #72d39b26}.agent-presentation-rooms .agent-presentation-title .mono-copy,.agent-presentation-places .agent-presentation-title .mono-copy,.agent-presentation-services .agent-presentation-title .mono-copy,.agent-presentation-work .agent-presentation-title .mono-copy,.agent-presentation-pathways .agent-presentation-title .mono-copy{color:var(--blue)}.agent-presentation-title h3{margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.8rem)}.agent-presentation-title p{max-width:720px;margin-bottom:0;color:#625b51;font-size:.9rem;line-height:1.55}.agent-presentation-rooms .agent-presentation-title p,.agent-presentation-places .agent-presentation-title p,.agent-presentation-services .agent-presentation-title p,.agent-presentation-work .agent-presentation-title p,.agent-presentation-pathways .agent-presentation-title p{color:#566276}.agent-presentation-close{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-size:.68rem;font-weight:700}.agent-presentation-close span{font-size:1.1rem;line-height:1}.agent-presentation-close:hover{background:var(--ink);color:#fff}.presentation-answer{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:24px;padding:23px 28px;background:var(--navy);color:#fff}.presentation-answer .mono-copy{color:#7eaeff}.presentation-answer h4{margin:0 0 6px;font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.55rem);line-height:1.22}.presentation-answer p{margin-bottom:5px;color:#ffffffd6;font-size:.9rem}.presentation-answer small{display:block;color:#ffffff9e;font-size:.72rem;line-height:1.5}.presentation-tabs{display:flex;overflow-x:auto;flex:0 0 auto;align-items:center;gap:7px;padding:14px 28px;border-bottom:1px solid rgba(17,17,16,.11);scrollbar-width:thin}.presentation-tabs-label{flex:0 0 auto;margin-right:6px;color:#646a76;font-family:var(--font-mono);font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@keyframes presentation-reveal{0%{opacity:0;transform:translate(24px) scale(.988)}to{opacity:1;transform:translate(0) scale(1)}}.presentation-tabs button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(17,17,16,.18);border-radius:999px;background:#ffffff8f;color:var(--ink);cursor:pointer;font-size:.7rem;font-weight:700}.presentation-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;background:#11111014;font-size:.58rem}.presentation-tabs button:hover,.presentation-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.presentation-tabs button.is-active span{background:#ffffff2e}.agent-presentation-content{flex:1 1 auto;overflow-y:auto;min-height:280px;padding:8px 28px 34px;overscroll-behavior:contain}.hospitality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.hospitality-list-item{position:relative;display:grid;min-width:0;min-height:190px;align-content:start;padding:26px 42px 24px 0;border:0;border-bottom:1px solid rgba(17,17,16,.18);background:transparent;color:var(--ink);cursor:pointer;text-align:left}.hospitality-list-item:after{position:absolute;right:0;bottom:21px;width:28px;height:28px;border:1px solid rgba(17,17,16,.24);border-radius:50%;content:"";transition:background .18s ease,border-color .18s ease}.hospitality-list-item:hover:after{border-color:var(--blue);background:var(--blue)}.hospitality-item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.hospitality-item-heading strong{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.22rem);line-height:1.3}.hospitality-item-heading b{flex:0 0 auto;color:#6e5534;font-family:var(--font-mono);font-size:.78rem}.hospitality-item-meta{margin-top:5px;color:var(--blue);font-size:.78rem;font-weight:700}.hospitality-item-description{max-width:520px;margin-top:9px;color:#625b51;font-size:.86rem;line-height:1.55}.agent-presentation-rooms .hospitality-item-description,.agent-presentation-places .hospitality-item-description,.agent-presentation-services .hospitality-item-description,.agent-presentation-work .hospitality-item-description,.agent-presentation-pathways .hospitality-item-description{color:#566276}.hospitality-item-tags,.hospitality-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hospitality-item-tags i,.hospitality-detail-tags span{padding:5px 8px;border:1px solid rgba(17,17,16,.14);border-radius:999px;background:#ffffff9e;color:#554b3e;font-size:.62rem;font-style:normal;font-weight:700}.agent-presentation-rooms .hospitality-item-tags i,.agent-presentation-rooms .hospitality-detail-tags span,.agent-presentation-places .hospitality-item-tags i,.agent-presentation-places .hospitality-detail-tags span,.agent-presentation-services .hospitality-item-tags i,.agent-presentation-services .hospitality-detail-tags span,.agent-presentation-work .hospitality-item-tags i,.agent-presentation-work .hospitality-detail-tags span,.agent-presentation-pathways .hospitality-item-tags i,.agent-presentation-pathways .hospitality-detail-tags span{color:#46556c}.hospitality-item-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:16px;color:var(--blue);font-size:.68rem;font-weight:800}.hospitality-item-action svg,.hospitality-questions svg,.hospitality-related svg,.hospitality-external-link svg,.agent-presentation-footer form button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.hospitality-external-link{display:inline-flex;min-height:46px;align-items:center;gap:9px;margin-top:22px;padding:10px 16px;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:#fff;font-size:.72rem;font-weight:800}.hospitality-external-link:hover{border-color:var(--blue);background:var(--blue)}.hospitality-back{margin:20px 0 30px;padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:.72rem;font-weight:800}.hospitality-detail{max-width:1060px;margin-inline:auto}.hospitality-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:1px solid rgba(17,17,16,.18)}.hospitality-detail-hero .mono-copy{display:block;margin-bottom:9px;color:#83663f}.agent-presentation-rooms .hospitality-detail-hero .mono-copy,.agent-presentation-places .hospitality-detail-hero .mono-copy,.agent-presentation-services .hospitality-detail-hero .mono-copy,.agent-presentation-work .hospitality-detail-hero .mono-copy,.agent-presentation-pathways .hospitality-detail-hero .mono-copy{color:var(--blue)}.hospitality-detail-hero h4{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.8rem);letter-spacing:-.05em;line-height:1.05}.hospitality-detail-meta{margin:9px 0 0;color:var(--blue);font-size:.95rem;font-weight:700}.hospitality-detail-price{flex:0 0 auto;color:#6e5534;font-family:var(--font-mono);font-size:1.2rem}.hospitality-detail-lead{max-width:780px;margin:24px 0 0;color:#4f493f;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.hospitality-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;margin-top:38px;padding-top:32px;border-top:1px solid rgba(17,17,16,.14)}.hospitality-detail-grid .mono-copy,.hospitality-questions .mono-copy,.hospitality-related .mono-copy{color:#83663f}.agent-presentation-rooms .hospitality-detail-grid .mono-copy,.agent-presentation-rooms .hospitality-questions .mono-copy,.agent-presentation-rooms .hospitality-related .mono-copy,.agent-presentation-places .hospitality-detail-grid .mono-copy,.agent-presentation-places .hospitality-questions .mono-copy,.agent-presentation-places .hospitality-related .mono-copy,.agent-presentation-services .hospitality-detail-grid .mono-copy,.agent-presentation-services .hospitality-questions .mono-copy,.agent-presentation-services .hospitality-related .mono-copy,.agent-presentation-work .hospitality-detail-grid .mono-copy,.agent-presentation-work .hospitality-questions .mono-copy,.agent-presentation-work .hospitality-related .mono-copy,.agent-presentation-pathways .hospitality-detail-grid .mono-copy,.agent-presentation-pathways .hospitality-questions .mono-copy,.agent-presentation-pathways .hospitality-related .mono-copy{color:var(--blue)}.hospitality-detail h5{margin:7px 0 16px;font-family:var(--font-heading);font-size:1.08rem}.hospitality-detail-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:0;padding:0;list-style:none}.hospitality-detail-grid li{position:relative;padding-left:15px;color:#514b42;font-size:.84rem}.hospitality-detail-grid li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--blue);content:""}.hospitality-detail-grid dl{margin:0}.hospitality-detail-grid dl div{padding:11px 0;border-top:1px solid rgba(17,17,16,.12)}.hospitality-detail-grid dt{color:#766d61;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hospitality-detail-grid dd{margin:4px 0 0;color:var(--ink);font-size:.82rem;line-height:1.5}.hospitality-questions,.hospitality-related{margin-top:38px;padding-top:32px;border-top:1px solid rgba(17,17,16,.14)}.hospitality-questions>div,.hospitality-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hospitality-questions button,.hospitality-related button{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid rgba(17,17,16,.18);border-radius:12px;background:#ffffffa6;color:var(--ink);cursor:pointer;text-align:left}.hospitality-questions button:hover,.hospitality-related button:hover{border-color:var(--blue);color:var(--blue)}.hospitality-questions button span{font-size:.78rem;font-weight:700}.hospitality-related button span{display:grid;gap:2px}.hospitality-related button strong{font-family:var(--font-heading);font-size:.84rem}.hospitality-related button small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-presentation-footer{flex:0 0 auto;padding:15px 28px 18px;border-top:1px solid rgba(17,17,16,.15);background:#eee7da}.agent-presentation-rooms .agent-presentation-footer,.agent-presentation-places .agent-presentation-footer,.agent-presentation-services .agent-presentation-footer,.agent-presentation-work .agent-presentation-footer,.agent-presentation-pathways .agent-presentation-footer{background:#e9eef5}.agent-presentation-footer>p{margin:0 0 10px;color:#685f53;font-size:.62rem;line-height:1.45}.agent-presentation-footer form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.agent-presentation-footer input{min-width:0;min-height:48px;padding:11px 16px;border:1px solid rgba(17,17,16,.24);border-radius:999px;background:#fff;color:var(--ink);font-size:.78rem}.agent-presentation-footer form button{display:inline-flex;min-height:48px;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:#fff;cursor:pointer;font-size:.72rem;font-weight:800}.agent-presentation-footer form button:hover{border-color:var(--blue);background:var(--blue)}.agent-presentation-footer form button:disabled,.hospitality-questions button:disabled{border-color:#c9c7c0;background:#d8d6d0;color:#5e5c57;cursor:not-allowed}@media(max-width:719px){.live-agent-shell.has-presentation .live-agent-portrait{min-height:320px;aspect-ratio:4 / 4.4}.agent-presentation{min-height:min(760px,calc(100dvh - 26px));max-height:min(820px,calc(100dvh - 26px))}.agent-presentation-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px 18px}.agent-presentation-brand,.agent-presentation-brand.is-itervanta{display:none}.agent-presentation-title p{font-size:.78rem}.agent-presentation-close{width:44px;min-height:44px;justify-content:center;padding:0;font-size:0}.agent-presentation-close span{font-size:1.3rem}.presentation-answer{grid-template-columns:1fr;gap:8px;padding:20px 18px}.presentation-tabs{padding:12px 18px}.presentation-tabs-label{display:none}.agent-presentation-content{padding:4px 18px 28px}.hospitality-list,.hospitality-detail-grid,.hospitality-questions>div,.hospitality-related>div{grid-template-columns:1fr}.hospitality-list-item{min-height:176px}.hospitality-detail-hero{gap:15px}.hospitality-detail-grid{gap:30px}.hospitality-detail-grid ul{grid-template-columns:1fr}.agent-presentation-footer{padding:12px 18px 16px}.agent-presentation-footer>p{display:none}.agent-presentation-footer form{grid-template-columns:1fr 48px}.agent-presentation-footer form button{width:48px;justify-content:center;padding:0;font-size:0}}@media(min-width:1024px){.live-agent-shell.has-presentation{width:min(100% - 48px,1480px);grid-template-columns:minmax(270px,.43fr) minmax(0,1.57fr);grid-template-rows:auto auto;align-items:start;gap:22px 24px}.live-agent-shell.has-presentation .live-agent-stage{grid-column:1;grid-row:1;transform:translateY(18px)}.live-agent-shell.has-presentation .live-agent-portrait{min-height:350px;aspect-ratio:4 / 4.65}.live-agent-shell.has-presentation .agent-service-status{padding:17px 18px 19px}.live-agent-shell.has-presentation .agent-service-status strong{font-size:.82rem}.live-agent-shell.has-presentation .agent-service-status p{font-size:.63rem}.live-agent-shell.has-presentation .conversation-panel{grid-column:1;grid-row:2;min-height:330px;max-height:370px}.live-agent-shell.has-presentation .conversation-topbar{min-height:62px;padding:12px 14px}.live-agent-shell.has-presentation .conversation-topbar small{display:none}.live-agent-shell.has-presentation .voice-toggle-button{min-height:31px;padding:6px 9px;font-size:.56rem}.live-agent-shell.has-presentation .conversation-messages{min-height:132px;max-height:145px;padding:16px 14px}.live-agent-shell.has-presentation .message-row{max-width:96%;margin-bottom:10px}.live-agent-shell.has-presentation .message-row p{padding:10px 11px;font-size:.68rem}.live-agent-shell.has-presentation .quick-prompts{display:none}.live-agent-shell.has-presentation .conversation-form{grid-template-columns:minmax(0,1fr) 40px;padding:11px 13px}.live-agent-shell.has-presentation .conversation-form input{min-height:40px;padding:8px 11px;font-size:.66rem}.live-agent-shell.has-presentation .microphone-button{width:40px;min-height:40px}.live-agent-shell.has-presentation .conversation-send{grid-column:1 / -1;min-height:36px;padding:7px 12px}.live-agent-shell.has-presentation .conversation-footer{padding:0 14px 13px}.live-agent-shell.has-presentation .conversation-footer p{display:none}.live-agent-shell.has-presentation .agent-presentation-slot{grid-column:2;grid-row:1 / span 2;order:initial;align-self:stretch}.live-agent-shell.has-presentation .agent-presentation{height:min(850px,calc(100dvh - 100px));min-height:760px;max-height:850px}}@keyframes presence-pulse{0%,to{opacity:.42;transform:scale(.995)}50%{opacity:1;transform:scale(1)}}@keyframes avatar-idle{0%{transform:scale(1.01) translate3d(-.3%,0,0)}to{transform:scale(1.025) translate3d(.35%,-.45%,0)}}@keyframes avatar-speaking{0%,to{transform:scale(1.025) translate3d(-.1%,.05%,0) rotate(-.08deg)}22%{transform:scale(1.03) translate3d(.12%,-.22%,0) rotate(.1deg)}48%{transform:scale(1.027) translate3d(.2%,-.05%,0) rotate(.03deg)}72%{transform:scale(1.032) translate3d(-.06%,-.28%,0) rotate(-.1deg)}}@keyframes voice-level{0%{height:6px}to{height:22px}}@keyframes thinking-dot{0%{opacity:.25;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.agent-presentation{animation:none}}@media(min-width:640px){.page-width{width:min(100% - 48px,var(--page))}.home-hero,.page-hero{padding-top:88px;padding-bottom:110px}.home-lede,.page-lede{font-size:1.1rem}.presence-preview{width:min(100%,570px);margin-inline:auto}.presence-visual{min-height:620px}.section-intro{grid-template-columns:48px 1fr}.module-grid,.solution-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card:last-child,.solution-grid-featured .solution-card:last-child,.pricing-card:last-child{grid-column:1 / -1}.callout-section{padding:52px 42px}.presence-preview-compact .presence-visual{min-height:520px}.module-card-large:last-child{grid-column:1 / -1}.deployment-models{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.trust-principle-grid article,.trust-principle-grid article:first-child{padding:0 18px;border-top:0;border-right:1px solid var(--line)}.contact-form,.contact-context,.login-card{padding:46px 40px}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:900px){.site-header{height:76px}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:30px}.desktop-navigation{display:flex;align-items:center;gap:28px}.desktop-navigation a,.header-login{color:var(--ink-soft);font-size:.72rem;font-weight:500}.desktop-navigation a.active,.desktop-navigation a:hover,.header-login:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.header-actions{justify-self:end}.header-login,.header-actions>.button{display:inline-flex}.menu-toggle,.mobile-navigation{display:none}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:80px;min-height:735px;padding-top:92px;padding-bottom:120px}.home-hero h1{font-size:clamp(4rem,6vw,5.6rem)}.presence-preview{width:100%;margin-inline:0}.presence-visual{min-height:540px}.content-section,.home-solutions{padding-top:124px;padding-bottom:124px}.section-intro{grid-template-columns:70px 1fr;margin-bottom:66px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card,.module-card:last-child{min-height:310px;grid-column:auto;padding:32px}.module-card>.mono-copy{margin-bottom:85px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-grid-featured .solution-card:last-child,.pricing-card:last-child{grid-column:auto}.solution-card{min-height:320px;padding:32px}.solution-card-code{margin-bottom:82px}.callout-section{grid-template-columns:1fr auto;margin-bottom:124px;padding:70px 64px}.callout-section>.button{justify-self:end}.live-agent-section{padding-top:108px;padding-bottom:118px}.live-agent-heading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;margin-bottom:52px}.live-agent-shell{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:24px}.live-agent-stage,.conversation-panel{order:initial}.live-agent-portrait{min-height:500px}.conversation-panel{min-height:600px}.conversation-messages{max-height:290px;padding:32px 30px 24px}.conversation-topbar,.conversation-form,.conversation-footer,.quick-prompts{padding-right:30px;padding-left:30px}.page-hero{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:90px;min-height:600px;padding-top:105px;padding-bottom:124px}.page-hero h1{font-size:clamp(4rem,5.6vw,5.5rem)}.presence-preview-compact .presence-visual{min-height:430px}.dark-product-section{padding:124px 0}.agent-foundation-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:110px;align-items:center}.module-grid-large{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card-large,.module-card-large:last-child{min-height:500px;grid-column:auto}.solutions-page-section{padding-bottom:124px}.solution-detail-hero{padding-top:110px;padding-bottom:124px}.solution-detail-hero h1{font-size:clamp(4.5rem,8vw,7rem)}.solution-detail-body{grid-template-columns:1.1fr .9fr;gap:100px;padding-top:124px;padding-bottom:124px}.deployment-models{gap:16px;padding-bottom:124px}.deployment-models>article{grid-template-columns:58px 1fr;min-height:520px;gap:40px;padding:48px}.trust-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:90px;padding-bottom:90px}.trust-principle-grid article{min-height:105px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{min-height:570px;padding:38px 32px}.pricing-note{margin-bottom:124px}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(460px,1.2fr);gap:16px;padding-bottom:124px}.contact-context,.contact-form{min-height:650px;padding:52px}.site-footer{padding-top:84px;padding-bottom:30px}.mobile-contact-bar{display:none}}@media(min-width:1200px){.page-width{width:min(100% - 72px,var(--page))}.desktop-navigation{gap:34px}.home-hero{gap:110px}.home-lede,.page-lede{font-size:1.16rem}.presence-visual{min-height:570px}.live-agent-shell:not(.has-presentation){grid-template-columns:minmax(0,1fr) minmax(390px,440px) minmax(0,1fr);gap:18px}.live-agent-shell:not(.has-presentation) .live-agent-stage{grid-column:2;grid-row:1}.live-agent-shell:not(.has-presentation) .conversation-panel{grid-column:3;grid-row:1;min-width:0}.live-agent-shell:not(.has-presentation) .conversation-messages{padding-right:18px;padding-left:18px}.live-agent-shell:not(.has-presentation) .conversation-topbar,.live-agent-shell:not(.has-presentation) .conversation-form,.live-agent-shell:not(.has-presentation) .conversation-footer,.live-agent-shell:not(.has-presentation) .quick-prompts{padding-right:18px;padding-left:18px}}.site-header-home{border-bottom-color:#ffffff1f;background:#081222f5}.site-header-home .brand-lockup,.site-header-home .brand-link,.site-header-home .brand-link:visited{color:#fff}.site-header-home .brand-symbol{background:#fff}.site-header-home .brand-symbol:before,.site-header-home .brand-symbol:after,.site-header-home .brand-symbol i{border-color:var(--navy)}.site-header-home .brand-symbol:after{background:var(--navy)}.site-header-home .menu-toggle{border-color:#fff3;background:#ffffff0f}.site-header-home .menu-toggle i{background:#fff}.site-header-home .mobile-navigation{background:var(--navy);color:#fff}.site-header-home .mobile-navigation nav a{border-bottom-color:#ffffff24}.site-header-home .mobile-navigation nav a span{color:#ffffff7a}.site-header-home .mobile-navigation .button-dark{background:#fff;color:var(--navy)}.home-hero-modern{overflow:hidden;background:#081222;color:#fff}.home-hero-modern-grid{display:grid;gap:54px;padding-top:54px;padding-bottom:64px}.home-hero-modern-copy{position:relative;z-index:2}.home-hero-label{display:flex;align-items:center;gap:11px;margin-bottom:28px;color:#ffffff94;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.home-hero-label .signal-dot{background:#70a3ff;box-shadow:0 0 0 5px #70a3ff1f}.home-hero-modern h1{max-width:880px;margin:0 0 28px;font-size:clamp(3.25rem,13vw,5.7rem);font-weight:600;letter-spacing:-.065em;line-height:.93}.home-hero-modern h1 span,.home-hero-modern h1 strong{display:block}.home-hero-modern h1 strong{color:#78a8ff;font-weight:inherit}.home-hero-modern-copy>p:not(.home-hero-label){max-width:660px;margin-bottom:30px;color:#ffffffb3;font-size:clamp(1rem,2.3vw,1.22rem);line-height:1.65}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px}.home-hero-actions .button-light:hover{background:#dce8ff}.home-button-ghost,.home-button-ghost:visited{border-color:#ffffff47;background:transparent;color:#fff}.home-button-ghost:hover{border-color:#fff;background:#ffffff14}.home-hero-proof{display:grid;gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff85;font-size:.66rem}.home-hero-proof span{display:flex;align-items:baseline;gap:8px}.home-hero-proof b{color:#fff;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase}.home-hero-presence{position:relative;width:min(100%,570px);margin-inline:auto;padding-top:0}.home-visual-kicker{position:absolute;z-index:5;top:0;left:18px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#081222;color:#ffffffad;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.07em}.home-hero-presence .presence-preview{width:100%;margin:0;border-color:#fff3;border-radius:30px;background:#fff;box-shadow:0 34px 90px #00000057}.home-hero-presence .presence-visual{min-height:380px}.home-hero-presence .presence-visual img{object-position:50% 26%;animation:home-presence-breathe 7s ease-in-out infinite alternate}.home-hero-presence .presence-caption{background:#081222db;color:#fff}.home-hero-presence .presence-footer{color:var(--ink)}.home-visual-statement{display:flex;justify-content:space-between;gap:12px;margin:17px 3px 0;color:#ffffff80;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.home-manifesto{border-bottom:1px solid var(--line);background:var(--bg)}.home-manifesto-grid{display:grid;gap:28px;padding-top:88px;padding-bottom:88px}.home-manifesto .mono-copy{color:var(--blue)}.home-manifesto h2{max-width:960px;margin:0;font-size:clamp(2.35rem,8.4vw,5rem);letter-spacing:-.06em;line-height:.98}.home-manifesto p{max-width:620px;margin:0;color:var(--muted);font-size:.94rem}.home-capabilities{border-bottom:1px solid var(--line);background:#fff}.home-capability-grid{display:flex;overflow-x:auto;margin-bottom:34px;border-top:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none}.home-capability-grid::-webkit-scrollbar,.home-real-world .solution-grid-featured::-webkit-scrollbar{display:none}.home-capability-card{display:flex;min-height:230px;flex:0 0 min(84vw,330px);flex-direction:column;justify-content:space-between;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;scroll-snap-align:start}.home-capability-number{color:var(--blue);font-family:var(--font-heading);font-size:2.8rem;font-weight:600;letter-spacing:-.08em;line-height:1}.home-capability-card h3{margin-bottom:10px;font-size:1.3rem}.home-capability-card p{max-width:340px;margin:0;color:var(--muted);font-size:.78rem}.home-section-action{display:flex;justify-content:flex-end}.home-real-world{background:#f4f6fa}.home-real-world .solution-card{background:#ffffffc7}.home-real-world .solution-grid-featured{display:flex;overflow-x:auto;border-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.home-real-world .solution-grid-featured .solution-card{flex:0 0 min(84vw,340px);border-left:1px solid var(--line);scroll-snap-align:start}@keyframes home-presence-breathe{0%{transform:scale(1.015) translate3d(-.2%,0,0)}to{transform:scale(1.035) translate3d(.2%,-.5%,0)}}@media(min-width:640px){.home-hero-modern-grid{padding-top:72px;padding-bottom:80px}.home-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-presence .presence-visual{min-height:610px}.home-manifesto-grid{padding-top:110px;padding-bottom:110px}.home-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border-left:1px solid var(--line)}.home-capability-card{min-height:320px;min-width:0;padding:32px}.home-real-world .solution-grid-featured{display:grid;overflow:visible;border-left:1px solid var(--line)}.home-real-world .solution-grid-featured .solution-card{min-width:0;border-left:0}}@media(min-width:900px){.site-header-home .desktop-navigation a,.site-header-home .header-login{color:#ffffffad}.site-header-home .desktop-navigation a.active,.site-header-home .desktop-navigation a:hover,.site-header-home .header-login:hover{color:#fff}.site-header-home .header-actions>.button-dark{background:#fff;color:var(--navy)}.site-header-home .header-actions>.button-dark:hover{background:#dce8ff;color:var(--navy)}.home-hero-modern-grid{min-height:calc(100dvh - 76px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(58px,7vw,112px);padding-top:58px;padding-bottom:70px}.home-hero-modern h1{font-size:clamp(4.1rem,4.9vw,5.8rem)}.home-hero-presence{width:100%}.home-hero-presence .presence-visual{min-height:clamp(510px,65dvh,680px)}.home-manifesto-grid{grid-template-columns:minmax(130px,.25fr) minmax(0,1.1fr) minmax(280px,.45fr);align-items:end;gap:48px;padding-top:140px;padding-bottom:140px}.home-manifesto h2{font-size:clamp(3.4rem,5.5vw,5.3rem)}.home-capability-card{min-height:360px}.home-capability-number{font-size:4.4rem}}@media(prefers-reduced-motion:reduce){.home-hero-presence .presence-visual img{animation:none}}body.product-interface-active{overflow:hidden;background:#0a0a09}.product-page{min-height:100dvh;background:#0a0a09}.product-agent{position:relative;display:grid;height:100dvh;min-height:620px;grid-template-rows:68px minmax(0,1fr) 30px;overflow:hidden;background:radial-gradient(circle at 34% 28%,rgba(26,107,255,.09),transparent 28%),#0d0d0c;color:#fff}.product-agent-bar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;padding:0 clamp(20px,3vw,44px);border-bottom:1px solid rgba(255,255,255,.11);background:#0d0d0ceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-agent-brand{justify-self:start;color:#fff}.product-agent-brand:visited,.product-agent-brand:hover{color:#fff}.product-agent-brand .brand-symbol{border-color:#ffffff6b}.product-agent-brand .brand-symbol:before,.product-agent-brand .brand-symbol:after,.product-agent-brand .brand-symbol i{background:#fff}.product-property{display:grid;justify-items:center;line-height:1.15}.product-property span{margin-bottom:3px;color:#ffffff75;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.12em}.product-property strong{font-family:var(--font-heading);font-size:.72rem;letter-spacing:-.01em}.product-agent-actions{display:flex;align-items:center;justify-self:end;gap:14px}.product-language,.product-service,.product-reset,.product-exit{color:#ffffffad;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase}.product-reset{min-height:36px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.product-reset:hover{border-color:#ffffff9e;background:#ffffff14}.product-service{display:inline-flex;align-items:center;gap:7px}.product-service i{display:block;width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #5cc1831c}.product-service.is-checking i{background:#d7a949;animation:presence-pulse 1.4s ease-in-out infinite}.product-exit{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.product-exit:visited{color:#fff}.product-exit:hover{border-color:#fff;background:#fff;color:#111}.product-agent-shell{position:relative;display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,0fr);overflow:hidden;transition:grid-template-columns .48s cubic-bezier(.22,1,.36,1)}.product-agent.context-visible .product-agent-shell{grid-template-columns:minmax(400px,.5fr) minmax(0,1.5fr)}.product-presence{--product-idle-avatar-size: clamp(225px, calc(100dvh - 495px) , 310px);display:grid;min-width:0;min-height:0;width:100%;max-width:1200px;margin-inline:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:center;align-items:center;justify-items:center;gap:clamp(10px,1.6vh,16px);padding:clamp(16px,2.2vh,28px) clamp(22px,4vw,58px);overflow:hidden;transition:padding .48s cubic-bezier(.22,1,.36,1),gap .48s cubic-bezier(.22,1,.36,1)}.product-agent.context-visible .product-presence{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(176px,.72fr) minmax(300px,1.28fr);align-content:stretch;align-items:stretch;gap:14px;margin-inline:0;padding:18px}.product-presence-visual{display:contents;min-width:0;min-height:0}.product-presence-intro{grid-column:1;grid-row:1;justify-self:center;width:min(100%,430px);text-align:center;transition:max-height .28s ease,opacity .22s ease,transform .28s ease}.product-presence-intro .mono-copy{display:block;margin-bottom:9px;color:#ffffff6b}.product-presence-intro h1{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.055em;line-height:.98}.product-presence-intro p{margin:9px 0 0;color:#ffffff8f;font-size:.72rem}.avatar-lab-selector{display:grid;gap:7px;margin-top:13px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff0e;text-align:left}.avatar-lab-selector>span{color:#ffffff80;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.13em;text-transform:uppercase}.avatar-lab-selector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.avatar-lab-selector button{min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#07101e9e;color:#ffffffab;font:inherit;font-size:.66rem;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.avatar-lab-selector button strong{display:block;margin-bottom:2px;color:#ffffff6b;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.09em;text-transform:uppercase}.avatar-lab-selector button.is-selected{border-color:#5b94ffe6;background:#1a6bff30;color:#fff;box-shadow:inset 0 0 0 1px #1a6bff29}.avatar-lab-selector button:disabled{cursor:not-allowed;opacity:.38}.avatar-lab-selector small{color:#ffffff70;font-size:.57rem;line-height:1.35}.product-agent.context-visible .product-presence-intro{display:none}.product-avatar-frame{position:relative;grid-column:1;grid-row:2;justify-self:center;width:var(--product-idle-avatar-size);height:var(--product-idle-avatar-size);overflow:hidden;flex:0 1 auto;border:1px solid rgba(255,255,255,.13);border-radius:34px;background:#d8d0c2;box-shadow:0 30px 90px #00000061;transform:translateZ(0);transition:width .48s cubic-bezier(.22,1,.36,1),border-radius .48s ease,box-shadow .48s ease}.product-avatar-frame:after{position:absolute;z-index:3;inset:11px;border:1px solid transparent;border-radius:21px;content:"";pointer-events:none}.product-avatar-frame .avatar-placeholder{width:100%;height:100%;object-fit:cover;object-position:center 22%;animation:product-avatar-breathe 13.5s cubic-bezier(.45,0,.35,1) infinite;transform-origin:center 32%;will-change:transform;transition:filter .26s ease,transform .48s cubic-bezier(.22,1,.36,1)}.product-agent.is-thinking .product-avatar-frame .avatar-placeholder{filter:saturate(.82) contrast(1.03)}.product-agent.is-listening .product-avatar-frame:after{border-color:var(--blue);animation:presence-pulse 1.5s ease-in-out infinite}.product-agent.is-speaking .product-avatar-frame:after{border-color:#fffc;animation:presence-pulse 1s ease-in-out infinite}.product-avatar-frame .avatar-live-video{border-radius:inherit}.product-avatar-frame>audio{display:none}.product-avatar-frame .avatar-state-pill{top:14px;left:14px}.product-avatar-frame .avatar-workspace-pill{top:58px;left:14px}.product-avatar-frame .avatar-activate-button,.product-avatar-frame .avatar-wave{right:14px;bottom:14px}.product-avatar-frame:has(.avatar-activate-button) .avatar-wave{right:auto;left:14px}.product-agent.is-speaking .avatar-wave i,.product-agent.is-listening .avatar-wave i{animation:voice-level .78s ease-in-out infinite alternate}.product-agent.context-visible .product-presence-visual{gap:0}.product-agent.context-visible .product-avatar-frame{grid-column:1;grid-row:1;width:min(100%,230px);height:100%;border-radius:22px;box-shadow:0 20px 54px #0000004d}.product-agent.context-visible .product-avatar-frame .avatar-state-pill{max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-agent.context-visible .product-avatar-frame .avatar-activate-button{right:10px;bottom:10px;min-height:34px;padding:7px 10px;font-size:.55rem}.product-agent.context-visible .product-avatar-frame .avatar-wave{display:none}.product-conversation{display:flex;grid-column:1;grid-row:3;width:min(100%,980px);height:clamp(274px,30dvh,286px);min-width:0;min-height:0;max-height:286px;overflow:hidden;flex-direction:column;justify-self:center;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:#f8f8f6fa;box-shadow:0 30px 90px #00000047;color:var(--ink);transition:width .48s cubic-bezier(.22,1,.36,1),border-radius .48s ease,box-shadow .48s ease}.product-agent.context-visible .product-conversation{grid-column:1;grid-row:2;width:100%;height:100%;max-height:none;border-radius:18px;box-shadow:0 18px 46px #00000038}.product-agent.interaction-active:not(.context-visible) .product-presence{max-width:1320px;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch;gap:clamp(18px,2.4vw,34px);padding:clamp(18px,2.4vh,28px) clamp(20px,3.2vw,46px)}.product-agent.interaction-active:not(.context-visible) .product-presence-intro{display:none}.product-agent.interaction-active:not(.context-visible) .product-avatar-frame{grid-column:1;grid-row:1;width:100%;height:100%;max-height:none;border-radius:26px;animation:interaction-avatar-enter .52s cubic-bezier(.22,1,.36,1) both}.product-agent.interaction-active:not(.context-visible) .product-avatar-frame .avatar-placeholder{object-position:center 20%}.product-agent.interaction-active:not(.context-visible) .product-conversation{grid-column:2;grid-row:1;width:100%;height:100%;max-height:none;border-radius:24px;animation:interaction-conversation-enter .56s cubic-bezier(.22,1,.36,1) both}.product-agent.interaction-active:not(.context-visible) .product-messages{min-height:140px;max-height:none;padding-top:16px}@keyframes interaction-avatar-enter{0%{opacity:.76;transform:translate3d(54px,0,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes interaction-conversation-enter{0%{opacity:.72;transform:translate3d(-34px,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.product-conversation-topbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:9px 18px;border-bottom:1px solid var(--line)}.product-conversation-topbar>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px}.product-conversation-topbar strong{font-family:var(--font-heading);font-size:.84rem}.product-conversation-topbar small{grid-column:2;color:var(--muted);font-size:.56rem}.product-conversation-controls{display:flex;align-items:center;gap:7px}.voice-ready-status{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(21,97,59,.24);border-radius:999px;background:#15613b12;color:#155f3b;font-size:.58rem;font-weight:700;white-space:nowrap}.voice-ready-status i{width:6px;height:6px;border-radius:50%;background:#238b57;box-shadow:0 0 0 4px #238b571a}.product-human-help{min-height:36px;padding:7px 11px;border:1px solid var(--navy);border-radius:999px;background:transparent;color:var(--navy);cursor:pointer;font-size:.59rem;font-weight:700}.product-human-help:hover{background:var(--navy);color:#fff}.product-interrupt{min-height:34px;padding:7px 11px;border:1px solid #b3261e;border-radius:999px;background:#b3261e;color:#fff;cursor:pointer;font-size:.59rem;font-weight:700}.product-interrupt:hover{background:#8f1d18}.product-messages{min-height:58px;max-height:78px;overflow-y:auto;flex:1 1 auto;padding:10px 18px 8px;overscroll-behavior:contain;scrollbar-width:none}.product-messages::-webkit-scrollbar{display:none}.product-messages .message-row{max-width:91%;margin-bottom:7px}.product-messages .message-row p{padding:8px 12px;font-size:.68rem}.product-messages .message-row>span{margin-bottom:3px}.product-quick-prompts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding:0 18px 9px;scrollbar-width:none}.product-quick-prompts::-webkit-scrollbar{display:none}.product-quick-prompts button{display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);cursor:pointer;text-align:left}.product-quick-prompts button>span{color:var(--blue);font-family:var(--font-mono);font-size:.5rem}.product-quick-prompts button>strong{overflow:hidden;font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-quick-prompts button:hover{border-color:var(--ink);background:var(--bg)}.product-conversation-form{display:grid;grid-template-columns:minmax(0,1fr) 44px auto;gap:8px;padding:9px 18px;border-top:1px solid var(--line)}.product-conversation-form input{min-width:0;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.71rem}.product-conversation-form input::placeholder{color:#75756f;opacity:1}.product-conversation-footer{display:flex;min-height:25px;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 18px 8px}.product-conversation-footer p{margin:0;color:#65655f;font-size:.54rem;line-height:1.45}.product-conversation-footer button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.56rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.product-agent.context-visible .product-conversation-topbar{min-height:54px;padding:10px 12px}.product-agent.context-visible .product-messages{min-height:100px;max-height:none;padding:12px}.product-agent.context-visible .product-messages .message-row p{padding:10px 12px;font-size:.63rem}.product-agent.context-visible .product-quick-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding:0 12px 9px}.product-agent.context-visible .product-quick-prompts button{min-height:30px;min-width:0;grid-template-columns:minmax(0,1fr);border-radius:999px;font-size:.52rem}.product-agent.context-visible .product-quick-prompts button>span{display:none}.product-agent.context-visible .product-conversation-form{grid-template-columns:minmax(0,1fr) 40px;padding:10px 12px}.product-agent.context-visible .product-conversation-form input,.product-agent.context-visible .microphone-button{min-height:40px}.product-agent.context-visible .microphone-button{width:40px}.product-agent.context-visible .product-conversation-form .conversation-send{grid-column:1 / -1;min-height:36px}.product-agent.context-visible .product-conversation-footer{min-height:24px;padding:0 12px 9px}.product-context{min-width:0;min-height:0;overflow:hidden;padding:14px 18px 14px 0;opacity:0;pointer-events:none;transform:translate(48px) scale(.985);transform-origin:right center;transition:opacity .28s ease 80ms,transform .48s cubic-bezier(.22,1,.36,1)}.product-agent.context-visible .product-context{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.product-context .agent-presentation{width:100%;height:100%;min-height:0;max-height:none;border-radius:22px;box-shadow:0 28px 80px #00000057}.product-context .agent-presentation-content{min-height:0;flex:1 1 auto}.product-agent-watermark{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3vw,44px);border-top:1px solid rgba(255,255,255,.08);color:#ffffff57;font-family:var(--font-mono);font-size:.47rem;letter-spacing:.05em;text-transform:uppercase}@keyframes product-avatar-breathe{0%,to{transform:scale(1.006) translateZ(0)}28%{transform:scale(1.012) translate3d(-.6px,-1.2px,0)}57%{transform:scale(1.009) translate3d(.7px,-.4px,0)}78%{transform:scale(1.014) translate3d(-.2px,-1.6px,0)}}@media(max-width:1080px){.product-agent.context-visible .product-agent-shell{grid-template-columns:minmax(360px,.46fr) minmax(0,1.54fr)}.product-agent.interaction-active:not(.context-visible) .product-presence{grid-template-columns:minmax(220px,.7fr) minmax(420px,1.3fr);gap:16px;padding:16px}.product-presence{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 30px}.product-agent.context-visible .product-presence{padding:12px}.product-agent.context-visible .product-avatar-frame{width:min(100%,190px)}.product-agent.context-visible .product-conversation-topbar small,.product-agent.context-visible .product-conversation-footer,.product-agent.context-visible .voice-ready-status{display:none}}@media(max-width:780px){.product-agent{min-height:560px;grid-template-rows:58px minmax(0,1fr) 26px}.product-agent-bar{grid-template-columns:1fr auto;padding:0 14px}.product-agent-brand .brand-wordmark{font-size:.76rem}.product-agent-actions{gap:6px}.product-reset,.product-exit{min-height:34px;padding:7px 9px;font-size:.46rem}.product-property,.product-service,.product-language{display:none}.product-agent-shell{display:block}.product-presence,.product-agent.context-visible .product-presence{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:10px;padding:10px}.product-agent.interaction-active:not(.context-visible) .product-presence{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(132px,.52fr) minmax(286px,1.48fr);align-content:stretch;gap:10px;padding:10px}.product-presence-intro{display:none}.product-avatar-frame,.product-agent.context-visible .product-avatar-frame{grid-column:1;grid-row:1;justify-self:center;width:min(100%,210px);height:210px;border-radius:18px}.product-agent.interaction-active:not(.context-visible) .product-avatar-frame{grid-column:1;grid-row:1;width:min(100%,230px);height:100%;max-height:220px}.product-avatar-frame .avatar-state-pill{min-height:30px;padding:6px 9px;font-size:.49rem}.product-avatar-frame .avatar-workspace-pill,.product-agent.context-visible .product-avatar-frame .avatar-wave{display:none}.product-avatar-frame .avatar-activate-button{min-height:34px;padding:7px 10px;font-size:.54rem}.product-conversation,.product-agent.context-visible .product-conversation{grid-column:1;grid-row:2;width:100%;height:auto;max-height:none;border-radius:18px}.product-agent.interaction-active:not(.context-visible) .product-conversation{grid-column:1;grid-row:2;height:100%}.product-conversation-topbar,.product-agent.context-visible .product-conversation-topbar{min-height:50px;padding:8px 10px}.product-conversation-topbar small{display:none}.product-conversation-controls{gap:4px}.product-human-help,.product-interrupt{min-height:34px;padding:6px 8px;font-size:.52rem}.voice-ready-status{display:none}.product-messages,.product-agent.context-visible .product-messages{min-height:86px;max-height:90px;padding:10px}.product-agent.interaction-active:not(.context-visible) .product-messages{min-height:80px;max-height:none}.product-messages .message-row p,.product-agent.context-visible .product-messages .message-row p{padding:9px 11px;font-size:.62rem}.product-quick-prompts,.product-agent.context-visible .product-quick-prompts{padding:0 10px 8px}.product-quick-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quick-prompts button{min-height:44px}.product-conversation-form,.product-agent.context-visible .product-conversation-form{grid-template-columns:minmax(0,1fr) 40px;padding:9px 10px}.product-conversation-form .conversation-send,.product-agent.context-visible .product-conversation-form .conversation-send{grid-column:1 / -1;min-height:34px}.product-conversation-footer{display:none}.product-context{position:absolute;z-index:10;inset:0;padding:8px;background:#111;transform:translateY(34px) scale(.985)}.product-agent.context-visible .product-context{transform:translateY(0) scale(1)}.product-context .agent-presentation{border-radius:16px}.product-agent-watermark{padding:0 14px;font-size:.42rem}.product-agent-watermark span:last-child{display:none}}@media(max-height:700px)and (min-width:781px){.product-agent{min-height:560px;grid-template-rows:58px minmax(0,1fr) 26px}.product-presence{padding-top:16px;padding-bottom:16px}.product-presence-intro p{display:none}.product-avatar-frame{width:min(100%,340px)}}@media(prefers-reduced-motion:reduce){.product-agent-shell,.product-presence,.product-presence-intro,.product-avatar-frame,.product-conversation,.product-context{transition:none}.product-avatar-frame .avatar-placeholder{animation:none}.product-agent.interaction-active:not(.context-visible) .product-avatar-frame,.product-agent.interaction-active:not(.context-visible) .product-conversation{animation:none}}body.widget-interface-active,body.widget-interface-active #root,.widget-page{min-height:100dvh;background:#0d0d0c}.widget-page .product-agent.is-embedded{min-height:560px}.widget-page .product-agent.is-embedded .product-agent-bar{background:#0d0d0cf7}.widget-page .product-agent.is-embedded .product-agent-watermark span:last-child{display:none}.widget-gate{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:18px;padding:32px;background:radial-gradient(circle at 50% 38%,rgba(26,107,255,.16),transparent 30%),#0d0d0c;color:#fff;text-align:center}.widget-gate .brand-lockup{color:#fff}.widget-gate p{max-width:360px;margin:0;color:#ffffff8f;font-size:.72rem}.widget-gate-loader{display:flex;align-items:center;gap:5px}.widget-gate-loader i{width:6px;height:6px;border-radius:50%;background:#78a8ff;animation:voice-level .78s ease-in-out infinite alternate}.widget-gate-loader i:nth-child(2){animation-delay:.14s}.widget-gate-loader i:nth-child(3){animation-delay:.28s}.widget-gate-error .mono-copy{color:#78a8ff}.widget-gate-error h1{max-width:430px;margin:0;color:#fff;font-size:clamp(2rem,8vw,3.5rem)}.widget-gate-error small{color:#ffffff57;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.widget-gate-loader i{animation:none}}.site-header-dark{border-bottom-color:#ffffff1f;background:#081222f5}.site-header-dark .brand-lockup,.site-header-dark .brand-link,.site-header-dark .brand-link:visited{color:#fff}.site-header-dark .brand-symbol{background:#fff}.site-header-dark .brand-symbol:before,.site-header-dark .brand-symbol:after,.site-header-dark .brand-symbol i{border-color:var(--navy)}.site-header-dark .brand-symbol:after{background:var(--navy)}.site-header-dark .menu-toggle{border-color:#fff3;background:#ffffff0f}.site-header-dark .menu-toggle i{background:#fff}.site-header-dark .mobile-navigation{background:var(--navy);color:#fff}.site-header-dark .mobile-navigation nav a{border-bottom-color:#ffffff24}.site-header-dark .mobile-navigation nav a span{color:#ffffff75}.site-header-dark .mobile-navigation .button-dark{background:#fff;color:var(--navy)}.interior-hero{overflow:hidden;background:#081222;color:#fff}.page-hero{display:grid;gap:52px;align-items:center;padding-top:56px;padding-bottom:68px}.page-hero-label{display:flex;align-items:center;gap:11px;margin-bottom:26px;color:#ffffff94;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.page-hero-label .signal-dot{background:#78a8ff;box-shadow:0 0 0 5px #78a8ff1f}.page-hero h1{max-width:920px;margin-bottom:25px;font-size:clamp(3rem,12vw,5.8rem);font-weight:600;letter-spacing:-.065em;line-height:.96}.page-lede{max-width:690px;margin-bottom:29px;color:#ffffffad;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.62}.page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:38px}.page-hero-button-ghost,.page-hero-button-ghost:visited{border-color:#ffffff42;background:transparent;color:#fff}.page-hero-button-ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.page-hero-signals{display:grid;gap:12px;padding-top:21px;border-top:1px solid rgba(255,255,255,.14);color:#ffffff80;font-size:.65rem}.page-hero-signals span{display:flex;align-items:baseline;gap:7px}.page-hero-signals b{color:#fff;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.04em;text-transform:uppercase}.page-hero-aside{width:min(100%,560px);margin-inline:auto}.content-section{padding-top:88px;padding-bottom:88px}.section-intro{display:grid;gap:20px;margin-bottom:44px}.section-index{border-color:#d9dee8;color:var(--blue)}.section-intro .eyebrow{color:var(--blue)}.section-intro h2{max-width:900px;margin-bottom:16px;font-size:clamp(2.25rem,7.4vw,4.5rem);letter-spacing:-.058em;line-height:1}.section-intro p:last-child{font-size:.9rem;line-height:1.7}.control-preview{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#f8faff;box-shadow:0 34px 90px #00000057;color:var(--ink)}.control-preview-topbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e2e6ef;background:#fff;font-size:.62rem}.control-preview-topbar span{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:600}.control-preview-topbar i,.contact-availability-status i{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #1a6bff1a}.control-preview-topbar b{padding:5px 8px;border-radius:999px;background:#eaf8f0;color:var(--ok);font-family:var(--font-mono);font-size:.47rem;letter-spacing:.05em;text-transform:uppercase}.control-preview-body{padding:15px}.control-preview-agent{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:13px;border:1px solid #e1e6f0;border-radius:15px;background:#fff}.control-preview-agent img{width:54px;height:54px;border-radius:12px;object-fit:cover}.control-preview-agent div{display:grid;gap:3px}.control-preview-agent span,.control-preview-row small{color:var(--muted);font-size:.54rem}.control-preview-agent strong,.control-preview-row strong{font-family:var(--font-heading);font-size:.78rem}.control-preview-row{display:grid;grid-template-columns:26px minmax(0,1fr) 64px;align-items:center;gap:9px;padding:13px 4px;border-bottom:1px solid #e2e6ef}.control-preview-row>span{color:var(--blue);font-family:var(--font-mono);font-size:.5rem}.control-preview-row div{display:grid}.control-preview-row>i{display:block;width:72%;height:5px;justify-self:end;border-radius:999px;background:var(--blue);box-shadow:0 0 0 6px #e9f0ff}.control-preview-row>i.is-wide{width:94%}.platform-statement,.solution-purpose{border-bottom:1px solid var(--line);background:var(--bg)}.platform-statement-grid,.solution-purpose-grid{display:grid;gap:26px;padding-top:92px;padding-bottom:92px}.platform-statement-grid>.mono-copy,.solution-purpose-grid>.mono-copy{color:var(--blue)}.platform-statement h2,.solution-purpose h2{max-width:940px;margin:0;font-size:clamp(2.4rem,8vw,5rem);letter-spacing:-.06em;line-height:.98}.platform-statement p,.solution-purpose p{max-width:600px;margin:0;color:var(--muted);font-size:.88rem}.platform-modules,.solutions-page-section,.solution-capabilities,.deployment-choice-section,.trust-principles-section,.pricing-section,.formats-gallery{background:#fff}.module-grid-large{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.module-card-large{position:relative;min-height:460px;overflow:hidden;padding:27px;border:1px solid var(--line);border-radius:22px;background:#f6f8fc;flex:0 0 min(84vw,340px);scroll-snap-align:start}.module-card-heading,.pricing-card-topline,.deployment-card-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:58px}.module-card-number{color:var(--blue);font-family:var(--font-heading);font-size:2.1rem;font-weight:600;letter-spacing:-.08em}.module-card-large h2{margin-bottom:13px;font-size:2rem}.module-card-large>p{max-width:360px;margin:0;color:var(--muted);font-size:.8rem}.module-product-visual{position:absolute;right:20px;bottom:-12px;left:20px;display:grid;grid-template-columns:.52fr 1fr;gap:8px;padding:16px;border:1px solid #dce2ed;border-radius:15px 15px 0 0;background:#fff;box-shadow:0 24px 50px #0a162817}.module-product-visual span{display:block;min-height:27px;border-radius:7px;background:#edf1f7}.module-product-visual span:first-child{grid-row:span 3;min-height:112px;background:var(--navy)}.module-product-visual-2 span:nth-child(3),.module-product-visual-3 span:nth-child(4){width:70%;background:#dce8ff}.platform-outcomes,.solution-flow-section,.deployment-process-section,.trust-control-section,.pricing-included-section,.format-decision-section{background:#f4f6fa}.outcome-grid,.solution-flow-grid,.deployment-process-grid,.trust-control-grid,.format-decision-grid{display:flex;overflow-x:auto;margin-bottom:32px;border-top:1px solid #dce1e9;scroll-snap-type:x mandatory;scrollbar-width:none}.outcome-grid article,.solution-flow-grid article,.deployment-process-grid article,.trust-control-grid article,.format-decision-grid article{min-height:210px;flex:0 0 min(84vw,340px);padding:25px 0;border-bottom:1px solid #dce1e9;scroll-snap-align:start}.outcome-grid article>span,.solution-flow-grid article>span,.deployment-process-grid article>span,.format-decision-grid article>span{display:block;margin-bottom:60px;color:var(--blue);font-family:var(--font-mono);font-size:.58rem}.outcome-grid h3,.solution-flow-grid h3,.deployment-process-grid h3,.trust-control-grid h3,.format-decision-grid h3{margin-bottom:9px;font-size:1.05rem}.outcome-grid p,.solution-flow-grid p,.deployment-process-grid p,.trust-control-grid p,.format-decision-grid p{max-width:330px;margin:0;color:var(--muted);font-size:.75rem}.solution-moment-preview{overflow:hidden;padding:24px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#ffffff12;box-shadow:0 34px 90px #0000003d}.solution-moment-preview>.mono-copy{display:block;margin-bottom:40px;color:#ffffff7a}.solution-moment-preview>div{display:grid;grid-template-columns:34px .5fr 1fr;align-items:baseline;gap:10px;padding:17px 0;border-top:1px solid rgba(255,255,255,.13)}.solution-moment-preview>div>span{color:#78a8ff;font-family:var(--font-mono);font-size:.55rem}.solution-moment-preview strong{font-family:var(--font-heading);font-size:.86rem}.solution-moment-preview p{margin:0;color:#ffffff8f;font-size:.67rem}.solutions-page-section{padding:0}.solution-grid{display:flex;overflow-x:auto;gap:12px;border:0;scroll-snap-type:x mandatory;scrollbar-width:none}.solution-grid::-webkit-scrollbar,.format-grid::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.module-grid-large::-webkit-scrollbar,.capability-card-grid::-webkit-scrollbar,.outcome-grid::-webkit-scrollbar,.solution-flow-grid::-webkit-scrollbar,.deployment-process-grid::-webkit-scrollbar,.trust-control-grid::-webkit-scrollbar,.format-decision-grid::-webkit-scrollbar,.deployment-models::-webkit-scrollbar{display:none}.solution-card{display:flex;min-height:390px;flex:0 0 min(84vw,340px);flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:20px;background:#f8f9fb;scroll-snap-align:start;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.solution-card:hover{border-color:#cfd7e4;box-shadow:0 20px 46px #0a162814;transform:translateY(-3px)}.solution-card-code{margin-bottom:54px;color:var(--blue)}.solution-card-code span:last-child{color:var(--muted)}.solution-card h3{margin-bottom:12px;font-size:1.55rem}.solution-card>p{max-width:340px;margin-bottom:22px;font-size:.8rem}.solution-card ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 26px;list-style:none}.solution-card li{padding:5px 8px;border:1px solid #dce1e9;border-radius:999px;color:#515967;font-size:.58rem}.solution-card>a{position:static;display:inline-flex;width:auto;height:auto;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:0 0 4px;border:0;border-bottom:1px solid var(--ink);border-radius:0;font-size:.7rem;font-weight:700}.solution-card>a:hover{background:transparent;color:var(--blue)}.human-handoff-band{background:#0a1628;color:#fff}.human-handoff-grid{display:grid;gap:40px;padding-top:88px;padding-bottom:88px}.human-handoff-grid .mono-copy{display:block;margin-bottom:22px;color:#78a8ff}.human-handoff-grid h2{margin:0;font-size:clamp(2.4rem,8vw,4.8rem);letter-spacing:-.06em}.human-handoff-grid>p{max-width:540px;margin:0;color:#ffffff94;font-size:.82rem}.handoff-flow{display:flex;overflow-x:auto;align-items:center;gap:9px;padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:16px;white-space:nowrap}.handoff-flow span{padding:8px 10px;border-radius:999px;background:#ffffff14;font-size:.61rem}.handoff-flow i{display:block;width:18px;height:1px;background:#78a8ff}.role-preview{position:relative;min-height:450px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#c7c9c6;box-shadow:0 34px 90px #00000057}.role-preview:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,34,.82),transparent 48%);content:""}.role-preview>img{width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center 20%}.role-preview-status,.role-preview-card{position:absolute;z-index:2}.role-preview-status{top:16px;left:16px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#ffffffe6;color:var(--ink);font-family:var(--font-mono);font-size:.51rem;text-transform:uppercase}.role-preview-status i{width:7px;height:7px;border-radius:50%;background:var(--ok)}.role-preview-card{right:16px;bottom:16px;left:16px;display:grid;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#081222d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.role-preview-card .mono-copy{margin-bottom:5px;color:#78a8ff}.role-preview-card strong{font-family:var(--font-heading);font-size:1.08rem}.role-preview-card small{color:#ffffff8a;font-size:.62rem}.capability-card-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.capability-card-grid article{display:flex;min-height:250px;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:18px;background:#f8f9fb;flex:0 0 min(84vw,340px);scroll-snap-align:start}.capability-card-grid span{margin-bottom:auto;color:var(--blue);font-family:var(--font-mono);font-size:.58rem}.capability-card-grid h3{margin:50px 0 9px;font-size:1.08rem}.capability-card-grid p{margin:0;color:var(--muted);font-size:.72rem}.format-lineup{position:relative;display:grid;min-height:500px;grid-template-columns:minmax(118px,.85fr) minmax(150px,1.15fr);grid-template-rows:minmax(0,1fr) minmax(0,.68fr);gap:18px;padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:28px;background:#ffffff0d}.format-lineup-item{display:grid;min-width:0;align-content:end;gap:9px}.format-lineup-primary{grid-row:1 / 3}.format-lineup-secondary-wide{grid-column:2;grid-row:1}.format-lineup-secondary-compact{grid-column:2;grid-row:2;width:68%;justify-self:end}.format-lineup-item>span{color:#ffffff80;font-family:var(--font-mono);font-size:.47rem;letter-spacing:.05em;text-transform:uppercase}.format-lineup-device{position:relative;overflow:hidden;border:5px solid #f7f9fc;border-radius:9px;background:#ccd0cc;box-shadow:0 25px 55px #00000061}.format-lineup-device:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,34,.55),transparent 45%);content:""}.format-lineup-device img{width:100%;height:100%;object-fit:cover}.format-lineup-tall{width:100%;height:425px}.format-lineup-wide{width:100%;height:245px}.format-lineup-tablet{width:100%;height:135px;border-width:4px}.format-lineup-wide img{object-position:center}.format-lineup-tablet img{object-position:center 30%}.format-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.format-card{display:grid;min-height:530px;flex:0 0 min(84vw,340px);overflow:hidden;padding:26px 26px 0;border:1px solid var(--line);border-radius:22px;background:#f4f6fa;scroll-snap-align:start}.format-card-copy{position:relative;z-index:2}.format-card-copy>.mono-copy{display:block;margin-bottom:28px;color:var(--blue)}.format-card h2{margin-bottom:12px;font-size:1.65rem}.format-card p{max-width:460px;margin-bottom:13px;color:var(--muted);font-size:.78rem}.format-card small{color:#4f5d72;font-family:var(--font-mono);font-size:.51rem;letter-spacing:.03em;text-transform:uppercase}.format-device{position:relative;display:grid;min-height:260px;align-self:end;justify-self:center;place-items:end center}.format-card:not(.format-card-full) .format-device{width:100%;min-width:0;box-sizing:border-box;margin-bottom:30px;padding-inline:10px}.format-card:not(.format-card-full) .format-device-display{max-width:100%}.format-device-display{position:relative;overflow:hidden;border:6px solid var(--navy);background:#c6c9c5;box-shadow:0 24px 46px #0a16282e}.format-device-display:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,34,.56),transparent 50%);content:""}.format-device-display img{width:100%;height:100%;object-fit:cover;object-position:center}.format-device-display>span{position:absolute;z-index:2;right:9px;bottom:9px;left:9px;display:flex;align-items:center;gap:6px;color:#fff;font-family:var(--font-mono);font-size:.43rem;text-transform:uppercase}.format-device-display>span i{width:6px;height:6px;border-radius:50%;background:#64df9b}.format-device-base{display:block;background:var(--navy)}.format-device-full .format-device-display{width:175px;height:365px;border-radius:10px}.format-device-full .format-device-display img{object-position:center}.format-device-full .format-device-base,.format-device-kiosk .format-device-base{width:110px;height:8px;border-radius:50% 50% 3px 3px}.format-device-screen .format-device-display,.format-device-web .format-device-display{width:310px;height:205px;border-radius:10px}.format-device-screen .format-device-base,.format-device-web .format-device-base{width:105px;height:26px;clip-path:polygon(42% 0,58% 0,64% 78%,100% 88%,100% 100%,0 100%,0 88%,36% 78%)}.format-device-kiosk .format-device-display{width:190px;height:290px;border-radius:9px 9px 28px 28px}.format-device-kiosk .format-device-display img{object-position:center 26%}.format-device-tablet .format-device-display{width:292px;height:195px;border-width:8px;border-radius:15px;transform:rotate(-3deg)}.format-device-tablet .format-device-base{width:130px;height:14px;border-radius:50%;transform:translateY(-5px)}.format-card-web{background:#eaf0fb}.deployment-map{padding:24px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:#ffffff0f}.deployment-map>.mono-copy{display:block;margin-bottom:38px;color:#ffffff7a}.deployment-map>div{display:grid;grid-template-columns:32px minmax(0,1fr) .7fr;align-items:center;gap:10px;padding:15px 0;border-top:1px solid rgba(255,255,255,.13)}.deployment-map b{color:#78a8ff;font-family:var(--font-mono);font-size:.52rem}.deployment-map strong{font-family:var(--font-heading);font-size:.8rem}.deployment-map div i{height:5px;border-radius:999px;background:#ffffff21}.deployment-map div:nth-of-type(2) i{background:linear-gradient(to right,#78a8ff 38%,#ffffff21 38%)}.deployment-map div:nth-of-type(3) i{background:linear-gradient(to right,#78a8ff 64%,#ffffff21 64%)}.deployment-map div:nth-of-type(4) i{background:#78a8ff}.deployment-map>p{display:flex;align-items:center;gap:8px;margin:25px 0 0;color:#ffffff85;font-size:.6rem}.deployment-map>p span{width:7px;height:7px;border-radius:50%;background:#64df9b}.deployment-models{display:flex;overflow-x:auto;gap:12px;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.deployment-models>article{display:flex;min-height:530px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:22px;background:#f8f9fb;flex:0 0 min(84vw,340px);scroll-snap-align:start}.deployment-models>article:nth-child(2){background:#eaf0fb}.deployment-key{border-color:#cfd7e4;color:var(--blue)}.deployment-models h2{max-width:450px;margin-bottom:17px;font-size:clamp(2rem,6vw,3.15rem)}.deployment-models p{max-width:500px;margin-bottom:15px;font-size:.82rem}.deployment-models small{display:block;max-width:480px;padding-left:12px;margin-bottom:27px;border-left:2px solid var(--blue);color:#4f5d72;font-size:.67rem}.deployment-models ul{padding-top:20px;border-top:1px solid #dce1e9}.deployment-models>article>.text-link{align-self:flex-start;margin-top:auto}.trust-architecture{position:relative;display:grid;min-height:460px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:radial-gradient(circle,rgba(120,168,255,.12),transparent 64%)}.trust-architecture-ring{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%}.trust-ring-outer{width:82%;height:82%}.trust-ring-middle{width:58%;height:58%}.trust-ring-core{width:34%;height:34%;background:#fff;color:var(--navy)}.trust-ring-outer>span,.trust-ring-middle>span{position:absolute;top:9px;padding:4px 8px;border-radius:999px;background:#081222;color:#ffffff80;font-family:var(--font-mono);font-size:.48rem;text-transform:uppercase}.trust-ring-core{align-content:center}.trust-ring-core strong{font-family:var(--font-heading);font-size:2rem}.trust-ring-core small{font-family:var(--font-mono);font-size:.38rem}.trust-architecture>p{position:absolute;bottom:32px;display:flex;align-items:center;gap:8px;margin:0;color:#ffffff7a;font-size:.58rem}.trust-architecture>p i{width:7px;height:7px;border-radius:50%;background:#e2af42}.trust-principle-grid{display:grid;gap:10px;padding:0}.trust-principle-grid article,.trust-principle-grid article:first-child{display:grid;min-height:120px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:18px;border:1px solid var(--line);border-radius:15px;background:#f8f9fb}.trust-principle-grid span{color:var(--blue)}.trust-principle-grid p{font-size:.8rem}.trust-principle-grid i{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#eaf8f0}.trust-principle-grid i:after{width:8px;height:4px;border-bottom:1.5px solid var(--ok);border-left:1.5px solid var(--ok);content:"";transform:translateY(-1px) rotate(-45deg)}.trust-control-grid article>div{display:flex;align-items:center;gap:10px;margin-bottom:58px}.trust-control-grid article>div span{color:var(--blue);font-family:var(--font-mono);font-size:.52rem}.trust-control-grid article>div b{color:#4f5d72;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.05em;text-transform:uppercase}.pricing-logic{padding:25px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:#ffffff0f}.pricing-logic>.mono-copy{display:block;margin-bottom:40px;color:#ffffff7a}.pricing-logic>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 10px;padding:17px 0;border-top:1px solid rgba(255,255,255,.13)}.pricing-logic>div>span{grid-row:span 2;color:#78a8ff;font-family:var(--font-mono);font-size:.52rem}.pricing-logic strong{font-family:var(--font-heading);font-size:.85rem}.pricing-logic small{color:#ffffff7a;font-size:.6rem}.pricing-grid{display:flex;overflow-x:auto;gap:12px;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-card{min-height:540px;flex:0 0 min(84vw,340px);padding:27px;border-radius:22px;background:#f8f9fb;scroll-snap-align:start}.pricing-card-topline{margin-bottom:64px}.pricing-card-topline>.mono-copy{color:var(--blue)}.pricing-card-topline b{padding:6px 9px;border:1px solid #dce1e9;border-radius:999px;color:#4f5d72;font-size:.52rem;text-transform:uppercase}.pricing-card h2{font-size:2.25rem}.pricing-card>p{min-height:70px;font-size:.78rem}.pricing-card-featured{border-color:#152743;background:var(--navy)}.pricing-card-featured .pricing-card-topline b{border-color:#fff3;color:#ffffffad}.pricing-card-featured .pricing-card-topline>.mono-copy{color:#78a8ff}.pricing-note{width:auto;margin:22px 0 0}.pricing-included-grid{display:grid;border-top:1px solid #dce1e9}.pricing-included-grid article{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:21px 0;border-bottom:1px solid #dce1e9}.pricing-included-grid span{color:var(--blue);font-family:var(--font-mono);font-size:.56rem}.pricing-included-grid p{margin:0;font-size:.82rem;font-weight:600}.contact-hero-sofia{position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:#9b9a94;box-shadow:0 34px 90px #0000004d}.contact-hero-sofia:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,34,.84),transparent 48%);content:"";pointer-events:none}.contact-hero-sofia>img{width:100%;height:100%;min-height:470px;object-fit:cover;object-position:34% center}.contact-hero-status,.contact-companion-status{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#ffffffe6;color:var(--navy);font-family:var(--font-mono);font-size:.49rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.contact-hero-status i,.contact-companion-status i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px #1e7f4f1f}.contact-hero-message{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#081222d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-hero-message .mono-copy{display:block;margin-bottom:7px;color:#78a8ff}.contact-hero-message strong{display:block;max-width:390px;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:-.035em;line-height:1.22}.contact-availability{padding:26px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:#ffffff0f}.contact-availability-status{display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;padding:7px 10px;border-radius:999px;background:#ffffff14;color:#ffffffa8;font-size:.56rem}.contact-availability-status i{background:#64df9b;box-shadow:0 0 0 4px #64df9b1a}.contact-availability>.mono-copy{display:block;margin-bottom:12px;color:#78a8ff}.contact-availability>strong{display:block;max-width:380px;margin-bottom:25px;font-family:var(--font-heading);font-size:1.6rem;letter-spacing:-.04em;line-height:1.15}.contact-availability ul{display:grid;gap:0;padding:0;margin:0 0 27px;list-style:none}.contact-availability li{padding:12px 0;border-top:1px solid rgba(255,255,255,.13);color:#ffffffa6;font-size:.7rem}.contact-availability>small{color:#ffffff6b;font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase}.contact-section{background:#f4f6fa}.contact-layout{display:grid;gap:14px;padding-top:88px;padding-bottom:88px}.contact-companion{align-self:start;overflow:hidden;border-radius:22px;background:var(--navy);color:#fff;box-shadow:0 24px 60px #0a162824}.contact-companion-visual{position:relative;min-height:510px;overflow:hidden;background:#9b9a94}.contact-companion-visual:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,18,34,.9),transparent 56%);content:"";pointer-events:none}.contact-companion-visual>img{width:100%;height:100%;min-height:510px;object-fit:cover;object-position:29% center;transform:scale(1.018);transform-origin:38% 38%;animation:contact-sofia-presence 9s ease-in-out infinite;will-change:transform}.contact-layout:focus-within .contact-companion-visual>img{animation-duration:6.8s}@keyframes contact-sofia-presence{0%,to{transform:scale(1.018) translateZ(0) rotate(0)}34%{transform:scale(1.032) translate3d(1px,-3px,0) rotate(.08deg)}68%{transform:scale(1.024) translate3d(-1px,-1px,0) rotate(-.06deg)}}@media(prefers-reduced-motion:reduce){.contact-companion-visual>img{animation:none;transform:none}}.contact-companion-message{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#081222db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-companion-message .mono-copy{display:block;margin-bottom:7px;color:#78a8ff}.contact-companion-message strong{display:block;margin-bottom:7px;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:-.04em;line-height:1.2}.contact-companion-message p{margin:0;color:#fff9;font-size:.69rem;line-height:1.55}.contact-companion-progress{padding:20px}.contact-companion-progress>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;color:#ffffff94;font-size:.62rem}.contact-companion-progress b{color:#fff;font-family:var(--font-mono);font-size:.54rem}.contact-companion-progress progress{display:block;width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:#ffffff1f;appearance:none}.contact-companion-progress progress::-webkit-progress-bar{border-radius:999px;background:#ffffff1f}.contact-companion-progress progress::-webkit-progress-value{border-radius:999px;background:#78a8ff}.contact-companion-progress progress::-moz-progress-bar{border-radius:999px;background:#78a8ff}.contact-companion-progress>p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0;color:#ffffff6b;font-size:.56rem}.contact-companion-progress>p i{width:3px;height:3px;border-radius:50%;background:#78a8ff}.contact-context{padding:29px;border-radius:22px;background:var(--navy)}.contact-context>.mono-copy{margin-bottom:62px;color:#78a8ff}.contact-context h2{margin-bottom:18px;font-size:clamp(2.2rem,7vw,3.8rem)}.contact-context>p{max-width:470px;margin-bottom:42px;color:#ffffff8a;font-size:.76rem}.contact-context li{grid-template-columns:38px 1fr;padding:17px 0}.contact-context li div{display:grid}.contact-context li strong{color:#fff;font-family:var(--font-heading);font-size:.78rem}.contact-context li small{color:#ffffff7a;font-size:.58rem}.contact-form{gap:17px;padding:29px;border-radius:22px}.contact-form-heading{margin-bottom:17px}.contact-form-heading>.mono-copy{display:block;margin-bottom:16px;color:var(--blue)}.contact-form-heading h2{margin-bottom:10px;font-size:2rem}.contact-form-heading p{max-width:500px;margin:0;color:var(--muted);font-size:.72rem}.contact-form-live-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid #dce1e9;border-radius:11px;background:#f4f7fc;color:#536075;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.02em;text-transform:uppercase}.contact-form-live-summary i{width:4px;height:4px;border-radius:50%;background:var(--blue)}.contact-field-grid{display:grid;gap:16px}.contact-form input,.contact-form select,.contact-form textarea{border-color:#dce1e9;border-radius:11px;background:#f8f9fb}.contact-form textarea::placeholder{color:#8d939d}.contact-suggestions{display:grid;gap:9px}.contact-suggestions>span{color:var(--muted);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.05em;text-transform:uppercase}.contact-suggestions>div{display:flex;overflow-x:auto;gap:7px;padding-bottom:3px;scrollbar-width:none}.contact-suggestions>div::-webkit-scrollbar{display:none}.contact-suggestions button{min-height:36px;flex:0 0 auto;padding:8px 11px;border:1px solid #dce1e9;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-size:.62rem;font-weight:600}.contact-suggestions button:hover,.contact-suggestions button:focus-visible{border-color:var(--blue);background:#f0f5ff}.contact-form>.button{justify-self:start;min-width:180px}.callout-section{display:block;padding:0;margin:0;border-radius:0;background:var(--blue);color:#fff}.callout-inner{display:grid;gap:32px;align-items:end;padding-top:76px;padding-bottom:76px}.callout-copy>.mono-copy{margin-bottom:22px;color:#ffffffad}.callout-copy h2{max-width:860px;font-size:clamp(2.35rem,7.8vw,4.8rem);letter-spacing:-.06em;line-height:.98}.callout-copy p{color:#ffffffbd}.callout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.callout-text-link{padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.7);font-size:.7rem;font-weight:700}.site-footer{padding-top:76px;border-top:0;background:var(--navy);color:#fff}.footer-grid{gap:44px}.footer-brand .brand-lockup{color:#fff}.footer-brand .brand-symbol{background:#fff}.footer-brand .brand-symbol:before,.footer-brand .brand-symbol:after,.footer-brand .brand-symbol i{border-color:var(--navy)}.footer-brand .brand-symbol:after{background:var(--navy)}.footer-brand .footer-kicker{margin:40px 0 13px;color:#78a8ff;font-family:var(--font-mono);font-size:.53rem;letter-spacing:.08em}.footer-brand h2{max-width:560px;margin-bottom:17px;font-size:clamp(2rem,6.5vw,3.6rem);letter-spacing:-.06em}.footer-brand p:not(.footer-kicker){color:#ffffff80}.footer-primary-link{display:inline-flex;align-items:center;gap:8px;margin-top:27px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.7);font-size:.72rem;font-weight:700}.footer-column h2{color:#fff6}.footer-column a,.footer-column span{color:#ffffffad}.footer-bottom{border-top-color:#ffffff21;color:#fff6}.not-found-page{min-height:calc(100dvh - 70px);padding:0;background:#081222;color:#fff}.not-found-inner{display:flex;min-height:calc(100dvh - 70px);flex-direction:column;align-items:flex-start;justify-content:center;padding-top:80px;padding-bottom:110px}.not-found-inner>.mono-copy{margin-bottom:25px;color:#78a8ff}.not-found-inner h1{max-width:860px;margin-bottom:20px;font-size:clamp(3rem,10vw,6rem)}.not-found-inner>p{max-width:520px;margin-bottom:30px;color:#ffffff94}.not-found-inner>div{display:flex;flex-wrap:wrap;gap:10px}@media(min-width:640px){.page-hero-signals{grid-template-columns:repeat(3,minmax(0,1fr))}.module-grid-large,.solution-grid,.capability-card-grid,.trust-principle-grid,.pricing-grid,.format-grid,.format-decision-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card,.pricing-card,.format-card{min-width:0}.outcome-grid,.solution-flow-grid,.deployment-process-grid,.trust-control-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #dce1e9}.outcome-grid article,.solution-flow-grid article,.deployment-process-grid article,.trust-control-grid article{padding:26px;border-right:1px solid #dce1e9}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-card-full,.format-card-web{grid-column:1 / -1;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:center;padding:34px}.format-card-full .format-device,.format-card-web .format-device{align-self:center}.format-card-full .format-device-display{width:220px;height:460px}.contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-direction:row;justify-content:space-between}}@media(min-width:900px){.site-header-dark .desktop-navigation a,.site-header-dark .header-login{color:#ffffff9e}.site-header-dark .desktop-navigation a.active,.site-header-dark .desktop-navigation a:hover,.site-header-dark .header-login:hover{color:#fff}.site-header-dark .header-actions>.button-dark{background:#fff;color:var(--navy)}.site-header-dark .header-actions>.button-dark:hover{background:#dce8ff;color:var(--navy)}.desktop-navigation{gap:23px}.page-hero{min-height:calc(100dvh - 70px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(50px,6vw,90px);padding-top:64px;padding-bottom:76px}.page-hero:not(.page-hero-with-aside){grid-template-columns:minmax(0,1fr)}.page-hero h1{font-size:clamp(4.1rem,5.7vw,6.2rem)}.page-hero-aside{width:100%}.content-section{padding-top:118px;padding-bottom:118px}.section-intro{grid-template-columns:58px minmax(0,1fr);gap:30px;margin-bottom:64px}.platform-statement-grid,.solution-purpose-grid{grid-template-columns:minmax(120px,.25fr) minmax(0,1.1fr) minmax(280px,.45fr);align-items:end;gap:42px;padding-top:130px;padding-bottom:130px}.module-grid-large,.pricing-grid,.solution-grid,.trust-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-grid,.solution-flow-grid,.deployment-process-grid,.trust-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.human-handoff-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:end;gap:60px;padding-top:120px;padding-bottom:120px}.human-handoff-grid>p{grid-column:2}.capability-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deployment-models{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-models>article{min-height:620px;padding:36px}.format-card-full,.format-card-web{min-height:600px}.format-card-screen,.format-card-kiosk,.format-card-tablet{min-height:590px}.format-card-web{grid-column:auto;grid-template-columns:1fr;padding:32px 32px 0}.format-card-full{min-height:680px;grid-row:auto;grid-column:1 / -1;grid-template-columns:minmax(0,.72fr) minmax(300px,1fr);align-items:center;padding:42px}.format-card-web .format-device{align-self:end}.format-card-full .format-device{align-self:center}.format-card-full .format-device-display{width:245px;height:525px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.format-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #dce1e9}.format-decision-grid article{padding:27px;border-right:1px solid #dce1e9}.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:stretch;padding-top:118px;padding-bottom:118px}.contact-companion{position:sticky;top:94px}.contact-context,.contact-form{padding:38px}.callout-inner{grid-template-columns:minmax(0,1fr) auto;padding-top:104px;padding-bottom:104px}.callout-actions{max-width:210px;align-content:end}.footer-grid{grid-template-columns:minmax(390px,1.6fr) repeat(3,minmax(130px,.45fr));gap:50px;padding-bottom:70px}}@media(min-width:1200px){.page-hero h1{font-size:clamp(4.4rem,5.25vw,6.1rem)}.control-preview,.solution-moment-preview,.deployment-map,.pricing-logic,.contact-availability{transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.solution-card{transition:none}}.persona-hero-showcase{position:relative;min-height:480px}.persona-hero-stack{position:relative;height:410px}.persona-hero-card{position:absolute;width:min(74%,310px);overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#c7c8c6;box-shadow:0 28px 80px #00000057}.persona-hero-card:after{position:absolute;inset:0;border-bottom:5px solid var(--persona-accent);content:"";pointer-events:none}.persona-hero-card-1{z-index:3;top:8px;left:50%;transform:translate(-50%)}.persona-hero-card-2{z-index:1;top:50px;left:0;transform:rotate(-7deg)}.persona-hero-card-3{z-index:2;top:50px;right:0;transform:rotate(7deg)}.persona-hero-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.persona-hero-card figcaption{position:absolute;right:10px;bottom:10px;left:10px;display:grid;gap:2px;padding:11px 12px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:color-mix(in srgb,var(--persona-primary) 88%,transparent);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.persona-hero-card figcaption span{color:#ffffff9e;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.07em;text-transform:uppercase}.persona-hero-card figcaption strong{font-size:.7rem}.persona-hero-note{position:relative;z-index:4;width:min(100%,360px);margin:-14px auto 0;padding:18px 20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#070f1ddb;box-shadow:0 22px 50px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.persona-hero-note .mono-copy{color:#78a8ff}.persona-hero-note p{margin:7px 0 0;color:#ffffffad;font-size:.72rem;line-height:1.5}.persona-studio-section{background:#fff}.persona-focus{display:grid;overflow:hidden;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--persona-primary) 16%,#dce1e9);border-radius:28px;background:color-mix(in srgb,var(--persona-primary) 5%,#f7f8fb);box-shadow:0 28px 80px #0a162814}.persona-focus-visual{position:relative;min-height:360px;overflow:hidden;background:#c8c9c7}.persona-focus-visual:after{position:absolute;inset:0;border-bottom:8px solid var(--persona-accent);background:linear-gradient(180deg,transparent 58%,rgba(5,12,23,.18));content:"";pointer-events:none}.persona-focus-visual img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.persona-focus-role{position:absolute;z-index:2;bottom:20px;left:20px;padding:9px 12px;border-radius:999px;background:color-mix(in srgb,var(--persona-primary) 90%,transparent);color:#fff;font-family:var(--font-mono);font-size:.54rem;letter-spacing:.07em;text-transform:uppercase}.persona-focus-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.persona-focus-copy>.mono-copy{margin-bottom:22px;color:var(--persona-accent)}.persona-focus-copy h2{margin:0 0 10px;color:var(--persona-primary);font-size:clamp(2.2rem,7vw,4.6rem);letter-spacing:-.06em;line-height:.98}.persona-focus-copy>p{margin:0 0 28px;color:var(--muted);font-size:.9rem}.persona-focus-copy dl{display:grid;margin:0;border-top:1px solid #dce1e9}.persona-focus-copy dl>div{display:grid;gap:6px;padding:15px 0;border-bottom:1px solid #dce1e9}.persona-focus-copy dt{color:#78818f;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.persona-focus-copy dd{margin:0;color:var(--navy);font-size:.76rem;line-height:1.5}.persona-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0}.persona-palette span{display:flex;min-height:58px;align-items:end;padding:8px;border-radius:12px}.persona-palette b{padding:4px 6px;border-radius:6px;background:#ffffffd6;color:var(--navy);font-family:var(--font-mono);font-size:.48rem;letter-spacing:.04em}.persona-focus-link{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:var(--persona-primary);font-size:.74rem;font-weight:600}.persona-focus-link svg{width:15px}.persona-grid{display:flex;overflow-x:auto;gap:11px;padding:2px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.persona-card{position:relative;display:grid;min-height:320px;overflow:hidden;flex:0 0 min(76vw,250px);padding:0;border:1px solid #dce1e9;border-radius:20px;background:#f2f3f4;color:var(--navy);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.persona-card:hover,.persona-card.is-selected{border-color:var(--persona-accent);box-shadow:0 18px 46px color-mix(in srgb,var(--persona-primary) 15%,transparent);transform:translateY(-3px)}.persona-card-number{position:absolute;z-index:2;top:12px;left:12px;padding:7px 8px;border-radius:8px;background:#ffffffdb;color:var(--persona-primary);font-family:var(--font-mono);font-size:.52rem;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.persona-card-image{display:block;overflow:hidden}.persona-card-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:transform .32s cubic-bezier(.22,1,.36,1)}.persona-card:hover .persona-card-image img,.persona-card.is-selected .persona-card-image img{transform:scale(1.025)}.persona-card-copy{display:grid;gap:4px;padding:15px;border-top:5px solid var(--persona-accent);background:#fff}.persona-card-copy small{color:#7b8492;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.persona-card-copy strong{font-size:.82rem}.persona-card-copy i{display:flex;gap:4px;margin-top:7px}.persona-card-copy i b{display:block;width:22px;height:7px;border-radius:999px}.persona-custom-section{background:#f4f6fa}.persona-custom-grid{display:flex;overflow-x:auto;border-top:1px solid #dce1e9;scroll-snap-type:x mandatory;scrollbar-width:none}.persona-custom-grid article{min-height:240px;flex:0 0 min(84vw,330px);padding:26px 22px;border-right:1px solid #dce1e9;border-bottom:1px solid #dce1e9;scroll-snap-align:start}.persona-custom-grid article>span,.persona-process-grid li>span{display:block;margin-bottom:60px;color:var(--blue);font-family:var(--font-mono);font-size:.56rem}.persona-custom-grid h3{margin:0 0 10px;font-size:1.08rem}.persona-custom-grid p,.persona-process-grid p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.65}.persona-brand-wear{display:grid;gap:28px;margin-top:34px;overflow:hidden;padding:18px;border-radius:26px;background:var(--navy);color:#fff}.persona-brand-wear-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.persona-brand-wear-images img{width:100%;height:auto;aspect-ratio:.78;object-fit:cover;object-position:center 24%;border-radius:15px}.persona-brand-wear>div:last-child{align-self:center;padding:4px 8px 12px}.persona-brand-wear .mono-copy{color:#78a8ff}.persona-brand-wear h3{max-width:640px;margin:18px 0 14px;font-size:clamp(2rem,7vw,4.2rem);letter-spacing:-.055em;line-height:1}.persona-brand-wear p{max-width:600px;margin:0;color:#ffffffa8;font-size:.82rem;line-height:1.7}.persona-process-section{background:#fff}.persona-process-grid{display:grid;margin:0;padding:0;border-top:1px solid #dce1e9;list-style:none}.persona-process-grid li{min-height:220px;padding:25px 0;border-bottom:1px solid #dce1e9}.persona-process-grid li>span{margin-bottom:48px}.persona-process-grid strong{display:block;margin-bottom:9px;font-size:1rem}@media(min-width:640px){.persona-focus{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr)}.persona-focus-visual{min-height:560px}.persona-focus-copy{padding:42px}.persona-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.persona-card{min-width:0}.persona-custom-grid,.persona-process-grid{display:grid;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #dce1e9}.persona-custom-grid article,.persona-process-grid li{padding:27px;border-right:1px solid #dce1e9}.persona-brand-wear{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center;padding:24px}}@media(min-width:900px){.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.persona-card{min-height:390px}.persona-custom-grid,.persona-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.persona-brand-wear{gap:54px;margin-top:58px;padding:34px}}@media(max-width:899px){.persona-hero-showcase{max-width:520px;min-height:440px;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.persona-card,.persona-card-image img{transition:none}}
