@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-ext-400-normal-DYs6OoL4.woff2)format("woff2"),url(/assets/carlito-cyrillic-ext-400-normal-UzWcrHdi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-cyrillic-400-normal-Bzv-FGbj.woff2)format("woff2"),url(/assets/carlito-cyrillic-400-normal-BtG3bBmV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-ext-400-normal-DnfnTswf.woff2)format("woff2"),url(/assets/carlito-greek-ext-400-normal-m-eDGcsW.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-greek-400-normal-Cv5gcxdy.woff2)format("woff2"),url(/assets/carlito-greek-400-normal-aOjZpsFX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-vietnamese-400-normal-BA1ASEPx.woff2)format("woff2"),url(/assets/carlito-vietnamese-400-normal-D0HL2cT_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-ext-400-normal-DPZWia0-.woff2)format("woff2"),url(/assets/carlito-latin-ext-400-normal-D112-ed2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/carlito-latin-400-normal-R-CeALMm.woff2)format("woff2"),url(/assets/carlito-latin-400-normal-jEGHVXAP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-ext-700-normal-BAPhAm-q.woff2)format("woff2"),url(/assets/carlito-cyrillic-ext-700-normal-C5O8kkCQ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-cyrillic-700-normal-Cj42L3Bs.woff2)format("woff2"),url(/assets/carlito-cyrillic-700-normal-bxg6f20d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-ext-700-normal-COKnZ-5a.woff2)format("woff2"),url(/assets/carlito-greek-ext-700-normal-BGl1PQht.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-greek-700-normal-BXGaow7Z.woff2)format("woff2"),url(/assets/carlito-greek-700-normal-B-Y_qvTa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-vietnamese-700-normal-gG8ns3Xg.woff2)format("woff2"),url(/assets/carlito-vietnamese-700-normal-DIEsMQO6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-ext-700-normal-D2WO8ap1.woff2)format("woff2"),url(/assets/carlito-latin-ext-700-normal-9QIvu-gI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/carlito-latin-700-normal-DQ6DOkPk.woff2)format("woff2"),url(/assets/carlito-latin-700-normal-CjG3MLqY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Calibri", "Carlito", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Consolas", monospace;--spacing:.25rem;--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);--color-ink:#fff;--color-ink-2:#f5f7fb;--color-ink-3:#eef2f9;--color-line:#dfe6f0;--color-azure:#35b1ff;--color-azure-ink:#084e88;--color-cyan:#0e5a7c;--color-violet:#3d5470;--color-signal:#9e1b1b;--color-on-accent:#0e1420;--color-grad-1:#0a5a9c;--color-grad-2:#0d65b8;--color-grad-text-1:#084e88;--color-grad-text-2:#0f70cc;--color-fg:#0e1420;--color-muted:#43516b;--color-faint:#455169;--font-display:"Space Grotesk", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--shell-max:1200px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.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}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--omz-ink:#fff;--omz-azure:#35b1ff;--omz-cyan:#7fd0ff;--omz-violet:#8fa3bd;--omz-signal:#9e1b1b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--color-ink:#0e1420;--color-ink-2:#16202f;--color-ink-3:#1e2a3d;--color-line:#263449;--color-fg:#f2f6fb;--color-muted:#a9bbd1;--color-faint:#9fb1c7;--color-azure-ink:#5fc0ff;--color-cyan:#7fd0ff;--color-violet:#9db0c9;--color-signal:#fa9797;--color-on-accent:#0e1420;--color-on-light:#0e1420;--color-grad-text-1:#35b1ff;--color-grad-text-2:#7fd0ff;--omz-ink:#0e1420;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;scroll-padding-bottom:6.5rem;overflow-x:clip}body{background:radial-gradient(circle at 8% 2%, #35b1ff1c, transparent 27rem), radial-gradient(circle at 94% 34%, #3d547014, transparent 31rem), var(--color-ink);margin:0;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 2%, color-mix(in oklab, var(--color-azure) 11%, transparent), transparent 27rem), radial-gradient(circle at 94% 34%, color-mix(in oklab, var(--color-violet) 8%, transparent), transparent 31rem), var(--color-ink)}}body{color:var(--color-fg);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:1rem;line-height:1.6}::selection{background:#35b1ff4d}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-azure) 30%, transparent)}}::selection{color:var(--color-fg)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--color-ink-2)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-grad-1), var(--color-grad-2));border:3px solid var(--color-ink-2);border-radius:99px}:focus-visible{outline:3px solid var(--color-fg);outline-offset:2px;border-radius:4px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:700;line-height:1.08}p{text-wrap:pretty}.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}.muted{color:var(--color-muted)}.shell{width:min(calc(100% - 2.5rem), var(--shell-max));margin-inline:auto}.section-pad{padding-block:clamp(5.5rem,9vw,9rem);position:relative}.surface-section{background:#f5f7fbd6}@supports (color:color-mix(in lab, red, red)){.surface-section{background:color-mix(in oklab, var(--color-ink-2) 84%, transparent)}}.surface-section{border-block:1px solid var(--color-line)}.eyebrow{color:var(--color-azure-ink);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:700;line-height:1.5}.eyebrow:before{content:"// "}.section-title{letter-spacing:-.055em;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(2.1rem,5vw,3.9rem)}.lede{color:var(--color-muted);max-width:68ch;margin-bottom:0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.section-head{z-index:2;margin-bottom:clamp(2.5rem,5vw,4.5rem);position:relative}.section-head.center{text-align:center}.section-head.center .section-title,.section-head.center .lede{margin-inline:auto}.text-gradient{background:linear-gradient(105deg, var(--color-grad-text-1), var(--color-grad-text-2));color:#0000;-webkit-background-clip:text;background-clip:text}.skip-link{z-index:1000;background:var(--color-fg);min-height:44px;color:var(--color-ink);border-radius:.7rem;align-items:center;padding:.7rem 1rem;display:flex;position:fixed;top:.7rem;left:.7rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.glass{background:linear-gradient(145deg,#ffffffd1,#f5f7fba8)}@supports (color:color-mix(in lab, red, red)){.glass{background:linear-gradient(145deg, color-mix(in oklab, var(--color-ink) 82%, transparent), color-mix(in oklab, var(--color-ink-2) 66%, transparent))}}.glass{border:1px solid #dfe6f0c2}@supports (color:color-mix(in lab, red, red)){.glass{border:1px solid color-mix(in oklab, var(--color-line) 76%, transparent)}}.glass{box-shadow:inset 0 1px #0e142017,0 20px 60px #0e142014}@supports (color:color-mix(in lab, red, red)){.glass{box-shadow:inset 0 1px color-mix(in oklab, var(--color-fg) 9%, transparent), 0 20px 60px color-mix(in oklab, var(--color-fg) 8%, transparent)}}.glass{-webkit-backdrop-filter:blur(22px)saturate(180%)}html[data-theme=dark] .glass{background:linear-gradient(145deg,#eef2f9d1,#f5f7fbb8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .glass{background:linear-gradient(145deg, color-mix(in oklab, var(--color-ink-3) 82%, transparent), color-mix(in oklab, var(--color-ink-2) 72%, transparent))}}html[data-theme=dark] .glass{box-shadow:inset 0 1px #0e14201a,0 24px 70px #ffffff8c}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .glass{box-shadow:inset 0 1px color-mix(in oklab, var(--color-fg) 10%, transparent), 0 24px 70px color-mix(in oklab, var(--color-ink) 55%, transparent)}}.btn{min-height:48px;font-family:var(--font-display);white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease-out-expo), box-shadow .35s var(--ease-out-expo), background .35s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.25rem;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--color-on-accent);background:var(--color-azure);box-shadow:0 10px 28px -14px #35b1ffa6}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 10px 28px -14px color-mix(in oklab, var(--color-azure) 65%, transparent)}}.btn-primary:hover{background:#59bfff}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{background:color-mix(in oklab, var(--color-azure) 82%, #fff)}}.btn-primary:hover{box-shadow:0 14px 32px -14px #35b1ffb8}@supports (color:color-mix(in lab, red, red)){.btn-primary:hover{box-shadow:0 14px 32px -14px color-mix(in oklab, var(--color-azure) 72%, transparent)}}.btn-ghost{color:var(--color-fg);border-color:var(--color-line);background:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.btn-ghost{background:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.btn-ghost:hover{background:var(--color-ink-2);border-color:var(--color-azure-ink)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.site-nav{z-index:100;border-radius:1.1rem;width:min(100% - 1.5rem,1320px);margin-inline:auto;position:fixed;inset:.8rem 0 auto}.nav-inner{justify-content:space-between;align-items:center;gap:1.2rem;width:calc(100% - 1.4rem);min-height:64px;display:flex}.wordmark{align-items:center;min-width:150px;min-height:48px;display:flex}.wm-dark,html[data-theme=dark] .wm-light{display:none}html[data-theme=dark] .wm-dark{display:inline-block}.footer-logo{align-items:center;min-height:42px;margin-bottom:.65rem;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(.8rem,1.5vw,1.45rem);display:flex}.nav-underline{min-height:44px;color:var(--color-muted);align-items:center;font-size:.88rem;font-weight:700;display:flex;position:relative}.nav-underline:before{content:"";height:44px;position:absolute;inset:50% -.45rem auto;transform:translateY(-50%)}.nav-underline:after{content:"";transform-origin:100%;background:var(--color-azure-ink);height:2px;transition:transform .3s var(--ease-out-expo);position:absolute;inset:auto 0 -.35rem;transform:scaleX(0)}.nav-underline:hover{color:var(--color-fg)}.nav-underline:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{align-items:center;gap:.35rem;display:flex}.icon-button{cursor:pointer;width:44px;min-width:44px;height:44px;transition:background .25s ease, transform .25s var(--ease-out-expo);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-ink-3);transform:translateY(-1px)}.icon-button.accent{color:var(--color-on-accent);background:var(--color-grad-1)}.command-trigger{border:1px solid var(--color-line);background:var(--color-ink-2);min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:.75rem;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.73rem;display:flex}.nav-cta{margin-left:.25rem}.nav-cta .btn{min-height:44px;padding-inline:1rem}.mobile-menu-button{display:none}.mobile-nav{padding:.3rem 0 1rem;display:none}.mobile-nav>a:not(.btn){border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:50px;font-weight:700;display:flex}.hero{--color-ink:#0e1420;--color-ink-2:#16202f;--color-ink-3:#1e2a3d;--color-line:#263449;--color-fg:#f2f6fb;--color-muted:#a9bbd1;--color-faint:#9fb1c7;--color-azure-ink:#5fc0ff;--color-cyan:#7fd0ff;--color-violet:#9db0c9;isolation:isolate;min-height:max(800px,100svh);color:var(--color-fg);background:radial-gradient(circle at 76% 52%,#35b1ff29,#0000 24rem),radial-gradient(circle at 88% 24%,#8fa3bd1a,#0000 28rem),#0e1420;align-items:center;padding-top:8.5rem;display:flex;overflow:hidden}.hero-grid{z-index:4;grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr);align-items:center;display:grid;position:relative}.hero-copy{max-width:720px;padding-block:4rem}.hero-brand-lockup{width:clamp(240px,27vw,360px);margin-bottom:1.45rem}.hero-brand-lockup img{width:100%;height:auto}.hero-badge{border:1px solid var(--color-line);background:#ffffffc7;border-radius:999px;align-items:center;gap:.65rem;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-badge{background:color-mix(in oklab, var(--color-ink) 78%, transparent)}}.hero-badge{color:var(--color-azure-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:1.6rem;font-size:.82rem;font-weight:700}.status-dot{background:var(--color-cyan);border-radius:50%;width:.56rem;height:.56rem;display:inline-block;position:relative;box-shadow:0 0 0 .3rem #0e5a7c24}@supports (color:color-mix(in lab, red, red)){.status-dot{box-shadow:0 0 0 .3rem color-mix(in oklab, var(--color-cyan) 14%, transparent)}}.status-dot:after{content:"";border:1px solid var(--color-cyan);border-radius:50%;animation:2.2s ease-out infinite ping;position:absolute;inset:-.3rem}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.hero h1{letter-spacing:-.064em;margin-bottom:1.7rem;font-size:clamp(3.7rem,7vw,7.2rem);font-weight:700;line-height:.91}.hero-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-line__inner{animation:hero-line-in 1.05s var(--ease-out-expo) both;display:block}.hero-line:nth-child(2) .hero-line__inner{animation-delay:.12s}@keyframes hero-line-in{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero-sub{color:var(--color-muted);max-width:620px;margin-bottom:2rem;font-size:clamp(1.1rem,1.7vw,1.32rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-bottom:1.4rem;display:flex}.hero-proof{color:var(--color-faint);gap:.55rem;max-width:510px;font-size:.86rem;display:flex}.hero-proof svg{color:var(--color-azure-ink);flex:none;margin-top:.2rem}.hero-experience{z-index:1;pointer-events:none;position:absolute;inset:2.5rem max(-12vw,-180px) -4rem 30%}.hero-experience canvas,.three-surface{width:100%;height:100%;display:block}.three-surface{filter:saturate(1.18)contrast(1.06);position:relative}.three-surface:after{content:"";pointer-events:none;background:radial-gradient(circle at 58% 45%,#0e5a7c14,#0000 34%),radial-gradient(circle at 77% 58%,#3d547012,#0000 38%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.three-surface:after{background:radial-gradient(circle at 58% 45%, color-mix(in oklab, var(--color-cyan) 8%, transparent), transparent 34%), radial-gradient(circle at 77% 58%, color-mix(in oklab, var(--color-violet) 7%, transparent), transparent 38%)}}.three-surface:after{opacity:.72;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#000);mask-image:linear-gradient(90deg,#0000,#000 42%,#000)}.legacy-webgl-canvas,.three-software-canvas{pointer-events:auto;position:absolute;inset:0}.three-surface canvas{pointer-events:auto}.hero-experience[data-graphics-tier=static] .hero-poster{opacity:.18;filter:blur(24px)saturate(1.1)}.xr-launch{z-index:7;border:1px solid #81a7bc;min-height:38px;padding:.55rem .8rem;position:absolute;bottom:6.25rem;right:clamp(2rem,8vw,10rem)}@supports (color:color-mix(in lab, red, red)){.xr-launch{border:1px solid color-mix(in oklab, var(--color-cyan) 45%, var(--color-line))}}.xr-launch{background:#ffffffd1;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.xr-launch{background:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.xr-launch{color:var(--color-azure-ink);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.72rem;font-weight:750}.hero-wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0e1420 3%,#0e1420f7 31%,#0e142080 56%,#0e14200d 100%),linear-gradient(#0000 70%,#0e1420 100%);position:absolute;inset:0}.hero-poster{opacity:.28;background:radial-gradient(24% 31% at 59% 47%,#35b1ff57,#0000 72%),radial-gradient(34% 24% at 64%,#3d547038,#0000 76%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-poster{background:radial-gradient(ellipse 24% 31% at 59% 47%, color-mix(in oklab, var(--color-azure) 34%, transparent), transparent 72%), radial-gradient(ellipse 34% 24% at 64% 50%, color-mix(in oklab, var(--color-violet) 22%, transparent), transparent 76%)}}.hero-instrument-frame{z-index:5;pointer-events:none;position:absolute;inset:13% 4% 11% 51%}.hero-instrument-frame i{opacity:.65;width:26px;height:26px;position:absolute}.hero-instrument-frame i:first-child{border-top:1.5px solid #35b1ff;border-left:1.5px solid #35b1ff;top:0;left:0}.hero-instrument-frame i:nth-child(2){border-top:1.5px solid #35b1ff;border-right:1.5px solid #35b1ff;top:0;right:0}.hero-instrument-frame i:nth-child(3){border-bottom:1.5px solid #35b1ff;border-left:1.5px solid #35b1ff;bottom:0;left:0}.hero-instrument-frame i:nth-child(4){border-bottom:1.5px solid #35b1ff;border-right:1.5px solid #35b1ff;bottom:0;right:0}.hero-speed-streaks{z-index:3;pointer-events:none;position:absolute;inset:9% 0 8% 45%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 88%,#0000)}.hero-speed-streaks i{--streak-top:20%;top:var(--streak-top);opacity:0;background:linear-gradient(90deg,#0000,#35b1ff47,#35b1ff);width:clamp(100px,13vw,220px);height:1px;animation:8s linear infinite speed-streak;position:absolute;left:-24%}.hero-speed-streaks i:nth-child(2){--streak-top:31%;width:130px;animation-duration:9.3s;animation-delay:-2.7s}.hero-speed-streaks i:nth-child(3){--streak-top:44%;width:190px;animation-duration:10.2s;animation-delay:-5.2s}.hero-speed-streaks i:nth-child(4){--streak-top:57%;width:110px;animation-duration:7.7s;animation-delay:-1.4s}.hero-speed-streaks i:nth-child(5){--streak-top:70%;width:210px;animation-duration:11.4s;animation-delay:-6.1s}.hero-speed-streaks i:nth-child(6){--streak-top:79%;width:145px;animation-duration:8.6s;animation-delay:-3.8s}.hero-speed-streaks i:nth-child(7){--streak-top:14%;width:95px;animation-duration:12s;animation-delay:-7.2s}.hero-speed-streaks i:nth-child(8){--streak-top:64%;width:175px;animation-duration:10.8s;animation-delay:-4.6s}.hero-speed-streaks i:nth-child(9){--streak-top:88%;width:125px;animation-duration:11.9s;animation-delay:-8.4s}@keyframes speed-streak{0%,18%{opacity:0;transform:translate(0)}22%{opacity:.7}64%{opacity:.18}70%,to{opacity:0;transform:translate(135vw)}}.hero-telemetry{z-index:7;right:max(2rem, calc((100vw - var(--shell-max)) / 2));color:#f2f6fb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(340px,100% - 2.5rem);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#0e1420d6;border:1px solid #35b1ff61;padding:1.05rem 1.1rem;position:absolute;top:18%;box-shadow:0 22px 70px #00000059,inset 0 0 0 1px #ffffff06}.instrument-corner{opacity:.85;border-color:#35b1ff;width:13px;height:13px;position:absolute}.corner-tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.corner-tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.corner-br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.hero-telemetry__live{color:#8fa3bd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.63rem;font-weight:800;display:flex}.telemetry-light{background:#8fa3bd;border-radius:50%;width:7px;height:7px}.telemetry-light.is-live{background:#5fe3a8;box-shadow:0 0 16px #5fe3a8bf}.hero-telemetry__rows{border-block:1px solid #8fa3bd2e;gap:.36rem;padding-block:.75rem;display:grid}.hero-telemetry__row{grid-template-columns:1fr auto;align-items:center;gap:1rem;font-size:.72rem;display:grid}.hero-telemetry__row span{color:#a9bbd1}.hero-telemetry__row b{color:#5fe3a8;text-align:right;font-size:.78rem;font-weight:700}.hero-telemetry__row b[data-verdict=slow]{color:#f0c060}.hero-telemetry__row b[data-verdict=trouble]{color:#fa9797}.hero-telemetry__row b[data-verdict=unknown]{color:#8fa3bd}.hero-telemetry__row em{text-transform:uppercase;font-size:.52rem;font-style:normal}.hero-telemetry__foot{color:#8fa3bd;padding-top:.75rem;font-size:.58rem;line-height:1.6}.hero-telemetry__foot strong{color:#f2f6fb}.hero-telemetry__foot a{color:#5fc0ff;white-space:nowrap;font-weight:800}.hero-telemetry__boundary{color:#9fb1c7;margin:.55rem 0 0;font-size:.52rem;line-height:1.45}.marquee{border-block:1px solid var(--color-line);background:var(--color-ink-2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee>div{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover>div{animation-play-state:paused}.marquee span{min-height:58px;color:var(--color-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;padding-inline:1.5rem;font-size:.78rem;font-weight:700;display:flex}.marquee i{background:var(--color-azure);width:5px;height:5px;box-shadow:0 0 1rem var(--color-azure);border-radius:50%}@keyframes marquee{to{transform:translate(-50%)}}.global-three-field,.global-webgl-field{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.global-three-field{opacity:.74;mix-blend-mode:multiply}.global-webgl-field canvas{display:block;width:100%!important;height:100%!important}html[data-theme=dark] .global-three-field{opacity:.88;mix-blend-mode:screen}main{position:relative}main>section,.site-footer{z-index:1;position:relative}.site-footer{isolation:isolate}.nav-ai{border:1px solid #a4d3f5;align-items:center;gap:.42rem;min-height:42px;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-ai{border:1px solid color-mix(in oklab, var(--color-azure) 35%, var(--color-line))}}.nav-ai{background:#edf8ff;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.nav-ai{background:color-mix(in oklab, var(--color-azure) 9%, var(--color-ink))}}.nav-ai{color:var(--color-azure-ink);cursor:pointer;white-space:nowrap;font-size:.78rem;font-weight:800}.nav-ai:hover{border-color:var(--color-azure-ink);transform:translateY(-1px)}.stack-ribbon{z-index:2;background:#f5f7fbe8;position:relative}@supports (color:color-mix(in lab, red, red)){.stack-ribbon{background:color-mix(in oklab, var(--color-ink-2) 91%, transparent)}}.stack-ribbon{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stack-ribbon button{border:0;border-right:1px solid var(--color-line);min-height:62px;color:var(--color-muted);letter-spacing:.075em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.62rem;padding-inline:1.35rem;font-size:.76rem;font-weight:800;display:flex}.stack-ribbon button:hover{color:var(--color-azure-ink);background:#35b1ff14}@supports (color:color-mix(in lab, red, red)){.stack-ribbon button:hover{background:color-mix(in oklab, var(--color-azure) 8%, transparent)}}.stack-ribbon button i{flex:none}.stack-ribbon button svg:last-child{opacity:.5;transition:transform .25s,opacity .25s}.stack-ribbon button:hover svg:last-child{opacity:1;transform:translate(3px)}.stack-section{background:radial-gradient(circle at 50% 40%,#35b1ff1a,#0000 32rem);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stack-section{background:radial-gradient(circle at 50% 40%, color-mix(in oklab, var(--color-azure) 10%, transparent), transparent 32rem)}}.stack-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.stack-card{text-align:left;cursor:pointer;min-height:330px;transform-style:preserve-3d;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.stack-card:hover{transform:translateY(-12px)rotateX(3deg)rotateY(-3deg)}.stack-card .card-icon,.stack-card .eyebrow,.stack-card strong,.stack-card>span:not(.stack-card__halo){z-index:2;position:relative;transform:translateZ(18px)}.stack-card strong{font-family:var(--font-display);margin-bottom:.75rem;font-size:1.55rem;line-height:1.1;display:block}.stack-card>span:not(.card-icon):not(.eyebrow):not(.card-link):not(.stack-card__halo){color:var(--color-muted)}.stack-card .card-link{width:100%}.stack-card__halo{background:radial-gradient(circle at 40% 30%,#35b1ff2e,#0000 36%);position:absolute;inset:-30%}@supports (color:color-mix(in lab, red, red)){.stack-card__halo{background:radial-gradient(circle at 40% 30%, color-mix(in oklab, var(--color-azure) 18%, transparent), transparent 36%)}}.stack-card__halo{pointer-events:none;animation:6s ease-in-out infinite alternate stack-glow;animation-delay:calc(var(--stack-index) * -1.05s);transform:translateZ(-10px)}@keyframes stack-glow{to{opacity:.55;transform:translate3d(8%,-5%,-10px)scale(1.12)}}.flyout-backdrop{z-index:420;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:oklab(17.3147% -.00624995 -.0338565/.48);justify-content:flex-end;animation:.25s both flyout-fade;display:flex;position:fixed;inset:0}.stack-flyout{background:radial-gradient(circle at 15% 4%, #35b1ff2e, transparent 25rem), radial-gradient(circle at 85% 55%, #3d54701c, transparent 30rem), var(--color-ink);width:min(1080px,100%);height:100%;padding:clamp(1.25rem,4vw,3rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.stack-flyout{background:radial-gradient(circle at 15% 4%, color-mix(in oklab, var(--color-azure) 18%, transparent), transparent 25rem), radial-gradient(circle at 85% 55%, color-mix(in oklab, var(--color-violet) 11%, transparent), transparent 30rem), var(--color-ink)}}.stack-flyout{border-left:1px solid var(--color-line);animation:flyout-in .5s var(--ease-out-expo) both;box-shadow:-28px 0 80px oklab(17.3147% -.00624995 -.0338565/.42)}.flyout-head{justify-content:space-between;align-items:flex-start;display:flex}.flyout-head .card-icon{margin-bottom:2.4rem}.stack-flyout h2{letter-spacing:-.055em;max-width:14ch;margin-bottom:1.1rem;font-size:clamp(2.3rem,5vw,4rem)}.flyout-summary{color:var(--color-muted);font-size:1.08rem}.topic-demo{border:1px solid #b6d9f4;margin-block:2rem;padding:clamp(1rem,2.5vw,1.5rem);position:relative}@supports (color:color-mix(in lab, red, red)){.topic-demo{border:1px solid color-mix(in oklab, var(--color-azure) 24%, var(--color-line))}}.topic-demo{background:linear-gradient(145deg,#f5f7fbeb,#ffffffc7);border-radius:1.35rem}@supports (color:color-mix(in lab, red, red)){.topic-demo{background:linear-gradient(145deg, color-mix(in oklab, var(--color-ink-2) 92%, transparent), color-mix(in oklab, var(--color-ink) 78%, transparent))}}.topic-demo{overflow:hidden;box-shadow:inset 0 1px #0e142017,0 28px 70px #03081738}@supports (color:color-mix(in lab, red, red)){.topic-demo{box-shadow:inset 0 1px color-mix(in oklab, var(--color-fg) 9%, transparent), 0 28px 70px oklab(13.7686% -.00426126 -.0350512/.22)}}.topic-demo:before{content:"";aspect-ratio:1;background:#3d54701f;border-radius:50%;width:380px;position:absolute;top:10%;right:-25%}@supports (color:color-mix(in lab, red, red)){.topic-demo:before{background:color-mix(in oklab, var(--color-violet) 12%, transparent)}}.topic-demo:before{filter:blur(70px);pointer-events:none}.demo-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex;position:relative}.demo-toolbar>div{align-items:center;gap:.8rem;display:flex}.demo-toolbar>div>span:last-child{display:grid}.demo-toolbar small{color:var(--color-azure-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:850}.demo-toolbar strong{font-size:.95rem}.btn-compact{min-height:40px;padding:.62rem .9rem;font-size:.78rem}.demo-scenario{z-index:2;color:var(--color-muted);font-size:.88rem;position:relative}.demo-scenario span{color:var(--color-faint);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.demo-prompt{z-index:2;border:1px solid #b2bdcc;align-items:flex-start;gap:.7rem;margin-block:1rem 1.25rem;padding:.9rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.demo-prompt{border:1px solid color-mix(in oklab, var(--color-violet) 28%, var(--color-line))}}.demo-prompt{background:#3d547012;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.demo-prompt{background:color-mix(in oklab, var(--color-violet) 7%, transparent)}}.demo-prompt svg{color:var(--color-violet);flex:none;margin-top:.15rem}.demo-prompt small,.artifact-core small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.demo-prompt strong{margin-top:.15rem;line-height:1.45;display:block}.demo-theater{z-index:2;grid-template-columns:1fr;gap:.8rem;display:grid;position:relative}.topic-demo .demo-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.topic-demo .demo-flow li{min-width:0;transition:transform .3s var(--ease-out-expo), border-color .3s ease, background .3s ease;border:1px solid #0000;border-radius:.85rem}.topic-demo .demo-flow li button{border-radius:inherit;width:100%;min-height:66px;color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:.55rem .65rem;display:grid}.topic-demo .demo-flow li button>span:first-child{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.68rem;font-weight:850;display:grid}.topic-demo .demo-flow li button>span:last-child{min-width:0;display:grid}.topic-demo .demo-flow li small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.topic-demo .demo-flow li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.topic-demo .demo-flow li.selected{border-color:#8dcdf7}@supports (color:color-mix(in lab, red, red)){.topic-demo .demo-flow li.selected{border-color:color-mix(in oklab, var(--color-azure) 48%, var(--color-line))}}.topic-demo .demo-flow li.selected{background:#35b1ff17}@supports (color:color-mix(in lab, red, red)){.topic-demo .demo-flow li.selected{background:color-mix(in oklab, var(--color-azure) 9%, transparent)}}.topic-demo .demo-flow li.selected{transform:translate(4px)}.topic-demo .demo-flow li.selected button{color:var(--color-fg)}.topic-demo .demo-flow li.active button>span:first-child{color:var(--color-on-accent);background:var(--color-grad-1);border-color:#0000;box-shadow:0 0 0 .3rem #35b1ff1f}@supports (color:color-mix(in lab, red, red)){.topic-demo .demo-flow li.active button>span:first-child{box-shadow:0 0 0 .3rem color-mix(in oklab, var(--color-azure) 12%, transparent)}}.topic-demo .demo-flow li.active button>span:first-child{animation:1s ease-in-out infinite alternate demo-pulse}.topic-demo .demo-flow li.done button>span:first-child{color:var(--color-on-accent);background:var(--color-cyan);border-color:#0000}.demo-artifact{border:1px solid #a4d3f5;flex-direction:column;min-height:320px;padding:1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.demo-artifact{border:1px solid color-mix(in oklab, var(--color-azure) 35%, var(--color-line))}}.demo-artifact{background:radial-gradient(circle at 80% 10%,#3d54703d,#0000 14rem),linear-gradient(145deg,#253140,#3b3f53);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.demo-artifact{background:radial-gradient(circle at 80% 10%, color-mix(in oklab, var(--color-violet) 24%, transparent), transparent 14rem), linear-gradient(145deg, color-mix(in oklab, #071526 88%, var(--color-ink)), color-mix(in oklab, #10152d 82%, var(--color-ink)))}}.demo-artifact{color:#eaf5ff;box-shadow:inset 0 0 55px #288edc14}.artifact-grid{opacity:.16;background-image:linear-gradient(#5cb3eb59 1px,#0000 1px),linear-gradient(90deg,#5cb3eb59 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.artifact-head{z-index:2;color:#8fa3bd;letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.58rem;font-weight:850;display:flex;position:relative}.artifact-head span{align-items:center;gap:.4rem;display:flex}.artifact-head i{background:#35b1ff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ping-soft;box-shadow:0 0 12px #35b1ff}.artifact-core{z-index:2;align-items:center;gap:.8rem;margin-top:1.4rem;display:flex;position:relative}.artifact-icon{color:#7cccf6;background:#2682c224;border:1px solid #71c4f859;border-radius:1rem;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 35px #2497e038}.artifact-core h4{margin:.2rem 0 0;font-size:1.15rem}.artifact-core small{color:#82a4be}.demo-artifact>p{z-index:2;color:#a9bfd1;margin:1rem 0;font-size:.84rem;line-height:1.55;position:relative}.artifact-output{z-index:2;background:#35b1ff14;border-left:2px solid #35b1ff;margin-top:auto;padding:.8rem;position:relative}.artifact-output span{color:#7fd0ff;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.artifact-output strong{margin-top:.2rem;font-size:.82rem;line-height:1.45;display:block}.artifact-pulse{opacity:.22;align-items:flex-end;gap:5px;height:100px;display:flex;position:absolute;inset:auto -10% -20% 30%;transform:rotate(-8deg)}.artifact-pulse i{background:linear-gradient(#0000,#35b1ff);flex:1;height:30%;animation:1.4s ease-in-out infinite alternate artifact-wave}.artifact-pulse i:nth-child(2){height:75%;animation-delay:-.2s}.artifact-pulse i:nth-child(3){height:46%;animation-delay:-.45s}.artifact-pulse i:nth-child(4){height:90%;animation-delay:-.7s}.artifact-pulse i:nth-child(5){height:58%;animation-delay:-.9s}.topic-outcome{z-index:2;border:1px solid #9cb9cb;margin-top:1rem;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.topic-outcome{border:1px solid color-mix(in oklab, var(--color-cyan) 32%, var(--color-line))}}.topic-outcome{background:#0e5a7c12;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.topic-outcome{background:color-mix(in oklab, var(--color-cyan) 7%, transparent)}}.topic-outcome{animation:result-pop .45s var(--ease-out-expo) both}.outcome-head{width:100%;color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.75rem;padding:0;display:grid}.outcome-head>svg{color:var(--color-cyan);flex:none;margin-top:.15rem}.outcome-head>svg:last-child{color:var(--color-azure-ink)}.outcome-head small,.decision-takeaway small{color:var(--color-cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.outcome-head strong{font-size:1rem;display:block}.outcome-head p{color:var(--color-muted);margin:.2rem 0 0;font-size:.82rem}.outcome-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-block:1rem;display:grid}.outcome-metrics button{border:1px solid var(--color-line);background:#ffffffad;border-radius:.75rem;gap:.2rem;min-height:92px;padding:.65rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.outcome-metrics button{background:color-mix(in oklab, var(--color-ink) 68%, transparent)}}.outcome-metrics button{color:var(--color-fg);text-align:left;cursor:pointer;transition:transform .25s var(--ease-out-expo), border-color .25s ease, background .25s ease}.outcome-metrics button:hover,.outcome-clickable:hover,.outcome-compare button:hover{border-color:var(--color-azure);background:#edf8ff}@supports (color:color-mix(in lab, red, red)){.outcome-metrics button:hover,.outcome-clickable:hover,.outcome-compare button:hover{background:color-mix(in oklab, var(--color-azure) 9%, var(--color-ink))}}.outcome-metrics button:hover,.outcome-clickable:hover,.outcome-compare button:hover{transform:translateY(-2px)}.outcome-metrics strong{font-family:var(--font-display);color:var(--color-azure-ink);font-size:1.25rem;font-weight:750}.outcome-metrics span{color:var(--color-muted);text-transform:uppercase;padding-right:1.2rem;font-size:.65rem}.outcome-metrics svg{color:var(--color-azure-ink);position:absolute;bottom:.6rem;right:.6rem}.outcome-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;display:grid}.outcome-compare>button{background:#f5f7fbd1;border:1px solid #0000;border-radius:.75rem;height:100%;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.outcome-compare>button{background:color-mix(in oklab, var(--color-ink-2) 82%, transparent)}}.outcome-compare>button{color:var(--color-fg);text-align:left;cursor:pointer;transition:transform .25s var(--ease-out-expo), border-color .25s ease, background .25s ease}.outcome-compare span,.decision-takeaway small{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.outcome-compare p{color:var(--color-muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.5}.outcome-compare em{color:var(--color-azure-ink);text-transform:uppercase;align-items:center;gap:.25rem;margin-top:.6rem;font-size:.58rem;font-style:normal;font-weight:800;display:flex}.outcome-compare>svg{color:var(--color-azure-ink)}.decision-takeaway{border:0;border-top:1px solid var(--color-line);width:100%;color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.75rem 0 0;display:grid}.decision-takeaway>svg{color:var(--color-violet);flex:none}.decision-takeaway>svg:last-child{color:var(--color-azure-ink)}.decision-takeaway p{margin:.2rem 0 0;font-size:.78rem}.demo-sources{z-index:2;border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:1rem;padding-top:.9rem;display:flex;position:relative}.demo-sources>span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:850}.demo-sources a{color:var(--color-azure-ink);align-items:center;gap:.25rem;font-size:.7rem;font-weight:750;display:inline-flex}.demo-sources a:hover{text-decoration:underline}.flyout-use-cases{margin-block:2rem}.flyout-use-cases h3{font-size:1.15rem}.flyout-use-cases ul{grid-template-columns:1fr 1fr;gap:.55rem;padding:0;list-style:none;display:grid}.flyout-use-cases li{color:var(--color-muted);align-items:center;gap:.5rem;display:flex}.flyout-use-cases li svg{color:var(--color-azure-ink)}.first-move{border-left:3px solid var(--color-azure);background:var(--color-ink-2);padding:1rem 1.1rem}.first-move span{color:var(--color-azure-ink);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.first-move p{margin:.35rem 0 0}.flyout-chat{width:100%;margin-top:1rem}@keyframes flyout-in{0%{transform:translate(100%)}}@keyframes flyout-fade{0%{opacity:0}}@keyframes demo-pulse{to{box-shadow:0 0 0 .6rem color-mix(in oklab, var(--color-azure) 4%, transparent)}}@keyframes artifact-wave{to{opacity:.35;height:12%}}@keyframes result-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ai-lab-section{background:linear-gradient(145deg,#f5f7fbdb,#ffffffc2);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ai-lab-section{background:linear-gradient(145deg, color-mix(in oklab, var(--color-ink-2) 86%, transparent), color-mix(in oklab, var(--color-ink) 76%, transparent))}}.ai-lab-section{border-block:1px solid var(--color-line)}.ai-lab{border-radius:1.5rem;overflow:hidden}.lab-tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(6,1fr);display:grid}.lab-tabs button{border:0;border-right:1px solid var(--color-line);min-height:76px;color:var(--color-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.7rem;font-size:.84rem;font-weight:800;display:flex}.lab-tabs button:last-child{border-right:0}.lab-tabs button[aria-selected=true]{color:var(--color-azure-ink);background:#35b1ff17}@supports (color:color-mix(in lab, red, red)){.lab-tabs button[aria-selected=true]{background:color-mix(in oklab, var(--color-azure) 9%, transparent)}}.lab-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--color-azure)}.lab-tabs button:hover{color:var(--color-fg)}.lab-stage{grid-template-columns:.82fr 1.18fr;min-height:520px;display:grid}.lab-stage__copy{border-right:1px solid var(--color-line);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3.5rem);display:flex}.lab-stage__copy .tag-list{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.lab-stage__copy .tag-list span{border:1px solid var(--color-line);color:var(--color-azure-ink);text-transform:uppercase;border-radius:999px;padding:.36rem .58rem;font-size:.68rem;font-weight:800}.lab-stage__copy h3{letter-spacing:-.05em;max-width:14ch;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.35rem)}.lab-stage__copy>p{color:var(--color-muted);font-size:1.05rem}.lab-stage__copy .btn{margin-top:1rem}.demo-disclaimer{max-width:44ch;color:var(--color-muted);margin-top:1rem;line-height:1.5;display:block}.lab-visual{background:radial-gradient(circle,#35b1ff24,#0000 50%),#ffffffb3;place-items:center;min-height:520px;padding:2rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lab-visual{background:radial-gradient(circle at center, color-mix(in oklab, var(--color-azure) 14%, transparent), transparent 50%), color-mix(in oklab, var(--color-ink) 70%, transparent)}}.lab-grid{opacity:.35;background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.lab-orbit{aspect-ratio:1;border:1px solid #35b1ff40;width:400px;position:absolute}@supports (color:color-mix(in lab, red, red)){.lab-orbit{border:1px solid color-mix(in oklab, var(--color-azure) 25%, transparent)}}.lab-orbit{border-radius:50%;animation:30s linear infinite spin-slow}.lab-visual .orbit-two{width:310px;animation-duration:23s;animation-direction:reverse;transform:rotate(52deg)}.lab-visual>ol{z-index:2;gap:1rem;width:min(420px,100%);margin:0;padding:0;list-style:none;display:grid;position:relative}.lab-visual>ol li{border:1px solid var(--color-line);background:#ffffffd1;border-radius:.95rem;grid-template-columns:2.3rem 1fr;align-items:center;gap:.8rem;min-height:62px;padding:.7rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.lab-visual>ol li{background:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.lab-visual>ol li{color:var(--color-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .4s var(--ease-out-expo), border-color .3s ease}.lab-visual>ol li>span{background:var(--color-ink-3);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.76rem;font-weight:800;display:grid}.lab-visual>ol li p{margin:0;font-weight:700}.lab-visual>ol li i{background:var(--color-line);width:2px;height:1.05rem;position:absolute;top:100%;left:calc(2rem - 1px)}.lab-visual>ol li:last-child i{display:none}.lab-visual>ol li.active{color:var(--color-fg);border-color:var(--color-azure);transform:translate(10px)scale(1.02);box-shadow:0 12px 32px #35b1ff29}@supports (color:color-mix(in lab, red, red)){.lab-visual>ol li.active{box-shadow:0 12px 32px color-mix(in oklab, var(--color-azure) 16%, transparent)}}.lab-visual>ol li.active>span{color:var(--color-on-accent);background:var(--color-grad-1);animation:1s ease-in-out infinite alternate demo-pulse}.lab-visual>ol li.done>span{color:var(--color-on-accent);background:var(--color-cyan)}.lab-result{z-index:4;border:1px solid #8baec2;align-items:center;gap:.8rem;padding:1rem;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.lab-result{border:1px solid color-mix(in oklab, var(--color-cyan) 40%, var(--color-line))}}.lab-result{background:#ffffffe0;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.lab-result{background:color-mix(in oklab, var(--color-ink) 88%, transparent)}}.lab-result{box-shadow:0 20px 55px #0e5a7c29}@supports (color:color-mix(in lab, red, red)){.lab-result{box-shadow:0 20px 55px color-mix(in oklab, var(--color-cyan) 16%, transparent)}}.lab-result{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:result-pop .5s var(--ease-out-expo) both}.lab-result>span{width:2.4rem;height:2.4rem;color:var(--color-on-accent);background:var(--color-cyan);border-radius:50%;place-items:center;display:grid}.lab-result p{color:var(--color-muted);margin:.15rem 0 0;font-size:.85rem}.lab-prompt{border:1px solid var(--color-line);background:#fffc;border-radius:.85rem;align-items:flex-start;gap:.65rem;margin-top:.65rem;padding:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.lab-prompt{background:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.lab-prompt>svg{color:var(--color-azure-ink);flex:none;margin-top:.15rem}.lab-prompt span{gap:.15rem;display:grid}.lab-prompt small{color:var(--color-azure-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.lab-prompt strong{font-size:.78rem;line-height:1.45}.lab-footnote{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding:.75rem clamp(1.2rem,4vw,3.5rem) 1rem;display:flex}.lab-footnote>span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.lab-footnote a{color:var(--color-azure-ink);align-items:center;gap:.25rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.lab-footnote a:hover{text-decoration:underline}.demo-product-stage{gap:.55rem;min-width:0;display:grid}.selected-stage-copy{border:1px solid var(--color-line);background:#ffffffb8;border-radius:.8rem;align-items:flex-start;gap:.55rem;min-height:88px;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.selected-stage-copy{background:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.selected-stage-copy>svg{color:var(--color-azure-ink);flex:none}.selected-stage-copy span{display:grid}.selected-stage-copy small{color:var(--color-azure-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.selected-stage-copy p{color:var(--color-muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.45}.product-simulator{--sim-blue:#5bb9ff;--sim-cyan:#48ded0;z-index:2;color:#edf6ff;background:linear-gradient(145deg,#07111e,#09182a 58%,#10132a);border:1px solid #6eb7eb47;border-radius:1.05rem;width:100%;font-size:.75rem;position:relative;overflow:hidden;box-shadow:0 22px 70px #0000005c,inset 0 1px #ffffff0f}.product-simulator__chrome{background:#040a14b8;border-bottom:1px solid #7eb5dc2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;min-height:42px;padding:0 .8rem;display:grid}.product-simulator__chrome>div{gap:.3rem;display:flex}.product-simulator__chrome>div span{background:#33475c;border-radius:50%;width:7px;height:7px}.product-simulator__chrome strong{justify-self:center;font-size:.66rem}.product-simulator__chrome small{color:#7f9ab3;text-transform:uppercase;justify-self:end;font-size:.56rem}.sim-layout{background-image:linear-gradient(#629dc70e 1px,#0000 1px),linear-gradient(90deg,#629dc70e 1px,#0000 1px);background-size:30px 30px;gap:.65rem;min-height:430px;padding:.85rem;display:grid;position:relative}.sim-layout section,.sim-layout>div{transition:opacity .45s ease, transform .55s var(--ease-out-expo), border-color .4s ease, box-shadow .4s ease}.sim-layout [data-state=queued]{opacity:.28;filter:saturate(.45)}.sim-layout [data-state=working]{opacity:1;border-color:var(--sim-blue);animation:1.25s ease-in-out infinite alternate sim-working;box-shadow:0 0 0 1px #5bb9ff29,0 16px 40px #288bd31f}.sim-layout [data-state=done],.sim-layout [data-state=done]:after{opacity:1}.sim-pane{background:#040b15d6;border:1px solid #76b2dd33;border-radius:.75rem;padding:.75rem}.sim-pane__head{border-bottom:1px solid #73acd629;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.55rem;display:flex}.sim-pane__head span{font-weight:800}.sim-stage-meter{z-index:6;grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid;position:absolute;bottom:.48rem;left:.85rem;right:.85rem}.sim-stage-meter span{background:#26394b;border-radius:99px;height:3px;transition:background .35s,box-shadow .35s}.sim-decision{background:#1b978a1a;border:1px solid #48ded04d;border-radius:.75rem;align-items:center;gap:.65rem;min-height:54px;padding:.65rem .75rem;display:flex}.sim-decision>svg{color:var(--sim-cyan);flex:none}.sim-decision span{display:grid}.sim-decision strong{font-size:.72rem}.sim-estate,.sim-priorities{min-height:245px}.estate-signals{gap:.65rem;margin:0;padding:.7rem 0 0;list-style:none;display:grid}.estate-signals li{color:#a6bbcd;grid-template-columns:1fr 1.1fr 1.5rem;align-items:center;gap:.45rem;font-size:.64rem;display:grid}.estate-signals i{background:#213548;border-radius:99px;height:5px;overflow:hidden}.estate-signals i b{border-radius:inherit;background:linear-gradient(90deg,#238edb,#58d8ca);height:100%;display:block}.estate-signals strong{text-align:right;color:#dcefff}.sim-signal-row{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.8rem;display:grid}.sim-signal-row span{color:#81bfe9;text-align:center;background:#429edb1a;border-radius:.5rem;padding:.45rem;font-size:.58rem}.sim-priorities ol{gap:.45rem;margin:0;padding:.65rem 0 0;list-style:none;display:grid}.sim-priorities li{background:#ffffff06;border:1px solid #6fa7cf24;border-radius:.55rem;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.5rem;padding:.45rem;display:grid}.sim-priorities li>b{color:var(--sim-blue);font-size:.6rem}.sim-priorities li span{font-weight:750;display:grid}.sim-priorities li small{color:#7892aa;font-size:.54rem}.sim-priorities li>strong{color:var(--sim-cyan)}.sim-roadmap-strip{background:#185b8f1a;border:1px solid #64aadb38;border-radius:.7rem;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;padding:.7rem;display:grid}.sim-roadmap-strip span{color:#b0c4d6;font-size:.61rem;display:grid}.sim-roadmap-strip b{color:var(--sim-blue)}.sim-roadmap-strip i{background:#477aa0;width:24px;height:1px}.sim-roadmap>.sim-decision{grid-column:1/-1}.teams-rail{color:#8fa3bd;background:#0e1420;border-radius:.65rem;flex-direction:column;grid-row:1/-1;align-items:center;gap:1rem;padding:.55rem .2rem;display:flex}.teams-logo{color:#0e1420;background:#35b1ff;border-radius:.4rem;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.teams-transcript,.teams-recap{background:#080d1ce0;border:1px solid #8fa3bd33;border-radius:.75rem;padding:.75rem}.teams-transcript p{color:#a8b5c9;padding-left:2.55rem;font-size:.63rem;line-height:1.5;position:relative}.teams-transcript p time{color:#6f8199;position:absolute;left:0}.teams-transcript p b{color:#e6edfa;display:block}.meeting-sources{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.meeting-sources span{color:#9ca9c6;background:#171d35;border-radius:.4rem;align-items:center;gap:.25rem;padding:.3rem .4rem;font-size:.56rem;display:flex}.copilot-ribbon{border-bottom:1px solid #8fa3bd29;align-items:center;gap:.4rem;padding-bottom:.55rem;display:flex}.copilot-ribbon span{color:#879ab2;margin-left:auto;font-size:.55rem}.recap-block{margin-top:.65rem}.recap-block>small{color:#8fa3bd;text-transform:uppercase;font-weight:800}.recap-block p{color:#b6c5d6;align-items:center;gap:.35rem;margin:.35rem 0;font-size:.61rem;display:flex}.recap-block p svg{color:var(--sim-cyan)}.recap-block time{color:#7f93aa;margin-left:auto}.person-dot{color:#fff;background:#1c86e8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid}.outlook-draft{background:#0a2137db;border:1px solid #35b1ff40;border-radius:.75rem;grid-column:2/-1;padding:.7rem}.outlook-draft>div{align-items:center;gap:.5rem;display:flex}.outlook-draft>div svg{color:#5db7ef}.outlook-draft>div span{display:grid}.outlook-draft small{color:#74a9d0}.outlook-draft p{color:#a5b9cb;margin:.5rem 0 0;font-size:.61rem}.sim-copilot{display:block}.copilot-chat{width:min(550px,100%);margin:0 auto;padding:.75rem}.copilot-appbar{border-bottom:1px solid #8fa3bd29;align-items:center;gap:.5rem;padding-bottom:.65rem;display:flex}.copilot-appbar small{color:#d7edff;background:#35b1ff33;border-radius:99px;margin-left:auto;padding:.2rem .4rem}.copilot-mark{background:linear-gradient(135deg,#35b1ff,#8fa3bd);border-radius:.5rem;place-items:center;width:28px;height:28px;display:grid}.copilot-user{color:#c5daeb;background:#206fa929;border:1px solid #35b1ff47;border-radius:.75rem .75rem .2rem;max-width:82%;margin:.75rem 0 .75rem auto;padding:.65rem .75rem;font-size:.65rem}.grounding-row{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.grounding-row>div{background:#ffffff06;border:1px solid #8fa3bd33;border-radius:.55rem;align-items:center;gap:.35rem;min-width:0;padding:.45rem;display:flex;position:relative}.grounding-row svg{color:var(--sim-blue);flex:none}.grounding-row span{min-width:0;display:grid}.grounding-row small{color:#7993aa}.grounding-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.grounding-row b{color:#8a9eb4;font-size:.5rem;position:absolute;top:.2rem;right:.25rem}.copilot-answer{background:linear-gradient(135deg,#0e142029,#1c5b881a);border:1px solid #8fa3bd47;border-radius:.75rem;margin-top:.6rem;padding:.75rem}.copilot-answer>div{color:#d7edff;align-items:center;gap:.4rem;display:flex}.copilot-answer p{color:#b2c4d4;font-size:.63rem;line-height:1.55}.copilot-answer sup{color:#fff;background:#0f70cc;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:.12rem;display:inline-grid}.permission-bar{background:#35b1ff17;border:1px solid #35b1ff40;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-top:.6rem;padding:.55rem .65rem;display:grid}.permission-bar svg{color:var(--sim-cyan)}.permission-bar span{display:grid}.permission-bar small{color:#8fa3bd}.permission-bar b{color:#7fd0ff;font-size:.56rem}.foundry-topbar{background:#10243a;border-radius:.6rem;grid-column:1/-1;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.foundry-topbar svg{color:var(--sim-blue)}.foundry-topbar span{color:#a2b6c8;border-left:1px solid #36516b;margin-left:.2rem;padding-left:.5rem}.foundry-topbar small{color:var(--sim-cyan);margin-left:auto}.foundry-topbar i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.agent-file,.agent-fields,.agent-exceptions,.approval-bar{background:#040c16d1;border:1px solid #6facd733;border-radius:.72rem}.agent-file{padding:.75rem}.file-preview{align-items:center;gap:.5rem;display:flex}.file-preview>svg{color:var(--sim-blue);flex:none}.file-preview>span{color:#e7f3ff}.file-preview:not(:has(>span)){color:#e7f3ff}.file-preview span{display:grid}.file-preview small{color:#819ab0}.page-lines{background:#edf1f4;border-radius:.5rem;gap:.45rem;margin-top:.7rem;padding:1rem .5rem;display:grid}.page-lines i{background:#aab5bd;border-radius:2px;height:5px;display:block}.page-lines i:nth-child(2),.page-lines i:nth-child(5){width:68%}.agent-fields{padding:.75rem}.agent-fields dl{margin:.5rem 0 0}.agent-fields dl>div{border-bottom:1px solid #6b9ec51f;grid-template-columns:.8fr 1.2fr;gap:.45rem;padding:.45rem 0;display:grid}.agent-fields dt{color:#7f98ad}.agent-fields dd{justify-content:space-between;align-items:center;margin:0;display:flex}.agent-fields dd svg{color:var(--sim-cyan)}.agent-fields .needs-review dd,.agent-fields .needs-review dd svg{color:#ffb96b}.agent-exceptions{grid-column:1/-1;gap:.6rem;padding:.65rem;display:flex}.agent-exceptions>span{color:#ffc076;background:#e6973d1f;border-radius:.5rem;flex:none;place-items:center;width:32px;height:32px;display:grid}.agent-exceptions div{display:grid}.agent-exceptions small{color:#ffc076}.agent-exceptions p{color:#8fa6ba;margin:.15rem 0 0;font-size:.6rem}.approval-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.approval-bar span{color:#a7bbcc;align-items:center;gap:.4rem;display:flex}.approval-bar svg{color:var(--sim-cyan)}.approval-bar button{color:#fff;background:#1683ce;border:1px solid #49aaf0;border-radius:.45rem;padding:.42rem .65rem;font-weight:800}.purview-file,.purview-policy,.purview-copilot{background:#050c16db;border:1px solid #72aed833;border-radius:.72rem;padding:.7rem}.purview-file{flex-direction:column;display:flex}.sensitivity-label{color:#ffdbe7;background:#721d3b;border-radius:.35rem;align-items:center;gap:.35rem;width:fit-content;margin-top:.7rem;padding:.32rem .5rem;font-size:.58rem;font-weight:800;display:flex}.data-samples{grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:auto;display:grid}.data-samples span{color:#dba9ba;text-align:center;background:#b838611c;border-radius:.35rem;padding:.35rem;font-size:.53rem}.purview-policy{grid-column:1}.policy-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem;display:grid}.policy-route>span{text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.policy-route svg{color:var(--sim-blue)}.policy-route small{color:#7893ab;font-size:.5rem}.policy-route strong{font-size:.56rem}.policy-route>i{background:#417ca6;width:28px;height:1px}.policy-rule{background:#4198d31a;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;margin-top:.65rem;padding:.45rem;display:grid}.policy-rule b,.policy-rule strong{color:var(--sim-blue);font-size:.53rem}.policy-rule span{color:#9cb1c2;font-size:.53rem}.blocked-prompt{color:#a9bfd1;background:#487ead1c;border-radius:.55rem;padding:.55rem;font-size:.61rem}.blocked-response{background:#c870251a;border:1px solid #eb9d4759;border-radius:.65rem;gap:.55rem;margin-top:.75rem;padding:.7rem;display:flex}.blocked-response svg{color:#ffbd6c;flex:none}.blocked-response span{display:grid}.blocked-response small{color:#aebdca;margin-top:.2rem;line-height:1.45}.audit-bar{background:#1e8b8214;border:1px solid #48ded040;border-radius:.7rem;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.audit-bar svg,.audit-bar b{color:var(--sim-cyan)}.audit-bar span{display:grid}.audit-bar small{color:#70bdb5}.audit-bar strong{font-size:.61rem}.defender-topbar{background:#10263b;border-radius:.6rem;grid-column:1/-1;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.defender-topbar svg{color:#64c5fa}.defender-topbar b{color:#ffdbe2;background:#8b263d;border-radius:.35rem;margin-left:auto;padding:.22rem .4rem;font-size:.55rem}.incident-signals,.incident-summary,.containment-actions{background:#050c16db;border:1px solid #73afd833;border-radius:.72rem;padding:.7rem}.incident-signals ul{gap:.35rem;margin:0;padding:.5rem 0 0;list-style:none;display:grid}.incident-signals li{background:#ffffff06;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.45rem;display:grid}.risk-dot{background:#ef5f7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ef5f7c}.incident-signals li div{display:grid}.incident-signals li small,.incident-signals time{color:#7d94a9;font-size:.53rem}.incident-summary p{color:#aabccd;font-size:.64rem;line-height:1.55}.incident-summary>div:last-child{background:#6a50be1a;border-radius:.5rem;grid-template-columns:auto 1fr;gap:.25rem .45rem;padding:.45rem;display:grid}.incident-summary>div:last-child span{color:#887eac}.containment-actions{grid-column:1/-1}.containment-actions>small{color:#7e99b1;text-transform:uppercase}.containment-actions>div{border-bottom:1px solid #75aad01c;justify-content:space-between;gap:.5rem;padding:.35rem 0;display:flex}.containment-actions>div span{align-items:center;gap:.35rem;display:flex}.containment-actions svg{color:var(--sim-cyan)}.containment-actions b{color:#75d7cd;font-size:.55rem}.learn-guide{border:1px solid #a4d3f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:.85rem 0;padding:.75rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-guide{border:1px solid color-mix(in oklab, var(--color-azure) 35%, var(--color-line))}}.learn-guide{background:linear-gradient(110deg,#eff9ff,#f1f3f5);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.learn-guide{background:linear-gradient(110deg, color-mix(in oklab, var(--color-azure) 8%, var(--color-ink)), color-mix(in oklab, var(--color-violet) 7%, var(--color-ink)))}}.learn-guide{color:var(--color-fg);text-decoration:none;transition:border-color .25s,transform .25s}.learn-guide:hover{border-color:var(--color-azure);transform:translateY(-2px)}.learn-guide>span:first-child{background:#35b1ff26;border-radius:.55rem;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.learn-guide>span:first-child{background:color-mix(in oklab, var(--color-azure) 15%, transparent)}}.learn-guide>span:first-child{color:var(--color-azure-ink)}.learn-guide>span:nth-child(2){gap:.08rem;display:grid}.learn-guide small,.lab-learn-link small{color:var(--color-azure-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:850}.learn-guide strong{font-size:.78rem}.learn-guide em{color:var(--color-muted);font-size:.66rem;font-style:normal}.learn-guide>svg{color:var(--color-azure-ink)}.lab-learn-link{border:1px solid #a9d5f5;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.62rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lab-learn-link{border:1px solid color-mix(in oklab, var(--color-azure) 32%, var(--color-line))}}.lab-learn-link{color:var(--color-fg);background:#35b1ff12;border-radius:.75rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.lab-learn-link{background:color-mix(in oklab, var(--color-azure) 7%, transparent)}}.lab-learn-link>svg{color:var(--color-azure-ink)}.lab-learn-link>span{display:grid}.lab-learn-link strong{font-size:.7rem}.selected-stage-copy em{background:#0e5a7c1a;border-radius:.35rem;width:fit-content;margin-top:.4rem;padding:.22rem .4rem}@supports (color:color-mix(in lab, red, red)){.selected-stage-copy em{background:color-mix(in oklab, var(--color-cyan) 10%, transparent)}}.selected-stage-copy em{color:var(--color-cyan);font-size:.6rem;font-style:normal;font-weight:750}.product-simulator{--sim-blue:#0f6cbd;--sim-cyan:#0f9f8f;color:#242424;background:#f7f8fb;border-color:#c8d2df;box-shadow:0 22px 60px #05142838}.product-simulator__chrome{background:#fff;border-bottom-color:#d8dee8}.product-simulator__chrome>div span{background:#c6ced9}.product-simulator__chrome>div span:first-child{background:#0f6cbd}.product-simulator__chrome strong{color:#24425f;align-items:center;gap:.35rem;display:flex}.product-simulator__chrome small{color:#5f6f7f}.sim-layout{background-color:#f5f7fa;background-image:linear-gradient(#0f6cbd0a 1px,#0000 1px),linear-gradient(90deg,#0f6cbd0a 1px,#0000 1px)}.sim-layout [data-state=queued]{opacity:.35}.sim-layout [data-state=working]{border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd1f,0 10px 26px #0f6cbd1a}.sim-pane,.sim-layout section{background:#fff;border-color:#d6dde7}.sim-pane__head{border-bottom-color:#e1e6ed}.sim-pane__head small{color:#667687}.sim-stage-meter span{background:#d3dbe5}.sim-stage-meter span[data-state=working]{background:#0f6cbd;box-shadow:0 0 10px #0f6cbd73}.sim-stage-meter span[data-state=done]{background:#0f9f8f}.sim-decision{color:#173f3a;background:#edf9f6;border-color:#83c9bd}.sim-decision small{color:#137c70}.sim-roadmap{grid-template-rows:auto 1fr auto auto;grid-template-columns:.8fr 1.2fr}.adoption-phases{background:#fff;border:1px solid #d7dee8;border-radius:.65rem;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.adoption-phases span{color:#526273;border-right:1px solid #e2e7ee;align-items:center;gap:.4rem;min-height:42px;padding:.45rem;font-weight:750;display:flex}.adoption-phases span:last-child{border-right:0}.adoption-phases i{color:#526273;background:#e8edf3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.55rem;font-style:normal;display:grid}.adoption-phases span[data-state=working],.adoption-phases span[data-state=done]{color:#0f548c;background:#eef6fc}.adoption-phases span[data-state=working] i,.adoption-phases span[data-state=done] i{color:#fff;background:#0f6cbd}.adoption-council,.adoption-scenarios{min-height:190px}.council-grid{grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.7rem;display:grid}.council-grid span{color:#47586a;border:1px solid #e0e5ec;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem;display:flex}.council-grid b{color:#0f6cbd;background:#e7f2fb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.52rem;display:grid}.adoption-scenarios ol{gap:.45rem;margin:0;padding:.65rem 0 0;list-style:none;display:grid}.adoption-scenarios li{border:1px solid #e0e5ec;border-radius:.5rem;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5rem;padding:.45rem;display:grid}.adoption-scenarios li>b{color:#0f6cbd}.adoption-scenarios li>span{font-weight:750;display:grid}.adoption-scenarios small{color:#6c7b89;font-size:.54rem}.adoption-scenarios li>strong{color:#0f6cbd;background:#e7f3fb;border-radius:.3rem;padding:.2rem .35rem;font-size:.52rem}.adoption-measures{background:#fff;border:1px solid #d7dee8;border-radius:.65rem;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.45rem;padding:.65rem;display:grid}.adoption-measures div{border-right:1px solid #e3e8ee;gap:.15rem;padding-right:.45rem;display:grid}.adoption-measures div:last-child{border-right:0}.adoption-measures small{color:#0f6cbd;text-transform:uppercase;font-weight:800}.adoption-measures strong{color:#33485a;font-size:.58rem}.adoption-measures b{color:#137c70;font-size:.54rem}.sim-meeting{grid-template-rows:auto 1fr auto auto;grid-template-columns:38px .9fr 1.1fr}.teams-rail{color:#eaf5ff;background:#0f70cc;grid-row:1/-1}.teams-meeting-head{color:#536170;background:#fff;border-bottom:1px solid #dadfe7;grid-column:2/-1;align-items:center;gap:.8rem;min-height:38px;padding:.45rem .7rem;display:flex}.teams-meeting-head strong{color:#242424;margin-right:auto}.teams-meeting-head span{border-bottom:2px solid #0000;align-self:stretch;align-items:center;display:flex}.teams-meeting-head span.active{color:#0f70cc;border-bottom-color:#35b1ff;font-weight:800}.teams-transcript,.teams-recap,.teams-followups{color:#242424;background:#fff;border-color:#d7dde7}.recap-video{background:linear-gradient(145deg,#24314d,#111827);border-radius:.5rem;place-items:center;height:90px;margin-bottom:.6rem;display:grid;position:relative}.recap-video>span{color:#0f70cc;background:#ffffffe6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.recap-video small{color:#fff;background:#000000a6;border-radius:.25rem;padding:.15rem .3rem;position:absolute;bottom:.3rem;right:.4rem}.teams-transcript p{color:#4e5d6c}.teams-transcript p b{color:#242424}.copilot-ribbon{border-bottom-color:#e1e5eb}.copilot-ribbon svg{color:#35b1ff}.copilot-ribbon span{color:#697887}.teams-user-prompt{color:#0e1420;background:#eaf5ff;border-radius:.55rem .55rem .1rem;margin:.65rem 0;padding:.5rem .6rem;font-size:.61rem}.recap-block>small{color:#0f70cc}.recap-block p{color:#425363}.teams-followups{border:1px solid #d7dde7;border-radius:.7rem;grid-column:2/-1;grid-template-columns:.75fr 1.25fr;gap:.6rem;padding:.65rem;display:grid}.teams-followups .recap-block{margin:0}.sim-meeting>.sim-decision{grid-column:2/-1}.copilot-chat{color:#242424}.copilot-appbar{border-bottom-color:#dce2e9}.copilot-appbar small{color:#0f70cc;background:#eaf5ff}.prompt-anatomy{background:#fff;border:1px solid #d6dde7;border-radius:.7rem;margin-top:.65rem;padding:.65rem}.prompt-anatomy p{color:#26394b;margin:0;font-weight:700}.prompt-anatomy>div{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.55rem;display:grid}.prompt-anatomy span{color:#657586;background:#f1f5f9;border-radius:.4rem;padding:.38rem;font-size:.52rem;display:grid}.prompt-anatomy b{color:#0f6cbd}.copilot-process{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.35rem;margin-top:.55rem;display:grid}.copilot-process>span{text-align:center;background:#fff;border:1px solid #d8dfe8;border-radius:.55rem;justify-items:center;gap:.15rem;padding:.5rem;display:grid}.copilot-process svg{color:#0f6cbd}.copilot-process small{color:#6c7a88;font-size:.49rem}.copilot-process>i{background:#8ca6bd;width:20px;height:1px}.copilot-checks{grid-template-columns:repeat(4,1fr);gap:.3rem;margin-top:.55rem;display:grid}.copilot-checks span{color:#0f70cc;background:#edf6ff;border-radius:.45rem;justify-content:center;align-items:center;gap:.25rem;padding:.35rem;font-size:.52rem;display:flex}.copilot-answer{background:linear-gradient(135deg,#f3f9ff,#f2f8fc);border-color:#dcefff}.copilot-answer>div{color:#0f70cc}.copilot-answer>div small{color:#758394;margin-left:auto}.copilot-answer p{color:#415466}.answer-citations{gap:.35rem;margin-top:.5rem;display:flex}.answer-citations span{color:#0f6cbd;background:#e9eef4;border-radius:.35rem;padding:.25rem .4rem;font-size:.52rem}.sim-foundry{grid-template-rows:auto 1fr auto auto;grid-template-columns:.85fr 1.15fr}.foundry-topbar{color:#242424;background:#fff;border:1px solid #d8dfe8}.foundry-topbar span{color:#5c6b79;border-left:0}.foundry-topbar span.active{color:#0f6cbd;font-weight:800}.foundry-builder,.foundry-playground,.foundry-trace,.approval-bar{background:#fff;border:1px solid #d7dee8;border-radius:.7rem;padding:.7rem}.foundry-builder dl{gap:.35rem;margin:.6rem 0 0;display:grid}.foundry-builder dl div{background:#f4f6f8;border-radius:.4rem;gap:.15rem;padding:.4rem;display:grid}.foundry-builder dt{color:#0f6cbd;text-transform:uppercase;font-size:.52rem;font-weight:800}.foundry-builder dd{color:#405366;margin:0;font-size:.57rem}.playground-user{color:#174d77;background:#e9f3fb;border-radius:.55rem .55rem .1rem;margin:.6rem 0;padding:.5rem}.foundry-playground>div:last-child{color:#47596a;background:#f3f9ff;border-radius:.55rem;gap:.45rem;padding:.55rem;display:flex}.foundry-playground>div:last-child svg{color:#35b1ff;flex:none}.foundry-playground>div:last-child p{margin:0;line-height:1.5}.foundry-trace{grid-column:1/-1}.trace-run{grid-template-columns:repeat(4,1fr);gap:.35rem;margin-top:.55rem;display:grid}.trace-run span{color:#526476;background:#f3f6f9;border-radius:.4rem;grid-template-columns:auto 1fr;align-items:center;gap:.3rem;padding:.4rem;display:grid}.trace-run i{background:#35b1ff;border-radius:50%;width:7px;height:7px}.trace-run b{color:#0f6cbd;grid-column:2;font-size:.52rem}.trace-run .trace-stop i{background:#c97a20}.trace-run .trace-stop b{color:#9a5e1a}.trace-metrics{gap:.45rem;margin-top:.45rem;display:flex}.trace-metrics span{border:1px solid #dce2e9;border-radius:.4rem;gap:.3rem;padding:.3rem .45rem;display:flex}.trace-metrics small{color:#687887}.trace-metrics b{color:#173f3a}.approval-bar span{color:#385668}.sim-purview{grid-template-rows:auto auto 1fr 1fr;grid-template-columns:1fr 1fr}.purview-topbar{background:#fff;border:1px solid #d9e0e8;border-radius:.55rem;grid-column:1/-1;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex}.purview-topbar svg{color:#0f6cbd}.purview-topbar span{color:#697887}.purview-topbar b{color:#0f548c;border-bottom:2px solid #0f6cbd;padding-bottom:.2rem}.purview-steps{background:#fff;border:1px solid #d8dfe7;border-radius:.55rem;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.purview-steps span{color:#5f6d7b;text-align:center;border-right:1px solid #e1e6ed;padding:.42rem;font-weight:750}.purview-steps span:last-child{border-right:0}.purview-steps span[data-state=working],.purview-steps span[data-state=done]{color:#0f6cbd;background:#eaf4fb}.purview-policy-builder,.purview-rule-builder,.purview-simulation,.purview-copilot{background:#fff;border:1px solid #d8dfe8;border-radius:.65rem;padding:.65rem}.purview-policy-builder dl{margin:.45rem 0 0}.purview-policy-builder dl div{border-bottom:1px solid #e6eaf0;justify-content:space-between;padding:.28rem 0;display:flex}.purview-policy-builder dt{color:#697988}.purview-policy-builder dd{color:#31475a;margin:0;font-weight:700}.purview-rule-builder p{background:#f4f6f9;border-radius:.4rem;gap:.25rem;padding:.4rem;display:grid}.purview-rule-builder p small{color:#0f6cbd;font-weight:850}.purview-rule-builder p strong{color:#415264;font-size:.57rem}.purview-rule-builder .sensitivity-label{margin:0 .25rem 0 0;display:inline-flex}.purview-simulation{grid-column:1}.simulation-stats{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.5rem;display:grid}.simulation-stats span{color:#6a7987;background:#f2f5f8;border-radius:.4rem;padding:.4rem;font-size:.52rem;display:grid}.simulation-stats b{color:#173f5c;font-size:.72rem}.simulation-tabs{color:#687887;border-bottom:1px solid #e2e7ed;gap:.55rem;padding:.45rem 0;display:flex}.simulation-tabs b{color:#0f6cbd}.purview-simulation>p{grid-template-columns:1fr auto;gap:.4rem;margin:.42rem 0;display:grid;position:relative}.purview-simulation>p i{background:#0f6cbd;border-radius:99px;grid-column:1/-1;height:4px}.purview-simulation>p strong{color:#4b5d6f}.purview-simulation>p b{color:#0f6cbd}.purview-copilot{grid-area:auto/2}.blocked-prompt{color:#43576a;background:#edf3f8}.blocked-response{background:#fff6eb;border-color:#e8b77f}.blocked-response strong{color:#8f4f0a}.blocked-response small{color:#705f50}.purview-audit-note{color:#137c70;align-items:center;gap:.3rem;margin-top:.5rem;display:flex}.sim-defender{grid-template-rows:auto auto 1fr auto;grid-template-columns:.72fr 1fr 1.08fr}.defender-topbar{color:#242424;background:#fff;border:1px solid #d9e0e8}.defender-topbar span{color:#667584}.defender-topbar b{color:#a4263c;background:#fde7eb}.defender-tabs{color:#657482;white-space:nowrap;background:#fff;border:1px solid #d9e0e8;border-radius:.55rem;grid-column:1/-1;gap:.65rem;padding:.48rem .6rem;display:flex;overflow:hidden}.defender-tabs b{color:#0f548c;border-bottom:2px solid #0f6cbd;padding-bottom:.2rem}.incident-signals,.incident-summary{color:#242424;background:#fff;border-color:#d8dfe8}.incident-signals li{background:#f6f7f9}.incident-signals li small,.incident-signals time{color:#6e7d8b}.incident-graph{background:#fff;border:1px solid #d8dfe8;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.65rem;display:flex}.incident-graph>i{background:#a9b7c4;width:18px;height:1px}.graph-node{text-align:center;background:#f6f8fa;border:1px solid #dce2e9;border-radius:.5rem;justify-items:center;gap:.12rem;min-width:70px;padding:.48rem .35rem;display:grid}.graph-node svg{color:#0f6cbd}.graph-node small{color:#6e7e8c}.graph-node b{color:#33485a;font-size:.53rem}.incident-summary{grid-column:3}.incident-summary p{color:#4b5d6d}.incident-summary dl{margin:.5rem 0}.incident-summary dl div{border-bottom:1px solid #e4e8ee;justify-content:space-between;padding:.25rem 0;display:flex}.incident-summary dt{color:#6c7c8a}.incident-summary dd{color:#33495b;margin:0;font-weight:700}.see-prompts{color:#0f6cbd;background:#fff;border:1px solid #0f6cbd;border-radius:.4rem;justify-content:space-between;align-items:center;width:100%;padding:.4rem .5rem;font-weight:800;display:flex}.suggested-prompts{gap:.25rem;margin-top:.35rem;display:grid}.suggested-prompts span{color:#0f548c;background:#eef5fb;border-radius:.35rem;padding:.34rem;font-size:.52rem}.sim-defender>.sim-decision{grid-column:1/-1}.product-simulator--compact{font-size:.68rem}.product-simulator--compact .sim-layout{min-height:410px}.product-simulator--compact .product-simulator__chrome small{display:none}@keyframes sim-working{to{box-shadow:0 0 0 1px #5bb9ff33,0 16px 48px #288bd33b}}.authentic-product{background:linear-gradient(145deg,#f8fbff,#edf3f8);margin:0;padding:.7rem .7rem 1.35rem}.authentic-product__viewport{aspect-ratio:16/10;background:#fff;border:1px solid #cdd8e4;border-radius:.8rem;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e395224}.authentic-product__viewport:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0f6cbd0a,#0000 28% 72%,#4e43c60e);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffa6}.authentic-product__viewport>img{opacity:0;filter:saturate(.94);width:100%;height:100%;transition:opacity .5s ease, transform .8s var(--ease-out-expo), filter .6s ease;padding:.45rem;position:absolute;inset:0;transform:scale(.985)}.authentic-product__viewport>img.is-active{z-index:1;opacity:1;filter:saturate();animation:5.2s ease-out both authentic-ken-burns;transform:scale(1)}.authentic-product__scan{z-index:4;pointer-events:none;opacity:.38;background:linear-gradient(90deg,#0000,#3cbeff21,#0000);width:18%;animation:3.8s ease-in-out infinite authentic-scan;position:absolute;top:0;bottom:0;transform:skew(-10deg)}.authentic-product__focus{z-index:5;left:var(--focus-x);top:var(--focus-y);width:18px;height:18px;transition:left .7s var(--ease-out-expo), top .7s var(--ease-out-expo);background:#ffffffad;border:2px solid #18a8e6;border-radius:50%;animation:1.1s ease-in-out infinite alternate authentic-focus;position:absolute;translate:-50% -50%;box-shadow:0 0 0 7px #18a8e61f,0 0 28px #18a8e6b3}.authentic-product__focus i{background:#0f6cbd;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:4px}.product-expand{z-index:7;color:#f4fbff;cursor:pointer;background:#051626e6;border:1px solid #8abcdeb3;border-radius:.5rem;align-items:center;gap:.35rem;min-height:32px;padding:0 .55rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:.7rem;right:.7rem;box-shadow:0 8px 22px #020f1c3d}.product-expand:hover{background:#093353;border-color:#6ac8f7}.authentic-product figcaption{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051626e0;border:1px solid #90b5d373;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .72rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 10px 30px #03142338}.authentic-product figcaption span{color:#70d9ff;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-size:.58rem;font-weight:850;display:flex}.authentic-product figcaption strong{text-align:right;font-size:.68rem;line-height:1.35}.authentic-product>a{color:#48677f;justify-content:flex-end;align-items:center;gap:.25rem;margin:.5rem .15rem 0;font-size:.58rem;font-weight:700;text-decoration:none;display:flex}.authentic-product>a:hover{color:#0f6cbd}.product-simulator--compact .authentic-product__viewport{min-height:0}@keyframes authentic-ken-burns{0%{transform:scale(.985)}to{transform:scale(1.018)}}@keyframes authentic-scan{0%,18%{left:-28%}78%,to{left:112%}}@keyframes authentic-focus{to{transform:scale(1.16);box-shadow:0 0 0 11px #18a8e612,0 0 34px #18a8e6b8}}.product-lightbox-backdrop,.outcome-explainer-backdrop{z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a15c2;place-items:center;padding:clamp(.75rem,3vw,2rem);display:grid;position:fixed;inset:0}.product-lightbox{color:#17334b;width:min(1180px,100%);max-height:calc(100vh - 1.5rem);animation:result-pop .35s var(--ease-out-expo) both;background:#f7fbff;border:1px solid #91c3e470;border-radius:1.15rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 110px #0000008c}.product-lightbox header{background:#fff;border-bottom:1px solid #d6e0ea;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.product-lightbox header>span{align-items:center;gap:.45rem;min-width:0;display:flex}.product-lightbox header svg{color:#0f6cbd}.product-lightbox header small{color:#5b7184;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.product-lightbox__image{background:linear-gradient(145deg,#f5f9fd,#e8f1f8);min-height:min(70vh,720px);position:relative}.product-lightbox__image img{padding:1rem}.product-lightbox footer{color:#60788b;background:#fff;border-top:1px solid #d6e0ea;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;font-size:.68rem;display:flex}.product-lightbox footer a{color:#0f6cbd;align-items:center;gap:.25rem;font-weight:800;text-decoration:none;display:inline-flex}.outcome-explainer{border:1px solid #93cef7;width:min(500px,100%);padding:clamp(1.15rem,4vw,2rem)}@supports (color:color-mix(in lab, red, red)){.outcome-explainer{border:1px solid color-mix(in oklab, var(--color-azure) 45%, var(--color-line))}}.outcome-explainer{background:radial-gradient(circle at 88% 5%, #3d547026, transparent 13rem), var(--color-ink);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.outcome-explainer{background:radial-gradient(circle at 88% 5%, color-mix(in oklab, var(--color-violet) 15%, transparent), transparent 13rem), var(--color-ink)}}.outcome-explainer{color:var(--color-fg);animation:result-pop .35s var(--ease-out-expo) both;box-shadow:0 30px 90px #00000080}.outcome-explainer__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.outcome-explainer__head>span{color:var(--color-azure-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.66rem;font-weight:850;display:flex}.outcome-explainer h3{letter-spacing:-.04em;margin:.35rem 0 .8rem;font-size:clamp(1.6rem,5vw,2.25rem)}.outcome-explainer__body{color:var(--color-muted);line-height:1.65}.outcome-explainer__example,.outcome-explainer__question{border:1px solid var(--color-line);background:#f5f7fbc2;border-radius:.8rem;margin-top:.8rem;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.outcome-explainer__example,.outcome-explainer__question{background:color-mix(in oklab, var(--color-ink-2) 76%, transparent)}}.outcome-explainer__question{background:#e6f1fb}@supports (color:color-mix(in lab, red, red)){.outcome-explainer__question{background:color-mix(in oklab, var(--color-azure) 8%, var(--color-ink-2))}}.outcome-explainer__example small,.outcome-explainer__question small{color:var(--color-azure-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:850}.outcome-explainer__example p,.outcome-explainer__question p{color:var(--color-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.outcome-explainer .btn{width:100%;margin-top:1rem}.self-help-section{background:radial-gradient(circle at 80% 40%,#3d54701a,#0000 26rem)}@supports (color:color-mix(in lab, red, red)){.self-help-section{background:radial-gradient(circle at 80% 40%, color-mix(in oklab, var(--color-violet) 10%, transparent), transparent 26rem)}}.self-help-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.prompt-list{gap:.55rem;margin-top:2rem;display:grid}.prompt-list button{border:1px solid var(--color-line);background:#ffffffc7;border-radius:.85rem;align-items:center;gap:.7rem;min-height:56px;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prompt-list button{background:color-mix(in oklab, var(--color-ink) 78%, transparent)}}.prompt-list button{color:var(--color-muted);text-align:left;cursor:pointer}.prompt-list button:hover,.prompt-list button.active{color:var(--color-fg);border-color:var(--color-azure);background:#eff9ff}@supports (color:color-mix(in lab, red, red)){.prompt-list button:hover,.prompt-list button.active{background:color-mix(in oklab, var(--color-azure) 8%, var(--color-ink))}}.prompt-list button:hover,.prompt-list button.active{transform:translate(5px)}.prompt-list button svg{color:var(--color-azure-ink);flex:none}.assistant-preview{border-radius:1.4rem;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden}.assistant-preview:after{content:"";aspect-ratio:1;background:#3d54702e;border-radius:50%;width:250px;position:absolute;top:-30%;right:-25%}@supports (color:color-mix(in lab, red, red)){.assistant-preview:after{background:color-mix(in oklab, var(--color-violet) 18%, transparent)}}.assistant-preview:after{filter:blur(50px);pointer-events:none}.assistant-preview__head{z-index:2;border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.assistant-avatar{width:44px;height:44px;color:var(--color-on-accent);background:linear-gradient(135deg, var(--color-grad-1), var(--color-grad-2));border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .35rem #35b1ff1a}@supports (color:color-mix(in lab, red, red)){.assistant-avatar{box-shadow:0 0 0 .35rem color-mix(in oklab, var(--color-azure) 10%, transparent)}}.assistant-preview__head strong,.assistant-preview__head small{display:block}.assistant-preview__head small{color:var(--color-muted)}.assistant-preview__head small i{background:var(--color-cyan);border-radius:50%;width:6px;height:6px;display:inline-block}.preview-user,.preview-assistant{z-index:2;border-radius:1rem;max-width:88%;margin-block:1.2rem;padding:.8rem 1rem;font-size:.92rem;position:relative}.preview-user{color:var(--color-on-accent);background:var(--color-grad-1);margin-left:auto}.preview-assistant{background:var(--color-ink-3);color:var(--color-muted)}.preview-assistant>span{background:var(--color-azure-ink);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:.8s ease-in-out infinite alternate typing-bounce;display:inline-block}.preview-assistant>span:nth-child(2){animation-delay:.1s}.preview-assistant>span:nth-child(3){animation-delay:.2s}.preview-assistant p{margin:.55rem 0 0}.assistant-preview>.btn{z-index:2;width:100%;position:relative}.assistant-preview>small{z-index:2;color:var(--color-muted);text-align:center;margin-top:.8rem;display:block;position:relative}.chat-nudge{text-align:left;cursor:pointer;width:min(320px,100vw - 2rem);animation:result-pop .45s var(--ease-out-expo) both;border-radius:1rem;gap:.2rem;padding:.8rem 1rem;display:grid}.chat-nudge span{color:var(--color-azure-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:flex}.chat-nudge strong{font-size:.9rem}.chat-launcher span{align-items:center;gap:.35rem;display:flex}.chat-launcher span b{background:#0e14202e;border-radius:.35rem;padding:.14rem .32rem}@supports (color:color-mix(in lab, red, red)){.chat-launcher span b{background:color-mix(in oklab, var(--color-on-accent) 18%, transparent)}}.chat-launcher span b{letter-spacing:.05em;font-size:.68rem}.mesh-orb{aspect-ratio:1;filter:blur(95px);opacity:.12;pointer-events:none;border-radius:50%;width:clamp(260px,35vw,520px);position:absolute}.orb-a{background:var(--color-azure);animation:18s ease-in-out infinite alternate orb-drift-a;top:2%;left:-14%}.orb-b{background:var(--color-violet);animation:22s ease-in-out infinite alternate orb-drift-b;bottom:2%;right:-12%}.orb-c{background:var(--color-cyan);opacity:.08;top:25%;left:35%}@keyframes orb-drift-a{to{transform:translate(22%,18%)scale(1.15)}}@keyframes orb-drift-b{to{transform:translate(-25%,-15%)scale(.88)}}.platform-section,.autonomy-section{overflow:hidden}.bento-grid{z-index:2;grid-template-rows:repeat(2,minmax(250px,auto));grid-template-columns:1.1fr .9fr;gap:1rem;display:grid;position:relative}.card{background:linear-gradient(145deg, var(--color-ink), var(--color-ink-2));border:1px solid var(--color-line);border-radius:.85rem;position:relative;overflow:hidden;box-shadow:0 14px 45px #0e14200d}@supports (color:color-mix(in lab, red, red)){.card{box-shadow:0 14px 45px color-mix(in oklab, var(--color-fg) 5%, transparent)}}.card{transition:transform .45s var(--ease-out-expo), border-color .35s ease, box-shadow .45s ease}.card:after{content:"";background:linear-gradient(90deg,#0000,#0e142017,#0000);width:32%;position:absolute;inset:-50% auto -50% -35%;transform:rotate(18deg)translate(-230%)}@supports (color:color-mix(in lab, red, red)){.card:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-fg) 9%, transparent), transparent)}}.card:after{transition:transform .75s var(--ease-out-expo);pointer-events:none}.card:hover{border-color:#82c9f8;transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in oklab, var(--color-azure) 55%, var(--color-line))}}.card:hover{box-shadow:0 24px 60px #35b1ff1c}@supports (color:color-mix(in lab, red, red)){.card:hover{box-shadow:0 24px 60px color-mix(in oklab, var(--color-azure) 11%, transparent)}}.card:hover:after{transform:rotate(18deg)translate(560%)}.bento-card{flex-direction:column;justify-content:flex-end;min-height:280px;padding:clamp(1.5rem,3vw,2.7rem);display:flex}.bento-card h3{letter-spacing:-.035em;margin-bottom:.9rem;font-size:clamp(1.55rem,2.7vw,2.25rem)}.bento-card>p:last-of-type{color:var(--color-muted);max-width:50ch;margin-bottom:0}.bento-1{background:radial-gradient(circle at 85% 12%, #35b1ff33, transparent 15rem), linear-gradient(145deg, var(--color-ink), var(--color-ink-2));grid-row:span 2;justify-content:center}@supports (color:color-mix(in lab, red, red)){.bento-1{background:radial-gradient(circle at 85% 12%, color-mix(in oklab, var(--color-azure) 20%, transparent), transparent 15rem), linear-gradient(145deg, var(--color-ink), var(--color-ink-2))}}.bento-signal{gap:.55rem;margin-top:2.3rem;display:flex}.bento-signal span{background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2));opacity:.7;border-radius:99px;flex:1;height:6px;animation:2.2s ease-in-out infinite alternate soft-pulse;display:block}.bento-signal span:nth-child(2){animation-delay:.3s}.bento-signal span:nth-child(3){animation-delay:.6s}@keyframes soft-pulse{to{opacity:.22;transform:scaleX(.8)}}.service-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-card{padding:1.7rem}.card-icon{width:48px;height:48px;color:var(--color-azure-ink);background:#35b1ff1f;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.card-icon{background:color-mix(in oklab, var(--color-azure) 12%, transparent)}}.card-icon{border:1px solid #afd7f4}@supports (color:color-mix(in lab, red, red)){.card-icon{border:1px solid color-mix(in oklab, var(--color-azure) 28%, var(--color-line))}}.card-icon{border-radius:.95rem;margin-bottom:1.25rem}.service-tag{color:var(--color-azure-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;position:absolute;top:1.2rem;right:1.2rem}.service-card h3{letter-spacing:-.03em;margin-bottom:.8rem;font-size:1.35rem}.service-card>p{color:var(--color-muted)}.service-card ul,.career-details ul{border-top:1px solid var(--color-line);margin:1rem 0 0;padding:1rem 0 0;list-style:none}.service-card li,.career-details li{color:var(--color-faint);align-items:flex-start;gap:.5rem;margin-block:.55rem;font-size:.9rem;display:flex}.service-card li svg,.career-details li svg{color:var(--color-azure-ink);flex:none;margin-top:.25rem}.operations-showcase{border:1px solid #a9d5f5;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:1rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-showcase{border:1px solid color-mix(in oklab, var(--color-azure) 32%, var(--color-line))}}.operations-showcase{background:radial-gradient(circle at 82% 22%, #35b1ff21, transparent 24rem), linear-gradient(135deg, var(--color-ink), var(--color-ink-2));border-radius:1.45rem}@supports (color:color-mix(in lab, red, red)){.operations-showcase{background:radial-gradient(circle at 82% 22%, color-mix(in oklab, var(--color-azure) 13%, transparent), transparent 24rem), linear-gradient(135deg, var(--color-ink), var(--color-ink-2))}}.operations-showcase{box-shadow:0 26px 75px #35b1ff17}@supports (color:color-mix(in lab, red, red)){.operations-showcase{box-shadow:0 26px 75px color-mix(in oklab, var(--color-azure) 9%, transparent)}}.operations-showcase:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#35b1ff1c 1px,#0000 1px),linear-gradient(90deg,#35b1ff1c 1px,#0000 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.operations-showcase:before{background-image:linear-gradient(color-mix(in oklab, var(--color-azure) 11%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-azure) 11%, transparent) 1px, transparent 1px)}}.operations-showcase:before{background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 72%);mask-image:linear-gradient(90deg,#0000 18%,#000 72%)}.operations-showcase__copy,.operations-pulse{z-index:1;position:relative}.operations-showcase__copy h3{letter-spacing:-.055em;max-width:13ch;margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.operations-showcase__copy>p:not(.eyebrow){color:var(--color-muted);line-height:1.7}.operations-proof{border:1px solid var(--color-line);background:#ffffffbd;border-radius:.8rem;align-items:center;gap:.65rem;margin-top:1.25rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.operations-proof{background:color-mix(in oklab, var(--color-ink) 74%, transparent)}}.operations-proof>span:last-child{display:grid}.operations-proof small{color:var(--color-azure-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.operations-proof strong{font-size:.8rem}.operations-pulse{border:1px solid #abc3d3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-pulse{border:1px solid color-mix(in oklab, var(--color-cyan) 25%, var(--color-line))}}.operations-pulse{background:radial-gradient(circle at 28% 48%,#35b1ff26,#0000 38%),#242f3c;border-radius:1.05rem}@supports (color:color-mix(in lab, red, red)){.operations-pulse{background:radial-gradient(circle at 28% 48%, color-mix(in oklab, var(--color-azure) 15%, transparent), transparent 38%), color-mix(in oklab, #061321 88%, var(--color-ink))}}.operations-pulse{color:#eaf7ff;transition:transform .7s var(--ease-out-expo);transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 80px #000e1e59}.operations-showcase:hover .operations-pulse{transform:perspective(1200px)rotateY(0)rotateX(0)translateY(-4px)}.operations-pulse__chrome{background:#081929d1;border-bottom:1px solid #74bce129;align-items:center;gap:.35rem;min-height:42px;padding:0 .75rem;display:flex}.operations-pulse__chrome>span{background:#32495d;border-radius:50%;width:7px;height:7px}.operations-pulse__chrome>span:first-child{background:#36cfc0;box-shadow:0 0 12px #36cfc0b3}.operations-pulse__chrome strong{margin-left:.4rem;font-size:.68rem}.operations-pulse__chrome small{color:#86a8bd;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.55rem}.operations-pulse__body{grid-template-columns:.82fr 1.18fr;align-items:center;gap:.8rem;min-height:420px;padding:1rem;display:grid}.operations-atom{aspect-ratio:1;width:min(240px,100%);transform-style:preserve-3d;margin:auto;animation:7s ease-in-out infinite operations-float;position:relative}.operations-atom__core{aspect-ratio:1;filter:drop-shadow(0 0 26px #45d4c38c);width:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.operations-atom__core i{aspect-ratio:1;background:radial-gradient(circle at 30% 25%,#fff,#35b1ff 27%,#1c86e8 72%);border-radius:50%;width:43px;position:absolute;box-shadow:inset -8px -10px 18px #04102066}.operations-atom__core i:first-child{top:2px;left:0}.operations-atom__core i:nth-child(2){background:radial-gradient(circle at 30% 25%,#fff,#8fa3bd 27%,#586b83 72%);top:6px;right:0}.operations-atom__core i:nth-child(3){background:radial-gradient(circle at 30% 25%,#fff,#8fa3bd 27%,#586b83 72%);bottom:0;left:8px}.operations-atom__core i:nth-child(4){bottom:1px;right:5px}.operations-atom__orbit{transform-style:preserve-3d;border:1px solid #35b1ff57;border-radius:50%;animation:6s linear infinite operations-orbit;position:absolute;inset:18%}.operations-atom__orbit i{aspect-ratio:1;background:#7fd0ff;border-radius:50%;width:12px;position:absolute;top:-6px;left:50%;box-shadow:0 0 16px #35b1ff}.operations-atom__orbit.orbit-b{border-color:#8fa3bd52;animation-duration:8s;animation-direction:reverse;inset:11%;transform:rotate(62deg)scaleY(.42)}.operations-atom__orbit.orbit-b i{background:#aabbd0;box-shadow:0 0 16px #8fa3bd}.operations-atom__orbit.orbit-c{animation-duration:10s;inset:4%;transform:rotate(-48deg)scaleY(.36)}.operation-signals{gap:.55rem;display:grid}.operation-signal{background:#05121fb8;border:1px solid #74bce129;border-radius:.75rem;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.75rem;display:grid}.operation-signal>span{color:#b8cbda;align-items:center;gap:.4rem;font-size:.68rem;font-weight:760;display:flex}.operation-signal>span i{background:#35b1ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #35b1ffbf}.operation-signal strong{color:#7fd0ff;font-size:.7rem}.operation-signal small{color:#7895aa;grid-column:1/-1;font-size:.6rem;line-height:1.45}.operation-signal.review>span i{background:#8fa3bd;box-shadow:0 0 10px #8fa3bdbf}.operation-signal.review strong{color:#aabbd0}.operations-pulse__flow{grid-template-columns:repeat(4,1fr);gap:.3rem;padding:.5rem .75rem .65rem;display:grid}.operations-pulse__flow i{background:#69a0c22e;border-radius:99px;height:3px;overflow:hidden}.operations-pulse__flow i:after{content:"";background:linear-gradient(90deg,#168ed3,#4ecfc5);width:100%;height:100%;animation:5.5s linear infinite operations-flow;display:block;transform:translate(-102%)}.operations-pulse__flow i:nth-child(2):after{animation-delay:1.35s}.operations-pulse__flow i:nth-child(3):after{animation-delay:2.7s}.operations-pulse__flow i:nth-child(4):after{animation-delay:4.05s}@keyframes operations-orbit{to{rotate:1turn}}@keyframes operations-float{50%{transform:translateY(-8px)rotateY(8deg)}}@keyframes operations-flow{0%,24%{transform:translate(-102%)}35%,55%{transform:translate(0)}70%,to{transform:translate(102%)}}.industry-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.industry-card{flex-direction:column;min-height:430px;padding:1.8rem;display:flex}.industry-card h3{letter-spacing:-.04em;font-size:clamp(1.55rem,2.4vw,2.1rem)}.industry-card>p:not(.eyebrow){color:var(--color-muted)}.card-link{color:var(--color-azure-ink);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.5rem;font-weight:700;display:flex}.credentials-section{background:radial-gradient(circle at 50% 0,#35b1ff1a,#0000 35rem)}@supports (color:color-mix(in lab, red, red)){.credentials-section{background:radial-gradient(circle at 50% 0%, color-mix(in oklab, var(--color-azure) 10%, transparent), transparent 35rem)}}.stats-grid{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0 0 4rem;display:grid}.stats-grid>div{border-right:1px solid var(--color-line);padding:2rem 1rem}.stats-grid>div:last-child{border-right:0}.stats-grid dt{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(105deg, var(--color-grad-text-1), var(--color-grad-text-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:700}.stats-grid dd{color:var(--color-muted);margin:.25rem 0 0}.diff-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.diff-grid article{border-top:2px solid var(--color-azure);padding-top:1.4rem}.diff-grid svg{color:var(--color-azure-ink);margin-bottom:1rem}.diff-grid h3{font-size:1.2rem}.diff-grid p{color:var(--color-muted);margin-bottom:0}.quote-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.quote-card{margin:0;padding:clamp(1.5rem,3vw,2.5rem)}.quote-card blockquote{color:var(--color-muted);margin:0 0 2rem;font-size:1.05rem}.quote-card figcaption{align-items:center;gap:.8rem;display:flex}.quote-card figcaption>span,.avatar{background:linear-gradient(135deg, var(--color-grad-1), var(--color-grad-2));width:50px;height:50px;color:var(--color-on-accent);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.quote-card figcaption div{flex-direction:column;display:flex}.quote-card figcaption small{color:var(--color-muted)}.autonomy-steps{counter-reset:steps;border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0 0 3rem;padding:0;list-style:none;display:grid}.autonomy-steps li{border-right:1px solid var(--color-line);padding:2rem 1.4rem;position:relative}.autonomy-steps li:last-child{border-right:0}.autonomy-steps>li>span{color:var(--color-azure-ink);font-family:var(--font-display);font-weight:700;position:absolute;top:1.2rem;right:1.2rem}.autonomy-steps h3{font-size:1.25rem}.autonomy-steps p{color:var(--color-muted);margin:0;font-size:.92rem}.autonomy-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:1rem;display:grid}.monitor-board{border-radius:1.35rem;padding:1.3rem;position:relative}.monitor-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .2rem 1.25rem;display:flex}.monitor-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;display:grid}.monitor-head small{color:var(--color-muted);grid-column:2}.monitor-target{color:var(--color-azure-ink);font-size:.78rem;font-weight:700}.service-list{background:var(--color-line);grid-template-columns:1fr 1fr;gap:1px;margin-block:1px;display:grid}.service-list>div{background:#f5f7fbdb;justify-content:space-between;align-items:center;gap:.6rem;min-height:62px;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.service-list>div{background:color-mix(in oklab, var(--color-ink-2) 86%, transparent)}}.service-list>div{font-size:.88rem}.service-list small{color:var(--color-muted);font-size:.7rem;display:block}.service-state{color:var(--color-cyan);white-space:nowrap;font-size:.73rem}.service-state i{background:var(--color-cyan);border-radius:50%;width:5px;height:5px;display:inline-block}.monitor-foot{flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.monitor-foot span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.agent-console{border:1px solid var(--color-line);background:var(--color-ink-2);border-radius:1.35rem;min-width:0;overflow:hidden;box-shadow:inset 0 0 80px #0e5a7c0f}@supports (color:color-mix(in lab, red, red)){.agent-console{box-shadow:inset 0 0 80px color-mix(in oklab, var(--color-cyan) 6%, transparent)}}.agent-console{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.console-head{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding-inline:1rem;font-size:.78rem;display:grid}.console-head>span:first-child{gap:.35rem;display:flex}.console-head i{background:var(--color-line);border-radius:50%;width:7px;height:7px}.live-label{color:var(--color-cyan);justify-self:end;font-weight:700}.agent-console p{border-bottom:1px solid var(--color-line);color:var(--color-muted);grid-template-columns:1.5rem 4.2rem 1fr;gap:.5rem;margin:0;padding:.72rem 1rem;font-size:.73rem;display:grid}.agent-console p>span{color:var(--color-faint)}.agent-console b{color:var(--color-azure-ink);font-weight:700}.agent-console b.act{color:var(--color-cyan)}.agent-console b.verify{color:var(--color-grad-text-2)}.team-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.team-card{grid-template-columns:auto 1fr;align-content:start;gap:1rem;padding:1.7rem;display:grid}.team-photo{object-fit:cover;object-position:center 24%;border:2px solid #93cef7;width:72px;height:72px}@supports (color:color-mix(in lab, red, red)){.team-photo{border:2px solid color-mix(in oklab, var(--color-azure) 45%, var(--color-line))}}.team-photo{background:var(--color-ink-3);border-radius:50%;box-shadow:0 0 0 .4rem #35b1ff14}@supports (color:color-mix(in lab, red, red)){.team-photo{box-shadow:0 0 0 .4rem color-mix(in oklab, var(--color-azure) 8%, transparent)}}.team-card h3{margin-bottom:.2rem;font-size:1.35rem}.team-card>div small{color:var(--color-muted)}.team-card>p,.team-card>ul,.team-card>a{grid-column:1/-1}.team-card>p{color:var(--color-muted);font-size:.94rem}.tag-list{flex-wrap:wrap;gap:.4rem;margin:.3rem 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;padding:.3rem .55rem;font-size:.74rem}.social-link{min-height:44px;color:var(--color-azure-ink);align-items:center;gap:.4rem;font-weight:700;display:flex}.bytes-section{background:radial-gradient(circle at 80% 20%,#3d54701a,#0000 25rem)}@supports (color:color-mix(in lab, red, red)){.bytes-section{background:radial-gradient(circle at 80% 20%, color-mix(in oklab, var(--color-violet) 10%, transparent), transparent 25rem)}}.split-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.split-head .section-head{margin-bottom:0}.bytes-grid,.bytes-archive{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.bytes-card{flex-direction:column;min-height:270px;padding:1.7rem;display:flex}.bytes-card.featured{background:radial-gradient(circle at 85% 15%, #35b1ff33, transparent 18rem), linear-gradient(145deg, var(--color-ink), var(--color-ink-2));grid-column:span 2;min-height:350px}@supports (color:color-mix(in lab, red, red)){.bytes-card.featured{background:radial-gradient(circle at 85% 15%, color-mix(in oklab, var(--color-azure) 20%, transparent), transparent 18rem), linear-gradient(145deg, var(--color-ink), var(--color-ink-2))}}.bytes-card h3,.bytes-card h2{letter-spacing:-.04em;max-width:24ch;font-size:clamp(1.45rem,2.6vw,2.25rem)}.bytes-card p,.bytes-card time{color:var(--color-muted)}.bytes-card time{font-size:.82rem}.perks-row{flex-wrap:wrap;gap:.65rem;margin:-1.2rem 0 2rem;display:flex}.perks-row span{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;display:flex}.perks-row svg{color:var(--color-azure-ink)}.career-card{border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem);position:relative}.career-card>div:first-child{max-width:850px}.career-card h3{letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3rem)}.career-card>div>p{color:var(--color-muted)}.job-meta{flex-wrap:wrap;gap:.45rem;display:flex}.job-meta span{background:var(--color-ink-3);color:var(--color-muted);border-radius:.55rem;padding:.4rem .65rem;font-size:.82rem}.career-details{grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;display:grid}.career-details h4{margin-bottom:0}.career-details ul{border-top:0;margin-top:.5rem;padding-top:.3rem}.apply-form{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1.5rem}.apply-form label{font-weight:700;display:block}.apply-form label span{color:var(--color-muted);font-weight:400}.apply-form>div{align-items:center;gap:1rem;margin-top:.6rem;display:flex}.apply-form input[type=file]{border:1px solid var(--color-line);background:var(--color-ink);min-height:48px;color:var(--color-muted);border-radius:.75rem;flex:1;padding:.55rem}.apply-form p{color:var(--color-muted);margin:.5rem 0 0}.faq-shell{grid-template-columns:.7fr 1.3fr;gap:3rem;display:grid}.faq-list details{border-top:1px solid var(--color-line)}.faq-list details:last-child{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;min-height:74px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list summary svg{transition:transform .3s}.faq-list details p{color:var(--color-muted);padding:0 2.5rem 1.5rem 0}.readiness-cta{padding-block:0 6rem}.readiness-panel{background:linear-gradient(115deg, var(--color-grad-1), var(--color-grad-2));color:#fff;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:flex;box-shadow:0 30px 80px #0a5a9c40}@supports (color:color-mix(in lab, red, red)){.readiness-panel{box-shadow:0 30px 80px color-mix(in oklab, var(--color-grad-1) 25%, transparent)}}.readiness-panel .eyebrow,.readiness-panel .lede{color:#fff}.readiness-panel .lede{opacity:.88}.readiness-panel .btn-primary{color:var(--color-on-accent);background:var(--color-azure);box-shadow:none}.contact-section{border-top:1px solid var(--color-line);background:radial-gradient(circle at 5% 40%,#35b1ff1c,#0000 30rem)}@supports (color:color-mix(in lab, red, red)){.contact-section{background:radial-gradient(circle at 5% 40%, color-mix(in oklab, var(--color-azure) 11%, transparent), transparent 30rem)}}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.contact-notes p{color:var(--color-muted);align-items:center;gap:.6rem;display:flex}.contact-notes svg{color:var(--color-azure-ink)}.contact-form{border-radius:1.35rem;padding:clamp(1.3rem,3vw,2rem);position:relative}.contact-form label{color:var(--color-fg);gap:.35rem;margin-bottom:1rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.chat-form input,.support-chat textarea{border:1px solid var(--color-line);background:var(--color-ink);width:100%;color:var(--color-fg);border-radius:.75rem;padding:.75rem .85rem;font-weight:400}.contact-form input{min-height:48px}.contact-form textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-status{color:var(--color-muted);margin:.7rem 0 0;font-size:.85rem}.form-status.error{color:var(--color-signal)}.form-status.sent{color:var(--color-cyan)}.palette-backdrop{z-index:300;background:#0e14202e;place-items:start center;padding-top:max(10vh,5rem);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.palette-backdrop{background:color-mix(in oklab, var(--color-fg) 18%, transparent)}}.palette-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-pop{width:min(100% - 2rem,620px);animation:command-pop .35s var(--ease-out-expo);background:#f5f7fbd6;border-radius:1.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.command-pop{background:color-mix(in oklab, var(--color-ink-2) 84%, transparent)}}html[data-theme=dark] .command-pop{background:#eef2f9e0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .command-pop{background:color-mix(in oklab, var(--color-ink-3) 88%, transparent)}}@keyframes command-pop{0%{transform:translateY(-15px)scale(.98)}}.palette-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:64px;padding:.65rem 1rem;display:flex}.palette-head>span{align-items:center;gap:.6rem;font-weight:700;display:flex}.command-link{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:58px;padding:.65rem 1rem;font-weight:700;display:flex}.command-link:hover{background:var(--color-ink-3);color:var(--color-azure-ink)}.chat-shell{z-index:180;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end;gap:.7rem;display:flex;position:fixed}.chat-launcher{background:linear-gradient(110deg, var(--color-grad-1), var(--color-grad-2));min-height:52px;color:var(--color-on-accent);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:0 1rem;display:flex;box-shadow:0 18px 45px #0a5a9c52}@supports (color:color-mix(in lab, red, red)){.chat-launcher{box-shadow:0 18px 45px color-mix(in oklab, var(--color-grad-1) 32%, transparent)}}.chat-launcher{cursor:pointer;font-weight:700}.chat-launcher:has(svg+span){padding-right:1.2rem}.chat-panel{border-radius:1.25rem;flex-direction:column;width:min(390px,100vw - 2rem);max-height:min(680px,100vh - 8rem);display:flex;position:absolute;bottom:4.2rem;right:0;overflow:hidden}.chat-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.chat-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:.65rem;display:grid}.chat-head small{color:var(--color-muted);grid-column:2}.chat-thread{flex:1;min-height:220px;padding:1rem;overflow-y:auto}.chat-message{background:var(--color-ink-3);width:fit-content;max-width:88%;color:var(--color-muted);border-radius:.9rem;padding:.7rem .8rem;font-size:.9rem}.chat-message.user{background:var(--color-grad-1);color:var(--color-on-accent);margin-left:auto}.chat-suggestions{gap:.4rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.chat-suggestions button,.support-chips button{border:1px solid var(--color-line);background:var(--color-ink);max-width:240px;color:var(--color-muted);cursor:pointer;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.75rem}.chat-form{border-top:1px solid var(--color-line);gap:.5rem;padding:.8rem;display:flex}.chat-form input{min-height:44px}.typing{gap:.25rem;display:flex}.typing i{background:var(--color-azure-ink);border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite alternate typing-bounce}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{to{transform:translateY(-5px)}}.interior-hero{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 85% 20%, #35b1ff2e, transparent 28rem), var(--color-ink-2);padding:clamp(9rem,16vw,13rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.interior-hero{background:radial-gradient(circle at 85% 20%, color-mix(in oklab, var(--color-azure) 18%, transparent), transparent 28rem), var(--color-ink-2)}}.interior-hero .shell{z-index:2;position:relative}.interior-hero h1{letter-spacing:-.07em;max-width:16ch;margin-bottom:1.4rem;font-size:clamp(3rem,7vw,6.6rem)}.breadcrumbs{color:var(--color-muted);align-items:center;gap:.5rem;margin-bottom:2.5rem;font-size:.83rem;display:flex}.breadcrumbs a:hover{color:var(--color-azure-ink)}.industry-proof{border:1px solid var(--color-line);color:var(--color-azure-ink);border-radius:999px;margin:1.5rem 0;padding:.5rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.industry-intro{background:radial-gradient(circle at 90% 10%, #35b1ff2e, transparent 18rem), var(--color-ink-2);margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab, red, red)){.industry-intro{background:radial-gradient(circle at 90% 10%, color-mix(in oklab, var(--color-azure) 18%, transparent), transparent 18rem), var(--color-ink-2)}}.industry-intro h2{letter-spacing:-.045em;max-width:32ch;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.pain-grid{background:var(--color-line);border:1px solid var(--color-line);border-radius:1.2rem;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.pain-grid article{background:var(--color-ink);padding:1.5rem}.pain-grid span{color:var(--color-signal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.pain-grid h3{margin-top:.8rem;font-size:1.15rem}.pain-grid p{color:var(--color-muted);margin:0;font-size:.9rem}.capability-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;display:grid}.capability-grid article{padding:1.5rem}.capability-grid h3{font-size:1.2rem}.capability-grid p{color:var(--color-muted);margin:0}.compliance-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:4rem;display:grid}.compliance-grid dl{margin:0}.compliance-grid dl>div{border-top:1px solid var(--color-line);padding:1.2rem 0}.compliance-grid dl>div:last-child{border-bottom:1px solid var(--color-line)}.compliance-grid dt{font-family:var(--font-display);align-items:center;gap:.55rem;font-weight:700;display:flex}.compliance-grid dt svg{color:var(--color-azure-ink)}.compliance-grid dd{color:var(--color-muted);margin:.35rem 0 0 1.6rem}.outcome-section{background:linear-gradient(125deg, var(--color-grad-1), var(--color-grad-2));color:#fff}.outcome-section .eyebrow{color:#fff}.outcome-section ol{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0;padding:0;list-style:none;display:grid}.outcome-section li{min-height:160px;font-family:var(--font-display);border:1px solid #ffffff57;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:1.2rem;font-size:1.2rem;font-weight:700;display:flex}.outcome-section li span{font-size:.75rem}.outcome-section .btn-primary{color:var(--color-on-accent);background:var(--color-azure);box-shadow:none}.readiness-page{min-height:650px}.readiness-wizard,.readiness-result{max-width:900px;margin-inline:auto}.wizard-progress{color:var(--color-muted);margin-bottom:3rem;font-size:.85rem}.wizard-progress>div{background:var(--color-ink-3);border-radius:99px;height:5px;margin-top:.6rem;overflow:hidden}.wizard-progress i{background:linear-gradient(90deg, var(--color-grad-1), var(--color-grad-2));height:100%;transition:width .45s var(--ease-out-expo);display:block}.rdz-step{animation:rdz-step .38s var(--ease-out-expo) both}.rdz-step h2{letter-spacing:-.05em;max-width:21ch;font-size:clamp(2rem,5vw,3.5rem)}.rdz-options{gap:.65rem;margin-top:2rem;display:grid}.rdz-opt{--opt-i:0;text-align:left;border:1px solid var(--color-line);background:var(--color-ink-2);cursor:pointer;min-height:64px;animation:rdz-opt .4s var(--ease-out-expo) both;animation-delay:calc(var(--opt-i) * 70ms);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.rdz-opt:hover{border-color:var(--color-azure-ink);background:var(--color-ink-3);transform:translate(4px)}.rdz-opt svg{color:var(--color-azure-ink);flex:none}.back-button{min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1.5rem;display:flex}@keyframes rdz-step{0%{transform:translate(18px)}}@keyframes rdz-opt{0%{transform:translate(14px)}}.readiness-result{grid-template-columns:auto 1fr;gap:2rem;display:grid}.score-ring{text-align:center;background:conic-gradient(var(--color-azure) var(--score,75%), var(--color-ink-3) 0);width:180px;height:180px;box-shadow:inset 0 0 0 14px var(--color-ink);border-radius:50%;place-content:center;display:grid}.score-ring strong{font-family:var(--font-display);font-size:2.5rem}.score-ring span{color:var(--color-muted)}.result-copy h2{letter-spacing:-.055em;font-size:clamp(2.2rem,5vw,3.8rem)}.privacy-note{color:var(--color-muted);gap:.5rem;display:flex}.privacy-note svg{color:var(--color-azure-ink);flex:none}.recommendations{grid-column:1/-1;margin-top:1rem}.recommendations h3{font-size:1.5rem}.recommendations article{border-top:1px solid var(--color-line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.recommendations article>span{color:var(--color-azure-ink);font-family:var(--font-display);font-weight:700}.recommendations p{color:var(--color-muted);margin:.3rem 0 0}.result-actions{flex-wrap:wrap;grid-column:1/-1;gap:.7rem;display:flex}.support-layout{grid-template-columns:.7fr 1.3fr;gap:1rem;display:grid}.support-layout aside h2{font-size:1.35rem}.support-layout aside>button{border:0;border-top:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;min-height:76px;padding:.7rem;display:grid}.support-layout aside>button:hover{background:var(--color-ink-2)}.support-layout aside>button>svg:first-child{color:var(--color-azure-ink)}.support-layout aside small{color:var(--color-muted);display:block}.support-chat{border-radius:1.3rem;overflow:hidden}.support-thread{min-height:420px;max-height:540px;padding:1.2rem;overflow-y:auto}.support-message{background:var(--color-ink-3);width:fit-content;max-width:85%;color:var(--color-muted);border-radius:1rem;margin-bottom:.8rem;padding:.8rem 1rem}.support-message.user{color:var(--color-on-accent);background:var(--color-grad-1);margin-left:auto}.support-chips{gap:.4rem;padding:0 1rem .8rem;display:flex;overflow-x:auto}.support-chat form{border-top:1px solid var(--color-line);padding:1rem}.support-chat textarea{resize:vertical;margin-bottom:.7rem;display:block}.booking-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:2rem;display:grid}.booking-frame{border-radius:1.3rem;min-height:720px;overflow:hidden}.booking-frame iframe{background:var(--color-ink);border:0;width:100%;height:720px}.booking-aside{padding:1rem;position:sticky;top:6.5rem}.booking-aside h2{font-size:1.6rem}.booking-aside>p:not(.muted){color:var(--color-muted);gap:.55rem;display:flex}.booking-aside svg{color:var(--color-azure-ink);flex:none;margin-top:.25rem}.booking-aside .muted{margin-top:1.2rem}.booking-aside .muted a{color:var(--color-azure-ink);text-decoration:underline}.edition-page{padding:clamp(9rem,15vw,13rem) 1.25rem 7rem}.edition-page>article{width:min(760px,100%);margin-inline:auto}.edition-page h1{letter-spacing:-.07em;font-size:clamp(2.8rem,7vw,5.7rem)}.edition-dek{color:var(--color-muted);font-size:1.3rem}.edition-page time{color:var(--color-muted)}.edition-body{margin-block:3rem}.edition-body p{font-size:1.12rem;line-height:1.75}.edition-page aside{border:1px solid var(--color-line);background:var(--color-ink-2);border-radius:1rem;margin:3rem 0;padding:1.5rem}.edition-page aside strong{font-family:var(--font-display);font-size:1.3rem}.edition-page aside p{color:var(--color-muted)}.back-link{min-height:44px;color:var(--color-azure-ink);align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.site-footer{border-top:1px solid var(--color-line);background:var(--color-ink-2);padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.footer-grid strong{font-family:var(--font-display);margin-bottom:.5rem}.footer-grid a,.footer-grid span{color:var(--color-muted)}.footer-grid a{align-items:center;min-height:44px;display:flex}.footer-grid a:hover{color:var(--color-azure-ink)}.footer-logo{width:170px;margin-bottom:.6rem}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.2rem;font-size:.8rem;display:flex}@media (width<=1080px){.desktop-nav,.nav-cta{display:none}.mobile-menu-button{display:inline-flex}.mobile-nav{display:block}.hero-grid{grid-template-columns:1fr .55fr}.hero-experience{left:42%}.service-grid,.diff-grid,.capability-grid,.pain-grid,.autonomy-steps{grid-template-columns:repeat(2,1fr)}.autonomy-steps li:nth-child(2){border-right:0}.autonomy-steps li:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.team-grid{grid-template-columns:1fr}.team-card{grid-template-columns:auto 1fr}.stack-grid{grid-template-columns:repeat(2,1fr)}.lab-stage{grid-template-columns:.9fr 1.1fr}.operations-showcase{grid-template-columns:1fr}.operations-showcase__copy h3{max-width:18ch}.operations-pulse{transform:none}}@media (width<=820px){.shell{width:min(calc(100% - 1.5rem), var(--shell-max))}.section-pad{padding-block:5rem}.command-trigger{display:none}.hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:7.5rem 0 4rem}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-top:1.5rem}.hero h1{max-width:10ch;font-size:clamp(3.25rem,14vw,5.4rem)}.hero-experience{opacity:.65;inset:41% -40% -5% 10%}.hero-wash{background:linear-gradient(180deg, var(--color-ink) 10%, #ffffffeb 47%, #fff3 75%, transparent)}@supports (color:color-mix(in lab, red, red)){.hero-wash{background:linear-gradient(180deg, var(--color-ink) 10%, color-mix(in oklab, var(--color-ink) 92%, transparent) 47%, color-mix(in oklab, var(--color-ink) 20%, transparent) 75%, transparent)}}.hero-telemetry{align-self:center;width:min(100% - 1.5rem,520px);margin-top:1rem;position:relative;inset:auto}.hero-instrument-frame{inset:44% .75rem 2rem 20%}.hero-speed-streaks{inset:36% 0 0 10%}.xr-launch{bottom:4.6rem;left:1rem;right:auto}.bento-grid,.industry-grid,.quote-grid,.autonomy-grid,.career-details,.faq-shell,.contact-grid,.compliance-grid,.support-layout,.booking-layout{grid-template-columns:1fr}.bento-grid{grid-template-rows:auto}.bento-1{grid-row:auto}.industry-card{min-height:360px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid>div:nth-child(2){border-right:0}.stats-grid>div:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.diff-grid{grid-template-columns:repeat(2,1fr)}.service-list{grid-template-columns:1fr}.split-head,.readiness-panel{flex-direction:column;align-items:flex-start}.faq-shell{gap:0}.booking-aside{position:static}.booking-frame,.booking-frame iframe{height:620px;min-height:620px}.outcome-section ol{grid-template-columns:1fr}.outcome-section li{min-height:110px}.footer-grid{grid-template-columns:repeat(2,1fr)}.nav-ai{display:none}.lab-tabs{display:flex;overflow-x:auto}.lab-tabs button{flex:0 0 150px}.lab-tabs button:last-child{border-right:0}.lab-stage,.self-help-grid{grid-template-columns:1fr}.lab-stage__copy{border-right:0;border-bottom:1px solid var(--color-line)}.lab-visual{min-height:550px}.operations-pulse__body{min-height:380px}}@media (width<=580px){.site-nav{width:calc(100% - .75rem);top:.45rem}.nav-inner{width:calc(100% - .7rem)}.wordmark{min-width:112px}.wordmark img{max-width:112px;height:auto!important}.nav-actions{gap:0}.nav-actions>.icon-button:not(.mobile-menu-button){display:none}.hero-actions .btn{width:100%}.hero-proof{font-size:.8rem}.service-grid,.industry-grid,.stats-grid,.diff-grid,.bytes-grid,.bytes-archive,.pain-grid,.capability-grid{grid-template-columns:1fr}.bytes-card.featured{grid-column:span 1}.stats-grid>div{border-right:0;border-bottom:1px solid var(--color-line)}.stats-grid>div:last-child{border-bottom:0}.autonomy-steps{grid-template-columns:1fr}.autonomy-steps li{border-right:0;border-bottom:1px solid var(--color-line)}.autonomy-steps li:last-child{border-bottom:0}.field-row{grid-template-columns:1fr;gap:0}.apply-form>div{flex-direction:column;align-items:stretch}.readiness-panel .btn{white-space:normal;width:100%}.readiness-result{grid-template-columns:1fr}.score-ring{width:150px;height:150px}.result-copy,.recommendations,.result-actions{grid-column:1}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.chat-launcher span{display:none}.chat-launcher{justify-content:center;width:52px;padding:0}.monitor-head{flex-direction:column;align-items:flex-start}.agent-console p{grid-template-columns:1.2rem 3.7rem 1fr;padding-inline:.65rem;font-size:.66rem}.stack-grid{grid-template-columns:1fr}.stack-card{min-height:280px}.stack-card:hover{transform:translateY(-5px)}.stack-ribbon button{min-height:56px;padding-inline:1rem}.flyout-use-cases ul{grid-template-columns:1fr}.stack-flyout{padding-top:1rem}.stack-flyout h2{font-size:2.35rem}.demo-toolbar{flex-direction:column;align-items:flex-start}.demo-toolbar .btn{width:100%}.demo-theater{grid-template-columns:1fr}.topic-demo .demo-flow{grid-template-columns:1fr 1fr}.topic-demo .demo-flow li.selected{transform:translateY(-2px)}.demo-artifact{min-height:300px}.outcome-compare{grid-template-columns:1fr}.outcome-compare>svg{margin-inline:auto;transform:rotate(90deg)}.outcome-metrics{grid-template-columns:1fr}.topic-demo .demo-flow li strong{white-space:normal}.demo-sources{flex-direction:column;align-items:flex-start}.lab-tabs button{flex-direction:column;gap:.2rem;min-height:68px;font-size:.7rem}.lab-stage{min-height:0}.lab-visual{min-height:0;padding:.75rem;display:block;overflow:hidden}.lab-visual .product-simulator,.demo-product-stage .product-simulator{min-width:0}.lab-result{width:auto;margin:.75rem 0 0;position:static}.authentic-product{padding:.45rem .45rem 1rem}.authentic-product figcaption{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem .55rem;bottom:.4rem;left:.4rem;right:.4rem}.authentic-product figcaption strong{text-align:left;font-size:.59rem}.product-expand{min-height:29px;padding:0 .42rem;font-size:.56rem;top:.4rem;right:.4rem}.product-simulator__chrome{grid-template-columns:auto 1fr;min-height:38px}.product-simulator__chrome strong{text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:.56rem;overflow:hidden}.product-simulator__chrome small{display:none}.product-lightbox{max-height:calc(100vh - 1rem)}.product-lightbox header small{display:none}.product-lightbox__image{min-height:54vh}.product-lightbox footer{flex-direction:column;align-items:flex-start;font-size:.61rem}.operations-showcase{padding:1rem}.operations-pulse__body{grid-template-columns:1fr;min-height:0;padding:.75rem}.operations-pulse__chrome small{display:none}.operations-atom{width:200px}.operation-signals{width:100%}.assistant-preview{padding:1rem}.chat-nudge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.operations-atom,.operations-atom__orbit,.operations-pulse__flow i:after{animation:none!important}.hero-speed-streaks i{opacity:0!important;animation:none!important}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-motion=reduce] .operations-atom,html[data-motion=reduce] .operations-atom__orbit,html[data-motion=reduce] .operations-pulse__flow i:after{animation:none!important}html[data-motion=reduce] .hero-line__inner{transform:none!important}html[data-motion=reduce] .hero-speed-streaks i{opacity:0!important;animation:none!important}@view-transition{navigation:auto}.global-webgl-field{opacity:.9;filter:saturate(1.22)contrast(1.04)}.global-three-field{opacity:.86}html[data-theme=dark] .global-webgl-field{opacity:.94}.platform-section,.stack-section,.microsoft-ai-section,.ai-build-page>section:not(.surface-section){background-color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.platform-section,.stack-section,.microsoft-ai-section,.ai-build-page>section:not(.surface-section){background-color:color-mix(in oklab, var(--color-ink) 68%, transparent)}}.surface-section,.ai-lab-section,.ai-controls-section,.ai-reference-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}main:before{content:"";z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 12% 18%,#0e5a7c1a,#0000 25rem),radial-gradient(circle at 88% 65%,#3d54701a,#0000 30rem);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){main:before{background:radial-gradient(circle at 12% 18%, color-mix(in oklab, var(--color-cyan) 10%, transparent), transparent 25rem), radial-gradient(circle at 88% 65%, color-mix(in oklab, var(--color-violet) 10%, transparent), transparent 30rem)}}main:before{animation:14s ease-in-out infinite alternate ambient-field-drift}@keyframes ambient-field-drift{to{filter:hue-rotate(12deg);transform:translate(2.5vw,-2vh)scale(1.07)}}.demo-playback{justify-content:flex-end;align-items:center;gap:.42rem;display:flex}.demo-playback>span{color:var(--color-muted);white-space:nowrap;margin-right:.2rem;font-size:.64rem;font-weight:750}.demo-skip,.lab-playback>div button{border:1px solid var(--color-line);background:#ffffffc2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.demo-skip,.lab-playback>div button{background:color-mix(in oklab, var(--color-ink) 76%, transparent)}}.demo-skip,.lab-playback>div button{cursor:pointer;transition:border-color .25s,transform .25s,background .25s}.demo-skip:hover:not(:disabled),.lab-playback>div button:hover:not(:disabled){border-color:var(--color-azure-ink);background:var(--color-ink-3);transform:translateY(-2px)}.demo-skip:disabled,.lab-playback>div button:disabled{opacity:.32;cursor:not-allowed}.authentic-product__viewport>img{transition:opacity .9s ease, transform 1.4s var(--ease-out-expo), filter .9s ease}.authentic-product__viewport>img.is-active{animation:6.2s ease-out both authentic-ken-burns}.authentic-product__scan{animation-duration:5.4s}.demo-coach-bubble{z-index:7;color:#f3f9ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(390px,61%);animation:coach-enter .65s var(--ease-out-expo) both;background:#041322e6;border:1px solid #71caff80;border-radius:.8rem;padding:.72rem .78rem .82rem;position:absolute;top:.7rem;left:.7rem;overflow:hidden;box-shadow:0 18px 48px #00000047,0 0 36px #1c92dc26}.demo-coach-bubble:after{content:"";background:#041322e6;border-bottom:1px solid #71caff80;border-right:1px solid #71caff80;width:13px;height:13px;position:absolute;top:100%;left:2rem;transform:translateY(-7px)rotate(45deg)}.demo-coach-bubble>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.demo-coach-bubble>div span,.demo-coach-bubble>div small{color:#73d7ff;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:850}.demo-coach-bubble>div small{color:#9fb5c8;text-align:right}.demo-coach-bubble>strong{margin-top:.22rem;font-size:.86rem;display:block}.demo-coach-bubble>p{color:#c6d7e5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.2rem 0 .45rem;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.demo-coach-bubble>em{color:#65e1d2;border-top:1px solid #82b8dc38;align-items:center;gap:.3rem;padding-top:.42rem;font-size:.58rem;font-style:normal;font-weight:760;line-height:1.35;display:flex}.demo-coach-progress{transform-origin:0;background:linear-gradient(90deg,#1c86e8,#35b1ff,#8fa3bd);width:100%;height:3px;animation:5.6s linear both coach-progress;position:absolute;bottom:0;left:0}@keyframes coach-enter{0%{opacity:0;filter:blur(3px);transform:translate(-14px,8px)scale(.97)}}@keyframes coach-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.authentic-product figcaption{bottom:.55rem}.product-expand{z-index:8}.lab-playback{gap:.6rem;width:100%;margin-top:1rem;display:grid}.lab-playback .btn{width:100%;margin-top:0}.lab-playback>div{grid-template-columns:38px 1fr 38px;align-items:center;gap:.5rem;display:grid}.lab-playback>div span{color:var(--color-muted);text-align:center;font-size:.7rem;font-weight:800}.microsoft-ai-section{border-block:1px solid var(--color-line);overflow:hidden}.microsoft-ai-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.microsoft-ai-aurora i{aspect-ratio:1;border:1px solid #35b1ff3d;width:42vw;position:absolute}@supports (color:color-mix(in lab, red, red)){.microsoft-ai-aurora i{border:1px solid color-mix(in oklab, var(--color-azure) 24%, transparent)}}.microsoft-ai-aurora i{border-radius:50%;animation:16s linear infinite ai-aurora-orbit;transform:rotateX(68deg)rotate(14deg)}.microsoft-ai-aurora i:first-child{top:-10vw;right:-7vw}.microsoft-ai-aurora i:nth-child(2){border-color:#3d547038;top:5vw;right:6vw}@supports (color:color-mix(in lab, red, red)){.microsoft-ai-aurora i:nth-child(2){border-color:color-mix(in oklab, var(--color-violet) 22%, transparent)}}.microsoft-ai-aurora i:nth-child(2){animation-duration:23s;animation-direction:reverse}.microsoft-ai-aurora i:nth-child(3){border-color:#0e5a7c47;width:26vw;top:12vw;right:16vw}@supports (color:color-mix(in lab, red, red)){.microsoft-ai-aurora i:nth-child(3){border-color:color-mix(in oklab, var(--color-cyan) 28%, transparent)}}.microsoft-ai-aurora i:nth-child(3){animation-duration:11s}@keyframes ai-aurora-orbit{to{transform:rotateX(68deg)rotate(374deg)}}.microsoft-ai-intro{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:3rem;display:grid;position:relative}.microsoft-ai-intro .section-title{margin-bottom:0}.microsoft-ai-intro .card-link{justify-content:flex-start;margin-top:1rem}.microsoft-ai-model{z-index:2;border-radius:1.5rem;grid-template-columns:.85fr 1.15fr;display:grid;position:relative;overflow:hidden}.ai-model-rail{border-right:1px solid var(--color-line);display:grid}.ai-model-rail button{border:0;border-bottom:1px solid var(--color-line);min-height:94px;color:var(--color-muted);text-align:left;cursor:pointer;transition:background .35s ease, color .35s ease, transform .35s var(--ease-out-expo);background:0 0;grid-template-rows:auto auto;grid-template-columns:2.1rem 2.2rem 1fr;align-items:center;gap:0 .65rem;padding:1rem 1.15rem;display:grid}.ai-model-rail button:last-child{border-bottom:0}.ai-model-rail button>span{grid-row:1/3;font-size:.62rem;font-weight:850}.ai-model-rail button>svg{color:var(--color-azure-ink);grid-row:1/3}.ai-model-rail button strong{color:var(--color-fg);align-self:end}.ai-model-rail button small{text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.68rem;overflow:hidden}.ai-model-rail button:hover{background:#35b1ff12}@supports (color:color-mix(in lab, red, red)){.ai-model-rail button:hover{background:color-mix(in oklab, var(--color-azure) 7%, transparent)}}.ai-model-rail button:hover{transform:translate(4px)}.ai-model-rail button[aria-selected=true]{color:var(--color-azure-ink);background:linear-gradient(90deg,#35b1ff26,#0000)}@supports (color:color-mix(in lab, red, red)){.ai-model-rail button[aria-selected=true]{background:linear-gradient(90deg, color-mix(in oklab, var(--color-azure) 15%, transparent), transparent)}}.ai-model-rail button[aria-selected=true]{box-shadow:inset 3px 0 var(--color-azure)}.ai-model-detail{background:radial-gradient(circle at 75% 35%,#35b1ff24,#0000 18rem);flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:clamp(1.5rem,5vw,4rem);display:flex}@supports (color:color-mix(in lab, red, red)){.ai-model-detail{background:radial-gradient(circle at 75% 35%, color-mix(in oklab, var(--color-azure) 14%, transparent), transparent 18rem)}}.ai-model-detail{animation:ai-detail-in .55s var(--ease-out-expo) both}.ai-model-detail h3{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2rem,4vw,3.25rem)}.ai-model-detail>p:not(.eyebrow){color:var(--color-muted);font-size:1.05rem}.ai-model-detail>div{border-left:3px solid var(--color-cyan);background:#0e5a7c12;margin-block:1rem 1.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.ai-model-detail>div{background:color-mix(in oklab, var(--color-cyan) 7%, transparent)}}.ai-model-detail>div span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:850;display:flex}.ai-model-detail>div p{margin:.45rem 0 0}@keyframes ai-detail-in{0%{opacity:0;transform:translate(22px)}}.microsoft-ai-sources{z-index:2;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;font-size:.68rem;display:flex;position:relative}.microsoft-ai-sources>span{letter-spacing:.1em;text-transform:uppercase;font-weight:850}.microsoft-ai-sources a{color:var(--color-azure-ink);align-items:center;gap:.25rem;font-weight:750;display:inline-flex}.ai-build-page{overflow:hidden}.ai-build-hero{border-bottom:1px solid var(--color-line);background:linear-gradient(90deg,#fffffff0,#ffffff94);align-items:center;min-height:92svh;padding:9rem 0 5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-build-hero{background:linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 94%, transparent), color-mix(in oklab, var(--color-ink) 58%, transparent))}}.ai-build-hero .shell{z-index:2;position:relative}.ai-build-hero h1{letter-spacing:-.068em;max-width:15ch;margin-block:1rem 1.5rem;font-size:clamp(3.3rem,7vw,7.2rem)}.ai-build-hero .lede{max-width:74ch}.ai-build-hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.ai-build-hero__field{pointer-events:none;position:absolute;inset:0}.ai-build-hero__field i{aspect-ratio:1;border:1px solid #35b1ff3d;width:min(58vw,780px);position:absolute;top:5%;right:-8vw}@supports (color:color-mix(in lab, red, red)){.ai-build-hero__field i{border:1px solid color-mix(in oklab, var(--color-azure) 24%, transparent)}}.ai-build-hero__field i{border-radius:50%;transform:rotateX(68deg)rotate(20deg);box-shadow:0 0 80px #35b1ff12}@supports (color:color-mix(in lab, red, red)){.ai-build-hero__field i{box-shadow:0 0 80px color-mix(in oklab, var(--color-azure) 7%, transparent)}}.ai-build-hero__field i{animation:14s linear infinite build-ring}.ai-build-hero__field i:nth-child(2){border-color:#3d547047;width:min(48vw,640px);top:14%;right:1vw}@supports (color:color-mix(in lab, red, red)){.ai-build-hero__field i:nth-child(2){border-color:color-mix(in oklab, var(--color-violet) 28%, transparent)}}.ai-build-hero__field i:nth-child(2){animation-duration:19s;animation-direction:reverse}.ai-build-hero__field i:nth-child(3){border-color:#0e5a7c4f;width:min(35vw,480px);top:23%;right:9vw}@supports (color:color-mix(in lab, red, red)){.ai-build-hero__field i:nth-child(3){border-color:color-mix(in oklab, var(--color-cyan) 31%, transparent)}}.ai-build-hero__field i:nth-child(3){animation-duration:9s}.ai-build-hero__field i:nth-child(4){background:var(--color-cyan);width:8px;height:8px;box-shadow:0 0 25px var(--color-cyan);border:0;animation-duration:6s;top:36%;right:26%}@keyframes build-ring{to{transform:rotateX(68deg)rotate(380deg)}}.ai-build-stats{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);max-width:960px;margin:3.5rem 0 0;display:grid}.ai-build-stats>div{border-right:1px solid var(--color-line);padding:1rem}.ai-build-stats>div:last-child{border-right:0}.ai-build-stats dt{font-weight:800}.ai-build-stats dd{color:var(--color-muted);margin:.2rem 0 0;font-size:.72rem}.ai-build-loop{border:1px solid var(--color-line);border-radius:1.3rem;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ai-build-loop li{border-right:1px solid var(--color-line);background:#ffffffc7;min-height:360px;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.ai-build-loop li{background:color-mix(in oklab, var(--color-ink) 78%, transparent)}}.ai-build-loop li:last-child{border-right:0}.ai-build-loop li>span{color:var(--color-azure-ink);font-family:var(--font-display);margin-bottom:2rem;font-size:.72rem;font-weight:850;display:block}.ai-build-loop small{color:var(--color-azure-ink);letter-spacing:.09em;text-transform:uppercase;margin:1rem 0 .45rem;font-weight:800;display:block}.ai-build-loop h3{font-size:1.35rem}.ai-build-loop p{color:var(--color-muted);font-size:.86rem}.ai-architecture-section{border-block:1px solid var(--color-line);background:#f5f7fbcc}@supports (color:color-mix(in lab, red, red)){.ai-architecture-section{background:color-mix(in oklab, var(--color-ink-2) 80%, transparent)}}.architecture-map{border-radius:1.4rem;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.architecture-map>i{background:linear-gradient(var(--color-azure), var(--color-cyan));width:2px;height:44px;box-shadow:0 0 18px var(--color-azure);justify-self:center}.architecture-tier{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.architecture-node{border:1px solid var(--color-line);background:#ffffffc7;border-radius:1rem;place-content:center;gap:.3rem;min-height:150px;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.architecture-node{background:color-mix(in oklab, var(--color-ink) 78%, transparent)}}.architecture-node{text-align:center}.architecture-node.primary{justify-self:center;width:min(440px,100%);min-height:125px}.architecture-node span{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:850}.architecture-node strong{font-family:var(--font-display);font-size:1.1rem}.architecture-node small{color:var(--color-muted)}.ai-build-split{grid-template-columns:.76fr 1.24fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.ai-build-split>div:first-child{position:sticky;top:7rem}.render-ledger{border-top:1px solid var(--color-line)}.render-ledger article{border-bottom:1px solid var(--color-line);padding:1.5rem 0}.render-ledger article>span{color:var(--color-azure-ink);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:850}.render-ledger h3{margin:.35rem 0 .55rem;font-size:1.5rem}.render-ledger p{color:var(--color-muted);margin:0}.demo-method-grid{grid-template-columns:repeat(5,1fr);gap:.8rem;display:grid}.demo-method-grid .card{min-height:330px;padding:1.2rem}.demo-method-grid h3{font-size:1.25rem}.demo-method-grid p{color:var(--color-muted);font-size:.85rem}.microsoft-ai-sequence{margin:0;padding:0;list-style:none}.microsoft-ai-sequence li{border-top:1px solid var(--color-line);grid-template-columns:3.5rem 1fr;padding:1.2rem 0;display:grid;position:relative}.microsoft-ai-sequence li>span{color:var(--color-azure-ink);grid-row:1/3;font-weight:850}.microsoft-ai-sequence strong{font-size:1.05rem}.microsoft-ai-sequence p{color:var(--color-muted);margin:.3rem 0 0}.ai-controls-section{border-block:1px solid var(--color-line);background:#f5f7fbd1}@supports (color:color-mix(in lab, red, red)){.ai-controls-section{background:color-mix(in oklab, var(--color-ink-2) 82%, transparent)}}.control-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.control-grid article{border:1px solid var(--color-line);background:#ffffffb8;border-radius:1rem;min-height:300px;padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.control-grid article{background:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.control-grid article>span{color:var(--color-azure-ink);font-weight:850}.control-grid h3{margin-top:3rem;font-size:1.35rem}.control-grid p{color:var(--color-muted);font-size:.86rem}.release-pipeline{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.release-pipeline>div{border:1px solid var(--color-line);background:#ffffffc2;border-radius:1rem;align-content:center;place-items:center;gap:.35rem;min-height:165px;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.release-pipeline>div{background:color-mix(in oklab, var(--color-ink) 76%, transparent)}}.release-pipeline>div{text-align:center}.release-pipeline>div svg{color:var(--color-azure-ink)}.release-pipeline>div span{color:var(--color-muted);font-size:.72rem}.release-pipeline>i{background:linear-gradient(90deg, var(--color-azure), var(--color-cyan));width:28px;height:2px}.truth-note{border-left:3px solid var(--color-violet);background:#3d547012;align-items:flex-start;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.truth-note{background:color-mix(in oklab, var(--color-violet) 7%, transparent)}}.truth-note svg{color:var(--color-violet);flex:none;margin-top:.2rem}.truth-note p{margin:0}.ai-reference-section{border-block:1px solid var(--color-line);background:#f5f7fbd1}@supports (color:color-mix(in lab, red, red)){.ai-reference-section{background:color-mix(in oklab, var(--color-ink-2) 82%, transparent)}}.technical-references{border-top:1px solid var(--color-line)}.technical-references a{border-bottom:1px solid var(--color-line);min-height:66px;color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.technical-references a:hover{color:var(--color-azure-ink)}.ai-build-cta .readiness-panel>div:last-child{flex-direction:column;gap:.7rem;min-width:260px;display:flex}@media (width<=1080px){.microsoft-ai-model{grid-template-columns:1fr}.ai-model-rail{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:repeat(5,1fr)}.ai-model-rail button{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:.2rem;min-height:120px;padding:.7rem}.ai-model-rail button>span,.ai-model-rail button>svg{grid-row:auto}.ai-model-rail button small{display:none}.ai-model-rail button[aria-selected=true]{box-shadow:inset 0 -3px var(--color-azure)}.ai-model-detail{min-height:420px}.ai-build-loop,.demo-method-grid{grid-template-columns:repeat(2,1fr)}.ai-build-loop li{border-bottom:1px solid var(--color-line)}.ai-build-loop li:nth-child(2n){border-right:0}.ai-build-loop li:last-child{grid-column:1/-1;min-height:250px}.control-grid{grid-template-columns:repeat(2,1fr)}.release-pipeline{grid-template-columns:1fr}.release-pipeline>i{justify-self:center;width:2px;height:28px}.release-pipeline>div{width:100%;min-height:130px}}@media (width<=820px){.global-webgl-field{opacity:.76}.microsoft-ai-intro,.ai-build-split{grid-template-columns:1fr}.ai-build-split>div:first-child{position:static}.ai-model-detail{min-height:0}.ai-build-stats{grid-template-columns:repeat(2,1fr)}.ai-build-stats>div:nth-child(2){border-right:0}.ai-build-stats>div:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.architecture-tier{grid-template-columns:1fr}.demo-method-grid{grid-template-columns:repeat(2,1fr)}.demo-playback{flex-wrap:wrap;justify-content:flex-start;width:100%}.demo-playback>span{width:100%}.demo-playback .btn{flex:1}}@media (width<=580px){.demo-coach-bubble{width:calc(100% - .8rem);padding:.55rem .6rem .65rem;top:.4rem;left:.4rem}.demo-coach-bubble>p{-webkit-line-clamp:2;margin-bottom:.25rem;font-size:.58rem}.demo-coach-bubble>em{font-size:.53rem}.demo-coach-bubble:after,.authentic-product figcaption{display:none}.product-expand{top:auto;bottom:.4rem}.authentic-product__viewport{aspect-ratio:4/3}.microsoft-ai-intro{gap:1.3rem}.ai-model-rail{display:flex;overflow-x:auto}.ai-model-rail button{flex:0 0 108px;min-height:100px}.ai-model-detail{padding:1.15rem}.ai-model-detail h3{font-size:2rem}.microsoft-ai-sources{flex-direction:column;align-items:flex-start}.ai-build-hero{min-height:auto;padding-top:7.5rem}.ai-build-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.ai-build-hero__actions .btn{white-space:normal;width:100%}.ai-build-stats,.ai-build-loop,.demo-method-grid,.control-grid{grid-template-columns:1fr}.ai-build-stats>div{border-right:0;border-bottom:1px solid var(--color-line)}.ai-build-loop li,.ai-build-loop li:nth-child(2n){border-right:0;border-bottom:1px solid var(--color-line);min-height:0}.ai-build-loop li:last-child{grid-column:auto}.demo-method-grid .card,.control-grid article{min-height:0}.architecture-map{padding:.65rem}.architecture-node{min-height:130px}.microsoft-ai-sequence li{grid-template-columns:2.8rem 1fr}.ai-build-cta .readiness-panel>div:last-child{width:100%;min-width:0}.ai-build-cta .btn{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){.global-webgl-field,.global-three-field{display:none}main:before,.microsoft-ai-aurora i,.ai-build-hero__field i,.demo-coach-progress{animation:none!important}}.demo-coach-bubble{color:#0b1730;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:0 100%;background:#fffdf4;border:3px solid #0b1730;border-radius:1.3rem 1.3rem 1.3rem .35rem;width:min(420px,62%);padding:.9rem 1rem 1rem;animation:.48s cubic-bezier(.2,1.55,.42,1) both comic-bubble-pop;top:1rem;left:1rem;overflow:visible;box-shadow:7px 7px #1674b8,0 22px 55px #00000047}.demo-coach-bubble:after{background:#fffdf4;border:3px solid #0b1730;border-top:0;border-left:0;width:22px;height:22px;top:calc(100% - 1px);left:1.45rem;transform:translateY(-12px)rotate(45deg)}.demo-coach-bubble:before{content:"";z-index:-1;border:2px solid #0b17304d;border-radius:1.45rem 1.2rem 1.5rem .45rem;position:absolute;inset:-7px -9px -8px -7px;transform:rotate(-.8deg)}.demo-callout-burst{clip-path:polygon(50% 0,60% 22%,78% 7%,79% 31%,100% 28%,83% 48%,100% 62%,76% 67%,82% 91%,60% 79%,50% 100%,40% 79%,18% 91%,24% 67%,0 62%,17% 48%,0 28%,21% 31%,22% 7%,40% 22%);color:#0b1730;letter-spacing:.06em;text-align:center;text-transform:uppercase;filter:drop-shadow(3px 3px #0b1730);background:#ffe452;place-items:center;width:62px;height:62px;font-size:.52rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-20px;right:-18px;transform:rotate(8deg)}.demo-coach-bubble>div span{color:#135c94;font-size:.61rem;font-weight:950}.demo-coach-bubble>div small{color:#4b5d73;max-width:54%;font-size:.52rem}.demo-coach-bubble>strong{color:#091426;margin-top:.3rem;font-size:.95rem;font-weight:900}.demo-coach-bubble>p{color:#33445a;-webkit-line-clamp:3;margin:.24rem 0 .5rem;font-size:.68rem;font-weight:580}.demo-coach-bubble>em{color:#0c655f;border-top:2px dashed #7da8c8;font-size:.61rem;font-weight:850}.demo-coach-bubble>em>span{gap:.05rem;display:grid}.demo-coach-bubble>em small{color:#135c94;letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:950}.demo-coach-progress{border-radius:0 0 1rem 1rem;height:5px;animation-duration:3.4s}.authentic-product__viewport>img.is-active{animation-duration:4s}.authentic-product__focus{background:#ffe452;border:3px solid #0b1730;width:22px;height:22px;box-shadow:0 0 0 7px #ffe45247,3px 3px #0b1730b8}.authentic-product__focus i{background:#1674b8;width:6px;height:6px;top:5px;left:5px}.authentic-product__focus b{color:#0b1730;letter-spacing:.06em;text-transform:uppercase;background:#ffe452;border:2px solid #0b1730;border-radius:999px;width:max-content;padding:.2rem .38rem;font-size:.48rem;font-weight:950;position:absolute;top:-13px;left:23px;transform:rotate(-5deg);box-shadow:2px 2px #0b1730}@keyframes comic-bubble-pop{0%{opacity:0;transform:scale(.58)rotate(-4deg)}72%{transform:scale(1.04)rotate(.8deg)}}html[data-ai-build=true] .global-webgl-field,html[data-ai-build=true] .global-three-field{display:none}.ai-build-webgl-backdrop{z-index:0;pointer-events:none;opacity:.9;filter:saturate(1.15);position:fixed;inset:0}.ai-build-webgl-backdrop canvas{display:block;width:100%!important;height:100%!important}.ai-build-page{isolation:isolate;position:relative}.ai-build-page>header,.ai-build-page>section{z-index:1;position:relative}.ai-build-hero{background:linear-gradient(90deg,#ffffffe0,#ffffff61)}@supports (color:color-mix(in lab, red, red)){.ai-build-hero{background:linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 88%, transparent), color-mix(in oklab, var(--color-ink) 38%, transparent))}}.ai-build-loop li,.demo-method-grid .card,.control-grid article,.render-ledger article{transition:transform .45s var(--ease-out-expo), border-color .3s ease, background .3s ease, box-shadow .4s ease}.ai-build-loop li:hover,.demo-method-grid .card:hover,.control-grid article:hover{z-index:2;border-color:#7cc7f9;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-build-loop li:hover,.demo-method-grid .card:hover,.control-grid article:hover{border-color:color-mix(in oklab, var(--color-azure) 58%, var(--color-line))}}.ai-build-loop li:hover,.demo-method-grid .card:hover,.control-grid article:hover{background:#ebf7ff}@supports (color:color-mix(in lab, red, red)){.ai-build-loop li:hover,.demo-method-grid .card:hover,.control-grid article:hover{background:color-mix(in oklab, var(--color-azure) 10%, var(--color-ink))}}.ai-build-loop li:hover,.demo-method-grid .card:hover,.control-grid article:hover{transform:translateY(-8px)rotateX(2deg)rotateY(-1.5deg);box-shadow:0 25px 60px #35b1ff29}@supports (color:color-mix(in lab, red, red)){.ai-build-loop li:hover,.demo-method-grid .card:hover,.control-grid article:hover{box-shadow:0 25px 60px color-mix(in oklab, var(--color-azure) 16%, transparent)}}.render-ledger article:hover{background:#35b1ff12;padding-inline:1rem}@supports (color:color-mix(in lab, red, red)){.render-ledger article:hover{background:color-mix(in oklab, var(--color-azure) 7%, transparent)}}.render-ledger article:hover{transform:translate(8px)}.architecture-explorer-section{border-block:1px solid var(--color-line);background:#f5f7fbb3;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.architecture-explorer-section{background:color-mix(in oklab, var(--color-ink-2) 70%, transparent)}}.architecture-explorer-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.architecture-explorer-head{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:2.2rem;display:grid}.architecture-explorer-head .section-title{max-width:17ch}.audience-toggle{border:1px solid var(--color-line);background:#ffffffd1;border-radius:999px;grid-template-columns:1fr 1fr;min-width:340px;padding:.3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.audience-toggle{background:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.audience-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audience-toggle button{min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.75rem;font-weight:850;display:flex}.audience-toggle button[aria-pressed=true]{color:var(--color-on-accent);background:linear-gradient(105deg, var(--color-grad-1), var(--color-grad-2));box-shadow:0 8px 25px #35b1ff42}@supports (color:color-mix(in lab, red, red)){.audience-toggle button[aria-pressed=true]{box-shadow:0 8px 25px color-mix(in oklab, var(--color-azure) 26%, transparent)}}.architecture-explorer{border-radius:1.5rem;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:640px;display:grid;overflow:hidden}.architecture-explorer__canvas{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,#238ad12e,#0000 34%),radial-gradient(circle at 65% 60%,#7655ff24,#0000 42%),#020913c7;min-width:0;min-height:640px;position:relative;overflow:hidden}.architecture-explorer__canvas.is-dragging{cursor:grabbing}.architecture-explorer__canvas:before{content:"";z-index:0;pointer-events:none;opacity:.25;background-image:linear-gradient(#64beeb3d 1px,#0000 1px),linear-gradient(90deg,#64beeb3d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.architecture-explorer__canvas canvas{z-index:1;cursor:grab;position:relative}.architecture-explorer__canvas canvas:active{cursor:grabbing}.architecture-carousel-controls{z-index:5;gap:.4rem;display:flex;position:absolute;top:1rem;right:1rem}.architecture-carousel-controls button{color:#d8f1ff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px;height:44px;transition:transform .25s var(--ease-out-expo), border-color .25s ease, background .25s ease;background:#030e1cc2;border:1px solid #71c7ff57;border-radius:50%;place-items:center;display:grid}.architecture-carousel-controls button:hover{background:#13486ed6;border-color:#6fd9ff;transform:scale(1.08)}.architecture-canvas-caption{z-index:4;color:#b9d4e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#030e1cb8;border:1px solid #71c7ff47;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.67rem;font-weight:760;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.architecture-3d-card{color:#eef8ff;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:flex-start;width:184px;height:88px;padding:.65rem .8rem;transition:opacity .15s linear;display:flex}.architecture-3d-card>span{color:#72d9ff;justify-content:space-between;align-items:center;width:100%;display:flex}.architecture-3d-card>span b{letter-spacing:.12em;font-size:.58rem}.architecture-3d-card>strong{margin-top:.22rem;font-size:.86rem;line-height:1.12}.architecture-3d-card>small{color:#9fb5c8;letter-spacing:.07em;text-transform:uppercase;margin-top:.28rem;font-size:.49rem;font-weight:800}.architecture-3d-card.selected>small{color:#fff}.architecture-detail-panel{border-left:1px solid var(--color-line);background:#ffffffe0;min-width:0;height:640px;padding:clamp(1.2rem,3vw,2rem);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.architecture-detail-panel{background:color-mix(in oklab, var(--color-ink) 88%, transparent)}}.architecture-detail-panel{animation:architecture-panel-in .5s var(--ease-out-expo) both}.architecture-detail-panel>header{border-bottom:1px solid var(--color-line);grid-template-columns:3.2rem 1fr;align-items:flex-start;gap:.8rem;padding-bottom:1.2rem;display:grid}.architecture-detail-panel>header>span{color:#fff;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;display:grid;box-shadow:0 12px 30px #35b1ff3d}@supports (color:color-mix(in lab, red, red)){.architecture-detail-panel>header>span{box-shadow:0 12px 30px color-mix(in oklab, var(--color-azure) 24%, transparent)}}.architecture-detail-panel header small{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850}.architecture-detail-panel h3{letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem)}.plain-story{border:1px solid #afd7f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plain-story{border:1px solid color-mix(in oklab, var(--color-azure) 28%, var(--color-line))}}.plain-story{background:linear-gradient(120deg,#35b1ff1a,#3d547012);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.plain-story{background:linear-gradient(120deg, color-mix(in oklab, var(--color-azure) 10%, transparent), color-mix(in oklab, var(--color-violet) 7%, transparent))}}.plain-story:before{content:"";background:linear-gradient(90deg,#0000,#084e8829,#0000);width:28%;position:absolute;inset:0 auto 0 -30%}@supports (color:color-mix(in lab, red, red)){.plain-story:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-azure-ink) 16%, transparent), transparent)}}.plain-story:before{animation:3.4s ease-in-out infinite plain-story-scan;transform:skew(-18deg)}.plain-story__step{text-align:center;place-items:center;gap:.45rem;min-width:0;display:grid;position:relative}.plain-story__step>span{border:1px solid #a5d4f5;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.plain-story__step>span{border:1px solid color-mix(in oklab, var(--color-azure) 34%, var(--color-line))}}.plain-story__step>span{background:var(--color-ink);color:var(--color-azure-ink);border-radius:1rem;box-shadow:0 10px 28px #35b1ff29}@supports (color:color-mix(in lab, red, red)){.plain-story__step>span{box-shadow:0 10px 28px color-mix(in oklab, var(--color-azure) 16%, transparent)}}.plain-story__step>span{animation:2.2s ease-in-out infinite alternate plain-node-pulse}.plain-story__step:nth-child(2)>span{animation-delay:.35s}.plain-story__step:nth-child(3)>span{animation-delay:.7s}.plain-story__step b{color:var(--color-fg);font-size:.68rem;line-height:1.25}.plain-story__step>i{color:var(--color-azure-ink);animation:1.5s ease-in-out infinite plain-arrow-travel;position:absolute;top:17px;left:calc(100% - 3px)}@keyframes plain-story-scan{55%,to{left:115%}}@keyframes plain-node-pulse{to{box-shadow:0 14px 36px color-mix(in oklab, var(--color-azure) 28%, transparent);transform:translateY(-4px)scale(1.04)}}@keyframes plain-arrow-travel{50%{opacity:.55;transform:translate(5px)}}.architecture-plain-callout{border:1px solid var(--color-line);background:#35b1ff12;border-radius:1rem;margin-top:1rem;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.architecture-plain-callout{background:color-mix(in oklab, var(--color-azure) 7%, transparent)}}.architecture-plain-callout:after{content:"";border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#f1faff;width:13px;height:13px;position:absolute;top:100%;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.architecture-plain-callout:after{background:color-mix(in oklab, var(--color-azure) 7%, var(--color-ink))}}.architecture-plain-callout:after{transform:translateY(-7px)rotate(45deg)}.architecture-plain-callout.value{background:#0e5a7c14;margin-top:1.4rem}@supports (color:color-mix(in lab, red, red)){.architecture-plain-callout.value{background:color-mix(in oklab, var(--color-cyan) 8%, transparent)}}.architecture-plain-callout strong,.technical-detail-block>span,.architecture-evidence>span{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.architecture-plain-callout p{color:var(--color-muted);margin:.35rem 0 0}.architecture-evidence{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-block:1.4rem;display:grid}.architecture-evidence>span{grid-column:1/-1}.architecture-evidence i{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.7rem;font-style:normal;display:flex}.architecture-evidence svg{color:var(--color-cyan)}.technical-detail-block{border:1px solid var(--color-line);background:#f5f7fbbf;border-radius:1rem;margin-top:1.1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.technical-detail-block{background:color-mix(in oklab, var(--color-ink-2) 75%, transparent)}}.technical-detail-block ol{padding-left:1.35rem}.technical-detail-block li{color:var(--color-muted);margin-top:.65rem;font-size:.8rem;line-height:1.55}.technical-detail-block ul{gap:.6rem;padding:0;list-style:none;display:grid}.technical-detail-block ul li{grid-template-columns:1rem 1fr;gap:.35rem;margin:0;display:grid}.technical-detail-block li svg{color:var(--color-azure-ink);margin-top:.25rem}.technical-detail-block.warning{border-color:#a6b3c3}@supports (color:color-mix(in lab, red, red)){.technical-detail-block.warning{border-color:color-mix(in oklab, var(--color-violet) 35%, var(--color-line))}}.technical-detail-block.warning{background:#3d547012}@supports (color:color-mix(in lab, red, red)){.technical-detail-block.warning{background:color-mix(in oklab, var(--color-violet) 7%, transparent)}}.architecture-detail-panel>.btn{width:100%}.architecture-detail-nav{border-top:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.architecture-detail-nav button{border:1px solid var(--color-line);min-height:42px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;font-size:.7rem;font-weight:800;display:flex}.architecture-detail-nav button:hover{color:var(--color-azure-ink);border-color:var(--color-azure-ink)}.architecture-detail-nav span{color:var(--color-muted);font-size:.68rem}.architecture-empty{text-align:center;place-content:center;height:100%;display:grid}.architecture-empty svg{color:var(--color-azure-ink);margin-inline:auto}.architecture-empty p{color:var(--color-muted)}@keyframes architecture-panel-in{0%{opacity:0;filter:blur(3px);transform:translate(18px)}}.mza-architecture-carousel{--mzaTiltX:0deg;--mzaTiltY:0deg;outline:none;min-width:0;padding-bottom:4.5rem;position:relative}.mza-architecture-carousel:focus-visible{border-radius:1.6rem;box-shadow:0 0 0 3px #084e887a}@supports (color:color-mix(in lab, red, red)){.mza-architecture-carousel:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-azure-ink) 48%, transparent)}}.mza-architecture-viewport{border:1px solid #a9d5f5;height:clamp(570px,57vw,660px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mza-architecture-viewport{border:1px solid color-mix(in oklab, var(--color-azure) 32%, var(--color-line))}}.mza-architecture-viewport{perspective:1700px;perspective-origin:50% 46%;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 42%,#2993d733,#0000 30%),radial-gradient(circle at 72% 58%,#7455ff2b,#0000 36%),linear-gradient(145deg,#030e1cf5,#08172ae0);border-radius:1.65rem;box-shadow:inset 0 0 100px #359de017,0 30px 80px #35b1ff26}@supports (color:color-mix(in lab, red, red)){.mza-architecture-viewport{box-shadow:inset 0 0 100px #359de017, 0 30px 80px color-mix(in oklab, var(--color-azure) 15%, transparent)}}.mza-architecture-viewport:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#6fc8f533 1px,#0000 1px),linear-gradient(90deg,#6fc8f533 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 24%,#0000 78%);mask-image:radial-gradient(circle at 50% 48%,#000 24%,#0000 78%)}.mza-architecture-viewport:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#68d6ff73,#0000);height:1px;position:absolute;inset:auto 6% 1.4rem;box-shadow:0 0 28px #43c8ff80}.mza-architecture-carousel.is-dragging .mza-architecture-viewport{cursor:grabbing}.mza-architecture-track{transform-style:preserve-3d;position:absolute;inset:0}.mza-architecture-slide{height:min(560px,100% - 54px);transform-style:preserve-3d;transform-origin:50%;will-change:transform, filter, opacity;transition:opacity .2s linear,filter .2s linear;position:absolute;top:50%;left:50%}.mza-architecture-slide[data-state=active]{cursor:grab}.architecture-feature-card{--card-parallax:var(--mzaParX,0px);border:1px solid var(--layer-color);width:100%;height:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.architecture-feature-card{border:1px solid color-mix(in oklab, var(--layer-color) 48%, #83bfe647)}}.architecture-feature-card{color:#eef8ff;transform:rotateX(var(--mzaTiltX)) rotateY(var(--mzaTiltY));box-shadow:0 30px 85px #0000006b, 0 0 52px var(--layer-color);background:linear-gradient(145deg,#0b1f34f7,#030e1bfa);border-radius:1.35rem;transition:transform .18s,border-color .25s,box-shadow .25s}@supports (color:color-mix(in lab, red, red)){.architecture-feature-card{box-shadow:0 30px 85px #0000006b, 0 0 52px color-mix(in oklab, var(--layer-color) 22%, transparent)}}.architecture-feature-card:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--layer-color), transparent 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-130px}@supports (color:color-mix(in lab, red, red)){.architecture-feature-card:before{background:radial-gradient(circle, color-mix(in oklab, var(--layer-color) 34%, transparent), transparent 68%)}}.architecture-feature-card:before{transform:translateX(var(--card-parallax));transition:transform .25s}.architecture-feature-card:after{content:"";background:linear-gradient(90deg, transparent, var(--layer-color), #64e0d1, transparent);height:4px;box-shadow:0 0 24px var(--layer-color);position:absolute;top:0;left:0;right:0}.architecture-feature-card>header{z-index:1;background:#030d1a57;border-bottom:1px solid #8ac0e42e;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 1.25rem;display:flex;position:relative}.architecture-feature-card>header>span{color:#fff;width:48px;height:48px;box-shadow:0 10px 30px var(--layer-color);border-radius:.9rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.architecture-feature-card>header>span{box-shadow:0 10px 30px color-mix(in oklab, var(--layer-color) 34%, transparent)}}.architecture-feature-card>header>div{flex:1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.architecture-feature-card>header small{color:#83d6ff;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.architecture-feature-card>header strong{color:#cbe8f7;letter-spacing:.08em;text-transform:uppercase;background:#0a233ab3;border:1px solid #82c5eb3d;border-radius:999px;padding:.38rem .65rem;font-size:.58rem}.architecture-feature-card__plain{z-index:1;grid-template-columns:1.02fr .98fr;gap:clamp(1rem,3vw,2.4rem);height:calc(100% - 76px);padding:clamp(1.3rem,3vw,2.2rem);display:grid;position:relative}.architecture-feature-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.architecture-feature-copy h3,.architecture-feature-card__technical h3{color:#f5f9ff;letter-spacing:-.055em;max-width:14ch;margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.architecture-feature-copy>p{color:#b8cadb;max-width:46ch;margin:0;font-size:.88rem;line-height:1.65}.architecture-feature-value{border-left:3px solid var(--layer-color);background:var(--layer-color);border-radius:0 .85rem .85rem 0;gap:.28rem;margin-top:1.15rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.architecture-feature-value{background:color-mix(in oklab, var(--layer-color) 9%, #041422c7)}}.architecture-feature-value span,.architecture-feature-proof>span,.architecture-feature-card__technical section>span{color:#72d9ff;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:900}.architecture-feature-value strong{color:#e8f4fb;font-size:.74rem;line-height:1.45}.architecture-feature-visual{min-width:0;transform:translateX(var(--card-parallax));align-self:center;transition:transform .22s}.architecture-feature-visual .plain-story{background:#03111fb8;margin:0;padding:1.15rem .8rem}.architecture-feature-proof{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.architecture-feature-proof>span{grid-column:1/-1}.architecture-feature-proof i{color:#c3d7e6;background:#07192ab8;border:1px solid #80c0e433;border-radius:.75rem;align-items:center;gap:.38rem;padding:.65rem .7rem;font-size:.62rem;font-style:normal;line-height:1.35;display:flex}.architecture-feature-proof i svg{color:#5ee2ce;flex:none}.architecture-feature-card__technical{z-index:1;grid-template-columns:.9fr 1.1fr;gap:1rem;height:calc(100% - 76px);padding:1.25rem;display:grid;position:relative;overflow-y:auto}.architecture-feature-card__technical>div{min-width:0}.architecture-feature-card__technical h3{margin:.35rem 0 1rem;font-size:clamp(1.8rem,3.4vw,2.75rem)}.architecture-feature-card__technical section{background:#051526c2;border:1px solid #80c0e433;border-radius:.9rem;padding:1rem}.architecture-feature-card__technical section+section{margin-top:.7rem}.architecture-feature-card__technical section.safety{border-color:#4d6f8d81}@supports (color:color-mix(in lab, red, red)){.architecture-feature-card__technical section.safety{border-color:color-mix(in oklab, var(--color-violet) 38%, #80c0e433)}}.architecture-feature-card__technical section.safety{background:#0a1b2dd0}@supports (color:color-mix(in lab, red, red)){.architecture-feature-card__technical section.safety{background:color-mix(in oklab, var(--color-violet) 8%, #051526cc)}}.architecture-feature-card__technical ol{margin-bottom:0;padding-left:1.3rem}.architecture-feature-card__technical ul{border-top:1px solid #80c0e429;gap:.55rem;margin:.8rem 0 0;padding:.8rem 0 0;list-style:none;display:grid}.architecture-feature-card__technical li{color:#b9cddd;margin-top:.55rem;font-size:.69rem;line-height:1.48}.architecture-feature-card__technical ul li{grid-template-columns:1rem 1fr;gap:.35rem;margin:0;display:grid}.architecture-feature-card__technical li svg{color:#62daca;margin-top:.16rem}.mza-architecture-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:min(1080px,100% - 2rem);margin:1rem auto 0;display:grid}.mza-architecture-footer>button{border:1px solid var(--color-line);background:#ffffffdb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.mza-architecture-footer>button{background:color-mix(in oklab, var(--color-ink) 86%, transparent)}}.mza-architecture-footer>button{color:var(--color-fg);cursor:pointer;transition:transform .25s var(--ease-out-expo), border-color .2s ease, background .2s ease}.mza-architecture-footer>button:hover{border-color:var(--color-azure-ink);background:#e3f4ff;transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.mza-architecture-footer>button:hover{background:color-mix(in oklab, var(--color-azure) 14%, var(--color-ink))}}.mza-architecture-pagination{border:1px solid var(--color-line);background:#ffffffd1;border-radius:999px;grid-template-columns:repeat(6,1fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mza-architecture-pagination{background:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.mza-architecture-pagination button{border:0;border-right:1px solid var(--color-line);min-width:0;min-height:46px;color:var(--color-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.34rem;padding:.5rem .35rem;display:flex}.mza-architecture-pagination button:last-child{border-right:0}.mza-architecture-pagination button[aria-selected=true]{color:var(--color-on-accent);background:linear-gradient(110deg, var(--color-grad-1), var(--color-grad-2))}.mza-architecture-pagination span{letter-spacing:.08em;font-size:.54rem;font-weight:950}.mza-architecture-pagination b{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.mza-architecture-progress{background:#dfe6f0cc;border-radius:999px;width:min(990px,100% - 8rem);height:3px;margin:.65rem auto 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mza-architecture-progress{background:color-mix(in oklab, var(--color-line) 80%, transparent)}}.mza-architecture-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-azure), var(--color-cyan), var(--color-violet));transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.mza-architecture-instruction{color:var(--color-muted);justify-content:center;align-items:center;gap:.45rem;margin:.65rem 0 0;font-size:.62rem;display:flex}@media (width<=900px){.mza-architecture-viewport{height:650px}.mza-architecture-slide{height:590px}.architecture-feature-card__plain{grid-template-columns:1fr;gap:1rem;overflow-y:auto}.architecture-feature-copy{justify-content:flex-start}.architecture-feature-copy h3{max-width:18ch;font-size:2.35rem}.architecture-feature-copy>p{font-size:.8rem}.architecture-feature-value{margin-top:.8rem}.architecture-feature-visual{transform:none}.architecture-feature-visual .plain-story{padding:.85rem .6rem}.architecture-feature-proof{margin-top:.7rem}.architecture-feature-card__technical{grid-template-columns:1fr}.architecture-feature-card__technical h3{max-width:18ch}.mza-architecture-pagination b{display:none}.mza-architecture-pagination span{font-size:.62rem}}@media (width<=580px){.mza-architecture-carousel{padding-bottom:3.8rem}.mza-architecture-viewport{border-radius:1.1rem;height:595px}.mza-architecture-slide{height:548px}.architecture-feature-card{border-radius:1rem}.architecture-feature-card>header{min-height:64px;padding:.75rem}.architecture-feature-card>header>span{width:40px;height:40px}.architecture-feature-card>header>div{gap:.15rem;display:grid}.architecture-feature-card>header small{font-size:.54rem}.architecture-feature-card>header strong{background:0 0;border:0;width:max-content;padding:0;font-size:.48rem}.architecture-feature-card__plain{height:calc(100% - 64px);padding:1rem}.architecture-feature-copy h3{font-size:1.85rem}.architecture-feature-copy>p{font-size:.73rem;line-height:1.5}.architecture-feature-value{padding:.75rem}.architecture-feature-value strong{font-size:.65rem}.architecture-feature-visual .plain-story{padding:.65rem .25rem}.architecture-feature-proof{grid-template-columns:1fr;gap:.35rem}.architecture-feature-proof>span{grid-column:auto}.architecture-feature-proof i{padding:.5rem;font-size:.56rem}.architecture-feature-card__technical{height:calc(100% - 64px);padding:.75rem}.architecture-feature-card__technical h3{font-size:1.65rem}.architecture-feature-card__technical section{padding:.75rem}.architecture-feature-card__technical li{font-size:.62rem}.mza-architecture-footer{gap:.4rem;width:100%}.mza-architecture-footer>button{width:42px;height:42px}.mza-architecture-pagination button{min-height:42px;padding:.35rem .2rem}.mza-architecture-progress{width:calc(100% - 6rem)}.mza-architecture-instruction{text-align:center;padding-inline:1rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.architecture-feature-card,.architecture-feature-card:before,.architecture-feature-visual,.mza-architecture-footer>button{transition:none!important}.mza-architecture-progress{display:none}}.conversion-rail{z-index:179;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));border-radius:999px;align-items:stretch;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0a5a9c3d}@supports (color:color-mix(in lab, red, red)){.conversion-rail{box-shadow:0 18px 50px color-mix(in oklab, var(--color-grad-1) 24%, transparent)}}.conversion-rail button,.conversion-rail a{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:52px;display:flex}.conversion-rail button{text-align:left;grid-template-columns:auto 1fr;column-gap:.55rem;padding:.45rem 1rem;display:grid}.conversion-rail button .status-dot{grid-row:1/3}.conversion-rail button strong{font-size:.78rem;line-height:1.2}.conversion-rail button small{color:var(--color-muted);font-size:.64rem}.conversion-rail a{border-left:1px solid var(--color-line);color:var(--color-azure-ink);gap:.35rem;padding-inline:.85rem;font-size:.72rem;font-weight:800}.intent-backdrop{z-index:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020a15b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.intent-modal{width:min(760px,100%);max-height:calc(100dvh - 2rem);animation:result-pop .35s var(--ease-out-expo) both;border-radius:1.4rem;overflow-y:auto}.intent-modal>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.4rem 1rem;display:flex}.intent-modal>header h2{margin-bottom:.55rem;font-size:clamp(1.65rem,4vw,2.5rem)}.intent-modal>header p:last-child{color:var(--color-muted);margin:0}.intent-form{padding:1.25rem 1.4rem 1.4rem}.intent-form label{color:var(--color-fg);gap:.35rem;margin-bottom:.9rem;font-size:.77rem;font-weight:800;display:grid}.intent-form input,.intent-form select,.intent-form textarea{border:1px solid var(--color-line);background:var(--color-ink);width:100%;min-height:48px;color:var(--color-fg);font:inherit;border-radius:.75rem;padding:.72rem .8rem;font-weight:500}.intent-form textarea{resize:vertical}.intent-form .consent-field{color:var(--color-muted);grid-template-columns:auto 1fr;align-items:start;font-size:.68rem;font-weight:500}.intent-form .consent-field input{width:18px;min-height:18px;margin-top:.15rem}.intent-form>.btn{width:100%}.intent-fallback{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem;display:grid}.intent-fallback .btn{min-width:0;padding-inline:.65rem;font-size:.72rem}.booking-choice-section{background:#f5f7fbc7}@supports (color:color-mix(in lab, red, red)){.booking-choice-section{background:color-mix(in oklab, var(--color-ink-2) 78%, transparent)}}.booking-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking-choice{min-height:310px;transition:transform .4s var(--ease-out-expo), border-color .3s ease, box-shadow .3s ease;border-radius:1.3rem;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.booking-choice:hover{border-color:#93cef7;transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.booking-choice:hover{border-color:color-mix(in oklab, var(--color-azure) 45%, var(--color-line))}}.booking-choice:hover{box-shadow:0 28px 65px #35b1ff29}@supports (color:color-mix(in lab, red, red)){.booking-choice:hover{box-shadow:0 28px 65px color-mix(in oklab, var(--color-azure) 16%, transparent)}}.booking-choice>span{width:54px;height:54px;color:var(--color-azure-ink);background:#35b1ff1f;border-radius:1rem;place-items:center;margin-bottom:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-choice>span{background:color-mix(in oklab, var(--color-azure) 12%, transparent)}}.booking-choice>span{animation:2.5s ease-in-out infinite alternate plain-node-pulse}.booking-choice h2{margin-bottom:.7rem;font-size:clamp(1.55rem,3vw,2.3rem)}.booking-choice>p:not(.eyebrow){color:var(--color-muted)}.booking-choice>.btn{margin-top:auto}.booking-choice--primary{color:#fff;background:linear-gradient(135deg,#0d5488,#0f70cc)}.booking-choice--primary .eyebrow,.booking-choice--primary>p:not(.eyebrow){color:#d7edff}.booking-choice--primary>span{color:#fff;background:#ffffff24}.handoff-story{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4rem,8vw,7rem);display:grid}.handoff-story ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.handoff-story li{border:1px solid var(--color-line);background:#ffffffd4;border-radius:1rem;grid-template-columns:2.7rem 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.handoff-story li{background:color-mix(in oklab, var(--color-ink) 83%, transparent)}}.handoff-story li{animation:handoff-enter .65s var(--ease-out-expo) both}.handoff-story li:nth-child(2){animation-delay:.1s}.handoff-story li:nth-child(3){animation-delay:.2s}.handoff-story li:nth-child(4){animation-delay:.3s}.handoff-story li:nth-child(5){animation-delay:.4s}.handoff-story li>span{background:linear-gradient(120deg, var(--color-grad-1), var(--color-grad-2));color:#fff;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:.7rem;font-weight:900;display:grid}.handoff-story li strong{display:block}.handoff-story li p{color:var(--color-muted);margin:.15rem 0 0;font-size:.78rem}.handoff-story li>i{color:var(--color-azure-ink)}@keyframes handoff-enter{0%{opacity:0;transform:translate(22px)}}@media (width<=1080px){.architecture-explorer{grid-template-columns:1fr}.architecture-explorer__canvas{min-height:520px}.architecture-detail-panel{border-left:0;border-top:1px solid var(--color-line);height:auto;max-height:none}.handoff-story{grid-template-columns:1fr}}@media (width<=820px){.architecture-explorer-head{grid-template-columns:1fr}.audience-toggle{width:100%;min-width:0}.architecture-explorer__canvas{min-height:500px}.ai-build-webgl-backdrop{opacity:.68}}@media (width<=580px){.demo-coach-bubble{border-width:2px;border-radius:.8rem .8rem .8rem .25rem;width:calc(100% - .8rem);padding:.55rem .62rem .65rem;top:.4rem;left:.4rem;box-shadow:4px 4px #1674b8}.demo-callout-burst{width:44px;height:44px;font-size:.42rem;top:-12px;right:-6px}.demo-coach-bubble>div{padding-right:2rem}.demo-coach-bubble>div small{max-width:58%}.demo-coach-bubble>p{-webkit-line-clamp:2;font-size:.58rem}.demo-coach-bubble>em{font-size:.52rem}.demo-coach-bubble:after{border-width:0 2px 2px 0;width:15px;height:15px;display:block;left:1rem}.authentic-product__focus b{display:none}.architecture-explorer__canvas{min-height:440px}.architecture-canvas-caption{border-radius:.8rem;align-items:flex-start;font-size:.58rem}.architecture-carousel-controls{top:.65rem;right:.65rem}.architecture-3d-card{width:156px;height:78px;padding:.55rem .65rem}.architecture-3d-card>strong{font-size:.76rem}.architecture-detail-panel{padding:1rem}.plain-story{gap:.35rem;padding:.75rem .45rem}.plain-story__step>span{width:42px;height:42px}.plain-story__step b{font-size:.57rem}.plain-story__step>i{top:13px;left:calc(100% - 4px)}.architecture-evidence{grid-template-columns:1fr}.architecture-evidence>span{grid-column:auto}.architecture-detail-nav{grid-template-columns:1fr auto 1fr}.conversion-rail{max-width:calc(100vw - 5.7rem);right:auto}.conversion-rail button{padding-inline:.75rem}.conversion-rail a span{display:none}.intent-backdrop{padding:.45rem}.intent-modal{border-radius:1rem;max-height:calc(100dvh - .9rem)}.intent-modal>header,.intent-form{padding-inline:1rem}.intent-form .field-row,.intent-fallback,.booking-choice-grid{grid-template-columns:1fr}.booking-choice{min-height:285px}.handoff-story li{grid-template-columns:2.5rem 1fr}.handoff-story li>i{display:none}}@media (prefers-reduced-motion:reduce){.ai-build-webgl-backdrop{display:none}.plain-story:before,.plain-story__step>span,.plain-story__step>i,.booking-choice>span{animation:none}}.service-explorer{perspective:1400px}.service-card--interactive{width:100%;min-height:350px;color:var(--color-fg);text-align:left;cursor:pointer;isolation:isolate;animation:service-card-in .65s var(--ease-out-expo) both;animation-delay:calc(var(--service-index) * 70ms);transition:transform .45s var(--ease-out-expo), border-color .3s ease, box-shadow .4s ease;flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.service-card--interactive:before{content:"";z-index:-1;background:radial-gradient(circle,#35b1ff38,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-125px;right:-115px}@supports (color:color-mix(in lab, red, red)){.service-card--interactive:before{background:radial-gradient(circle, color-mix(in oklab, var(--color-azure) 22%, transparent), transparent 68%)}}.service-card--interactive:before{transition:transform .55s var(--ease-out-expo), opacity .3s ease}.service-card--interactive:hover,.service-card--interactive:focus-visible{border-color:#82c9f8;transform:translateY(-9px)rotateX(1.5deg)}@supports (color:color-mix(in lab, red, red)){.service-card--interactive:hover,.service-card--interactive:focus-visible{border-color:color-mix(in oklab, var(--color-azure) 55%, var(--color-line))}}.service-card--interactive:hover,.service-card--interactive:focus-visible{box-shadow:0 28px 70px #35b1ff2b}@supports (color:color-mix(in lab, red, red)){.service-card--interactive:hover,.service-card--interactive:focus-visible{box-shadow:0 28px 70px color-mix(in oklab, var(--color-azure) 17%, transparent)}}.service-card--interactive:hover:before{transform:scale(1.45)}.service-card--interactive .service-tag{color:var(--color-azure-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900;position:absolute;top:1.7rem;right:1.7rem}.service-card--interactive h3{max-width:19ch;margin:1.2rem 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.72rem);line-height:1.08}.service-card--interactive>p{max-width:37ch;margin:0;font-size:.9rem;line-height:1.58}.service-card--interactive .card-link{border-top:1px solid var(--color-line);justify-content:space-between;width:100%;margin-top:auto;padding-top:1.15rem}.service-mini-flow{grid-template-columns:repeat(3,1fr);gap:.35rem;width:100%;margin-block:1.2rem;display:grid;position:relative}.service-mini-flow:before{content:"";background:linear-gradient(90deg, var(--color-azure), var(--color-cyan), var(--color-violet));background-size:180% 100%;height:2px;animation:2.6s linear infinite service-flow;position:absolute;top:13px;left:12%;right:12%;overflow:hidden}.service-mini-flow>span{text-align:center;justify-items:center;gap:.38rem;display:grid;position:relative}.service-mini-flow i{z-index:1;border:1px solid #9bd1f6;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.service-mini-flow i{border:1px solid color-mix(in oklab, var(--color-azure) 40%, var(--color-line))}}.service-mini-flow i{background:var(--color-ink);color:var(--color-azure-ink);border-radius:50%;font-size:.61rem;font-style:normal;font-weight:900;box-shadow:0 0 0 5px #ffffffe6}@supports (color:color-mix(in lab, red, red)){.service-mini-flow i{box-shadow:0 0 0 5px color-mix(in oklab, var(--color-ink) 90%, transparent)}}.service-mini-flow i{animation:2.1s ease-in-out infinite alternate service-node}.service-mini-flow>span:nth-child(2) i{animation-delay:.3s}.service-mini-flow>span:nth-child(3) i{animation-delay:.6s}.service-mini-flow b{color:var(--color-muted);font-size:.62rem;font-weight:780}@keyframes service-card-in{0%{opacity:0;transform:translateY(20px)rotateX(-3deg)}}@keyframes service-flow{to{background-position:-180% 0}}@keyframes service-node{to{color:var(--color-on-accent);background:var(--color-azure);transform:translateY(-3px)}}.service-detail-backdrop{z-index:710;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a15c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.service-detail{border:1px solid #9ed2f6;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-detail{border:1px solid color-mix(in oklab, var(--color-azure) 38%, var(--color-line))}}.service-detail{background:#fff;border-radius:1.5rem}@supports (color:color-mix(in lab, red, red)){.service-detail{background:color-mix(in oklab, var(--color-ink) 96%, #fff 4%)}}.service-detail{color:var(--color-fg);animation:service-detail-in .45s var(--ease-out-expo) both;box-shadow:0 36px 100px #00000073}@keyframes service-detail-in{0%{opacity:0;transform:translateY(28px)scale(.97)}}.service-detail__header{border-bottom:1px solid var(--color-line);grid-template-columns:3.2rem 1fr auto;align-items:start;gap:1rem;padding:1.2rem clamp(1rem,3vw,1.7rem);display:grid}.service-detail__header>span{width:3.2rem;height:3.2rem;color:var(--color-on-accent);background:linear-gradient(130deg, var(--color-grad-1), var(--color-grad-2));border-radius:1rem;place-items:center;display:grid;box-shadow:0 12px 32px #35b1ff47}@supports (color:color-mix(in lab, red, red)){.service-detail__header>span{box-shadow:0 12px 32px color-mix(in oklab, var(--color-azure) 28%, transparent)}}.service-detail__header h2{letter-spacing:-.04em;margin:.2rem 0 .28rem;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.05}.service-detail__header p:last-child{max-width:70ch;color:var(--color-muted);margin:0;font-size:.82rem}.service-detail__tabs{border-bottom:1px solid var(--color-line);background:#f5f7fbb8;grid-template-columns:repeat(3,1fr);padding:.55rem clamp(1rem,3vw,1.7rem);display:grid}@supports (color:color-mix(in lab, red, red)){.service-detail__tabs{background:color-mix(in oklab, var(--color-ink-2) 72%, transparent)}}.service-detail__tabs button{min-height:46px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:flex}.service-detail__tabs button[aria-pressed=true]{color:var(--color-on-accent);background:linear-gradient(110deg, var(--color-grad-1), var(--color-grad-2));box-shadow:0 10px 28px #35b1ff38}@supports (color:color-mix(in lab, red, red)){.service-detail__tabs button[aria-pressed=true]{box-shadow:0 10px 28px color-mix(in oklab, var(--color-azure) 22%, transparent)}}.service-detail__body{min-height:0;padding:clamp(1rem,3vw,1.6rem);overflow-y:auto}.service-story-view{gap:1rem;display:grid}.service-story-steps{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.service-story-steps button{border:1px solid var(--color-line);background:#f5f7fbbd;border-radius:.9rem;grid-template-columns:1.7rem 1.6rem 1fr;align-items:center;gap:.45rem;min-height:70px;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-story-steps button{background:color-mix(in oklab, var(--color-ink-2) 74%, transparent)}}.service-story-steps button{color:var(--color-muted);text-align:left;cursor:pointer}.service-story-steps button>span{border:1px solid var(--color-line);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.6rem;font-weight:900;display:grid}.service-story-steps button strong{font-size:.68rem;line-height:1.25}.service-story-steps button[aria-selected=true]{border-color:var(--color-azure-ink);color:var(--color-fg);background:#e7f6ff}@supports (color:color-mix(in lab, red, red)){.service-story-steps button[aria-selected=true]{background:color-mix(in oklab, var(--color-azure) 12%, var(--color-ink))}}.service-story-steps button[aria-selected=true]{box-shadow:inset 0 -3px var(--color-azure)}.service-story-scene{border:1px solid var(--color-line);background:radial-gradient(circle at 18%,#0e5a7c24,#0000 31%),linear-gradient(120deg,#35b1ff12,#3d54700f);border-radius:1.2rem;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.2rem,4vw,3rem);min-height:290px;padding:clamp(1.2rem,3vw,2rem);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.service-story-scene{background:radial-gradient(circle at 18% 50%, color-mix(in oklab, var(--color-cyan) 14%, transparent), transparent 31%), linear-gradient(120deg, color-mix(in oklab, var(--color-azure) 7%, transparent), color-mix(in oklab, var(--color-violet) 6%, transparent))}}.service-story-scene{animation:service-scene-in .5s var(--ease-out-expo) both}@keyframes service-scene-in{0%{opacity:0;transform:translate(18px)}}.service-story-scene h3,.service-technical-lead h3,.service-delivery-view h3{letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:clamp(1.65rem,3vw,2.55rem)}.service-story-scene>div:last-child>p{color:var(--color-muted)}.service-story-visual{aspect-ratio:1;border:1px solid #35b1ff61;justify-self:center;place-items:center;width:min(250px,80%);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.service-story-visual{border:1px solid color-mix(in oklab, var(--color-azure) 38%, transparent)}}.service-story-visual{background:radial-gradient(circle, #d7efff, var(--color-ink) 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.service-story-visual{background:radial-gradient(circle, color-mix(in oklab, var(--color-azure) 20%, var(--color-ink)), var(--color-ink) 66%)}}.service-story-visual{box-shadow:inset 0 0 50px #35b1ff24,0 20px 70px #35b1ff2e}@supports (color:color-mix(in lab, red, red)){.service-story-visual{box-shadow:inset 0 0 50px color-mix(in oklab, var(--color-azure) 14%, transparent), 0 20px 70px color-mix(in oklab, var(--color-azure) 18%, transparent)}}.service-story-visual:before,.service-story-visual:after{content:"";border:1px solid #0e5a7c6e;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.service-story-visual:before,.service-story-visual:after{border:1px solid color-mix(in oklab, var(--color-cyan) 43%, transparent)}}.service-story-visual:before,.service-story-visual:after{border-radius:50%;animation:7s linear infinite partner-orbit;transform:rotate(55deg)}.service-story-visual:after{animation-duration:4.5s;animation-direction:reverse;inset:31%;transform:rotate(-35deg)}.service-story-visual>i{background:var(--color-cyan);width:9px;height:9px;box-shadow:0 0 16px var(--color-cyan);border-radius:50%;animation:3s ease-in-out infinite service-particle;position:absolute}.service-story-visual>i:first-of-type{top:43%;left:12%}.service-story-visual>i:nth-of-type(2){animation-delay:.7s;top:24%;right:14%}.service-story-visual>i:nth-of-type(3){animation-delay:1.3s;bottom:15%;right:23%}@keyframes service-particle{50%{opacity:.45;transform:scale(1.8)}}.service-story-visual__source,.service-story-visual__result{z-index:2;border-radius:1.1rem;place-items:center;width:64px;height:64px;display:grid;position:absolute}.service-story-visual__source{color:var(--color-on-accent);background:linear-gradient(135deg, var(--color-grad-1), var(--color-grad-2));animation:2.2s ease-in-out infinite alternate service-source;top:34%;left:13%}.service-story-visual__result{color:#05211f;background:var(--color-cyan);animation:2.2s ease-in-out .45s infinite alternate service-result;top:34%;right:12%}@keyframes service-source{to{transform:translate(10px)scale(1.04)}}@keyframes service-result{to{transform:translate(-10px)scale(1.04)}}.service-result{border-left:3px solid var(--color-cyan);background:#0e5a7c14;border-radius:0 .8rem .8rem 0;gap:.25rem;margin-top:1rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-result{background:color-mix(in oklab, var(--color-cyan) 8%, transparent)}}.service-result span,.service-example small,.service-technical-lead>div span{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.service-result strong{font-size:.79rem}.text-action{color:var(--color-azure-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:1rem;padding:0;font-size:.72rem;font-weight:850;display:inline-flex}.service-example{border:1px solid var(--color-line);background:#f5f7fbb8;border-radius:.9rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-example{background:color-mix(in oklab, var(--color-ink-2) 72%, transparent)}}.service-example svg{color:var(--color-violet)}.service-example p{color:var(--color-muted);margin:.2rem 0 0;font-size:.78rem}.service-technical-view{grid-template-columns:.8fr 1.2fr;gap:1rem;display:grid}.service-technical-lead,.service-technical-columns section,.service-delivery-view>div,.service-delivery-view>section{border:1px solid var(--color-line);background:#f5f7fbb8;border-radius:1rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.service-technical-lead,.service-technical-columns section,.service-delivery-view>div,.service-delivery-view>section{background:color-mix(in oklab, var(--color-ink-2) 72%, transparent)}}.service-technical-lead>p:not(.eyebrow){color:var(--color-muted)}.service-technical-lead>div{border-top:1px solid var(--color-line);margin-top:1.2rem;padding-top:1rem}.service-technical-lead>div p{color:var(--color-muted);font-size:.78rem}.service-technical-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.service-technical-columns h4{align-items:center;gap:.45rem;margin:0;display:flex}.service-technical-columns h4 svg{color:var(--color-azure-ink)}.service-technical-columns ul,.service-delivery-view ul{border-top:1px solid var(--color-line);gap:.65rem;margin:1rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.service-technical-columns li,.service-delivery-view li{color:var(--color-muted);grid-template-columns:1.1rem 1fr;gap:.4rem;font-size:.72rem;line-height:1.5;display:grid}.service-technical-columns li svg{color:var(--color-cyan);margin-top:.15rem}.service-delivery-view{grid-template-columns:.9fr 1.1fr;gap:1rem;display:grid}.service-delivery-view>div>p:not(.eyebrow){color:var(--color-muted)}.service-delivery-view li>span{color:#05211f;background:var(--color-cyan);border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:grid}.service-delivery-boundary{border:1px solid #a6b3c3;grid-column:1/-1;align-items:center;gap:.7rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.service-delivery-boundary{border:1px solid color-mix(in oklab, var(--color-violet) 35%, var(--color-line))}}.service-delivery-boundary{background:#3d547014;border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.service-delivery-boundary{background:color-mix(in oklab, var(--color-violet) 8%, transparent)}}.service-delivery-boundary svg{color:var(--color-violet);flex:none}.service-delivery-boundary p{color:var(--color-muted);margin:0;font-size:.78rem}.service-delivery-boundary strong{color:var(--color-fg)}.service-detail__footer{border-top:1px solid var(--color-line);background:#f5f7fbbf;justify-content:flex-end;gap:.65rem;padding:.8rem clamp(1rem,3vw,1.7rem);display:flex}@supports (color:color-mix(in lab, red, red)){.service-detail__footer{background:color-mix(in oklab, var(--color-ink-2) 75%, transparent)}}.partner-value-section{border-bottom:1px solid var(--color-line);background:linear-gradient(145deg,#f1faff,#f5f6f8);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.partner-value-section{background:linear-gradient(145deg, color-mix(in oklab, var(--color-azure) 7%, var(--color-ink)), color-mix(in oklab, var(--color-violet) 5%, var(--color-ink)))}}.partner-value-orbits{aspect-ratio:1;opacity:.45;pointer-events:none;width:min(680px,60vw);position:absolute;top:-28%;right:-14%}.partner-value-orbits:before{content:"";background:radial-gradient(circle at 35% 30%, #fff, var(--color-cyan) 12%, var(--color-azure) 32%, transparent 68%);filter:blur(2px);border-radius:50%;animation:3.4s ease-in-out infinite alternate partner-core;position:absolute;inset:35%}.partner-value-orbits i{border:1px solid #084e8873;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.partner-value-orbits i{border:1px solid color-mix(in oklab, var(--color-azure-ink) 45%, transparent)}}.partner-value-orbits i{border-radius:50%;animation:16s linear infinite partner-orbit;transform:rotate(18deg)}.partner-value-orbits i:nth-child(2){animation-duration:12s;animation-direction:reverse;inset:21% 4%;transform:rotate(70deg)}.partner-value-orbits i:nth-child(3){animation-duration:9s;inset:5% 24%;transform:rotate(128deg)}.partner-value-orbits i:after{content:"";background:var(--color-cyan);width:9px;height:9px;box-shadow:0 0 18px var(--color-cyan);border-radius:50%;position:absolute;top:16%;left:9%}@keyframes partner-core{to{filter:blur(5px);transform:scale(1.12)}}@keyframes partner-orbit{to{rotate:360deg}}.partner-value-intro{z-index:1;grid-template-columns:1fr .82fr;align-items:end;gap:clamp(1.5rem,6vw,5rem);margin-bottom:2rem;display:grid;position:relative}.partner-value-intro .section-title{max-width:16ch}.partner-value-intro .lede{margin:0}.partner-value{z-index:1;border-radius:1.4rem;grid-template-columns:.42fr .58fr;min-height:480px;display:grid;position:relative;overflow:hidden}.partner-reason-grid{border-right:1px solid var(--color-line);background:#f5f7fbad;grid-template-rows:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.partner-reason-grid{background:color-mix(in oklab, var(--color-ink-2) 68%, transparent)}}.partner-reason-grid button{border:0;border-bottom:1px solid var(--color-line);color:var(--color-fg);text-align:left;cursor:pointer;transition:background .25s ease, padding-left .35s var(--ease-out-expo);background:0 0;grid-template-columns:2.6rem 1fr;align-content:center;gap:.2rem .7rem;padding:1rem 1.25rem;display:grid}.partner-reason-grid button:last-child{border-bottom:0}.partner-reason-grid button:hover{padding-left:1.55rem}.partner-reason-grid button[aria-selected=true]{background:linear-gradient(90deg,#35b1ff2e,#0000)}@supports (color:color-mix(in lab, red, red)){.partner-reason-grid button[aria-selected=true]{background:linear-gradient(90deg, color-mix(in oklab, var(--color-azure) 18%, transparent), transparent)}}.partner-reason-grid button[aria-selected=true]{box-shadow:inset 3px 0 var(--color-azure)}.partner-reason-grid button>span{width:2.6rem;height:2.6rem;color:var(--color-azure-ink);background:#35b1ff1c;border-radius:.8rem;grid-row:1/3;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-reason-grid button>span{background:color-mix(in oklab, var(--color-azure) 11%, transparent)}}.partner-reason-grid button strong{align-self:end;font-size:.82rem}.partner-reason-grid button small{color:var(--color-muted);font-size:.62rem}.partner-reason-detail{animation:service-scene-in .5s var(--ease-out-expo) both;flex-direction:column;justify-content:center;padding:clamp(1.4rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.partner-reason-detail h3{letter-spacing:-.05em;max-width:15ch;margin:.4rem 0 .7rem;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.partner-reason-detail>p:not(.eyebrow){z-index:1;max-width:58ch;color:var(--color-muted);position:relative}.partner-reason-detail>div:not(.partner-system-visual):not(.partner-reason-actions){z-index:1;border-left:3px solid var(--color-cyan);background:#0e5a7c12;border-radius:0 .8rem .8rem 0;gap:.25rem;margin-top:1rem;padding:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.partner-reason-detail>div:not(.partner-system-visual):not(.partner-reason-actions){background:color-mix(in oklab, var(--color-cyan) 7%, transparent)}}.partner-reason-detail>div>span{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.partner-reason-detail>div>strong{font-size:.8rem}.partner-system-visual{aspect-ratio:1;opacity:.18;border:1px solid var(--color-azure-ink);border-radius:50%;width:300px;animation:32s linear infinite partner-orbit;position:absolute;top:-68px;right:-74px}.partner-system-visual span,.partner-system-visual b{border-radius:50%;place-items:center;font-size:.65rem;display:grid;position:absolute}.partner-system-visual span{color:var(--color-on-accent);background:var(--color-azure);inset:33%}.partner-system-visual b{color:#05211f;background:var(--color-cyan);width:56px;height:56px;top:41%;right:6%}.partner-system-visual i{border:1px solid var(--color-violet);border-radius:50%;position:absolute;inset:12%}.partner-system-visual i:nth-of-type(2){inset:23%;transform:rotate(60deg)}.partner-system-visual i:nth-of-type(3){inset:6% 30%}.partner-system-visual i:nth-of-type(4){inset:30% 6%}.partner-reason-actions{z-index:1;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex;position:relative}.partner-qualification-note{z-index:1;color:var(--color-muted);align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.62rem;display:flex;position:relative}.partner-qualification-note>svg{color:var(--color-azure-ink);flex:none}.partner-qualification-note a{color:var(--color-azure-ink);align-items:center;gap:.2rem;font-weight:800;display:inline-flex}.demo-coach-progress,.authentic-product__viewport>img.is-active{animation-duration:4.4s}.demo-coach-bubble{width:min(470px,68%)}.demo-coach-bubble>p{-webkit-line-clamp:4}.demo-coach-bubble>em{align-items:flex-start}@media (width<=920px){.partner-value-intro,.partner-value{grid-template-columns:1fr}.partner-reason-grid{border-right:0;border-bottom:1px solid var(--color-line);grid-template-rows:auto;grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.partner-reason-grid button{border-right:1px solid var(--color-line);border-bottom:0;min-height:120px}.partner-reason-grid button[aria-selected=true]{box-shadow:inset 0 -3px var(--color-azure)}.partner-reason-detail{min-height:430px}.service-technical-view{grid-template-columns:1fr}.service-story-steps{grid-template-columns:repeat(2,1fr)}.service-story-scene{grid-template-columns:.75fr 1.25fr}}@media (width<=580px){.service-card--interactive{min-height:330px;padding:1.25rem}.service-card--interactive .service-tag{top:1.35rem;right:1.25rem}.service-card--interactive>p{font-size:.82rem}.service-mini-flow{margin-block:1rem}.service-mini-flow b{font-size:.56rem}.service-detail-backdrop{place-items:end center;padding:0}.service-detail{border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:96dvh}.service-detail__header{grid-template-columns:2.7rem 1fr auto;gap:.65rem;padding:.9rem}.service-detail__header>span{width:2.7rem;height:2.7rem}.service-detail__header h2{font-size:1.35rem}.service-detail__header p:last-child{display:none}.service-detail__tabs{padding:.45rem}.service-detail__tabs button{gap:.25rem;min-width:0;padding-inline:.3rem;font-size:.62rem}.service-detail__body{padding:.75rem}.service-story-steps{display:flex;overflow-x:auto}.service-story-steps button{flex:0 0 180px}.service-story-scene{grid-template-columns:1fr;gap:.6rem;padding:1rem}.service-story-visual{width:150px}.service-story-visual__source,.service-story-visual__result{width:46px;height:46px}.service-story-scene h3{font-size:1.55rem}.service-example{font-size:.7rem}.service-technical-columns,.service-delivery-view{grid-template-columns:1fr}.service-delivery-boundary{grid-column:auto}.service-detail__footer{grid-template-columns:1fr;padding:.65rem;display:grid}.service-detail__footer .btn{white-space:normal;width:100%}.partner-value-section{padding-block:4.5rem}.partner-value-intro{gap:1rem}.partner-value-intro .lede{font-size:.9rem}.partner-value{min-height:0}.partner-reason-grid{grid-template-columns:none;display:flex}.partner-reason-grid button{flex:0 0 168px;grid-template-columns:2.25rem 1fr;min-height:105px;padding:.75rem}.partner-reason-grid button>span{width:2.25rem;height:2.25rem}.partner-reason-detail{min-height:480px;padding:1.2rem}.partner-reason-detail h3{font-size:2.15rem}.partner-reason-actions{display:grid}.partner-reason-actions .btn{white-space:normal;width:100%}.partner-qualification-note{flex-wrap:wrap;align-items:flex-start;line-height:1.5}.demo-coach-bubble{width:calc(100% - .8rem)}.demo-coach-bubble>p{-webkit-line-clamp:3;font-size:.56rem}.demo-coach-bubble>em{font-size:.49rem;line-height:1.25}.demo-callout-burst{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.service-card--interactive,.service-mini-flow:before,.service-mini-flow i,.service-story-visual:before,.service-story-visual:after,.service-story-visual>i,.service-story-visual__source,.service-story-visual__result,.partner-value-orbits:before,.partner-value-orbits i,.partner-system-visual{animation:none!important}}.stack-planner-section{border-block:1px solid var(--color-line);background:linear-gradient(150deg,#f1faff,#eaedf3);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stack-planner-section{background:linear-gradient(150deg, color-mix(in oklab, var(--color-azure) 7%, var(--color-ink)), color-mix(in oklab, var(--color-violet) 6%, var(--color-ink-2)))}}.planner-field{aspect-ratio:1;pointer-events:none;opacity:.32;width:min(780px,70vw);position:absolute;top:-18%;right:-20%}.planner-field:before,.planner-field i{content:"";border:1px solid #084e8861;position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.planner-field:before,.planner-field i{border:1px solid color-mix(in oklab, var(--color-azure-ink) 38%, transparent)}}.planner-field:before,.planner-field i{border-radius:50%;animation:22s linear infinite planner-orbit}.planner-field i:first-child{animation-duration:17s;animation-direction:reverse;inset:8% 24%;transform:rotate(52deg)}.planner-field i:nth-child(2){animation-duration:28s;inset:28% 5%;transform:rotate(112deg)}.planner-field i:nth-child(3){background:radial-gradient(circle,#0e5a7c4d,#0000 68%);border:0;inset:34%}@supports (color:color-mix(in lab, red, red)){.planner-field i:nth-child(3){background:radial-gradient(circle, color-mix(in oklab, var(--color-cyan) 30%, transparent), transparent 68%)}}.planner-field i:nth-child(3){filter:blur(12px);animation:4s ease-in-out infinite alternate planner-breathe}.planner-field:after{content:"";background:var(--color-cyan);width:9px;height:9px;box-shadow:0 0 24px var(--color-cyan);border-radius:50%;position:absolute;top:20%;left:25%}@keyframes planner-orbit{to{rotate:360deg}}@keyframes planner-breathe{to{opacity:.55;transform:scale(1.2)}}.stack-planner-intro{z-index:1;grid-template-columns:1fr .9fr;align-items:end;gap:clamp(1.5rem,6vw,5rem);margin-bottom:2rem;display:grid;position:relative}.stack-planner-intro .section-title{max-width:16ch}.stack-planner-intro .lede{margin:0}.stack-planner{z-index:1;border-radius:1.6rem;grid-template-columns:.92fr 1.08fr;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #35b1ff21}@supports (color:color-mix(in lab, red, red)){.stack-planner{box-shadow:0 35px 100px color-mix(in oklab, var(--color-azure) 13%, transparent)}}.stack-planner__controls,.stack-planner__results{min-width:0;padding:clamp(1.25rem,3.4vw,2.5rem)}.stack-planner__controls{border-right:1px solid var(--color-line);background:#ffffffc2}@supports (color:color-mix(in lab, red, red)){.stack-planner__controls{background:color-mix(in oklab, var(--color-ink) 76%, transparent)}}.stack-planner__results{background:linear-gradient(155deg,#e2f0fb,#f1f3f5)}@supports (color:color-mix(in lab, red, red)){.stack-planner__results{background:linear-gradient(155deg, color-mix(in oklab, var(--color-azure) 10%, var(--color-ink-2)), color-mix(in oklab, var(--color-violet) 7%, var(--color-ink)))}}.planner-control{margin-bottom:1.35rem}.planner-control label,.planner-number-grid>label,.planner-stack-head span{color:var(--color-fg);font-size:.72rem;font-weight:850}.planner-control--select{gap:.5rem;display:grid}.planner-control select,.planner-number-grid input{border:1px solid var(--color-line);background:var(--color-ink);width:100%;min-height:48px;color:var(--color-fg);font:inherit;border-radius:.75rem;font-weight:700}.planner-control select{padding:.7rem .8rem}.planner-control__label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.planner-user-count{border:1px solid #82c9f8;align-items:center;min-width:7.6rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planner-user-count{border:1px solid color-mix(in oklab, var(--color-azure) 55%, var(--color-line))}}.planner-user-count{background:var(--color-ink);border-radius:999px;box-shadow:0 8px 28px #35b1ff1f}@supports (color:color-mix(in lab, red, red)){.planner-user-count{box-shadow:0 8px 28px color-mix(in oklab, var(--color-azure) 12%, transparent)}}.planner-user-count input{width:4.4rem;min-height:38px;color:var(--color-fg);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:.35rem .2rem .35rem .75rem;font-size:.78rem;font-weight:900}.planner-user-count input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-azure)}.planner-user-count span{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;padding-right:.7rem;font-size:.58rem;font-weight:750}.planner-control input[type=range]{width:100%;accent-color:var(--color-azure);margin-top:.85rem}.planner-scale{color:var(--color-muted);justify-content:space-between;font-size:.58rem;display:flex}.planner-number-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.35rem;display:grid}.planner-number-grid>label{border:1px solid var(--color-line);background:#f5f7fbb8;border-radius:.9rem;gap:.3rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-number-grid>label{background:color-mix(in oklab, var(--color-ink-2) 72%, transparent)}}.planner-number-grid label>span{min-height:2.5rem;color:var(--color-muted);font-size:.58rem;font-weight:500;line-height:1.45}.planner-number-grid label>div{align-items:center;gap:.4rem;display:flex}.planner-number-grid input{min-width:0;padding:.6rem .7rem}.planner-number-grid b{color:var(--color-azure-ink);font-size:.65rem}.planner-stack-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.7rem;display:flex}.planner-stack-head>div{gap:.2rem;display:grid}.planner-stack-head small{color:var(--color-muted);font-size:.58rem}.planner-stack-head button{border:1px solid #93cef7;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.planner-stack-head button{border:1px solid color-mix(in oklab, var(--color-azure) 45%, var(--color-line))}}.planner-stack-head button{background:#35b1ff14;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.planner-stack-head button{background:color-mix(in oklab, var(--color-azure) 8%, transparent)}}.planner-stack-head button{color:var(--color-azure-ink);cursor:pointer;font-size:.58rem;font-weight:850}.planner-stack-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.planner-stack-grid>button{border:1px solid var(--color-line);background:#f5f7fbb8;border-radius:.85rem;grid-template-columns:2.2rem 1fr 1.5rem;align-items:center;gap:.55rem;min-width:0;min-height:72px;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-stack-grid>button{background:color-mix(in oklab, var(--color-ink-2) 72%, transparent)}}.planner-stack-grid>button{color:var(--color-fg);text-align:left;cursor:pointer;transition:transform .25s var(--ease-out-expo), border-color .2s ease, background .2s ease}.planner-stack-grid>button:hover{border-color:var(--color-azure-ink);transform:translateY(-2px)}.planner-stack-grid>button[aria-pressed=true]{border-color:#6695ad}@supports (color:color-mix(in lab, red, red)){.planner-stack-grid>button[aria-pressed=true]{border-color:color-mix(in oklab, var(--color-cyan) 58%, var(--color-line))}}.planner-stack-grid>button[aria-pressed=true]{background:linear-gradient(120deg,#0e5a7c1a,#35b1ff17)}@supports (color:color-mix(in lab, red, red)){.planner-stack-grid>button[aria-pressed=true]{background:linear-gradient(120deg, color-mix(in oklab, var(--color-cyan) 10%, transparent), color-mix(in oklab, var(--color-azure) 9%, transparent))}}.planner-stack-grid>button>span{width:2.2rem;height:2.2rem;color:var(--color-azure-ink);background:#35b1ff1a;border-radius:.7rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-stack-grid>button>span{background:color-mix(in oklab, var(--color-azure) 10%, transparent)}}.planner-stack-grid>button>div{gap:.18rem;min-width:0;display:grid}.planner-stack-grid strong{font-size:.68rem}.planner-stack-grid small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.planner-stack-grid>button>i{border:1px solid var(--color-line);width:1.35rem;height:1.35rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.85rem;font-style:normal;display:grid}.planner-stack-grid>button[aria-pressed=true]>i{background:var(--color-cyan);color:#04201d;border-color:#0000}.stack-planner__results>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.stack-planner__results>header h3{margin:.2rem 0 0;font-size:clamp(1.55rem,3vw,2.35rem)}.stack-planner__results>header>span{min-width:104px;color:var(--color-cyan);grid-template-columns:auto auto;justify-content:end;align-items:center;gap:.1rem .3rem;font-size:1.1rem;font-weight:900;display:grid}.stack-planner__results>header>span small{color:var(--color-muted);grid-column:1/-1;font-size:.49rem;font-weight:600}.planner-cost-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.8rem;display:grid}.planner-cost-grid>div{border:1px solid var(--color-line);background:#ffffffc2;border-radius:1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.planner-cost-grid>div{background:color-mix(in oklab, var(--color-ink) 76%, transparent)}}.planner-cost-grid small,.planner-selected-stack>span,.planner-first-move>span{color:var(--color-azure-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.planner-cost-grid strong{color:var(--color-fg);letter-spacing:-.04em;margin-top:.3rem;font-size:clamp(1.35rem,3vw,2rem);display:block}.planner-cost-grid strong span{color:var(--color-muted);letter-spacing:0;margin-left:.2rem;font-size:.58rem}.planner-cost-grid p{color:var(--color-muted);margin:.35rem 0 0;font-size:.58rem;line-height:1.45}.planner-coverage{grid-template-columns:repeat(6,1fr);gap:.35rem;margin-top:.75rem;display:grid}.planner-coverage>div{border:1px solid var(--color-line);opacity:.38;border-radius:.75rem;justify-items:center;gap:.3rem;padding:.55rem .2rem;display:grid}.planner-coverage>div.active{opacity:1;border-color:#7ba3b8}@supports (color:color-mix(in lab, red, red)){.planner-coverage>div.active{border-color:color-mix(in oklab, var(--color-cyan) 48%, var(--color-line))}}.planner-coverage>div.active{background:#0e5a7c12}@supports (color:color-mix(in lab, red, red)){.planner-coverage>div.active{background:color-mix(in oklab, var(--color-cyan) 7%, transparent)}}.planner-coverage span{width:1.7rem;height:1.7rem;color:var(--color-azure-ink);background:#35b1ff17;border-radius:.5rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-coverage span{background:color-mix(in oklab, var(--color-azure) 9%, transparent)}}.planner-coverage b{text-transform:uppercase;font-size:.46rem}.planner-selected-stack,.planner-first-move{border:1px solid var(--color-line);background:#f5f7fba6;border-radius:1rem;margin-top:.8rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.planner-selected-stack,.planner-first-move{background:color-mix(in oklab, var(--color-ink-2) 65%, transparent)}}.planner-selected-stack ul{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:.7rem 0 0;list-style:none;display:grid}.planner-selected-stack li{grid-template-columns:auto 1fr;gap:.4rem;display:grid}.planner-selected-stack li>svg{color:var(--color-cyan);margin-top:.08rem}.planner-selected-stack li div{gap:.12rem;min-width:0;display:grid}.planner-selected-stack li strong{font-size:.6rem}.planner-selected-stack li small{color:var(--color-muted);font-size:.5rem;line-height:1.35}.planner-selected-stack>p{color:var(--color-muted);font-size:.7rem}.planner-first-move{border-left:3px solid var(--color-cyan);border-radius:0 1rem 1rem 0}.planner-first-move strong{margin-top:.25rem;font-size:.72rem;display:block}.planner-first-move p{color:var(--color-muted);margin:.2rem 0 0;font-size:.58rem;line-height:1.45}.planner-investment-note{border:1px solid #aab6c6;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin-top:.75rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.planner-investment-note{border:1px solid color-mix(in oklab, var(--color-violet) 33%, var(--color-line))}}.planner-investment-note{background:#3d547012;border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.planner-investment-note{background:color-mix(in oklab, var(--color-violet) 7%, transparent)}}.planner-investment-note svg{color:var(--color-violet)}.planner-investment-note p{color:var(--color-muted);margin:0;font-size:.55rem;line-height:1.45}.planner-investment-note strong{color:var(--color-fg)}.planner-actions{gap:.55rem;margin-top:.8rem;display:flex}.planner-actions .btn{white-space:normal;flex:1;min-width:0;padding-inline:.75rem;font-size:.66rem}.planner-method{z-index:1;color:var(--color-muted);align-items:flex-start;gap:.4rem;margin:.8rem 0 0;font-size:.56rem;line-height:1.5;display:flex;position:relative}.planner-method svg{color:var(--color-azure-ink);flex:none;margin-top:.08rem}@media (width<=980px){.stack-planner-intro,.stack-planner{grid-template-columns:1fr}.stack-planner-intro{gap:1rem}.stack-planner__controls{border-right:0;border-bottom:1px solid var(--color-line)}}@media (width<=580px){.stack-planner-section{padding-block:4.5rem}.stack-planner-intro .lede{font-size:.86rem}.stack-planner{border-radius:1.1rem}.stack-planner__controls,.stack-planner__results{padding:1rem}.planner-number-grid,.planner-stack-grid,.planner-cost-grid,.planner-selected-stack ul{grid-template-columns:1fr}.planner-stack-head{flex-direction:column;align-items:flex-start}.planner-stack-head button{min-height:40px}.planner-coverage{grid-template-columns:repeat(3,1fr)}.planner-actions{display:grid}.planner-actions .btn{width:100%}.stack-planner__results>header>span{min-width:88px}}@media (prefers-reduced-motion:reduce){.planner-field:before,.planner-field i{animation:none!important}.planner-stack-grid>button{transition:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
