/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#07182e;--paper:#f6f9ff;--muted:#aebed3;--lime:#68edda;--purple:#457bff;--cyan:#68edda;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--ink);color:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--cyan);outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(1320px,100% - 80px);margin:auto}.hero{background:linear-gradient(120deg,#07182e 25%,#102d57 100%);min-height:820px;position:relative;overflow:hidden}.nav{border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:24px;min-height:105px;display:flex;position:relative}.brand{letter-spacing:-1.8px;align-items:center;gap:15px;font-size:32px;font-weight:650;display:flex}.mark{color:currentColor;width:44px;height:44px}.lime{color:var(--lime)}.nav-links{color:#d4dfef;gap:25px;font-size:14px;display:flex}.nav-links a:hover,.text-link:hover{color:var(--cyan)}.pill{white-space:nowrap;border:1px solid #ffffff65;border-radius:5px;padding:13px 20px;font-size:14px}.hero-content{z-index:2;padding-top:130px;padding-bottom:85px;position:relative}.eyebrow{font:12px var(--font-geist-mono),monospace;letter-spacing:1.4px;color:var(--cyan);margin:0 0 25px;line-height:1.7}h1{letter-spacing:-4.5px;max-width:1050px;margin:0;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:1.07}em{color:var(--lime);font-style:normal}.hero-copy{color:#c2cee0;max-width:650px;margin-top:30px;font-size:20px;line-height:1.7}.actions{align-items:center;gap:32px;margin:35px 0 60px;display:flex}.button{color:var(--ink);background:#fff;border-radius:5px;padding:17px 25px;font-size:16px;font-weight:600;display:inline-block}.button:hover{background:var(--lime)}.text-link{border-bottom:1px solid #ffffff65;padding-bottom:8px;font-size:15px}.hero-tags{color:#bacbe4;font:12px var(--font-geist-mono),monospace;letter-spacing:.5px;gap:24px;display:flex}.hero-symbol{color:#457bff;opacity:.24;width:390px;position:absolute;top:250px;right:-55px;transform:rotate(-12deg)}.hero-symbol .mark{width:100%;height:auto}.hero-symbol span{text-align:center;letter-spacing:2px;margin-top:35px;font:12px monospace;display:block}.section{border-bottom:1px solid var(--line);padding-top:100px;padding-bottom:100px}h2{letter-spacing:-2px;margin:0 0 30px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.13}h3{letter-spacing:-.7px;margin:0 0 18px;font-size:26px;font-weight:550;line-height:1.25}p{color:var(--muted);font-size:16px;line-height:1.75}.thesis{color:var(--ink);background:#fff;padding:100px 0}.thesis em{color:#2457d6}.thesis p:not(.eyebrow){color:#46566d;font-size:18px}.thesis .eyebrow{color:#2457d6}.split{grid-template-columns:1fr 3fr;gap:70px;display:grid}.split>div{max-width:850px}.section-head{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:45px;display:flex}.solution-list article{border-top:1px solid var(--line);grid-template-columns:50px 1.2fr 1fr 35px;align-items:center;gap:30px;padding:35px 0;display:grid}.number{font:14px var(--font-geist-mono),monospace;color:var(--purple)}.solution-list h3{margin:0}.solution-list .eyebrow{margin-bottom:10px;font-size:12px}.solution-list article>a{color:var(--cyan);font-size:22px}.grid{gap:25px;display:grid}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:repeat(3,1fr)}.usecases{background:#0d2443}.usecases .grid{margin-top:50px}.usecases article{border-top:2px solid var(--purple);padding-top:28px}.connector-band{border-top:1px solid var(--line);margin-top:50px;padding-top:25px}.connector-band>span{color:var(--cyan);letter-spacing:1px;font:12px monospace}small{color:var(--muted);font-size:13px;line-height:1.7}.product{border:1px solid var(--line);background:#102742;border-radius:6px;padding:35px}.product .eyebrow{color:#87abff}.metric{border-top:1px solid var(--line);color:var(--cyan);padding-top:16px;font-size:14px}.product .text-link{margin-top:18px;display:inline-block}.models{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px;display:grid}.models strong{color:var(--lime);font-size:18px;font-weight:500}.portfolio{color:var(--ink);background:#fff}.portfolio em,.portfolio .eyebrow{color:#2457d6}.portfolio p{color:#46566d}.intro{max-width:780px;margin-bottom:45px}.portfolio article{background:#f5f8fd;border:1px solid #ccd7e6;border-radius:6px;padding:28px}.status{color:#2457d6;letter-spacing:.4px;font:12px monospace}.venture-art{color:#2457d6;background:#e8efff;justify-content:center;align-items:center;height:140px;margin:25px 0;font-size:85px;display:flex}.venture-domain{color:#2457d6;font:14px monospace}.portfolio-note{margin-top:30px;font-size:14px}.steps{margin-top:60px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps h3{margin-top:40px}.assurance{border-left:3px solid var(--cyan);background:#ffffff08;grid-template-columns:1fr 2fr;gap:40px;margin-top:55px;padding:30px;display:grid}.assurance h3,.assurance p{margin:0}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--cyan)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:800px}footer{background:#041020;padding:100px 0 30px}footer h2{font-size:clamp(45px,6vw,80px)}footer>.shell>p:not(.eyebrow){max-width:600px;margin-bottom:30px}.footer-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:80px;padding:35px 0;display:flex}.footer-line>span{letter-spacing:1.2px;color:var(--muted);font:12px monospace}.footer-line>a:last-child{font-size:14px}@media (max-width:1050px){.nav-links{display:none}.hero-symbol{right:-220px}.four{grid-template-columns:repeat(2,1fr)}.three{grid-template-columns:1fr}.split{grid-template-columns:1fr 4fr;gap:30px}}@media (max-width:650px){.shell{width:calc(100% - 40px)}.hero{min-height:auto}.hero-content{padding-top:75px;padding-bottom:65px}h1{letter-spacing:-2px;font-size:47px}.hero-copy{font-size:18px}.hero-symbol{display:none}.brand{font-size:27px}.mark{width:35px;height:35px}.pill{padding:10px;font-size:13px}.hero-tags{flex-wrap:wrap;gap:14px}.actions{flex-wrap:wrap;gap:22px;margin-bottom:45px}.section,.thesis{padding-top:70px;padding-bottom:70px}.split{display:block}.section-head{margin-bottom:35px;display:block}.section-head>p{max-width:none;margin:0}.solution-list article{grid-template-columns:26px 1fr 25px;gap:15px}.solution-list article>p{grid-column:2;margin:8px 0 0}.solution-list article>a{grid-area:1/3}.solution-list h3{font-size:24px}.four,.two,.models{grid-template-columns:1fr}.grid{gap:25px}.models{gap:15px}.assurance{padding:25px;display:block}.assurance p{margin-top:20px}.steps h3{margin-top:24px}.footer-line{flex-wrap:wrap;margin-top:70px}.footer-line>span{display:none}.faq summary{font-size:17px}h2{letter-spacing:-1.4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.architecture{grid-template-columns:repeat(3,1fr);gap:0;padding-block:35px;display:grid}.architecture>a{border-right:1px solid var(--line);padding:10px 35px}.architecture>a:first-child{padding-left:0}.architecture>a:last-child{border:0}.architecture span{color:var(--cyan);font:12px monospace}.architecture strong{margin-top:15px;font-size:22px;font-weight:500;display:block}.architecture p{margin-bottom:0;font-size:15px}.thesis-points{color:#2457d6;flex-wrap:wrap;gap:20px;margin-top:35px;font-size:14px;display:flex}.thesis-points span{border-bottom:2px solid #d3dff5;padding-bottom:8px}.solution-list article{grid-template-columns:40px 1.1fr 1fr 90px}.solution-list article>a{font-size:14px}.solution-contact span{border-bottom:1px solid var(--cyan);padding-bottom:5px}.venture-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.portfolio .venture{flex-direction:column;padding:32px;display:flex}.portfolio .venture:hover{background:#edf3ff}.venture-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.monogram{color:#2457d6;letter-spacing:-1px;background:#dde8fc;border-radius:12px;place-items:center;width:55px;height:55px;font-size:20px;font-weight:650;display:grid}.venture .status{text-align:right;max-width:240px}.venture .eyebrow{margin-bottom:12px;font-size:12px}.venture h3{margin-bottom:5px;font-size:32px}.venture>p:not(.eyebrow){margin-bottom:30px}.venture-bottom{border-top:1px solid #ccd7e6;margin-top:auto;padding-top:20px}.venture-bottom .role{color:#526984;margin:0 0 18px;font-size:12px;line-height:1.6}.role strong{color:#203d60;font-size:14px;font-weight:500}.venture-bottom>a{color:#2457d6;border-bottom:1px solid #2457d655;padding-bottom:5px;font-size:14px;display:inline-block}.no-domain{color:#526984;font-size:14px}.venture-7{grid-column:1/-1;background:#e8f7f4!important}.venture-7 .monogram{color:#076252;background:#c9ece6}.venture-7 .eyebrow{color:#076252}.studio-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.studio-grid>div:first-child>p:not(.eyebrow){margin-bottom:30px}.studio-steps article{border-top:1px solid var(--line);gap:25px;padding:26px 0;display:flex}.studio-steps article>span{color:var(--cyan);padding-top:5px;font:14px monospace}.studio-steps h3{margin:0;font-size:23px}.studio-steps p{margin-bottom:0}.partner-band{border-top:1px solid var(--line);grid-template-columns:2fr 1fr;align-items:center;gap:20px 50px;margin-top:70px;padding-top:35px;display:grid}.partner-band>div{max-width:720px}.partner-band>a{justify-self:end}.partner-band small{grid-column:1/-1;max-width:800px}.value-section{color:var(--ink);background:#ecf2fc}.value-section em,.value-section .eyebrow{color:#2457d6}.value-section p{color:#46566d}.value-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:45px;display:grid}.value-grid article{border-top:1px solid #b8cae1;padding-top:20px}.value-grid h3{font-size:23px}.contact-options{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.email{color:var(--cyan);margin-top:30px;font-size:18px;display:inline-block}@media (max-width:900px){.studio-grid{gap:45px}.architecture>a{padding-inline:20px}.venture-grid{gap:20px}.portfolio .venture{padding:25px}}@media (max-width:650px){.architecture{grid-template-columns:1fr;padding-block:25px}.architecture>a{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.architecture strong{font-size:22px}.solution-list article{grid-template-columns:26px 1fr}.solution-list article>a{grid-area:3/2;margin-top:10px}.venture-grid,.studio-grid,.partner-band,.value-grid{grid-template-columns:1fr}.venture-7{grid-column:auto}.venture-top{gap:15px}.status{font-size:12px}.partner-band>a{justify-self:start}.partner-band small{grid-column:auto}.venture h3{font-size:29px}.thesis-points{display:block}.thesis-points span{width:fit-content;margin-top:15px;display:block}.hero .eyebrow{max-width:320px}.studio-grid{gap:50px}.contact-options{gap:25px}.nav{gap:15px}}@media (min-width:651px) and (max-width:900px){.solution-list article{grid-template-columns:30px 1fr 1fr}.solution-list article>a{grid-column:2}}:root{--ink:#061323;--paper:#f7f9ff;--muted:#aebcd1;--line:#ffffff1c}body{background:var(--ink)}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.section{padding-block:110px}.hero{isolation:isolate;background:#030d18;min-height:850px}.hero-content{padding-top:125px;padding-bottom:140px}.hero-content h1{letter-spacing:-4px;max-width:950px;font-size:clamp(48px,5.8vw,84px)}.hero-copy{max-width:555px;font-size:19px;line-height:1.7}.hero-content .actions{margin-bottom:55px}.hero-art{z-index:-1;position:absolute;inset:70px -3% 0 15%;overflow:hidden}.hero-art img{object-fit:cover;object-position:65% 50%;opacity:.85;width:100%;height:100%}.hero-art-shade{background:linear-gradient(90deg,#030d18 0%,#030d18ee 10%,#030d1899 36%,#0000 72%),linear-gradient(#0000 75%,#030d18);position:absolute;inset:0}.hero h1 em{-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#68edda,#a6c7ff);-webkit-background-clip:text;background-clip:text}.hero-bottomline{font:12px var(--font-geist-mono),monospace;color:#a1b2cc;letter-spacing:1px;justify-content:space-between;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero-bottomline a{color:var(--cyan);font-family:var(--font-geist-sans);letter-spacing:0;font-size:14px}.button:hover{transform:translateY(-3px);box-shadow:0 10px 32px #68edda20}.pill:hover{background:#ffffff0c}.architecture{padding-block:32px}.architecture>a:hover{background:#ffffff05}.architecture strong{font-size:23px}.thesis{background:#f8faff}.thesis .split{grid-template-columns:1fr 3fr}.thesis h2{font-size:clamp(34px,3.3vw,48px)}.thesis p:not(.eyebrow){font-size:17px}.solution-list article{border-radius:4px;padding:30px 12px}.solution-list article:hover{background:#10233b}.solution-list article h3{font-size:26px}.solution-list .eyebrow{color:#8aafff}.product{background:linear-gradient(135deg,#102844,#09192d);border-radius:14px;position:relative;overflow:hidden}.product:hover{border-color:#68edda70;transform:translateY(-5px)}.product:after{content:"";pointer-events:none;background:#477cff0a;border-radius:50%;width:200px;height:200px;position:absolute;top:-90px;right:-40px}.product h3{font-size:30px}.mobile-menu{display:none}.reveal{opacity:1;transform:none}.section-head{gap:55px}.section-head h2{margin-bottom:15px}.section-head>p{max-width:360px;margin-bottom:15px}.agent-section{background:radial-gradient(at 100% 0,#16375b77,#0000 50%),#071629}.agent-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:50px;display:grid}.scenario-tabs{flex-wrap:wrap;gap:7px;margin-bottom:35px;display:flex}.scenario-tabs button{color:#bccbe0;background:0 0;border:1px solid #fff2;border-radius:50px;padding:10px 15px;font-size:14px}.scenario-tabs button[aria-selected=true]{color:#061323;background:#c1f9ed;border-color:#c1f9ed}.agent-story h3{max-width:440px;font-size:32px}.agent-story p{max-width:480px}.agent-steps{margin:28px 0 30px;padding:0;list-style:none}.agent-steps li{border-bottom:1px solid var(--line);color:#d6e2f5;align-items:center;gap:18px;padding:11px 0;font-size:15px;display:flex}.agent-steps li span{color:#6de8d5;font:12px monospace}.agent-console{background:linear-gradient(145deg,#112842,#081525);border:1px solid #5684ac66;border-radius:18px;overflow:hidden;transform:perspective(1400px)rotateY(-4deg);box-shadow:0 35px 70px #00000045,0 0 70px #3d9bfc0d}.console-title{border-bottom:1px solid #ffffff16;align-items:center;gap:12px;padding:22px;display:flex}.bot-symbol{color:#061323;background:#61e3cf;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;font-weight:700;display:grid}.console-title div{flex:1}.console-title strong{font-size:16px;display:block}.console-title div>span{color:#a4b5cd;font-size:12px}.console-badge{color:#8ad8ec;border:1px solid #8ad8ec44;border-radius:4px;padding:5px 8px;font:12px monospace}.conversation{min-height:300px;padding:26px}.message-user{color:#e3eeff;background:#27539c88;border:1px solid #5578af33;border-radius:14px 14px 3px;margin:0 0 25px 35px;padding:15px 20px;font-size:15px}.message-agent{padding:5px 8px}.message-agent>span{letter-spacing:1.5px;color:#74e6d5;font:11px monospace}.message-agent p{color:#c8d5e8;margin-top:10px;font-size:15px;line-height:1.7}.action-trace{background:#56dcc607;border:1px solid #69d9c52b;border-radius:8px;margin-top:24px;padding:14px}.action-trace>span{color:#86b5c8;letter-spacing:1px;font:10px monospace;display:block}.action-trace strong{color:#b7e8dc;margin-top:8px;font-size:13px;font-weight:450;display:block}.console-integrations{flex-wrap:wrap;gap:6px;padding:0 26px;display:flex}.console-integrations span{color:#abc0dc;border:1px solid #ffffff1b;border-radius:4px;padding:6px 8px;font-size:12px}.agent-console>small{color:#9aaec8;padding:20px 26px;font-size:12px;line-height:1.6;display:block}.employee-feature{background:#ffffff03;border:1px solid #fff2;border-radius:12px;grid-template-columns:75px 1fr auto;align-items:center;gap:28px;margin-top:65px;padding:30px;display:grid}.employee-sign{letter-spacing:-4px;font-size:44px;font-weight:700}.employee-sign span{color:#64e3bd}.employee-feature .eyebrow{margin:0 0 10px;font-size:11px}.employee-feature h3{margin:0;font-size:25px}.employee-feature p{max-width:690px;margin-bottom:0;font-size:15px}.employee-feature .pill{font-size:14px}.agent-capabilities{color:#b4c6dc;flex-wrap:wrap;gap:14px 28px;margin-top:35px;font-size:13px;display:flex}.agent-capabilities span{padding-left:15px;position:relative}.agent-capabilities span:before{content:"+";color:#68edda;position:absolute;left:0}.portfolio{background:#f3f6fc}.portfolio-tabs{flex-wrap:wrap;gap:8px;margin:35px 0 24px;display:flex}.portfolio-tabs button{color:#4b5e75;background:#fff;border:1px solid #ccd7e5;border-radius:6px;padding:12px 17px;font-size:14px}.portfolio-tabs button[aria-selected=true]{color:#fff;background:#0b2341;border-color:#0b2341}.portfolio-spotlight{background:#fff;border:1px solid #dce3ed;border-radius:18px;grid-template-columns:1fr 1fr;min-height:580px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0b234108}.project-stage{background:radial-gradient(ellipse at 50% 60%,var(--project-accent),transparent 60%),#071324;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-stage{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--project-accent) 17%,transparent),transparent 60%),#071324}}.project-stage{color:#f0f6ff;isolation:isolate;padding:28px 32px}.project-stage:after{content:"";border:1px solid var(--project-accent);width:340px;height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.project-stage:after{border:1px solid color-mix(in srgb,var(--project-accent) 15%,transparent)}}.project-stage:after{z-index:-1;border-radius:50%;box-shadow:0 0 0 60px #ffffff02,0 0 0 120px #ffffff01}.stage-top,.stage-bottom{letter-spacing:1px;color:#95acc8;justify-content:space-between;gap:18px;font:11px monospace;display:flex}.stage-monogram{letter-spacing:-12px;color:var(--project-accent);text-shadow:0 0 70px var(--project-accent);margin:auto auto 20px;font-size:clamp(90px,10vw,150px);font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.stage-monogram{text-shadow:0 0 70px color-mix(in srgb,var(--project-accent) 14%,transparent)}}.stage-monogram span{color:#fff}.stage-name{text-align:center;letter-spacing:-1px;font-size:31px}.project-stage>p{color:#a8bdd8;text-align:center;margin-bottom:auto;font-size:14px}.stage-bottom{letter-spacing:0;align-items:end;padding-top:40px;font-size:12px}.stage-bottom span:last-child{color:var(--project-accent);text-align:right}.project-story{padding:42px}.project-story .eyebrow{font-size:12px}.project-story h3{letter-spacing:-1px;margin-bottom:20px;font-size:32px;line-height:1.2}.project-story>p{font-size:16px}.project-focus{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.project-focus span{color:#35506f;background:#edf2f8;border:1px solid #dbe5f1;border-radius:4px;padding:7px 9px;font-size:12px}.project-role{border-top:1px solid #dce3ed;padding-top:20px}.project-role span{letter-spacing:1px;color:#63778e;font:11px monospace;display:block}.project-role strong{color:#2d425d;margin-top:7px;font-size:14px;font-weight:500;display:block}.project-more{color:#325781;margin:20px 0;font-size:14px}.project-more summary{cursor:pointer}.project-more p{font-size:14px}.project-story .button{color:#fff;background:#123565;font-size:14px}.project-story .button:hover{background:#2457d6}.portfolio-index{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.portfolio-index button{text-align:left;background:0 0;border:1px solid #d3ddec;border-radius:8px;align-items:center;gap:14px;padding:18px 20px;display:flex}.portfolio-index button.selected,.portfolio-index button:hover{background:#fff;border-color:#8baad1}.index-icon{background:#0a1f38;border-radius:7px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;font-weight:600;display:grid}.portfolio-index strong{font-size:16px;font-weight:600;display:block}.portfolio-index small{color:#63768d;letter-spacing:.5px;margin-top:4px;font-size:10px;display:block}.index-status{color:#506986;white-space:nowrap;margin-left:auto;font-size:12px}.portfolio-note{font-size:13px!important}.project-stage .official-art{object-fit:contain;width:calc(100% + 64px);height:auto;max-height:320px;margin:40px -32px 25px}.project-stage.has-official:after{display:none}.project-stage.has-official .stage-name{font-size:25px}.project-stage.has-official .stage-bottom{margin-top:auto}.official-label{color:#95acc8;text-align:center;margin-bottom:15px;font-size:11px}.studio{background:linear-gradient(145deg,#0e294b,#061526)}.studio-steps article{padding:28px 0}.assurance{border-radius:8px}.value-section{background:#eaf0f9}.faq{max-width:1000px}.faq h2{margin-bottom:45px}.faq details{padding:24px 0}.contact-options{gap:28px}footer{background:radial-gradient(at 90% 90%,#0e375b,#0000 65%),#030e1d;position:relative;overflow:hidden}footer h2{max-width:1050px}footer .eyebrow{color:#b2c2d8}.footer-line{margin-top:90px}@media (min-width:1600px){.hero-art{left:25%}}@media (max-width:1100px){.hero-content h1{max-width:760px;font-size:66px}.hero-art{opacity:.6;left:10%}.hero-art-shade{background:linear-gradient(90deg,#030d18,#030d18cc 35%,#030d1833)}.employee-feature{grid-template-columns:65px 1fr}.employee-feature>a{grid-column:2;justify-self:start}.agent-showcase{gap:35px}.project-story{padding:32px}.project-story h3{font-size:29px}.index-status{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid #fff4;border-radius:5px;padding:12px;font-size:14px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{background:#0b223d;border:1px solid #466580;border-radius:10px;flex-direction:column;min-width:240px;padding:15px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 20px 45px #0008}.mobile-menu a{padding:12px;font-size:15px}.nav>.pill{margin-left:auto}}@media (max-width:800px){.hero-content h1{font-size:59px}.hero-art{opacity:.45;left:15%}.hero-copy{max-width:540px}.agent-showcase,.portfolio-spotlight{grid-template-columns:1fr}.agent-console{transform:none}.agent-story h3,.agent-story p{max-width:none}.project-stage{min-height:400px}.stage-monogram{font-size:130px}.stage-bottom{padding-top:25px}.project-stage.has-official{min-height:380px}.official-art{max-height:300px!important}.project-story{padding:35px}.portfolio-tabs{gap:7px}.section{padding-block:85px}.hero-bottomline>span{display:none}.hero-bottomline{justify-content:flex-start}.employee-feature{padding:25px}.scenario-tabs button{font-size:14px}.portfolio-index small{font-size:10px}}@media (max-width:650px){.hero-content{padding-top:80px;padding-bottom:250px}.hero-content h1{letter-spacing:-2px;max-width:400px;font-size:46px}.hero-content h1 br{display:none}.hero-content h1 em{margin-top:5px;display:block}.hero-copy{font-size:17px;line-height:1.75}.hero-art{opacity:.65;inset:250px -20% 0 -35%}.hero-art img{object-position:70% 65%}.hero-art-shade{background:linear-gradient(#030d18 2%,#030d18cc 30%,#0000 67%,#030d18 99%),linear-gradient(90deg,#030d18aa,#0000)}.hero-content .actions{margin-bottom:35px}.hero-tags{gap:12px;max-width:320px;font-size:10px}.hero-bottomline{bottom:30px}.nav>.pill{display:none}.nav{min-height:84px}.nav .brand{font-size:27px}.architecture{padding-block:15px}.thesis .split{display:block}.thesis h2{font-size:33px}.thesis,.section{padding-block:70px}.section-head h2{font-size:36px}.section-head>p{margin-top:20px}.agent-showcase{gap:40px;margin-top:35px}.agent-story h3{font-size:28px}.scenario-tabs{gap:6px}.scenario-tabs button{padding:10px 12px}.agent-console{border-radius:12px}.console-title{padding:18px}.console-title strong{font-size:14px}.conversation{padding:20px}.message-user{margin-left:20px}.employee-feature{grid-template-columns:1fr;gap:18px;padding:24px}.employee-sign{font-size:38px}.employee-feature>a{white-space:normal;grid-column:1;justify-self:start}.agent-capabilities{gap:13px 20px}.portfolio-index{grid-template-columns:1fr}.portfolio-tabs{flex-wrap:nowrap;margin-bottom:20px;padding-bottom:12px;overflow-x:auto}.portfolio-tabs button{white-space:nowrap}.project-stage{min-height:380px;padding:24px}.project-stage .official-art{width:calc(100% + 48px);margin-inline:-24px}.stage-top{font-size:10px}.stage-bottom{font-size:11px}.stage-name{font-size:28px}.project-story{padding:28px 24px}.project-story h3{font-size:29px}.project-focus{gap:6px}.project-focus span{font-size:12px}.project-role strong{font-size:14px}.portfolio-index small{font-size:10px}.project-stage.has-official{min-height:320px}.project-stage.has-official .official-art{margin-top:25px}.solution-list article{padding:25px 0}.solution-list article h3{font-size:25px}.product{padding:28px}.product h3{font-size:28px}.footer-line{margin-top:65px}footer h2{font-size:43px}.contact-options .button{font-size:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.brand{letter-spacing:normal;flex-shrink:0;gap:9px}.brand .mark{object-fit:contain;mix-blend-mode:screen;flex-shrink:0;width:76px;height:76px;margin:0;display:block}.brand-wordmark{letter-spacing:.095em;white-space:nowrap;font-size:27px;font-weight:650;line-height:1}.brand-ai{letter-spacing:.015em;color:#8ee3d7;margin-left:5px;font-size:.56em;font-weight:500}.nav{min-height:108px}.nav .brand{isolation:isolate;background:#030d18}.footer-line .brand{isolation:isolate;background:#030e1d;gap:18px}.footer-line .brand .mark{width:84px;height:84px}.footer-line .brand-wordmark{font-size:29px}.bot-symbol{background:#0a1828}.bot-symbol img{mix-blend-mode:screen;display:block}@media (max-width:650px){.nav{min-height:92px}.brand{gap:5px}.brand .mark{width:62px;height:62px}.brand-wordmark{letter-spacing:.075em;font-size:23px}.brand-ai{margin-left:3px}.footer-line .brand .mark{width:72px;height:72px}.footer-line .brand-wordmark{font-size:26px}}@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-ease{syntax:"*";inherits:false}html{scroll-padding-top:120px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d18f5;border-bottom:1px solid #ffffff19;position:sticky;top:0}.global-nav{align-items:center;gap:26px;min-height:96px;display:flex}.global-nav .brand{isolation:isolate;background:#030d18}.desktop-links{align-items:center;gap:24px;margin-left:auto;display:flex}.desktop-links a{color:#bcc9da;white-space:nowrap;border-bottom:2px solid #0000;padding:36px 0 32px;font-size:14px}.desktop-links a:hover{color:#fff}.desktop-links a[aria-current=page]{color:#8aeadb;border-bottom-color:#8aeadb}.nav-contact{margin-left:10px}.nav-toggle{display:none}.skip-link{color:#06182e;z-index:100;background:#fff;border-radius:5px;padding:12px 18px;position:fixed;top:10px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.route-content{outline:none;min-height:55vh}.site-footer{background:#030e1d;border-top:1px solid #ffffff20;padding:60px 0 26px}.site-footer .brand{isolation:isolate;background:#030e1d}.footer-directory{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-directory>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-directory p{margin:0;font-size:14px;line-height:1.7}.footer-directory strong{color:#e7f1ff;margin:12px 0;font-size:14px}.footer-directory a:not(.brand){color:#acbdd4;font-size:14px}.footer-directory a:hover{color:#8aeadb}.footer-bottom{color:#8eabc7;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding-top:25px;font-size:12px;display:flex}.footer-bottom>a{font-size:13px}.page-intro{padding-top:75px;padding-bottom:65px}.page-intro h1{letter-spacing:-3px;max-width:1080px;font-size:clamp(42px,5vw,70px);line-height:1.1}.intro-copy{max-width:730px;margin:28px 0 0;font-size:19px;line-height:1.8}.page-intro+.section{padding-top:55px}.home-hero{min-height:690px}.home-hero .hero-content{padding-top:100px;padding-bottom:100px}.home-hero .hero-content h1{font-size:clamp(48px,5.7vw,82px)}.home-hero .hero-tags{margin-top:0}.home-hero .hero-bottomline{display:none}.home-journeys{padding-block:65px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.journey-card{background:#ffffff03;border:1px solid #ffffff25;border-radius:12px;padding:30px}.journey-card:hover{background:#0e2943;border-color:#7ccebf80;transform:translateY(-3px)}.journey-card>span{color:#68edda;font:12px monospace}.journey-card h2{letter-spacing:-.8px;margin:30px 0 14px;font-size:27px}.journey-card p{margin-bottom:28px;font-size:15px;line-height:1.7}.journey-card strong{color:#97e8da;font-size:14px;font-weight:500}.home-statement{color:#091b31;background:#f3f6fb;padding:85px 0}.home-statement h2{max-width:950px}.home-statement .eyebrow,.home-statement em{color:#3867ce}.home-statement p:not(.eyebrow){color:#486075;max-width:740px;font-size:18px}.home-statement .text-link{color:#2452a1;border-color:#7286a0;margin-top:20px;display:inline-block}.next-step{justify-content:space-between;align-items:center;gap:40px;padding-block:75px;display:flex}.next-step h2{letter-spacing:-1.5px;margin-bottom:12px;font-size:40px}.next-step p{margin-bottom:0}.next-step .eyebrow{margin-bottom:20px}.next-step .button{flex-shrink:0}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #78e7d7}button,a,input,textarea{-webkit-tap-highlight-color:transparent}@media (max-width:1150px){.global-nav{gap:18px}.desktop-links{gap:17px}.global-nav .brand-wordmark{font-size:24px}.global-nav .brand .mark{width:66px;height:66px}.nav-contact{margin-left:0;padding:12px 15px}}@media (max-width:1000px){.desktop-links,.nav-contact{display:none}.nav-toggle{color:#e3eefc;background:0 0;border:1px solid #ffffff45;border-radius:6px;align-items:center;gap:18px;margin-left:auto;padding:12px 14px;font-size:14px;display:flex}.nav-toggle span{font-size:19px;line-height:1}.global-nav{min-height:86px}.mobile-navigation{gap:0;padding-top:5px;padding-bottom:20px;display:grid}.mobile-navigation a{border-bottom:1px solid #ffffff18;padding:13px 12px;font-size:16px}.mobile-navigation a[aria-current=page]{color:#8aeadb;background:#8aeadb0c}.journey-grid{gap:14px}.journey-card{padding:24px}.journey-card h2{font-size:24px}.footer-directory{gap:35px}}@media (max-width:650px){html{scroll-padding-top:105px}.global-nav .brand-wordmark{font-size:23px}.global-nav .brand .mark{width:60px;height:60px}.global-nav{min-height:84px}.page-intro{padding-top:50px;padding-bottom:45px}.page-intro h1{letter-spacing:-2px;font-size:43px}.intro-copy{margin-top:24px;font-size:17px;line-height:1.75}.home-hero .hero-content{padding-top:70px;padding-bottom:220px}.home-hero .hero-content h1{font-size:46px}.home-journeys{padding-block:45px}.journey-grid{grid-template-columns:1fr;gap:12px}.journey-card{padding:25px}.journey-card h2{margin-top:18px}.journey-card p{margin-bottom:20px}.home-statement{padding-block:60px}.home-statement h2{font-size:34px}.home-statement p:not(.eyebrow){font-size:17px}.footer-directory{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-directory>div:first-child{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;align-items:flex-start;gap:15px;font-size:11px}.footer-bottom>span{display:none}.site-footer{padding-top:40px}.next-step{flex-direction:column;align-items:flex-start;gap:25px;padding-block:55px}.next-step h2{font-size:33px}.next-step .button{width:auto}}@media (prefers-reduced-motion:reduce){.journey-card:hover{transform:none}}.ecosystem-directory{color:#0d2038;background:#f1f5fb;padding:45px 0 65px}.directory-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.category-filter{flex-wrap:wrap;gap:8px;display:flex}.category-filter a{background:#fff;border:1px solid #ccd7e5;border-radius:30px;padding:11px 18px;font-size:14px;display:inline-block}.category-filter a[aria-current=true]{color:#fff;background:#112b49;border-color:#112b49}.category-filter a:hover{border-color:#426d9a}.result-count{color:#556b83;white-space:nowrap;font-size:13px}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.ecosystem-card{background:#fff;border:1px solid #d9e1ec;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ecosystem-card:hover{border-color:#a3bcd7;transform:translateY(-4px);box-shadow:0 16px 35px #14375912}.project-media{aspect-ratio:16/10;background:#071322;border-bottom:1px solid #ffffff12;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-media img{object-fit:contain;width:100%;height:100%;display:block}.project-media.typographic{background:radial-gradient(ellipse at 60% 60%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%),#071322}.project-monogram{letter-spacing:-.08em;color:var(--accent);font-size:clamp(80px,9vw,135px);font-weight:600}.project-monogram span{color:#fff}.ecosystem-card-copy{flex-direction:column;flex:1;padding:27px 30px 30px;display:flex}.card-meta{color:#627890;justify-content:space-between;gap:15px;font-size:12px;display:flex}.card-meta>span:last-child{color:#2e6472}.ecosystem-card h2{letter-spacing:-1px;margin:20px 0 10px;font-size:30px;line-height:1.2}.ecosystem-card p{color:#53677c;margin:0 0 25px;font-size:16px}.card-action{color:#224f85;margin-top:auto;font-size:14px;font-weight:550}.directory-note{color:#65758a;max-width:900px;margin-top:35px;font-size:13px;line-height:1.7}.project-breadcrumb{color:#92a9c2;flex-wrap:wrap;align-items:center;gap:12px;padding-top:35px;font-size:13px;display:flex}.project-breadcrumb a:hover{color:#92e2d3}.project-breadcrumb>span:last-child{color:#e1ebf7}.project-intro{grid-template-columns:1.6fr 1fr;align-items:start;gap:95px;padding-top:55px;padding-bottom:55px;display:grid}.project-intro h1{letter-spacing:-3.5px;font-size:clamp(48px,6vw,84px);line-height:1.05}.project-headline{letter-spacing:-.6px;color:#dbe8f6;max-width:630px;margin:27px 0 16px;font-size:27px;line-height:1.45}.project-summary{max-width:580px;margin:0;font-size:17px}.project-cta{flex-wrap:wrap;align-items:center;gap:15px;margin-top:32px;display:flex}.project-cta>span{color:#a0b5cc;font-size:12px}.project-facts{border-left:1px solid #ffffff26;padding-left:35px}.project-facts>div+div{margin-top:23px}.project-facts span{letter-spacing:1.4px;color:#8adccd;font:11px monospace}.project-facts p{margin:7px 0 0;font-size:15px;line-height:1.65}.project-facts a{border-bottom:1px solid #ffffff30;margin-top:7px;padding-bottom:3px;font-size:15px;display:inline-block}.project-visual{padding-bottom:25px}.project-visual .project-media{aspect-ratio:16/9;background:#030e1b;border:1px solid #fff2;border-radius:16px;max-height:640px;padding:24px 24px 48px}.project-visual .project-media img{object-fit:contain;object-position:center}.media-caption{text-align:center;letter-spacing:.4px;color:#9badc2;font-size:11px;position:absolute;bottom:17px;left:25px;right:25px}.project-local-nav{color:#c1d4e9;border-bottom:1px solid #fff2;flex-wrap:wrap;gap:32px;padding-top:12px;padding-bottom:22px;font-size:14px;display:flex}.project-local-nav a:hover{color:#7de5d0}.project-overview{grid-template-columns:1fr 2.4fr;gap:70px;padding-block:75px;display:grid}.project-overview h2{letter-spacing:-1.6px;max-width:850px;font-size:39px}.project-overview p:not(.eyebrow){max-width:800px;margin:0;font-size:18px;line-height:1.85}.project-overview .text-link{margin-top:25px;display:inline-block}.project-feature-section{background:#0b2340;padding-block:75px}.project-feature-section h2{font-size:42px}.project-feature-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px;display:grid}.project-feature-grid article{border-top:1px solid #7b9fc151;padding-top:22px}.project-feature-grid article>span{color:#81d8c8;font:12px monospace}.project-feature-grid h3{margin-top:25px;font-size:25px}.project-feature-grid p{font-size:16px;line-height:1.75}.project-note{color:#b5c8df;background:#ffffff04;border-left:2px solid #74c3b5;margin:35px 0 0;padding:20px 24px;font-size:14px;line-height:1.8}.project-pagination{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:40px;display:grid}.project-pagination>a{background:#ffffff03;border:1px solid #ffffff25;border-radius:10px;padding:25px 30px}.project-pagination>a:hover{background:#ffffff08}.project-pagination span{color:#88bcb7;letter-spacing:1px;margin-bottom:12px;font:11px monospace;display:block}.project-pagination strong{font-size:19px;font-weight:500}.project-pagination>a:last-child{text-align:right}.home-projects{padding-block:75px}.home-projects .section-head{margin-bottom:35px}.home-projects .section-head>div{max-width:700px}.home-projects .section-head>a{white-space:nowrap;margin-bottom:30px}.home-projects .ecosystem-card{color:#0d2038}.home-projects .ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-projects .ecosystem-card h2{font-size:27px}.home-projects .ecosystem-card-copy{padding:24px}.home-projects .card-meta>span:last-child{display:none}.home-projects .ecosystem-card p{font-size:15px}.about-local-nav{flex-wrap:wrap;gap:12px;padding-bottom:40px;display:flex}.about-local-nav a{color:#c2d7ed;border:1px solid #ffffff26;border-radius:30px;padding:10px 15px;font-size:14px}.about-local-nav a:hover{border-color:#7fbeaf}.assistant-path{padding-block:65px}.assistant-path h2{font-size:40px}.assistant-path-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px;display:grid}.assistant-path-grid article{border:1px solid #ffffff24;border-radius:10px;padding:28px}.assistant-path-grid h3{font-size:23px}.assistant-path-grid p{margin-bottom:0;font-size:16px}.agent-section .section-head h2{font-size:42px}.page-intro+.agent-section{padding-top:45px}.brief-section{padding-top:10px;padding-bottom:85px}.brief-layout{grid-template-columns:1fr 1.8fr;align-items:start;gap:75px;display:grid}.brief-guide{padding-top:15px}.brief-guide h2{letter-spacing:-1.4px;font-size:35px}.brief-guide>p:not(.eyebrow){font-size:17px}.brief-guide>a{color:#92decd;margin-top:30px;font-size:14px;line-height:1.8;display:block}.interest-note{border:1px solid #ffffff25;border-radius:8px;margin-top:25px;padding:20px}.interest-note span{color:#93aec4;letter-spacing:1px;font:11px monospace;display:block}.interest-note strong{overflow-wrap:anywhere;margin-top:12px;font-size:16px;font-weight:500;display:block}.brief-card{color:#10243b;background:#f5f8fd;border:1px solid #d4dfec;border-radius:16px;padding:40px}.brief-card h2{letter-spacing:-.8px;outline:none;margin-bottom:25px;font-size:29px;line-height:1.2}.brief-progress{gap:24px;margin:0 0 38px;padding:0;list-style:none;display:flex}.brief-progress li{color:#7890a5;align-items:center;gap:8px;font-size:13px;display:flex}.brief-progress li>span{background:#e1e8f1;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.brief-progress li[aria-current=step]{color:#173c63;font-weight:600}.brief-progress li[aria-current=step]>span{color:#fff;background:#153960}.brief-progress li.complete{color:#286a64}.brief-options{border:0;gap:10px;margin:0;padding:0;display:grid}.brief-options label{cursor:pointer;background:#fff;border:1px solid #cdd9e7;border-radius:9px;align-items:center;gap:14px;padding:17px;display:flex}.brief-options label.chosen{background:#edf7f5;border-color:#357883}.brief-options input{accent-color:#1d6473;flex-shrink:0;width:18px;height:18px}.brief-options strong{font-size:16px;font-weight:600;display:block}.brief-options small{color:#5a7088;margin-top:3px;font-size:13px;display:block}.brief-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.brief-card .button{color:#fff;cursor:pointer;background:#163f68;border:0;font-family:inherit;font-size:14px}.brief-card .button:hover{background:#246884}.quiet-button{color:#345676;cursor:pointer;background:0 0;border:1px solid #c3d2e2;border-radius:5px;padding:12px 17px;font-family:inherit;font-size:14px}.quiet-button:hover{background:#e7eef6}.brief-privacy{color:#697e94;margin:25px 0 0;font-size:12px;line-height:1.7}.brief-fields{flex-direction:column;gap:12px;display:flex}.brief-fields label{margin-top:10px;font-size:15px;font-weight:550}.brief-fields label span{color:#788da3;margin-top:3px;font-size:12px;font-weight:400;display:block}.brief-fields input,.brief-fields textarea,.brief-review textarea{color:#172e48;width:100%;font:15px/1.7 var(--font-geist-sans),Arial,sans-serif;resize:vertical;background:#fff;border:1px solid #c3d1e1;border-radius:7px;padding:14px;display:block}.brief-fields input{min-height:49px}.brief-fields small{color:#657d95;font-size:12px}.brief-error{color:#852b3e;background:#fdeef1;border-left:3px solid #b73d4e;border-radius:4px;padding:13px 17px;font-size:14px}.brief-review>p{color:#526c87;margin:0 0 20px;font-size:15px}.brief-review textarea{min-height:220px;font-size:14px}.brief-send{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.brief-review .draft-note{color:#677e95;margin:18px 0 0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.project-intro{grid-template-columns:1.35fr 1fr;gap:45px}.project-facts{padding-left:25px}.project-overview{grid-template-columns:1fr 2fr;gap:40px}.brief-layout{grid-template-columns:1fr 1.6fr;gap:35px}.brief-card{padding:30px}.home-projects .ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-projects .ecosystem-card:last-child{display:none}.project-feature-grid{gap:24px}.project-feature-grid h3{font-size:23px}.project-headline{font-size:24px}.directory-toolbar{align-items:flex-start}.category-filter a{padding:10px 14px;font-size:13px}.assistant-path-grid{gap:18px}.assistant-path-grid article{padding:22px}}@media (max-width:750px){.project-intro,.project-overview,.brief-layout{grid-template-columns:1fr}.project-intro{gap:35px}.project-facts{border-top:1px solid #ffffff20;border-left:0;grid-template-columns:1fr 1fr;gap:25px;padding-top:25px;padding-left:0;display:grid}.project-facts>div+div{margin-top:0}.brief-guide h2 br{display:none}.brief-guide{max-width:650px}.brief-guide>a{margin-top:20px}.brief-layout{gap:30px}.project-overview{gap:18px}.project-overview .eyebrow{margin-bottom:0}.project-feature-grid{grid-template-columns:1fr;gap:18px}.project-feature-grid article{padding-top:17px}.project-feature-grid h3{margin-top:17px}.project-feature-grid p{max-width:650px}.assistant-path-grid{grid-template-columns:1fr}.directory-toolbar{display:block}.result-count{margin-top:18px;display:block}}@media (max-width:650px){.ecosystem-directory{padding:30px 0 45px}.ecosystem-grid,.home-projects .ecosystem-grid{grid-template-columns:1fr;gap:20px}.home-projects .ecosystem-card:last-child{display:flex}.category-filter{gap:7px}.category-filter a{padding:10px 13px;font-size:13px}.ecosystem-card-copy{padding:24px}.ecosystem-card h2{font-size:28px}.card-meta{font-size:11px}.directory-note{font-size:12px}.project-breadcrumb{gap:8px;padding-top:25px;font-size:12px}.project-intro{padding-top:35px;padding-bottom:35px}.project-intro h1{letter-spacing:-2.4px;font-size:49px}.project-headline{font-size:23px}.project-summary{font-size:16px}.project-cta{gap:13px}.project-cta .button{font-size:14px}.project-facts{gap:24px 20px}.project-facts p,.project-facts a{font-size:14px}.project-facts span{font-size:10px}.project-visual .project-media{aspect-ratio:4/3;border-radius:10px;padding:8px 8px 35px}.media-caption{font-size:10px;bottom:12px;left:10px;right:10px}.project-local-nav{gap:14px;padding-top:0;padding-bottom:20px;font-size:13px}.project-overview{padding-block:45px}.project-overview h2{font-size:32px}.project-overview p:not(.eyebrow){font-size:16px;line-height:1.8}.project-feature-section{padding-block:50px}.project-feature-section h2{font-size:33px}.project-feature-grid{margin-top:28px}.project-note{margin-top:25px;padding:18px;font-size:13px}.project-pagination{grid-template-columns:1fr;gap:12px;padding-bottom:20px}.project-pagination>a{padding:22px}.project-pagination>a:last-child{text-align:left}.project-pagination strong{font-size:17px}.home-projects{padding-block:50px}.home-projects .section-head{display:block}.home-projects .section-head>a{margin:0;display:inline-block}.home-projects h2{font-size:34px}.home-projects .ecosystem-card h2{font-size:28px}.brief-card{border-radius:12px;padding:25px 20px}.brief-progress{gap:16px;margin-bottom:30px}.brief-progress li{gap:6px;font-size:12px}.brief-card h2{font-size:26px}.brief-card .button{padding:15px 17px;font-size:14px}.brief-send{flex-direction:column;align-items:stretch}.brief-send>a{text-align:center}.brief-guide h2{font-size:30px}.brief-guide>p:not(.eyebrow){font-size:16px}.brief-options label{padding:15px 12px}.brief-options strong{font-size:15px}.brief-section{padding-bottom:55px}.assistant-path{padding-block:50px}.assistant-path h2,.agent-section .section-head h2{font-size:33px}.about-local-nav{gap:8px;padding-bottom:20px}.about-local-nav a{font-size:13px}}@media (prefers-reduced-motion:reduce){.ecosystem-card:hover,.ecosystem-card:hover .project-media img{transform:none}*,:before,:after{scroll-behavior:auto!important}}.project-facts span{display:block}.nav-contact[aria-current=page]{color:#8aeadb;border-color:#8aeadb}.mobile-navigation[hidden]{display:none}@media (min-width:1001px){.mobile-navigation{display:none}}.language-switcher{background:#ffffff04;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.language-switcher a,.mobile-navigation .language-switcher a{min-width:36px;min-height:36px;font:11px var(--font-geist-mono),monospace;letter-spacing:.03em;color:#a9bfd6;border:0;border-radius:999px;place-items:center;padding:7px;display:grid}.language-switcher a[aria-current=true],.mobile-navigation .language-switcher a[aria-current=true]{color:#071a2c;background:#93e9db}.language-switcher a:hover{color:#fff;background:#ffffff16}.language-switcher a[aria-current=true]:hover{color:#071a2c;background:#93e9db}.desktop-language{display:flex}.mobile-navigation>.language-switcher{justify-self:start;margin:8px 10px 12px}.global-nav{gap:20px}.desktop-links{gap:19px}.desktop-links a{font-size:13px}.nav-contact{margin-left:0;padding:12px 17px;font-size:13px}@media (max-width:1150px){.desktop-links,.global-nav{gap:12px}.desktop-language{display:none}}@media (max-width:1000px){.desktop-language{margin-left:auto;display:flex}.nav-toggle{margin-left:0}}@media (max-width:650px){.desktop-language{display:none}.nav-toggle{margin-left:auto}.footer-bottom{align-items:center;gap:20px}}.hero-scroll{color:#a9bfd6;font:11px var(--font-geist-mono),monospace;letter-spacing:.8px;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-top:20px;display:flex;position:absolute;bottom:24px;left:0;right:0}.hero-scroll>span:last-child{font:14px var(--font-geist-sans),sans-serif;letter-spacing:0;color:#9ceadd}.hero-scroll>span:last-child>span{margin-left:20px}.technology-partner{color:#0c2038;background:#f3f6fb;padding:90px 0 48px}.technology-partner .eyebrow,.technology-partner em{color:#2c5da4}.technology-partner .section-head>p{color:#52677d;max-width:440px}.service-lanes{border-top:1px solid #c6d2df;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.service-lane{border-right:1px solid #c6d2df;flex-direction:column;padding:32px 34px 22px;display:flex;position:relative}.service-lane:first-child{padding-left:0}.service-lane:last-child{border:0;padding-right:0}.lane-top{color:#54728c;font:11px var(--font-geist-mono),monospace;letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.lane-top>span:last-child{color:#326e99;font-size:24px}.service-lane h3{letter-spacing:-2px;margin:35px 0 15px;font-size:clamp(40px,4.2vw,62px);font-weight:500}.service-lane>strong{letter-spacing:-.3px;font-size:18px;font-weight:550}.service-lane>p{color:#52677d;margin-bottom:28px;font-size:16px;line-height:1.8}.service-lane>small{color:#315780;margin-top:auto;font-size:12px;line-height:1.8}.service-lane:hover h3{color:#266aa0}.service-lane:focus-visible{outline-offset:5px;outline-color:#2457d6}.partner-caption{color:#60748a;margin:25px 0 0;font-size:13px}.page-intro+.technology-partner{color:#f5f8ff;background:#0a1c31;padding-top:20px;padding-bottom:30px}.page-intro+.technology-partner .service-lanes,.page-intro+.technology-partner .service-lane{border-color:#ffffff26}.page-intro+.technology-partner .service-lane p,.page-intro+.technology-partner .partner-caption{color:#aebed1}.page-intro+.technology-partner .service-lane small,.page-intro+.technology-partner .lane-top{color:#8ecbbf}.page-intro+.technology-partner .service-lane:hover h3{color:#80e6d6}.cinema-showcase{background:#04101e;padding:100px 0 40px;position:relative;overflow:hidden}.cinema-showcase .section-head>p{max-width:350px}.showcase-tabs{flex-wrap:wrap;gap:8px;padding-bottom:32px;display:flex}.showcase-tabs button{color:#b4c8dc;background:0 0;border:1px solid #ffffff30;border-radius:6px;min-height:44px;padding:12px 18px;font-size:14px}.showcase-tabs button[aria-selected=true]{color:#061323;background:#b9eadf;border-color:#b9eadf}.showcase-tabs button:hover{border-color:#9ce4d7}.cinema-scene{outline-offset:8px;grid-template-columns:minmax(0,.82fr) minmax(0,1.6fr);align-items:center;gap:40px;min-height:535px;display:grid}.cinema-copy{min-width:0;padding-block:30px}.cinema-copy>.eyebrow{color:#addccb;margin-bottom:15px;font-size:10px}.cinema-copy>h3{letter-spacing:-1.8px;margin-bottom:18px;font-size:clamp(37px,3.5vw,51px)}.cinema-headline{color:#e1eefa;max-width:340px;margin-bottom:15px;font-size:22px;line-height:1.4}.cinema-copy>p:not(.eyebrow):not(.cinema-headline){max-width:340px;font-size:15px}.cinema-capability{border-top:1px solid #ffffff25;max-width:330px;margin-top:22px;padding-top:18px}.cinema-capability span{font:10px var(--font-geist-mono),monospace;color:#7e9caf;letter-spacing:1px}.cinema-capability strong{color:#b3c8dc;margin-top:7px;font-size:13px;font-weight:450;line-height:1.7;display:block}.cinema-copy .text-link{color:#a6e9dc;margin-top:25px;display:inline-block}.cinema-copy .text-link>span{margin-left:15px}.shot-number{font:40px var(--font-geist-mono),monospace;color:#587b90;letter-spacing:-2px;margin-top:32px;display:block}.shot-number small{color:#7491a7;letter-spacing:0;font-size:12px}.cinema-stage{aspect-ratio:1.36;isolation:isolate;perspective:1400px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.cinema-ambient{z-index:-2;background:radial-gradient(ellipse at 55% 55%,color-mix(in srgb,var(--showcase-accent) 18%,transparent),transparent 68%);position:absolute;inset:-8%}.cinema-orbit{z-index:-1;background:linear-gradient(150deg,#ffffff06,#0000);border:1px solid #ffffff18;border-radius:14px;position:absolute;inset:12% 0 13% 7%;transform:perspective(1400px)rotateX(3deg)rotateY(-5deg)translate3d(12px,-16px,-20px)}.cinema-screen{transform-origin:50%;background:#0b1b2b;border:1px solid #7793af69;border-radius:10px;width:95%;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:0 35px 85px #0008,0 2px 1px #9fc1d61a}.screen-toolbar{font:10px var(--font-geist-mono),monospace;color:#a1b6cd;background:#101e2d;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.screen-toolbar>span:first-child{letter-spacing:4px;color:#708c9f;font-size:8px}.cinema-screen img{aspect-ratio:1710/1073;object-fit:contain;background:#06111d;width:100%;height:auto;display:block}.screen-signature{font:10px var(--font-geist-mono),monospace;letter-spacing:2px;color:#d3e4ec;justify-content:space-between;gap:12px;padding:11px 15px;display:flex}.screen-signature>span{letter-spacing:1px;color:#7892a6;font-size:8px}.cinema-caption{text-align:center;color:#7790a6;font-size:10px;position:absolute;bottom:-5px;left:0;right:0}.showcase-bottom{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:26px;display:flex}.showcase-bottom p{color:#9db3c9;margin:0;font-size:13px}.showcase-bottom .text-link{white-space:nowrap;font-size:13px}.home-journeys{border-bottom:1px solid #ffffff1c}.operation-map{background:radial-gradient(at 10% 60%,#12403f44,#0000 65%),#041421}.operation-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.operation-visual{background:linear-gradient(150deg,#102e3d,#061b2e);border:1px solid #51878c66;border-radius:14px;padding:35px 28px;position:relative;box-shadow:0 26px 65px #0003}.diagram-label{font:10px var(--font-geist-mono),monospace;letter-spacing:1.4px;color:#7ca2b1;margin:0 0 38px}.operation-nodes{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.operation-nodes:before{content:"";background:#729eae66;height:1px;position:absolute;top:25px;left:5%;right:5%}.operation-nodes button{color:#9db7c9;text-align:center;background:0 0;border:0;min-width:0;padding:0 0 8px;position:relative}.operation-nodes button>span{color:#9dd6d0;width:50px;height:50px;font:14px var(--font-geist-mono),monospace;background:#0b2538;border:1px solid #648b9b;border-radius:12px;place-items:center;margin:0 auto 17px;display:grid;box-shadow:0 8px 20px #0003}.operation-nodes button[aria-selected=true]>span{color:#082732;background:#a0edda;border-color:#a0edda}.operation-nodes button>strong{color:#d6e6ef;font-size:12px;font-weight:500;display:block}.operation-nodes button>small{color:#80a0b5;margin-top:4px;font-size:10px;display:block}.operation-output{background:#6fdac808;border:1px solid #78ccbd44;border-radius:6px;align-items:center;gap:16px;min-height:92px;margin-top:32px;padding:17px;display:flex}.operation-output>span{color:#88d8c6;font-size:28px}.operation-output small{font:9px var(--font-geist-mono),monospace;letter-spacing:1px;color:#84b8b2}.operation-output p{color:#c1ddd9;margin:6px 0 0;font-size:13px;line-height:1.6}.diagram-note{color:#7d9caf;margin:25px 0 0;font-size:11px;line-height:1.8}.operation-detail{min-width:0;min-height:380px;padding-block:16px}.operation-number{font:14px var(--font-geist-mono),monospace;color:#89dcce;border-bottom:1px solid #6ec4b7;margin-bottom:22px;padding-bottom:10px;display:inline-block}.operation-detail h3{max-width:380px;font-size:32px;line-height:1.2}.operation-detail>p{max-width:420px;font-size:16px}.operation-tags{flex-wrap:wrap;gap:7px;margin:25px 0 30px;display:flex}.operation-tags span{color:#a2c9d4;border:1px solid #496d815e;border-radius:4px;padding:7px 9px;font-size:11px}.operation-detail .text-link{font-size:14px;line-height:1.7;display:inline-block}.solution-description p{margin:0 0 12px}.solution-description small{color:#83a9c9;font-size:12px;line-height:1.8;display:block}.solution-list article{align-items:start}.solution-list .solution-contact{margin-top:25px}.continuity{color:#0b243c;background:#edf3fa}.continuity-grid{grid-template-columns:1fr 1.15fr;gap:110px;display:grid}.continuity .eyebrow,.continuity em{color:#286392}.continuity p{color:#536c80}.continuity-title>p:not(.eyebrow){max-width:400px;margin-bottom:30px}.continuity .button{color:#f4f8ff;background:#0c2943}.continuity-list article{border-top:1px solid #bbcddb;gap:25px;padding:25px 0;display:flex}.continuity-list article>span{font:12px var(--font-geist-mono),monospace;color:#4a849d;margin-top:5px}.continuity-list h3{margin-bottom:8px;font-size:24px}.continuity-list p{margin:0;font-size:15px}.continuity-list>small{color:#5d7186;margin-top:20px;font-size:12px;display:block}.principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.principles-grid article{border-top:1px solid #ffffff30;padding-top:25px}.principles-grid article>span{font:12px var(--font-geist-mono),monospace;color:#79bbce}.principles-grid h3{max-width:230px;margin-top:30px;font-size:25px;line-height:1.3}.principles-grid p{font-size:15px}.principles .section-head>p{max-width:440px}.portfolio-kind-filter{border-bottom:1px solid #cbd7e3;margin-bottom:30px;padding-bottom:30px}.portfolio-kind-filter>span{font:10px var(--font-geist-mono),monospace;color:#526b83;letter-spacing:1.2px;margin-bottom:16px;display:block}.portfolio-kind-filter nav{flex-wrap:wrap;gap:9px;display:flex}.portfolio-kind-filter a{color:#32536e;background:#e4ebf3;border:1px solid #0000;border-radius:5px;align-items:center;gap:13px;padding:13px 16px;font-size:13px;display:flex}.portfolio-kind-filter a[aria-current=true]{color:#fff;background:#0d2943}.portfolio-kind-filter a>span{font:11px var(--font-geist-mono),monospace;opacity:.7}.portfolio-kind-filter a:hover{border-color:#527799}.relationship-badge{color:#325776;font:10px var(--font-geist-mono),monospace;letter-spacing:.3px;background:#eaf1f7;border-radius:3px;align-self:flex-start;margin-bottom:20px;padding:7px 9px;display:inline-block}.kind-cliente{color:#50548a;background:#e7e9fb}.kind-impacto{color:#357252;background:#e5f4eb}.directory-empty{text-align:center;background:#fff;border:1px solid #cedbe7;border-radius:12px;padding:55px 25px}.directory-empty h2{letter-spacing:-.8px;margin-bottom:15px;font-size:28px}.directory-empty p{color:#526b83}.directory-empty .button{color:#fff;background:#12334f;margin-top:15px}.home-projects .card-meta{font-size:11px}.ecosystem-directory a:focus-visible{outline-color:#2457d6}@media (max-width:1100px){.service-lane{padding-inline:25px}.cinema-scene{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:25px}.cinema-stage{aspect-ratio:1.22}.operation-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:35px}.operation-visual{padding:27px 20px}.operation-nodes{gap:6px}.operation-nodes button>strong{font-size:11px}.continuity-grid{gap:60px}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.principles-grid h3{max-width:none}}@media (max-width:800px){.cinema-scene{grid-template-columns:1fr;gap:0}.cinema-copy{grid-template-columns:1fr 1fr;gap:0 30px;padding-bottom:0;display:grid}.cinema-copy>.eyebrow,.cinema-copy>h3{grid-column:1/-1}.cinema-copy>.cinema-headline{grid-area:3/1;margin-top:0}.cinema-copy>p:not(.eyebrow):not(.cinema-headline){grid-area:3/2;margin-top:0}.cinema-capability{grid-area:4/2;margin-top:5px}.cinema-copy .text-link{grid-area:4/1;place-self:center start}.shot-number{display:none}.cinema-stage{aspect-ratio:1.55;margin-top:20px}.operation-layout{grid-template-columns:1fr;gap:30px}.operation-detail{min-height:300px}.operation-detail h3,.operation-detail>p{max-width:650px}.service-lane{padding-inline:20px}.service-lane>strong{font-size:16px}.service-lane>p{font-size:14px}.service-lane>small{font-size:11px}.continuity-grid{gap:40px}.continuity h2{font-size:42px}.cinema-caption{bottom:-12px}}@media (max-width:650px){.hero-scroll{letter-spacing:.3px;font-size:10px;bottom:20px}.hero-scroll>span:first-child{display:none}.hero-scroll>span:last-child{justify-content:space-between;width:100%;display:flex}.technology-partner{padding:60px 0 35px}.technology-partner .section-head>p{font-size:16px}.service-lanes{grid-template-columns:1fr}.service-lane,.service-lane:first-child,.service-lane:last-child{border-bottom:1px solid #c6d2df;border-right:0;padding:25px 0}.service-lane h3{margin-top:16px;font-size:43px}.service-lane>strong{font-size:18px}.service-lane>p{margin-bottom:18px;font-size:16px}.service-lane>small{font-size:12px}.lane-top{font-size:10px}.partner-caption{font-size:12px}.cinema-showcase{padding:65px 0 30px}.cinema-showcase h2{font-size:35px}.showcase-tabs{gap:8px;padding-bottom:20px}.showcase-tabs button{padding:11px 13px;font-size:12px}.cinema-copy{min-height:345px;padding:20px 0 0;display:block}.cinema-copy>h3{font-size:38px}.cinema-headline{margin-top:0;font-size:22px}.cinema-copy>.cinema-headline,.cinema-copy>p:not(.eyebrow):not(.cinema-headline){max-width:none}.cinema-capability{max-width:none;margin-top:20px}.cinema-copy .text-link{margin-top:20px}.cinema-stage{aspect-ratio:1.22;margin-top:25px}.cinema-screen{border-radius:7px;width:100%}.screen-toolbar{padding:9px 10px;font-size:9px}.screen-toolbar>span:first-child{letter-spacing:2px;font-size:6px}.screen-signature{padding:10px;font-size:8px}.screen-signature>span{font-size:6px}.cinema-orbit{inset:5% 2% 18%}.cinema-caption{font-size:9px;bottom:0}.showcase-bottom{flex-direction:column;align-items:flex-start;gap:18px;margin-top:25px}.showcase-bottom p{font-size:12px}.operation-visual{padding:25px 16px}.diagram-label{letter-spacing:.8px;margin-bottom:28px;font-size:8px}.operation-nodes{gap:2px}.operation-nodes button>span{border-radius:10px;width:40px;height:40px;margin-bottom:12px;font-size:12px}.operation-nodes:before{top:20px}.operation-nodes button>strong{font-size:10px}.operation-nodes button>small{font-size:8px}.operation-nodes button{min-height:85px}.operation-output{min-height:110px;padding:15px}.operation-output p{font-size:12px}.diagram-note{font-size:10px}.operation-detail{min-height:350px}.operation-detail h3{font-size:29px}.solution-description{grid-column:2}.solution-list article>a{margin-top:0}.continuity-grid{grid-template-columns:1fr;gap:40px}.continuity h2{font-size:40px}.continuity-list h3{font-size:23px}.principles-grid{grid-template-columns:1fr;gap:15px}.principles-grid h3{margin-top:20px}.portfolio-kind-filter nav{grid-template-columns:1fr 1fr;display:grid}.portfolio-kind-filter a{justify-content:space-between;gap:8px;padding:13px 11px;font-size:11px}.portfolio-kind-filter a>span{font-size:10px}.relationship-badge{font-size:9px}.card-meta{flex-wrap:wrap;gap:7px;font-size:11px}.portfolio-kind-filter{margin-bottom:25px}.directory-toolbar{align-items:flex-start}.directory-empty{padding:35px 20px}.directory-empty h2{font-size:24px}}@media (max-width:360px){.operation-visual{padding-inline:10px}.operation-nodes button>strong{font-size:8px}.operation-nodes button>small{font-size:7px}.operation-nodes button>span{width:35px;height:35px}.operation-nodes:before{top:17px}.cinema-caption{font-size:8px}.screen-signature>span{font-size:5px}}@media (max-width:650px){.cinema-stage{grid-row:1;margin-top:10px;margin-bottom:15px}.cinema-copy{grid-row:2;min-height:410px}.operation-nodes{grid-template-columns:1fr;gap:8px}.operation-nodes:before{width:1px;height:auto;inset:20px auto 20px 30px}.operation-nodes button{text-align:left;border-radius:6px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:58px;padding:8px 10px;display:grid}.operation-nodes button[aria-selected=true]{background:#80ddcd12}.operation-nodes button>span{width:42px;height:42px;margin:0;font-size:12px}.operation-nodes button>strong{font-size:14px}.operation-nodes button>small{margin:0;font-size:11px}}.home-statement>.shell{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.home-statement .statement-copy h2{max-width:670px;font-size:clamp(36px,3.6vw,51px)}.system-figure{color:#163b59;min-width:0;margin:0}.system-volume{perspective:1300px;isolation:isolate;height:360px;position:relative}.system-halo{background:radial-gradient(#6ebbb430,#87a6d022 40%,#0000 70%);position:absolute;inset:7% -5% 4%}.system-stack{width:258px;height:224px;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.system-layer{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #a4bfd3;border-radius:20px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 35px #13304c16}.layer-foundation{background:linear-gradient(140deg,#0b2b40,#122639);border-color:#5c8294}.layer-intelligence{background:linear-gradient(135deg,#0c3149ed,#134256ee);border-color:#69aeaf}.layer-experience{background:linear-gradient(145deg,#f9ffffed,#e4f3fae8);border-color:#b7d1dd}.layer-id{font:9px var(--font-geist-mono),monospace;letter-spacing:1.1px;color:#94bec7;position:absolute;top:15px;left:17px}.layer-experience .layer-id{color:#407280}.circuit-grid{background-color:#0000;background-image:linear-gradient(#7cbcc919 1px,#0000 1px),linear-gradient(90deg,#7cbcc919 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.circuit-ports{justify-content:space-between;display:flex;position:absolute;bottom:29px;left:28px;right:28px}.circuit-ports i{background:#76e4d50b;border:1px solid #6ce6d47a;border-radius:6px;width:28px;height:28px;display:block}.circuit-spine{border:1px solid #73decba0;border-bottom:0;border-radius:14px 14px 0 0;height:72px;position:absolute;top:85px;left:38px;right:38px}.intelligence-chip{z-index:1;background:#0a2438;border:1px solid #9eeee0;border-radius:18px;place-items:center;width:84px;height:84px;margin:-35px 0 0 -42px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 8px #8bd4c810,0 0 0 18px #8bd4c809}.intelligence-chip img{object-fit:contain;width:64px;height:64px}.chip-track{background:#8cddcb88;height:1px;position:absolute;top:54%;left:0;right:0}.track-b{transform:rotate(90deg)}.interface-top{gap:4px;display:flex;position:absolute;top:40px;left:18px}.interface-top i{background:#42798580;border-radius:50%;width:4px;height:4px}.interface-surface{background:#ffffffc9;border:1px solid #d0e2e9;border-radius:9px;padding:17px;position:absolute;inset:68px 18px 22px}.interface-lines{gap:8px;width:66%;display:grid}.interface-lines b{background:#86a7b080;border-radius:3px;height:4px;display:block}.interface-lines b:first-child{background:#245b74;width:80%}.interface-lines b:last-child{width:52%}.interface-chart{align-items:flex-end;gap:8px;height:42px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.interface-chart i{background:#6bbaaf;border-radius:3px 3px 0 0;width:18%;height:35%}.interface-chart i:nth-child(2){height:55%}.interface-chart i:nth-child(3){height:47%}.interface-chart i:nth-child(4){height:75%}.interface-chart i:nth-child(5){background:#225b78;height:100%}.system-figure figcaption{flex-wrap:wrap;justify-content:center;gap:18px;font-size:11px;line-height:1.6;display:flex}.system-figure figcaption b{font:9px var(--font-geist-mono),monospace;color:#528590;margin-right:6px;font-weight:400}.home-statement .system-figure p{font:11px var(--font-geist-mono),monospace;color:#688395;text-align:center;margin:18px 0 0}@media (max-width:1000px){.home-statement>.shell{grid-template-columns:1.1fr 1fr;gap:20px}.system-stack{width:224px;height:210px}.system-volume{height:330px}.system-figure figcaption{gap:10px;font-size:10px}}@media (max-width:750px){.home-statement>.shell{grid-template-columns:1fr;gap:25px}.home-statement .statement-copy h2{font-size:38px}.system-figure{width:100%;max-width:460px;margin:auto}.system-volume{height:310px}}@media (max-width:360px){.system-stack{width:200px;height:190px}.system-volume{height:280px}.system-figure figcaption{gap:9px;font-size:9px}.home-statement .statement-copy h2{font-size:33px}}.motion-panel-host{min-width:0;display:flow-root;position:relative}.motion-panel-host>.motion-panel-snapshot{box-sizing:border-box;z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:absolute;top:0;left:0}:root{--motion-scene:.68s;--motion-response:.18s;--motion-reduced:.12s;--motion-ease:cubic-bezier(.4, 0, .6, 1);--motion-travel:8px;--motion-plane:18;--motion-depth:22;--motion-parallax:16;--motion-tilt:1.5;--motion-stagger:.035;--motion-camera-pitch:3deg;--motion-camera-yaw:-5deg}.route-content,.mobile-navigation,.hero-art img,.reveal.in-view,.conversation,.project-story{animation:none}.hero-art img,.agent-console{transform:none}.button,.pill,.product,.journey-card,.ecosystem-card,.project-media img,.faq summary span{transition:transform var(--motion-response) var(--motion-ease), opacity var(--motion-response) var(--motion-ease)}.desktop-links a,.architecture>a,.solution-list article,.category-filter a,.project-pagination>a,.scenario-tabs button,.brief-options label,.portfolio-tabs button,.portfolio-index button,.portfolio .venture{transition:none}.button:hover{box-shadow:none;transform:translateY(-2px)}.ecosystem-card:hover{box-shadow:none;transform:none}.ecosystem-card:hover .project-media img{transform:none}.journey-card:hover,.product:hover{transform:translateY(-2px)}[data-motion-plane]{transform-origin:50%;transform:perspective(1200px) translate3d(0,var(--plane-y,0px),var(--plane-z,0px));opacity:var(--plane-opacity,1);transition:none}.project-media[data-motion-plane]{transform:perspective(1200px) translate3d(0,var(--plane-y,0px),var(--plane-z,0px)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.ecosystem-card{isolation:isolate;position:relative}.ecosystem-card .project-media{transform-origin:50% 55%}.ecosystem-card-copy{z-index:1;position:relative}.project-media:after,.cinema-screen:after{content:"";pointer-events:none;opacity:var(--surface-light,0);transform:translate3d(var(--light-x,0px),var(--light-y,0px),0);transition:opacity var(--motion-response) var(--motion-ease), transform var(--motion-response) var(--motion-ease);background:linear-gradient(125deg,#0000 25%,#fff3 48%,#0000 70%);position:absolute;inset:-20%}.project-media[data-pointer-active],.cinema-screen[data-pointer-active],.project-media[data-pointer-return],.cinema-screen[data-pointer-return]{transition:transform var(--motion-response) var(--motion-ease)}.ecosystem-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-response) var(--motion-ease);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #275f8955}.ecosystem-card:is(:hover,:focus-visible):after{opacity:1}.hero-art img[data-motion-background]{transform:translate3d(0,var(--background-y,0px),0) scale(1.025);transition:none}.cinema-screen,.cinema-screen[data-motion-plane]{transform:perspective(1400px) translate3d(0,var(--plane-y,0px),var(--plane-z,0px)) rotateX(calc(var(--motion-camera-pitch) + var(--tilt-x,0deg))) rotateY(calc(var(--motion-camera-yaw) + var(--tilt-y,0deg)))}.cinema-orbit{transform:perspective(1400px) rotateX(var(--motion-camera-pitch)) rotateY(var(--motion-camera-yaw)) translate3d(12px,-16px,-20px)}.service-lane .lane-top>span:last-child{transition:transform var(--motion-response) var(--motion-ease)}.service-lane:is(:hover,:focus-visible) .lane-top>span:last-child{transform:translate(2px,-2px)}.site-header{view-transition-name:navigation}::view-transition-group(*){animation:none}::view-transition-old(root){animation-duration:var(--motion-scene);animation-timing-function:var(--motion-ease);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-new(root){animation-duration:var(--motion-scene);animation-timing-function:var(--motion-ease);mix-blend-mode:normal;animation-fill-mode:both}::view-transition-old(root){animation-name:skopex-scene-out}::view-transition-new(root){animation-name:skopex-scene-in}::view-transition-old(navigation){opacity:0;animation:none}::view-transition-new(navigation){animation:none}::view-transition{pointer-events:none}::view-transition-group(*){pointer-events:none}::view-transition-image-pair(*){pointer-events:none}::view-transition-old(*){pointer-events:none}::view-transition-new(*){pointer-events:none}@keyframes skopex-scene-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(0,calc(-1 * var(--motion-travel)),0)}}@keyframes skopex-scene-in{0%{opacity:0;transform:translate3d(0,var(--motion-travel),0)}to{opacity:1;transform:translate(0,0)}}html[data-motion-local]{--motion-travel:0px;--motion-scene:var(--motion-response)}html[data-motion-local] .site-header{view-transition-name:none}html[data-motion-back]{--motion-travel:-8px}html[data-motion-transition]{scroll-behavior:auto}@media (max-width:1000px){.site-header{view-transition-name:none}.mobile-navigation{background:#030d18;border-bottom:1px solid #ffffff26;width:100%;padding-inline:25px;position:absolute;top:100%;left:0;right:0}}@media (max-width:650px),(pointer:coarse){:root{--motion-plane:6;--motion-depth:0;--motion-parallax:4;--motion-tilt:0;--motion-camera-pitch:0deg;--motion-camera-yaw:0deg}.project-media:after,.cinema-screen:after{display:none}.button:hover,.journey-card:hover,.product:hover,.service-lane:is(:hover,:focus-visible) .lane-top>span:last-child{transform:none}}@media (max-width:360px){.global-nav{gap:10px}.global-nav .brand{gap:8px}.global-nav .brand .mark{width:44px;height:44px}.global-nav .brand-wordmark{font-size:20px}.nav-toggle{gap:10px;padding:10px}.brief-layout>*{min-width:0}.brief-progress{flex-wrap:wrap;gap:10px 14px}}@media (prefers-reduced-motion:reduce){:root{--motion-scene:var(--motion-reduced);--motion-travel:0px}html[data-motion-back],html[data-motion-local]{--motion-travel:0px;--motion-scene:var(--motion-reduced)}[data-motion-plane],.project-media[data-motion-plane],.hero-art img[data-motion-background],.cinema-screen,.cinema-orbit{opacity:1;transform:none!important}.project-media:after,.cinema-screen:after{display:none}.button:hover,.journey-card:hover,.product:hover,.service-lane:is(:hover,:focus-visible) .lane-top>span:last-child{transform:none}::view-transition-old(root){animation-duration:var(--motion-reduced)!important;transform:none!important}::view-transition-new(root){animation-duration:var(--motion-reduced)!important;transform:none!important}}:root{--motion-stack-pitch:52deg;--motion-stack-yaw:-32deg;--motion-stack-separation:54px}.system-stack{transform:translate3d(-50%,calc(-50% + var(--system-progress,0) * -9px),0) rotateX(var(--motion-stack-pitch)) rotateZ(calc(var(--motion-stack-yaw) + var(--system-progress,0) * 4deg))}.layer-foundation{transform:translate3d(0,0,calc(-1 * var(--motion-stack-separation) - var(--system-progress,0) * 16px))}.layer-intelligence{transform:translate(0,0)}.layer-experience{transform:translate3d(0,0,calc(var(--motion-stack-separation) + var(--system-progress,0) * 16px))}.operation-nodes:after{content:"";height:1px;transform:scaleX(var(--flow-progress,0));transform-origin:0;transition:transform var(--motion-response) var(--motion-ease);pointer-events:none;z-index:0;background:#9eeee0;position:absolute;top:25px;left:5%;right:5%}.operation-nodes button{z-index:1}.operation-nodes button>span{transition:transform var(--motion-response) var(--motion-ease)}.operation-nodes button[aria-selected=true]>span{transform:perspective(500px)translate3d(0,-3px,8px)rotateX(3deg)}@media (max-width:650px){:root{--motion-stack-pitch:46deg;--motion-stack-separation:46px}.system-stack{transform:translate3d(-50%,-50%,0) rotateX(var(--motion-stack-pitch)) rotateZ(var(--motion-stack-yaw))}.operation-nodes:after{width:1px;height:auto;transform:scaleY(var(--flow-progress,0));transform-origin:top;inset:20px auto 20px 30px}.operation-nodes button[aria-selected=true]>span{transform:none}}@media (prefers-reduced-motion:reduce){.system-stack{transform:translate(-50%,-50%)}.layer-foundation{transform:translate(-18px,30px)}.layer-intelligence{transform:translate(0,0)}.layer-experience{opacity:.8;transform:translate(18px,-30px)}.system-layer,.system-stack,.operation-nodes:after{transition:none}.operation-nodes button[aria-selected=true]>span{transform:none}}.ah-launch{color:#102b35;background:#b9eadf;border-bottom:1px solid #243b3820;display:block}.ah-launch-inner{justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:12px;display:flex}.ah-launch strong{align-items:center;gap:10px;font-weight:600;display:flex}.ah-launch i{background:#164c48;border-radius:50%;width:6px;height:6px;display:block}.ah-launch b{align-items:center;gap:17px;font-weight:500;display:flex}.ah-launch b span{transition:transform var(--motion-response) var(--motion-ease);font-size:19px}.ah-launch:hover b span{transform:translate(2px,-2px)}.ah-launch:focus-visible{outline-offset:-4px;outline-color:#183b47}.ah-hero{background:radial-gradient(at 78% 25%,#144c5433,#0000 50%),#06121d;position:relative;overflow:hidden}.ah-hero-grid{grid-template-columns:1.03fr 1fr;align-items:center;gap:65px;padding-top:92px;padding-bottom:70px;display:grid}.ah-story h1{letter-spacing:-3px;font-size:clamp(42px,4.7vw,70px);line-height:1.08}.ah-story h1 em{color:#a4e6da}.ah-intro{max-width:530px;margin:28px 0 0;font-size:17px;line-height:1.8}.ah-actions{flex-direction:column;align-items:flex-start;gap:22px;margin:32px 0 38px;display:flex}.ah-actions .button{color:#08232a;background:#bcecdf;align-items:center;gap:34px;font-size:14px;display:flex}.ah-actions .text-link{color:#d9e7ee;font-size:13px}.ah-proof{font:9px var(--font-geist-mono),monospace;letter-spacing:.8px;color:#8aabba;flex-wrap:wrap;gap:14px 20px;display:flex}.ah-proof span{align-items:center;gap:10px;display:flex}.ah-proof span:before{content:"+";color:#9ce4d7}.ah-visual{perspective:1400px;min-width:0;position:relative}.ah-stage{transform-origin:50%;background:linear-gradient(135deg,#19353fc9,#0b1e2b 65%);border:1px solid #82b5c04a;border-radius:15px;padding:24px 28px 20px;position:relative;box-shadow:0 30px 80px #0004}.ah-stage[data-motion-plane]{transform:perspective(1400px) translate3d(0,var(--plane-y,0px),var(--plane-z,0px)) rotateX(calc(2deg + var(--tilt-x,0deg))) rotateY(calc(-4deg + var(--tilt-y,0deg)))}.ah-stage[data-pointer-active],.ah-stage[data-pointer-return]{transition:transform var(--motion-response) var(--motion-ease)}.ah-stage-top{font:9px var(--font-geist-mono),monospace;letter-spacing:1.3px;color:#8facb6;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.ah-stage h2{letter-spacing:-.5px;color:#dce8ee;margin:20px 0 23px;font-size:21px}.ah-signal{z-index:1;background:#0c202d;border:1px solid #72949a3d;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;display:flex;position:relative}.ah-signal>span{color:#b9e5e0;background:#a4d8d51a;border-radius:8px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.ah-signal small{color:#7c9bab;margin:0 0 4px;font-size:10px;display:block}.ah-signal strong{color:#d2e5e8;font-size:12px;font-weight:450;display:block}.ah-signal-input{margin-right:55px}.ah-signal-output{background:#12323b;margin-left:55px}.ah-core{align-items:center;gap:8px;min-height:150px;padding:15px 0;display:flex;position:relative}.ah-core img{object-fit:contain;mix-blend-mode:screen;width:80px;height:80px;position:relative}.ah-core>div:not(.ah-core-lines){position:relative}.ah-core strong{font:12px var(--font-geist-mono),monospace;letter-spacing:2px;color:#d5f3e9}.ah-core p{color:#8eb7be;max-width:220px;margin:7px 0 0;font-size:11px;line-height:1.6}.ah-core-symbol{color:#a4e4d4;margin-left:auto;padding:0 14px;font-size:38px;position:relative}.ah-core-lines{background:radial-gradient(at 22%,#80f7d213,#0000 70%);border-left:1px solid #7ebab65e;border-right:1px solid #7ebab65e;position:absolute;inset:0 30px 0 33px}.ah-core-lines:before,.ah-core-lines:after{content:"";background:#9ddbcc;border-radius:50%;width:6px;height:6px;position:absolute}.ah-core-lines:before{top:0;left:-4px}.ah-core-lines:after{bottom:0;right:-4px}.ah-review{color:#bfdad7;align-items:center;gap:9px;margin:18px 0 22px;font-size:10px;display:flex}.ah-review>span{font-size:18px}.ah-progress{border-top:1px solid #ffffff20;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:15px;display:grid}.ah-progress button{text-align:left;color:#8caebc;background:0 0;border:0;border-radius:4px;min-height:45px;padding:7px 5px;font-size:9px}.ah-progress button>span{color:#7895a5;font:10px var(--font-geist-mono),monospace;margin-bottom:8px;display:block}.ah-progress button[aria-pressed=true]{color:#d4f1e5;background:#9cddca13}.ah-progress button[aria-pressed=true]>span{color:#b4ecd8}.ah-flow-detail{gap:20px;min-height:93px;margin:28px 3px 0;display:flex}.ah-flow-detail>span{font:10px var(--font-geist-mono),monospace;color:#90c6bc;white-space:nowrap;padding-top:4px}.ah-flow-detail strong{color:#d2e6e9;font-size:13px;font-weight:500}.ah-flow-detail p{color:#8da8b7;max-width:370px;margin:7px 0 0;font-size:12px;line-height:1.6}.ah-caption{color:#829dab;margin:0 3px;font-size:10px;line-height:1.6}.ah-hero-bottom{color:#9db9c0;border-top:1px solid #ffffff1e;justify-content:space-between;gap:30px;padding-top:22px;padding-bottom:25px;font-size:12px;display:flex}.ah-hero-bottom>span:last-child{font:9px var(--font-geist-mono),monospace;letter-spacing:1px}.ah-subnav{background:#0a1b28;border-bottom:1px solid #ffffff1e}.ah-subnav>.shell{justify-content:space-between;gap:20px;padding-top:20px;padding-bottom:20px;display:flex}.ah-subnav a{align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex}.ah-subnav a>span{font:9px var(--font-geist-mono),monospace;color:#709ba6}.ah-subnav a:hover{color:#a8e6d5}.ah-launch+main{isolation:isolate}@media (min-width:1500px){.ah-hero-grid{gap:90px;min-height:740px}}@media (max-width:1100px){.ah-hero-grid{gap:35px;padding-top:70px}.ah-story h1{letter-spacing:-2.1px;font-size:48px}.ah-stage{padding:20px}.ah-core img{width:65px;height:65px}.ah-core strong{font-size:10px}.ah-core-symbol{padding:0 5px;font-size:30px}.ah-intro{font-size:15px}.ah-launch-inner>span{display:none}}@media (max-width:800px){.ah-hero-grid{grid-template-columns:1fr;gap:45px}.ah-story h1{font-size:clamp(42px,7vw,64px)}.ah-intro{max-width:620px;font-size:17px}.ah-actions{flex-flow:wrap;align-items:center}.ah-stage{max-width:600px;margin:0 auto}.ah-visual{width:100%;max-width:620px;margin:0 auto}.ah-subnav>.shell{flex-wrap:wrap;justify-content:flex-start;gap:12px 26px}.ah-hero-bottom>span:last-child{display:none}}@media (max-width:650px){.ah-launch-inner{gap:12px;min-height:43px;font-size:10px}.ah-launch b{gap:0;font-size:0}.ah-launch b span{font-size:20px}.ah-hero-grid{padding-top:50px;padding-bottom:35px}.ah-story h1{letter-spacing:-2px;font-size:42px}.ah-story .eyebrow{font-size:10px}.ah-intro{margin-top:23px;font-size:15px}.ah-actions{gap:22px;margin-bottom:28px}.ah-actions .button{padding:16px 20px;font-size:13px}.ah-proof{gap:10px;font-size:8px}.ah-proof span{gap:5px}.ah-stage{padding:17px 16px}.ah-stage h2{font-size:19px}.ah-signal-input{margin-right:20px}.ah-signal-output{margin-left:20px}.ah-signal{padding:12px}.ah-core{gap:5px;min-height:132px}.ah-core p{max-width:175px;font-size:10px}.ah-core strong{letter-spacing:1px}.ah-core-symbol{display:none}.ah-core img{width:64px;height:64px}.ah-review{font-size:9px}.ah-progress button{min-height:48px;font-size:8px}.ah-flow-detail{gap:14px;min-height:112px;margin-top:23px}.ah-caption{font-size:9px}.ah-hero-bottom{font-size:10px;line-height:1.8}.ah-subnav>.shell{grid-template-columns:1fr 1fr;gap:5px 15px;padding-block:13px;display:grid}.ah-subnav a{gap:8px;min-height:38px;font-size:10px}.ah-stage[data-motion-plane]{transform:translate3d(0,var(--plane-y,0px),0)}}@media (prefers-reduced-motion:reduce){.ah-stage[data-motion-plane]{opacity:1;transform:none!important}.ah-launch:hover b span{transform:none}.ah-stage[data-pointer-active],.ah-stage[data-pointer-return]{transition:none}}.ac-catalog,.ac-teaser{--ac-ink:#10283e;--ac-mist:#edf3f6;--ac-line:#cbd8e0;--ac-seafoam:#8be8d7;isolation:isolate}.ac-shell{width:min(1320px,100% - 80px);margin-inline:auto}.ac-catalog{color:var(--ac-ink);background:#edf3f6;padding-block:112px 0;scroll-margin-top:115px}.ac-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:90px;margin-bottom:42px;display:grid}.ac-eyebrow{font:11px/1.7 var(--font-geist-mono),monospace;letter-spacing:1.4px;color:#357268;margin:0 0 23px}.ac-heading h2,.ac-teaser h2{letter-spacing:-2px;max-width:680px;margin:0;font-size:clamp(34px,3.8vw,53px);font-weight:500;line-height:1.13}.ac-intro{color:#526777;max-width:470px;margin:0 0 2px;font-size:17px;line-height:1.8}.ac-workspace{border:1px solid var(--ac-line);background:#e6eef0;border-radius:15px;grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid;box-shadow:0 22px 65px #10283e0b}.ac-navigation{scrollbar-width:thin;scrollbar-color:#b2c8c0 transparent;min-width:0;max-height:calc(100svh - 128px);padding:24px 12px 18px;position:sticky;top:108px;overflow-y:auto}.ac-navigation-heading{color:#507166;font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:.6px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px 20px;display:flex}.ac-navigation-heading>span:last-child{border:1px solid #97b7ac80;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.ac-tabs{flex-direction:column;gap:5px;display:flex}.ac-tabs button{text-align:left;color:#4e6875;isolation:isolate;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:66px;padding:13px 12px;font-size:13px;line-height:1.4;display:flex;position:relative}.ac-tabs button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--motion-response) var(--motion-ease);z-index:-1;background:#fff;position:absolute;inset:0}.ac-tabs button:before{content:"";opacity:0;width:3px;transition:transform var(--motion-response) var(--motion-ease),opacity var(--motion-response) var(--motion-ease);background:#27796b;border-radius:0 2px 2px 0;position:absolute;top:20%;bottom:20%;left:-13px;transform:scaleY(.4)}.ac-tabs button:is(:hover,:focus-visible):after{opacity:.55}.ac-tabs button[aria-selected=true]{color:#123f38;border-color:#b5d1c7}.ac-tabs button[aria-selected=true]:after{opacity:1}.ac-tabs button[aria-selected=true]:before{opacity:1;transform:scaleY(1)}.ac-tabs button:focus-visible{outline-offset:-4px;z-index:2;outline:2px solid #1f776b}.ac-panel:focus-visible{outline-offset:-4px;z-index:2;outline:2px solid #1f776b}.ac-tab-index{font:9px/1.5 var(--font-geist-mono),monospace;color:#839a9d;flex-shrink:0}.ac-tabs button[aria-selected=true] .ac-tab-index{color:#3a8775}.ac-tabs .ac-icon{width:19px;height:19px}.ac-tab-title{max-width:130px}.ac-tab-arrow{color:#368b79;opacity:0;transition:opacity var(--motion-response) var(--motion-ease),transform var(--motion-response) var(--motion-ease);margin-left:auto;font-size:17px;transform:translate(-3px,3px)}.ac-tabs button[aria-selected=true] .ac-tab-arrow{opacity:1;transform:translate(0,0)}.ac-navigation-footer{border-top:1px solid #c3d6d3;align-items:center;gap:13px;margin:26px 12px 0;padding-top:23px;display:flex}.ac-navigation-mark{letter-spacing:-3px;color:#467568;align-items:center;font-size:28px;font-weight:600;line-height:1;display:flex}.ac-navigation-mark>span{font-size:21px;line-height:1;transform:translate(1px,-4px)}.ac-navigation-footer p{color:#6d8589;max-width:130px;margin:0;font-size:11px;line-height:1.65}.ac-panel-host{background:#fff;border-radius:0 14px 14px 0;min-width:0;overflow:hidden}.ac-icon{flex-shrink:0;display:block}.ac-panel{border-left:1px solid var(--ac-line);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:925px;display:grid}.ac-detail{flex-direction:column;align-items:flex-start;padding:36px 32px;display:flex}.ac-detail-top{flex-direction:column;gap:15px;width:100%;margin-bottom:32px;display:flex}.ac-area-label{font:11px/1.5 var(--font-geist-mono),monospace;letter-spacing:1px;color:#507265}.ac-offer{color:#697f8b;font-size:12px;line-height:1.7}.ac-detail h3{color:#112e42;letter-spacing:-1.7px;max-width:480px;margin:0 0 15px;font-size:clamp(30px,2.9vw,40px);font-weight:500;line-height:1.12}.ac-short{color:#4f6877;max-width:470px;margin:0 0 35px;font-size:16px;line-height:1.65}.ac-case{border-top:1px solid #dce5e9;width:100%;padding-top:23px}.ac-label{color:#4d756d;font:10px/1.6 var(--font-geist-mono),monospace;letter-spacing:1.1px;margin:0 0 11px}.ac-case>p:last-child{color:#526777;margin:0;font-size:14px;line-height:1.85}.ac-delivery{grid-template-columns:1fr 1fr;gap:22px;width:100%;margin:30px 0 34px;display:grid}.ac-delivery h4,.ac-connection h4,.ac-human h4{letter-spacing:-.1px;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.ac-delivery ul{margin:0;padding:0;list-style:none}.ac-delivery li{color:#607482;margin:0 0 8px;padding-left:13px;font-size:13px;line-height:1.7;position:relative}.ac-delivery li:before{content:"";background:#5d9b8e;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.ac-cta{color:#fff;min-height:51px;transition:transform var(--motion-response) var(--motion-ease),opacity var(--motion-response) var(--motion-ease);background:#143e38;border:1px solid #143e38;border-radius:3px;justify-content:space-between;align-items:center;gap:23px;margin-top:auto;padding:15px 20px;font-size:14px;font-weight:500;display:inline-flex}.ac-cta:is(:hover,:focus-visible){transform:translateY(-2px)}:is(.ac-cta:focus-visible,.ac-text-link:focus-visible,.ac-teaser-card:focus-visible){outline-offset:5px;outline:3px solid #42a898}.ac-arrow{transition:transform var(--motion-response) var(--motion-ease);flex-shrink:0;display:block}.ac-cta:is(:hover,:focus-visible) .ac-arrow,.ac-text-link:is(:hover,:focus-visible) .ac-arrow{transform:translate(3px)}.ac-system{color:#e0edf2;isolation:isolate;background:radial-gradient(at 90% 30%,#153d4270,#0000 65%),#071e2e;flex-direction:column;padding:30px 24px;display:flex;position:relative;overflow:hidden}.ac-system:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.ac-system-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ac-system-label{color:#90b3c1;font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:1px}.ac-illustration-label{color:#7bc1b4;text-align:right;border:1px solid #6fbcad38;border-radius:3px;padding:3px 7px;font-size:10px;line-height:1.6}.ac-flow{perspective:1200px;margin:34px 0 15px;padding:0 6px}.ac-flow-node{transform-origin:50%;background:#102c3c;border:1px solid #abc9d12b;border-radius:6px;align-items:center;gap:16px;min-height:80px;padding:16px 18px;display:flex;position:relative;transform:rotateX(3deg)rotateY(-4deg);box-shadow:4px 7px #06162055}.ac-flow-node+.ac-flow-node{margin-top:26px}.ac-flow-node+.ac-flow-node:before{content:"";background:linear-gradient(#68889866,#8be8d7aa);width:1px;height:26px;position:absolute;bottom:100%;left:35px}.ac-flow-node-1{background:#143b40;border-color:#79d7c580;transform:translate3d(10px,0,15px)rotateX(3deg)rotateY(-4deg)}.ac-flow-symbol{color:#a1d6d1;width:33px;height:33px;font:11px var(--font-geist-mono),monospace;border:1px solid #789dba3d;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.ac-flow-node-1 .ac-flow-symbol{color:#a1f5df;background:#8be8d70a;border-color:#a1f5df44}.ac-flow-node small{color:#729aa9;font:9px/1.5 var(--font-geist-mono),monospace;letter-spacing:1px;margin-bottom:4px;display:block}.ac-flow-node strong{color:#ddedf0;font-size:13px;font-weight:500;line-height:1.45;display:block}.ac-node-dot{background:#88e3c9;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.ac-illustration-note{color:#7897a9;max-width:360px;margin:3px 0 25px;font-size:11px;line-height:1.7}.ac-connection{border-top:1px solid #9bb6ca22;padding-top:22px}.ac-connection h4{color:#c1d5df;font-size:13px}.ac-tools{flex-wrap:wrap;gap:6px;display:flex}.ac-tools span{color:#92b5c6;border:1px solid #789dba30;border-radius:3px;padding:5px 8px;font-size:11px;line-height:1.5;display:inline-block}.ac-connection>p{color:#7897a9;margin:12px 0 24px;font-size:11px;line-height:1.8}.ac-human{border-top:1px solid #9bb6ca22;gap:13px;margin-top:auto;padding:18px 0 0;display:flex}.ac-human>svg{color:#7fbeaf;flex-shrink:0;margin-top:2px}.ac-human h4{color:#acdace;margin-bottom:8px;font-size:13px}.ac-human p{color:#94aebc;margin:0;font-size:12px;line-height:1.8}.ac-bottom{grid-template-columns:55px 1fr 1fr;align-items:center;gap:35px;padding-block:42px 52px;display:grid}.ac-bottom-mark{color:#3b796e;font-size:39px;font-weight:300;line-height:1}.ac-bottom h3{letter-spacing:-.8px;color:#214536;max-width:350px;margin:0;font-size:24px;font-weight:500;line-height:1.25}.ac-bottom>p{color:#617787;max-width:440px;margin:0;font-size:14px;line-height:1.8}.ac-teaser{color:#eef6f7;background:#071b2b;border-block:1px solid #ffffff12;padding-block:105px}.ac-teaser .ac-eyebrow{color:#7bbbad}.ac-teaser-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;margin-bottom:48px;display:grid}.ac-teaser-intro>div:last-child>p{color:#8faaba;max-width:450px;margin:0 0 22px;font-size:16px;line-height:1.8}.ac-text-link{color:#8be8d7;border-bottom:1px solid #70b6a869;align-items:center;gap:18px;padding-bottom:6px;font-size:14px;display:inline-flex}.ac-teaser-grid{border-block:1px solid #7ca7bb35;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ac-teaser-card{isolation:isolate;border-right:1px solid #7ca7bb35;flex-direction:column;min-width:0;padding:30px 26px 26px;display:flex;position:relative}.ac-teaser-card:first-child{padding-left:0}.ac-teaser-card:last-child{border-right:0;padding-right:0}.ac-teaser-card:before{content:"";opacity:0;z-index:-1;transition:opacity var(--motion-response) var(--motion-ease);background:#ffffff03;position:absolute;inset:0}.ac-teaser-card:is(:hover,:focus-visible):before{opacity:1}.ac-teaser-top{color:#9fe5d4;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.ac-teaser-top>span{color:#7192a4;font:11px var(--font-geist-mono),monospace}.ac-teaser-card h3{letter-spacing:-.6px;max-width:210px;min-height:58px;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.3}.ac-teaser-card>p{color:#8aa6b7;max-width:245px;margin:0 0 33px;font-size:14px;line-height:1.8}.ac-teaser-bottom{justify-content:space-between;align-items:end;gap:16px;margin-top:auto;display:flex}.ac-teaser-bottom>span{color:#7192a4;max-width:135px;font-size:10px;line-height:1.6}.ac-teaser-bottom>.ac-arrow{color:#84c7b8}.ac-teaser-card:is(:hover,:focus-visible) .ac-arrow{transform:translate(3px)}@media (max-width:1100px){.ac-heading{gap:45px}.ac-panel{grid-template-columns:1.05fr 1fr}.ac-detail{padding:33px 30px}.ac-system{padding:28px 24px}.ac-delivery{gap:22px}.ac-workspace{grid-template-columns:225px minmax(0,1fr)}.ac-tabs button{gap:9px;padding:13px 10px;font-size:12px}.ac-navigation-heading{padding-inline:10px}.ac-teaser-intro{gap:55px}.ac-teaser-card{padding-inline:20px}.ac-flow{padding-inline:5px}.ac-bottom{gap:25px}}@media (max-width:850px){.ac-panel{grid-template-columns:1fr;min-height:0}.ac-detail{padding:40px}.ac-detail-top{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.ac-detail h3{max-width:600px;font-size:39px}.ac-short{max-width:none}.ac-case>p:last-child{max-width:650px}.ac-delivery{margin-block:30px}.ac-system{padding:35px 40px}.ac-flow{align-self:center;width:100%;max-width:480px}.ac-illustration-note{max-width:none}.ac-system-top{align-items:center}.ac-human{margin-top:0}.ac-bottom{grid-template-columns:35px 1fr;gap:20px}.ac-bottom>p{grid-column:2;max-width:none}.ac-heading{grid-template-columns:1fr;gap:24px}.ac-intro{max-width:650px}.ac-teaser-intro{grid-template-columns:1fr;gap:25px}.ac-teaser-intro>div:last-child>p{max-width:650px}.ac-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-teaser-card{padding:28px}.ac-teaser-card:nth-child(2){border-right:0}.ac-teaser-card:nth-child(3){padding-left:0}.ac-teaser-card:nth-child(n+3){border-top:1px solid #7ca7bb35}.ac-teaser-card:last-child{padding-left:28px}.ac-teaser-card h3{max-width:none;min-height:0}.ac-teaser-top{margin-bottom:25px}}@media (max-width:650px){.ac-shell{width:calc(100% - 40px)}.ac-catalog{padding-top:70px;scroll-margin-top:92px}.ac-heading{gap:22px;margin-bottom:28px}.ac-heading h2,.ac-teaser h2{letter-spacing:-1.5px;font-size:36px}.ac-eyebrow{letter-spacing:1px;margin-bottom:19px;font-size:10px}.ac-intro{font-size:15px;line-height:1.8}.ac-tabs button{gap:10px;min-height:62px;padding:12px 14px;font-size:12px}.ac-tabs .ac-icon{width:18px;height:18px}.ac-detail{padding:27px 23px 30px}.ac-detail-top{align-items:flex-start;gap:14px;margin-bottom:25px}.ac-offer{text-align:right;max-width:165px;font-size:10px}.ac-area-label{padding-top:3px;font-size:10px}.ac-detail h3{letter-spacing:-1.2px;font-size:32px}.ac-short{margin-bottom:26px;font-size:14px;line-height:1.8}.ac-case>p:last-child{font-size:13px}.ac-delivery{grid-template-columns:1fr;gap:22px;margin:25px 0}.ac-delivery h4{margin-bottom:10px;font-size:14px}.ac-delivery li{margin-bottom:5px;font-size:13px}.ac-cta{width:100%;padding:14px 17px;font-size:13px}.ac-system{padding:26px 22px}.ac-flow{margin-top:27px;padding:0}.ac-flow-node,.ac-flow-node-1{min-height:78px;box-shadow:none;gap:13px;padding:14px;transform:none}.ac-flow-node strong{font-size:12px}.ac-flow-node+.ac-flow-node:before{left:30px}.ac-illustration-label{font-size:9px}.ac-illustration-note{font-size:10px}.ac-connection>p{font-size:11px}.ac-bottom{gap:15px 20px;padding-block:32px 38px}.ac-bottom h3{max-width:300px;font-size:22px}.ac-bottom>p{font-size:13px}.ac-teaser{padding-block:70px}.ac-teaser-intro{gap:23px;margin-bottom:34px}.ac-teaser-intro>div:last-child>p{font-size:15px}.ac-teaser-grid{grid-template-columns:1fr}.ac-teaser-card,.ac-teaser-card:first-child,.ac-teaser-card:last-child{border-top:1px solid #7ca7bb35;border-right:0;padding:25px 0}.ac-teaser-card:first-child{border-top:0}.ac-teaser-top{margin-bottom:18px}.ac-teaser-card h3{margin-bottom:10px;font-size:25px}.ac-teaser-card>p{max-width:320px;margin-bottom:20px}.ac-teaser-bottom{align-items:center}.ac-teaser-bottom>span{max-width:none;font-size:11px}.ac-teaser-top .ac-icon{width:27px;height:27px}}@media (prefers-reduced-motion:reduce){.ac-flow-node,.ac-flow-node-1,.ac-cta:is(:hover,:focus-visible),.ac-cta:is(:hover,:focus-visible) .ac-arrow,.ac-text-link:is(:hover,:focus-visible) .ac-arrow,.ac-teaser-card:is(:hover,:focus-visible) .ac-arrow{transform:none}.ac-cta,.ac-arrow,.ac-tabs button:after,.ac-teaser-card:before{transition:opacity var(--motion-reduced) var(--motion-ease)}}@media (min-width:901px) and (max-width:1180px){.ac-panel{grid-template-columns:1fr;min-height:0}.ac-detail{padding:35px 36px}.ac-detail h3{max-width:560px;font-size:37px}.ac-short{margin-bottom:28px}.ac-system{padding:30px 36px}.ac-flow{align-self:center;width:100%;max-width:430px}.ac-illustration-note{max-width:none}.ac-human{margin-top:0}}@media (max-width:900px){.ac-workspace{border-radius:12px;display:block}.ac-navigation{max-height:none;padding:18px 0 0;position:relative;top:auto;overflow:visible}.ac-navigation-heading{padding:0 20px 15px}.ac-navigation-heading>span:last-child{width:22px;height:22px}.ac-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8caca2 transparent;flex-direction:row;gap:7px;padding:0 20px 16px;scroll-padding-inline:20px;overflow-x:auto}.ac-tabs button{border-color:#cbdad5;flex:0 0 205px;gap:10px;min-height:65px;padding:13px 14px;font-size:13px}.ac-tabs button:before{width:auto;height:2px;inset:auto 14px 0;transform:scaleX(.4)}.ac-tabs button[aria-selected=true]:before{transform:scaleX(1)}.ac-tab-title{max-width:126px}.ac-tab-arrow{margin-left:auto}.ac-navigation-footer{display:none}.ac-panel-host{border-radius:0 0 11px 11px}.ac-panel{border-left:0;border-top:1px solid var(--ac-line);grid-template-columns:1fr;min-height:0}.ac-detail{padding:35px 40px}.ac-system{padding:32px 40px}}@media (max-width:650px){.ac-tabs{padding-inline:16px;scroll-padding-inline:16px}.ac-tabs button{flex-basis:196px}.ac-navigation-heading{padding-inline:17px;font-size:9px}.ac-detail{padding:28px 23px 30px}.ac-system{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.ac-tab-arrow,.ac-tabs button:before,.ac-tabs button[aria-selected=true]:before{transform:none}.ac-tabs button:before,.ac-tab-arrow{transition:opacity var(--motion-reduced) var(--motion-ease)}}.ao-operations,.ao-managed{--ao-accent:#68edda;--ao-blue:#2a5dc6;--ao-ink:#091a2f;--ao-muted:#abc0d6}.ao-shell{width:min(1320px,100% - 80px);margin-inline:auto}.ao-operations h2,.ao-managed h2{letter-spacing:-.055em;white-space:pre-line;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.13}.ao-eyebrow{font:11px/1.7 var(--font-geist-mono), monospace;letter-spacing:.12em;color:var(--ao-accent);margin:0 0 22px}.ao-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:75px;margin-bottom:48px;display:grid}.ao-section-heading h2{margin:0}.ao-section-heading>p{max-width:430px;margin:0 0 2px auto;font-size:17px}.ao-arrow{flex-shrink:0;display:block}.ao-operations a:focus-visible{outline-offset:5px;outline:3px solid #3885dc}.ao-operations button:focus-visible{outline-offset:5px;outline:3px solid #3885dc}.ao-operations summary:focus-visible{outline-offset:5px;outline:3px solid #3885dc}.ao-operations [tabindex]:focus-visible{outline-offset:5px;outline:3px solid #3885dc}.ao-managed a:focus-visible{outline-offset:5px;outline:3px solid #3885dc}.ao-integrations{color:var(--ao-ink);background:#f3f6fa;padding-block:112px 95px}.ao-integrations .ao-eyebrow,.ao-integrations h2 em{color:var(--ao-blue)}.ao-integrations .ao-section-heading>p{color:#506177}.ao-integration-explorer{background:#fff;border:1px solid #cdd8e5;grid-template-columns:minmax(240px,.72fr) minmax(0,1.8fr);display:grid}.ao-connection-tabs{background:#eaf0f7;border-right:1px solid #cdd8e5;flex-direction:column;padding:16px 0;display:flex}.ao-connection-tabs button{isolation:isolate;text-align:left;color:#52667f;background:0 0;border:0;grid-template-columns:22px 1fr 20px;align-items:center;gap:13px;width:100%;min-height:77px;padding:18px 24px;font-size:15px;font-weight:500;display:grid;position:relative}.ao-connection-tabs button:before{content:"";opacity:0;z-index:-1;transition:opacity var(--motion-response) var(--motion-ease);background:#fff;position:absolute;inset:0;box-shadow:inset 3px 0 #2a5dc6}.ao-connection-tabs button[aria-selected=true]{color:#163e7c}.ao-connection-tabs button[aria-selected=true]:before{opacity:1}.ao-connection-tabs button:hover:before{opacity:.7}.ao-connection-tabs button[aria-selected=true]:hover:before{opacity:1}.ao-tab-number{font:10px var(--font-geist-mono), monospace;opacity:.75}.ao-connection-tabs .ao-arrow{width:16px;height:16px;transition:transform var(--motion-response) var(--motion-ease)}.ao-connection-tabs button[aria-selected=true] .ao-arrow{transform:translate(3px)}.ao-connection-panel{min-height:380px;padding:30px 38px 32px}.ao-connection-panel[hidden]{display:none}.ao-panel-top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.ao-panel-label{color:#435d7d;font-size:12px}.ao-example-label{font:9px/1.7 var(--font-geist-mono), monospace;letter-spacing:.055em;color:#6b7d94;text-align:right}.ao-connection-panel h3{letter-spacing:-.035em;margin-bottom:17px;font-size:clamp(23px,2.1vw,30px);font-weight:500}.ao-provider-list{color:#536d8b;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.ao-provider-list span+span:before{content:"·";color:#97aac0;margin-right:18px;display:inline-block}.ao-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:32px 0 26px;list-style:none;display:grid}.ao-workflow li{color:#33506e;flex-direction:column;gap:11px;min-width:0;font-size:12px;line-height:1.55;display:flex;position:relative}.ao-workflow-node{isolation:isolate;color:#295fc6;width:38px;height:38px;font:11px var(--font-geist-mono), monospace;background:#f3f6fc;border:1px solid #d3deed;border-radius:8px;place-items:center;display:grid;position:relative}.ao-workflow li:last-child .ao-workflow-node{color:#0b6b59;background:#e5f5f0;border-color:#c3e5da}.ao-workflow li>.ao-arrow{color:#8aa7c8;width:30%;max-width:45px;position:absolute;top:10px;left:calc(50% + 5px)}.ao-workflow-detail{color:#52667f;border-top:1px solid #e0e8f2;margin:0;padding-top:18px;font-size:13px;line-height:1.75}.ao-scope-note{color:#91a8c2;font-size:12px;line-height:1.8}.ao-integrations>.ao-shell>.ao-scope-note{color:#61758d;max-width:1000px;margin:22px 0 0}.ao-governance{background:radial-gradient(at 10% 45%,#15365355,#0000 65%),#061323;padding-block:112px}.ao-governance-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.ao-governance-intro>p:not(.ao-eyebrow){color:#aabcce;max-width:470px;font-size:16px}.ao-governance-intro h2{margin-bottom:23px}.ao-control-diagram{background:linear-gradient(135deg,#15304a70,#07172790);border:1px solid #8aaac62b;margin:42px 0 0;padding:28px 24px 23px}.ao-control-diagram figcaption{color:#829cb9;font:9px/1.7 var(--font-geist-mono), monospace;letter-spacing:.12em}.ao-control-policy{color:#adc6de;background:#092039;border:1px solid #7298b83b;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:26px auto 0;padding:7px 14px;font-size:11px;display:flex}.ao-control-policy>span{color:#76e2d0;font-size:19px;line-height:1}.ao-control-flow{grid-template-columns:1fr .55fr 1fr .55fr 1fr;align-items:start;gap:7px;margin-top:26px;display:grid}.ao-control-flow>div{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.ao-role-disc{color:#92afce;background:#152c43;border:1px solid #54769480;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.ao-role-symbol{stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.ao-control-agent .ao-role-disc{color:#76e2d0;background:#132f39;border-color:#76e2d099;box-shadow:0 0 0 5px #76e2d008}.ao-control-flow strong{text-align:center;color:#c2d2e4;font-size:11px;font-weight:450;line-height:1.5}.ao-control-line{opacity:.6;background:#607f9d;width:100%;height:1px;margin-top:30px;position:relative}.ao-control-line:after{content:"";border-top:1px solid #9dbad5;border-right:1px solid #9dbad5;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.ao-control-trace{text-align:center;color:#819bb8;font:10px/1.7 var(--font-geist-mono), monospace;border-top:1px solid #7592ae29;margin-top:23px;padding-top:16px;display:block}.ao-governance-principles{padding-top:3px}.ao-governance-principles article{border-top:1px solid #9fb7d12b;grid-template-columns:25px 1fr;gap:24px;padding:27px 0;display:grid}.ao-governance-principles article:first-child{border-top:0;padding-top:0}.ao-principle-number{color:#76e2d0;font:11px/1.7 var(--font-geist-mono), monospace;padding-top:4px}.ao-governance-principles h3{letter-spacing:-.035em;margin-bottom:12px;font-size:22px;font-weight:500}.ao-governance-principles article p{color:#a2b7ce;margin:0;font-size:14px;line-height:1.8}.ao-governance-principles>.ao-scope-note{border-top:1px solid #9fb7d12b;margin:0;padding-top:17px}.ao-engagement{color:var(--ao-ink);background:#eef3f8;padding-block:105px 85px}.ao-engagement .ao-eyebrow{color:var(--ao-blue)}.ao-engagement .ao-section-heading{grid-template-columns:1.4fr 1fr}.ao-engagement .ao-section-heading>p{color:#52667b}.ao-engagement-grid{border-top:1px solid #c4d1e0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ao-engagement-grid article{border-left:1px solid #c4d1e0;flex-direction:column;padding:32px 35px 0;display:flex}.ao-engagement-grid article:first-child{border-left:0;padding-left:0}.ao-engagement-grid article:last-child{padding-right:0}.ao-model-label{font:10px/1.7 var(--font-geist-mono), monospace;letter-spacing:.1em;color:#355ea2;margin:0 0 26px}.ao-engagement-grid h3{letter-spacing:-.04em;max-width:275px;margin-bottom:20px;font-size:27px;font-weight:500;line-height:1.2}.ao-engagement-grid article>p:not(.ao-model-label){color:#4f647c;margin:0 0 22px;font-size:14px;line-height:1.8}.ao-engagement-grid article>.ao-model-scope{color:#6a7b90;font-size:12px;line-height:1.8}.ao-text-link{color:#173f78;border-bottom:1px solid #7897bc88;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding:12px 0;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.ao-text-link .ao-arrow{transition:transform var(--motion-response) var(--motion-ease)}.ao-text-link:is(:hover,:focus-visible) .ao-arrow{transform:translate(2px,-2px)}.ao-license-note{color:#63788f;border-top:1px solid #c4d1e0;max-width:1100px;margin:36px 0 0;padding-top:24px}.ao-faq{color:var(--ao-ink);background:#f9fbfd;padding-block:85px 100px}.ao-faq .ao-eyebrow{color:var(--ao-blue)}.ao-faq-layout{grid-template-columns:.85fr 1.4fr;gap:90px;display:grid}.ao-faq h2{font-size:clamp(31px,2.9vw,42px)}.ao-faq details{border-top:1px solid #cdd8e5;padding:21px 0}.ao-faq details:last-child{border-bottom:1px solid #cdd8e5}.ao-faq summary{cursor:pointer;color:#18344f;justify-content:space-between;align-items:center;gap:25px;font-size:16px;line-height:1.55;list-style:none;display:flex}.ao-faq summary::-webkit-details-marker{display:none}.ao-faq-plus{color:#315d9b;transition:transform var(--motion-response) var(--motion-ease);font-size:24px;font-weight:300;line-height:1}.ao-faq details[open] .ao-faq-plus{transform:rotate(45deg)}.ao-faq details p{color:#52677f;margin:18px 36px 0 0;font-size:14px;line-height:1.8}.ao-managed{background:#10263c;border-top:1px solid #8faac529;border-bottom:1px solid #8faac529;padding-block:90px}.ao-managed-layout{grid-template-columns:1fr 1fr;gap:110px;display:grid}.ao-managed-intro h2{max-width:550px;margin-bottom:25px;font-size:clamp(32px,3.3vw,47px)}.ao-managed-intro>p:not(.ao-eyebrow){color:#a8bed4;max-width:480px;font-size:16px}.ao-managed .ao-text-link{color:#a0ede0;border-bottom-color:#7baaa380;margin-top:15px}.ao-managed-path ol{flex-direction:column;gap:27px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ao-managed-path ol:before{content:"";background:#649caa66;width:1px;position:absolute;top:18px;bottom:32px;left:17px}.ao-managed-path li{grid-template-columns:35px 1fr;gap:25px;display:grid;position:relative}.ao-managed-step{color:#9cd9d2;width:35px;height:35px;font:10px var(--font-geist-mono), monospace;background:#102c3f;border:1px solid #619297;border-radius:50%;place-items:center;display:grid}.ao-managed-path h3{margin:4px 0 8px;font-size:23px;font-weight:500}.ao-managed-path li p{color:#a7bed4;margin:0;font-size:14px;line-height:1.8}.ao-managed-path>.ao-scope-note{border-top:1px solid #8faac529;margin:26px 0 0 60px;padding-top:22px}@media (max-width:1100px){.ao-section-heading,.ao-faq-layout{gap:45px}.ao-governance-grid,.ao-managed-layout{gap:60px}.ao-connection-panel{min-height:410px;padding-inline:28px}.ao-connection-tabs button{padding-inline:20px;font-size:14px}.ao-engagement-grid article{padding-inline:25px}.ao-engagement-grid h3{font-size:25px}}@media (max-width:850px){.ao-section-heading,.ao-engagement .ao-section-heading{grid-template-columns:1fr;gap:24px}.ao-section-heading>p{max-width:600px;margin-left:0}.ao-integration-explorer{grid-template-columns:minmax(185px,.7fr) minmax(0,1.5fr)}.ao-connection-tabs button{grid-template-columns:1fr 17px;gap:8px;min-height:85px;padding-inline:17px}.ao-tab-number{display:none}.ao-panel-top{flex-wrap:wrap;gap:5px}.ao-example-label{text-align:left}.ao-connection-panel{min-height:470px}.ao-workflow{grid-template-columns:1fr 1fr;gap:20px;padding-block:26px}.ao-workflow li:nth-child(2)>.ao-arrow{display:none}.ao-governance-grid,.ao-managed-layout{gap:40px}.ao-governance-principles article{grid-template-columns:20px 1fr;gap:15px;padding-block:24px}.ao-governance-principles h3{font-size:20px}.ao-control-diagram{padding-inline:17px}.ao-role-disc{width:49px;height:49px}.ao-role-symbol{width:28px;height:28px}.ao-control-line{margin-top:24px}.ao-engagement-grid article{padding-inline:18px}.ao-faq-layout{grid-template-columns:1fr;gap:25px}.ao-faq h2{max-width:500px}}@media (max-width:650px){.ao-shell{width:calc(100% - 40px)}.ao-integrations,.ao-governance,.ao-engagement,.ao-faq,.ao-managed{padding-block:70px}.ao-operations h2,.ao-managed h2{letter-spacing:-.05em;font-size:35px}.ao-eyebrow{margin-bottom:20px;font-size:10px}.ao-section-heading{gap:20px;margin-bottom:32px}.ao-section-heading>p{font-size:16px}.ao-integration-explorer{grid-template-columns:1fr}.ao-connection-tabs{border-bottom:1px solid #cdd8e5;border-right:0;grid-template-columns:1fr 1fr;gap:3px;padding:6px;display:grid}.ao-connection-tabs button{grid-template-columns:1fr;min-height:61px;padding:12px 13px;font-size:12px}.ao-connection-tabs button:before{box-shadow:inset 0 -2px #2a5dc6}.ao-connection-tabs .ao-arrow{display:none}.ao-connection-panel{min-height:440px;padding:25px 20px}.ao-connection-panel h3{font-size:25px}.ao-panel-top{padding-bottom:21px}.ao-example-label{font-size:8px}.ao-provider-list{gap:6px 12px;font-size:11px}.ao-provider-list span+span:before{margin-right:12px}.ao-workflow{gap:23px 25px}.ao-workflow li{gap:9px;font-size:12px}.ao-workflow li>.ao-arrow{left:58%}.ao-workflow-detail{font-size:12px}.ao-scope-note{font-size:11px}.ao-governance-grid,.ao-managed-layout{grid-template-columns:1fr;gap:40px}.ao-control-diagram{margin-top:30px;padding:24px 22px}.ao-role-disc{width:57px;height:57px}.ao-control-line{margin-top:28px}.ao-governance-principles h3{font-size:22px}.ao-governance-principles article{gap:20px}.ao-governance-principles article:first-child{border-top:1px solid #9fb7d12b;padding-top:24px}.ao-engagement-grid{border-top:0;grid-template-columns:1fr;gap:32px}.ao-engagement-grid article,.ao-engagement-grid article:first-child,.ao-engagement-grid article:last-child{border-top:1px solid #c4d1e0;border-left:0;padding:25px 0 0}.ao-model-label{margin-bottom:18px}.ao-engagement-grid h3{max-width:340px;margin-bottom:15px;font-size:29px}.ao-engagement-grid article>p:not(.ao-model-label){margin-bottom:17px}.ao-text-link{font-size:14px}.ao-license-note{margin-top:30px;padding-top:22px}.ao-faq-layout{gap:20px}.ao-faq h2{margin-bottom:10px}.ao-faq summary{font-size:16px}.ao-faq details p{margin-right:16px}.ao-managed-path li{gap:20px}.ao-managed-path>.ao-scope-note{margin-left:55px}}@media (prefers-reduced-motion:reduce){.ao-connection-tabs button:before{transition-duration:var(--motion-reduced)}.ao-connection-tabs button[aria-selected=true] .ao-arrow,.ao-text-link:is(:hover,:focus-visible) .ao-arrow{transform:none}.ao-faq-plus{transition:none}}.ps-studio{color:#e9f3f6;isolation:isolate;background:#081d2b;border-block:1px solid #ffffff14;padding:100px 0 70px;scroll-margin-top:100px}.ps-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-bottom:44px;display:grid}.ps-heading h2{letter-spacing:-1.8px;margin:0;font-size:clamp(35px,3.6vw,50px);line-height:1.15}.ps-heading h2 em{color:#9cdecf}.ps-heading .eyebrow{color:#85bfb5;font-size:10px}.ps-heading>div>p:not(.eyebrow){color:#9db2c0;max-width:450px;margin:0 0 20px;font-size:15px;line-height:1.85}.ps-link{color:#b2e3d9;border-bottom:1px solid #8be8d74a;align-items:center;gap:22px;padding-bottom:8px;font-size:13px;display:inline-flex}.ps-link span,.ps-detail-link span,.ps-cta span{transition:transform var(--motion-response) var(--motion-ease)}.ps-link:hover span,.ps-detail-link:hover span,.ps-cta:hover span{transform:translate(3px,-2px)}.ps-workbench{background:#0c2433;border:1px solid #819dac40;border-radius:14px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 25px 65px #010d171f}.ps-sidebar{background:#071a28;border-right:1px solid #819dac30;flex-direction:column;min-width:0;display:flex}.ps-library{font:9px var(--font-geist-mono),monospace;letter-spacing:1.3px;color:#91aebc;border-bottom:1px solid #819dac25;justify-content:space-between;align-items:center;padding:25px 23px;display:flex}.ps-library small{font:10px var(--font-geist-mono),monospace;color:#b9cecf}.ps-tabs{flex-direction:column;gap:4px;padding:13px 10px;display:flex}.ps-tabs button{color:#a2b8c6;text-align:left;isolation:isolate;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:13px;min-height:75px;padding:17px 12px;display:flex;position:relative}.ps-tabs button:before{content:"";opacity:0;transition:opacity var(--motion-response) var(--motion-ease);z-index:-1;background:#97d0cc0c;border-radius:6px;position:absolute;inset:0}.ps-tabs button:hover:before{opacity:1}.ps-tabs button[aria-selected=true]{color:#e0f4ee;background:#15393f;border-color:#91d1c433}.ps-tabs button[aria-selected=true] svg{color:var(--ps-accent)}.ps-tabs button>svg{flex-shrink:0;width:22px;height:22px}.ps-tabs button>span{font-size:13px;font-weight:500;line-height:1.4}.ps-tabs button small{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:#6e8d9c;margin-top:7px;display:block}.ps-tabs button[aria-selected=true] small{color:#87b7b0}.ps-tabs button>b{opacity:0;margin-left:auto;font-size:17px;font-weight:400;line-height:1}.ps-tabs button[aria-selected=true]>b{opacity:1;color:var(--ps-accent)}.ps-sidebar-foot{color:#6d919e;font:8px/1.7 var(--font-geist-mono),monospace;letter-spacing:1.3px;border-top:1px solid #819dac20;align-items:center;gap:12px;margin-top:auto;padding:25px 24px;display:flex}.ps-sidebar-foot img{mix-blend-mode:screen;object-fit:contain}.ps-panel{background:radial-gradient(at 90% 30%,#22566833,#0000 60%),#0d2535;flex-direction:column;min-height:700px;padding:29px 35px 27px;display:flex;position:relative}.ps-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.ps-panel-head>p{font:9px/1.6 var(--font-geist-mono),monospace;letter-spacing:1.2px;color:var(--ps-accent);margin:0}.ps-panel-head>span{color:#97b5c0;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.ps-panel-head i{background:var(--ps-accent);border-radius:50%;width:5px;height:5px}.ps-panel-intro{min-height:128px}.ps-panel-intro h3{letter-spacing:-1px;color:#e1eff2;max-width:650px;margin:0 0 13px;font-size:clamp(25px,2.6vw,35px);font-weight:500;line-height:1.2}.ps-panel-intro>p{color:#9eb5c2;max-width:640px;margin:0;font-size:13px;line-height:1.8}.ps-demo-layout{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:22px;margin:23px 0;display:grid}.ps-steps>p{color:#8ca8b9;max-width:110px;margin:0 0 20px;font-size:10px;line-height:1.7}.ps-steps [role=tablist]{flex-direction:column;gap:8px;display:flex}.ps-steps button{text-align:left;color:#7e9fac;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:7px 0;font-size:11px;display:flex}.ps-steps button>span{width:26px;height:26px;font:9px var(--font-geist-mono),monospace;border:1px solid #85aeb92a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ps-steps button>b{opacity:0;margin-left:auto;font-size:13px;font-weight:400}.ps-steps button[aria-selected=true]{color:var(--ps-accent)}.ps-steps button[aria-selected=true]>span{background:#87d9c514;border-color:#87d9c570}.ps-steps button[aria-selected=true]>b{opacity:1}.ps-demo-perspective{perspective:1400px;min-width:0;padding:3px 4px 7px}.ps-demo-window{transform-origin:50%;transition:transform var(--motion-response) var(--motion-ease);background:#081d2c;border:1px solid #91bec94d;border-radius:10px;transform:rotateX(2deg)rotateY(-3deg);box-shadow:8px 11px #05162275,0 25px 45px #030e1c38}.ps-demo-perspective:focus-within .ps-demo-window,.ps-demo-perspective:hover .ps-demo-window{transform:rotateX(0)rotateY(0)}.ps-demo-toolbar{color:#7a9aaa;font:8px var(--font-geist-mono),monospace;letter-spacing:.6px;background:#112a3970;border-bottom:1px solid #8bafb324;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.ps-window-dots{letter-spacing:2px;color:#708b98;font-size:7px}.ps-demo-toolbar svg{width:17px;height:17px;color:var(--ps-accent)}.ps-preview{flex-direction:column;min-height:266px;padding:22px 22px 20px;display:flex}.ps-demo-label{font:8px/1.6 var(--font-geist-mono),monospace;letter-spacing:1px;color:#7398a9;margin-bottom:16px;display:block}.ps-request{background:#163544;border:1px solid #759ca32b;border-radius:7px;align-items:flex-start;gap:14px;padding:17px;display:flex}.ps-request>span{color:var(--ps-accent);font-size:18px}.ps-request p,.ps-response p{color:#c3d6df;margin:0;font-size:13px;line-height:1.85}.ps-response{align-items:flex-start;gap:12px;display:flex}.ps-avatar{background:#15303c;border:1px solid #93c5c32e;border-radius:9px;flex-shrink:0}.ps-avatar img{object-fit:contain;mix-blend-mode:screen;display:block}.ps-context{gap:8px;display:grid}.ps-context>div{background:#17333e70;border:1px solid #8ab1b826;border-radius:6px;align-items:center;gap:13px;padding:10px 12px;display:flex}.ps-context span{font:9px var(--font-geist-mono),monospace;color:#7c9daa}.ps-context strong{color:#c9dce1;font-size:12px;font-weight:450}.ps-context i{color:var(--ps-accent);margin-left:auto;font-size:12px;font-style:normal}.ps-outcome{border-top:1px solid #799aaa25;margin-top:auto;padding-top:14px}.ps-outcome>span{font:7px/1.7 var(--font-geist-mono),monospace;letter-spacing:.8px;color:#7296a1;margin:17px 0 5px;display:block}.ps-outcome strong{color:var(--ps-accent);font-size:11px;font-weight:450;line-height:1.6;display:block}.ps-voice{margin:0 0 21px}.ps-voice>div{justify-content:center;align-items:center;gap:5px;height:56px;display:flex}.ps-voice i{background:var(--ps-accent);opacity:.65;border-radius:4px;width:3px}.ps-voice small{text-align:center;color:#8ea8b8;margin-top:6px;font-size:9px;display:block}.ps-preview:has(.ps-voice){min-height:360px}.ps-connections{align-items:center;gap:20px;margin-top:auto;padding:13px 0 20px;display:flex}.ps-connections>span{font:8px/1.6 var(--font-geist-mono),monospace;letter-spacing:.7px;color:#7697a7;flex-shrink:0}.ps-connections>div{flex-wrap:wrap;gap:6px;display:flex}.ps-connections>div>span{color:#a3bbc7;border:1px solid #89adbb30;border-radius:4px;padding:5px 9px;font-size:10px;line-height:1.5}.ps-panel-footer{border-top:1px solid #8aabba26;align-items:center;gap:24px;padding-top:20px;display:flex}.ps-cta{color:#10352f;background:#a3e0d2;border-radius:5px;justify-content:space-between;align-items:center;gap:30px;min-height:47px;padding:13px 18px;font-size:12px;font-weight:550;display:flex}.ps-detail-link{color:#a5c8cd;align-items:center;gap:17px;min-height:44px;font-size:12px;display:flex}.ps-bottom{justify-content:space-between;align-items:center;gap:80px;padding-top:30px;display:flex}.ps-bottom h3{letter-spacing:-.3px;color:#c4dbe0;margin:0 0 6px;font-size:18px;font-weight:450;line-height:1.5}.ps-bottom p{color:#7d9aaa;margin:0;font-size:12px;line-height:1.8}.ps-bottom>p{max-width:370px;font-size:10px}:is(.ps-tabs button:focus-visible,.ps-steps button:focus-visible){outline-offset:-3px;outline:2px solid #8be8d7}:is(.ps-panel:focus-visible,.ps-preview:focus-visible){outline-offset:-5px;outline:2px solid #8be8d7}.ps-studio a:focus-visible{outline-offset:5px;outline:2px solid #8be8d7}@media (min-width:1450px){.ps-panel{min-height:670px}.ps-demo-layout{grid-template-columns:155px minmax(0,1fr);gap:30px}.ps-preview{min-height:264px}.ps-panel-intro{min-height:110px}.ps-response p,.ps-request p{font-size:14px}}@media (max-width:1100px){.ps-heading{gap:40px}.ps-workbench{grid-template-columns:215px minmax(0,1fr)}.ps-panel{padding:26px 24px}.ps-tabs button{gap:9px;padding:16px 10px}.ps-tabs button>span{font-size:12px}.ps-tabs button>b{display:none}.ps-demo-layout{grid-template-columns:1fr;gap:12px}.ps-steps{align-items:center;gap:20px;display:flex}.ps-steps>p{max-width:90px;margin:0;font-size:9px}.ps-steps [role=tablist]{flex-direction:row;flex:1;gap:20px}.ps-steps button{min-height:40px}.ps-steps button>b{display:none}.ps-panel-intro{min-height:135px}.ps-demo-window{transform:rotateX(1deg)rotateY(-2deg)}.ps-connections{flex-wrap:wrap;gap:8px;padding-top:17px}.ps-panel-footer{gap:17px}.ps-cta{gap:13px}.ps-panel{min-height:740px}.ps-preview{min-height:270px}.ps-bottom{gap:35px}}@media (max-width:800px){.ps-heading{grid-template-columns:1fr;gap:25px}.ps-heading>div>p:not(.eyebrow){max-width:600px}.ps-workbench{grid-template-columns:1fr}.ps-sidebar{border-bottom:1px solid #819dac30;border-right:0}.ps-library{padding:16px 22px}.ps-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;gap:6px;padding:11px;overflow-x:auto}.ps-tabs button{scroll-snap-align:start;flex:0 0 188px;min-height:65px}.ps-tabs button>span{font-size:12px}.ps-sidebar-foot{display:none}.ps-panel{min-height:0;padding:28px 30px}.ps-panel-intro{min-height:0;margin-bottom:7px}.ps-panel-intro h3{max-width:560px;font-size:32px}.ps-panel-intro>p{max-width:570px}.ps-demo-layout{grid-template-columns:145px minmax(0,1fr);gap:22px}.ps-steps{display:block}.ps-steps>p{max-width:110px;margin-bottom:14px;font-size:10px}.ps-steps [role=tablist]{flex-direction:column;gap:9px}.ps-preview{min-height:300px}.ps-bottom{flex-direction:column;align-items:flex-start;gap:15px}.ps-bottom>p{max-width:580px}.ps-connections{padding-top:10px}.ps-demo-window{transform:none}}@media (max-width:600px){.ps-studio{padding:65px 0 45px;scroll-margin-top:80px}.ps-studio>.shell{width:calc(100% - 36px)}.ps-heading{margin-bottom:30px}.ps-heading h2{letter-spacing:-1.5px;font-size:34px}.ps-heading .eyebrow{letter-spacing:.7px;margin-bottom:18px;font-size:9px}.ps-heading>div>p:not(.eyebrow){font-size:14px}.ps-panel{padding:23px 19px}.ps-panel-head{align-items:flex-start;gap:12px;margin-bottom:21px}.ps-panel-head>p{max-width:155px;font-size:8px}.ps-panel-head>span{gap:6px;font-size:9px}.ps-panel-intro h3{letter-spacing:-1px;min-height:67px;font-size:28px}.ps-panel-intro>p{min-height:90px;font-size:12px;line-height:1.85}.ps-demo-layout{grid-template-columns:1fr;gap:15px;margin-block:16px 22px}.ps-steps>p{max-width:none;margin-bottom:5px;font-size:9px}.ps-steps [role=tablist]{flex-direction:row;justify-content:space-between;gap:6px}.ps-steps button{gap:6px;min-height:44px;font-size:10px}.ps-steps button>span{width:23px;height:23px;font-size:8px}.ps-demo-perspective{padding:0}.ps-demo-toolbar{padding:13px;font-size:7px}.ps-preview{min-height:290px;padding:20px 16px}.ps-response p,.ps-request p{font-size:12px;line-height:1.85}.ps-response{gap:10px}.ps-avatar img{width:30px;height:30px}.ps-context strong{font-size:11px}.ps-outcome strong{font-size:10px}.ps-connections{gap:10px}.ps-connections>span{font-size:8px}.ps-connections>div>span{font-size:9px}.ps-panel-footer{flex-wrap:wrap;gap:5px 20px}.ps-cta{flex:1;gap:16px;min-width:190px;font-size:12px}.ps-detail-link{font-size:11px}.ps-bottom h3{max-width:290px;font-size:17px}.ps-bottom p{font-size:11px}.ps-bottom>p{font-size:9px}.ps-preview:has(.ps-voice){min-height:380px}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.ps-demo-window,.ps-demo-perspective:hover .ps-demo-window,.ps-demo-perspective:focus-within .ps-demo-window,.ps-link:hover span,.ps-detail-link:hover span,.ps-cta:hover span{transform:none}}@media (prefers-reduced-motion:reduce){.ps-demo-window{transition:none}.ps-tabs button:before{transition:opacity var(--motion-reduced) var(--motion-ease)}}:is(.ps-preview,.ps-preview:has(.ps-voice)){min-height:330px}@media (max-width:600px){:is(.ps-preview,.ps-preview:has(.ps-voice)){min-height:420px}}.ps-chat-request{background:#173540;border:1px solid #8ab7bf2a;border-radius:7px 7px 0;margin:0 0 18px 42px;padding:11px 15px}.ps-chat-request p{color:#adc6d0;margin:0;font-size:12px;line-height:1.7}.ps-outcome{margin-top:auto}.ps-conversation+.ps-outcome{margin-top:22px}@media (max-width:600px){.ps-chat-request{margin-left:30px;padding:10px 12px}.ps-chat-request p{font-size:11px}.ps-connections{align-content:center;min-height:80px}}.ps-mode-switch{background:#071a2866;border:1px solid #819dac30;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin:22px 0 4px;padding:5px;display:flex}.ps-mode-switch button{min-height:44px;font:500 12px var(--font-geist-sans),sans-serif;color:#a3bbc7;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;display:flex}.ps-mode-switch button[aria-pressed=true]{color:#c4f0e5;background:#21464b}.ps-mode-switch button:hover{color:#e4f5ef}.ps-mode-switch button:focus-visible{outline-offset:2px;outline:2px solid #8be8d7}.ps-live-stage[hidden],.ps-overview-stage[hidden],.ps-panel-footer[hidden]{display:none}.ps-live-stage{min-width:0;margin-top:20px}.ps-overview-stage{flex-direction:column;flex:1;display:flex}.ps-panel-footer button.ps-cta{cursor:pointer;text-align:left;border:0;font-family:inherit}.ps-panel-footer button.ps-cta:focus-visible{outline-offset:4px;outline:2px solid #8be8d7}@media (max-width:600px){.ps-mode-switch{align-self:stretch;margin-top:15px}.ps-mode-switch button{flex:1;gap:6px;padding:10px 11px;font-size:11px}.ps-panel-intro h3,.ps-panel-intro>p{min-height:0}.ps-live-stage{margin-top:16px}}.ld-demo{color:#d9e9ef;--ld-border:#81adb42b;--ld-muted:#98b4c1;--ld-mint:var(--ps-accent,#a3e0d2);min-width:0;margin:24px 0 12px}.ld-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ld-eyebrow{font:8px/1.6 var(--font-geist-mono),monospace;letter-spacing:1.3px;color:#86aaaf}.ld-header h4{letter-spacing:-.5px;margin:5px 0 0;font-size:22px;font-weight:500;line-height:1.3}.ld-availability{color:#9fb6c1;align-items:center;gap:7px;font-size:10px;line-height:1.5;display:flex}.ld-availability i{background:#8095a0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ld-availability-ready{color:var(--ld-mint)}.ld-availability-ready i{background:var(--ld-mint)}.ld-intro{color:var(--ld-muted);max-width:580px;margin:12px 0 18px;font-size:12px;line-height:1.8}.ld-stage{background:#081d2c;border:1px solid #85b3bd42;border-radius:10px;overflow:hidden;box-shadow:0 12px 36px #04131b36}.ld-toolbar{border-bottom:1px solid var(--ld-border);background:#132f3b80;justify-content:space-between;align-items:center;gap:16px;min-height:49px;padding:5px 16px;display:flex}.ld-toolbar>span{color:#c2d6dc;font-size:11px}.ld-toolbar button{color:#9fbdc9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:6px 0;font-size:10px;display:flex}.ld-toolbar button>span{font-size:16px}.ld-toolbar button:disabled{opacity:.45;cursor:default}.ld-scope{font:8px/1.7 var(--font-geist-mono),monospace;color:#8babb7;letter-spacing:.15px;align-items:center;gap:7px;padding:11px 18px 0;display:flex}.ld-scope>span{color:var(--ld-mint);font-size:12px}.ld-voice-note{color:#acbfd1;max-width:580px;margin:0;padding:9px 18px 0;font-size:10px;line-height:1.7}.ld-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345b68 #0b2330;outline-offset:-3px;height:300px;padding:20px 18px;scroll-padding:20px;overflow-y:auto}.ld-empty{text-align:left;min-height:72px;padding:0 0 16px 46px;position:relative}.ld-empty-symbol{letter-spacing:-2px;color:#d6f4eb;background:linear-gradient(145deg,#1c4548,#102a39);border:1px solid #97c8c435;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:18px;font-size:20px;font-weight:550;display:flex;position:absolute;top:0;left:0}.ld-empty-symbol>span{color:var(--ld-mint);font-size:27px}.ld-empty h5{letter-spacing:-.3px;margin:0 0 8px;font-size:15px;font-weight:450;line-height:1.5}.ld-empty p{color:var(--ld-muted);max-width:330px;margin:0;font-size:10px;line-height:1.8}.ld-message{width:fit-content;max-width:91%;margin-bottom:20px}.ld-message:last-child{margin-bottom:0}.ld-message-label{font:8px/1.7 var(--font-geist-mono),monospace;color:#8eafb9;letter-spacing:.3px;margin-bottom:6px;display:block}.ld-message>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2e3e9;margin:0;font-size:12px;line-height:1.85}.ld-message-user{margin-left:auto}.ld-message-user .ld-message-label{text-align:right}.ld-message-user>p{background:#1a3b47;border:1px solid #95bdc22b;border-radius:10px 10px 2px;padding:12px 15px}.ld-message-assistant{border-left:2px solid #a3e0d25c;padding-left:13px}.ld-message-assistant .ld-message-label{color:var(--ld-mint)}.ld-pending{color:var(--ld-mint);align-items:center;gap:9px;min-height:31px;font-size:11px;line-height:1.7;display:flex}.ld-pending>span{opacity:.85;font-size:22px;line-height:1}.ld-starters{grid-template-columns:1fr;gap:7px;padding:0;display:grid}.ld-starters>span{font:8px/1.6 var(--font-geist-mono),monospace;color:#9cb8c2;margin-bottom:2px}.ld-starters>button{color:#bfd8dc;text-align:left;cursor:pointer;min-height:42px;transition:opacity var(--motion-response) var(--motion-ease),transform var(--motion-response) var(--motion-ease);background:#15333b66;border:1px solid #95c5bf29;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:10px;line-height:1.6;display:flex}.ld-starters>button>span{color:var(--ld-mint);flex-shrink:0;font-size:14px}.ld-starters>button:hover{transform:translate(2px)}.ld-feedback:empty{display:none}.ld-notice,.ld-error{background:#15323b;border:1px solid #9ac1bc30;border-radius:6px;align-items:center;gap:14px;margin:0 16px 15px;padding:13px 17px;display:flex}.ld-error{background:#302e285c;border-color:#c6ad7f42}.ld-notice p,.ld-error p,.ld-limit{color:#bdced4;margin:0;font-size:11px;line-height:1.75}.ld-notice button,.ld-error button{color:var(--ld-mint);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;min-width:80px;min-height:38px;padding:3px 0;font-size:10px;line-height:1.6;display:flex}.ld-limit{color:var(--ld-mint);padding:0 18px 17px}.ld-composer{border-top:1px solid var(--ld-border);background:#102a3680;padding:16px 18px}.ld-composer>label{color:#bbd2da;margin-bottom:9px;font-size:10px;font-weight:500;display:block}.ld-input-wrap{position:relative}.ld-input-wrap textarea{resize:vertical;color:#e0eef0;scrollbar-width:thin;background:#071d2a;border:1px solid #91b4bf4a;border-radius:7px;width:100%;height:88px;min-height:88px;max-height:180px;padding:12px 54px 12px 12px;font-family:inherit;font-size:12px;line-height:1.7;display:block}.ld-input-wrap textarea::placeholder{color:#84a3b2;opacity:1}.ld-input-wrap textarea:read-only{opacity:.7}.ld-send{color:#123b36;cursor:pointer;width:36px;height:36px;transition:transform var(--motion-response) var(--motion-ease),opacity var(--motion-response) var(--motion-ease);background:#a3e0d2;border:1px solid #afe7d7;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.ld-send:disabled{color:#b8d3d6;opacity:.5;cursor:not-allowed;background:#34575c;border-color:#4f7a7d}.ld-send:not(:disabled):hover{transform:translateY(-2px)}.ld-stop{color:#cce8eb;background:#214956;border-color:#679394}.ld-stop span{font-size:11px}.ld-input-meta{color:#8ca9b7;align-items:flex-start;gap:12px;margin-top:8px;font-size:8px;line-height:1.6;display:flex}.ld-input-meta>span:first-child{margin-right:auto}.ld-input-meta>span:not(:first-child){white-space:nowrap}.ld-privacy,.ld-retry-hint{color:#9eb8c3;margin:11px 0 0;font-size:9px;line-height:1.75}.ld-retry-hint{color:#c5bd9e}.ld-accuracy{color:#96aebc;max-width:610px;margin:12px 0 0;font-size:9px;line-height:1.8}.ld-handoff{align-items:center;gap:20px;padding-top:20px;display:flex}.ld-handoff>button{color:#10352f;cursor:pointer;background:#a3e0d2;border:1px solid #a3e0d2;border-radius:5px;flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;min-height:47px;padding:13px 17px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.ld-handoff>button>span{transition:transform var(--motion-response) var(--motion-ease);font-size:17px}.ld-handoff>button:hover>span{transform:translate(2px,-2px)}.ld-handoff>p{color:#a2bbc4;max-width:210px;margin:0;font-size:10px;line-height:1.7}.ld-demo button,.ld-demo textarea{font-family:inherit}.ld-demo button:focus-visible{outline-offset:3px;outline:2px solid #a3e0d2}.ld-demo textarea:focus-visible{outline-offset:3px;outline:2px solid #a3e0d2}.ld-transcript:focus-visible{outline-offset:3px;outline:2px solid #a3e0d2}.ld-demo button:disabled{cursor:not-allowed}@media (max-width:1100px){.ld-handoff{flex-wrap:wrap;gap:9px}.ld-handoff>p{max-width:none}.ld-input-meta>span:first-child{max-width:170px}}@media (max-width:600px){.ld-demo{margin-top:20px}.ld-header{align-items:flex-start;gap:10px}.ld-header h4{font-size:20px}.ld-availability{max-width:106px;padding-top:5px;font-size:8px}.ld-intro{font-size:11px}.ld-toolbar{gap:10px;padding-inline:12px}.ld-toolbar>span{max-width:57%;font-size:10px}.ld-toolbar button{min-height:44px;font-size:9px}.ld-scope{padding-inline:13px;font-size:7px}.ld-voice-note{padding-inline:13px;font-size:9px}.ld-transcript{height:300px;padding:17px 13px}.ld-empty{padding-left:43px}.ld-empty h5{font-size:14px}.ld-empty p{font-size:10px}.ld-message{max-width:96%}.ld-message>p{font-size:12px;line-height:1.8}.ld-message-user>p{padding:10px 12px}.ld-starters{padding:0}.ld-starters>button{min-height:44px;font-size:10px}.ld-composer{padding:14px 13px}.ld-input-wrap textarea{height:110px;min-height:110px;padding-right:55px;font-size:16px;line-height:1.5}.ld-send{width:40px;height:40px;bottom:8px;right:8px}.ld-input-meta{flex-wrap:wrap;gap:7px;font-size:8px}.ld-input-meta>span:first-child{width:100%;max-width:none}.ld-input-meta>span:nth-child(2){margin-right:auto}.ld-notice,.ld-error{margin-inline:12px;padding:11px 12px;display:block}.ld-notice p,.ld-error p,.ld-limit{font-size:10px}.ld-notice button,.ld-error button{min-height:44px;margin-top:4px}.ld-privacy,.ld-accuracy{font-size:9px;line-height:1.8}.ld-handoff>button{gap:15px;width:100%;font-size:12px}.ld-handoff>p{font-size:9px}.ld-eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){.ld-demo button,.ld-demo button>span{transition:opacity var(--motion-reduced) var(--motion-ease)}.ld-starters>button:hover,.ld-send:not(:disabled):hover,.ld-handoff>button:hover>span{transform:none}}.ld-deployment{border:0;min-width:0;margin:0 0 27px;padding:0}.ld-deployment>legend{color:#b9d2d9;margin-bottom:12px;padding:0;font-size:11px;font-weight:500}.ld-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ld-deployment-option{cursor:pointer;background:#0a2230;border:1px solid #8fb9c238;border-radius:8px;flex-direction:column;min-width:0;padding:17px 16px;display:flex;position:relative}.ld-deployment-option.is-selected{background:linear-gradient(145deg,#1a4140,#0d2a36);border-color:#98dac485}.ld-deployment-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ld-deployment-option:has(input:focus-visible){outline-offset:4px;outline:2px solid #a3e0d2}.ld-deployment-top{font:8px/1.5 var(--font-geist-mono),monospace;color:#9dbabf;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ld-deployment-top i{border:1px solid #82a7ad;border-radius:50%;flex-shrink:0;width:12px;height:12px}.is-selected .ld-deployment-top i{background:#b0ead8;border:3px solid #143a3d;outline:1px solid #97d5c7}.ld-deployment-option>strong{color:#dcece9;letter-spacing:-.2px;font-size:14px;font-weight:500;line-height:1.4}.ld-deployment-price{letter-spacing:-.5px;color:#b5e8db;margin:7px 0;font-size:18px;font-weight:500;line-height:1.4}.ld-deployment-option>p{color:#a4bec8;margin:0 0 14px;font-size:10px;line-height:1.7}.ld-deployment-option>small{color:#91b9b7;margin-top:auto;font-size:8px;line-height:1.7}.ld-model-panel{background:#102d36;border:1px solid #84b8ae36;border-radius:8px;margin:17px 0;padding:17px}.ld-model-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.ld-model-top strong{color:#d3e9e9;margin-top:4px;font-size:12px;font-weight:500;line-height:1.6;display:block}.ld-model-top>span{color:#b3cfcc;text-align:right;font-size:9px;line-height:1.7}.ld-model-panel>p{color:#a7c0c9;margin:12px 0 0;font-size:10px;line-height:1.75}.ld-model-panel>p.ld-model-limit{color:#9bb3c0;margin-top:6px;font-size:9px}.ld-model-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.ld-model-actions button,.ld-device-warning button{color:#153c36;cursor:pointer;background:#a3e0d2;border:1px solid #a3e0d2;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.ld-model-actions button:disabled{opacity:.5;cursor:default}.ld-device-warning{border-top:1px solid #8eb5ac2b;margin-top:14px;padding-top:13px}.ld-device-warning p,.ld-device-error{color:#d8c8a6!important;margin:0 0 12px!important;font-size:10px!important;line-height:1.75!important}.ld-device-error{margin-top:14px!important}.ld-device-warning button{color:#a8dfcf;background:0 0;border-color:#a3d8c857}.ld-download{margin-top:15px}.ld-download label{color:#b7d8d7;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:9px;line-height:1.7;display:flex}.ld-download progress{accent-color:#a3e0d2;background:#1e4249;border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.ld-download progress::-webkit-progress-bar{background:#1e4249;border-radius:8px}.ld-download progress::-webkit-progress-value{background:#a3e0d2;border-radius:8px}.ld-download progress::-moz-progress-bar{background:#a3e0d2;border-radius:8px}.ld-cloud{background:radial-gradient(at 90% 0,#275a6255,#0000 70%),#0a2230;border:1px solid #8db8be37;border-radius:9px;padding:27px}.ld-cloud h4{letter-spacing:-.7px;color:#dfefee;margin:11px 0 13px;font-size:26px;font-weight:500;line-height:1.25}.ld-cloud>p{color:#a8bfca;margin:0;font-size:12px;line-height:1.85}.ld-cloud-costs{margin-top:25px}.ld-cloud-costs>div{border-top:1px solid #88adb32b;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.ld-cloud-costs>div>span{font:10px/1.8 var(--font-geist-mono),monospace;color:#89beb5}.ld-cloud-costs strong{color:#d2e8e8;font-size:13px;font-weight:500;line-height:1.5}.ld-cloud-costs p{color:#9ebbc6;margin:6px 0 0;font-size:11px;line-height:1.8}.ld-cloud>p.ld-cloud-note{background:#16333c;border:1px solid #88b6ad25;border-radius:5px;margin:12px 0 0;padding:15px;font-size:10px;line-height:1.8}.ld-cloud .ld-handoff{flex-wrap:wrap;gap:12px}.ld-cloud .ld-handoff>p{max-width:none}@media (max-width:600px){.ld-deployment-grid{gap:8px}.ld-deployment-option{padding:13px 11px}.ld-deployment-top{gap:8px;margin-bottom:10px;font-size:7px}.ld-deployment-top i{width:10px;height:10px}.ld-deployment-option>strong{min-height:34px;font-size:12px}.ld-deployment-price{align-items:center;min-height:42px;margin:7px 0 5px;font-size:15px;display:flex}.ld-deployment-option>p{font-size:9px;line-height:1.75}.ld-deployment-option>small{font-size:7px}.ld-model-panel{padding:14px 12px}.ld-model-top{flex-wrap:wrap;align-items:flex-start;gap:8px}.ld-model-top strong{font-size:11px}.ld-model-top>span{text-align:left;font-size:8px}.ld-model-panel>p{font-size:9px}.ld-model-panel>p.ld-model-limit{font-size:8px}.ld-model-actions button,.ld-device-warning button{gap:12px;width:100%;min-height:44px;font-size:10px}.ld-cloud{padding:22px 17px}.ld-cloud h4{font-size:23px}.ld-cloud>p{font-size:11px}.ld-cloud-costs>div{gap:11px}.ld-cloud-costs p{font-size:10px}.ld-cloud>p.ld-cloud-note{padding:12px;font-size:9px}.ld-cloud-costs strong{font-size:12px}}.ld-deployment-option>p,.ld-model-panel>p{font-size:12px}.ld-deployment-option>small,.ld-model-panel>p.ld-model-limit,.ld-model-top>span,.ld-privacy,.ld-accuracy{font-size:11px}.ld-model-limit a{text-underline-offset:3px;text-decoration:underline}.ld-deployment-top{font-size:10px}.ld-download label,.ld-cloud>p.ld-cloud-note{font-size:11px}@media (max-width:600px){.ld-deployment-grid{grid-template-columns:1fr}.ld-deployment-option{padding:17px}.ld-deployment-option>strong{min-height:0;font-size:16px}.ld-deployment-price{min-height:0;font-size:21px}.ld-deployment-option>p{font-size:12px}.ld-deployment-option>small{font-size:11px}.ld-deployment-top{font-size:10px}.ld-model-panel>p,.ld-model-panel>p.ld-model-limit,.ld-model-top>span{font-size:11px}.ld-model-top strong{font-size:13px}.ld-cloud>p,.ld-cloud-costs p{font-size:12px}.ld-cloud>p.ld-cloud-note,.ld-privacy,.ld-accuracy{font-size:11px}}.pilot-section{background:#071a27;border-bottom:1px solid #ffffff14;padding:96px 0;scroll-margin-top:110px}.pilot-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:48px 84px;display:grid}.pilot-intro h2{letter-spacing:-1.7px;margin:0 0 22px;font-size:clamp(34px,3.8vw,52px);line-height:1.12}.pilot-intro h2 em{color:#9bdfd0}.pilot-description{color:#afc3d0;max-width:540px;margin:0 0 14px;font-size:16px;line-height:1.8}.pilot-execution{color:#91adbb;max-width:510px;margin:0 0 30px;font-size:12px;line-height:1.8}.pilot-scope-label{font:10px/1.7 var(--font-geist-mono),monospace;letter-spacing:1px;color:#88a6b6;margin:0 0 8px}.pilot-scope{margin:0;padding:0;list-style:none}.pilot-scope li{border-bottom:1px solid #ffffff12;gap:20px;padding:21px 0;display:flex}.pilot-scope li>span{font:11px/1.8 var(--font-geist-mono),monospace;color:#8edcca;padding-top:2px}.pilot-scope h3{letter-spacing:-.2px;margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.5}.pilot-scope p{color:#92acbb;max-width:470px;margin:0;font-size:13px;line-height:1.75}.pilot-card{background:linear-gradient(145deg,#12303c,#0a202c 72%);border:1px solid #8bd6c64a;border-radius:12px;padding:32px;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000024}.pilot-card:before{content:"";background:linear-gradient(90deg,#76cdbb00,#a1e4d5,#76cdbb00);height:2px;position:absolute;inset:0 0 auto}.pilot-badge{font:9px/1.7 var(--font-geist-mono),monospace;color:#a2c9c8;letter-spacing:.5px;align-items:center;gap:9px;margin:0 0 24px;display:flex}.pilot-badge>span{background:#a3e0d2;border-radius:50%;flex-shrink:0;width:6px;height:6px}.pilot-card>h3{letter-spacing:-.5px;margin:0 0 20px;font-size:22px;font-weight:500}.pilot-price{color:#edf7f7;align-items:flex-start;gap:8px;line-height:1;display:flex}.pilot-price>span{letter-spacing:-.5px;padding-top:9px;font-size:20px}.pilot-price>strong{letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:72px;font-weight:500}.pilot-setup{color:#a7c3ce;margin:9px 0 25px;font-size:13px;line-height:1.5}.pilot-monthly{border-top:1px solid #a3d5d22e;justify-content:space-between;align-items:center;gap:18px;padding-top:21px;display:flex}.pilot-monthly>p{white-space:nowrap;color:#c2d7de;margin:0;font-size:13px}.pilot-monthly strong{color:#eaf7f5;letter-spacing:-.7px;font-size:25px;font-weight:500}.pilot-monthly>span{text-align:right;color:#a2bfc8;max-width:140px;font-size:11px;line-height:1.6}.pilot-support{color:#c6dce3;margin:17px 0 8px;font-size:14px;line-height:1.7}.pilot-support-note{color:#92adb9;margin:0 0 27px;font-size:11px;line-height:1.7}.pilot-cta{color:#10352f;background:#a3e0d2;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:15px 18px;font-size:14px;font-weight:600;display:flex}.pilot-cta:hover{background:#b4ecdf}:is(.pilot-cta:focus-visible,.pilot-try:focus-visible){outline-offset:5px;outline:2px solid #b4ecdf}.pilot-cta-note{color:#99b5c1;margin:12px 0 18px;font-size:11px;line-height:1.7}.pilot-try{color:#acd7d1;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:12px;display:flex}.pilot-terms{border-top:1px solid #a4c9d226;grid-column:1/-1;grid-template-columns:1fr 1.15fr 1fr;gap:28px;padding-top:24px;display:grid}.pilot-terms>p{color:#93adbc;margin:0;font-size:11px;line-height:1.8}@media (max-width:1000px){.pilot-layout{gap:36px}.pilot-card{padding:27px}.pilot-monthly{flex-direction:column;align-items:flex-start;gap:4px}.pilot-monthly>span{text-align:left;max-width:none}.pilot-terms{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.pilot-section{padding:64px 0;scroll-margin-top:90px}.pilot-layout{grid-template-columns:1fr;gap:32px}.pilot-intro h2{font-size:38px}.pilot-card{width:100%;max-width:550px}.pilot-monthly{flex-direction:row;align-items:center;gap:16px}.pilot-monthly>span{text-align:right;max-width:150px}.pilot-terms{padding-top:22px}}@media (max-width:450px){.pilot-section>.shell{width:calc(100% - 36px)}.pilot-intro h2{letter-spacing:-1.2px;font-size:34px}.pilot-description{font-size:14px}.pilot-card{padding:25px 23px}.pilot-badge{font-size:8px}.pilot-price>strong{font-size:66px}.pilot-monthly>span{max-width:115px}.pilot-scope li{gap:14px}.pilot-terms>p{font-size:11px}.pilot-cta{font-size:13px}}.demo-brief-note{color:#194d4a;background:#eaf5f2;border:1px solid #a9ccc7;border-radius:9px;margin:0 0 22px;padding:16px 18px}.demo-brief-note>strong{font-size:14px;line-height:1.5;display:block}.demo-brief-note>p{color:#456a68;margin:6px 0 0;font-size:12px;line-height:1.6}.demo-brief-choice{color:#25465f;background:#fff;border:1px solid #c6d5e2;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:16px;display:flex}.demo-brief-choice input{accent-color:#1d6473;flex:0 0 18px;width:18px;height:18px;margin-top:3px}.demo-brief-choice label{cursor:pointer;font-size:14px;line-height:1.5}.demo-brief-choice small{color:#526c87;margin-top:5px;font-size:12px;line-height:1.6;display:block}.demo-brief-choice input:focus-visible{outline-offset:4px;outline:2px solid #163f68}.demo-deployment-choice{border:0;min-width:0;margin:26px 0 22px;padding:0}.demo-deployment-choice legend{color:#173c63;font-size:16px;font-weight:600}.demo-deployment-choice>p{color:#526c87;margin:8px 0 14px;font-size:12px;line-height:1.6}.demo-deployment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-deployment-options label{cursor:pointer;background:#fff;border:1px solid #c6d5e2;border-radius:9px;align-items:flex-start;gap:10px;padding:16px;display:flex}.demo-deployment-options label.chosen{background:#edf7f5;border-color:#357883}.demo-deployment-options input{accent-color:#1d6473;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.demo-deployment-options input:focus-visible{outline-offset:4px;outline:2px solid #163f68}.demo-deployment-options strong,.demo-deployment-options b,.demo-deployment-options small{line-height:1.6;display:block}.demo-deployment-options strong{color:#173c63;font-size:14px}.demo-deployment-options b{color:#194d4a;margin-top:5px;font-size:12px;font-weight:500}.demo-deployment-options small{color:#526c87;margin-top:7px;font-size:12px}@media (max-width:650px){.demo-deployment-options{grid-template-columns:1fr}}.pilot-brief-aside{color:#b7d6df;margin:10px 0 0;font-size:13px;line-height:1.7}.pilot-brief-package{background:#edf7f5;border:1px solid #a9ccc7;border-radius:10px;padding:22px}.pilot-brief-prices{color:#194d4a;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pilot-brief-prices p{margin:0}.pilot-brief-prices strong{letter-spacing:-1px;color:#173c63;font-size:29px;line-height:1.2;display:block}.pilot-brief-prices p>span{margin-top:7px;font-size:12px;line-height:1.5;display:block}.pilot-brief-package h3{color:#173c63;margin:0 0 12px;font-size:15px}.pilot-brief-package ul{color:#345c6b;margin:0 0 20px;padding-left:19px;font-size:13px;line-height:1.8}.pilot-brief-package li+li{margin-top:5px}.pilot-brief-package>p{color:#456a68;margin:13px 0 0;font-size:12px;line-height:1.8}.pilot-brief-package .pilot-brief-request-note{color:#194d4a;border-top:1px solid #b9d9d2;padding-top:15px}@media (max-width:480px){.pilot-brief-package{padding:18px 15px}.pilot-brief-prices{gap:14px}.pilot-brief-prices strong{font-size:25px}}.product-gallery{background:#04101e}.product-gallery-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);align-items:start;gap:36px;display:grid}.product-gallery-rail{min-width:0}.product-gallery-rail-heading{color:#88a9bf;font:10px var(--font-geist-mono), monospace;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid #ffffff20;justify-content:space-between;gap:12px;padding:0 12px 20px;display:flex}.product-gallery-rail-heading>span:last-child{color:#d2e6ee}.product-gallery-tabs{gap:5px;padding-top:12px;display:grid}.product-gallery-tabs button{isolation:isolate;color:#c1d3e1;text-align:left;cursor:pointer;width:100%;min-height:76px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 13px;align-items:center;gap:13px;padding:13px 12px;display:grid;position:relative}.product-gallery-tabs button:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(110deg, color-mix(in srgb, var(--project-color) 14%, #0b1c2b), #0b1c2b);border:1px solid color-mix(in srgb, var(--project-color) 38%, transparent);opacity:0;transition:opacity var(--motion-response) var(--motion-ease);position:absolute;inset:0}.product-gallery-tabs button:hover:before{opacity:.45}.product-gallery-tabs button[aria-selected=true]:before{opacity:1}.product-gallery-tabs button[aria-selected=true]{color:#f2f8fd}.product-gallery-tabs button:focus-visible{outline-offset:3px;outline:2px solid #a3eee0}.product-gallery-monogram{border:1px solid color-mix(in srgb, var(--project-color) 32%, transparent);width:40px;height:40px;color:var(--project-color);background:color-mix(in srgb, var(--project-color) 8%, #071725);font:16px var(--font-geist-mono), monospace;letter-spacing:-.8px;border-radius:10px;place-items:center;display:grid}.product-gallery-tab-copy{min-width:0}.product-gallery-tab-copy strong{letter-spacing:-.2px;font-size:14px;font-weight:550;line-height:1.4;display:block}.product-gallery-tab-copy small{color:#92aabc;margin-top:5px;font-size:10px;line-height:1.5;display:block}.product-gallery-tab-arrow{color:var(--project-color);opacity:.3;transition:opacity var(--motion-response) var(--motion-ease), transform var(--motion-response) var(--motion-ease)}.product-gallery-tabs button[aria-selected=true] .product-gallery-tab-arrow{opacity:1;transform:translate(1px,-1px)}.product-gallery-host{min-width:0}.product-gallery-panel{outline-offset:8px;min-width:0}.product-gallery-stage{isolation:isolate;perspective:1400px;background:#0b1b2b;border:1px solid #7495ad2e;border-radius:13px;padding:20px 18px 25px;position:relative}.product-gallery-ambient{z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 60% 0%, color-mix(in srgb, var(--showcase-accent) 18%, transparent), transparent 75%), linear-gradient(135deg, #ffffff04, transparent);position:absolute;inset:0}.product-gallery .product-gallery-screen{--motion-camera-pitch:1deg;--motion-camera-yaw:-1.5deg;border-color:#98afc04d;border-radius:7px;width:100%;box-shadow:0 18px 45px #0006}.product-gallery-screen img{aspect-ratio:1710/1073;object-fit:contain;width:100%;height:auto}.product-gallery-screen .screen-toolbar{background:#0b1927;padding:10px 13px;font-size:10px}.product-gallery-screen .screen-signature{background:#0b1927;padding:9px 13px}.product-gallery-caption{color:#7795ab;margin:12px 2px 0;font-size:10px}.product-gallery-details{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:35px;min-height:275px;padding:24px 2px 0;display:grid}.product-gallery-story>.eyebrow{color:var(--showcase-accent);margin-bottom:10px;font-size:10px}.product-gallery-story h3{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(29px,3vw,42px)}.product-gallery-story>.product-gallery-headline{color:#dceaf4;margin:0 0 11px;font-size:19px;line-height:1.5}.product-gallery-story>p:last-child{color:#9eb3c6;margin:0;font-size:14px;line-height:1.7}.product-gallery-delivery{border-left:1px solid #ffffff1c;flex-direction:column;align-items:stretch;padding-left:24px;display:flex}.product-gallery-number{color:var(--showcase-accent);font:26px var(--font-geist-mono), monospace;letter-spacing:-1px;margin-bottom:16px;display:block}.product-gallery-number small{color:#7f9bb0;letter-spacing:0;font-size:10px}.product-gallery-role>span{color:#7798ae;font:9px var(--font-geist-mono), monospace;letter-spacing:1px}.product-gallery-role strong{color:#bdd0df;margin-top:8px;font-size:12px;font-weight:450;line-height:1.6;display:block}.product-gallery-actions{flex-direction:column;align-items:flex-start;gap:13px;margin-top:20px;display:flex}.product-gallery-actions .text-link{color:#c4f2e7;align-items:center;gap:22px;font-size:13px;display:inline-flex}.product-gallery-visit{color:#97b2c7;align-items:center;gap:12px;min-height:30px;font-size:11px;line-height:1.5;display:inline-flex}.product-gallery-visit span{color:#c4f2e7}.product-gallery-visit:hover{color:#d6e8f2}.product-gallery .showcase-bottom{margin-top:35px}@media (max-width:1100px){.product-gallery-layout{grid-template-columns:225px minmax(0,1fr);gap:24px}.product-gallery-tabs button{gap:10px;padding-inline:9px}.product-gallery-tab-copy strong{font-size:13px}.product-gallery-tab-copy small{font-size:9px}.product-gallery-details{gap:22px;min-height:305px}.product-gallery-delivery{padding-left:20px}.product-gallery-story>.product-gallery-headline{font-size:17px}}@media (max-width:800px){.product-gallery-layout{grid-template-columns:minmax(0,1fr);gap:22px}.product-gallery-rail-heading{padding-inline:0;padding-bottom:12px}.product-gallery-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#426276 transparent;gap:8px;margin-inline:-4px;padding:12px 4px 9px;display:flex;overflow-x:auto}.product-gallery-tabs button{scroll-snap-align:start;flex:0 0 218px;min-height:74px}.product-gallery-stage{padding:16px 14px 20px}.product-gallery-story h3{font-size:36px}.product-gallery-details{min-height:275px}}@media (max-width:650px){.product-gallery .cinema-heading h2{font-size:35px}.product-gallery-tabs button{flex-basis:196px;grid-template-columns:34px minmax(0,1fr) 12px;gap:10px;min-height:70px;padding:10px}.product-gallery-monogram{border-radius:8px;width:34px;height:34px;font-size:14px}.product-gallery-tab-copy strong{font-size:12px}.product-gallery-tab-copy small{font-size:9px}.product-gallery-stage{border-radius:9px;padding:8px}.product-gallery .product-gallery-screen{--motion-camera-pitch:0deg;--motion-camera-yaw:0deg;border-radius:5px}.product-gallery-screen .screen-toolbar{padding:8px 9px;font-size:8px}.product-gallery-screen .screen-signature{padding:8px 9px}.product-gallery-caption{font-size:9px}.product-gallery-details{min-height:420px;padding-top:22px;display:block}.product-gallery-story h3{letter-spacing:-1px;font-size:32px}.product-gallery-story>.product-gallery-headline{font-size:18px}.product-gallery-story>p:last-child{font-size:14px}.product-gallery-delivery{border-top:1px solid #ffffff1c;border-left:0;grid-template-columns:1fr auto;gap:0 15px;margin-top:23px;padding:20px 0 0;display:grid}.product-gallery-number{grid-area:1/2;align-self:start;margin:0;font-size:23px}.product-gallery-role{grid-area:1/1}.product-gallery-role strong{font-size:12px}.product-gallery-actions{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px}.product-gallery-actions .text-link,.product-gallery-visit{align-items:center;min-height:44px}.product-gallery-actions .text-link{padding-bottom:0}.product-gallery .showcase-bottom{margin-top:24px}}@media (prefers-reduced-motion:reduce){.product-gallery-tabs button:before,.product-gallery-tab-arrow{transition-duration:var(--motion-reduced)}.product-gallery-tabs button[aria-selected=true] .product-gallery-tab-arrow{transform:none}}
