*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:DM Sans,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.table{display:table}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--canvas: #f7f5ef;--surface: #fffefa;--surface-soft: #eef2ed;--ink: #151815;--muted: #626862;--quiet: #646b64;--brand: #296558;--brand-dark: #123f38;--brand-deep: #0c302b;--brand-soft: #dfeae5;--line: #d9ddd7;--line-strong: #b9c1ba;--success: #276b51;--warning: #9a6419;--danger: #a0443e;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Noto Serif", "Noto Serif CJK SC", Georgia, serif;--sans: Inter, Aptos, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", "Noto Sans CJK SC", "Yu Gothic UI", sans-serif;--container: 1240px;--gutter: clamp(1.25rem, 4vw, 3rem);--radius-sm: .5rem;--radius-md: .9rem;--radius-lg: 1.5rem;--radius-xl: 2.25rem;--shadow-sm: 0 1px 2px rgb(15 34 28 / 5%), 0 8px 30px rgb(15 34 28 / 5%);--shadow-lg: 0 40px 100px -38px rgb(15 34 28 / 35%);--ease: cubic-bezier(.22, 1, .36, 1)}html[lang=ar] body{font-family:"Noto Sans Arabic",Tahoma,Arial,var(--sans);line-height:1.65}html[data-locale=zh-CN] body,html[data-locale=zh-TW] body,html[data-locale=ja] body,html[data-locale=ko] body{font-family:"Noto Sans CJK SC","Noto Sans CJK TC","Yu Gothic UI","Malgun Gothic",var(--sans);line-height:1.62}html[data-locale] :where(h1,h2,h3,h4,p,li,strong,small,label,button,a){overflow-wrap:anywhere;hyphens:auto}html[data-locale] :where(.section-heading,.security-summary__grid,.integration-summary__grid),html[data-locale] :where(.section-heading,.security-summary__grid,.integration-summary__grid)>*{min-width:0}[dir=rtl] .header__inner,[dir=rtl] .hero__actions,[dir=rtl] .portal-topbar,[dir=rtl] .portal-page-header,[dir=rtl] .portal-dialog__header,[dir=rtl] .call-timeline__item,[dir=rtl] .voice-turn__identity{direction:rtl}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=number],[dir=rtl] input[type=url],[dir=rtl] code,[dir=rtl] pre,[dir=rtl] .phone-field,[dir=rtl] [data-bidi=isolate]{direction:ltr;text-align:left;unicode-bidi:isolate}[dir=rtl] .hero__scroll svg,[dir=rtl] .button svg[data-directional=true],[dir=rtl] .portal-breadcrumbs svg{transform:scaleX(-1)}[dir=rtl] .portal-sidebar,[dir=rtl] .mobile-nav,[dir=rtl] .preference-dialog,[dir=rtl] .demo-dialog{text-align:right}.knowledge-page{max-width:1440px}.knowledge-header-actions{display:flex;gap:.65rem}.knowledge-assurance{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-bottom:1rem;border:1px solid #b9cfc7;border-radius:.75rem;background:#edf4f0;padding:1rem 1.15rem}.knowledge-assurance>svg{width:1.15rem;color:var(--brand)}.knowledge-assurance strong{color:#173b2e;font-size:.84rem}.knowledge-assurance p{margin:.25rem 0 0;color:#5d6c65;font-size:.76rem}.knowledge-assurance>span{color:#315b4a;font:700 .72rem ui-monospace,monospace}.knowledge-error{display:flex;gap:.7rem;align-items:center;margin-bottom:1rem;border:1px solid #e4c7c1;background:#faefed;color:#7b342d;padding:.85rem 1rem;font-size:.78rem}.knowledge-error svg{flex:0 0 auto;width:1rem}.knowledge-error code{display:block;margin-top:.2rem;font-size:.68rem}.knowledge-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:.75rem;align-items:end;margin-bottom:1rem}.knowledge-toolbar label,.knowledge-composer label,.knowledge-preview>label{display:grid;gap:.4rem}.knowledge-toolbar label>span,.knowledge-composer label>span,.knowledge-preview label>span{color:#51645b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-toolbar select,.knowledge-composer input,.knowledge-composer select,.knowledge-preview textarea{width:100%;min-height:2.8rem;border:1px solid #cad5cf;border-radius:.35rem;background:#fff;padding:.65rem .75rem;color:#173129;font:500 .82rem var(--sans)}.knowledge-toolbar>div{display:grid;min-width:120px;border:1px solid #d5ddd8;border-radius:.5rem;background:#fff;padding:.7rem .9rem}.knowledge-toolbar>div strong{color:#173b2e;font-size:1.1rem}.knowledge-toolbar>div span{color:#718078;font-size:.67rem}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:1rem;align-items:start}.knowledge-library,.knowledge-preview{border:1px solid #d4dcd7;border-radius:.85rem;background:#fff;padding:1rem}.knowledge-preview{position:sticky;top:82px}.knowledge-section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.35rem .15rem 1rem;border-bottom:1px solid #e1e6e2}.knowledge-section-heading p{margin:0 0 .25rem;color:#687970;font-size:.58rem;font-weight:850;letter-spacing:.13em}.knowledge-section-heading h2{margin:0;color:#173b2e;font:500 1.35rem var(--serif)}.knowledge-section-heading button{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:#315b4a;font-weight:750;cursor:pointer}.knowledge-section-heading button svg,.knowledge-section-heading>svg{width:1rem}.knowledge-documents{display:grid;gap:.65rem;padding-top:.75rem}.knowledge-documents>article{border:1px solid #dce2de;border-radius:.65rem;padding:1rem;transition:border-color .2s ease}.knowledge-documents>article:hover{border-color:#9eb4aa}.knowledge-document-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.knowledge-document-top small{color:#78867f;font:700 .65rem ui-monospace,monospace}.knowledge-state{display:inline-flex;border-radius:999px;background:#eef2ef;padding:.3rem .5rem;color:#4f6359;font-size:.61rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.knowledge-state--published,.knowledge-state--ready{background:#e4f1e9;color:#24563f}.knowledge-state--quarantined,.knowledge-state--failed{background:#f8e7e3;color:#83372e}.knowledge-state--needs_review{background:#fbefd9;color:#80581b}.knowledge-state--scanning,.knowledge-state--extracting,.knowledge-state--indexing,.knowledge-state--uploaded{background:#e8eef5;color:#315672}.knowledge-documents h3{margin:.85rem 0 .35rem;color:#173b2e;font:500 1.35rem var(--serif)}.knowledge-documents p{margin:0;color:#68766f;font-size:.76rem;overflow-wrap:anywhere}.knowledge-document-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.85rem;color:#79867f;font-size:.65rem}.knowledge-document-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #edf0ee}.knowledge-document-actions button,.knowledge-version-list button{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:.3rem;background:#edf3ef;padding:.48rem .65rem;color:#315b4a;font-size:.69rem;font-weight:750;cursor:pointer}.knowledge-document-actions button svg,.knowledge-version-list button svg{width:.85rem}.knowledge-document-actions button:disabled{opacity:.45;cursor:not-allowed}.knowledge-load-more{justify-content:center;width:100%;margin-top:.25rem}.knowledge-empty{display:grid;justify-items:center;gap:.55rem;padding:4rem 1rem;color:#6a7972;text-align:center}.knowledge-empty svg{width:1.7rem;color:#789387}.knowledge-empty p{max-width:460px;margin:0;font-size:.76rem}.knowledge-preview>label{margin:1rem 0 .75rem}.knowledge-preview__index{margin:.8rem 0 0;border-radius:.4rem;background:#edf3ef;padding:.55rem .65rem;color:var(--muted);font-size:.62rem;overflow-wrap:anywhere}.knowledge-preview__index code{color:var(--brand-deep);font-size:.58rem}.knowledge-preview textarea{resize:vertical;line-height:1.5}.knowledge-preview>.button{width:100%;justify-content:center}.knowledge-search-results{display:grid;gap:.6rem;margin-top:1rem}.knowledge-search-results>div{display:grid;gap:.25rem;border-left:3px solid #9b6b23;background:#faf3e7;padding:.7rem .8rem}.knowledge-search-results>div.is-supported{border-color:#315b4a;background:#edf4f0}.knowledge-search-results>div strong{font-size:.77rem}.knowledge-search-results>div span{color:#66766e;font-size:.67rem}.knowledge-search-results article{border:1px solid #dee4e0;border-radius:.5rem;padding:.8rem}.knowledge-search-results article p{display:-webkit-box;margin:0 0 .7rem;overflow:hidden;color:#475a51;font-size:.72rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.knowledge-search-results footer{display:grid;gap:.2rem}.knowledge-search-results footer strong{color:#315b4a;font-size:.68rem}.knowledge-search-results footer span{color:#7b8781;font:600 .62rem ui-monospace,monospace}.knowledge-composer{display:grid;gap:1rem}.knowledge-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.knowledge-rich-editor{border:1px solid #cbd6d0;border-radius:.4rem;background:#fff;overflow:hidden}.knowledge-rich-editor [role=toolbar]{display:flex;gap:.35rem;border-bottom:1px solid #dce2de;background:#f3f5f2;padding:.45rem}.knowledge-rich-editor [role=toolbar] button{min-width:2rem;border:1px solid #cbd6d0;background:#fff;padding:.35rem .55rem;color:#294c3e;font-weight:750;cursor:pointer}.knowledge-rich-editor__surface{min-height:250px;max-height:48vh;overflow:auto;padding:1rem;color:#173129;font-size:.85rem;line-height:1.6;outline:0}.knowledge-rich-editor__surface:empty:before{color:#8a9690;content:attr(data-placeholder)}.knowledge-rich-editor__surface:focus{box-shadow:inset 0 0 0 2px #5a8371}.knowledge-file-drop{position:relative;display:grid!important;justify-items:center;gap:.55rem!important;border:1px dashed #91a99e;border-radius:.55rem;background:#f6f8f5;padding:2.5rem 1rem;text-align:center;cursor:pointer}.knowledge-file-drop svg{width:1.5rem;color:#315b4a}.knowledge-file-drop strong{color:#173b2e}.knowledge-file-drop input{position:absolute;width:1px;height:1px;opacity:0}.knowledge-progress{position:relative;height:1.5rem;border-radius:999px;background:#e4e9e6;overflow:hidden}.knowledge-progress span{position:absolute;inset:0 auto 0 0;background:#5d8674;transition:width .2s ease}.knowledge-progress strong{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#173129;font-size:.65rem}.knowledge-review{display:grid;gap:.8rem}.knowledge-review>svg{width:1.5rem;color:#8b5f23}.knowledge-review h3{margin:0;color:#173b2e;font:500 1.5rem var(--serif)}.knowledge-review dl{display:grid;gap:.5rem;margin:0}.knowledge-review dl>div{display:grid;grid-template-columns:120px 1fr;gap:.75rem;border-top:1px solid #e1e6e2;padding-top:.6rem}.knowledge-review dt{color:#718078;font-size:.68rem;font-weight:750;text-transform:uppercase}.knowledge-review dd{margin:0;color:#3f554b;font-size:.76rem}.knowledge-version-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.knowledge-version-list li{position:relative;border:1px solid #dce2de;border-radius:.5rem;padding:.8rem}.knowledge-version-list li>div{display:flex;gap:.6rem;align-items:center}.knowledge-version-list p{margin:.5rem 0 .2rem;color:#53665d;font-size:.75rem}.knowledge-version-list small{color:#7a8780;font-size:.65rem}.knowledge-version-list button{position:absolute;right:.7rem;bottom:.7rem}.knowledge-source-control{margin-bottom:1rem;border:1px solid #b9cbc2;border-radius:.85rem;background:#f5f7f3;padding:1rem}.knowledge-source-control__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.knowledge-source-control__heading p{margin:0 0 .25rem;color:var(--brand);font-size:.56rem;font-weight:850;letter-spacing:.13em}.knowledge-source-control__heading h2{margin:0;color:var(--ink);font:500 1.45rem var(--serif)}.knowledge-source-control__heading span{display:block;max-width:680px;margin-top:.25rem;color:var(--muted);font-size:.68rem;line-height:1.45}.knowledge-source-control__heading .button{flex:0 0 auto}.knowledge-source-control__error{border:1px solid #d8aaa3;border-radius:.5rem;background:#f8ebe8;padding:.65rem .75rem;color:#71372f;font-size:.68rem}.knowledge-source-control__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:.75rem}.knowledge-url-sources,.knowledge-index-control{border:1px solid var(--line);border-radius:.65rem;background:#fffefa;padding:.85rem}.knowledge-url-sources>header,.knowledge-index-control>header{display:flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.74rem}.knowledge-url-sources>header svg,.knowledge-index-control>header svg{width:.9rem;color:var(--brand)}.knowledge-url-sources>header span{margin-left:auto;border-radius:999px;background:var(--brand-soft);padding:.2rem .45rem;color:var(--brand);font-size:.6rem;font-weight:850}.knowledge-url-sources>p,.knowledge-index-control>p{color:var(--muted);font-size:.65rem;line-height:1.5}.knowledge-url-sources ul{display:grid;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.knowledge-url-sources li{display:grid;gap:.4rem;border-top:1px solid var(--line);padding-top:.55rem}.knowledge-url-sources li>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.knowledge-url-sources li>div:first-child strong{color:var(--ink);font-size:.72rem;overflow-wrap:anywhere}.knowledge-url-sources li small{color:var(--quiet);font-size:.6rem}.knowledge-url-sources li button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;padding:.25rem;color:var(--brand);font-size:.62rem;font-weight:800;cursor:pointer}.knowledge-url-sources li button:disabled{opacity:.45;cursor:not-allowed}.knowledge-url-sources li button svg{width:.75rem}.knowledge-index-control{display:flex;flex-direction:column;gap:.65rem}.knowledge-index-control label{display:grid;gap:.35rem;color:var(--quiet);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.knowledge-index-control select{min-height:42px;border:1px solid var(--line-strong);border-radius:.45rem;background:#fff;padding:.55rem;color:var(--ink);font-size:.68rem}.knowledge-index-control dl{display:grid;gap:.4rem;margin:0}.knowledge-index-control dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:.55rem;border-top:1px solid var(--line);padding-top:.4rem}.knowledge-index-control dt{color:var(--quiet);font-size:.58rem;font-weight:800}.knowledge-index-control dd{min-width:0;margin:0;color:var(--ink);font-size:.65rem;overflow-wrap:anywhere}.knowledge-index-control__assurance{display:flex;align-items:flex-start;gap:.4rem;color:var(--muted);font-size:.62rem;line-height:1.45}.knowledge-index-control__assurance svg{flex:0 0 auto;width:.8rem;color:var(--brand)}.knowledge-index-control>.button{justify-content:center;margin-top:auto}@media(max-width:900px){.knowledge-layout{grid-template-columns:1fr}.knowledge-preview{position:static}.knowledge-source-control__grid{grid-template-columns:1fr}}@media(max-width:620px){.knowledge-header-actions,.knowledge-document-actions{width:100%;flex-direction:column}.knowledge-source-control__heading{align-items:stretch;flex-direction:column}.knowledge-source-control__heading .button,.knowledge-header-actions .button,.knowledge-document-actions button{justify-content:center;width:100%}.knowledge-assurance{grid-template-columns:auto 1fr}.knowledge-assurance>span{grid-column:2}.knowledge-toolbar{grid-template-columns:1fr 1fr}.knowledge-toolbar label{grid-column:1 / -1}.knowledge-form-row{grid-template-columns:1fr}.knowledge-review dl>div{grid-template-columns:1fr}}.telephony-page{max-width:1440px}.telephony-page .portal-page-header{align-items:flex-start}.telephony-experience{margin-bottom:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid #d8ddd8;background:#fffefa;box-shadow:0 12px 36px #1832290d}.telephony-experience>header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid #e2e6e3}.telephony-experience>header p{margin:0 0 .35rem;color:#6b7872;font:700 .67rem/1 var(--sans);letter-spacing:.12em}.telephony-experience>header h2{margin:0 0 .35rem;color:#102d23;font:500 clamp(1.5rem,3vw,2.25rem)/1 var(--serif)}.telephony-experience>header span{max-width:760px;color:#5b6862}.telephony-experience>header>strong{max-width:300px;color:#315b4a;font-size:.8rem;text-align:right}.telephony-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:1rem}.telephony-experience-grid>div{padding:1rem;background:#f5f2e9}.telephony-experience-grid strong{color:#173b2e;font-size:.8rem}.telephony-experience-grid ul{margin:.65rem 0 0;padding-left:1rem;color:#5b6862;font-size:.75rem;line-height:1.55}.telephony-authority-progress{display:grid;gap:.55rem;padding:1rem 0;border-bottom:1px solid #e2e6e3}.telephony-authority-progress>div:first-child{display:flex;justify-content:space-between;gap:1rem}.telephony-authority-progress progress{width:100%;accent-color:#315b4a}.telephony-authority-progress small{color:#65736c}.telephony-activation-checks{padding-top:1rem}.telephony-activation-checks>ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.7rem 0;padding:0;list-style:none}.telephony-activation-checks li{display:grid;gap:.4rem;padding:.75rem;border:1px solid #d7dfda;font-size:.72rem}.telephony-check--complete{color:#276044}.telephony-check--blocked_external,.telephony-check--failed{color:#9a4e31}.telephony-check--pending,.telephony-check--action_required{color:#8b641d}.telephony-mutation-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .85rem;border:1px solid #c8d8d1;border-radius:999px;background:#f7f4ec;color:#3d554b;font:700 .72rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.telephony-mutation-badge svg{width:1rem}.telephony-wizard{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);border:1px solid #d8ddd8;background:#fffefa;box-shadow:0 18px 48px #18322912}.telephony-steps{margin:0;padding:1.25rem 0;list-style:none;border-right:1px solid #d8ddd8;background:#f5f2e9}.telephony-steps li button{display:grid;grid-template-columns:2rem 1fr;width:100%;gap:.75rem;align-items:center;padding:.66rem 1.15rem;border:0;background:transparent;color:#67736d;text-align:left;font:650 .78rem/1.35 var(--sans);cursor:default}.telephony-steps li.is-complete button{color:#315b4a;cursor:pointer}.telephony-steps li.is-current button{background:#e6eee8;color:#102d23}.telephony-steps li button>span:first-child{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid #c4d0ca;border-radius:50%;font-size:.65rem}.telephony-steps li.is-current button>span:first-child,.telephony-steps li.is-complete button>span:first-child{border-color:#315b4a;background:#315b4a;color:#fff}.telephony-steps svg{width:.85rem}.telephony-step-panel{min-height:650px;padding:clamp(1.5rem,4vw,3.5rem)}.telephony-step-panel__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#6b7872;font:700 .68rem/1 var(--sans);letter-spacing:.12em}.telephony-step-panel__meta code{padding:.42rem .6rem;border-radius:5px;background:#edf1ee;color:#315b4a;letter-spacing:0}.telephony-step-panel h2{max-width:780px;margin:1.2rem 0 2rem;color:#102d23;font:500 clamp(2rem,4vw,3.35rem)/.98 var(--serif);letter-spacing:-.04em}.telephony-summary-card{display:flex;gap:1rem;padding:1.4rem;border:1px solid #d7dfda;background:#faf8f1}.telephony-summary-card>svg{flex:0 0 auto;width:1.4rem;color:#315b4a}.telephony-summary-card strong{display:block;margin-bottom:.45rem;color:#173b2e}.telephony-summary-card p{max-width:720px;margin:0 0 .7rem;color:#5b6862}.telephony-summary-card code,.telephony-state-line{color:#315b4a;font:600 .75rem ui-monospace,monospace;overflow-wrap:anywhere}.telephony-field{display:grid;gap:.55rem;max-width:620px}.telephony-field>span{color:#233f34;font:700 .78rem var(--sans)}.telephony-field input,.telephony-field select{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid #cbd5d0;border-radius:3px;background:#fff;color:#173129;font:500 .9rem var(--sans)}.telephony-field small{color:#708078;font-size:.76rem}.telephony-form-grid{display:grid;gap:1.25rem}.telephony-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.telephony-choice-row label{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;padding:1.3rem;border:1px solid #cdd8d2;cursor:pointer}.telephony-choice-row label:has(input:checked){border-color:#315b4a;background:#f0f5f1}.telephony-choice-row input{grid-row:1 / span 2;accent-color:#315b4a}.telephony-choice-row span{color:#6b7872;font-size:.78rem}.telephony-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem}.telephony-method-grid button{position:relative;display:grid;min-height:175px;gap:.65rem;align-content:start;padding:1.25rem;border:1px solid #d1d9d5;background:#fff;color:#173129;text-align:left;cursor:pointer}.telephony-method-grid button:hover{border-color:#789487}.telephony-method-grid button.is-selected{border-color:#315b4a;background:#eff4f0;box-shadow:inset 0 0 0 1px #315b4a}.telephony-method-grid button>svg:first-child{width:1.35rem;color:#315b4a}.telephony-method-grid button>svg:last-child{position:absolute;top:1rem;right:1rem;width:1rem}.telephony-method-grid button strong{font-size:.95rem}.telephony-method-grid button span{color:#65736c;font-size:.78rem;line-height:1.55}.telephony-capability{display:grid;gap:1rem;max-width:680px}.telephony-capability>p{color:#5e6c65}.telephony-capability>label{display:flex;align-items:center;gap:.55rem;font-size:.82rem}.telephony-capability-result{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;padding:1rem;border-left:4px solid #315b4a;background:#eff5f1}.telephony-capability-result.is-manual_review{border-color:#9b6b23;background:#faf3e7}.telephony-capability-result.is-unsupported{border-color:#8b3b32;background:#f8ece9}.telephony-capability-result strong{text-transform:capitalize}.telephony-capability-result span{color:#5e6b65;font:600 .72rem ui-monospace,monospace}.telephony-capability-result small{grid-column:2;grid-row:1}.telephony-requirements>p{max-width:720px;color:#5e6c65}.telephony-requirements ul{padding:0;list-style:none;border:1px solid #d7dfda}.telephony-requirements li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e3e7e4}.telephony-requirements li:last-child{border:0}.telephony-requirements li strong{color:#8b5f23;font-size:.72rem;text-transform:uppercase}.telephony-gate-note,.telephony-inline-error{display:flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #ead8ba;background:#fcf5e9;color:#76521d;font-size:.78rem}.telephony-inline-error{border-color:#e4c7c1;background:#faefed;color:#7b342d}.telephony-gate-note svg,.telephony-inline-error svg{flex:0 0 auto;width:1rem}.telephony-step-actions{display:flex;justify-content:space-between;gap:.75rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e2e6e3}@media(max-width:900px){.telephony-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-activation-checks>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-wizard{grid-template-columns:1fr}.telephony-steps{display:flex;overflow-x:auto;padding:.65rem;border-right:0;border-bottom:1px solid #d8ddd8;scrollbar-width:thin}.telephony-steps li{flex:0 0 auto}.telephony-steps li button{width:150px;padding:.55rem}.telephony-step-panel{min-height:580px}}@media(max-width:620px){.telephony-experience>header{flex-direction:column}.telephony-experience>header>strong{text-align:left}.telephony-experience-grid,.telephony-activation-checks>ul{grid-template-columns:1fr}.telephony-page .portal-page-header{gap:1rem}.telephony-mutation-badge{align-self:flex-start}.telephony-step-panel{min-height:0;padding:1.25rem}.telephony-method-grid,.telephony-choice-row{grid-template-columns:1fr}.telephony-method-grid button{min-height:145px}.telephony-step-actions{align-items:stretch;flex-direction:column-reverse}.telephony-step-actions .button{justify-content:center;width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem;background:var(--canvas)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.navigation-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block;max-width:100%}::-moz-selection{background:#bdd5ca;color:var(--brand-deep)}::selection{background:#bdd5ca;color:var(--brand-deep)}:focus-visible{outline:3px solid #5a9e8f;outline-offset:3px}.container{width:min(var(--container),calc(100% - 2 * var(--gutter)));margin-inline:auto}.section{position:relative;padding-block:clamp(6rem,10vw,9.5rem)}.section--compact{padding-block:clamp(4rem,7vw,7rem)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;left:1rem;top:-6rem;z-index:200;border-radius:var(--radius-sm);background:var(--brand-deep);color:#fffefa;padding:.8rem 1rem;font-weight:700;transition:top .2s}.skip-link:focus{top:1rem}.eyebrow{margin:0 0 1.4rem;color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.section-heading{max-width:760px}.section-heading h2{margin:0;max-width:740px;font-family:var(--serif);font-size:clamp(2.65rem,5vw,5.15rem);font-weight:400;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.section-heading__body{margin-top:1.75rem;max-width:660px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.section-heading--invert h2{color:#f6f5ef}.section-heading--invert .eyebrow{color:#9bc4b7}.section-heading--invert .section-heading__body{color:#b7c6c0}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:999px;padding:.76rem 1.2rem;cursor:pointer;font-size:.82rem;font-weight:750;letter-spacing:.01em;line-height:1;transition:transform .25s var(--ease),background .25s,border-color .25s,color .25s}.button svg{width:1rem;height:1rem;transition:transform .25s var(--ease)}.button:hover:not(:disabled){transform:translateY(-2px)}.button:hover:not(:disabled) svg{transform:translate(2px,-2px)}.button:disabled{cursor:not-allowed;opacity:.42}.button--primary{background:var(--brand);color:#fffefa;box-shadow:0 8px 20px #29655826}.button--primary:hover:not(:disabled){background:var(--brand-dark)}.button--secondary{border-color:var(--line-strong);background:transparent;color:var(--ink)}.button--secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand-dark)}.button--quiet{background:transparent;color:var(--brand)}.button--danger{background:#f2dfdc;color:#7c2924}.brand-logo{display:inline-flex;width:158px;height:45px;align-items:center;overflow:hidden}.brand-logo img{width:158px;height:auto}.site-header{position:fixed;z-index:80;inset:0 0 auto;height:78px;border-bottom:1px solid transparent;transition:background .25s,border-color .25s,box-shadow .25s}.site-header--scrolled{border-color:#b9c1babf;background:#f7f5efeb;box-shadow:0 10px 35px #0c302b0d;backdrop-filter:blur(14px)}.site-header__inner{width:min(1400px,calc(100% - 2 * var(--gutter)));height:100%;margin-inline:auto;display:grid;grid-template-columns:165px 1fr auto;align-items:center}.desktop-navigation{display:flex;justify-content:center;gap:clamp(.7rem,1.25vw,1.35rem)}.desktop-navigation a{position:relative;color:#4f5751;font-size:.75rem;font-weight:700;white-space:nowrap}.desktop-navigation a:after{content:"";position:absolute;left:0;right:100%;bottom:-.55rem;height:1px;background:var(--brand);transition:right .25s var(--ease)}.desktop-navigation a:hover,.desktop-navigation a[aria-current]{color:var(--brand-dark)}.desktop-navigation a[aria-current]:after{right:0}.site-header__actions{display:flex;align-items:center;gap:.7rem}.language-select select{min-height:44px;max-width:132px;border:0;border-radius:999px;background:transparent;padding:0 1.7rem 0 .75rem;color:#4f5751;font-size:.76rem;font-weight:700;cursor:pointer}.menu-trigger{display:none;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.menu-trigger svg{width:1.15rem}.mobile-navigation{display:none}.hero{position:relative;min-height:min(980px,100svh);padding:9rem 0 5rem;border-bottom:1px solid var(--line);overflow:hidden}.hero:before{content:"";position:absolute;width:52vw;aspect-ratio:1;right:-18vw;top:-18vw;border:1px solid rgb(41 101 88 / 12%);border-radius:50%;box-shadow:inset 0 0 0 10vw var(--canvas),inset 0 0 0 calc(10vw + 1px) #29655814}.hero__rule{position:absolute;top:0;bottom:0;left:calc(50% - 1px);border-left:1px solid rgb(217 221 215 / 65%)}.hero__grid{min-height:700px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.72fr);gap:clamp(4rem,8vw,9rem);align-items:center}.hero__copy{position:relative;z-index:1}.hero h1{margin:0;max-width:780px;font-family:var(--serif);font-size:clamp(4rem,7vw,7.5rem);font-weight:400;letter-spacing:-.07em;line-height:.88;text-wrap:balance}.hero__body{max-width:680px;margin:2rem 0 0;color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.72}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.25rem}.hero__note{display:flex;align-items:center;gap:.55rem;margin:1.25rem 0 0;color:var(--muted);font-size:.75rem}.hero__note svg{width:1rem;color:var(--brand)}.hero__scroll{position:absolute;bottom:2rem;left:var(--gutter);display:flex;gap:.6rem;align-items:center;writing-mode:vertical-rl;color:var(--quiet);font-size:.62rem;font-weight:800;letter-spacing:.14em}.hero__scroll svg{width:.9rem}.call-orchestrator{position:relative;z-index:2;border:1px solid #bac7c0;border-radius:var(--radius-xl);background:#fffefae0;box-shadow:var(--shadow-lg);overflow:hidden;transform:rotate(1deg)}.call-orchestrator:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,transparent 30%,rgb(255 255 255 / 55%),transparent 62%);transform:translate(-100%);animation:surface-sweep 8s 1.5s infinite}.call-orchestrator__top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.call-orchestrator__top div{display:flex;align-items:center;gap:.5rem;color:var(--brand-dark)}.live-dot{width:.5rem;height:.5rem;border-radius:50%;background:#3b846b;box-shadow:0 0 0 5px #3b846b1f}.voice-turn{padding:1.35rem 1.35rem 1.1rem}.voice-turn__identity{display:flex;align-items:center;gap:.8rem}.voice-turn__identity>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark);font-family:var(--serif);font-size:1.15rem}.voice-turn__identity div{display:flex;flex-direction:column}.voice-turn__identity small,.call-timeline small{color:var(--quiet);font-size:.58rem;font-weight:800;letter-spacing:.12em}.voice-turn__identity strong{font-size:.84rem;font-weight:700}.waveform{height:58px;display:flex;align-items:center;gap:5px;margin-top:1rem;padding:0 .2rem}.waveform i{flex:1;min-width:2px;height:calc(var(--wave) * 5%);border-radius:99px;background:linear-gradient(var(--brand),#93bbae);animation:voice-wave 1.6s ease-in-out infinite alternate;animation-delay:calc(var(--wave) * -80ms)}.signal-transition{display:grid;grid-template-columns:1fr auto auto auto;gap:.55rem;align-items:center;margin:0 1.35rem;border:1px solid #cbd8d2;border-radius:var(--radius-sm);background:var(--brand-soft);padding:.7rem .8rem;color:var(--muted);font-size:.62rem}.signal-transition strong{color:var(--brand-dark);font-size:.66rem}.call-timeline{list-style:none;margin:1rem 0 0;padding:0 1.35rem}.call-timeline__item{display:grid;grid-template-columns:30px 1fr;gap:.65rem;padding:.78rem 0;border-top:1px solid var(--line)}.call-timeline__item>span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%}.call-timeline__item svg{width:.7rem}.call-timeline__item div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.call-timeline__item strong{font-size:.7rem;font-weight:750}.call-timeline__item--complete>span{border-color:var(--brand);background:var(--brand);color:#fff}.call-timeline__item--active>span{border-color:var(--brand);color:var(--brand);animation:subtle-pulse 1.8s infinite}.call-timeline__item--pending{opacity:.55}.call-orchestrator__truth{display:flex;gap:.5rem;align-items:center;padding:.9rem 1.3rem;background:var(--brand-deep);color:#dbe8e3;font-size:.62rem}.call-orchestrator__truth svg{width:.85rem;flex:0 0 auto}.control-center-preview{overflow:hidden;border-bottom:1px solid var(--line);background:var(--brand-deep);color:#f7f5ef}.control-center-preview:before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 12%,rgb(116 169 151 / 16%),transparent 30%),linear-gradient(120deg,transparent 0 45%,rgb(255 255 255 / 2%) 45% 45.1%,transparent 45.1%);content:""}.control-center-preview .container{position:relative}.control-center-preview__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:clamp(2rem,7vw,7rem);align-items:end}.control-center-preview .section-heading h2{color:#f7f5ef}.control-center-preview .section-heading .eyebrow{color:#9bc4b7}.control-center-preview .section-heading__body{color:#b9c9c3}.control-center-preview__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.control-center-preview__actions .button--primary{background:#e9f0eb;color:var(--brand-deep);box-shadow:0 12px 28px #0000002e}.control-center-preview__actions .button--primary:hover{background:#fffefa}.control-center-preview__actions .button--secondary{border-color:#64827a;color:#eef4f1}.control-center-preview__actions .button--secondary:hover{border-color:#b8cec5;color:#fffefa}.control-center-preview__actions .button--quiet{color:#a9c9bd}.control-center-preview__disclosure{grid-column:2;display:flex;gap:.55rem;align-items:flex-start;margin:.9rem 0 0;color:#91aaa1;font-size:.68rem;line-height:1.55}.control-center-preview__disclosure svg{width:.9rem;flex:0 0 auto;margin-top:.12rem}.control-center-window{margin-top:clamp(3.5rem,7vw,6.5rem);overflow:hidden;border:1px solid rgb(171 198 188 / 46%);border-radius:1.35rem;background:#f6f4ed;color:var(--ink);box-shadow:0 45px 100px #00000052}.control-center-window__topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d8ddd8;background:#fffefa;padding:1rem 1.25rem}.control-center-window__topbar>div{display:flex;align-items:center;gap:.7rem}.control-center-window__topbar>div>span:last-child{display:grid}.control-center-window__topbar strong{color:var(--brand-deep);font-family:var(--serif);font-size:1.05rem;font-weight:500}.control-center-window__topbar small{color:var(--quiet);font-size:.58rem}.control-center-window__mark{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:var(--brand-deep);color:#eff5f1;font-family:var(--serif)}.control-center-window__environment{border:1px solid #aabbb3;border-radius:999px;background:#eff3ef;color:#315b4a;padding:.38rem .65rem;font-size:.58rem;font-weight:850;letter-spacing:.11em}.control-center-window__body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:660px}.control-center-window__sidebar{display:flex;flex-direction:column;gap:.35rem;border-inline-end:1px solid #244b42;background:#103b34;color:#c6d6d0;padding:1.2rem .8rem}.control-center-window__sidebar>strong{margin:.2rem .55rem 1rem;color:#8db4a6;font-size:.61rem;letter-spacing:.13em;text-transform:uppercase}.control-center-window__sidebar>span{min-height:42px;display:flex;align-items:center;gap:.6rem;border-radius:.55rem;padding:.65rem .7rem;font-size:.68rem;font-weight:700}.control-center-window__sidebar>span.is-active{background:#e7eee9;color:#123f38}.control-center-window__sidebar svg{width:.9rem;flex:0 0 auto}.control-center-window__workspace{min-width:0;padding:clamp(1rem,2.6vw,2rem)}.control-center-window__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.control-center-window__heading>div{display:grid;gap:.35rem}.control-center-window__heading h3{margin:0;color:var(--brand-deep);font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.85rem);font-weight:400;letter-spacing:-.04em;line-height:1}.control-center-window__heading>span{color:var(--quiet);font-size:.61rem;font-weight:750}.control-center-window__live{display:inline-flex;align-items:center;gap:.42rem;color:#315b4a;font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.control-center-window__live i{width:.48rem;height:.48rem;border-radius:50%;background:#3b846b;box-shadow:0 0 0 4px #3b846b1f}.control-center-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.3rem}.control-center-kpis article{min-width:0;min-height:145px;display:flex;flex-direction:column;border:1px solid #d2d8d3;border-top:3px solid #819a8f;border-radius:.7rem;background:#fffefa;padding:.9rem}.control-center-kpis article.is-alert{border-top-color:#8c4d35;background:#fffaf5}.control-center-kpis span{color:var(--muted);font-size:.61rem;font-weight:750}.control-center-kpis strong{margin:auto 0 .25rem;font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:400;letter-spacing:-.04em;line-height:1}.control-center-kpis small{color:var(--quiet);font-size:.54rem}.control-center-window__lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:.65rem;margin-top:.65rem}.control-center-topics,.control-center-connections{min-width:0;border:1px solid #d2d8d3;border-radius:.7rem;background:#fffefa;padding:1rem}.control-center-topics>header,.control-center-connections>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid #e4e7e3;padding-bottom:.75rem}.control-center-topics header>div,.control-center-connections header{min-width:0}.control-center-topics header span,.control-center-connections header span{color:var(--quiet);font-size:.54rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.control-center-topics h4,.control-center-connections h4{margin:.2rem 0 0;color:var(--brand-deep);font-family:var(--serif);font-size:1.14rem;font-weight:500;line-height:1.15}.control-center-topics header>strong{flex:0 0 auto;color:#733f2d;font-size:.58rem}.control-center-topics ol,.control-center-connections ul{margin:0;padding:.3rem 0 0;list-style:none}.control-center-topics li{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(80px,1fr) 42px;gap:.6rem;align-items:center;border-bottom:1px solid #eceeea;padding:.7rem .1rem}.control-center-topics li>div{min-width:0;display:grid}.control-center-topics li span{overflow:hidden;font-size:.64rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.control-center-topics li small{color:var(--quiet);font-size:.52rem}.control-center-topics li>i{height:.46rem;overflow:hidden;border-radius:999px;background:#e8ece8}.control-center-topics li>i b{display:block;height:100%;border-radius:inherit;background:#356f60}.control-center-topics li>strong{font-size:.61rem;text-align:end}.control-center-connections>header{display:grid}.control-center-connections li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.6rem;align-items:start;border-bottom:1px solid #eceeea;padding:.6rem .05rem}.control-center-connections li>svg{width:.92rem;margin-top:.08rem;color:var(--brand)}.control-center-connections li>span{min-width:0;display:grid}.control-center-connections li strong{font-size:.62rem}.control-center-connections li small{color:var(--quiet);font-size:.52rem;line-height:1.45}.control-center-connections>p{display:flex;gap:.42rem;align-items:flex-start;margin:.75rem 0 0;color:#52665d;font-size:.54rem;line-height:1.5}.control-center-connections>p svg{width:.75rem;flex:0 0 auto;margin-top:.08rem;color:var(--brand)}.capabilities{background:var(--surface)}.capability-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(4rem,7vw,7rem);border-block:1px solid var(--line)}.capability-ledger article{position:relative;min-height:390px;padding:1.5rem 1.5rem 2rem;border-right:1px solid var(--line)}.capability-ledger article:last-child{border-right:0}.capability-ledger__index{display:flex;justify-content:space-between;color:var(--quiet);font-family:var(--serif);font-size:1rem}.capability-ledger__index svg{width:1.25rem;color:var(--brand)}.capability-ledger article>p{margin:5rem 0 .8rem;color:var(--brand);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.capability-ledger h3{margin:0;min-height:5.5rem;font-family:var(--serif);font-size:clamp(1.65rem,2.2vw,2.3rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.capability-ledger__line{width:2rem;border-top:1px solid var(--brand);margin:1.5rem 0;transition:width .35s var(--ease)}.capability-ledger article:hover .capability-ledger__line{width:100%}.capability-ledger article>span{color:var(--muted);font-size:.84rem;line-height:1.7}.voice-experience{background:var(--brand-soft);border-block:1px solid #cad9d2}.voice-experience__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center}.voice-experience h2{margin:0;font-family:var(--serif);font-size:clamp(2.4rem,4.2vw,4.7rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.turn-card{border:1px solid #aabeb4;border-radius:var(--radius-lg);background:#f8faf7;box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2.2rem)}.turn-card__header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1rem}.turn-card__header span{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.turn-card__header svg{width:1rem;color:var(--brand)}.turn-card blockquote{margin:2rem 0;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.16}.turn-card__bar{display:flex;gap:.8rem;align-items:center}.turn-card__bar div{position:relative;height:4px;flex:1;border-radius:99px;background:#cedad4;overflow:hidden}.turn-card__bar div:after{content:"";position:absolute;inset:0 28% 0 0;background:var(--brand)}.turn-card__bar span{color:var(--brand);font-size:.62rem;font-weight:800;letter-spacing:.13em}.turn-card__response{display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;margin-top:1.3rem;border-radius:var(--radius-sm);background:var(--brand-deep);color:#dce9e4;padding:.75rem .9rem;font-size:.74rem}.turn-card__response svg{width:1rem}.agentic{background:var(--canvas)}.agentic__grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(450px,1fr);gap:clamp(4rem,10vw,10rem)}.agentic__sticky{position:sticky;top:8rem;align-self:start}.policy-stamp{display:flex;gap:.8rem;align-items:center;margin-top:2.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.85rem 1rem;max-width:420px}.policy-stamp svg{width:1.1rem;color:var(--brand)}.policy-stamp div{display:flex;flex-direction:column}.policy-stamp strong{color:var(--brand-dark);font-size:.62rem;letter-spacing:.13em}.policy-stamp span{color:var(--muted);font-size:.7rem}.agentic__outcome{margin-top:1.1rem;color:var(--brand);font-family:var(--serif);font-size:1.2rem}.workflow-sequence{list-style:none;margin:0;padding:0}.workflow-sequence li{min-height:160px;display:grid;grid-template-columns:48px 1fr;gap:1.1rem}.workflow-sequence__rail{position:relative;display:flex;justify-content:center}.workflow-sequence__rail:after{content:"";position:absolute;top:2.2rem;bottom:0;border-left:1px solid var(--line-strong)}.workflow-sequence li:last-child .workflow-sequence__rail:after{display:none}.workflow-sequence__rail span{z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--brand);border-radius:50%;background:var(--canvas);color:var(--brand)}.workflow-sequence__rail svg{width:.8rem}.workflow-sequence small{color:var(--brand);font-size:.6rem;font-weight:800;letter-spacing:.15em}.workflow-sequence h3{margin:.35rem 0 .45rem;font-family:var(--serif);font-size:1.75rem;font-weight:400;letter-spacing:-.03em;line-height:1.05}.workflow-sequence p{max-width:500px;margin:0;color:var(--muted);font-size:.84rem}.intelligence{border-block:1px solid var(--line);background:var(--surface)}.intelligence__compare{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:4rem}.intelligence-card{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas)}.intelligence-card--calm{border-top:4px solid #7d977f}.intelligence-card--positive{border-top:4px solid #c39b5c}.intelligence-card__top{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.intelligence-card blockquote{min-height:130px;margin:3rem 0 2rem;font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.4rem);line-height:1.12}.tone-shift{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;border-block:1px solid var(--line);padding:1rem 0;font-size:.67rem}.tone-shift span{color:var(--quiet)}.tone-shift svg{width:1rem;color:var(--brand)}.tone-shift strong{color:var(--brand-dark)}.intelligence-card ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0}.intelligence-card li{border:1px solid var(--line);border-radius:999px;padding:.4rem .7rem;color:var(--muted);font-size:.7rem}.intelligence__ethics{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:2rem 0 0;color:var(--muted);font-size:.78rem}.intelligence__ethics svg{width:1rem;color:var(--warning)}.use-cases{background:var(--canvas)}.use-cases__grid{display:grid;grid-template-columns:.65fr 1fr;gap:7vw;margin-top:4rem}.use-case-tabs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.use-case-tabs button{min-height:58px;display:grid;grid-template-columns:34px 1fr auto;gap:.7rem;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;font-size:.86rem}.use-case-tabs button span{color:var(--quiet);font-family:var(--serif)}.use-case-tabs button svg{width:1rem;opacity:0}.use-case-tabs button[aria-selected=true]{color:var(--brand);font-weight:800}.use-case-tabs button[aria-selected=true] svg{opacity:1}.use-case-panel{min-height:530px;border-radius:var(--radius-xl);background:var(--brand-soft);padding:clamp(1.7rem,4vw,4rem)}.use-case-panel dl{margin:3rem 0 0}.use-case-panel dl div{display:grid;grid-template-columns:150px 1fr;gap:1rem;padding:1.2rem 0;border-top:1px solid #b9cdc3}.use-case-panel dt{display:flex;align-items:center;gap:.4rem;color:var(--brand-dark);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.use-case-panel dt svg{width:1rem}.use-case-panel dd{margin:0;color:#3e514a;font-family:var(--serif);font-size:1.3rem;line-height:1.35}.how-it-works{border-top:1px solid var(--line);background:var(--surface)}.setup-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);margin:4.5rem 0 0;padding:0;border-block:1px solid var(--line)}.setup-steps li{min-height:270px;padding:1.4rem;border-right:1px solid var(--line)}.setup-steps li:last-child{border-right:0}.setup-steps span{color:var(--brand);font-family:var(--serif)}.setup-steps h3{margin:4rem 0 .8rem;font-family:var(--serif);font-size:1.4rem;font-weight:400;line-height:1.05}.setup-steps p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.architecture-strip{margin-top:2rem;display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.architecture-strip div{display:flex;align-items:center;gap:.8rem;white-space:nowrap;color:var(--brand-dark);font-size:.68rem}.architecture-strip svg{width:.9rem;color:var(--line-strong)}.architecture-strip>a{margin-left:auto;display:flex;align-items:center;gap:.4rem;white-space:nowrap;color:var(--brand);font-size:.68rem;font-weight:800}.security{overflow:hidden;background:var(--brand-deep);color:#f3f5f1}.security__grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#9bc4b7 1px,transparent 1px),linear-gradient(90deg,#9bc4b7 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.security__content{position:relative}.security-controls{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4.5rem;border-block:1px solid rgb(203 225 216 / 22%)}.security-controls article{min-height:245px;padding:1.4rem;border-right:1px solid rgb(203 225 216 / 22%)}.security-controls article:nth-child(4n){border-right:0}.security-controls article:nth-child(-n+4){border-bottom:1px solid rgb(203 225 216 / 22%)}.security-controls article>span{color:#7fa99b;font-family:var(--serif)}.security-controls article>svg{width:1rem;margin:2.5rem 0 1rem;color:#8fc0af}.security-controls h3{margin:0;font-family:var(--serif);font-size:1.55rem;font-weight:400}.security-controls p{color:#aebfb8;font-size:.75rem;line-height:1.65}.security__disclosure{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;margin-top:2rem;border:1px solid rgb(203 225 216 / 18%);border-radius:var(--radius-sm);padding:.8rem 1rem;color:#aebfb8;font-size:.7rem}.security__disclosure svg{width:1rem}.security__disclosure p{margin:0}.security__disclosure a{color:#d8eae3;font-weight:800}.api-integration{background:var(--canvas)}.api-integration__grid{display:grid;grid-template-columns:.72fr 1.08fr;gap:clamp(3rem,8vw,8rem);align-items:center}.api-facts{list-style:none;margin:2.5rem 0 0;padding:0}.api-facts li{display:flex;gap:.8rem;padding:.9rem 0;border-top:1px solid var(--line)}.api-facts svg{width:1.1rem;color:var(--brand)}.api-facts div{display:flex;flex-direction:column}.api-facts strong{font-size:.8rem}.api-facts span{color:var(--muted);font-size:.72rem}.api-availability{color:var(--warning);font-size:.7rem;font-weight:700}.code-window{min-width:0;overflow:hidden;border:1px solid #304e47;border-radius:var(--radius-lg);background:#0d2420;color:#dbe7e1;box-shadow:var(--shadow-lg)}.code-window__bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid #29453e;padding:.75rem 1rem}.code-window__bar>div{display:flex}.code-window__bar button{min-height:38px;border:0;border-radius:var(--radius-sm);background:transparent;color:#8fa59d;padding:.45rem .65rem;cursor:pointer;font-size:.7rem;font-weight:700}.code-window__bar button[aria-selected=true]{background:#193a33;color:#edf4f1}.copy-button{display:flex;align-items:center;gap:.35rem}.copy-button svg{width:.85rem}.code-window pre{min-height:480px;max-height:520px;margin:0;overflow:auto;padding:1.4rem;color:#c4ded4;font:500 .72rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.code-window__footer{display:flex;gap:.75rem;align-items:center;border-top:1px solid #29453e;padding:.8rem 1rem;color:#8fa59d;font-size:.65rem}.code-window__footer span{border-radius:.3rem;background:#275b4f;color:#dff4eb;padding:.18rem .4rem;font-weight:800}.code-window__footer em{margin-left:auto;font-style:normal}.live-demo{overflow:hidden;background:var(--brand-soft);text-align:center}.live-demo:before,.live-demo:after{content:"";position:absolute;border:1px solid rgb(41 101 88 / 12%);border-radius:50%}.live-demo:before{width:700px;height:700px;top:-430px;left:calc(50% - 350px)}.live-demo:after{width:480px;height:480px;bottom:-380px;left:calc(50% - 240px)}.live-demo__inner{position:relative;z-index:1;max-width:900px}.live-demo__mark{position:relative;display:grid;width:90px;height:90px;place-items:center;margin:0 auto 2.5rem;border:1px solid #aec3b9;border-radius:50%;background:#f6f8f4;color:var(--brand)}.live-demo__mark span{position:absolute;inset:-10px;border:1px solid #b9cec4;border-radius:50%;animation:subtle-pulse 2.4s infinite}.live-demo__mark svg{width:1.8rem}.live-demo h2{margin:0;font-family:var(--serif);font-size:clamp(3rem,7vw,6.7rem);font-weight:400;letter-spacing:-.065em;line-height:.92}.live-demo__inner>p:not(.eyebrow){max-width:650px;margin:1.6rem auto 2rem;color:var(--muted);font-size:1.05rem}.live-demo__conditions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.5rem;margin-top:2rem;color:var(--muted);font-size:.7rem}.live-demo__conditions span{display:flex;align-items:center;gap:.4rem}.live-demo__conditions svg{width:.9rem;color:var(--brand)}.pricing{background:var(--surface)}.pricing__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:4rem}.price-card{min-height:580px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3.2rem);background:var(--canvas)}.price-card--featured{background:var(--brand);color:#f8f8f2}.price-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.price-card__header>span{font-family:var(--serif);font-size:1.6rem}.price-card__header em{border:1px solid rgb(255 255 255 / 30%);border-radius:999px;padding:.3rem .55rem;font-size:.55rem;font-style:normal;font-weight:800;letter-spacing:.1em}.price{display:flex;gap:.8rem;align-items:baseline;margin:4rem 0 3rem}.price strong{font-family:var(--serif);font-size:clamp(4.5rem,8vw,8rem);font-weight:400;letter-spacing:-.07em;line-height:.8}.price span{font-size:.75rem}.price--enterprise strong{max-width:460px;font-size:clamp(3.2rem,6vw,6rem);line-height:.9}.price-card ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:0 0 2rem;padding:0}.price-card li{display:flex;gap:.5rem;color:inherit;font-size:.75rem}.price-card li svg{width:.9rem;flex:0 0 auto}.price-card>.button{margin-top:auto;align-self:flex-start}.price-card--featured .button{background:#f7f5ef;color:var(--brand-deep)}.pricing__note{max-width:760px;margin:1.2rem 0 0;color:var(--warning);font-size:.7rem}.technology{border-top:1px solid var(--line);background:var(--canvas)}.technology__groups{display:grid;grid-template-columns:2fr 1fr;gap:3rem;margin-top:4rem}.technology__groups>div>p{margin-bottom:1.2rem;color:var(--quiet);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.technology__groups>div>div{display:flex;flex-wrap:wrap;gap:.55rem}.technology-mark{min-height:58px;display:flex;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem .9rem}.technology-mark svg{width:1.2rem;height:1.2rem;fill:var(--brand-dark)}.technology-mark strong{font-size:.72rem}.technology__note{max-width:720px;margin-top:2rem;color:var(--muted);font-size:.72rem}.faq{background:var(--surface)}.faq__grid{display:grid;grid-template-columns:.7fr 1fr;gap:8vw;align-items:start}.faq .section-heading{position:sticky;top:8rem}.faq__items{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{min-height:74px;display:grid;grid-template-columns:34px 1fr auto;gap:.8rem;align-items:center;cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.15rem}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--quiet);font-size:.8rem}.faq summary svg{width:1rem;transition:transform .2s}.faq details[open] summary{color:var(--brand-dark)}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{margin:-.35rem 0 1.5rem 34px;max-width:690px;color:var(--muted);font-size:.84rem}.site-footer{border-top:1px solid var(--line);background:var(--canvas);padding:4rem 0 2rem}.site-footer__lead{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:3rem}.site-footer__lead>div p{max-width:400px;margin:.8rem 0 0;color:var(--muted);font-family:var(--serif);font-size:1.3rem}.footer-contact{display:flex;align-items:center;gap:.45rem;color:var(--brand);font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.5rem)}.footer-contact svg{width:1.2rem}.site-footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;border-block:1px solid var(--line);padding-block:2.5rem}.site-footer__links nav{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.site-footer__links strong{margin-bottom:.5rem;color:var(--ink);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.site-footer__links a,.site-footer__links button{border:0;background:transparent;padding:0;color:var(--muted);cursor:pointer;font-size:.75rem}.site-footer__links a:hover,.site-footer__links button:hover{color:var(--brand)}.site-footer__meta{display:flex;justify-content:space-between;gap:2rem;padding-top:1.5rem;color:var(--quiet);font-size:.62rem}.site-footer__meta p:last-child{max-width:620px;text-align:right}.dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#0c1f1bb8;backdrop-filter:blur(8px)}.demo-dialog{position:relative;width:min(1180px,100%);max-height:calc(100svh - 2rem);overflow-y:auto;border:1px solid #b8c7bf;border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 40px 120px #051c176b;animation:dialog-enter .35s var(--ease)}.dialog-close{position:sticky;z-index:3;top:1rem;float:right;margin:1rem 1rem -3rem 0;display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.dialog-close svg{width:1.1rem}.demo-dialog__form{padding:clamp(1.5rem,5vw,4rem)}.demo-dialog__form>h2{margin:0 4rem 2rem 0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.demo-notice{display:grid;grid-template-columns:auto 1fr;gap:.7rem;border:1px solid #c8d7d0;border-radius:var(--radius-sm);background:var(--brand-soft);padding:.85rem}.demo-notice svg{width:1rem;color:var(--brand)}.demo-notice p{margin:0;color:#41554d;font-size:.72rem}.demo-sensitive-warning{display:grid;grid-template-columns:auto 1fr;gap:.7rem;margin-top:.7rem;border:1px solid #dcc7a3;border-radius:var(--radius-sm);background:#fbf4e5;padding:.85rem}.demo-sensitive-warning svg{width:1rem;color:#815d21}.demo-sensitive-warning p{margin:0;color:#5f4a2a;font-size:.72rem}.error-summary{margin-top:1rem;border-left:3px solid var(--danger);background:#f5e8e6;padding:.8rem 1rem;color:#772d28;font-size:.72rem}.error-summary ul{margin:.3rem 0 0;padding-left:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}.field{display:flex;flex-direction:column;gap:.35rem}.field--wide{grid-column:1 / -1}.field>span{color:#39413c;font-size:.7rem;font-weight:750}.field>span em{margin-left:.2rem;color:var(--danger);font-style:normal}.field input,.field textarea,.field select{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink);padding:.7rem .8rem;outline:none;transition:border .2s,box-shadow .2s}.field textarea{min-height:74px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2965581f}.field [aria-invalid=true]{border-color:var(--danger)}.field small,.check-error{color:var(--danger);font-size:.66rem}.field .field-help{color:var(--muted)}.phone-fields{display:grid;grid-template-columns:140px 1fr;gap:1rem}.voice-language-note{margin:.8rem 0 1rem;color:var(--muted);font-size:.67rem}.demo-capability-error{margin:.8rem 0;border-left:3px solid var(--danger);background:#f5e8e6;padding:.7rem .85rem;color:#772d28;font-size:.68rem}.demo-marketing-note{margin:.45rem 0 0 2rem;color:var(--quiet);font-size:.62rem}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check-field{display:grid;grid-template-columns:20px 1fr;gap:.55rem;align-items:start;margin-top:.8rem;cursor:pointer;color:var(--muted);font-size:.7rem}.check-field input{width:18px;height:18px;margin:.15rem 0 0;accent-color:var(--brand)}.demo-form__submit{width:100%;margin-top:1.4rem}.call-panel{min-height:680px;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(390px,1.18fr);background:#f6f4ed}.call-panel__voice{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--line);padding:3rem clamp(1.5rem,4vw,3.6rem);text-align:center}.call-panel__orb{position:relative;width:170px;height:170px;display:grid;place-items:center;margin-bottom:2rem;border:1px solid #9bb8ad;border-radius:50%;background:var(--brand-soft)}.call-panel__orb>span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:var(--brand);color:#fff}.call-panel__orb>span svg{width:1.6rem}.call-panel__orb--permission_denied,.call-panel__orb--error{background:#f2dfdc;border-color:#d5aaa6}.call-panel__orb--permission_denied>span,.call-panel__orb--error>span{background:var(--danger)}.call-panel h2{margin:0;max-width:540px;font-family:var(--serif);font-size:clamp(2.15rem,4vw,4rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.call-panel__voice>p:not(.eyebrow){max-width:560px;color:var(--muted)}.call-panel__error{color:var(--danger)!important}.call-panel__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem}.call-panel__secure{display:flex;align-items:center;gap:.45rem;margin-top:2rem;color:var(--quiet);font-size:.65rem}.call-panel__secure svg{width:.9rem;color:var(--brand)}.demo-live{display:flex;min-width:0;max-height:min(780px,calc(100svh - 2rem));flex-direction:column;gap:.85rem;overflow:auto;background:#fffefa;padding:1.2rem;text-align:left}.demo-live__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border-bottom:1px solid var(--line);padding:.25rem .2rem .9rem}.demo-live__header p{margin:0 0 .28rem;color:var(--brand);font-size:.56rem;font-weight:850;letter-spacing:.14em}.demo-live__header h3{margin:0;color:var(--ink);font:500 1.45rem var(--serif)}.demo-live__connection{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;border-radius:999px;background:#edf1ee;padding:.36rem .55rem;color:var(--muted);font-size:.61rem;font-weight:800}.demo-live__connection svg{width:.72rem}.demo-live__connection--connected{background:#e2f1e8;color:#245c42}.demo-live__connection--connecting,.demo-live__connection--reconnecting{background:#f6edda;color:#7c581e}.demo-live__connection--error{background:#f6e4e1;color:#83372e}.demo-live__otp,.demo-live__verified{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid #d5b66e;border-radius:.65rem;background:#fff5dc;padding:.85rem}.demo-live__otp>svg,.demo-live__verified>svg{width:1.1rem;color:#875f16}.demo-live__otp strong,.demo-live__verified strong{display:block;color:var(--ink);font-size:.76rem}.demo-live__otp p{margin:.2rem 0 0;color:#6d6047;font-size:.62rem;line-height:1.4}.demo-live__otp code{border:1px solid #cda957;border-radius:.45rem;background:#fffefa;padding:.55rem .7rem;color:#563a08;font-size:1.15rem;font-weight:850;letter-spacing:.14em}.demo-live__otp small{display:block;margin-top:.25rem;color:#6d6047;font-size:.6rem}.demo-live__mode{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;padding:.75rem}.demo-live__language{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.8fr);align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:.65rem;background:#fff;padding:.65rem .75rem;color:var(--muted);font-size:.66rem;font-weight:750}.demo-live__language select{min-width:0;width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:.5rem;background:#fffefa;padding:.5rem .65rem;color:var(--ink);font:inherit}.demo-live__language select:focus-visible{outline:3px solid rgb(38 112 93 / 35%);outline-offset:2px}.demo-live__mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.demo-live__mode-options button{display:grid;gap:.2rem;border:1px solid var(--line-strong);border-radius:.55rem;background:#faf9f4;padding:.65rem;color:var(--ink);text-align:left;cursor:pointer}.demo-live__mode-options button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.demo-live__mode-options strong{font-size:.68rem}.demo-live__mode-options span{color:var(--muted);font-size:.6rem}.demo-live__scenario-card{display:grid;gap:.6rem;border-left:3px solid var(--brand);background:#f6f3eb;padding:.75rem}.demo-live__scenario-experience{display:grid;grid-template-columns:minmax(0,.82fr) minmax(290px,1.18fr);gap:.8rem;align-items:start}.demo-live__scenario-card p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.5}.demo-live__scenario-card>strong{font-family:var(--font-display);font-size:1.15rem}.demo-live__scenario-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:end}.demo-live__scenario-card label{display:grid;gap:.25rem;color:var(--quiet);font-size:.58rem;font-weight:750}.demo-live__scenario-card input{width:100%;border:1px solid var(--line-strong);border-radius:.45rem;background:#fff;padding:.58rem;color:var(--ink)}.shipping-system{min-width:0;color:#eaf4ef}.shipping-system__device{position:relative;overflow:hidden;border:1px solid #42675d;border-radius:1.55rem;background:linear-gradient(155deg,#183d34,#0a241e 72%);padding:.72rem;box-shadow:0 18px 38px #09251e33,inset 0 1px #ffffff17}.shipping-system__device:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff08;content:"";pointer-events:none}.shipping-system__speaker{width:38px;height:3px;margin:0 auto .55rem;border-radius:999px;background:#5d7c73}.shipping-system__topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.2rem .15rem .72rem}.shipping-system__mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(207 232 221 / 20%);border-radius:.65rem;background:#214c41}.shipping-system__mark svg{width:.95rem}.shipping-system__topbar strong{display:block;font-size:.62rem;letter-spacing:.035em}.shipping-system__topbar small{display:flex;align-items:center;gap:.3rem;margin-top:.12rem;color:#a9c2b8;font-size:.5rem}.shipping-system__topbar small span{width:5px;height:5px;border-radius:50%;background:#58d397;box-shadow:0 0 0 3px #58d3971f}.shipping-system__sandbox{border:1px solid rgb(213 232 223 / 22%);border-radius:999px;background:#ffffff0f;padding:.28rem .4rem;color:#cae0d6;font-size:.46rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shipping-system__screen{min-height:330px;border:1px solid rgb(11 39 32 / 20%);border-radius:1rem;background:#f8f6ef;padding:.85rem;color:#132a24;box-shadow:inset 0 1px #fff}.shipping-system__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid #dbe1dc;padding-bottom:.65rem}.shipping-system__heading span{color:#718079;font-size:.48rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipping-system__heading h4{margin:.16rem 0 0;font-family:var(--serif);font-size:1.2rem;font-weight:500;letter-spacing:-.025em}.shipping-system__heading svg{width:.95rem;color:var(--brand)}.shipping-system__number{margin-top:.72rem}.shipping-system__number>span{display:block;margin-bottom:.35rem;color:#64746d;font-size:.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shipping-system__digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.28rem;direction:ltr}.shipping-system__digits i{display:grid;min-width:0;height:36px;place-items:center;border:1px solid #d1dad5;border-radius:.48rem;background:#fff;color:#9aa7a1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-style:normal;font-weight:850}.shipping-system__digits i.is-entered{border-color:#73a493;background:#edf6f1;color:#123a30;animation:shipping-digit-entry .32s both;animation-delay:calc(var(--digit-index) * 70ms)}.shipping-system__message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;margin-top:.75rem;border:1px solid #dbe1dc;border-radius:.7rem;background:#fff;padding:.7rem}.shipping-system__message>span{display:grid;width:30px;height:30px;place-items:center;border-radius:.55rem;background:#e6f1ec;color:#276c58}.shipping-system__message svg{width:.92rem}.shipping-system__message strong{display:block;font-size:.62rem}.shipping-system__message p{display:grid;gap:.18rem;margin:.18rem 0 0;color:#64746d;font-size:.54rem;line-height:1.45}.shipping-system__message p strong{color:#8a352e}.shipping-system__message--danger{border-color:#e2bbb4;background:#fff7f5}.shipping-system__message--danger>span{background:#f8e3df;color:#a0443a}.shipping-system__result{margin-top:.75rem;animation:shipping-screen-unlock .45s both}.shipping-system__success{display:flex;align-items:center;gap:.55rem;border-radius:.65rem;background:#dff2e8;padding:.65rem;color:#1f664e}.shipping-system__success>svg{width:1rem}.shipping-system__success strong{display:block;font-size:.64rem}.shipping-system__success span{display:block;margin-top:.1rem;color:#527466;font-size:.5rem}.shipping-system__result dl{display:grid;gap:0;margin:.6rem 0 0}.shipping-system__result dl>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);gap:.6rem;align-items:center;border-bottom:1px solid #e0e5e1;padding:.45rem .1rem}.shipping-system__result dl>div:last-child{border-bottom:0}.shipping-system__result dt{display:flex;align-items:center;gap:.28rem;color:#718079;font-size:.5rem}.shipping-system__result dt svg{width:.7rem}.shipping-system__result dd{margin:0;color:#243a34;font-size:.55rem;text-align:end;overflow-wrap:anywhere}.shipping-system__result dd.is-strong{color:#1f664e;font-weight:850}.shipping-system__footer{display:flex;justify-content:space-between;gap:.5rem;padding:.65rem .2rem .05rem;color:#aac1b7;font-size:.45rem}.shipping-system__footer span{display:flex;align-items:center;gap:.22rem}.shipping-system__footer svg{width:.62rem}.shipping-system .is-spinning{animation:shipping-spin .8s linear infinite}.demo-live__verified{border-color:#9bc1b0;background:#e8f5ed}.demo-live__verified>svg{color:#28704c}.demo-live__verified span{display:block;margin-top:.2rem;color:#4e675c;font-size:.63rem}.demo-live__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.demo-live__signals>div{min-width:0;border:1px solid var(--line);border-radius:.55rem;background:#f7f8f4;padding:.65rem .7rem}.demo-live__signals .demo-live__signals-wide{grid-column:1 / -1}.demo-live__signals dt{color:var(--quiet);font-size:.55rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.demo-live__signals dd{display:flex;align-items:center;gap:.35rem;margin:.3rem 0 0;color:var(--ink);font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.demo-live__signals dd svg{width:.78rem;color:var(--brand)}.demo-live__transcript,.demo-live__scenarios,.demo-live__summary{border:1px solid var(--line);border-radius:.65rem;background:#fff;padding:.75rem}.demo-live__section-title{display:flex;align-items:center;gap:.4rem;color:var(--ink);font-size:.68rem}.demo-live__section-title svg{width:.85rem;color:var(--brand)}.demo-live__section-title span{margin-left:auto;color:var(--quiet);font-size:.56rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demo-live__transcript ol{display:grid;max-height:185px;gap:.45rem;overflow:auto;margin:.65rem 0 0;padding:0;list-style:none}.demo-live__transcript li{border-left:2px solid #8bb2a1;padding:.4rem .55rem}.demo-live__transcript li.is-interim{border-left-style:dashed;opacity:.62}.demo-live__transcript li.is-empty{border:0;color:var(--quiet);font-size:.66rem}.demo-live__transcript li strong{color:var(--brand);font-size:.56rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.demo-live__transcript li p{margin:.18rem 0 0;color:var(--ink);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.demo-live__transcript li span{color:#845d22;font-size:.55rem}.demo-live__scenarios>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.demo-live__scenarios button{display:grid;gap:.3rem;border:1px solid var(--line-strong);border-radius:.55rem;background:#faf9f4;padding:.65rem;color:var(--ink);text-align:left;cursor:pointer}.demo-live__scenarios button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.demo-live__scenarios button span{font-size:.65rem;font-weight:800}.demo-live__scenarios button small{color:var(--muted);font-size:.59rem;line-height:1.4}.demo-live__notice{margin:0;border-radius:.45rem;background:#f7ebdf;padding:.55rem .65rem;color:#704d21;font-size:.62rem}.demo-live__summary{display:grid;gap:.75rem;border-color:#a8c8b9;background:#f8fcf9}.demo-live__summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.demo-live__summary dl>div{min-width:0;border-radius:.45rem;background:#eef5f1;padding:.55rem .65rem}.demo-live__summary dl .demo-live__summary-wide{grid-column:1 / -1}.demo-live__summary dt{color:var(--quiet);font-size:.54rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.demo-live__summary dd{margin:.24rem 0 0;color:var(--ink);font-size:.68rem;font-weight:750;overflow-wrap:anywhere}.demo-live__summary-copy{display:grid;gap:.25rem;border-left:3px solid var(--brand);padding-left:.7rem}.demo-live__summary-copy strong{color:var(--brand);font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.demo-live__summary-copy p{margin:0 0 .35rem;color:var(--ink);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.audio-level{position:absolute;bottom:15px;display:flex;gap:3px;height:26px;align-items:center}.audio-level i{width:3px;height:22px;border-radius:99px;background:var(--brand);transform-origin:center;transition:transform 80ms linear}.fatal-error{min-height:100vh;display:grid;place-content:center;justify-items:start;gap:1rem;max-width:680px;margin:auto;padding:2rem}.fatal-error h1{margin:0;font-family:var(--serif);font-size:4rem;line-height:.95}.preference-backdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:1rem;background:#0c1f1ba6}.preference-dialog{position:relative;width:min(520px,100%);border-radius:var(--radius-lg);background:var(--surface);padding:2.5rem;box-shadow:var(--shadow-lg)}.preference-dialog h2{margin:0;font-family:var(--serif);font-size:2.8rem;font-weight:400}.preference-dialog p:not(.eyebrow){color:var(--muted)}@keyframes voice-wave{to{transform:scaleY(.35);opacity:.45}}@keyframes subtle-pulse{50%{transform:scale(1.04);opacity:.72}}@keyframes surface-sweep{0%,70%{transform:translate(-100%)}92%,to{transform:translate(100%)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes shipping-spin{to{transform:rotate(360deg)}}@keyframes shipping-digit-entry{0%{opacity:0;transform:translateY(7px) scale(.88)}}@keyframes shipping-screen-unlock{0%{opacity:0;transform:translateY(8px)}}@media(max-width:1240px){.desktop-navigation{display:none}.site-header__inner{grid-template-columns:1fr auto}.menu-trigger{display:grid}.mobile-navigation{position:fixed;inset:78px 0 0;display:flex;flex-direction:column;background:var(--canvas);padding:2rem var(--gutter);overflow-y:auto}.mobile-navigation nav{border-top:1px solid var(--line)}.mobile-navigation nav a{min-height:64px;display:grid;grid-template-columns:44px 1fr;align-items:center;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.65rem}.mobile-navigation nav a span{color:var(--quiet);font-size:.8rem}.mobile-navigation .language-select{margin-top:1.5rem}.mobile-navigation .language-select select{width:100%;max-width:none;border:1px solid var(--line);background:var(--surface)}.mobile-navigation>.button{margin-top:1rem}.hero__grid{grid-template-columns:1fr 430px;gap:3rem}.hero h1{font-size:clamp(3.6rem,7vw,6rem)}.capability-ledger{grid-template-columns:repeat(2,1fr)}.capability-ledger article:nth-child(2){border-right:0}.capability-ledger article:nth-child(-n+2){border-bottom:1px solid var(--line)}.security-controls{grid-template-columns:repeat(2,1fr)}.security-controls article:nth-child(2n){border-right:0}.security-controls article:nth-child(-n+6){border-bottom:1px solid rgb(203 225 216 / 22%)}.security-controls article:nth-child(n+7){border-bottom:0}.setup-steps{grid-template-columns:repeat(3,1fr)}.setup-steps li:nth-child(3){border-right:0}.setup-steps li:nth-child(-n+3){border-bottom:1px solid var(--line)}.technology__groups{grid-template-columns:1fr}}@media(max-width:820px){:root{--gutter: 1.35rem}.section{padding-block:5.5rem}.header-login,.header-signup,.desktop-language{display:none}.hero{min-height:auto;padding-top:8.5rem}.hero__rule,.hero__scroll{display:none}.hero__grid{min-height:auto;grid-template-columns:1fr;gap:4rem}.hero:before{width:90vw;right:-40vw}.hero h1{font-size:clamp(3.6rem,13vw,6.3rem)}.call-orchestrator{width:min(100%,540px);margin-inline:auto;transform:none}.control-center-preview__intro{grid-template-columns:1fr}.control-center-preview__disclosure{grid-column:auto}.control-center-window__body{grid-template-columns:1fr;min-height:0}.control-center-window__sidebar{flex-direction:row;overflow-x:auto;border-inline-end:0;border-bottom:1px solid #244b42;padding:.65rem;scrollbar-width:thin}.control-center-window__sidebar>strong{display:none}.control-center-window__sidebar>span{flex:0 0 auto}.control-center-window__lower,.voice-experience__grid,.agentic__grid,.api-integration__grid,.faq__grid{grid-template-columns:1fr}.agentic__sticky,.faq .section-heading{position:static}.workflow-sequence{margin-top:2rem}.intelligence__compare{grid-template-columns:1fr}.use-cases__grid{grid-template-columns:1fr;gap:1.5rem}.use-case-tabs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.use-case-tabs button{border-right:1px solid var(--line);padding-inline:.7rem}.use-case-panel{min-height:0}.setup-steps{grid-template-columns:repeat(2,1fr)}.setup-steps li:nth-child(3){border-right:1px solid var(--line)}.setup-steps li:nth-child(2n){border-right:0}.setup-steps li:nth-child(-n+4){border-bottom:1px solid var(--line)}.security-controls{grid-template-columns:1fr}.security-controls article{border-right:0;border-bottom:1px solid rgb(203 225 216 / 22%)!important}.security-controls article:last-child{border-bottom:0!important}.security__disclosure{grid-template-columns:auto 1fr}.security__disclosure a{grid-column:2}.pricing__grid{grid-template-columns:1fr}.faq__items{margin-top:2rem}.site-footer__lead{align-items:start;flex-direction:column}.call-panel{grid-template-columns:1fr}.call-panel__voice{min-height:520px;border-right:0;border-bottom:1px solid var(--line)}.demo-live{max-height:none}}@media(max-width:540px){.brand-logo,.brand-logo img{width:136px}.site-header{height:70px}.mobile-navigation{inset-block-start:70px}.section-heading h2{font-size:clamp(2.45rem,13vw,3.8rem)}.hero{padding-top:7.5rem}.hero h1{font-size:clamp(3.3rem,16vw,5.4rem);line-height:.9}.hero__actions{flex-direction:column;align-items:stretch}.control-center-preview__actions{align-items:stretch;flex-direction:column}.control-center-preview__actions .button{width:100%}.control-center-window{margin-inline:calc(var(--gutter) * -.35);border-radius:.9rem}.control-center-window__topbar{min-height:66px;padding:.8rem}.control-center-window__workspace{padding:.85rem}.control-center-window__heading{align-items:flex-start;flex-direction:column}.control-center-kpis{grid-template-columns:1fr}.control-center-kpis article{min-height:125px}.control-center-topics>header{align-items:flex-start;flex-direction:column}.control-center-topics li{grid-template-columns:minmax(90px,.9fr) minmax(70px,1fr) 38px;gap:.4rem}.call-orchestrator__top{align-items:flex-start}.call-timeline__item div{flex-direction:column;gap:.15rem}.signal-transition{grid-template-columns:1fr auto}.capability-ledger{grid-template-columns:1fr}.capability-ledger article{min-height:340px;border-right:0;border-bottom:1px solid var(--line)}.capability-ledger article:nth-child(3){border-bottom:1px solid var(--line)}.capability-ledger article>p{margin-top:3.5rem}.intelligence-card blockquote{min-height:0}.use-case-tabs{grid-template-columns:1fr}.use-case-panel dl div{grid-template-columns:1fr;gap:.3rem}.setup-steps{grid-template-columns:1fr}.setup-steps li{min-height:230px;border-right:0!important;border-bottom:1px solid var(--line)!important}.setup-steps li:last-child{border-bottom:0!important}.setup-steps h3{margin-top:2.5rem}.architecture-strip{align-items:flex-start}.code-window__bar{align-items:flex-start;flex-direction:column}.code-window pre{min-height:430px;font-size:.66rem}.code-window__footer em{display:none}.price-card{min-height:520px}.price-card ul{grid-template-columns:1fr}.site-footer__links{grid-template-columns:1fr 1fr}.site-footer__meta{flex-direction:column}.site-footer__meta p:last-child{text-align:left}.demo-dialog{max-height:100svh;border-radius:0}.dialog-backdrop{padding:0}.demo-dialog__form{padding:1.4rem}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.phone-fields{grid-template-columns:105px 1fr}.call-panel{min-height:100svh}.call-panel__voice{min-height:100svh;padding:3rem 1.2rem}.demo-live__header,.demo-live__otp,.demo-live__verified{align-items:stretch;grid-template-columns:auto 1fr}.demo-live__header{flex-direction:column}.demo-live__connection{align-self:flex-start}.demo-live__otp code{grid-column:1 / -1;text-align:center}.demo-live__scenarios>div:last-child{grid-template-columns:1fr}.demo-live__language,.demo-live__mode-options,.demo-live__scenario-card form,.demo-live__scenario-experience,.demo-live__summary dl{grid-template-columns:1fr}.demo-live__summary dl .demo-live__summary-wide{grid-column:auto}.shipping-system__device{max-width:390px;margin-inline:auto}.shipping-system__topbar{grid-template-columns:auto minmax(0,1fr)}.shipping-system__sandbox{grid-column:1 / -1;justify-self:start}}.billing-page{max-width:1440px}.billing-mode-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #b9c8c0;border-radius:999px;background:#e8efe9;padding:.55rem .8rem;color:var(--brand);font-size:.72rem;font-weight:700;white-space:nowrap}.billing-mode-badge svg{width:1rem}.billing-mode-badge--closed{background:#f2ece2;color:#765126;border-color:#ddcbb2}.billing-gate,.billing-failed{display:flex;gap:.85rem;margin-top:1rem;border:1px solid #d9c398;border-radius:.85rem;background:#fff9ea;padding:1rem 1.1rem;color:#60481d}.billing-inline-error{display:flex;gap:.75rem;margin-top:1rem;border-left:3px solid #9d433c;background:#f6e8e5;padding:.85rem 1rem;color:#762f29}.billing-inline-error>svg{width:1.05rem;flex:0 0 auto}.billing-inline-error p{margin:.2rem 0;font-size:.7rem}.billing-inline-error code{font-size:.62rem}.billing-failed{border-color:#d6a9a1;background:#fff2f0;color:#7a2f26}.billing-gate svg,.billing-failed svg{width:1.15rem;flex:0 0 auto;margin-top:.1rem}.billing-gate p,.billing-failed p{margin:.25rem 0 0;max-width:78ch;font-size:.76rem;line-height:1.6}.billing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.billing-summary-grid article{position:relative;min-width:0;border:1px solid #d3d8d3;border-radius:.9rem;background:var(--surface);padding:1.2rem}.billing-summary-grid article>svg{position:absolute;top:1.15rem;right:1.15rem;width:1.15rem;color:var(--brand)}.billing-summary-grid p{margin:0 2rem .8rem 0;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.billing-summary-grid strong{display:block;overflow-wrap:anywhere;font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:400}.billing-summary-grid span{display:block;margin-top:.45rem;color:var(--muted);font-size:.7rem}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.billing-layout>.portal-panel{min-width:0}.billing-rate>header>span{border:1px solid var(--line);border-radius:999px;padding:.35rem .55rem;color:var(--muted);font-family:monospace;font-size:.62rem}.billing-rate dl{margin:0}.billing-rate dl div{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding:1rem 0}.billing-rate dl div:last-child{border-bottom:0;padding-bottom:0}.billing-rate dt{font-size:.72rem;font-weight:700}.billing-rate dd{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.billing-form-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(8rem,.7fr) auto;gap:.75rem;align-items:end;padding-top:1rem}.billing-form-row label{display:grid;gap:.35rem;color:var(--muted);font-size:.68rem}.billing-form-row label>div{display:flex;align-items:center;border:1px solid #cbd2cd;border-radius:.55rem;background:#fff}.billing-form-row label>div>span{padding-left:.7rem;color:var(--ink);font-weight:700}.billing-form-row input,.billing-form-row select{width:100%;min-height:2.65rem;border:1px solid #cbd2cd;border-radius:.55rem;background:#fff;padding:.55rem .7rem;color:var(--ink);font:inherit}.billing-form-row label>div input{border:0}.billing-spend>p{margin:.7rem 0 0;color:var(--muted);font-size:.7rem}.payment-method-strip{padding-top:1rem}.payment-method-strip>p{margin:0 0 .75rem;color:var(--muted);font-size:.7rem}.payment-method-strip ul{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.payment-method-strip li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;border:1px solid #ccd4cf;border-radius:.55rem;background:#fff;padding:.5rem .75rem;color:#26342f;font-size:.7rem;font-weight:700}.payment-method-strip li svg{width:2rem;max-height:1.1rem;fill:currentColor}.billing-saved-methods{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.billing-saved-methods li{display:flex;min-width:0;justify-content:space-between;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:.6rem;background:#fffefa;padding:.7rem .8rem}.billing-saved-methods li div{display:flex;min-width:0;gap:.65rem;align-items:center}.billing-saved-methods strong{font-size:.72rem}.billing-saved-methods span,.billing-saved-methods small,.billing-no-saved-methods{color:var(--muted);font-size:.66rem}.billing-no-saved-methods{margin:.9rem 0 0}.billing-provider-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.billing-security-note{display:flex;align-items:flex-start;gap:.55rem;margin:.9rem 0 0;border-top:1px solid var(--line);padding-top:.8rem;color:var(--muted);font-size:.7rem}.billing-security-note svg{width:1rem;flex:0 0 auto;color:var(--brand)}.billing-status-row{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.9rem 0;font-size:.76rem}.billing-status-row strong{color:var(--brand)}.billing-procurement-list{margin:0;padding:0;list-style:none}.billing-procurement-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.9rem 0;font-size:.76rem}.billing-procurement-list span{color:var(--muted);font-size:.68rem}.spin{animation:billing-spin 1s linear infinite}@keyframes billing-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.billing-summary-grid,.billing-layout{grid-template-columns:1fr}}@media(max-width:620px){.billing-summary-grid,.billing-form-row{grid-template-columns:1fr}.billing-provider-actions{align-items:stretch;flex-direction:column}.billing-provider-actions .button{justify-content:center}.billing-rate dl div{grid-template-columns:1fr;gap:.35rem}.payment-method-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-strip li{min-width:0}}.portal-app{min-height:100svh;background:#f1f1eb;color:var(--ink)}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:264px;display:flex;flex-direction:column;border-right:1px solid #cbd2cc;background:var(--brand-deep);color:#e9efeb}.portal-sidebar__brand{height:76px;display:flex;align-items:center;border-bottom:1px solid rgb(233 239 235 / 12%);padding:0 1.25rem}.portal-sidebar__brand .brand-logo{width:142px;filter:brightness(0) invert(1);opacity:.94}.portal-org-switcher{display:grid;gap:.35rem;padding:1rem 1rem .85rem}.portal-org-switcher span{color:#91aaa1;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-org-switcher select{min-width:0;width:100%;height:42px;border:1px solid rgb(233 239 235 / 18%);border-radius:.55rem;background:#ffffff12;color:inherit;padding:0 2rem 0 .75rem;font-size:.76rem;font-weight:700}.portal-org-switcher select option{color:var(--ink)}.portal-org-switcher--static strong{min-width:0;overflow:hidden;border:1px solid rgb(233 239 235 / 14%);border-radius:.55rem;background:#ffffff0d;padding:.75rem;color:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.portal-nav{min-height:0;display:flex;flex:1;flex-direction:column;gap:.18rem;overflow-y:auto;padding:.2rem .7rem 1rem}.portal-nav a{min-height:42px;display:flex;align-items:center;gap:.7rem;border-radius:.55rem;padding:.55rem .7rem;color:#b8c9c3;font-size:.75rem;font-weight:650}.portal-nav a:hover{background:#ffffff0f;color:#fffefa}.portal-nav a.active{background:#e6eee9;color:var(--brand-deep);box-shadow:0 8px 22px #00000026}.portal-nav svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.portal-workspace{min-width:0;margin-left:264px}.portal-topbar{position:sticky;z-index:35;top:0;height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d3d8d3;background:#f7f5efeb;padding:0 clamp(1rem,2.4vw,2.25rem);backdrop-filter:blur(16px)}.portal-search-trigger{width:min(400px,42vw);height:42px;display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);color:var(--muted);padding:0 .8rem;cursor:pointer;font-size:.74rem;text-align:left}.portal-search-trigger svg{width:1rem}.portal-search-trigger span{flex:1}.portal-search-trigger kbd{border:1px solid var(--line);border-radius:.3rem;background:var(--canvas);padding:.1rem .35rem;color:var(--quiet);font-size:.62rem}.portal-topbar__actions{display:flex;align-items:center;gap:.55rem}.portal-environment{border:1px solid var(--line-strong);border-radius:999px;padding:.28rem .58rem;color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portal-environment--production{border-color:#8eb3a5;background:var(--brand-soft);color:var(--brand-dark)}.portal-icon-button{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:.6rem;background:var(--surface);cursor:pointer}.portal-icon-button svg{width:1rem}.portal-icon-button>span{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:999px;background:var(--danger);color:#fff;font-size:.55rem;font-weight:800}.portal-mobile-trigger{display:none}.portal-user-menu{position:relative}.portal-user-menu summary{min-width:180px;height:46px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:.55rem;align-items:center;cursor:pointer;list-style:none}.portal-user-menu summary::-webkit-details-marker{display:none}.portal-user-menu summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--brand-dark);color:#fff;font-size:.63rem;font-weight:800}.portal-user-menu summary div{min-width:0;display:flex;flex-direction:column;line-height:1.2}.portal-user-menu summary strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.portal-user-menu summary small{color:var(--muted);font-size:.58rem;text-transform:capitalize}.portal-user-menu summary svg{width:.8rem}.portal-user-menu[open]>div{position:absolute;right:0;top:calc(100% + .6rem);width:230px;border:1px solid var(--line);border-radius:.7rem;background:var(--surface);padding:.65rem;box-shadow:var(--shadow-lg)}.portal-user-menu[open] p{display:flex;flex-direction:column;margin:0;padding:.55rem;font-size:.68rem}.portal-user-menu[open] p span{color:var(--muted);text-transform:capitalize}.portal-user-menu[open] button{width:100%;min-height:40px;display:flex;align-items:center;gap:.55rem;border:0;border-radius:.45rem;background:transparent;padding:.55rem;cursor:pointer;color:var(--danger);font-size:.72rem;font-weight:700}.portal-user-menu[open] button:hover{background:#f7e9e6}.portal-user-menu[open] svg{width:.9rem}.portal-content{min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.portal-page{width:min(100%,1420px);margin-inline:auto}.portal-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.8rem}.portal-page-header p{margin:0 0 .45rem;color:var(--brand);font-size:.62rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.portal-page-header h1{margin:0;font-family:var(--serif);font-size:clamp(2.5rem,4vw,4.3rem);font-weight:400;letter-spacing:-.05em;line-height:.92}.portal-page-header span{display:block;max-width:660px;margin-top:.8rem;color:var(--muted);font-size:.78rem}.portal-page-header .button{flex:0 0 auto}.portal-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.portal-metric{min-height:190px;display:flex;flex-direction:column;border:1px solid #d3d8d3;border-radius:.85rem;background:var(--surface);padding:1.1rem;box-shadow:0 8px 30px #0f221c08}.portal-metric>p{margin:0;color:var(--muted);font-size:.67rem;font-weight:750}.portal-metric>strong{margin:2rem 0 .2rem;font-family:var(--serif);font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:400;letter-spacing:-.035em;line-height:1}.portal-metric:not(.portal-metric--available)>strong{font-family:var(--sans);font-size:.98rem;font-weight:750;letter-spacing:0}.portal-metric>span{color:var(--quiet);font-size:.62rem}.portal-metric>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--brand);font-size:.66rem;font-weight:800}.portal-metric>a svg{width:.85rem}.portal-metric--not_configured{border-top:3px solid #a7ada8}.portal-metric--awaiting_setup{border-top:3px solid #c18c3f}.portal-metric--unavailable{opacity:.7}.portal-panel{margin-top:.8rem;border:1px solid #d3d8d3;border-radius:.9rem;background:var(--surface);padding:clamp(1rem,2.5vw,1.75rem)}.portal-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.portal-panel>header h2{margin:0;font-family:var(--serif);font-size:1.65rem;font-weight:400}.portal-panel>header p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.portal-panel>header svg{width:1.1rem;color:var(--brand)}.portal-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.8rem;margin-top:1rem}.portal-card{min-width:0;border:1px solid var(--line);border-radius:.75rem;background:var(--surface-soft);padding:1rem}.portal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.portal-card h3{margin:0;font-family:var(--serif);font-size:1.25rem;font-weight:500}.portal-card p,.portal-card li{overflow-wrap:anywhere}.portal-card ul{margin:.75rem 0;padding-inline-start:1.2rem;color:var(--muted)}.runtime-config-page .portal-page-header>svg{width:2rem;color:var(--brand)}.runtime-config-selector,.runtime-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.runtime-config-selector label,.runtime-config-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.66rem;font-weight:750}.runtime-config-selector select,.runtime-config-grid select,.runtime-config-grid input{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:.5rem;background:#fffefa;padding:.65rem .7rem;color:var(--ink);font:inherit}.runtime-config-status{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding-top:.8rem}.runtime-config-status code,.runtime-config-validation code{color:var(--muted);font-size:.62rem;overflow-wrap:anywhere}.runtime-config-exact-index{display:grid;align-content:center;gap:.18rem;border:1px solid #b5cabf;border-radius:.55rem;background:#f0f5f1;padding:.65rem .75rem}.runtime-config-exact-index span{color:var(--brand);font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.runtime-config-exact-index code,.runtime-config-exact-index small{color:var(--muted);font-size:.58rem;overflow-wrap:anywhere}.runtime-config-alert{margin-bottom:.8rem;border:1px solid #d8aaa3;border-radius:.6rem;background:#f8ebe8;padding:.8rem 1rem;color:#71372f;font-size:.7rem}.runtime-config-actions-field{grid-column:1 / -1;min-width:0;margin:1rem 0 0;border:1px solid var(--line);border-radius:.65rem;padding:1rem}.runtime-config-behavior{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;border:1px solid #a9c4b8;border-radius:.65rem;background:var(--brand-soft);padding:1rem}.runtime-config-behavior legend{padding-inline:.35rem;color:var(--brand-deep);font-size:.72rem;font-weight:850}.runtime-config-behavior>p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.66rem}.runtime-config-actions-field legend{font-size:.7rem;font-weight:800}.runtime-config-actions-field>p{color:var(--muted);font-size:.62rem;overflow-wrap:anywhere}.runtime-config-actions-field>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem}.runtime-config-actions-field label,.runtime-config-check{display:flex;gap:.45rem;align-items:center;color:var(--muted);font-size:.68rem}.runtime-config-check{margin-top:1rem}.runtime-config-validation{margin-top:.8rem;border:1px solid #9bc1b5;border-radius:.8rem;background:var(--brand-soft);padding:1rem 1.2rem}.runtime-config-validation.is-invalid{border-color:#d8aaa3;background:#f8ebe8}.runtime-config-validation h2{margin:0;font-family:var(--serif);font-size:1.4rem;font-weight:500}.runtime-config-validation p,.runtime-config-validation li{color:var(--muted);font-size:.7rem}.runtime-config-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.runtime-config-actions .button{display:inline-flex;align-items:center;gap:.4rem}.runtime-config-actions .button svg{width:.85rem}@media(max-width:760px){.runtime-config-selector,.runtime-config-grid,.runtime-config-behavior{grid-template-columns:1fr}}.portal-page-header__actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.website-support-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.website-support-methods article{display:flex;min-height:220px;flex-direction:column}.website-support-methods article>svg{width:1.2rem;color:var(--brand)}.website-support-methods article h2{margin:2rem 0 .65rem;font-family:var(--serif);font-size:1.55rem;font-weight:500}.website-support-methods article p{color:var(--muted)}.website-support-methods article span{display:inline-flex;gap:.4rem;align-items:center;margin-top:auto;color:var(--brand);font-size:.7rem;font-weight:700}.website-support-methods article span svg{width:.8rem}.website-support-methods .is-selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));background:color-mix(in srgb,var(--brand-soft) 45%,var(--surface))}.website-support-setup{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem)}.website-support-setup__intro h2,.website-support-snippet h2,.website-support-boundaries h2{margin:.5rem 0 1rem;font-family:var(--serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.website-support-setup__intro>p:last-child{color:var(--muted)}.website-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.website-support-form>label{display:grid;gap:.4rem}.website-support-form>label:nth-of-type(3),.website-support-form fieldset,.website-support-form .website-support-error{grid-column:1 / -1}.website-support-form label>span,.website-support-form legend{font-size:.68rem;font-weight:750}.website-support-form input,.website-support-form select{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:.55rem;background:#fff;padding:.7rem .8rem;color:var(--ink);font:inherit}.website-support-form label small,.website-support-form fieldset>p{color:var(--muted);font-size:.64rem}.website-support-form fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:.7rem;padding:1rem}.website-support-locale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.8rem}.website-support-locale-grid label{display:flex;gap:.4rem;align-items:center;min-width:0;font-size:.68rem}.website-support-locale-grid input{width:auto;min-height:auto}.website-support-error{color:#813b32}.website-support-error code{display:block;margin-top:.35rem;font-size:.62rem}.website-support-snippet header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.website-support-snippet header>span{border-radius:999px;background:var(--brand-soft);padding:.35rem .6rem;color:var(--brand);font-size:.62rem;font-weight:750}.website-support-snippet>p{max-width:850px;color:var(--muted)}.website-support-snippet pre{max-width:100%;overflow-x:auto;border-radius:.7rem;background:#10241f;padding:1rem;color:#f4f0e6;font-size:.72rem;line-height:1.6}.website-support-boundaries{display:grid;grid-template-columns:auto 1fr;gap:1rem}.website-support-boundaries>svg{width:1.3rem;color:var(--brand)}.website-support-boundaries ul{padding-inline-start:1.1rem;color:var(--muted)}.website-support-boundaries a{display:inline-flex;gap:.4rem;align-items:center;color:var(--brand);font-weight:700}.website-support-boundaries a svg{width:.9rem}@media(max-width:820px){.website-support-methods,.website-support-setup,.website-support-form{grid-template-columns:1fr}.website-support-form>label,.website-support-form>label:nth-of-type(3),.website-support-form fieldset{grid-column:1}}@media(max-width:520px){.website-support-locale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-page-header__actions{width:100%;justify-content:stretch}.portal-page-header__actions .button{width:100%;justify-content:center}}.portal-responsive-table{overflow:hidden}.portal-responsive-table table{width:100%;border-collapse:collapse;font-size:.72rem}.portal-responsive-table th{color:var(--quiet);font-size:.59rem;letter-spacing:.09em;text-align:left;text-transform:uppercase}.portal-responsive-table th,.portal-responsive-table td{border-bottom:1px solid var(--line);padding:.85rem .5rem}.portal-responsive-table tr:last-child td{border-bottom:0}.portal-status-dot{display:inline-flex;align-items:center;gap:.4rem;text-transform:capitalize}.analytics-workspace{--analytics-accent: #17483b;--analytics-soft: #e5ece7;--analytics-warm: #faf8f1}.analytics-header{margin-bottom:1.15rem}.analytics-header__status{display:flex;max-width:390px;align-items:flex-end;flex-direction:column;gap:.5rem}.analytics-state,.analytics-review-badge,.analytics-candidate-label{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #aebbb4;border-radius:999px;background:#edf2ee;color:#193e34;padding:.34rem .6rem;font-size:.6rem;font-weight:800;line-height:1.2}.analytics-state:before{width:.45rem;height:.45rem;border:1px solid currentColor;border-radius:50%;background:currentColor;content:""}.analytics-state--stale,.analytics-state--partial{border-color:#b99158;background:#fbf3df;color:#714a13}.analytics-state--no_data{border-color:#b9bcb8;background:#f2f2ee;color:#5b625e}.analytics-state--live{border-color:#74a28f;background:#e7f4ed;color:#174d3d}.analytics-freshness-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;border:1px solid #d2d9d4;border-radius:.8rem;padding:.7rem .9rem;background:#f5f7f4;color:#3e4b45;font-size:.72rem}.analytics-freshness-banner strong{color:#183e34}.analytics-freshness-banner em{color:#714a13;font-style:normal;font-weight:700}.analytics-freshness-banner--delayed{border-color:#d5b47d;background:#fbf3df}.analytics-review-badge{max-width:100%;border-style:dashed;background:transparent;color:var(--muted);text-align:right}.analytics-review-badge svg{width:.8rem;height:.8rem;flex:0 0 auto}.analytics-subnav{display:flex;gap:.25rem;overflow-x:auto;margin:0 0 .8rem;border-bottom:1px solid #cbd2cc;scrollbar-width:thin}.analytics-subnav a{position:relative;flex:0 0 auto;padding:.75rem .8rem .7rem;color:var(--muted);font-size:.68rem;font-weight:750}.analytics-subnav a:after{position:absolute;inset:auto .7rem -1px;height:2px;background:var(--brand);content:"";opacity:0}.analytics-subnav a:hover,.analytics-subnav a.active{color:var(--brand-deep)}.analytics-subnav a.active:after{opacity:1}.analytics-filter-panel{border:1px solid #ced5cf;border-radius:.8rem;background:#fffefabd;padding:.85rem}.analytics-filter-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.analytics-filter-panel__heading>div,.analytics-filter-panel__heading button{display:flex;align-items:center;gap:.4rem}.analytics-filter-panel__heading h2{margin:0;font-size:.72rem}.analytics-filter-panel__heading svg{width:.9rem;height:.9rem;color:var(--brand)}.analytics-filter-panel__heading button{border:0;background:transparent;color:var(--brand);cursor:pointer;font-size:.62rem;font-weight:800}.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.analytics-filter-grid label,.analytics-custom-range label,.analytics-report-card label{min-width:0;display:grid;gap:.3rem;color:var(--quiet);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analytics-select{position:relative;min-width:0;display:flex;align-items:center}.analytics-select>svg:first-child{position:absolute;z-index:1;left:.65rem;width:.8rem;pointer-events:none}.analytics-select>svg:last-child{position:absolute;right:.55rem;width:.75rem;pointer-events:none}.analytics-select select,.analytics-custom-range input,.analytics-report-card select{width:100%;min-width:0;height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c8d0ca;border-radius:.5rem;background:#fffefa;color:var(--ink);padding:0 1.7rem 0 .65rem;font-size:.66rem;text-transform:none}.analytics-select>svg:first-child+select{padding-left:1.8rem}.analytics-filter-grid fieldset{min-width:0;margin:0;border:0;padding:0}.analytics-filter-grid legend{margin-bottom:.3rem;color:var(--quiet);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.analytics-segmented{display:inline-flex;max-width:100%;border:1px solid #c8d0ca;border-radius:.5rem;background:#f5f4ee;padding:2px}.analytics-segmented button{min-height:32px;border:0;border-radius:.35rem;background:transparent;color:var(--muted);padding:.35rem .6rem;cursor:pointer;font-size:.62rem;font-weight:750;white-space:nowrap}.analytics-segmented button[aria-pressed=true]{background:var(--brand-deep);color:#fffefa;box-shadow:0 3px 8px #0d2c2326}.analytics-custom-range{display:grid;grid-template-columns:repeat(2,minmax(0,240px));gap:.6rem;margin-top:.65rem}.analytics-filter-help{margin:.65rem 0 0;color:var(--muted);font-size:.62rem}.analytics-page-stack{display:grid;gap:.8rem;margin-top:.8rem}.analytics-alert-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid #8c5a39;border-left:4px solid #873e28;border-radius:.75rem;background:#f7e9df;color:#4b2418;padding:.8rem 1rem}.analytics-alert-band>svg{width:1.1rem}.analytics-alert-band strong{font-size:.7rem}.analytics-alert-band p{margin:.2rem 0 0;font-size:.68rem;line-height:1.45}.analytics-alert-band a,.analytics-text-link{display:inline-flex;align-items:center;gap:.35rem;color:inherit;font-size:.64rem;font-weight:850;white-space:nowrap}.analytics-alert-band a svg,.analytics-text-link svg{width:.8rem}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.analytics-kpi{min-width:0;min-height:160px;display:flex;flex-direction:column;border:1px solid #d1d6d2;border-radius:.75rem;background:#fffefa;padding:.9rem;box-shadow:0 6px 20px #102d2408}.analytics-kpi>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.analytics-kpi p{margin:0;color:var(--muted);font-size:.64rem;font-weight:750}.analytics-state-label{border-bottom:1px dotted currentColor;color:var(--quiet);font-size:.54rem}.analytics-kpi>strong{overflow-wrap:anywhere;margin:auto 0 .3rem;font-family:var(--serif);font-size:clamp(1.65rem,2.3vw,2.55rem);font-weight:500;letter-spacing:-.035em;line-height:1}.analytics-kpi>span{color:var(--muted);font-size:.68rem;font-weight:750}.analytics-definition-list{display:grid;gap:.65rem;margin:0}.analytics-definition-list>div{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.2fr);gap:1rem;border-bottom:1px solid #e4e5df;padding-bottom:.55rem}.analytics-definition-list dt{color:var(--muted);font-size:.68rem;font-weight:750}.analytics-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.analytics-kpi--topic>strong{font-size:clamp(1.25rem,1.8vw,1.8rem)}.analytics-kpi>small{color:var(--quiet);font-size:.55rem}.analytics-kpi--stale{border-top:3px solid #96651c}.analytics-kpi--partial{border-top:3px dashed #96651c}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.analytics-grid--wide-main{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr)}.analytics-grid--topic-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);margin-top:.8rem}.analytics-grid--alert-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);margin-top:.8rem}.analytics-panel{min-width:0;border:1px solid #d0d6d1;border-radius:.8rem;background:#fffefa;padding:1rem;box-shadow:0 8px 30px #0f221c05}.analytics-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;border-bottom:1px solid #e0e3df;padding-bottom:.75rem}.analytics-panel>header h2{margin:0;font-family:var(--serif);font-size:1.25rem;font-weight:500}.analytics-panel>header p{max-width:620px;margin:.2rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}.analytics-ranked-chart{padding-top:.4rem}.analytics-ranked-row{width:100%;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,1fr) 58px;align-items:center;gap:.65rem;border:0;border-bottom:1px solid #ecece7;background:transparent;color:inherit;padding:.65rem .2rem;text-align:left}.analytics-ranked-row:not(:disabled){cursor:pointer}.analytics-ranked-row:not(:disabled):hover{background:#f8f7f1}.analytics-ranked-row>span{min-width:0;display:grid}.analytics-ranked-row strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.analytics-ranked-row small{color:var(--quiet);font-size:.55rem}.analytics-ranked-row>i{height:.52rem;overflow:hidden;border:1px solid #d1d8d3;border-radius:99px;background:repeating-linear-gradient(135deg,#f0f1ec,#f0f1ec 4px,#e5e8e3 4px 8px)}.analytics-ranked-row>i b{display:block;height:100%;border-radius:inherit;background:var(--analytics-accent)}.analytics-ranked-row em{font-style:normal;font-size:.64rem;font-weight:850;text-align:right}.analytics-ranked-chart details,.analytics-line-chart details{margin-top:.6rem;color:var(--brand);font-size:.61rem}.analytics-ranked-chart summary,.analytics-line-chart summary{cursor:pointer;font-weight:750}.analytics-line-chart{min-width:0;padding-top:.8rem}.analytics-line-chart svg{width:100%;height:155px;overflow:visible}.analytics-line-chart polyline{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.analytics-line-chart__grid{fill:none;stroke:#dfe3df;stroke-dasharray:2 2;stroke-width:1;vector-effect:non-scaling-stroke}.analytics-line-chart__range{display:flex;justify-content:space-between;color:var(--quiet);font-size:.55rem}.analytics-mini-series{display:grid;gap:1rem}.analytics-mini-series h3,.analytics-topic-detail h3,.analytics-alert-detail h3{margin:.8rem 0 .2rem;font-size:.66rem}.analytics-movers,.analytics-related-list,.analytics-call-list,.analytics-evidence-list,.analytics-breakdown,.analytics-timeline{margin:0;padding:.25rem 0 0;list-style:none}.analytics-movers li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-bottom:1px solid #ecece7;padding:.65rem 0}.analytics-movers li>span{min-width:0;display:grid}.analytics-movers strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.analytics-movers small{color:var(--quiet);font-size:.55rem}.analytics-trend{display:inline-flex;align-items:center;gap:.2rem;font-size:.58rem;font-weight:850}.analytics-trend svg{width:.75rem;height:.75rem}.analytics-trend--increased{color:#7b3b24}.analytics-trend--decreased{color:#236148}.analytics-trend--unchanged{color:var(--quiet)}.analytics-inline-state{display:grid;gap:.25rem;margin-top:.8rem;border:1px dashed #c8ceca;border-radius:.65rem;background:#f7f6f0;padding:.8rem}.analytics-inline-state strong{font-size:.68rem}.analytics-inline-state p{margin:0;color:var(--muted);font-size:.62rem}.analytics-inline-state--warning{border-color:#bd955e;background:#fbf4e4}.analytics-inline-state--error{border-color:#b97462;background:#faece7}.analytics-freshness,.analytics-alert-detail dl,.analytics-cluster dl,.analytics-causes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0}.analytics-freshness div,.analytics-alert-detail dl div,.analytics-cluster dl div,.analytics-causes dl div{min-width:0;border-bottom:1px solid #e3e5e1;padding:.45rem 0}.analytics-freshness dt,.analytics-alert-detail dt,.analytics-cluster dt,.analytics-causes dt{color:var(--quiet);font-size:.54rem;font-weight:750;text-transform:uppercase}.analytics-freshness dd,.analytics-alert-detail dd,.analytics-cluster dd,.analytics-causes dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.65rem;font-weight:750}.analytics-causes{display:grid;gap:.6rem;margin-top:.8rem}.analytics-causes article{border:1px solid #d6dbd6;border-radius:.65rem;background:var(--analytics-warm);padding:.75rem}.analytics-causes header{display:grid;justify-items:start;gap:.35rem}.analytics-causes header strong{font-family:var(--serif);font-size:1.05rem}.analytics-causes article>p{display:flex;gap:.35rem;color:var(--muted);font-size:.6rem}.analytics-causes article>p svg{width:.8rem;flex:0 0 auto}.analytics-causes button{border:0;background:none;color:var(--quiet);font-size:.6rem}.analytics-taxonomy-tree,.analytics-taxonomy-tree ul{margin:0;padding:.5rem 0 0;list-style:none}.analytics-taxonomy-tree ul{margin-inline-start:.8rem;border-inline-start:1px solid #d7ddd8;padding-inline-start:.7rem}.analytics-taxonomy-tree button{width:100%;display:flex;gap:.5rem;border:0;border-radius:.45rem;background:transparent;padding:.45rem;color:inherit;cursor:pointer;text-align:left}.analytics-taxonomy-tree button:hover,.analytics-taxonomy-tree button[aria-pressed=true]{background:var(--analytics-soft)}.analytics-taxonomy-tree button>svg{width:.8rem}.analytics-taxonomy-tree button span{min-width:0;display:grid;font-size:.64rem;font-weight:750}.analytics-taxonomy-tree code{overflow:hidden;color:var(--quiet);font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.analytics-topic-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.analytics-breakdown li,.analytics-call-list li,.analytics-evidence-list li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid #e5e7e3;padding:.5rem 0;font-size:.6rem}.analytics-call-list em{color:var(--quiet);font-style:normal}.analytics-alert-list{display:grid;gap:.35rem;padding-top:.7rem}.analytics-alert-list__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:1px solid transparent;border-radius:.55rem;background:#f7f6f0;padding:.65rem;color:inherit;cursor:pointer;text-align:left}.analytics-alert-list__item[aria-pressed=true]{border-color:#81988f;background:var(--analytics-soft)}.analytics-alert-list__item>svg{width:.9rem;color:#85442d}.analytics-alert-list__item span{min-width:0;display:grid}.analytics-alert-list__item strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.analytics-alert-list__item small,.analytics-alert-list__item em{color:var(--quiet);font-size:.54rem;font-style:normal}.analytics-alert-detail__lead{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;border-left:3px solid #85442d;background:#f8eee7;padding:.75rem}.analytics-alert-detail__lead>svg{width:1rem;flex:0 0 auto;color:#85442d}.analytics-alert-detail__lead span{color:#74402d;font-size:.57rem;font-weight:850;text-transform:uppercase}.analytics-alert-detail__lead h3{margin:.2rem 0;font-family:var(--serif);font-size:1.25rem}.analytics-alert-detail__lead p{margin:0;font-size:.65rem;line-height:1.55}.analytics-timeline{border-inline-start:1px solid #cfd6d1;margin-inline-start:.3rem;padding-inline-start:.8rem}.analytics-timeline li{position:relative;display:grid;grid-template-columns:minmax(110px,.5fr) minmax(90px,.3fr) 1fr;gap:.5rem;padding:.45rem 0;font-size:.58rem}.analytics-timeline li:before{position:absolute;inset-inline-start:-.98rem;top:.65rem;width:.34rem;height:.34rem;border-radius:50%;background:var(--brand);content:""}.analytics-timeline small{color:var(--quiet)}.analytics-incident{display:grid;gap:1rem}.analytics-incident__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin:0}.analytics-incident__summary>div{min-width:0;border:1px solid #dce1dd;border-radius:.75rem;background:#ffffff73;padding:.7rem}.analytics-incident__summary dt,.analytics-incident__form span{color:var(--quiet);font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.analytics-incident__summary dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.68rem;font-weight:750}.analytics-incident__recovery{display:flex;gap:.65rem;align-items:flex-start;margin:0;border-inline-start:3px solid var(--brand);background:#edf2ef;padding:.75rem;font-size:.64rem;line-height:1.5}.analytics-incident__recovery svg{width:1rem;flex:0 0 auto}.analytics-incident__recovery span{display:grid;gap:.15rem}.analytics-incident__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;border:1px solid #dce1dd;border-radius:.9rem;background:#ffffff52;padding:.9rem}.analytics-incident__form label{display:grid;gap:.3rem;min-width:0}.analytics-incident__form input,.analytics-incident__form select,.analytics-incident__form textarea{width:100%;border:1px solid #cfd6d1;border-radius:.55rem;background:#fffdf8;color:inherit;padding:.62rem;font:inherit}.analytics-incident__form textarea{min-height:5.5rem;resize:vertical}.analytics-incident__form small{color:var(--quiet);font-size:.58rem;line-height:1.45}.analytics-incident__wide,.analytics-incident__inline{grid-column:1 / -1}.analytics-incident__inline{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem}.analytics-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.65rem;margin-top:.8rem}.analytics-cluster{border:1px solid #d5dbd6;border-radius:.7rem;background:#faf9f3;padding:.8rem}.analytics-cluster header{display:flex;align-items:center;gap:.4rem;color:var(--brand);font-size:.55rem;font-weight:850;text-transform:uppercase}.analytics-cluster header svg{width:.85rem}.analytics-cluster h3{margin:.65rem 0 .4rem;font-family:var(--serif);font-size:1.2rem}.analytics-cluster>strong{font-size:.74rem}.analytics-cluster>p{display:flex;gap:.35rem;color:var(--muted);font-size:.58rem;line-height:1.45}.analytics-cluster>p svg{width:.8rem;flex:0 0 auto}.analytics-cluster footer{border-top:1px solid #dedfda;padding-top:.55rem;color:var(--quiet);font-size:.55rem}.analytics-report-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.8rem;border:1px solid #d5dad5;border-radius:.7rem;background:#faf9f3;padding:1rem}.analytics-report-card>svg{width:1.5rem;color:var(--brand)}.analytics-report-card p{margin:.5rem 0 0;color:var(--muted);font-size:.62rem}.analytics-reports-center{gap:1rem}.analytics-persona-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.analytics-persona-switch button{display:grid;gap:.25rem;min-height:92px;border:1px solid #cbd2cc;border-radius:.7rem;background:#fffefa;color:var(--ink);padding:.85rem;text-align:start}.analytics-persona-switch button[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f3f6f1}.analytics-persona-switch strong{font-family:var(--serif);font-size:1rem}.analytics-persona-switch span,.analytics-report-note{color:var(--muted);font-size:.64rem;line-height:1.55}.analytics-report-actions,.analytics-report-form{display:flex;flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:.8rem}.analytics-report-actions label,.analytics-report-form label{display:grid;flex:1 1 220px;gap:.3rem;color:var(--quiet);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analytics-report-actions select,.analytics-report-form select,.analytics-report-form input{width:100%;min-height:40px;border:1px solid #c8d0ca;border-radius:.5rem;background:#fffefa;color:var(--ink);padding:.55rem .65rem;font-size:.68rem;text-transform:none}.analytics-report-form .analytics-checkbox{display:flex;flex:1 1 100%;flex-direction:row;align-items:center;gap:.45rem;text-transform:none}.analytics-report-form .analytics-checkbox input{width:1rem;min-height:auto}.analytics-report-error{margin-top:.7rem;color:#8a2c21}.analytics-report-narrative{margin-bottom:1rem;border-left:3px solid var(--brand);padding-left:.9rem}.analytics-report-narrative h3{margin:0 0 .55rem;font-size:.75rem}.analytics-report-narrative ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.analytics-report-narrative p{margin:0;font-family:var(--serif);font-size:1.05rem;line-height:1.4}.analytics-report-narrative code{color:var(--muted);font-size:.55rem;overflow-wrap:anywhere}.analytics-version-footer{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:1rem;border-top:1px solid #d8ddd8;padding-top:.75rem;color:var(--muted);font-size:.58rem}.analytics-version-footer strong{flex-basis:100%;color:var(--ink)}.analytics-report-buttons{display:flex;flex-wrap:wrap;justify-content:end;gap:.45rem}.analytics-report-list{display:grid;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}.analytics-report-list li,.analytics-report-list button{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid #d8ddd8;border-radius:.55rem;background:#fffefa;color:var(--ink);padding:.65rem;text-align:start}.analytics-report-list code{color:var(--muted);font-size:.58rem}.analytics-forecast ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;padding:0;list-style:none}.analytics-forecast li{display:grid;gap:.2rem;border:1px solid #d8ddd8;border-radius:.55rem;padding:.6rem}.analytics-forecast time,.analytics-forecast span,.analytics-forecast small{color:var(--muted);font-size:.58rem}.analytics-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:.8rem}.analytics-skeleton i{min-height:160px;border:1px solid #d8dcd8;border-radius:.75rem;background:linear-gradient(100deg,#f1f0ea 20%,#fbfaf5,#f1f0ea 60%);background-size:240% 100%;animation:analytics-shimmer 1.5s infinite linear}.analytics-refreshing{position:fixed;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.35rem;border-radius:999px;background:var(--brand-deep);color:#fff;padding:.5rem .75rem;font-size:.6rem}.analytics-refreshing svg{width:.75rem;animation:spin 1s linear infinite}@keyframes analytics-shimmer{to{background-position:-240% 0}}.taxonomy-toolbar{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem 0}.taxonomy-mapping-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:end;margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.taxonomy-mapping-editor h3,.taxonomy-mapping-editor p,.taxonomy-mapping-editor ul{grid-column:1 / -1}.taxonomy-mapping-editor h3{margin:0;font-family:var(--serif);font-size:1.25rem;font-weight:500}.taxonomy-mapping-editor p{margin:0;color:var(--muted);font-size:.72rem}.taxonomy-mapping-editor label,.portal-panel>label,.portal-responsive-table label{display:grid;gap:.35rem;color:var(--quiet);font-size:.62rem;font-weight:750}.taxonomy-mapping-editor select,.portal-panel textarea,.portal-responsive-table input,.portal-responsive-table textarea,.portal-responsive-table select{width:100%;border:1px solid var(--line-strong);border-radius:.45rem;background:var(--surface);padding:.5rem;color:var(--ink);font:inherit}.portal-responsive-table textarea{min-height:4.5rem;resize:vertical}.taxonomy-mapping-editor ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.taxonomy-mapping-editor li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:.55rem;padding:.6rem .75rem;font-size:.72rem}.portal-status-dot:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--brand)}.portal-onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.portal-onboarding-grid article{min-height:360px;display:flex;flex-direction:column;border:1px solid #cbd2cc;border-radius:.9rem;background:var(--surface);padding:1.5rem}.portal-onboarding-grid article>span{color:var(--brand);font-family:var(--serif)}.portal-onboarding-grid h2{margin:4rem 0 .8rem;font-family:var(--serif);font-size:1.8rem;font-weight:400}.portal-onboarding-grid p{margin:0;color:var(--muted);font-size:.75rem}.portal-onboarding-grid strong{width:-moz-fit-content;width:fit-content;margin-top:auto;border-radius:999px;background:#f4ead9;padding:.35rem .6rem;color:#73501e;font-size:.61rem}.portal-policy-note{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem;color:var(--muted);font-size:.7rem}.portal-policy-note svg{width:1rem;flex:0 0 auto;color:var(--warning)}.portal-policy-note p{margin:0}.portal-boot{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:.8rem;background:var(--canvas);color:var(--brand-dark)}.portal-boot>svg{width:1.5rem;animation:route-loading-spin .8s linear infinite}.portal-boot>p{font-size:.74rem;font-weight:750}.portal-boot__skeleton{width:min(76vw,520px);display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.portal-boot__skeleton i{height:58px;border-radius:.55rem;background:linear-gradient(90deg,#e6e8e3,#f7f7f2,#e6e8e3);background-size:200% 100%;animation:portal-shimmer 1.3s infinite}@keyframes portal-shimmer{to{background-position:-200% 0}}.portal-state{min-height:168px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);padding:clamp(1rem,3vw,1.75rem)}body>#root>.portal-state{width:min(920px,calc(100% - 2rem));min-height:calc(100svh - 2rem);margin:1rem auto}.portal-state>svg{width:1.25rem;color:var(--warning)}.portal-state h1{margin:1rem 0 .5rem;font-family:var(--serif);font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:1}.portal-state>p{max-width:680px;margin:0;color:var(--muted);font-size:.75rem}.portal-state .button{margin-top:1.2rem}.portal-state__reference{margin-top:.8rem!important;font-size:.62rem!important}.portal-state__reference code{overflow-wrap:anywhere}.organization-choice-layout{display:grid;width:min(1120px,calc(100% - 2rem));min-height:calc(100svh - 2rem);margin:1rem auto;gap:1rem;align-content:center}.identity-gateway{min-height:100svh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:radial-gradient(circle at 18% 8%,rgba(57,136,111,.2),transparent 33%),radial-gradient(circle at 92% 88%,rgba(39,111,97,.14),transparent 30%),#071a15}.identity-gateway__card{width:min(100%,540px);border:1px solid rgba(255,255,255,.13);border-radius:1.25rem;background:#fff;box-shadow:0 34px 90px #0000005c;padding:clamp(1.35rem,5vw,2.75rem)}.identity-gateway__brand{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.identity-gateway__brand img{width:148px;height:40px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.identity-gateway__brand span{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);font-size:.58rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.identity-gateway__brand svg{width:.9rem}.identity-gateway__intro .eyebrow{color:var(--brand);font-size:.61rem;font-weight:800;letter-spacing:.16em}.identity-gateway__intro h1,.identity-gateway__notice h1{margin:.55rem 0 .85rem;font-family:var(--serif);font-size:clamp(2.1rem,7vw,3.25rem);font-weight:400;letter-spacing:-.035em;line-height:1}.identity-gateway__intro>p:last-child,.identity-gateway__notice p{color:var(--muted);font-size:.76rem;line-height:1.65}.identity-gateway__notice{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;border-radius:.8rem;background:#f7eee8;padding:1rem}.identity-gateway__notice>svg{width:1.2rem;margin-top:.5rem;color:#9f3d2f}.identity-gateway__notice h1{font-size:clamp(1.8rem,5vw,2.7rem)}.identity-gateway__actions{display:grid;gap:.65rem;margin:1.5rem 0 1rem}.identity-gateway__action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:68px;border:1px solid rgba(15,41,34,.2);border-radius:.75rem;padding:.78rem .95rem;color:var(--ink);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.identity-gateway__action:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 8px 24px #0f292214}.identity-gateway__action:focus-visible{outline:3px solid #d79a34;outline-offset:3px}.identity-gateway__action[aria-disabled=true]{pointer-events:none;opacity:.62;cursor:wait}.identity-gateway__action--primary{border-color:#0f2922;background:#0f2922;color:#fff}.identity-gateway__action>svg{width:1.05rem}.identity-gateway__action span:not(.identity-gateway__google){display:grid;gap:.16rem}.identity-gateway__action strong{font-size:.73rem}.identity-gateway__action small{color:inherit;font-size:.58rem;opacity:.72}.identity-gateway__google{display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:#fff;color:#174ea6;font-weight:800}.identity-gateway__secondary{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem}.identity-gateway__secondary a{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand);font-size:.64rem;font-weight:700}.identity-gateway__secondary svg{width:.85rem}.identity-gateway__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;margin:1.75rem 0 1.2rem;padding:0;list-style:none}.identity-gateway__steps li{display:grid;gap:.4rem;border-top:1px solid var(--line);padding-top:.65rem;color:var(--muted);font-size:.57rem;line-height:1.4}.identity-gateway__steps svg{width:.95rem;color:var(--brand)}.identity-gateway footer{border-top:1px solid var(--line);padding-top:.9rem;color:var(--muted);font-size:.58rem}.identity-gateway footer p{margin:.35rem 0}.identity-gateway__legal{display:flex;flex-wrap:wrap;gap:.4rem}.identity-gateway__legal a{color:var(--brand);font-weight:700}.identity-gateway footer code{color:var(--ink);overflow-wrap:anywhere}@media(max-width:520px){.identity-gateway{padding:.5rem;place-items:stretch}.identity-gateway__card{min-height:calc(100svh - 1rem);border-radius:.9rem;box-shadow:none}.identity-gateway__brand{align-items:flex-start}.identity-gateway__brand span{max-width:9rem;text-align:right}.identity-gateway__steps{grid-template-columns:1fr}.identity-gateway__steps li{grid-template-columns:auto 1fr;align-items:center}}.organization-choice-layout .portal-state{min-height:0}.organization-onboarding{display:grid;width:min(920px,calc(100% - 2rem));min-height:calc(100svh - 2rem);margin:1rem auto;align-content:center;gap:1.35rem;border:1px solid var(--line);border-radius:.9rem;background:var(--surface);padding:clamp(1.25rem,5vw,3.5rem)}.organization-onboarding--compact{width:100%;min-height:0;margin:0}.organization-onboarding header{max-width:720px}.organization-onboarding h1{margin:.4rem 0 .7rem;font-family:var(--serif);font-size:clamp(2rem,5vw,3.8rem);font-weight:400;line-height:1}.organization-onboarding header>p:last-child,.organization-onboarding>p{color:var(--muted);font-size:.76rem;line-height:1.65}.organization-onboarding form{display:grid;max-width:640px;gap:.85rem}.organization-onboarding__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.organization-onboarding__field-grid>label{display:grid;gap:.35rem;color:var(--muted);font-size:.66rem;font-weight:750}.organization-onboarding form>label:not(.organization-onboarding__consent){display:grid;gap:.35rem;color:var(--muted);font-size:.66rem;font-weight:750}.organization-onboarding input:not([type=checkbox]){width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:.5rem;background:#fffefa;padding:.7rem .8rem;color:var(--ink)}.organization-onboarding select{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:.5rem;background:#fffefa;padding:.7rem .8rem;color:var(--ink)}.organization-onboarding label small{color:var(--muted);font-size:.58rem;font-weight:500}.organization-onboarding__consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;color:var(--muted);font-size:.67rem}.organization-onboarding__consent input{margin-top:.15rem}.organization-onboarding .button{justify-self:start;gap:.45rem}.organization-onboarding .button svg{width:.85rem}.organization-onboarding__steps{display:grid;max-width:720px;margin:.3rem 0;padding:0;list-style:none}.organization-onboarding__steps li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;border-bottom:1px solid var(--line);padding:.75rem 0}.organization-onboarding__steps li>svg{width:1rem;color:var(--muted)}.organization-onboarding__steps li.is-succeeded>svg{color:var(--brand)}.organization-onboarding__steps li span{display:grid;gap:.15rem}.organization-onboarding__steps strong{font-size:.7rem}.organization-onboarding__steps small{color:var(--muted);font-size:.56rem;text-transform:capitalize}.organization-onboarding__reference{margin:0;font-size:.62rem!important}.organization-onboarding__reference code{overflow-wrap:anywhere}.organization-onboarding .spin{animation:organization-onboarding-spin 1s linear infinite}@keyframes organization-onboarding-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.organization-onboarding__field-grid{grid-template-columns:1fr}}.portal-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:#0413107a;padding:1rem;backdrop-filter:blur(5px)}.portal-dialog{width:min(560px,100%);max-height:min(760px,calc(100svh - 2rem));overflow:auto;border:1px solid var(--line);border-radius:1rem;background:var(--surface);box-shadow:var(--shadow-lg)}.portal-dialog>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:.8rem 1rem}.portal-dialog>header h2{margin:0;font-family:var(--serif);font-size:1.45rem;font-weight:400}.portal-dialog>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:.5rem;background:transparent;cursor:pointer}.portal-dialog>header svg{width:1rem}.portal-mobile-drawer{padding:.6rem}.portal-mobile-drawer .portal-org-switcher{color:var(--ink)}.portal-mobile-drawer .portal-org-switcher span{color:var(--muted)}.portal-mobile-drawer .portal-org-switcher select,.portal-mobile-drawer .portal-org-switcher--static strong{border-color:var(--line);background:var(--canvas);color:var(--ink)}.portal-mobile-drawer .portal-nav{max-height:calc(100svh - 190px)}.portal-mobile-drawer .portal-nav a{color:var(--muted)}.portal-mobile-drawer .portal-nav a.active{background:var(--brand-soft);color:var(--brand-deep);box-shadow:none}.portal-search{padding:1rem}.portal-search>label{height:48px;display:flex;align-items:center;gap:.6rem;border:1px solid var(--line-strong);border-radius:.55rem;padding:0 .8rem}.portal-search>label svg{width:1rem;color:var(--muted)}.portal-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.portal-search ul{margin:.75rem 0 0;padding:0;list-style:none}.portal-search li button{width:100%;min-height:44px;display:flex;align-items:center;gap:.7rem;border:0;border-radius:.45rem;background:transparent;padding:.6rem;cursor:pointer;font-size:.76rem;text-align:left}.portal-search li button:hover{background:var(--surface-soft)}.portal-search li svg{width:1rem;color:var(--brand)}.portal-notifications{padding:1rem}.portal-notifications>p{margin:0;color:var(--muted);font-size:.75rem}.portal-notifications a{display:flex;gap:.8rem;border-radius:.6rem;background:var(--surface-soft);padding:.9rem}.portal-notifications a>svg{width:1rem;color:var(--warning)}.portal-notifications a span{display:flex;flex-direction:column}.portal-notifications a strong{font-size:.75rem}.portal-notifications a small{color:var(--muted);font-size:.64rem}.portal-toasts{position:fixed;z-index:140;right:1rem;bottom:1rem;display:grid;gap:.5rem}.portal-toast{max-width:360px;border:1px solid var(--line);border-left:4px solid var(--success);border-radius:.55rem;background:var(--surface);padding:.8rem 1rem;box-shadow:var(--shadow-lg);font-size:.72rem}.portal-toast--error{border-left-color:var(--danger)}@media(max-width:1100px){.portal-sidebar{display:none}.portal-workspace{margin-left:0}.portal-mobile-trigger{display:grid}.portal-search-trigger{margin-right:auto}.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.analytics-filter-grid,.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid,.analytics-grid--wide-main,.analytics-grid--topic-layout,.analytics-grid--alert-layout,.analytics-topic-detail{grid-template-columns:1fr}.analytics-header__status{align-items:flex-start}.taxonomy-mapping-editor{grid-template-columns:1fr}.taxonomy-mapping-editor h3,.taxonomy-mapping-editor p,.taxonomy-mapping-editor ul{grid-column:auto}.portal-topbar{height:68px}.portal-search-trigger{width:42px;justify-content:center;padding:0}.portal-search-trigger span,.portal-search-trigger kbd,.portal-user-menu summary div,.portal-user-menu summary>svg{display:none}.portal-user-menu summary{min-width:42px;grid-template-columns:32px;justify-content:center}.portal-user-menu[open]>div{position:fixed;right:1rem;top:62px}.portal-page-header{align-items:flex-start;flex-direction:column}.portal-onboarding-grid{grid-template-columns:1fr}.portal-onboarding-grid article{min-height:260px}.portal-onboarding-grid h2{margin-top:2.5rem}}@media(max-width:600px){.analytics-filter-grid,.analytics-custom-range,.analytics-kpi-grid,.analytics-skeleton{grid-template-columns:1fr}.analytics-alert-band{grid-template-columns:auto minmax(0,1fr)}.analytics-alert-band a{grid-column:2;justify-self:start}.analytics-ranked-row{grid-template-columns:minmax(100px,1fr) 50px}.analytics-ranked-row>i{grid-column:1 / -1;grid-row:2}.analytics-ranked-row em{grid-column:2;grid-row:1}.analytics-report-card,.analytics-persona-switch{grid-template-columns:1fr}.analytics-report-buttons{justify-content:start}.analytics-timeline li,.analytics-freshness,.analytics-alert-detail dl,.analytics-cluster dl,.analytics-causes dl,.analytics-incident__form{grid-template-columns:1fr}.analytics-incident__wide,.analytics-incident__inline{grid-column:auto}.portal-content{padding:1rem}.portal-environment{display:none}.portal-metric-grid{grid-template-columns:1fr}.portal-metric{min-height:166px}.portal-metric>strong{margin-top:1.4rem}.portal-page-header .button{width:100%}.portal-responsive-table table,.portal-responsive-table tbody,.portal-responsive-table tr,.portal-responsive-table td{display:block;width:100%}.portal-responsive-table thead{display:none}.portal-responsive-table tr{margin-top:.8rem;border:1px solid var(--line);border-radius:.65rem;padding:.55rem .75rem}.portal-responsive-table td{display:grid;grid-template-columns:minmax(90px,.8fr) 1fr;gap:.7rem;border-bottom:1px solid var(--line);padding:.55rem 0}.portal-responsive-table td:before{content:attr(data-label);color:var(--quiet);font-size:.57rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.portal-responsive-table tr:last-child td{border-bottom:1px solid var(--line)}.portal-responsive-table td:last-child,.portal-responsive-table tr:last-child td:last-child{border-bottom:0}.portal-dialog-backdrop{align-items:end;padding:0}.portal-dialog{width:100%;max-height:92svh;border-radius:1rem 1rem 0 0}}@media(forced-colors:active){.portal-sidebar,.portal-metric,.portal-panel,.portal-state{border:2px solid CanvasText}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){.button,.call-orchestrator,.turn-card,.price-card,.demo-dialog{border:2px solid ButtonText}.waveform i,.audio-level i{background:CanvasText}}.route-loading{min-height:100svh;display:grid;place-items:center;color:var(--brand-dark);font-weight:750}.route-error,.portal-closed{min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:8rem 4rem}.route-error>svg{width:2rem;height:2rem;margin-bottom:1.5rem;color:var(--danger)}.route-error h1,.portal-closed h1{max-width:820px;margin:0;font-family:var(--serif);font-size:clamp(3.4rem,8vw,7.5rem);font-weight:400;letter-spacing:-.065em;line-height:.9}.legal-document__layout{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:clamp(2rem,7vw,7rem);align-items:start}.legal-document__layout>aside{position:sticky;top:7rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.4rem}.legal-document__layout>aside svg{width:1.25rem;color:var(--brand)}.legal-document__layout>aside strong{display:block;margin-top:2rem}.legal-document__layout>aside p{color:var(--warning);font-size:.72rem}.legal-document article{padding:0 0 2rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.legal-document article h2{margin:0 0 1rem;font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500}.legal-document article p{max-width:78ch;color:var(--muted);line-height:1.75}@media(max-width:760px){.legal-document__layout{grid-template-columns:1fr}.legal-document__layout>aside{position:static}}.route-error>p:not(.eyebrow),.portal-closed>p:not(.eyebrow){max-width:720px;margin:1.8rem 0;color:var(--muted);font-size:1.05rem}.route-loading{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:1rem;background:var(--canvas);color:var(--brand-dark)}.route-loading__mark{width:2.5rem;height:2.5rem;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:route-loading-spin .8s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.hero__value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.25rem;max-width:720px;margin:1.4rem 0 0;padding:0;list-style:none;color:#485149;font-size:.76rem}.hero__value-list li{display:flex;gap:.45rem;align-items:flex-start}.hero__value-list svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.15rem;color:var(--brand)}.integration-summary{border-top:1px solid var(--line);background:var(--surface-soft)}.integration-summary__grid{display:grid;grid-template-columns:repeat(4,1fr);margin:3.2rem 0 2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.integration-summary__grid article{min-height:285px;padding:2rem;border-right:1px solid var(--line)}.integration-summary__grid article:last-child{border-right:0}.integration-summary__grid svg{width:1.35rem;color:var(--brand)}.integration-summary__grid h3{margin:4rem 0 .8rem;font-family:var(--serif);font-size:1.8rem;font-weight:400;line-height:1}.integration-summary__grid p{margin:0;color:var(--muted);font-size:.82rem}.security-summary{background:var(--brand-deep);color:#f7f5ef}.security-summary__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.security-summary__grid>div:last-child{display:grid}.security-summary article{display:grid;grid-template-columns:34px 1fr;gap:1rem;padding:1.4rem 0;border-top:1px solid rgb(203 225 216 / 22%)}.security-summary article svg{width:1.2rem;color:#9bc4b7}.security-summary h3{margin:0;font-size:.94rem}.security-summary article p{margin:.35rem 0 0;color:#b7c6c0;font-size:.78rem}.button--on-dark{width:-moz-fit-content;width:fit-content;margin-top:1.4rem;border-color:#718d83;color:#f7f5ef}.pricing-summary{background:var(--surface)}.pricing-summary__inner{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.pricing-summary h2{max-width:500px;margin:0;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.pricing-summary__price{display:flex;flex-direction:column;align-items:center;padding:2rem clamp(2rem,5vw,4rem);border-inline:1px solid var(--line);text-align:center}.pricing-summary__price strong{font-family:var(--serif);font-size:clamp(4.5rem,7vw,7rem);font-weight:400;letter-spacing:-.07em;line-height:.8}.pricing-summary__price span{margin-top:1rem;color:var(--muted);font-size:.75rem}.pricing-summary__inner>div:last-child p{max-width:380px;margin:0 0 1.4rem;color:var(--muted)}.page-hero{position:relative;min-height:720px;padding:10.5rem 0 6rem;border-bottom:1px solid var(--line);overflow:hidden}.page-hero:before{content:"";position:absolute;width:46vw;aspect-ratio:1;right:-16vw;top:-16vw;border:1px solid rgb(41 101 88 / 12%);border-radius:50%;box-shadow:inset 0 0 0 9vw var(--canvas),inset 0 0 0 calc(9vw + 1px) #29655814}.page-hero__rule{position:absolute;inset:0 50% 0 auto;border-right:1px solid rgb(217 221 215 / 65%)}.page-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:clamp(3rem,8vw,8rem);align-items:center;min-height:520px}.page-hero h1{max-width:900px;margin:0;font-family:var(--serif);font-size:clamp(4rem,7vw,7.2rem);font-weight:400;letter-spacing:-.068em;line-height:.88;text-wrap:balance}.page-hero__body{max-width:720px;margin:2rem 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.page-hero__aside{position:relative;z-index:2}.page-hero__signal,.page-hero__statement{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:#fffefae0;padding:2rem;box-shadow:var(--shadow-lg)}.page-hero__signal>svg,.page-hero__statement>svg{width:1.5rem;color:var(--brand);margin-bottom:4rem}.page-hero__signal strong,.page-hero__statement strong{font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1}.page-hero__signal span,.page-hero__statement p{margin:.8rem 0 0;color:var(--muted);font-size:.8rem}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.assurance-grid article{min-height:190px;padding:2rem;border-right:1px solid var(--line)}.assurance-grid article:last-child{border-right:0}.assurance-grid svg{width:1.2rem;color:var(--brand)}.assurance-grid h2{margin:3.5rem 0 0;font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.05}.method-section{background:var(--surface)}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.method-grid article{min-height:390px;display:flex;flex-direction:column;padding:2rem;border-right:1px solid var(--line)}.method-grid article:last-child{border-right:0}.method-grid article>svg{width:1.4rem;color:var(--brand)}.method-grid article>span{margin-top:2rem;color:var(--quiet);font-size:.68rem;font-weight:800;letter-spacing:.1em}.method-grid h2{margin:2.5rem 0 1rem;font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1}.method-grid p{color:var(--muted);font-size:.8rem}.method-grid article>div{display:flex;gap:.5rem;align-items:flex-start;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--brand-dark);font-size:.7rem}.method-grid article>div svg{width:.9rem;flex:0 0 auto}.comparison-section{background:var(--canvas)}.table-scroll-hint{display:none;margin:1.5rem 0 -.5rem;color:var(--muted);font-size:.82rem}.comparison-table-wrap{margin-top:3rem;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.comparison-table-wrap table{width:100%;min-width:1040px;border-collapse:collapse;font-size:.72rem}.comparison-table-wrap th,.comparison-table-wrap td{padding:1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table-wrap th{color:var(--brand-dark);font-weight:800}.comparison-table-wrap thead th{background:var(--surface-soft)}.comparison-table-wrap tr:last-child>*{border-bottom:0}.comparison-table-wrap tr>*:last-child{border-right:0}.table-note{max-width:820px;margin:1.2rem 0 0;color:var(--muted);font-size:.72rem}.readiness{background:var(--brand-deep);color:#f7f5ef}.readiness__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem)}.readiness ol{margin:0;padding:0;list-style:none}.readiness li{display:grid;grid-template-columns:55px 1fr;gap:1rem;padding:1.5rem 0;border-top:1px solid rgb(203 225 216 / 22%)}.readiness li>span{color:#9bc4b7;font-size:.7rem;font-weight:800}.readiness li strong{font-size:.9rem}.readiness li p{margin:.3rem 0 0;color:#b7c6c0;font-size:.75rem}.developer-foundations{background:var(--surface)}.developer-layout{display:grid;grid-template-columns:220px 1fr;gap:clamp(3rem,7vw,7rem);align-items:start}.developer-layout>*{min-width:0}.developer-nav{position:sticky;top:110px;display:flex;flex-direction:column;gap:.8rem;border-left:1px solid var(--line);padding-left:1.2rem;color:var(--muted);font-size:.75rem}.developer-nav strong{color:var(--ink)}.developer-nav a:hover{color:var(--brand)}.endpoint-list{margin-top:3rem;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.endpoint-list article{display:grid;grid-template-columns:70px minmax(240px,.7fr) 1fr;gap:1rem;align-items:center;padding:1.2rem 1.4rem;border-bottom:1px solid var(--line)}.endpoint-list article:last-child{border-bottom:0}.endpoint-list span{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--brand-soft);padding:.25rem .55rem;color:var(--brand-dark);font-size:.62rem;font-weight:800}.endpoint-list code{min-width:0;overflow-wrap:anywhere;font-size:.8rem}.endpoint-list p{margin:0;color:var(--muted);font-size:.75rem}.developer-contract{padding-top:7rem}.developer-foundations__grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3rem;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.developer-foundations__grid article{min-height:260px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.developer-foundations__grid article:nth-child(2n){border-right:0}.developer-foundations__grid article:nth-last-child(-n+2){border-bottom:0}.developer-foundations__grid svg{width:1.25rem;color:var(--brand)}.developer-foundations__grid h2{margin:3rem 0 .8rem;font-family:var(--serif);font-size:1.7rem;font-weight:400}.developer-foundations__grid p{color:var(--muted);font-size:.78rem}.api-integration--embedded{border-top:1px solid var(--line)}.pricing-detail{background:var(--surface)}.pricing-detail__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);overflow:hidden}.pricing-detail article{background:var(--surface);padding:clamp(2rem,5vw,4rem)}.pricing-detail ul{display:grid;gap:.8rem;margin:2.5rem 0 0;padding:0;list-style:none;color:var(--muted)}.pricing-detail li{display:flex;gap:.7rem;align-items:flex-start}.pricing-detail li svg{width:1rem;flex:0 0 auto;margin-top:.25rem;color:var(--brand)}.calculator-section{background:var(--surface-soft)}.pricing-calculator{border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--surface);padding:clamp(2rem,6vw,5rem);box-shadow:var(--shadow-sm)}.pricing-calculator__heading{display:flex;gap:1.2rem;align-items:flex-start}.pricing-calculator__heading>svg{width:1.5rem;color:var(--brand)}.pricing-calculator h2{margin:0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.pricing-calculator__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.pricing-calculator__fields label{display:grid;gap:.5rem;color:var(--muted);font-size:.75rem}.pricing-calculator__fields input{min-height:54px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:.7rem .9rem;color:var(--ink)}.pricing-calculator__result{display:grid;grid-template-columns:repeat(2,1fr);margin:2rem 0 0;border-block:1px solid var(--line)}.pricing-calculator__result div{padding:1.5rem 0}.pricing-calculator__result div+div{padding-left:2rem;border-left:1px solid var(--line)}.pricing-calculator__result dt{color:var(--muted);font-size:.7rem}.pricing-calculator__result dd{margin:.35rem 0 0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.pricing-calculator__notice,.payment-status{max-width:850px;margin:1.4rem 0 0;color:var(--muted);font-size:.7rem}.procurement{background:var(--canvas)}.procurement-grid,.billing-foundation__grid,.contact-options__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.procurement-grid article,.billing-foundation__grid article,.contact-options__grid article{min-height:280px;padding:2rem;border-right:1px solid var(--line)}.procurement-grid article:last-child,.contact-options__grid article:last-child{border-right:0}.procurement-grid svg,.billing-foundation__grid svg,.contact-options__grid svg{width:1.25rem;color:var(--brand)}.procurement-grid h2,.billing-foundation__grid h2,.contact-options__grid h2{margin:3.5rem 0 .8rem;font-family:var(--serif);font-size:1.75rem;font-weight:400;line-height:1}.procurement-grid p,.billing-foundation__grid p,.contact-options__grid p{color:var(--muted);font-size:.78rem}.verified-controls{background:var(--surface)}.verified-controls__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3rem;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.verified-controls__grid article{min-height:285px;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.verified-controls__grid article:nth-child(4n){border-right:0}.verified-controls__grid article:nth-last-child(-n+4){border-bottom:0}.verified-controls__grid svg{width:1rem;color:var(--brand)}.verified-controls__grid h2{margin:3.5rem 0 .8rem;font-family:var(--serif);font-size:1.6rem;font-weight:400}.verified-controls__grid p{color:var(--muted);font-size:.75rem}.trust-register{background:var(--brand-deep);color:#f7f5ef}.trust-register__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3rem;border:1px solid rgb(203 225 216 / 22%);border-radius:var(--radius-lg);overflow:hidden}.trust-register__list article{min-height:300px;padding:2rem;border-right:1px solid rgb(203 225 216 / 22%);border-bottom:1px solid rgb(203 225 216 / 22%)}.trust-register__list article:nth-child(3n){border-right:0}.trust-register__list article:nth-last-child(-n+3){border-bottom:0}.trust-register__list article>div{display:flex;gap:.55rem;align-items:center;color:#9bc4b7;font-size:.62rem;font-weight:800;letter-spacing:.08em}.trust-register__list svg{width:1rem}.trust-register__list h2{margin:4rem 0 .8rem;font-family:var(--serif);font-size:1.7rem;font-weight:400}.trust-register__list p{color:#b7c6c0;font-size:.75rem}.security-contact__inner{display:flex;justify-content:space-between;gap:2rem;align-items:end}.security-contact h2{max-width:820px;margin:0;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5rem);font-weight:400;letter-spacing:-.055em;line-height:.95}.billing-foundation{background:var(--surface)}.billing-foundation__grid{grid-template-columns:repeat(4,1fr)}.billing-foundation__grid article:last-child{border-right:0}.contact-options__grid article{min-height:350px;display:flex;flex-direction:column}.contact-options__grid a{display:inline-flex;gap:.4rem;align-items:center;margin-top:auto;color:var(--brand);font-size:.75rem;font-weight:750}.contact-options__grid a svg{width:.9rem}.support-assistant{padding-top:7rem;background:color-mix(in srgb,var(--surface) 85%,var(--brand-soft));border-block:1px solid var(--line)}.support-assistant__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:clamp(3rem,7vw,7rem);align-items:start}.support-assistant__intro h2{max-width:680px;margin:1.2rem 0;font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.96;letter-spacing:-.045em}.support-assistant__intro>p{max-width:620px;color:var(--muted);font-size:.95rem}.support-assistant__boundary{display:flex;gap:.8rem;align-items:flex-start;max-width:620px;margin-top:2rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff7a}.support-assistant__boundary svg{flex:0 0 auto;width:1rem;color:var(--brand)}.support-assistant__boundary p{margin:0;color:var(--muted);font-size:.72rem}.support-assistant__starters{display:grid;gap:.6rem;margin-top:2rem}.support-assistant__starters button{display:flex;justify-content:space-between;gap:1rem;align-items:center;width:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);text-align:start;font:inherit;font-size:.76rem;cursor:pointer}.support-assistant__starters button:hover{border-color:var(--brand);background:#ffffff9e}.support-assistant__starters button:disabled{opacity:.55;cursor:wait}.support-assistant__starters svg{flex:0 0 auto;width:.9rem}.support-chat{min-height:680px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));border-radius:30px;background:var(--surface);box-shadow:0 24px 70px #13231e17}.support-chat__header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.35rem;border-bottom:1px solid var(--line)}.support-chat__header>div{display:grid;grid-template-columns:auto 1fr;gap:.1rem .55rem;align-items:center}.support-chat__header strong{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.support-chat__header small{grid-column:2;color:var(--muted);font-size:.64rem}.support-chat__status{grid-row:1 / span 2;width:.62rem;height:.62rem;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 12%,transparent)}.support-chat__header button{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.support-chat__header button svg{width:.9rem}.support-chat__messages{height:430px;overflow-y:auto;padding:1.3rem;scrollbar-gutter:stable}.support-chat__message{max-width:88%;margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:18px 18px 18px 5px;background:#fff}.support-chat__message.is-user{margin-inline-start:auto;border-color:transparent;border-radius:18px 18px 5px;background:var(--brand);color:#fff}.support-chat__speaker{display:flex;gap:.35rem;align-items:center;margin-bottom:.45rem;color:var(--brand);font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.support-chat__message.is-user .support-chat__speaker{color:#ffffffbd}.support-chat__speaker svg{width:.78rem}.support-chat__message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.55}.support-chat__mode{display:block;margin-top:.8rem;color:var(--muted);font-size:.6rem}.support-chat__sources{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.support-chat__sources a{display:inline-flex;gap:.28rem;align-items:center;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--brand);font-size:.61rem}.support-chat__sources svg{width:.7rem}.support-chat__thinking{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.7rem}.support-chat__thinking svg{width:.9rem;animation:support-spin 1s linear infinite}.support-chat__error{margin:0 1.3rem 1rem;padding:.85rem 1rem;border:1px solid #b35d52;border-radius:var(--radius-md);background:#fff4f1;color:#71372f;font-size:.7rem}.support-chat__error p{margin:0 0 .35rem}.support-chat__error small{display:block;overflow-wrap:anywhere}.support-chat__error a{display:inline-block;margin-top:.35rem;color:inherit;font-weight:750}.support-chat__form{padding:1.2rem 1.3rem 1.3rem;border-top:1px solid var(--line)}.support-chat__form>label{display:block;margin-bottom:.5rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.support-chat__form>div{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:end}.support-chat__form textarea{width:100%;min-height:76px;resize:vertical;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;color:var(--ink);font:inherit;font-size:.78rem}.support-chat__form textarea:focus{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}.support-chat__form button{display:grid;width:2.9rem;height:2.9rem;place-items:center;border:0;border-radius:50%;background:var(--brand);color:#fff;cursor:pointer}.support-chat__form button:disabled{opacity:.4;cursor:not-allowed}.support-chat__form button svg{width:1rem}.support-chat__form>small{display:block;margin-top:.55rem;color:var(--muted);font-size:.58rem}@keyframes support-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.support-chat__thinking svg{animation:none}}.portal-closed__icon{display:grid;width:64px;height:64px;place-items:center;margin-bottom:2rem;border-radius:50%;background:var(--brand-soft);color:var(--brand-dark)}.portal-closed__icon svg{width:1.5rem}.portal-closed__notice{display:flex;gap:.7rem;align-items:flex-start;max-width:760px;margin:0 0 2rem;border-left:3px solid var(--warning);background:#f3eadb;padding:1rem;color:#65491f;font-size:.75rem}.portal-closed__notice svg{width:1rem;flex:0 0 auto}.portal-session-details{display:grid;gap:.75rem;width:min(100%,760px);margin:0}.portal-session-details div{display:grid;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;border-top:1px solid var(--line);padding-block:.8rem}.portal-session-details dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-session-details dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.integrations-page{max-width:1440px}.connector-principles{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-bottom:1rem;border:1px solid #b9cfc7;border-radius:.75rem;background:#edf4f0;padding:1rem 1.15rem}.connector-principles>svg,.connector-gate-note>svg,.connector-inline-error>svg{width:1.15rem;flex:0 0 auto;color:var(--brand)}.connector-principles strong{font-size:.78rem}.connector-principles p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.connector-principles>span{border-radius:999px;background:#dceae4;padding:.45rem .7rem;color:var(--brand-dark);font-size:.62rem;font-weight:800}.connector-inline-error{display:flex;gap:.7rem;margin-bottom:1rem;border-left:3px solid #9d433c;background:#f6e8e5;padding:.8rem 1rem;color:#762f29;font-size:.7rem}.connector-inline-error code{display:block;margin-top:.2rem}.connector-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:1rem;align-items:start}.connector-section{border:1px solid var(--line);border-radius:.85rem;background:var(--surface);padding:clamp(1rem,2vw,1.5rem)}.connector-section__header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1rem}.connector-section__header p,.shipping-sandbox__copy>p{margin:0 0 .35rem;color:var(--brand);font-size:.58rem;font-weight:850;letter-spacing:.13em}.connector-section__header h2,.shipping-sandbox h2{margin:0;font-family:var(--serif);font-size:2rem;font-weight:400}.connector-section__header>span{font-family:var(--serif);font-size:2rem}.connector-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.connector-catalog article,.connector-installations article{border:1px solid var(--line);border-radius:.7rem;background:#fffefa;padding:1rem}.connector-card__top,.connector-installations article>div:first-child{display:flex;justify-content:space-between;align-items:center}.connector-card__top>svg{width:1rem;color:var(--brand)}.connector-status,.connector-health{display:inline-flex;gap:.35rem;align-items:center;border-radius:999px;background:#eceeea;padding:.3rem .55rem;color:#58635d;font-size:.54rem;font-weight:800;text-transform:uppercase}.connector-status--sandbox_available,.connector-health--healthy{background:#dcebe4;color:#1e5a46}.connector-status--contract_only,.connector-health--not_tested{background:#f1eadb;color:#725a28}.connector-health--unavailable,.connector-health--degraded{background:#f2dfdc;color:#7c2924}.connector-health svg{width:.75rem}.connector-catalog h3,.connector-installations h3{margin:1.25rem 0 .35rem;font-family:var(--serif);font-size:1.35rem;font-weight:400}.connector-catalog p,.connector-installations p{min-height:2.5rem;color:var(--muted);font-size:.67rem}.connector-catalog dl,.connector-installations dl{display:grid;gap:.35rem;margin-block:.8rem}.connector-catalog dl div,.connector-installations dl div{display:grid;grid-template-columns:5rem 1fr;gap:.5rem;border-top:1px solid var(--line);padding-top:.35rem;font-size:.58rem}.connector-catalog dt,.connector-installations dt{color:var(--muted)}.connector-catalog dd,.connector-installations dd{margin:0;overflow-wrap:anywhere}.connector-catalog ul,.connector-install-form ul{margin:.7rem 0 1rem;padding-left:1rem;color:var(--muted);font-family:ui-monospace,monospace;font-size:.58rem}.connector-catalog .button{width:100%}.connector-installations{display:grid;gap:.7rem}.connector-actions{display:grid!important;grid-template-columns:repeat(2,1fr);gap:.4rem;margin-top:.8rem}.connector-actions button{display:inline-flex;gap:.3rem;justify-content:center;align-items:center;border:1px solid var(--line);border-radius:.35rem;background:transparent;padding:.45rem;font-size:.58rem}.connector-actions svg{width:.72rem}.connector-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.connector-empty svg{width:1.2rem;margin-bottom:.8rem;color:var(--muted)}.connector-empty p{max-width:320px;color:var(--muted);font-size:.68rem}.shipping-sandbox{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;margin-top:1rem;border-radius:.85rem;background:var(--brand-deep);padding:clamp(1.25rem,3vw,2.5rem);color:#f8f5ed}.shipping-sandbox__copy ol{margin:2rem 0 0;padding-left:1.2rem;color:#b9cbc4;font-size:.7rem;line-height:2}.shipping-sandbox__form,.connector-install-form{display:grid;gap:.8rem}.shipping-sandbox label,.connector-install-form label{display:grid;gap:.35rem;font-size:.62rem;font-weight:750}.shipping-sandbox input,.shipping-sandbox select,.shipping-sandbox textarea{border:1px solid #526b62;background:#173d33;color:#fff}.shipping-result{border-left:3px solid #9bc4b7;background:#ffffff12;padding:.8rem}.shipping-result p{margin:.3rem 0;color:#d6e1dc;font-size:.7rem}.shipping-result small{color:#9bc4b7;font-size:.58rem}.shipping-result--unknown,.shipping-result--identity_required,.shipping-result--scope_denied{border-left-color:#d9bd7e}.connector-install-form label input,.connector-install-form label select{width:100%}.connector-gate-note{display:flex;gap:.6rem;align-items:flex-start;border-left:3px solid var(--brand);background:#edf4f0;padding:.8rem;color:var(--muted);font-size:.65rem}.connector-confirm{display:grid;justify-items:start;gap:.8rem;color:var(--muted);font-size:.72rem}.connector-confirm>svg{width:1.2rem;color:#8b3a34}.connector-operation-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.connector-operation-list li{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;border-bottom:1px solid var(--line);padding:.7rem 0;font-size:.64rem}.connector-operation-list li time{grid-column:1 / -1;color:var(--muted)}.security-policy-page{max-width:1440px}.security-policy-state{align-self:flex-start;border-radius:999px;padding:.5rem .75rem;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.security-policy-state--ready{background:#dcebe4;color:#1e5a46}.security-policy-state--pending{background:#f1eadb;color:#725a28}.security-principle{display:flex;gap:.85rem;align-items:flex-start;margin-top:1rem;border:1px solid #b9cfc7;border-radius:.75rem;background:#edf4f0;padding:1rem 1.15rem}.security-principle>svg{width:1.15rem;flex:0 0 auto;color:var(--brand)}.security-principle strong{font-size:.76rem}.security-principle p{margin:.25rem 0 0;color:var(--muted);font-size:.68rem}.security-inline-error{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;border-left:3px solid #9d433c;background:#f6e8e5;padding:.8rem 1rem;color:#762f29;font-size:.7rem}.security-matrix code{color:var(--brand-dark);font-size:.64rem}.security-assurance-badge{display:inline-flex;border-radius:999px;background:#e8eee9;padding:.3rem .55rem;color:#344e44;font-size:.58rem;font-weight:800}.security-policy-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.security-form-grid,.security-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}.security-form-grid label,.security-number-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.63rem;font-weight:750}.security-form-grid select,.security-form-grid input,.security-number-grid input{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:.45rem;background:#fffefa;padding:.65rem .7rem;color:var(--ink)}.security-form-note{grid-column:1 / -1;margin:0;color:var(--muted);font-size:.62rem}.security-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 0;border:0;padding:0}.security-channel-grid legend{margin-bottom:.6rem;color:var(--ink);font-size:.65rem;font-weight:800}.security-channel-grid label{display:grid;grid-template-columns:auto auto 1fr;gap:.55rem;align-items:start;border:1px solid var(--line);border-radius:.55rem;padding:.75rem;cursor:pointer}.security-channel-grid label>svg{width:.9rem;color:var(--brand)}.security-channel-grid label span{display:grid;gap:.2rem}.security-channel-grid label strong{font-size:.62rem}.security-channel-grid label small{color:var(--muted);font-size:.57rem;line-height:1.45}.security-locked-controls{display:grid;gap:.5rem;margin:1rem 0;border-block:1px solid var(--line);padding-block:.8rem;color:var(--muted);font-size:.64rem}.security-locked-controls label{display:flex;gap:.5rem;align-items:center}.security-read-only,.security-empty{color:var(--muted);font-size:.68rem}.security-audit-list{margin:0;padding:0;list-style:none}.security-audit-list li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.8rem 0;font-size:.64rem}.security-audit-list li:last-child{border-bottom:0}.security-audit-list li div{display:flex;gap:.55rem;align-items:center}.security-audit-list span{border-radius:999px;background:#dcebe4;padding:.25rem .45rem;color:#1e5a46;font-size:.54rem;text-transform:uppercase}.security-audit-list time{color:var(--muted)}.security-policy-loading{display:grid;min-height:50vh;place-items:center;align-content:center;gap:1rem;color:var(--muted)}.security-policy-loading svg{width:1.4rem;color:var(--brand)}@media(max-width:1024px){.security-policy-layout,.connector-layout,.shipping-sandbox{grid-template-columns:1fr}.integration-summary__grid,.method-grid,.assurance-grid,.verified-controls__grid,.billing-foundation__grid{grid-template-columns:repeat(2,1fr)}.integration-summary__grid article,.method-grid article,.assurance-grid article,.verified-controls__grid article,.billing-foundation__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-summary__grid article:nth-child(2n),.method-grid article:nth-child(2n),.assurance-grid article:nth-child(2n),.verified-controls__grid article:nth-child(2n),.billing-foundation__grid article:nth-child(2n){border-right:0}.integration-summary__grid article:nth-last-child(-n+2),.method-grid article:nth-last-child(-n+2),.assurance-grid article:nth-last-child(-n+2),.verified-controls__grid article:nth-last-child(-n+2),.billing-foundation__grid article:nth-last-child(-n+2){border-bottom:0}.pricing-summary__inner{grid-template-columns:1fr}.pricing-summary__price{align-items:flex-start;border:0;border-block:1px solid var(--line);padding-inline:0;text-align:left}.page-hero__grid{grid-template-columns:1fr}.page-hero__rule{display:none}.page-hero__aside{max-width:560px}.readiness__grid,.security-summary__grid{grid-template-columns:1fr}.trust-register__list{grid-template-columns:repeat(2,1fr)}.trust-register__list article:nth-child(3n){border-right:1px solid rgb(203 225 216 / 22%)}.trust-register__list article:nth-child(2n){border-right:0}.trust-register__list article:nth-last-child(-n+3){border-bottom:1px solid rgb(203 225 216 / 22%)}.trust-register__list article:nth-last-child(-n+2){border-bottom:0}.procurement-grid,.contact-options__grid{grid-template-columns:1fr}.procurement-grid article,.contact-options__grid article{min-height:240px;border-right:0;border-bottom:1px solid var(--line)}.procurement-grid article:last-child,.contact-options__grid article:last-child{border-bottom:0}.support-assistant__layout{grid-template-columns:1fr}.support-chat{min-height:620px}}@media(max-width:560px){.support-assistant{padding-top:5rem}.support-chat{margin-inline:-.35rem;border-radius:22px}.support-chat__messages{height:390px;padding:1rem}.support-chat__message{max-width:94%}.support-chat__form{padding-inline:1rem}}[dir=rtl] .support-chat__message{border-radius:18px 18px 5px}[dir=rtl] .support-chat__message.is-user{border-radius:18px 18px 18px 5px}@media(max-width:768px){.connector-catalog{grid-template-columns:1fr}.connector-principles{grid-template-columns:auto 1fr}.connector-principles>span{grid-column:1 / -1;justify-self:start}.table-scroll-hint{display:block}.hero__value-list{grid-template-columns:1fr}.page-hero{min-height:auto;padding:8.5rem 0 5rem}.page-hero__grid{min-height:auto}.page-hero h1{font-size:clamp(3.4rem,13vw,5.5rem)}.page-hero__actions{align-items:stretch;flex-direction:column}.page-hero__aside{width:100%}.developer-layout{grid-template-columns:minmax(0,1fr)}.developer-nav{position:static}.endpoint-list article{grid-template-columns:70px minmax(0,1fr)}.endpoint-list p{grid-column:1 / -1}.developer-foundations__grid,.pricing-detail__grid{grid-template-columns:1fr}.developer-foundations__grid article{border-right:0}.developer-foundations__grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.developer-foundations__grid article:last-child{border-bottom:0}.pricing-calculator__fields,.pricing-calculator__result{grid-template-columns:1fr}.pricing-calculator__result div+div{padding-left:0;border-top:1px solid var(--line);border-left:0}.security-contact__inner{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.security-form-grid,.security-number-grid,.security-channel-grid{grid-template-columns:1fr}.security-audit-list li{align-items:flex-start;flex-direction:column}.connector-actions{grid-template-columns:1fr}.integration-summary__grid,.method-grid,.assurance-grid,.verified-controls__grid,.billing-foundation__grid,.trust-register__list,.security-summary__grid{grid-template-columns:minmax(0,1fr)}.integration-summary__grid>*,.security-summary__grid>*{width:100%;max-width:100%;min-width:0}.integration-summary__grid article,.method-grid article,.assurance-grid article,.verified-controls__grid article,.billing-foundation__grid article,.trust-register__list article{min-height:230px;border-right:0!important;border-bottom:1px solid var(--line)!important}.trust-register__list article{border-bottom-color:#cbe1d838!important}.integration-summary__grid article:last-child,.method-grid article:last-child,.assurance-grid article:last-child,.verified-controls__grid article:last-child,.billing-foundation__grid article:last-child,.trust-register__list article:last-child{border-bottom:0!important}.page-hero h1{font-size:clamp(3.1rem,14.5vw,4.7rem)}.page-hero__signal>svg,.page-hero__statement>svg{margin-bottom:2.5rem}.comparison-table-wrap{border-radius:var(--radius-md)}.portal-closed h1,.route-error h1{font-size:clamp(3.2rem,15vw,5rem)}}.developer-code-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:1.5rem 0 4rem}.developer-code-grid article,.developer-versioning,.developer-reference{border:1px solid var(--line);border-radius:1.25rem;background:#ffffff7f;padding:1.25rem}.developer-code-grid pre{max-width:100%;overflow-x:auto;margin:.9rem 0 0;padding:1rem;border-radius:.8rem;background:#10241f;color:#f4f0e6;font-size:.78rem;line-height:1.65}.developer-reference>label{display:grid;gap:.45rem;max-width:28rem;margin-bottom:1rem}.developer-reference select,.developer-management input,.developer-management textarea,.developer-management select{width:100%;min-height:2.8rem;border:1px solid var(--line);border-radius:.7rem;background:#fffdf8;color:inherit;padding:.7rem .8rem}.developer-reference-state{border-left:3px solid var(--sage);padding:1rem 1.2rem}.developer-portal{display:grid;gap:1.25rem}.developer-contract-summary>header,.developer-management>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.developer-contract-summary>header svg,.developer-management>header svg{width:1.4rem;color:var(--sage-dark)}.developer-scope-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.developer-scope-list code,.developer-management td code,.developer-webhook-list code{border-radius:999px;background:var(--ivory-deep);padding:.3rem .55rem;font-size:.78rem}.developer-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.developer-management form{display:grid;align-content:start;gap:.8rem;border:1px solid var(--line);border-radius:1rem;padding:1rem}.developer-management label{display:grid;gap:.35rem}.developer-management fieldset{display:grid;gap:.45rem;border:0;padding:0}.developer-management fieldset label{grid-template-columns:auto 1fr;align-items:center}.developer-management fieldset input{width:1rem;min-height:auto}.developer-management td:first-child small{display:block;margin-top:.45rem;color:var(--muted)}.developer-management td:last-child{display:flex;gap:.4rem}.developer-management td:last-child button,.developer-webhook-list button{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--line);border-radius:.65rem;background:#fffdf8}.developer-webhook-form{grid-template-columns:minmax(10rem,.7fr) minmax(15rem,1.3fr) auto;align-items:end;margin:1rem 0}.developer-webhook-list{display:grid;gap:.65rem}.developer-webhook-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;border-top:1px solid var(--line);padding:.9rem 0}.developer-webhook-list article>div{display:grid;gap:.3rem;min-width:0}.developer-webhook-list span{overflow-wrap:anywhere;color:var(--muted)}.developer-one-time-secret{display:grid;gap:1rem}.developer-one-time-secret dl,.developer-one-time-secret dl>div{display:grid;gap:.35rem}.developer-one-time-secret dl{gap:.9rem}.developer-one-time-secret dd{margin:0}.developer-one-time-secret code{display:block;max-width:100%;overflow-wrap:anywhere;border-radius:.65rem;background:#10241f;color:#f4f0e6;padding:.75rem}@media(max-width:800px){.developer-management-grid,.developer-webhook-form{grid-template-columns:1fr}.developer-management td:last-child{justify-content:flex-start}}
