@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_da832ead-module__aN_Ytq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_da832ead-module__aN_Ytq__variable{--font-sans:"Geist", "Geist Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-32{height:calc(var(--spacing) * 32)}.h-full{height:100%}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[12px\]{max-width:12px}.min-w-\[8px\]{min-width:8px}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-\[\#7730E8\]{background-color:#7730e8}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[m\:��\1f \11 ��jA���\]{m:����jA���}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[\#6528d4\]:hover{background-color:#6528d4}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[rgba\(119\,48\,232\,0\.5\)\]:focus-visible{--tw-ring-color:#7730e880}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--navy2\,\#0D1B2E\)\]:focus-visible{--tw-ring-offset-color:var(--navy2,#0d1b2e)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[highlighted\=true\]\:bg-primary[data-highlighted=true]{background-color:var(--primary)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.agent-popup-overlay{--ap-bg:#0a1220;--ap-surface:#111c2e;--ap-border:#ffffff1a;--ap-text:#eef2ff;--ap-muted:#ffffff8c;--ap-teal:#09bda0;--ap-overlay-bg:#04080fd1;--ap-card-bg:linear-gradient(180deg,#0f1a2b 0%,var(--ap-bg) 100%);--ap-card-shadow:0 0 0 1px #7730e81a,0 40px 80px -24px #000000bf,inset 0 1px 0 #ffffff0f;--ap-card-glow:radial-gradient(ellipse 70% 45% at 50% -10%,#7730e82e 0%,transparent 60%);--ap-stage-bg:radial-gradient(ellipse 80% 90% at 50% 40%,#7730e824 0%,transparent 65%);--ap-close-bg:#ffffff0f;--ap-close-border:#ffffff1a;--ap-close-color:#fff9;--ap-close-hover-bg:#ffffff1f;--ap-close-hover-color:#fff;--ap-pill-bg:#ffffff0f;--ap-pill-border:#ffffff1a;--ap-pill-color:#ffffff8c;--ap-pill-live-color:#86efac;--ap-orb-ring:inset 0 0 0 1px #ffffff1a;--ap-status-color:#ffffff73;--ap-status-speaking:#c4b5fd;--ap-status-thinking:#fcd34d;--ap-composer-bg:#080e1aeb;--ap-composer-border:#ffffff12;--ap-input-shell-bg:#ffffff0a;--ap-input-shell-border:#ffffff1f;--ap-input-color:#fff;--ap-input-placeholder:#ffffff59;--ap-btn-color:#ffffff80;--ap-btn-hover-bg:#ffffff14;--ap-btn-hover-color:#fff;--ap-chip-bg:#ffffff0a;--ap-chip-border:#ffffff1a;--ap-chip-color:#ffffffe0;--ap-chip-hover-bg:#7730e833;--ap-chip-hover-border:#7730e866;--ap-avatar-user-bg:#ffffff14;--ap-avatar-user-color:#ffffffb3;--ap-sender-color:#ffffff59;--ap-sender-user-color:#7730e8b3;--ap-bubble-ai-bg:#ffffff0f;--ap-bubble-ai-border:#ffffff17;--ap-bubble-ai-color:#ffffffeb;--ap-bubble-user-bg:linear-gradient(135deg,#7730e859,#2563eb38);--ap-bubble-user-border:#7730e859;--ap-bubble-user-color:#fff;--ap-typing-dot:#ffffff73;--ap-jump-bg:#0a1220f2;--ap-jump-color:#fff;--ap-modal-bg:#111c2e;--ap-modal-text:#ffffff8c;--ap-scrollbar:#ffffff1f;z-index:9999;background:var(--ap-overlay-bg);-webkit-backdrop-filter:blur(20px);color:var(--ap-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;justify-content:center;align-items:center;padding:clamp(10px,2.5vw,24px);display:flex;position:fixed;inset:0}.agent-popup-overlay button{font-family:inherit;line-height:1}.agent-popup-card{background:var(--ap-card-bg);border:1px solid var(--ap-border);width:100%;max-width:min(96vw,680px);height:min(88vh,720px);box-shadow:var(--ap-card-shadow);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-popup-card:before{content:"";pointer-events:none;background:var(--ap-card-glow);z-index:0;position:absolute;inset:0}.agent-popup-card>*{z-index:1;position:relative}.agent-popup-card--wide{max-width:min(96vw,680px)}.agent-popup-close{background:var(--ap-close-bg);border:1px solid var(--ap-close-border);width:36px;height:36px;color:var(--ap-close-color);cursor:pointer;z-index:5;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:14px;right:14px}.agent-popup-close:hover{background:var(--ap-close-hover-bg);border-color:var(--ap-border);color:var(--ap-close-hover-color)}.agent-popup-orb-stage{background:var(--ap-stage-bg);flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;min-height:clamp(228px,32vh,280px);padding:44px 20px 18px;display:flex;position:relative;overflow:visible}.agent-popup-orb-stage-meta{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.agent-popup-title{color:var(--ap-text);letter-spacing:-.03em;-webkit-text-fill-color:currentColor;margin:0;font-size:16px;font-weight:700;line-height:1.2}.agent-popup-subtitle{color:var(--ap-muted);-webkit-text-fill-color:currentColor;margin:0;font-size:12px;font-weight:500}.agent-popup-live-pill{letter-spacing:.05em;text-transform:uppercase;background:var(--ap-pill-bg);border:1px solid var(--ap-pill-border);color:var(--ap-pill-color);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.agent-popup-live-pill--corner{z-index:2;position:absolute;top:14px;left:14px}.agent-popup-live-pill--on{color:var(--ap-pill-live-color);background:#22c55e1a;border-color:#22c55e40}.agent-popup-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.agent-popup-live-pill--on .agent-popup-dot{background:#22c55e;box-shadow:0 0 8px #22c55e99}.agent-popup-orb-hero-wrap{border-radius:50%;flex-shrink:0;margin-top:4px;padding:4px}.agent-popup-orb-hero{width:min(120px,20vw);height:min(120px,20vw);box-shadow:var(--ap-orb-ring);border-radius:50%;overflow:hidden}.agent-popup-orb{width:100%;height:100%;min-height:120px}.agent-popup-orb-status{letter-spacing:.1em;text-transform:uppercase;color:var(--ap-status-color);-webkit-text-fill-color:currentColor;flex-shrink:0;margin:4px 0 0;font-size:11px;font-weight:700}.agent-popup-orb-status--connected,.agent-popup-orb-status--listening{color:var(--ap-teal)}.agent-popup-orb-status--speaking{color:var(--ap-status-speaking)}.agent-popup-orb-status--thinking,.agent-popup-orb-status--connecting{color:var(--ap-status-thinking)}.agent-popup-orb-error{color:#f87171;text-align:center;max-width:90%;margin:6px 0 0;font-size:11px}.agent-popup-chat-panel,.agent-popup-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-popup-messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.agent-popup-messages{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ap-scrollbar) transparent;flex:1;padding:20px 18px;overflow:hidden auto}.agent-popup-messages-inner{flex-direction:column;gap:20px;min-height:100%;display:flex}.agent-popup-jump-latest{z-index:3;background:var(--ap-jump-bg);height:32px;color:var(--ap-jump-color);cursor:pointer;border:1px solid #7730e866;border-radius:999px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,border-color .2s;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000026}.agent-popup-jump-latest:hover{background:#7730e840;border-color:#7730e899}.agent-popup-empty{flex-direction:column;flex:1;justify-content:flex-start;max-width:100%;padding:4px 2px 12px;display:flex}.agent-popup-empty-title{color:var(--ap-text);letter-spacing:-.03em;-webkit-text-fill-color:currentColor;margin:0 0 6px;font-size:17px;font-weight:700}.agent-popup-empty-desc{color:var(--ap-muted);max-width:48ch;margin:0 0 14px;font-size:13px;line-height:1.5}.agent-popup-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-popup-chip{color:var(--ap-chip-color);background:var(--ap-chip-bg);border:1px solid var(--ap-chip-border);cursor:pointer;border-radius:12px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.agent-popup-chip:hover:not(:disabled){background:var(--ap-chip-hover-bg);border-color:var(--ap-chip-hover-border);transform:translateY(-1px)}.agent-popup-chip:disabled{opacity:.4;cursor:not-allowed}.agent-msg-row{align-items:flex-start;gap:12px;width:100%;display:flex}.agent-msg-row--user{flex-direction:row-reverse}.agent-msg-avatar{border:1px solid var(--ap-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.agent-msg-avatar--ai{color:#fff;background:linear-gradient(135deg,#7730e859,#09bda040)}.agent-msg-avatar--user{background:var(--ap-avatar-user-bg);color:var(--ap-avatar-user-color)}.agent-msg-body{flex:1;min-width:0;max-width:calc(100% - 44px)}.agent-msg-row--user .agent-msg-body{flex-direction:column;align-items:flex-end;display:flex}.agent-msg-sender{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-sender-color);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.agent-msg-row--user .agent-msg-sender{color:var(--ap-sender-user-color)}.agent-msg-bubble{word-break:break-word;white-space:pre-wrap;border-radius:16px;max-width:100%;padding:12px 16px;font-size:14px;line-height:1.6;display:inline-block}.agent-msg-row--assistant .agent-msg-bubble{background:var(--ap-bubble-ai-bg);border:1px solid var(--ap-bubble-ai-border);color:var(--ap-bubble-ai-color);border-top-left-radius:4px}.agent-msg-row--user .agent-msg-bubble{background:var(--ap-bubble-user-bg);border:1px solid var(--ap-bubble-user-border);color:var(--ap-bubble-user-color);border-top-right-radius:4px}.agent-msg-bubble--typing{align-items:center;gap:5px;padding:14px 18px;display:inline-flex}.agent-typing-dot{background:var(--ap-typing-dot);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agentTyping}.agent-typing-dot:nth-child(2){animation-delay:.15s}.agent-typing-dot:nth-child(3){animation-delay:.3s}@keyframes agentTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent-typewriter-caret{background:var(--ap-teal);vertical-align:text-bottom;width:2px;height:1em;margin-left:2px;animation:1s ease-in-out infinite livePulse;display:inline-block}.agent-popup-composer{border-top:1px solid var(--ap-composer-border);background:var(--ap-composer-bg);-webkit-backdrop-filter:blur(12px);flex-shrink:0;padding:12px 14px 14px}.agent-popup-composer-inner{border:1px solid var(--ap-input-shell-border);background:var(--ap-input-shell-bg);border-radius:16px;align-items:center;gap:6px;padding:6px 6px 6px 8px;transition:border-color .2s,box-shadow .2s;display:flex}.agent-popup-composer-inner:focus-within{border-color:#7730e873;box-shadow:0 0 0 3px #7730e81f}.agent-popup-composer-input{min-width:0;height:40px;color:var(--ap-input-color);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-family:inherit;font-size:14px}.agent-popup-composer-input::placeholder{color:var(--ap-input-placeholder)}.agent-popup-composer-input:disabled{opacity:.5}.agent-popup-composer-btn{width:36px;height:36px;color:var(--ap-btn-color);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.agent-popup-composer-btn:hover:not(:disabled){background:var(--ap-btn-hover-bg);color:var(--ap-btn-hover-color)}.agent-popup-composer-btn:disabled{opacity:.35;cursor:not-allowed}.agent-popup-composer-btn--mic{color:var(--ap-teal)}.agent-popup-composer-btn--mic:hover:not(:disabled){color:var(--ap-teal);background:#09bda026}.agent-popup-composer-btn--hangup{color:#f87171}.agent-popup-composer-btn--hangup:hover:not(:disabled){background:#ef444426}.agent-popup-composer-send{cursor:pointer;background:var(--g-brand);color:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .2s,transform .2s;display:flex}.agent-popup-composer-send:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.agent-popup-composer-send:disabled{opacity:.3;cursor:not-allowed;transform:none}.agent-popup-error{color:var(--ap-muted);padding:48px 24px 28px;font-size:14px;line-height:1.6}.agent-cv-upload-overlay{background:var(--ap-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.agent-cv-upload-panel{background:var(--ap-modal-bg);border:1px solid var(--ap-border);text-align:center;border-radius:16px;width:100%;max-width:380px;padding:28px;box-shadow:0 20px 40px #00000026}.agent-cv-upload-title{color:var(--ap-text);letter-spacing:-.02em;-webkit-text-fill-color:currentColor;margin:0 0 8px;font-size:18px;font-weight:700}.agent-cv-upload-desc{color:var(--ap-modal-text);margin:0 0 20px;font-size:13px;line-height:1.5}.agent-cv-upload-file{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-cv-upload-primary{background:var(--g-brand);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .2s;display:inline-flex}.agent-cv-upload-primary:hover{opacity:.92}.agent-cv-upload-cancel{color:var(--ap-modal-text);cursor:pointer;background:0 0;border:none;margin:16px auto 0;padding:8px 16px;font-family:inherit;font-size:13px;display:block}.agent-cv-upload-cancel:hover{color:var(--ap-text)}@media (max-width:640px){.agent-popup-card{border-radius:16px;max-width:100%;height:min(94vh,100%)}.agent-popup-orb-stage{min-height:210px;padding:40px 16px 16px}.agent-popup-orb-hero{width:108px;height:108px}.agent-popup-orb{min-height:108px}.agent-popup-messages{padding:14px}.agent-popup-empty-title{font-size:16px}.agent-popup-chip{padding:8px 12px;font-size:12px}}[data-theme=light] .agent-popup-overlay{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ap-bg:#f4f7fc;--ap-surface:#fff;--ap-border:#07101e1a;--ap-text:#07101e;--ap-muted:#07101e8c;--ap-teal:#059669;--ap-overlay-bg:#e6eefcc7;--ap-card-bg:linear-gradient(180deg,#fff 0%,#f4f7fc 100%);--ap-card-shadow:0 0 0 1px #07101e0f,0 32px 64px -20px #07101e2e,inset 0 1px 0 #ffffffe6;--ap-card-glow:radial-gradient(ellipse 70% 45% at 50% -10%,#7730e814 0%,transparent 60%);--ap-stage-bg:radial-gradient(ellipse 80% 90% at 50% 40%,#7730e80f 0%,transparent 65%);--ap-close-bg:#07101e0d;--ap-close-border:#07101e1a;--ap-close-color:#07101e8c;--ap-close-hover-bg:#07101e1a;--ap-close-hover-color:#07101e;--ap-pill-bg:#07101e0d;--ap-pill-border:#07101e1a;--ap-pill-color:#07101e80;--ap-pill-live-color:#059669;--ap-orb-ring:inset 0 0 0 1px #07101e14,0 0 32px #7730e81f;--ap-status-color:#07101e66;--ap-status-speaking:#7730e8;--ap-status-thinking:#d97706;--ap-composer-bg:#ffffffeb;--ap-composer-border:#07101e14;--ap-input-shell-bg:#07101e0a;--ap-input-shell-border:#07101e1f;--ap-input-color:#07101e;--ap-input-placeholder:#07101e61;--ap-btn-color:#07101e73;--ap-btn-hover-bg:#07101e12;--ap-btn-hover-color:#07101e;--ap-chip-bg:#07101e0a;--ap-chip-border:#07101e1a;--ap-chip-color:#07101e;--ap-chip-hover-bg:#7730e81a;--ap-chip-hover-border:#7730e84d;--ap-avatar-user-bg:#07101e0f;--ap-avatar-user-color:#07101e8c;--ap-sender-color:#07101e61;--ap-sender-user-color:#7730e8bf;--ap-bubble-ai-bg:#07101e0a;--ap-bubble-ai-border:#07101e14;--ap-bubble-ai-color:#07101e;--ap-bubble-user-bg:linear-gradient(135deg,#7730e81f,#2563eb14);--ap-bubble-user-border:#7730e838;--ap-bubble-user-color:#07101e;--ap-typing-dot:#07101e59;--ap-jump-bg:#fffffff5;--ap-jump-color:#07101e;--ap-modal-bg:#fff;--ap-modal-text:#07101e8c;--ap-scrollbar:#07101e1f}[data-theme=light] .agent-popup-overlay .agent-popup-live-pill--on{background:#0596691a;border-color:#05966940}[data-theme=light] .agent-popup-overlay .agent-popup-live-pill--on .agent-popup-dot{background:#059669;box-shadow:0 0 8px #05966973}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--mint:#eef9f4;--navy:#07101e;--navy2:#0d1b2e;--purple:#7730e8;--teal:#09bda0;--blue:#2563eb;--amber:#f59e0b;--g-text:linear-gradient(135deg,#7730e8 0%,#09bda0 100%);--g-brand:linear-gradient(135deg,#7730e8 0%,#2563eb 50%,#09bda0 100%);--r:16px;--rl:28px;--text:#0a0f1e;--text2:#4a5568;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1;--surface-deep:#040815;--surface-light-alt:#edf0f8;--section-y:clamp(72px,10vw,112px);--section-y-sm:clamp(56px,8vw,80px);--section-x:clamp(16px,4.2vw,56px);--container-sm:740px;--container-md:1160px;--container-lg:1240px;--section-title:clamp(38px,5.2vw,66px);--section-title-sm:clamp(28px,3.4vw,44px);--section-body:17px;--section-body-lh:1.78;--kicker-size:11px;--kicker-tracking:.2em;--panel-pad:40px 36px;--glass-bg:linear-gradient(165deg,#ffffff14 0%,#ffffff08 100%);--glass-border:1px solid #ffffff1f;--section-rule:linear-gradient(90deg,transparent,#7730e84d,transparent);--ink-muted-dark:#ffffff94;--ink-subtle-dark:#ffffff70}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}html{scroll-behavior:smooth}.section-inner{max-width:var(--container-md);width:100%;margin:0 auto}.section-inner--lg{max-width:var(--container-lg)}.section-inner--sm{max-width:var(--container-sm)}.section-kicker,.ppl-kicker,.sec-kicker,.partners-kicker{font-size:var(--kicker-size);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--purple);margin-bottom:16px;font-weight:700}.section-kicker--teal,.ai-band-label,.agent-eyebrow{color:var(--teal)}.ai-band-label,.section-kicker--line-teal{align-items:center;gap:8px;display:flex}.ai-band-label:before,.section-kicker--line-teal:before{content:"";background:var(--teal);border-radius:1px;width:20px;height:1.5px;display:inline-block}.section-title,.people-head h2,.careers-head h2,.partners-head h2,.sec-head h2{font-size:var(--section-title);letter-spacing:-.045em;text-wrap:balance;font-weight:900;line-height:.94}.section-title em,.people-head h2 em,.careers-head h2 em,.partners-head h2 em,.sec-head h2 span{background:var(--g-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.section-lead,.people-head-body p,.careers-head-body p,.partners-intro,.sec-head p,.legacy-text p{font-size:var(--section-body);line-height:var(--section-body-lh);text-wrap:pretty}.section-head-stack{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,18px);max-width:min(42rem,100%);margin-bottom:clamp(32px,4vw,48px);display:flex}.section-head-stack h2,.section-head-stack .section-lead,.section-head-stack .partners-intro{margin:0}.section-head-stack:last-child{margin-bottom:0}.people-head.section-head-stack,.careers-head.section-head-stack,.sec-head.section-head-stack,.partners-head.section-head-stack,.ai-band-head.section-head-stack{max-width:min(52rem,100%)}.people-head-body p,.careers-head-body p{color:var(--text2);margin:0}.people-head-body p+p,.careers-head-body p+p{margin-top:16px}.careers-head-body p{color:var(--ink-muted-dark)}.panel-card,.careers-prop,.partners-card{padding:var(--panel-pad);background:#ffffff06;border:1px solid #ffffff12;transition:background .3s;position:relative;overflow:hidden}.panel-card:hover,.careers-prop:hover,.partners-card:hover{background:#ffffff0b}.panel-card:before,.careers-prop:before,.partners-card:before{content:"";background:var(--g-text);transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.panel-card:hover:before,.careers-prop:hover:before,.partners-card:hover:before{transform:scaleX(1)}.glass-surface{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--rl);-webkit-backdrop-filter:blur(16px)}.ncg-btn,.careers-cta-btn,.partners-cta-btn,.pillar-focus-cta-btn,.nav-talk,.conv-send{cursor:pointer;white-space:nowrap;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .2s,transform .2s,border-color .25s,background .25s,box-shadow .2s;display:inline-flex}.ncg-btn--primary,.careers-cta-btn,.partners-cta-btn,.pillar-focus-cta-btn{background:var(--g-brand);color:#fff;border:none;box-shadow:0 4px 16px -6px #7730e852}.ncg-btn--primary:hover,.careers-cta-btn:hover,.partners-cta-btn:hover,.pillar-focus-cta-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 6px 20px -6px #7730e861}.ncg-btn--block,.pillar-focus-cta-btn{width:100%}.nav-talk,.conv-send{padding:10px 22px;font-size:13px}.section-cta-row,.careers-cta-row,.partners-cta-row{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,40px);padding-top:clamp(40px,5vw,56px);display:flex}.section-cta-text h3,.careers-cta-text h3,.partners-cta-text h3,.people-cta-text h3{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(22px,2.8vw,34px);font-weight:800;line-height:1.12}.section-cta-text p,.careers-cta-text p,.partners-cta-text p,.people-cta-text p{max-width:36rem;margin:0;font-size:15px;line-height:1.65}.stat-strip,.about-stats,.sec-proof{border-radius:var(--rl);background:#7730e81f;gap:1px;display:grid;overflow:hidden;box-shadow:0 16px 48px -24px #07101e24}.stat-strip--3,.sec-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-cell,.about-stat,.sec-proof-stat{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:clamp(28px,3.5vw,44px) clamp(16px,2.5vw,28px);display:flex}.stat-cell-num,.about-stat-num,.sec-proof-num{letter-spacing:-.045em;background:var(--g-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,4.2vw,52px);font-weight:900;line-height:1;display:block}.stat-cell-label,.about-stat-label,.sec-proof-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text2);max-width:14ch;font-size:11px;font-weight:700;line-height:1.35;display:block}.section-shell--dark{background:var(--navy);position:relative}.section-shell--dark:before,.section-shell--deep:before{content:"";background:var(--section-rule);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.section-shell--deep{background:var(--surface-deep)}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}main{max-width:100%;overflow-x:clip}.rv{opacity:1;transform:none}html.js-reveal .rv:not(.up){opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.rv.up{opacity:1!important;transform:translateY(0)!important}html.js-reveal .rv.d1:not(.up){transition-delay:.1s}html.js-reveal .rv.d2:not(.up){transition-delay:.2s}html.js-reveal .rv.d3:not(.up){transition-delay:.3s}html.js-reveal .rv.d4:not(.up){transition-delay:.4s}html.js-reveal .rv.d5:not(.up){transition-delay:.5s}html.js-reveal .rv.d6:not(.up){transition-delay:.6s}@supports (animation-timeline:scroll()){html.js-reveal .rv:not(.up){opacity:0;transition:none;animation:.75s cubic-bezier(.22,1,.36,1) both sdReveal;animation-timeline:view();animation-range:entry entry 32%;transform:translateY(36px)}html.js-reveal .rv.d1:not(.up){animation-delay:calc(var(--sd,0s) + 50ms)}html.js-reveal .rv.d2:not(.up){animation-delay:calc(var(--sd,0s) + .1s)}html.js-reveal .rv.d3:not(.up){animation-delay:calc(var(--sd,0s) + .15s)}html.js-reveal .rv.d4:not(.up){animation-delay:calc(var(--sd,0s) + .2s)}html.js-reveal .rv.d5:not(.up){animation-delay:calc(var(--sd,0s) + .25s)}html.js-reveal .rv.d6:not(.up){animation-delay:calc(var(--sd,0s) + .3s)}}@keyframes sdReveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}nav{z-index:260;padding:clamp(12px,2vw,16px) var(--section-x) 0;pointer-events:none;background:0 0;position:fixed;top:0;left:0;right:0}.nav-shell{pointer-events:auto;max-width:var(--container-lg);background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(20px);border-radius:999px;align-items:center;gap:clamp(12px,2vw,20px);width:100%;min-height:56px;margin:0 auto;padding:8px clamp(12px,1.8vw,16px) 8px clamp(14px,2vw,20px);transition:background .35s,border-color .35s,box-shadow .35s,transform .35s;display:flex;box-shadow:0 12px 40px -20px #0000008c,inset 0 1px #ffffff14}nav.scrolled .nav-shell{background:linear-gradient(165deg,#0d1b2ef0 0%,#07101eeb 100%);border-color:#ffffff24;box-shadow:0 16px 48px -16px #000000a6,inset 0 1px #ffffff1a}.nav-logo{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex}.nav-logo img{object-fit:contain;object-position:left center;width:auto;height:26px}.logo-dark{display:block}.logo-light,[data-theme=light] .logo-dark{display:none}[data-theme=light] .logo-light{display:block}.nav-links{flex:auto;justify-content:center;align-items:center;gap:clamp(4px,1vw,10px);min-width:0;display:flex}.nav-link-group{flex-shrink:0;align-items:center;gap:2px;display:flex}.nav-link-group+.nav-link-group{border-left:1px solid #ffffff1a;margin-left:clamp(4px,.8vw,8px);padding-left:clamp(8px,1.2vw,12px)}.nav-link{color:#ffffff9e;letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:8px clamp(10px,1.2vw,14px);font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:#fff;background:#ffffff14;outline:none}.nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-talk{min-height:40px;padding:9px 18px;font-size:13px}.nav-talk-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.hero{min-height:100dvh;padding:clamp(72px,10vh,88px) var(--section-x) clamp(40px,6vh,64px);background:var(--surface-deep);justify-content:center;align-items:center;display:flex;position:relative}.hero-canvas-wrap{position:absolute;inset:0;overflow:hidden}.scroll-to-top{background:var(--navy2);color:#fff;cursor:pointer;z-index:90;opacity:0;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(24px);box-shadow:0 10px 25px -5px #0006}.scroll-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{background:var(--g-brand);border-color:#0000;transform:translateY(-4px)}[data-theme=light] .scroll-to-top{color:var(--navy);background:#fff;border-color:#07101e1a;box-shadow:0 12px 30px -8px #07101e26}[data-theme=light] .scroll-to-top:hover{background:var(--navy);color:#fff}@media (max-width:900px){.scroll-to-top{width:44px;height:44px;bottom:24px;right:24px}}.hero-aurora{pointer-events:none;position:absolute;inset:0}.ab{filter:blur(52px);will-change:transform;border-radius:50%;position:absolute}.ab1{background:radial-gradient(circle,#7730e885 0%,#7730e829 45%,#0000 68%);width:68vw;height:68vw;animation:16s ease-in-out infinite alternate ab1;top:-20%;left:-12%}.ab2{background:radial-gradient(circle,#09bda07a 0%,#09bda024 45%,#0000 65%);width:56vw;height:56vw;animation:20s ease-in-out infinite alternate ab2;bottom:-8%;right:-8%}.ab3{background:radial-gradient(circle,#2563eb61 0%,#2563eb1f 45%,#0000 65%);width:44vw;height:44vw;animation:24s ease-in-out infinite alternate ab3;top:10%;left:38%}.ab4{background:radial-gradient(circle,#7730e847 0%,#0000 65%);width:34vw;height:34vw;animation:14s ease-in-out infinite alternate ab4;top:-6%;left:auto;right:12%}@keyframes ab1{0%{transform:translate(0)scale(1)}to{transform:translate(18vw,14vh)scale(1.12)}}@keyframes ab2{0%{transform:translate(0)scale(1)}to{transform:translate(-14vw,-18vh)scale(1.15)}}@keyframes ab3{0%{transform:translate(0)scale(1)}to{transform:translate(-12vw,10vh)scale(.9)}}@keyframes ab4{0%{transform:translate(0)scale(1)}to{transform:translate(6vw,20vh)scale(1.08)}}.hero:after{content:"";pointer-events:none;opacity:.045;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.hero-bg-img{display:none}.hero-dim{pointer-events:none;background:linear-gradient(#04080f2e 0%,#04080f8c 58%,#04080feb 100%);position:absolute;inset:0}.hero-shell{z-index:2;width:100%;margin:0 auto;position:relative}.hero-content{max-width:min(720px,100%)}.hero-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:clamp(20px,2.8vh,28px);font-size:12px;font-weight:700;display:inline-flex}.hero-kicker:before,.hero-kicker:after{content:"";background:var(--teal);border-radius:1px;flex-shrink:0;width:24px;height:1.5px;display:inline-block}.hero-h{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin-bottom:clamp(18px,2.8vh,26px);font-size:clamp(44px,6.8vw,80px);font-weight:900;line-height:.92}.hero-h-line{display:block}.hero-h-plain{color:#fff;-webkit-text-fill-color:white}.hero-h .g1{background:var(--g-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-h .g2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#2563eb,#09bda0);-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--ink-muted-dark);text-wrap:pretty;max-width:42ch;margin-bottom:clamp(28px,3.8vh,36px);font-size:clamp(16px,1.55vw,20px);line-height:1.68}@media (min-width:1024px){.hero-content{max-width:min(760px,100%)}}.conv-wrap{align-items:stretch;gap:10px;width:100%;max-width:640px;display:flex}.conv-field{-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50px;flex:1;align-items:center;padding:8px 8px 8px 26px;transition:border-color .25s,background .25s,box-shadow .25s;display:flex}.conv-field:focus-within{background:#ffffff17;border-color:#7730e880;box-shadow:0 0 0 1px #7730e81f}.conv-field input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:16px;font-weight:400}.conv-field input::placeholder{color:#ffffff59}.conv-send{background:var(--g-brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:50px;padding:13px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s}.conv-send:hover{opacity:.85;transform:translateY(-1px)}.conv-voice{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .3s,border-color .3s;display:flex}.conv-voice:hover{background:#7730e833;border-color:#7730e866}.conv-voice svg{stroke:#ffffffb3;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.conv-hint{color:#ffffff47;letter-spacing:.02em;margin-top:14px;padding-left:24px;font-size:12px}.hero-stream{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #7730e840;border-radius:14px;align-items:center;gap:10px;max-width:520px;margin-top:20px;padding:14px 20px;display:none}.hero-stream.active{display:flex}.hs-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.2s ease-in-out infinite livePulse}.hs-text{color:#ffffffbf;flex:1;font-size:14px;line-height:1.5}.hs-cursor{background:var(--teal);flex-shrink:0;width:2px;height:15px;animation:.7s step-end infinite cursorBlink}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}[data-theme=light] .hero-stream{background:#07101e0d;border-color:#7730e833}[data-theme=light] .hs-text{color:#07101ebf}.hero-scroll{display:none}.stat-band{background:var(--navy);padding:var(--section-y-sm) var(--section-x);text-align:center}.stat-band h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:0 auto;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15}.stat-band h2 em{background:var(--g-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.pillars{grid-template-columns:repeat(3,1fr);height:92vh;min-height:600px;display:grid}.pil{cursor:pointer;position:relative;overflow:hidden}.pil-photo{filter:brightness(.7);background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.pil:hover .pil-photo{filter:brightness(.5);transform:scale(1.04)}.pil-scrim{background:linear-gradient(#04080f1f 0%,#04080f4d 50%,#04080ff5 100%);transition:background .5s;position:absolute;inset:0}.pil:hover .pil-scrim{background:linear-gradient(#04080f40 0%,#04080f99 40%,#04080ffa 100%)}.pil-num{letter-spacing:-.06em;color:#ffffff0d;pointer-events:none;font-size:clamp(100px,12vw,160px);font-weight:900;line-height:1;transition:color .4s;position:absolute;top:40px;left:40px}.pil:hover .pil-num{color:#ffffff14}.pil-body{z-index:10;padding:44px 40px;position:absolute;bottom:0;left:0;right:0}.pil-chip{letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:50px;margin-bottom:14px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-block}.pil-chip.c-eng{color:var(--amber);background:#f59e0b1a;border-color:#f59e0b38}.pil-chip.c-wel{color:var(--teal);background:#09bda01a;border-color:#09bda038}.pil-chip.c-int{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa33}.pil h3{color:#fff;letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.05}.pil-tag{color:#ffffff8c;max-width:300px;font-size:15px;line-height:1.5;transition:color .3s}.pil:hover .pil-tag{color:#fffc}.pil-ask{color:#fff;opacity:0;align-items:center;gap:8px;margin-top:20px;font-size:13px;font-weight:700;transition:opacity .4s,transform .4s;display:inline-flex;transform:translateY(10px)}.pil-ask svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px;transition:transform .2s}.pil:hover .pil-ask{opacity:1;transform:translateY(0)}.pil:hover .pil-ask svg{transform:translate(4px)}.pil+.pil{border-left:none}.hero-ai-live{align-items:center;gap:10px;margin-bottom:18px;display:flex}.hero-live-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.8s ease-in-out infinite livePulse}.hero-live-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;font-size:11px;font-weight:600}.hero-mini-wave{align-items:center;gap:3px;height:20px;display:flex}.hmbar{background:var(--teal);opacity:.65;width:2.5px;animation:waveBar var(--d,1.2s) ease-in-out infinite var(--delay,0s);border-radius:2px;display:inline-block}.sectors-wrap{background:var(--mint);padding:var(--section-y) var(--section-x)}.sectors-inner{max-width:var(--container-md);width:100%;margin:0 auto}.sec-head{margin-bottom:0}.sec-head h2{color:var(--navy)}.sec-head p{color:var(--text2)}.sec-cluster-grid{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.5vw,14px);width:100%;display:grid}.sec-cluster-card{border-radius:var(--r);background:var(--navy);border:1px solid #ffffff12;padding:clamp(24px,2.8vw,32px) clamp(20px,2.5vw,28px);transition:background .35s,border-color .35s,transform .25s,box-shadow .35s;position:relative;overflow:hidden}.sec-cluster-card:hover{background:#122038;border-color:#ffffff24;box-shadow:0 12px 32px -16px #00000059}.sec-cluster-card:before{content:"";background:var(--geo-c,#7730e880);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sec-cluster-card:hover:before{transform:scaleX(1)}.sec-cluster-card:after{display:none}.sec-cluster-card:first-child{--geo-c:#f59e0b80}.sec-cluster-card:nth-child(2){--geo-c:#09bda080}.sec-cluster-card:nth-child(3){--geo-c:#7730e88c}.sec-cluster-card:nth-child(4){--geo-c:#2563eb80}.sec-cluster-card:nth-child(5){--geo-c:#09bda073}.sec-cluster-card:nth-child(6){--geo-c:#7730e873}.sec-cluster-num{display:none}.sec-cluster-name{letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;z-index:1;margin-bottom:20px;font-size:10px;font-weight:700;transition:color .3s;position:relative}.sec-cluster-card:hover .sec-cluster-name{color:#fff9}.sec-cluster-name:after{content:"";background:var(--geo-c,#7730e880);width:20px;height:1.5px;margin-top:10px;display:block}.sec-cluster-list{z-index:1;list-style:none;position:relative}.sec-cluster-list li{color:#ffffff94;border-bottom:1px solid #ffffff0d;padding:9px 0;font-size:14px;font-weight:500;line-height:1.3;transition:color .2s}.sec-cluster-list li:last-child{border-bottom:none;padding-bottom:0}.sec-cluster-card:hover .sec-cluster-list li{color:#ffffffe0}.sec-proof{border:1px solid #07101e0f;margin-top:clamp(32px,4vw,48px)}.legacy-wrap{background:var(--navy);position:relative}.legacy-bg{opacity:.16;background-image:url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1800&q=75);background-position:72%;background-size:cover;position:absolute;inset:0}.legacy-overlay{pointer-events:none;background:linear-gradient(108deg,#07101ef0 0%,#07101edb 38%,#07101e9e 68%,#07101e6b 100%);position:absolute;inset:0}.legacy-inner{z-index:2;grid-template-columns:minmax(380px,1.15fr) minmax(300px,1fr);grid-template-areas:"num text""stats stats";align-items:start;gap:clamp(44px,5vw,64px) clamp(32px,4vw,56px);max-width:1280px;margin:0 auto;padding:clamp(72px,10vw,112px) clamp(20px,4vw,56px) clamp(72px,10vw,112px) clamp(12px,2.5vw,32px);display:grid;position:relative;overflow:visible}.legacy-num{letter-spacing:-.055em;background:var(--g-brand);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;grid-area:num;place-self:end start;width:max-content;max-width:none;padding-bottom:.04em;font-size:clamp(128px,13.5vw,280px);font-weight:900;line-height:.84;overflow:visible}.legacy-text{grid-area:text;min-width:0;padding-top:clamp(8px,1.2vw,18px)}.legacy-text h2{font-size:var(--section-title-sm);color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:28ch;margin-bottom:20px;font-weight:800;line-height:1.08}.legacy-text p{color:var(--ink-muted-dark);max-width:38rem}.l-stats{border-top:1px solid #ffffff14;grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;padding-top:clamp(32px,4vw,48px);display:grid}.l-stat{border-left:1px solid #ffffff14;padding:0 clamp(20px,3vw,40px)}.l-stat:first-child{border-left:none;padding-left:0}.l-stat strong{color:#fff;letter-spacing:-.03em;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1;display:block}.l-stat span{color:var(--ink-subtle-dark);letter-spacing:.08em;text-transform:uppercase;max-width:14ch;margin-top:8px;font-size:11px;font-weight:600;line-height:1.35;display:block}@media (min-width:1101px){.legacy-num{margin-left:clamp(-48px,652px - 50vw,0px)}}.agent-section{background:var(--surface-deep);min-height:100dvh;padding:var(--section-y-sm) var(--section-x);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.agent-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.aa{filter:blur(100px);border-radius:50%;position:absolute}.aa1{background:radial-gradient(circle,#7730e859 0%,#0000 65%);width:55vw;height:55vw;animation:18s ease-in-out infinite alternate ab1;top:-20%;left:-10%}.aa2{background:radial-gradient(circle,#09bda047 0%,#0000 62%);width:40vw;height:40vw;animation:22s ease-in-out infinite alternate ab2;bottom:-10%;right:-5%}.aa3{background:radial-gradient(circle,#2563eb38 0%,#0000 65%);width:30vw;height:30vw;animation:26s ease-in-out infinite alternate ab3;top:30%;left:45%}.agent-content{z-index:2;text-align:center;max-width:var(--container-sm);width:100%;position:relative}.agent-eyebrow{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.agent-live{background:var(--teal);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-in-out infinite livePulse}.agent-h{letter-spacing:-.055em;color:#fff;text-wrap:balance;margin-bottom:28px;font-size:clamp(44px,7vw,92px);font-weight:900;line-height:.92}.agent-h span{background:var(--g-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.agent-sub{color:var(--ink-muted-dark);text-wrap:pretty;max-width:520px;margin-bottom:56px;margin-left:auto;margin-right:auto;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.agent-sub em{color:#ffffffbf;font-style:normal}.agent-card{border-radius:var(--rl);background:var(--glass-bg);border:var(--glass-border);-webkit-backdrop-filter:blur(16px);width:100%;max-width:600px;margin:0 auto 48px;padding:22px 22px 18px;transition:border-color .25s,box-shadow .25s;box-shadow:0 24px 56px -24px #00000073}.agent-card:focus-within{border-color:#7730e866;box-shadow:0 24px 56px -24px #00000073,0 0 0 1px #7730e826}.agent-card .agent-input-wrap{margin-bottom:0}.agent-input-wrap{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:14px;margin-bottom:0;padding:0;display:flex}.agent-input-wrap input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;outline:none;flex:none;width:100%;min-width:0;min-height:52px;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s}.agent-input-wrap input:focus{background:#ffffff14;border-color:#7730e873;box-shadow:0 0 0 3px #7730e81f}.agent-input-wrap input::placeholder{color:#ffffff61}.agent-btns{align-items:stretch;gap:10px;width:100%;display:flex}.agent-send-btn{background:var(--g-brand);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:14px;flex:1;min-height:48px;padding:12px 16px;font-family:inherit;font-size:clamp(12px,2.8vw,14px);font-weight:700;line-height:1.3;transition:opacity .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 20px -4px #7730e873}.agent-send-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 8px 24px -4px #7730e880}.agent-voice-btn{cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;transition:all .25s;display:flex}.agent-voice-btn:hover{background:#7730e840;border-color:#7730e873}.agent-voice-btn svg{stroke:#ffffffbf;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.agent-modes{justify-content:center;align-items:center;gap:24px;margin-top:20px;display:flex}.agent-mode{color:#ffffff47;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:flex}.agent-mode-dot{background:var(--teal);border-radius:50%;width:5px;height:5px}.waveform-wrap{justify-content:center;align-items:center;gap:3px;height:56px;margin-bottom:52px;display:flex}.wbar{background:var(--teal);transform-origin:50%;width:3px;animation:waveBar var(--d,1.2s) ease-in-out infinite var(--delay,0s);border-radius:3px;display:inline-block}@keyframes waveBar{0%,to{opacity:.3;height:6px}50%{height:var(--h,32px);opacity:.9}}.agent-context-pane{opacity:0;pointer-events:none;width:100%;max-width:740px;margin-bottom:56px;transition:opacity .55s,transform .55s;transform:translateY(18px)}.agent-context-pane.active{opacity:1;pointer-events:auto;transform:translateY(0)}.acp-card{border-radius:var(--rl);text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;padding:36px 40px;position:relative;overflow:hidden}.acp-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#7730e80f 0%,#09bda00a 100%);position:absolute;inset:0}.acp-card .pil-chip{margin-bottom:18px;display:inline-block;position:relative}.acp-headline{color:#fff;letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(18px,2.2vw,26px);font-weight:800;line-height:1.1;position:relative}.acp-body{color:#ffffff80;margin-bottom:20px;font-size:14px;line-height:1.75;position:relative}.acp-caps{flex-wrap:wrap;gap:8px;display:flex;position:relative}.acp-cap{color:#ffffff8c;letter-spacing:.03em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50px;padding:6px 14px;font-size:12px;font-weight:600}.acp-arrow{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:12px;font-weight:700;display:block;position:relative}.people-section{background:var(--mint);padding:var(--section-y) var(--section-x)}.people-inner{max-width:var(--container-lg);flex-direction:column;gap:clamp(52px,6.5vw,80px);margin:0 auto;display:flex}.people-block{width:100%;min-width:0}.people-head{border-bottom:1px solid #07101e14;padding-bottom:clamp(36px,4.5vw,52px)}.people-head h2{color:var(--navy);text-wrap:balance}.photo-mosaic{border-radius:calc(var(--rl) + 2px);grid-template-rows:minmax(320px,380px) minmax(260px,300px);grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid;overflow:hidden}.pm{border-radius:var(--r);cursor:pointer;margin:0;position:relative;overflow:hidden}.pm img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,.46,.45,.94);display:block}.pm:hover img{transform:scale(1.04)}.pm.tall{grid-area:1/1/-1}.pm.wide{grid-area:2/2/auto/-1}.pm figcaption{color:#fff;opacity:0;background:linear-gradient(#0000 0%,#050b19bf 100%);padding:22px 20px 18px;font-size:12px;font-weight:600;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.pm:hover figcaption{opacity:1}.about-stats{border:1px solid #07101e0f}.about-stat{text-align:center;background:#fff;padding:clamp(28px,3.5vw,40px) clamp(16px,2vw,24px)}.about-stat-num{display:block}.about-stat-label{margin-top:10px;display:block}.people-cta-text h3{color:var(--navy)}.people-cta-text p{color:var(--text2)}.people-cta-row .ncg-btn,.people-cta-row .careers-cta-btn{flex-shrink:0;margin:0}.about-trust{border-radius:var(--rl);background:#ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.about-trust-item{background:var(--navy);align-items:center;gap:14px;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,32px);display:flex}.about-trust-badge{background:#09bda01a;border:1px solid #09bda038;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.about-trust-badge svg{width:20px;height:20px;stroke:var(--teal);fill:none;stroke-width:1.8px}.about-trust-info strong{color:#fff;font-size:13px;font-weight:700;line-height:1.25;display:block}.about-trust-info span{color:#ffffff59;letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:11px;line-height:1.35;display:block}.about-trust-sep{display:none}.about-culture{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:stretch;gap:clamp(32px,4vw,56px);padding:clamp(32px,4vw,52px);display:grid}.about-culture-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.about-culture-text h3{color:var(--navy);letter-spacing:-.04em;text-wrap:balance;margin-bottom:20px;font-size:clamp(28px,3.6vw,44px);font-weight:900;line-height:1.08}.about-culture-text p{color:var(--text2);max-width:36rem;margin-bottom:14px;font-size:16px;line-height:1.78}.about-culture-text p:last-of-type{margin-bottom:0}.about-ide{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.about-ide-pill{letter-spacing:.06em;color:var(--purple);background:#7730e80a;border:1.5px solid #7730e833;border-radius:50px;padding:8px 20px;font-size:12px;font-weight:700}.about-culture-img{border-radius:calc(var(--rl) - 4px);min-height:clamp(280px,32vw,400px);overflow:hidden;box-shadow:0 16px 44px -24px #07101e2e}.about-culture-img img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;display:block}.people-foot{flex-direction:column;gap:clamp(16px,2vw,20px);display:flex}.people-culture-card{border-radius:var(--rl);background:#fff;border:1px solid #07101e14;overflow:hidden;box-shadow:0 20px 56px -32px #07101e1f}.about-press{background:#07101e06;border-top:1px solid #07101e14;grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,48px);margin-top:0;padding:clamp(18px,2.5vw,24px) clamp(32px,4vw,52px);display:grid}.about-press-label{letter-spacing:.18em;text-transform:uppercase;color:var(--text2);white-space:nowrap;margin-bottom:0;font-size:10px;font-weight:700}.about-press-logos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(24px,4vw,48px);margin-left:auto;display:flex}.about-press-logo{letter-spacing:.06em;color:var(--text2);opacity:.42;cursor:default;text-transform:uppercase;font-size:13px;font-weight:800;transition:opacity .2s,color .2s}.about-press-logo:hover{opacity:.85;color:var(--navy)}.people-cta-row{border-radius:var(--rl);background:#fff;border:1px solid #07101e14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,3.5vw,40px) clamp(32px,4vw,52px);display:flex;box-shadow:0 16px 48px -28px #07101e1a}.people-cta-text{flex:280px;min-width:0}[data-theme=light] .people-head{border-bottom-color:#07101e14}[data-theme=light] .about-press{background:#07101e05;border-top-color:#07101e14}[data-theme=light] .people-culture-card,[data-theme=light] .people-cta-row{border-color:#07101e17}.ai-band{background:var(--navy2);padding:var(--section-y) var(--section-x);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.ai-band-inner{max-width:var(--container-md);width:100%;margin:0 auto}.ai-band-label{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px;font-weight:700}.ai-band-stmt{font-size:var(--section-title-sm);color:#fff;letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.14}.ai-band-stmt em{background:var(--g-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.ai-band-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.5vw,16px);display:grid}.ai-band-card{border-radius:var(--r);background:#ffffff0a;border:1px solid #ffffff14;padding:clamp(22px,2.5vw,28px);transition:background .25s,border-color .25s}.ai-band-card:hover{background:#ffffff0f;border-color:#ffffff1f}.ai-band-card-title{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:11px;font-weight:700;line-height:1.2}.ai-band-card p{color:var(--ink-muted-dark);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.ai-band-card:hover p{color:#ffffffc7}.careers-section{background:var(--navy);padding:var(--section-y) var(--section-x);position:relative;overflow:hidden}.careers-section:before{content:"";background:var(--section-rule);height:1px;position:absolute;top:-1px;left:0;right:0}.careers-inner{max-width:var(--container-md);margin:0 auto}.careers-head{margin-bottom:0}.careers-head h2{color:#fff;text-wrap:balance}.careers-props{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.5vw,14px);margin-bottom:clamp(40px,5vw,56px);display:grid}.cp-num{display:none}.careers-prop{border-radius:var(--r);background:#ffffff06;border:1px solid #ffffff12;padding:clamp(24px,2.8vw,32px) clamp(20px,2.5vw,28px)}.careers-prop:before{display:none}.careers-prop h4{color:#fff;letter-spacing:-.025em;z-index:1;margin-bottom:12px;font-size:clamp(16px,1.8vw,22px);font-weight:800;line-height:1.15;position:relative}.careers-prop p{color:var(--ink-muted-dark);z-index:1;font-size:14px;line-height:1.72;position:relative}.careers-cta-text h3{color:#fff}.careers-cta-text p{color:var(--ink-muted-dark)}.careers-roles{margin-bottom:72px}.careers-roles-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;margin-bottom:20px;font-size:10px;font-weight:700}.careers-role-chips{flex-wrap:wrap;gap:10px;display:flex}.careers-role-chip{color:var(--ink-muted-dark);letter-spacing:.02em;cursor:default;border:1px solid #ffffff1f;border-radius:50px;padding:10px 22px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.careers-role-chip:hover{color:#fff;background:#7730e814;border-color:#7730e866}.careers-testimonial{border-radius:var(--rl);background:#ffffff08;border:1px solid #ffffff14;margin-bottom:72px;padding:44px 48px;position:relative}.careers-testimonial:before{content:"“";color:#7730e833;font-family:Georgia,serif;font-size:80px;font-weight:900;line-height:1;position:absolute;top:16px;left:36px}.ct-quote{color:#fff;letter-spacing:-.015em;margin-bottom:24px;padding-left:16px;font-size:clamp(16px,1.9vw,22px);font-weight:600;line-height:1.5}.ct-attr{align-items:center;gap:14px;padding-left:16px;display:flex}.ct-avatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:40px;height:40px}.ct-name{color:#fff;font-size:13px;font-weight:700}.ct-role{color:#ffffff61;letter-spacing:.03em;margin-top:2px;font-size:12px}.modal-overlay{z-index:600;-webkit-backdrop-filter:blur(10px);background:#04080fe0;justify-content:center;align-items:center;padding:40px 24px;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-box{background:var(--navy2);border-radius:var(--rl);border:1px solid #ffffff1a;width:100%;max-width:620px;max-height:80vh;padding:52px 48px;position:relative;overflow-y:auto}.modal-close{color:#ffffff8c;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:20px;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:#fff;background:#ffffff24}.modal-box h3{color:#fff;letter-spacing:-.025em;margin-bottom:20px;font-size:22px;font-weight:800}.modal-box h4{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin:24px 0 8px;font-size:11px;font-weight:700}.modal-box p{color:#ffffff80;margin-bottom:12px;font-size:14px;line-height:1.8}.modal-close svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:14px;height:14px}.consent-banner{background:var(--navy2);color:#ffffffeb;z-index:9999;border:1px solid #ffffff1a;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;padding:16px 20px;font-size:14px;line-height:1.55;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 48px #00000059}.consent-banner-text{color:#ffffffc7;flex:320px}.consent-banner-text a,.consent-banner-link{color:#9ec5ff;text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.consent-banner-text a:hover,.consent-banner-link:hover{color:#c4dcff}.consent-banner-actions{flex-shrink:0;gap:8px;display:flex}.consent-btn{cursor:pointer;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:14px;transition:background .2s,border-color .2s,color .2s}.consent-btn--ghost{color:#ffffffe0;background:0 0;border:1px solid #ffffff38}.consent-btn--ghost:hover{background:#ffffff14;border-color:#ffffff59}.consent-btn--primary{color:var(--navy);background:#fff;border:none;font-weight:600}.consent-btn--primary:hover{opacity:.92}[data-theme=light] .consent-banner{color:var(--navy);background:#fff;border-color:#07101e1a;box-shadow:0 16px 48px #07101e24}[data-theme=light] .consent-banner-text{color:var(--text2)}[data-theme=light] .consent-banner-text a,[data-theme=light] .consent-banner-link{color:var(--purple)}[data-theme=light] .consent-banner-text a:hover,[data-theme=light] .consent-banner-link:hover{color:#5a1fc4}[data-theme=light] .consent-btn--ghost{color:#07101eb8;border-color:#07101e2e}[data-theme=light] .consent-btn--ghost:hover{color:var(--navy);background:#07101e0d;border-color:#07101e47}[data-theme=light] .consent-btn--primary{background:var(--navy);color:#fff}[data-theme=light] .consent-btn--primary:hover{opacity:.88}.ppp-band{background:var(--g-brand);padding:clamp(40px,5vw,56px) var(--section-x)}.ppp-inner{max-width:var(--container-md);border-radius:var(--r);border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0 auto;display:grid;overflow:hidden}.ppp-item{text-align:center;background:#ffffff0f;border-right:1px solid #ffffff24;padding:clamp(20px,3vw,28px) clamp(12px,2vw,20px)}.ppp-item:last-child{border-right:none}.ppp-item strong{letter-spacing:-.04em;color:#fff;font-size:clamp(22px,3.2vw,36px);font-weight:900;line-height:1.05;display:block}.ppp-item span{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700;line-height:1.3;display:block}footer.footer{background:var(--navy);padding:var(--section-y-sm) var(--section-x) 44px}.ft-grid{max-width:var(--container-md);border-bottom:1px solid #ffffff12;grid-template-columns:1.6fr 1fr 1fr 1fr .8fr;gap:44px;margin:0 auto;padding-bottom:56px;display:grid}.ft-logo-dark{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,100%);height:28px;margin-bottom:18px;display:block}.ft-logo-light{object-fit:contain;object-position:left center;width:auto;max-width:min(220px,100%);height:28px;margin-bottom:18px;display:none}[data-theme=light] .ft-logo-dark{display:none}[data-theme=light] .ft-logo-light{display:block}.ft-brand p{color:#ffffff61;max-width:240px;font-size:13px;line-height:1.72}.ft-col h5{letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;margin-bottom:20px;font-size:10px;font-weight:700}.ft-col a{color:#ffffff80;margin-bottom:11px;font-size:13px;text-decoration:none;transition:color .2s;display:block}.ft-col a:hover{color:#fff}.ft-bot{justify-content:space-between;align-items:center;max-width:1160px;margin:28px auto 0;display:flex}.ft-bot p{color:#ffffff3d;font-size:12px}.ft-bot-links{gap:24px;display:flex}.ft-bot-links a{color:#ffffff3d;font-size:12px;text-decoration:none;transition:color .2s}.ft-bot-links a:hover{color:#fff9}.footer-bottom{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1160px;margin:28px auto 0;display:flex}.ft-copy{color:#ffffff59;margin:0;font-size:12px}.ft-bottom-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.footer-logo-row{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.footer-logo-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.footer-logo-btn:hover{background:#ffffff1a;border-color:#ffffff47;transform:translateY(-1px)}.footer-logo-btn img{object-fit:contain;max-width:70%;max-height:70%}.footer-logo-btn--iso,.footer-logo-btn--mark{width:60px;height:60px}.footer-logo-btn--brand{border-radius:12px;width:60px;height:60px}.footer-logo-btn--brand img{border-radius:6px;max-width:80%;max-height:80%}.ft-legals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.ft-legals a{color:#ffffffa6;font-size:12px;text-decoration:none;transition:color .2s}.ft-legals a:hover{color:#fff}.nav-hamburger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:none}.nav-hamburger span{background:#ffffffd9;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-hamburger:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #7730e8d9}[data-theme=light] .nav-hamburger span{background:#07101ebf}.mobile-menu{z-index:240;-webkit-backdrop-filter:blur(20px);background:#04080ff7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:clamp(88px,18vw,120px) clamp(20px,5vw,40px) 48px;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{color:#ffffffbf;letter-spacing:-.025em;padding:10px 0;font-size:26px;font-weight:800;text-decoration:none;transition:color .2s}.mobile-menu a:hover{color:#fff}.mobile-menu .mob-talk{margin-top:24px;padding:14px 40px;font-size:15px}.mobile-menu .mob-talk:hover{opacity:.92;transform:translateY(-2px)}.mobile-menu .mob-talk-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite livePulse}.mobile-menu .mob-geo{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.mobile-menu .mob-divider{background:#ffffff1a;width:40px;height:1px;margin:16px 0}[data-theme=light] .mobile-menu{background:#f0f4fcf7}[data-theme=light] .mobile-menu a{color:#07101ea6}[data-theme=light] .mobile-menu a:hover{color:var(--navy)}[data-theme=light] .mob-divider{background:#07101e1f}@media (max-width:1200px){.nav-link{padding:7px 10px;font-size:12px}.nav-talk{padding:8px 14px;font-size:12px}.geo-name{display:none}.geo-btn{padding:7px 10px}}@media (max-width:900px){.sec-cluster-grid{grid-template-columns:repeat(2,1fr)}.ai-band-grid{grid-template-columns:1fr}.nav-links{display:none}.nav-hamburger{box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;min-width:44px;min-height:44px;margin-left:2px;padding:11px;display:flex}.nav-shell{padding-right:10px}.nav-talk{display:none}[data-theme=light] .nav-hamburger{background:#07101e0a;border-color:#07101e1a}}@media (max-width:1100px){.pillars{grid-template-columns:1fr;height:auto}.pil{height:min(58vh,640px);min-height:340px}.pil-num{font-size:clamp(72px,18vw,140px);top:28px;left:clamp(16px,4vw,40px)}.pil-body{padding:clamp(24px,5vw,44px) clamp(16px,4vw,40px)}.pil+.pil{border-top:none;border-left:none}.pil .pil-ask{opacity:1;transform:none}.sectors-wrap{padding-block:clamp(64px,12vw,96px)}.sec-proof{border-radius:var(--r);grid-template-columns:1fr;margin-top:clamp(36px,8vw,48px)}.sec-proof-stat{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px}.sec-proof-num{flex-shrink:0;font-size:clamp(28px,9vw,36px)}.sec-proof-label{text-align:right;max-width:none;font-size:10px}.sec-head{gap:clamp(16px,4vw,24px)}.sec-grid{grid-template-columns:repeat(4,1fr)}.legacy-inner{text-align:center;grid-template-columns:1fr;grid-template-areas:"num""text""stats";gap:clamp(28px,5vw,40px);max-width:1160px;padding:clamp(72px,10vw,112px) clamp(16px,4.2vw,56px)}.legacy-num{place-self:center;width:auto;max-width:100%;padding-bottom:0;font-size:clamp(96px,24vw,200px)}.legacy-text{padding-top:0}.legacy-text h2,.legacy-text p{margin-inline:auto}.l-stats{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(28px,4vw,36px)}.l-stat{border-left:1px solid #ffffff14;padding:0 clamp(8px,2vw,16px)}.l-stat:first-child{border-left:none;padding-left:0}.l-stat span{margin-inline:auto}.ai-band-grid{grid-template-columns:1fr;gap:12px}.people-head{gap:clamp(28px,4vw,40px);padding-bottom:clamp(28px,4vw,40px)}.people-head h2{max-width:none}.about-stats{grid-template-columns:repeat(2,1fr)}.about-stat{padding:clamp(24px,5vw,36px) 16px}.about-trust{grid-template-columns:1fr}.about-culture{grid-template-columns:1fr;gap:clamp(28px,4vw,36px);padding:clamp(28px,4vw,36px)}.about-culture-text h3{max-width:none}.about-culture-img{min-height:min(320px,55vw)}.about-press{grid-template-columns:1fr;gap:16px;padding-inline:clamp(28px,4vw,36px)}.about-press-logos{justify-content:flex-start;margin-left:0}.people-cta-row{flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(24px,4vw,32px) clamp(28px,4vw,36px)}.people-cta-row .ncg-btn--primary,.people-cta-row .careers-cta-btn{text-align:center;width:100%;min-height:44px}.people-inner{gap:clamp(40px,5vw,56px)}.photo-mosaic{grid-template-rows:1fr 1fr minmax(160px,auto);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);height:auto;min-height:min(72vw,460px)}.photo-mosaic .pm.tall{grid-area:1/1/-1;height:100%;min-height:0}.photo-mosaic .pm:nth-child(2){grid-area:1/2;height:100%;min-height:0}.photo-mosaic .pm:nth-child(3){grid-area:2/2;height:100%;min-height:0}.photo-mosaic .pm.wide,.photo-mosaic .pm:nth-child(4){grid-area:3/1/auto/-1;height:min(220px,28vw);min-height:160px}.sec-cluster-grid{grid-template-columns:1fr;gap:12px}.sec-cluster-card{padding:22px 20px}.careers-head{gap:clamp(20px,4vw,32px)}.careers-props{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:52px;display:grid}.careers-prop{border-radius:16px;padding:clamp(22px,4vw,36px) clamp(16px,3.2vw,22px)}.careers-cta-row{flex-direction:column;align-items:flex-start;gap:28px}.careers-cta-row .ncg-btn--primary,.careers-cta-row .careers-cta-btn{width:100%;min-height:44px}.careers-testimonial{padding:clamp(28px,6vw,44px) clamp(20px,4vw,48px)}.ft-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (max-width:640px){.nav-hamburger span{width:20px}.nav-logo img{height:24px}.nav-shell{min-height:52px;padding-left:14px}.nav-actions{gap:6px}.geo-name{display:none}.hero{padding-bottom:clamp(40px,10vh,72px)}.hero-shell{gap:0}.hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-kicker{text-align:center;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.hero-kicker:before,.hero-kicker:after{width:min(32px,9vw)}.hero-h{text-align:center;margin-inline:auto;max-width:100%;margin-bottom:16px;font-size:clamp(36px,11vw,56px);line-height:1.02}.hero-sub{text-align:center;margin-inline:auto;max-width:28rem;margin-bottom:clamp(24px,6vw,32px)}.hero-h-line:not(:last-child){margin-bottom:.15em}.conv-wrap{width:100%;max-width:600px;margin-inline:auto}.conv-field{border-radius:22px;flex-wrap:wrap;place-content:center;gap:8px;padding:10px 10px 10px 16px}.conv-field input{flex:100%;min-width:0;min-height:44px;padding:6px 4px}.conv-send{flex:1;min-height:44px;padding:12px 16px;font-size:12px}.conv-voice{flex-shrink:0;width:48px;height:48px}.sec-cluster-grid{background:0 0;grid-template-columns:1fr;gap:12px;width:100%;margin-inline:0;padding:0}.sec-cluster-card{border-radius:var(--r);border-top-width:1px;padding:22px 20px}.pillars{grid-template-columns:1fr;width:100%;display:grid}.pil{width:100%;max-width:100%}.photo-mosaic{margin-inline:auto;grid-template-rows:1fr 1fr minmax(140px,auto);grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:10px;max-width:100%;height:auto;min-height:min(72vw,440px);margin-bottom:4px;display:grid}.photo-mosaic .pm:first-child{border-radius:calc(var(--r) + 4px);grid-area:1/1/-1;height:100%;min-height:0;max-height:none;box-shadow:0 8px 24px -8px #07101e33}.photo-mosaic .pm:nth-child(2){border-radius:var(--r);grid-area:1/2;height:100%;min-height:0;max-height:none;box-shadow:0 6px 18px -6px #07101e2e}.photo-mosaic .pm:nth-child(3){border-radius:var(--r);grid-area:2/2;height:100%;min-height:0;max-height:none;box-shadow:0 6px 18px -6px #07101e2e}.photo-mosaic .pm.wide,.photo-mosaic .pm:nth-child(4){border-radius:var(--r);grid-area:3/1/auto/-1;height:min(200px,32vw);min-height:140px;box-shadow:0 8px 22px -8px #07101e33}.photo-mosaic .pm img{display:block}@media (hover:none){.photo-mosaic .pm figcaption{opacity:1;padding:14px 12px 12px;font-size:11px}}.about-stats{grid-template-columns:1fr 1fr;gap:0}.about-stat{padding:22px 12px}.about-trust{grid-template-columns:1fr}.about-trust-item{padding:20px 18px}.about-press-logos{justify-content:flex-start;gap:18px;width:100%}.careers-props{gap:8px;margin-bottom:44px}.careers-prop{border-radius:14px;padding:18px 12px 20px}.careers-prop h4{margin-bottom:8px;font-size:clamp(13px,3.5vw,16px);line-height:1.22}.careers-prop p{font-size:12px;line-height:1.65}.cp-num{font-size:clamp(38px,13vw,54px);top:8px;right:8px}.agent-section{align-items:flex-start;min-height:auto;padding-top:clamp(56px,12vw,80px);padding-bottom:clamp(72px,16vw,100px)}.agent-content{flex-direction:column;align-items:center;width:100%;display:flex}.agent-eyebrow{text-align:center;flex-wrap:wrap;justify-content:center;max-width:min(100%,360px);margin-bottom:20px;padding:0 8px;line-height:1.35}.agent-h{max-width:100%;margin-bottom:18px;padding:0 8px;font-size:clamp(36px,11vw,72px);line-height:1.02}.agent-h span{margin-top:.18em;display:block}.agent-sub{max-width:36rem;margin-bottom:28px;padding:0 12px;font-size:clamp(15px,4.1vw,17px);line-height:1.72}.agent-card{border-radius:20px;margin-bottom:32px;padding:18px 16px 16px}.agent-input-wrap{gap:12px}.agent-input-wrap input{border-radius:12px;min-height:48px;padding:13px 14px;font-size:15px}.agent-btns{gap:8px}.agent-send-btn{border-radius:12px;min-height:46px;padding:11px 14px;font-size:13px}.agent-voice-btn{border-radius:12px;width:46px;min-width:46px;height:46px}.agent-modes{flex-flow:wrap;justify-content:center;gap:10px;max-width:400px;margin-top:4px;padding:0 8px}.agent-mode{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:600}.agent-mode-dot{opacity:.9;width:6px;height:6px}[data-theme=light] .agent-card{background:#fff;border-color:#07101e1a;box-shadow:0 16px 40px -16px #07101e1f}[data-theme=light] .agent-card:focus-within{border-color:#7730e873;box-shadow:0 16px 40px -16px #07101e1f,0 0 0 1px #7730e81f}[data-theme=light] .agent-input-wrap input{color:var(--navy);background:#07101e0a;border-color:#07101e1f}[data-theme=light] .agent-input-wrap input:focus{background:#07101e0f;border-color:#7730e873;box-shadow:0 0 0 3px #7730e81a}[data-theme=light] .agent-mode{color:#07101e9e;background:#07101e0a;border-color:#07101e1a}.waveform-wrap:not(.pillar-focus-waveform){flex-wrap:wrap;justify-content:center;gap:4px 2px;max-width:100%;height:auto;min-height:48px;padding:0 4px}.wbar{width:2.5px}.acp-card{padding:clamp(22px,5vw,36px) clamp(18px,4vw,40px)}.pillar-focus{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.ppp-inner{border-radius:var(--r);grid-template-columns:1fr}.ppp-item{border-bottom:1px solid #ffffff24;border-right:none}.ppp-item:last-child{border-bottom:none}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ft-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;align-items:flex-start}.ft-bottom-right{align-items:flex-start}.footer-logo-row,.ft-legals{justify-content:flex-start}.ft-bot{text-align:center;flex-direction:column;gap:14px}}@media (max-width:480px){.geo-name{display:none}.geo-btn{min-height:44px;padding:8px 11px}.theme-toggle{min-width:44px;min-height:44px}.careers-testimonial:before{font-size:52px;left:clamp(12px,4vw,36px)}.ct-quote,.ct-attr{padding-left:0}.modal-box{border-radius:20px;padding:32px 18px 36px}.partners-card{padding:22px 18px 20px}.partners-cta-btn,.careers-cta-btn{text-align:center;width:100%}.stat-band h2{font-size:clamp(22px,6.5vw,40px)}.l-stats{grid-template-columns:1fr;gap:0}.l-stat{text-align:center;border-bottom:1px solid #ffffff14;border-left:none;padding:18px 0}.l-stat:first-child{border-left:none;padding-left:0}.l-stat:last-child{border-bottom:none;padding-bottom:0}.l-stat span{max-width:none;margin-inline:auto}[data-theme=light] .l-stat{border-bottom-color:#07101e14}}[data-theme=light] nav{background:0 0}[data-theme=light] .nav-shell{background:linear-gradient(165deg,#ffffffe0 0%,#ffffffc7 100%);border-color:#07101e1a;box-shadow:0 12px 40px -22px #07101e2e,inset 0 1px #fffffff2}[data-theme=light] nav.scrolled .nav-shell{background:linear-gradient(165deg,#fffffff5 0%,#f8fafff0 100%);border-color:#07101e1f;box-shadow:0 14px 44px -18px #07101e24,inset 0 1px #fff}[data-theme=light] .nav-link{color:#07101e9e}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link:focus-visible{color:var(--navy);background:#07101e0d}[data-theme=light] .nav-link-group+.nav-link-group{border-left-color:#07101e1a}[data-theme=light] .hero{background:linear-gradient(135deg,#e8eef8 0%,#edf3ff 55%,#e8f5f1 100%)}[data-theme=light] .hero-aurora{opacity:.42}[data-theme=light] .hero:after{opacity:.022}[data-theme=light] .hero-bg-img{opacity:.05;filter:invert(0)sepia(.1)}[data-theme=light] .hero-dim{background:linear-gradient(#e6eefc1f 0%,#e6eefc9e 55%,#e6eefcf0 100%)}[data-theme=light] .hero-h{color:var(--navy)}[data-theme=light] .hero-h-plain{color:var(--navy);-webkit-text-fill-color:var(--navy)}[data-theme=light] .hero-sub{color:var(--text2)}[data-theme=light] .hero-kicker{color:var(--purple)}[data-theme=light] .hero-kicker:before,[data-theme=light] .hero-kicker:after{background:var(--purple)}[data-theme=light] .hero-live-label{color:#07101e66}[data-theme=light] .conv-field{background:#07101e0d;border-color:#07101e29;animation:none}[data-theme=light] .conv-field:focus-within{background:#07101e12;border-color:#7730e866;animation:none}[data-theme=light] .conv-field input{color:var(--navy)}[data-theme=light] .conv-field input::placeholder{color:#07101e61}[data-theme=light] .conv-voice{background:#07101e0d;border-color:#07101e24}[data-theme=light] .conv-voice:hover{background:#7730e81a;border-color:#7730e84d}[data-theme=light] .conv-voice svg{stroke:#07101e99}[data-theme=light] .conv-hint{color:#07101e61}[data-theme=light] .stat-band{background:var(--surface-light-alt);border-top:1px solid #00000012;border-bottom:1px solid #00000012}[data-theme=light] .stat-band h2{color:var(--navy)}[data-theme=light] .pil-scrim{background:linear-gradient(#ffffff29 0%,#ffffff85 45%,#fffffff7 100%)}[data-theme=light] .pil:hover .pil-scrim{background:linear-gradient(#ffffff47 0%,#ffffffc7 35%,#fffffffc 100%)}[data-theme=light] .pil h3{color:var(--navy)}[data-theme=light] .pil-tag{color:#07101e8f}[data-theme=light] .pil:hover .pil-tag{color:#07101ee0}[data-theme=light] .pil-ask{color:var(--navy)}[data-theme=light] .pil-num{color:#07101e0a}[data-theme=light] .pil+.pil{border-left-color:#00000014}[data-theme=light] .ai-band{background:var(--surface-light-alt);border-top-color:#00000012;border-bottom-color:#00000012}[data-theme=light] .ai-band-stmt{color:var(--navy)}[data-theme=light] .ai-band-card{background:#ffffffa6;border-color:#07101e14}[data-theme=light] .ai-band-card:hover{background:#ffffffd1;border-color:#07101e1f}[data-theme=light] .ai-band-card-title{color:var(--teal)}[data-theme=light] .ai-band-card p{color:var(--text2)}[data-theme=light] .ai-band-card:hover p{color:var(--navy)}[data-theme=light] .ai-band-label{color:var(--teal)}[data-theme=light] .sectors-wrap{background:var(--surface-light-alt)}[data-theme=light] .sec-proof{background:#7730e81a;border-color:#07101e14}[data-theme=light] .sec-proof-stat{background:#fff}[data-theme=light] .sec-cluster-card{background:#fff;border-color:#07101e1a;box-shadow:0 8px 28px -14px #07101e1a}[data-theme=light] .sec-cluster-card:hover{background:#f4f6fb;border-color:#07101e24;box-shadow:0 14px 36px -14px #07101e24}[data-theme=light] .sec-cluster-num{color:#07101e0a}[data-theme=light] .sec-cluster-name{color:#07101e80}[data-theme=light] .sec-cluster-card:hover .sec-cluster-name{color:var(--navy)}[data-theme=light] .sec-cluster-list li{color:#07101e9e;border-bottom-color:#07101e14}[data-theme=light] .sec-cluster-card:hover .sec-cluster-list li{color:var(--navy)}@media (max-width:640px){[data-theme=light] .sec-cluster-card{border-top:3px solid var(--geo-c)}}[data-theme=light] .legacy-wrap{background:var(--surface-light-alt)}[data-theme=light] .legacy-bg{opacity:.22}[data-theme=light] .legacy-overlay{background:linear-gradient(108deg,#edf0f8fa 0%,#edf0f8eb 40%,#edf0f8c7 72%,#edf0f88c 100%)}[data-theme=light] .agent-section,[data-theme=light] .careers-section,[data-theme=light] .partners-section{background:var(--surface-light-alt)}[data-theme=light] .partners-kicker{color:var(--purple);opacity:1}[data-theme=light] .legacy-text h2{color:var(--navy)}[data-theme=light] .legacy-text p{color:var(--text2)}[data-theme=light] .l-stats{border-top-color:#07101e14}[data-theme=light] .l-stat{border-left-color:#07101e14}[data-theme=light] .l-stat strong{color:var(--navy)}[data-theme=light] .l-stat span{color:var(--text2);opacity:.72}[data-theme=light] .agent-aurora{opacity:.32}[data-theme=light] .agent-eyebrow{color:var(--teal)}[data-theme=light] .agent-h{color:var(--navy)}[data-theme=light] .agent-sub{color:#07101e8c}[data-theme=light] .agent-sub em{color:var(--navy)}[data-theme=light] .wbar{background:var(--purple)}[data-theme=light] .agent-card{background:#fff;border-color:#07101e1a;box-shadow:0 16px 40px -16px #07101e1f}[data-theme=light] .agent-card:focus-within{border-color:#7730e873;box-shadow:0 16px 40px -16px #07101e1f,0 0 0 1px #7730e81f}[data-theme=light] .agent-input-wrap input{color:var(--navy);background:#07101e0a;border-color:#07101e1f}[data-theme=light] .agent-input-wrap input::placeholder{color:#07101e61}[data-theme=light] .agent-input-wrap input:focus{background:#07101e0f;border-color:#7730e873;box-shadow:0 0 0 3px #7730e81a}[data-theme=light] .agent-voice-btn{background:#07101e0d;border-color:#07101e1f}[data-theme=light] .agent-voice-btn:hover{background:#7730e81a;border-color:#7730e847}[data-theme=light] .agent-voice-btn svg{stroke:#07101e9e}[data-theme=light] .agent-mode{color:#07101e6b}[data-theme=light] .acp-card{background:#07101e08;border-color:#07101e1a}[data-theme=light] .acp-card:before{background:linear-gradient(135deg,#7730e80d 0%,#09bda008 100%)}[data-theme=light] .acp-headline{color:var(--navy)}[data-theme=light] .acp-body{color:var(--text2)}[data-theme=light] .acp-cap{color:var(--text2);background:#07101e0d;border-color:#07101e1a}[data-theme=light] .acp-arrow{color:#07101e61}[data-theme=light] .about-trust{background:#07101e0d;border:1px solid #07101e14}[data-theme=light] .about-trust-item{background:#fff}[data-theme=light] .about-trust-badge{background:#09bda01a;border-color:#09bda040}[data-theme=light] .about-trust-info strong{color:var(--navy)}[data-theme=light] .about-trust-info span{color:#07101e73}[data-theme=light] .careers-section{background:#edf0f8}[data-theme=light] .careers-section:before{background:linear-gradient(90deg,#0000,#7730e824,#0000)}[data-theme=light] .careers-head h2{color:var(--navy)}[data-theme=light] .careers-head-body p{color:var(--text2)}[data-theme=light] .cp-num{color:#07101e0b}[data-theme=light] .careers-testimonial{background:#fff;border-color:#07101e17}[data-theme=light] .careers-testimonial:before{color:#7730e81f}[data-theme=light] .ct-quote,[data-theme=light] .ct-name{color:var(--navy)}[data-theme=light] .ct-role{color:#07101e7a}[data-theme=light] .ct-avatar{border-color:#07101e1f}[data-theme=light] .careers-prop{background:#fff;border-color:#07101e17}[data-theme=light] .careers-prop:hover{background:#f8f9fd}[data-theme=light] .careers-prop h4{color:var(--navy)}[data-theme=light] .careers-prop p{color:var(--text2)}[data-theme=light] .careers-role-chip{color:var(--text2);border-color:#07101e29}[data-theme=light] .careers-role-chip:hover{color:var(--purple);background:#7730e80f;border-color:#7730e873}[data-theme=light] .careers-roles-label{color:var(--text2);opacity:.6}[data-theme=light] .careers-cta-row{border-top-color:#07101e1a}[data-theme=light] .careers-cta-text h3{color:var(--navy)}[data-theme=light] .careers-cta-text p{color:var(--text2)}[data-theme=light] footer.footer{background:#e6ebf4}[data-theme=light] .ft-grid{border-bottom-color:#07101e1a}[data-theme=light] .ft-brand p{color:var(--text2)}[data-theme=light] .ft-col h5{color:#07101e66}[data-theme=light] .ft-col a{color:var(--text2)}[data-theme=light] .ft-col a:hover{color:var(--navy)}[data-theme=light] .ft-bot p,[data-theme=light] .ft-bot-links a{color:var(--text2);opacity:.7}[data-theme=light] .ft-bot-links a:hover{color:var(--navy);opacity:1}[data-theme=light] .ft-copy{color:#07101e99}[data-theme=light] .footer-logo-btn{background:#07101e0a;border-color:#07101e1f}[data-theme=light] .footer-logo-btn:hover{background:#07101e14;border-color:#07101e33}[data-theme=light] .ft-legals a{color:#07101eb8}[data-theme=light] .ft-legals a:hover{color:var(--navy)}[data-theme=light] .privacy-policy-page{background:#f4f7fd}[data-theme=light] .privacy-policy-wrap{background:#fff;border-color:#07101e1a}[data-theme=light] .privacy-policy-wrap h1,[data-theme=light] .privacy-policy-wrap h2,[data-theme=light] .privacy-policy-wrap h3{color:var(--navy)}[data-theme=light] .privacy-policy-wrap p,[data-theme=light] .privacy-policy-wrap li{color:var(--text2)}[data-theme=light] .privacy-policy-wrap strong{color:var(--navy)}[data-theme=light] .privacy-policy-wrap h2{border-top-color:#07101e14}.privacy-policy-page{background:var(--navy);min-height:100vh;padding:calc(clamp(56px,10vw,96px) + 72px) clamp(16px,4.2vw,56px) clamp(56px,10vw,96px)}.privacy-policy-wrap{background:var(--navy2);border:1px solid #ffffff1a;border-radius:20px;max-width:960px;margin:0 auto;padding:clamp(28px,4.5vw,44px);box-shadow:0 16px 44px #00000040}.privacy-policy-wrap h1{color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,40px);line-height:1.2}.privacy-policy-wrap h2{color:#fff;border-top:1px solid #ffffff14;margin:34px 0 12px;padding-top:8px;font-size:clamp(22px,3vw,28px);line-height:1.3}.privacy-policy-wrap h3{color:#fff;margin:24px 0 10px;font-size:clamp(18px,2.4vw,22px);line-height:1.35}.privacy-policy-wrap p,.privacy-policy-wrap li{color:#ffffffc7;font-size:16px;line-height:1.8}.privacy-policy-wrap p{margin-bottom:12px}.privacy-policy-wrap ul{margin:0 0 14px;padding-left:24px}.privacy-policy-wrap li{margin-bottom:10px}.privacy-policy-wrap strong{color:#fff}@media (max-width:640px){.privacy-policy-page{padding:calc(clamp(40px,8vw,64px) + 64px) 14px clamp(40px,8vw,64px)}.privacy-policy-wrap{border-radius:16px;padding:22px 18px 26px}.privacy-policy-wrap p,.privacy-policy-wrap li{font-size:15px;line-height:1.72}}[data-theme=light] .modal-overlay{background:#c8d7ebe0}[data-theme=light] .modal-box{background:#fff;border-color:#07101e1a}[data-theme=light] .modal-box h3{color:var(--navy)}[data-theme=light] .modal-box h4{color:#07101e73}[data-theme=light] .modal-box p{color:var(--text2)}.modal-full-link{border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px}.modal-full-link a{color:var(--teal);font-size:13px;font-weight:700;text-decoration:none}.modal-full-link a:hover{text-decoration:underline}[data-theme=light] .modal-full-link{border-top-color:#07101e14}[data-theme=light] .modal-full-link a{color:var(--purple)}.policy-page-intro{border-radius:var(--r);background:#7730e814;border:1px solid #7730e82e;margin-bottom:28px;padding:20px 22px}.policy-page-summary,.policy-page-liability,.policy-page-note{color:#ffffffb8;margin-bottom:10px;font-size:14px;line-height:1.75}.policy-page-note{opacity:.85;margin-bottom:0;font-size:13px}[data-theme=light] .policy-page-intro{background:#7730e80f;border-color:#07101e1a}[data-theme=light] .policy-page-summary,[data-theme=light] .policy-page-liability,[data-theme=light] .policy-page-note{color:var(--text2)}[data-theme=light] .modal-close{color:#07101e80;background:#07101e0f;border-color:#07101e1a}[data-theme=light] .modal-close:hover{color:var(--navy);background:#07101e1f}.theme-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,border-color .25s;display:flex}.theme-toggle:hover{background:#ffffff2e;border-color:#ffffff59}.theme-toggle svg{stroke:#ffffffc7;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.icon-sun{display:none}.icon-moon{display:block}[data-theme=light] .theme-toggle{background:#07101e12;border-color:#07101e24}[data-theme=light] .theme-toggle:hover{background:#07101e21}[data-theme=light] .theme-toggle svg{stroke:#07101eb8}[data-theme=light] .icon-sun{display:block}[data-theme=light] .icon-moon{display:none}.nav-geo{flex-shrink:0;position:relative}.geo-btn{cursor:pointer;color:#ffffffc7;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:50px;align-items:center;gap:6px;padding:7px 14px 7px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .25s,border-color .25s;display:flex}.geo-btn:hover{color:#fff;background:#ffffff2e}.geo-flag{font-size:15px;line-height:1}.geo-name{letter-spacing:.02em}.geo-currency{letter-spacing:.08em;color:var(--teal);opacity:.85;font-size:10px;font-weight:700}.geo-chevron{stroke:currentColor;fill:none;stroke-width:2.2px;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.nav-geo.open .geo-chevron{transform:rotate(180deg)}.geo-dropdown{background:var(--navy2);border-radius:var(--r);opacity:0;visibility:hidden;z-index:400;border:1px solid #ffffff1f;min-width:210px;padding:6px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px);box-shadow:0 20px 56px #00000080}.nav-geo.open .geo-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.geo-option{color:#ffffff9e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.geo-option:hover{color:#fff;background:#ffffff12}.geo-option.active{color:#fff;background:#7730e826;font-weight:700}.geo-option-flag{flex-shrink:0;font-size:15px;line-height:1}.geo-option-label{flex:1}.geo-option-lang{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);opacity:.85;font-size:9px;font-weight:700}.geo-option-currency{letter-spacing:.06em;color:#ffffff6b;font-size:10px;font-weight:700}[data-theme=light] .geo-option-currency{color:#07101e73}[data-theme=light] .geo-currency{color:var(--teal)}.geo-divider{letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;border-top:1px solid #ffffff12;margin-top:4px;padding:6px 14px 4px;font-size:10px;font-weight:700}[data-theme=light] .geo-btn{color:#07101eb3;background:#07101e12;border-color:#07101e24}[data-theme=light] .geo-btn:hover{color:var(--navy);background:#07101e21}[data-theme=light] .geo-dropdown{background:#fff;border-color:#07101e1a;box-shadow:0 16px 40px #00000024}[data-theme=light] .geo-option{color:#07101e9e}[data-theme=light] .geo-option:hover{color:var(--navy);background:#07101e0d}[data-theme=light] .geo-option.active{color:var(--purple);background:#7730e817}[data-theme=light] .geo-divider{color:#07101e52;border-top-color:#07101e14}[data-theme=light] nav.scrolled .geo-btn{background:#07101e0f;border-color:#07101e1f}[data-theme=light] nav.scrolled .geo-btn:hover{background:#07101e1c}.partners-section{background:var(--surface-deep);padding:var(--section-y) var(--section-x);position:relative;overflow:hidden}.partners-section:before{content:"";background:var(--section-rule);height:1px;position:absolute;top:-1px;left:0;right:0}.partners-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#7730e80e 0%,#0000 68%);width:640px;height:640px;position:absolute;bottom:-240px;right:-160px}.partners-inner{max-width:var(--container-md);margin:0 auto}.partners-head{margin-bottom:0}.partners-head h2{color:#fff}.partners-head.section-head-stack .partners-intro{max-width:42rem;margin-bottom:0}.partners-intro{color:var(--ink-muted-dark)}.partners-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,16px);margin-bottom:clamp(40px,5vw,56px);display:grid}.partners-card{border-radius:var(--r)}.partners-card:before{display:none}.partners-card-label{letter-spacing:.18em;text-transform:uppercase;color:#7730e88c;margin-bottom:20px;font-size:10px;font-weight:700}.partners-card h3{color:#fff;letter-spacing:-.03em;z-index:1;margin-bottom:16px;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.15;position:relative}.partners-card p{color:var(--ink-muted-dark);z-index:1;font-size:14px;line-height:1.72;position:relative}.partners-cta-text h3{color:#fff}.partners-cta-text p{color:var(--ink-muted-dark)}@media (max-width:900px) and (min-width:641px){.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partners-card:nth-child(3){grid-column:1/-1}}@media (max-width:768px){.partners-cta-row{flex-direction:column;align-items:stretch;gap:24px}.partners-cta-row .ncg-btn--primary,.partners-cta-row .partners-cta-btn{width:100%;min-height:44px}}@media (max-width:640px){.partners-section{padding-top:clamp(56px,14vw,88px);padding-bottom:clamp(56px,14vw,88px)}.partners-head{margin-bottom:0}.partners-head.section-head-stack .partners-intro{max-width:100%}.partners-grid{grid-template-columns:1fr;gap:14px;margin-bottom:48px}.partners-card:nth-child(3){grid-column:auto}.partners-card{background:linear-gradient(165deg,#122034fa 0%,#07101efc 100%);border:1px solid #ffffff1a;border-radius:18px;padding:24px 22px 22px;box-shadow:0 14px 44px -18px #00000080}.partners-card:hover{background:linear-gradient(165deg,#16263afc 0%,#0a1422fe 100%)}.partners-card:first-child{border-top:3px solid #7730e88c}.partners-card:nth-child(2){border-top:3px solid #09bda08c}.partners-card:nth-child(3){border-top:3px solid #a78bfa80}.partners-card-label{letter-spacing:.16em;margin-bottom:14px;font-size:10px}.partners-card h3{margin-bottom:12px;font-size:clamp(19px,5.2vw,22px);line-height:1.2}.partners-card p{color:#ffffff85;font-size:15px;line-height:1.68}.partners-cta-row{padding-top:40px}}[data-theme=light] .partners-head h2{color:var(--navy)}[data-theme=light] .partners-intro{color:var(--text2)}[data-theme=light] .partners-card{background:#fff;border-color:#07101e17}[data-theme=light] .partners-card:hover{background:#f8f9fd}[data-theme=light] .partners-card h3{color:var(--navy)}[data-theme=light] .partners-card p{color:var(--text2)}[data-theme=light] .partners-cta-row{border-top-color:#07101e1a}[data-theme=light] .partners-cta-text h3{color:var(--navy)}[data-theme=light] .partners-cta-text p{color:var(--text2)}@media (max-width:640px){[data-theme=light] .partners-card{border:1px solid #07101e1a;box-shadow:0 10px 32px -14px #07101e24;background:#fff!important}[data-theme=light] .partners-card:hover{background:#f8f9fc!important}[data-theme=light] .partners-card:first-child{border-top:3px solid #7730e880}[data-theme=light] .partners-card:nth-child(2){border-top:3px solid #09bda080}[data-theme=light] .partners-card:nth-child(3){border-top:3px solid #7730e859}}.geo-eu-header{text-align:left;width:100%}.geo-eu-sub{border-left:2px solid #ffffff14;margin:2px 0 2px 6px;padding-left:12px}[data-theme=light] .geo-eu-sub{border-left-color:#07101e1a}.geo-sub-opt{color:#ffffff8c!important;padding:7px 12px!important;font-size:12px!important}.geo-sub-opt:hover{color:#fff!important}[data-theme=light] .geo-sub-opt{color:#07101e80!important}[data-theme=light] .geo-sub-opt:hover{color:var(--navy)!important}.geo-eu-sub .geo-sub-opt .geo-option-lang{font-size:9px!important}.skip-nav{z-index:999;background:var(--purple);color:#fff;border-radius:0 0 8px 8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:24px}.skip-nav:focus{top:0}:focus{outline:none}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #7730e8bf}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js-reveal .rv:not(.up){opacity:1!important;animation:none!important;transform:none!important}.rv{opacity:1!important;transform:none!important}.ab,.aa,.nav-talk-dot,.agent-live,.hero-live-dot,.hs-dot{animation:none!important}html{scroll-behavior:auto}}.ss-overlay{z-index:550;-webkit-backdrop-filter:blur(8px);background:#04080fb8;justify-content:center;align-items:flex-end;padding:0 16px;display:none;position:fixed;inset:0}.ss-overlay.open{display:flex}.ss-sheet{background:var(--navy2);border:1px solid #ffffff1a;border-bottom:none;border-radius:24px 24px 0 0;width:100%;max-width:760px;max-height:88vh;padding:32px 52px 56px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow-y:auto;transform:translateY(110%)}.ss-overlay.open .ss-sheet{transform:translateY(0)}.ss-handle{background:#ffffff1f;border-radius:2px;width:40px;height:4px;margin:0 auto 36px}.ss-close{color:#ffffff80;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:20px;right:24px}.ss-close svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;width:14px;height:14px}.ss-close:hover{color:#fff;background:#ffffff24}.ss-breadcrumb{letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;margin-bottom:16px;font-size:10px;font-weight:700}.ss-headline{color:#fff;letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.1}.ss-body{color:#ffffff85;margin-bottom:28px;font-size:15px;line-height:1.85}.ss-caps{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.ss-cap{color:#ffffff8c;letter-spacing:.03em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:7px 16px;font-size:12px;font-weight:600}.ss-ask{background:var(--g-brand);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 30px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.ss-ask:hover{opacity:.85;transform:translateY(-1px)}.ss-ask svg{stroke:currentColor;fill:none;stroke-width:2.2px;flex-shrink:0;width:16px;height:16px}.pil-sub-row{opacity:0;flex-wrap:wrap;gap:7px;margin-top:18px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(10px)}.pil:hover .pil-sub-row{opacity:1;transform:translateY(0)}.pil-sub{color:#fffc;cursor:pointer;letter-spacing:.03em;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50px;padding:5px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.pil-sub:hover{color:#fff;background:#ffffff2e;border-color:#fff6}@media (max-width:1100px){.pil-sub-row{opacity:1;transform:none}}@media (max-width:640px){.ss-sheet{border-radius:20px 20px 0 0;padding:28px 24px 48px}}[data-theme=light] .ss-sheet{background:#fff;border-color:#07101e17}[data-theme=light] .ss-breadcrumb{color:#07101e4d}[data-theme=light] .ss-headline{color:var(--navy)}[data-theme=light] .ss-body{color:var(--text2)}[data-theme=light] .ss-cap{color:var(--text2);background:#07101e0a;border-color:#07101e1a}[data-theme=light] .ss-close{color:#07101e80;background:#07101e0d;border-color:#07101e1a}[data-theme=light] .ss-close:hover{color:var(--navy);background:#07101e1f}[data-theme=light] .pil-sub{color:#07101ebf;background:#07101e14;border-color:#07101e33}[data-theme=light] .pil-sub:hover{color:var(--navy);background:#07101e26}.ss-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.ss-head .ss-close{flex-shrink:0;position:relative;top:0;right:0}.ss-body h3{color:#fff;letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.1}.ss-tag{color:#ffffff85;margin-bottom:24px;font-size:15px;line-height:1.85}.ss-cap-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff47;margin-bottom:14px;font-size:10px;font-weight:700}.ss-cap-grid{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.ss-cap-item{color:#ffffff94;align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.ss-chk{background:#09bda01f;border:1px solid #09bda059;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px;position:relative}.ss-chk:after{content:"";border:solid var(--teal);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.ss-foot{padding-top:4px}.ss-action{background:var(--g-brand);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 30px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.ss-action:hover{opacity:.85;transform:translateY(-1px)}[data-theme=light] .ss-overlay{background:#07101e52}[data-theme=light] .ss-handle{background:#07101e1f}[data-theme=light] .ss-body h3{color:var(--navy)}[data-theme=light] .ss-tag{color:var(--text2)}[data-theme=light] .ss-cap-label{color:#07101e61}[data-theme=light] .ss-cap-item{color:var(--text2)}[data-theme=light] .ss-chk{background:#09bda01a;border-color:#09bda059}.pillar-focus-zone{background:var(--surface-deep);padding-top:clamp(80px,12vw,128px);position:relative;overflow:hidden}.pillar-focus-zone:before{content:"";background:var(--section-rule);z-index:2;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.pillar-focus-zone .pillar-focus-aurora{z-index:0}.pillar-focus{z-index:1;padding:clamp(28px,4vw,40px) clamp(20px,4vw,56px) clamp(28px,4vw,36px);scroll-margin-top:96px;position:relative}.pillar-focus:first-of-type{padding-top:clamp(16px,2.5vw,24px)}.pillar-focus:last-of-type{padding-bottom:clamp(64px,8vw,96px)}.pillar-focus-card{--pf-accent:var(--teal);--pf-accent-soft:#09bda024;--pf-accent-glow:#09bda059;border-radius:var(--rl);background:var(--glass-bg);max-width:780px;margin:0 auto;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 32px 80px -36px #000000bf,inset 0 0 0 1px #ffffff0f}.pillar-focus-card:hover{transform:translateY(-4px);box-shadow:0 40px 96px -32px #000c,inset 0 0 0 1px #ffffff1a}.pillar-focus--capacity{--pf-accent:var(--amber);--pf-accent-soft:#f59e0b24;--pf-accent-glow:#f59e0b61}.pillar-focus--intelligence{--pf-accent:#a78bfa;--pf-accent-soft:#a78bfa24;--pf-accent-glow:#7730e86b}.pillar-focus-card__border{border-radius:inherit;background:linear-gradient(145deg,#ffffff38 0%,var(--pf-accent-glow) 38%,#ffffff0f 72%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:.85;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pillar-focus-card__glow{pointer-events:none;opacity:.5;filter:blur(56px);background:radial-gradient(ellipse at 28% 42%,var(--pf-accent-glow) 0%,transparent 70%);height:52%;position:absolute;inset:-30% -15% auto}.pillar-focus-card__num{letter-spacing:-.06em;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(72px,12vw,120px);font-weight:900;line-height:1;position:absolute;top:clamp(16px,3vw,28px);right:clamp(20px,3.5vw,36px)}.pillar-focus-card__body{z-index:1;padding:clamp(32px,4.5vw,44px) clamp(26px,4vw,44px) clamp(22px,3vw,28px);position:relative}.pillar-focus-card__intro{margin-bottom:20px}.pillar-focus-card__tags{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.pillar-focus-card__body .pil-chip{margin-bottom:0;display:inline-block}.pillar-focus-card__headline{color:#fff;letter-spacing:-.035em;max-width:18ch;margin-bottom:16px;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.08}.pillar-focus-card__text{color:#ffffff8a;max-width:58ch;margin:0;font-size:clamp(15px,1.5vw,16px);line-height:1.78}.pillar-focus-card__caps{flex-wrap:wrap;gap:7px;display:flex}.pillar-focus-card__cap{color:#ffffff80;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff17;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:inline-block}.pillar-focus-card:hover .pillar-focus-card__cap{color:#ffffff9e;background:#ffffff12;border-color:#ffffff21}.pillar-focus-card__live-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:10px;font-weight:700;display:inline-flex}.pillar-focus-card__live-badge .agent-live{background:var(--pf-accent);width:7px;height:7px;box-shadow:0 0 8px var(--pf-accent-glow)}.pillar-focus-card__footer{z-index:1;padding:0 clamp(26px,4vw,44px) clamp(28px,3.5vw,36px);position:relative}.pillar-focus-cta-btn:active{transform:translateY(0)}.pillar-focus-cta-icon{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;transition:transform .22s}.pillar-focus-cta-btn:hover .pillar-focus-cta-icon{transform:translate(3px)}[data-theme=light] .pillar-focus-zone{background:var(--surface-light-alt)}[data-theme=light] .pillar-focus-zone:before{background:linear-gradient(90deg,#0000,#7730e829,#0000)}[data-theme=light] .pillar-focus-zone .agent-aurora{opacity:.28}[data-theme=light] .pillar-focus-card{background:linear-gradient(152deg,#fff 0%,#f8faff 55%,#f3f6fc 100%);box-shadow:0 28px 64px -28px #07101e24,inset 0 0 0 1px #07101e0f}[data-theme=light] .pillar-focus-card:hover{box-shadow:0 36px 72px -24px #07101e2e,inset 0 0 0 1px #07101e14}[data-theme=light] .pillar-focus-card__num{color:#07101e0a}[data-theme=light] .pillar-focus-card__headline{color:var(--navy)}[data-theme=light] .pillar-focus-card__text{color:var(--text2)}[data-theme=light] .pillar-focus-card__cap{color:#07101e8c;background:#07101e0a;border-color:#07101e14}[data-theme=light] .pillar-focus-card:hover .pillar-focus-card__cap{color:#07101ea6;background:#07101e0f;border-color:#07101e1c}[data-theme=light] .pillar-focus-card__live-badge{color:#07101e94;background:#07101e0d;border-color:#07101e1a}@media (max-width:640px){.pillar-focus-card__footer{padding:0 22px 24px}.pillar-focus-zone{padding-top:clamp(56px,14vw,96px)}.pillar-focus{padding:clamp(24px,6vw,32px) clamp(12px,4vw,18px) clamp(20px,4vw,28px);scroll-margin-top:80px}.pillar-focus:first-of-type{padding-top:clamp(12px,3vw,20px)}.pillar-focus:last-of-type{padding-bottom:clamp(48px,12vw,72px)}.pillar-focus-card{border-radius:24px}.pillar-focus-card__body{padding:28px 22px 20px}.pillar-focus-card__headline{max-width:none}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
