@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_50e60146-module__6HlJRa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_50e60146-module__6HlJRa__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_dba2bf08-module__K1Le7W__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_dba2bf08-module__K1Le7W__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_d02815df-module__jHBxZq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d02815df-module__jHBxZq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-instrument-sans), -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--color-sky-300:#a9c4e8;--color-sky-500:#5f86c9;--color-sky-600:#4c7dbe;--color-sky-700:#3e6fd0;--color-sky-900:#2f5a9c;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-page:#f4f6f8;--color-surface:#fff;--color-surface-2:#f8fafc;--color-sky:#dce7f5;--color-ink:#121a26;--color-body:#3c4654;--color-muted:#5e6977;--color-subtle:#828c9b;--color-line:#121a261f;--color-accent:#2e5be8;--color-accent-d:#2449c4;--color-accent-50:#eef2fe;--color-accent-200:#bccbfa;--color-navy:#0b1b3a;--color-claude:#d97757;--color-allow-ink:#17683f;--color-allow-bg:#e6f4ec;--color-allow-line:#a9d8be;--color-warn-ink:#8a5e00;--color-warn-bg:#fdf4dc;--color-warn-line:#ebcf8a;--color-bad-ink:#b23b3b;--color-bad-bg:#fbeaea;--color-bad-line:#edbaba;--radius-pill:999px;--radius-win:20px;--radius-card:12px;--shadow-win:0 30px 80px #121a264d, 0 2px 6px #121a2633, 0 0 0 1px #ffffff59}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-page);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-line:underline}.h-display{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(46px,7vw,92px);font-weight:400;line-height:1.02}.h-section{font-family:var(--font-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.06}.h-display em,.h-section em{color:var(--color-accent);font-style:italic}.h-section em{background:linear-gradient(180deg, var(--color-accent) 0%, var(--color-sky-700) 45%, var(--color-sky-500) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.16em}.lede{max-width:30em;color:var(--color-body);font-size:20px;line-height:1.5}.lede b{color:var(--color-ink);font-weight:600}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-d);font-size:13px;font-weight:500}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}:root{--space-section:80px}.screen{padding-block:var(--space-section)}.screen-head{flex-direction:column;gap:18px;max-width:46em;display:flex}.band-sky{background:linear-gradient(180deg, var(--color-page) 0%, var(--color-sky) 16%, var(--color-sky) 84%, var(--color-page) 100%)}.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}.svg-defs{position:absolute}.screen,.hero{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn{border-radius:var(--radius-pill);font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn svg{flex:none;width:14px;height:14px}.btn-primary{background:var(--color-accent);color:#fff;box-shadow:0 1px 2px #121a2626,0 6px 16px #2e5be840}.btn-primary:hover{background:var(--color-accent-d)}.btn-outline{color:var(--color-ink);background:#fff;border-color:#121a2624}.btn-outline:hover{border-color:#121a2659}.btn-lg{padding:14px 22px;font-size:16px}.link-arrow{color:var(--color-body);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.link-arrow:hover{color:var(--color-ink)}.link-arrow svg{flex:none;width:12px;height:12px}@media not all and (min-width:40rem){.container{padding-inline:16px}}@media not all and (min-width:80rem){.lede{text-wrap:pretty}}@media not all and (min-width:48rem){.lede{font-size:17px}:root{--space-section:64px}.screen-head{gap:14px}.nav-brand,.nav .btn,.nav-menu summary,.link-arrow,.end-email,.ft-brand,.ft-bottom a{position:relative}.nav-brand:after,.nav .btn:after,.nav-menu summary:after,.link-arrow:after,.end-email:after,.ft-brand:after,.ft-bottom a:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.seal{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;color:var(--color-allow-ink);flex:none}.seal-sm{width:15px;height:15px}.seal-md{width:19px;height:19px}.seal-off{stroke-width:1.6px;color:var(--color-bad-ink)}.pid{font-family:var(--font-mono);font-size:.95em}.pseal{vertical-align:-.3em;flex:none;width:1.3em;height:1.3em;margin-right:.3em;display:inline-block}.chip{color:var(--color-ink);background:#f1f4f8;flex:none;justify-content:center;align-items:center;display:inline-flex}.chip-md{border:1px solid #0000;border-radius:9px;width:32px;height:32px}.chip-md svg{width:17px;height:17px}.chip-sm{border-radius:8px;width:28px;height:28px}.chip-sm svg{width:15px;height:15px}.chip-bot{background:var(--color-bad-bg);color:var(--color-bad-ink)}.chip-mark{box-shadow:inset 0 0 0 1px var(--color-line);background:#fff}.avatar{border:1px solid var(--color-line);color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.avatar-28{background:var(--color-page);width:28px;height:28px}.avatar-28 svg{width:14px;height:14px}.avatar-52{z-index:1;background:#fff;width:52px;height:52px;position:relative;box-shadow:0 1px 2px #121a260f,0 8px 20px #121a2614}.avatar-52 svg{width:24px;height:24px}.card{background:#fff;border:1px solid #121a2614;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #121a260a,0 16px 36px #121a2612}.card-w{width:468px;max-width:100%}.card-head{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-muted);background:#fff;border-bottom:1px solid #121a2612;justify-content:space-between;align-items:center;padding:11px 18px;font-size:10px;display:flex}.card-head b{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ink);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.card-name{font-family:var(--font-sans);letter-spacing:0;color:var(--color-ink);font-size:12px;font-weight:500}.card-mark{flex:none;width:15px;height:15px}.gate{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;font-weight:600;display:inline-flex}.gate-md{height:28px;padding:0 12px;font-size:10.5px}.gate-sm{padding:2px 8px;font-size:9.5px}@media not all and (min-width:48rem){.gate-md{letter-spacing:.08em;font-size:12px}}.gate-ico{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.gate-allow{color:var(--color-allow-ink);background:var(--color-allow-bg);border-color:var(--color-allow-line)}.gate-verify{color:var(--color-warn-ink);background:var(--color-warn-bg);border-color:var(--color-warn-line)}.gate-deny{color:var(--color-bad-ink);background:var(--color-bad-bg);border-color:var(--color-bad-line)}.sky-turn{z-index:0;pointer-events:none;height:300px;margin:-160px 0 -120px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 38% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 38% 72%,#0000 100%)}.sky-ceiling{pointer-events:none;background:linear-gradient(#c9d9ef00 0%,#c9d9ef 30%,#dce7f500 78%);height:300px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 60%,#0000 100%)}.sky-turn svg,.sky-ceiling svg{width:100%;height:100%;position:absolute;inset:0}@media not all and (min-width:64rem){.sky-turn{height:240px;margin:-128px 0 -96px}.sky-ceiling{height:240px}}@media not all and (min-width:48rem){.sky-turn{height:200px;margin:-108px 0 -80px}.sky-ceiling{height:200px}}.stage{--stage-cw:var(--stage-w);--stage-ch:var(--stage-h);--stage-cmin:var(--stage-min,0);width:100%;max-width:calc(var(--stage-cw) * 1px);min-height:0;aspect-ratio:var(--stage-cw) / var(--stage-ch);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.stage-inner{width:calc(var(--stage-cw) * 1px);height:calc(var(--stage-ch) * 1px);transform-origin:0 0;transform:scale(var(--stage-scale,min(1, max(var(--stage-cmin), tan(atan2(100cqw, calc(var(--stage-cw) * 1px)))))));position:relative}@media not all and (min-width:40rem){.stage[data-narrow=size]{--stage-cw:var(--stage-nw);--stage-ch:var(--stage-nh);--stage-cmin:var(--stage-nmin,0)}.stage[data-narrow=flow]{aspect-ratio:auto;max-width:none;overflow:visible;container-type:normal}.stage[data-narrow=flow]>.stage-inner{width:auto;height:auto;transform:none}}}@layer sections{.nav{z-index:50;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#ffffffdb;border:1px solid #121a2612;align-items:center;gap:6px;padding:6px 6px 6px 14px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 2px 14px #121a2614}.nav-brand{letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:8px;margin-right:12px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.nav-brand svg{width:20px;height:20px}.nav-links{gap:2px;margin-right:14px}.nav-links a{border-radius:var(--radius-pill);color:var(--color-body);padding:8px 11px;font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-ink);background:#121a260d}.nav-menu{position:relative}.nav-menu summary{width:38px;height:38px;color:var(--color-ink);cursor:pointer;background:#fff;border:1px solid #121a261a;border-radius:50%;place-items:center;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.nav-menu[open] summary{background:#121a260d}.nav-menu-panel{background:#fff;border:1px solid #121a2612;border-radius:18px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:-6px;box-shadow:0 12px 32px #121a261f}.nav-menu-panel a{color:var(--color-ink);border-radius:12px;padding:11px 14px;font-size:16px;font-weight:500;text-decoration:none}.nav-menu-panel a:hover,.nav-menu-panel a[aria-current=page]{background:#121a260d}@media not all and (min-width:48rem){.nav{padding:6px 6px 6px 12px;left:12px;right:12px;transform:none}.nav-brand{margin-right:auto}}.hero{padding-bottom:calc(var(--space-section) + 16px);line-height:normal;position:relative;overflow-x:clip}.hero-sky{z-index:0;background:linear-gradient(180deg, #a9c4e8 0%, #c6d9f0 40%, #e4ecf6 75%, var(--color-page) 100%);position:absolute;inset:0}.hero-sky svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-sky:after{content:"";background:linear-gradient(180deg, #f4f6f800 60%, var(--color-page) 100%);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:880px;margin:0 auto;padding:140px 24px 0;display:flex;position:relative}.hero-sub{text-wrap:balance;max-width:640px}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:6px;display:flex}.hero-ind{z-index:2;flex-direction:column;align-items:center;gap:10px;max-width:1200px;margin:40px auto 0;padding:0 24px;display:flex;position:relative}.hero-ind-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-body);font-size:12px;font-weight:500}.hero-ind-pills{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff8c;border:1px solid #fffc;border-radius:999px;gap:6px;max-width:100%;padding:5px;display:flex;box-shadow:0 6px 20px #1e3c6e1a}.hero-ind-pill{font-family:var(--font-sans);color:var(--color-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.hero-ind-pill svg{width:15px;height:15px}.hero-ind-pill:hover{color:var(--color-ink);background:#fff9}.hero-ind-pill[aria-pressed=true]{color:var(--color-ink);background:#fff;box-shadow:0 1px 2px #121a2614,0 4px 12px #121a2614}.hero-ind-pill[aria-pressed=true] svg{color:var(--color-accent)}.hero-ind-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-wrap{z-index:2;max-width:1200px;margin:20px auto 0;padding:0 24px;position:relative}.hero-win{border-radius:var(--radius-win);box-shadow:var(--shadow-win);color:#fff;background:#3c6aa8;position:relative;overflow:hidden}.hero-wall{background:linear-gradient(#2f5a9c 0%,#4c7dbe 45%,#7fa6d9 80%,#a9c4e8 100%);position:absolute;inset:0}.hero-wall svg{opacity:.95;width:100%;height:100%;position:absolute;inset:0}.hero-wall:after{content:"";background:linear-gradient(#1e3c6e59,#1e3c6e00 35% 70%,#1e3c6e1f 100%);position:absolute;inset:0}.hero-bar{z-index:3;background:linear-gradient(#14285080,#1428501f);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:relative}.hero-bar-l{color:#ffffffeb;align-items:center;gap:10px;font-size:14px;display:flex}.hero-bar-l b{font-weight:600}.hero-crumb{opacity:.8}.hero-example{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fffc;font-size:12px}.hero-panel{z-index:2;background:#fff;border:1px solid #121a2614;border-radius:14px;margin:28px;position:relative;overflow:hidden;box-shadow:0 1px 2px #121a260a,0 16px 36px #121a2612}.hero-rule{z-index:3;border-bottom:1px solid var(--color-line);background:var(--color-page);align-items:center;gap:12px;padding:16px 22px;display:flex;position:relative}.hero-rule-ico{border:1px solid var(--color-line);width:30px;height:30px;color:var(--color-ink);background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-rule-ico svg{width:16px;height:16px}.hero-rule-t{color:var(--color-ink);font-size:18px;line-height:1.4}.hero-rule-t small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.hero-pick{display:inline-block;position:relative}.hero-last{white-space:nowrap}.hero-pick>button{border:0;border-bottom:2px solid var(--color-accent);font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;padding:1px 2px 0;font-weight:600;line-height:1.3}.hero-pick>button:after{content:" ▾";content:" ▾" / "";color:var(--color-accent);font-size:12px}.hero-menu{z-index:5;border:1px solid var(--color-line);background:#fff;border-radius:12px;min-width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #121a2624}.hero-pick[data-open=true] .hero-menu{display:block}.hero-menu button{text-align:left;width:100%;font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:15px;display:block}.hero-menu button:hover,.hero-menu button:focus-visible{background:var(--color-page)}.hero-menu button:focus-visible{outline-offset:-2px}.hero-menu button[aria-checked=true]{color:var(--color-accent);font-weight:600}.hero-hint{color:var(--color-muted);white-space:nowrap;margin-left:auto;font-size:14px}.hero-hint b{color:var(--color-accent-d);font-weight:600}.hero-table{border-collapse:collapse;width:100%}.hero-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-line);background:#fff;padding:10px 22px 9px;font-size:12px;font-weight:500}.hero-table th:last-child{text-align:right}.hero-table td{vertical-align:middle;border-bottom:1px solid #121a2612;padding:16px 22px}.hero-table tr:last-child td{border-bottom:0}.hero-req{align-items:flex-start;gap:11px;min-width:0;display:flex}.hero-req-t{flex-direction:column;min-width:0;display:flex}.hero-req b{font-family:var(--font-sans);color:var(--color-ink);white-space:nowrap;font-size:16px;font-weight:600;display:block}.hero-ask{font-family:var(--font-mono);color:var(--color-body);white-space:nowrap;align-items:baseline;gap:7px;margin-top:3px;font-size:13.5px;display:flex}.hero-prompt{color:var(--color-accent);font-weight:600}.hero-sent{font-family:var(--font-sans);color:var(--color-muted)}.hero-saw{color:var(--color-body);align-items:center;gap:10px;margin-top:0;font-size:15px;display:flex}.hero-saw em{font-family:var(--font-mono);color:var(--color-ink);font-size:14px;font-style:normal;font-weight:500}.hero-dec{flex-direction:column-reverse;align-items:flex-end;gap:5px;display:flex}.hero-why{color:var(--color-muted);text-align:right;font-size:12.5px;line-height:1.3}.hero-pill{justify-items:end;display:grid}.hero-pill>*{grid-area:1/1}.hero-ghost{visibility:hidden}@media (min-width:40rem) and (not (min-width:64rem)){.hero-table,.hero-table thead,.hero-table tbody{display:block}.hero-table tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.hero-table tbody tr:last-child{border-bottom:0}.hero-table th,.hero-table td{border-bottom:0;display:block}.hero-table th:nth-child(2){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-table td:first-child{padding:14px 0 0 22px}.hero-table td:nth-child(2){grid-area:2/1;padding:8px 0 14px 22px}.hero-table td:nth-child(3){grid-area:1/2/3/3;align-self:center;padding:14px 22px 14px 0}}@media not all and (min-width:48rem){.hero-copy{gap:14px;padding-top:112px}.hero .h-display{font-size:clamp(40px,7vw,53px)}.hero-ind{margin-top:32px;padding:0 12px}.hero-ind-pills{flex-wrap:wrap;justify-content:center;gap:4px}.hero-ind-pill{padding:14px 10px}.hero-wrap{margin-top:16px;padding:0 12px}.hero-panel{margin:16px}.hero-rule{align-items:flex-start;padding:14px 16px}.hero-rule-t{min-width:0;position:relative}.hero-rule{flex-wrap:wrap}.hero-pick{position:static}.hero-menu{min-width:0;max-width:280px;right:0}.hero-menu button{padding:11px 10px}.hero-pick>button{position:relative}.hero-pick>button:before{content:"";position:absolute;inset:-9px -2px}.hero-hint{white-space:normal;flex-basis:100%;margin-left:42px}.hero-why,.hero-sent{font-size:14px}}@media (min-width:30rem) and (not (min-width:64rem)){.hero-rule{flex-wrap:wrap;row-gap:6px}.hero-rule-t{flex:1 1 0;min-width:0}.hero-hint{white-space:normal;flex-basis:100%;margin-left:42px}}@media not all and (min-width:40rem){.hero-ind-pills{border-radius:20px;max-width:420px}.hero-table,.hero-table tbody{display:block}.hero-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-table tbody tr{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);grid-template-areas:"req""saw""dec";align-items:center;gap:10px;padding:14px 16px;display:grid}.hero-table tbody tr:last-child{border-bottom:0}.hero-table td{border-bottom:0;padding:0;display:block}.hero-table td:first-child{grid-area:req;min-width:0}.hero-table td:nth-child(2){grid-area:saw;min-width:0;display:block}.hero-table td:nth-child(3){white-space:normal;grid-area:dec}.hero-ghost{display:none}.hero-dec{white-space:normal;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding-right:4px}.hero-why{text-align:left;text-wrap:balance;flex:1 1 0;min-width:0}.hero-req b,.hero-ask,.hero-saw{white-space:normal}.hero-ask{flex-wrap:wrap;row-gap:2px}.hero-sent{flex-basis:100%;padding-left:15px}.hero-dot{display:none}.hero-saw{text-wrap:pretty;align-items:flex-start;line-height:1.5}}@media not all and (min-width:30rem){.hero-copy .eyebrow,.hero-crumb{text-wrap:balance}.hero-hint{margin-left:0}.hero-ind-pill{padding-inline:8px}.hero-bar{align-items:flex-start;height:auto;min-height:52px;padding:10px 16px}.hero-bar-l{flex-wrap:wrap;row-gap:3px;min-width:0}.hero-crumb{flex-basis:100%;padding-left:26px}.hero-bar-r{padding-top:3px}}@keyframes intro-rise{0%{opacity:0;translate:0 16px}}@keyframes intro-fade{0%{opacity:0}}@keyframes intro-lift{0%{opacity:0;translate:0 6px}}@keyframes intro-slam{0%{opacity:0;scale:.85}}html[data-motion=on] .hero-wrap:not([data-scene-done]) .hero-win[data-intro]{animation:.5s cubic-bezier(.165,.84,.44,1) backwards intro-rise}html[data-motion=on] .hero-wrap:not([data-scene-done]) .hero-rule[data-intro]{animation:.35s cubic-bezier(.165,.84,.44,1) .3s backwards intro-fade}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr[data-intro]{animation:.35s cubic-bezier(.165,.84,.44,1) .55s backwards intro-lift}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr[data-intro]:nth-child(2){animation-delay:.65s}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr[data-intro]:nth-child(3){animation-delay:.75s}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr[data-intro]:nth-child(4){animation-delay:.85s}html[data-motion=on] .hero-wrap:not([data-scene-done]) .gate[data-intro]{animation:.28s cubic-bezier(.3,1.9,.6,1) 1s backwards intro-slam;animation-timing-function:linear(0, .242, .449, .624, .77, .887, .98, 1.051, 1.101, 1.133, 1.15, 1.154, 1.147, 1.132, 1.112, 1.087, 1.062, 1.039, 1.019, 1.005, 1)}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr:nth-child(2) .gate[data-intro]{animation-delay:1.1s}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr:nth-child(3) .gate[data-intro]{animation-delay:1.2s}html[data-motion=on] .hero-wrap:not([data-scene-done]) tr:nth-child(4) .gate[data-intro]{animation-delay:1.3s}html[data-motion=on] .hero-table.is-swap tbody tr{animation:.3s cubic-bezier(.165,.84,.44,1) backwards intro-lift}html[data-motion=on] .hero-table.is-swap tbody tr:nth-child(2){animation-delay:50ms}html[data-motion=on] .hero-table.is-swap tbody tr:nth-child(3){animation-delay:.1s}html[data-motion=on] .hero-table.is-swap tbody tr:nth-child(4){animation-delay:.15s}html[data-motion=on] .hero-table.is-swap tbody .gate{animation:.28s cubic-bezier(.3,1.9,.6,1) .2s backwards intro-slam}@media (prefers-reduced-motion:reduce),print{.hero-wrap [data-intro],.hero-table.is-swap tbody tr,.hero-table.is-swap tbody .gate{animation:none!important}}.shift-screen{overflow-x:clip}.shift-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.shift-win{border:1px solid var(--color-line);background:#fff;border-radius:16px;height:352px;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #121a260f,0 18px 40px #121a261a}.shift-chrome{border-bottom:1px solid var(--color-line);background:#fbfcfd;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex}.shift-dots{gap:5px;display:flex}.shift-dots i{background:#e1e6ee;border-radius:50%;width:8px;height:8px;display:block}.shift-url{flex:1;justify-content:center;display:flex}.shift-url span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);background:var(--color-page);border-radius:6px;padding:4px 12px;font-size:12px}.shift-live{font-family:var(--font-mono);letter-spacing:.05em;color:var(--color-body);border:1px solid var(--color-line);border-radius:var(--radius-pill);white-space:nowrap;background:#fff;align-items:center;gap:7px;padding:4px 10px 4px 8px;font-size:12px;display:flex}.shift-live i{background:var(--color-accent);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 3px #2e5be826}.shift-live b{color:var(--color-ink);font-weight:600}.shift-page{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:28px;padding:26px 30px 0;display:grid}.shift-kicker{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px;font-size:12px;font-weight:500}.shift-title{font:400 24px/1.15 var(--font-sans);color:var(--color-ink);letter-spacing:-.01em;margin:0 0 8px}.shift-meta{color:var(--color-muted);margin:0 0 18px;font-size:14px}.shift-lines{flex-direction:column;gap:9px;max-width:300px;display:flex}.shift-lines i{background:var(--color-page);border-radius:5px;height:9px;display:block}.shift-lines i:first-child{width:88%}.shift-lines i:nth-child(2){width:72%}.shift-buy{border:1px solid var(--color-line);background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 2px #121a260d}.shift-buy-row{color:var(--color-body);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;font-size:14px;display:flex}.shift-buy-row b{color:var(--color-ink);font-weight:600}.shift-btn{background:var(--color-accent);color:#fff;letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;height:46px;font-size:15px;font-weight:600;display:flex;box-shadow:0 8px 18px #2e5be838}.shift-btn.pressed{background:#2449c2;box-shadow:0 3px 8px #2e5be833}.shift-btn.asleep{color:var(--color-muted);box-shadow:none;background:#e9edf3}.shift-cur{--cur:var(--color-accent);pointer-events:none;z-index:4;width:0;height:0;color:var(--cur);position:absolute;top:0;left:0}.shift-cur svg{width:16px;height:18px;display:block;position:absolute;top:0;left:0}.shift-cur span{white-space:nowrap;color:#fff;background:var(--cur);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;top:18px;left:14px;box-shadow:0 2px 6px #121a262e}.shift-cur span small{opacity:.85;font-size:13px;font-weight:400;display:inline}.shift-cur-b{--cur:var(--color-navy)}.shift-cur-c{--cur:#5b6b88}.shift-cur-flip span{top:18px;left:auto;right:4px}.shift-cur-a span{top:32px}.shift-cur-b span{top:-30px}.shift-cur-a{top:151px;left:calc(100% - 187px)}.shift-cur-b{top:76px;left:calc(100% - 150px)}.shift-cur-c{top:236px;left:calc(100% - 223px)}.shift-chat{z-index:3;border:1px solid var(--color-line);background:#fff;border-radius:16px;width:330px;position:absolute;top:214px;left:-22px;box-shadow:0 1px 2px #121a260f,0 16px 34px #121a2624}.shift-chat-head{border-bottom:1px solid var(--color-line);align-items:center;gap:9px;padding:10px 12px;display:flex}.shift-chat-head b{color:var(--color-ink);font-size:14px;font-weight:600;display:block}.shift-chat-head small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-top:1px;font-size:12px;font-weight:500;display:block}.shift-chat-when{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-left:auto;font-size:12px;font-weight:500}.shift-chat-body{flex-direction:column;gap:7px;padding:10px 12px 12px;display:flex}.shift-sent{background:var(--color-accent);color:#fff;border-radius:12px 12px 3px;align-self:flex-end;max-width:92%;padding:8px 12px;font-size:14px;line-height:1.4}.shift-reply{background:var(--color-page);max-width:92%;color:var(--color-body);border:1px solid var(--color-line);border-radius:12px 12px 12px 3px;align-self:flex-start;padding:8px 12px;font-size:14px;line-height:1.4}.shift-reply b{color:var(--color-accent);font-weight:600}@media (min-width:64rem) and (not (min-width:80rem)){.shift-layout{grid-template-columns:minmax(0,1fr) minmax(0,592px);gap:48px}}@media not all and (min-width:64rem){.shift-layout{grid-template-columns:minmax(0,1fr);gap:28px}.shift-stage{width:100%;max-width:640px;margin-inline:auto}}@media (min-width:30rem) and (not (min-width:64rem)){.shift-layout .screen-head{text-align:center;align-items:center;margin-inline:auto}}@media (min-width:48rem) and (not (min-width:64rem)){.shift-stage .stage{aspect-ratio:640/452;max-width:640px}.shift-stage .stage-inner{width:640px}}@media (min-width:40rem) and (not (min-width:48rem)){.shift-chat{left:-8px}}.shift-strip{border:1px solid var(--color-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;padding:10px 12px;display:none;box-shadow:0 1px 2px #121a260f}.shift-strip-url{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);font-size:12px}@media not all and (min-width:40rem){.shift-stage{max-width:468px}.shift-stage .stage-inner{flex-direction:column;gap:12px;display:flex}.shift-win{display:none}.shift-chat{width:100%;position:relative;top:auto;left:auto}.shift-strip{display:flex}}.prob-statement{padding-block:var(--space-section) 40px;text-align:center}.prob-statement .screen-head{align-items:center;max-width:760px;margin:0 auto}.prob-statement .h-section{font-size:clamp(40px,4.6vw,64px)}.prob-statement .lede{max-width:640px;margin-inline:auto}.prob-field{padding-block:0 var(--space-section)}.prob-field-block{text-align:center;max-width:720px;margin:0 auto}.prob-field-block:before{content:"";background:#121a2633;width:56px;height:1px;margin:0 auto 40px;display:block}.prob-field-block .eyebrow{margin:0 0 14px;display:block}.prob-field-text{color:var(--color-body);margin:0;font-size:17px;line-height:1.6}.prob-field-text b{color:var(--color-ink);font-weight:600}.prob-field-src{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);margin:14px 0 0;font-size:12px}.prob-field-src a{color:var(--color-ink);text-underline-offset:3px;-webkit-text-decoration:underline #121a264d;text-decoration:underline #121a264d}.prob-field-src a:hover{color:var(--color-accent)}@media not all and (min-width:80rem){.prob-field-text{text-wrap:pretty}}@media not all and (min-width:48rem){.prob-statement .h-section{font-size:36px}.prob-field-src a{white-space:nowrap;padding-block:14px}}.uc{z-index:1;padding-block:var(--space-section);scroll-margin-top:96px;position:relative}.uc-eyebrow{text-align:center;letter-spacing:.14em;margin:0;font-size:16px;display:block}.uc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;max-width:1040px;margin:28px auto 0;padding:0;list-style:none;display:grid}.uc-list li{border-top:1px solid var(--color-line);grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;gap:3px 16px;padding:18px 0;display:grid}.uc-list li:nth-last-child(-n+2){border-bottom:1px solid var(--color-line)}.uc-ico{background:var(--color-accent-50);width:40px;height:40px;color:var(--color-accent);border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.uc-ico svg{width:20px;height:20px}.uc-name{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-ink);font-size:18px;font-weight:400;line-height:1.25}.uc-line{color:var(--color-body);text-wrap:pretty;font-size:15px;line-height:1.45}.uc-more{text-align:center;font-family:var(--font-sans);color:var(--color-muted);margin:22px 0 0;font-size:15px;font-style:italic;line-height:1.4}@media not all and (min-width:48rem){.uc-list{grid-template-columns:minmax(0,1fr)}.uc-list li:nth-last-child(2){border-bottom:0}.uc-name{font-size:17px}}.how{z-index:1;position:relative;overflow-x:clip}.how-stage{--rail:182px;--r1:54px;--r2:44px;--gw:184px;--gh:196px;--r4:36px;--ring:82px;--chip:32px;--how-line:#121a261a;--how-sky-400:#7fa6d9;--how-lift:0 1px 1.5px #121a260a, 0 10px 28px #1e3c6e14;--how-lift-sm:0 1px 1px #121a260a, 0 6px 16px #1e3c6e14;--how-allow-mid:#2f9a63;height:364px;margin:32px 0 -20px;position:relative}.how-stage:not([data-live]) .how-fx{display:none}.how-haze{pointer-events:none;background:radial-gradient(46% 52% at 18% 52%,#e2ebfae6,#e2ebfa00 70%),radial-gradient(40% 40% at 62% 56%,#ecf1fbe6,#ecf1fb00 70%),radial-gradient(22% 36% at 90% 56%,#e6f4ec8c,#e6f4ec00 70%);position:absolute;inset:-20px -60px}.how-rail{left:12.5%;right:12.5%;top:var(--rail);background:#121a261c;border-radius:2px;height:1.5px;margin-top:-.75px;position:absolute}.how-rf{transform-origin:0;background:linear-gradient(90deg, var(--color-accent), var(--color-sky-500));border-radius:2px;width:33.3334%;height:2px;position:absolute;top:-.25px}.how-rf:first-child{left:0}.how-rf:nth-child(2){left:33.3333%}.how-rf:nth-child(3){background:linear-gradient(90deg, var(--color-sky-500), var(--how-allow-mid));left:66.6666%}.how-zone{width:25%;position:absolute;top:0;bottom:0}.how-z1{left:0}.how-z2{left:25%}.how-z3{left:50%}.how-z4{left:75%}.how-node{left:50%;top:var(--rail);box-shadow:0 0 0 1px var(--how-line), var(--how-lift);background:#fff;place-items:center;display:grid;position:absolute}.how-node .how-lit{border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px var(--color-accent), 0 0 0 7px #2e5be814, 0 14px 32px #2e5be829;position:absolute;inset:-1px}.how-node .how-ripple{pointer-events:none;border:1.5px solid #2e5be880;border-radius:50%;position:absolute;inset:-1px}.how-person{width:calc(var(--r1) * 2);height:calc(var(--r1) * 2);margin:calc(var(--r1) * -1) 0 0 calc(var(--r1) * -1);border-radius:50%}.how-person>svg{width:34%;height:34%;color:var(--color-ink)}.how-tile{width:calc(var(--r2) * 2);height:calc(var(--r2) * 2);margin:calc(var(--r2) * -1) 0 0 calc(var(--r2) * -1);border-radius:27%}.how-tile>svg{width:42%;height:42%;color:var(--color-claude)}.how-disc{width:calc(var(--r4) * 2);height:calc(var(--r4) * 2);margin:calc(var(--r4) * -1) 0 0 calc(var(--r4) * -1);border-radius:50%}.how-disc .how-go{background:var(--color-allow-bg);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.how-disc .how-go svg{width:40%;height:40%;overflow:visible}.how-disc .how-go path{fill:none;stroke:var(--color-allow-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.how-disc .how-lit{box-shadow:0 0 0 1.5px var(--color-allow-line), 0 0 0 7px #17683f0f, 0 14px 30px #17683f1a}.how-seal{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;box-shadow:0 0 0 3px #fff,0 5px 12px #2e5be852}.how-seal svg{width:17px;height:17px}.how-person .how-seal{left:calc(var(--r1) * 1.7 - 15px);top:calc(var(--r1) * .3 - 15px)}.how-tile .how-seal{top:-12px;right:-12px}.how-tag{left:0;right:0;top:calc(var(--rail) + var(--gh) / 2 + 20px);text-align:center;gap:5px;display:grid;position:absolute}.how-tag b{font:600 16px/1.2 var(--font-sans);color:var(--color-ink);letter-spacing:-.005em}.how-st{font:500 11.5px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-accent-d)}.how-st.how-ok{color:var(--color-allow-ink)}.how-leg{top:calc(var(--rail) + 18px);white-space:nowrap;font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-d);position:absolute;transform:translate(-50%)}.how-leg.how-l1{left:calc(25% + 18px)}.how-leg.how-l2{left:calc(50% - 22px)}@media not all and (min-width:75rem){.how-leg{white-space:normal;text-align:center;width:112px;line-height:1.4}.how-leg.how-l1{left:calc(25% + 14px)}}.how-orbit{left:50%;top:var(--rail);width:calc(var(--ring) * 2.56);height:calc(var(--ring) * 2.56);margin:calc(var(--ring) * -1.28) 0 0 calc(var(--ring) * -1.28);pointer-events:none;position:absolute;overflow:visible}.how-orbit .how-field{fill:url(#how-field)}.how-orbit .how-ring{fill:none;stroke:var(--color-sky-300);stroke-width:1.25px}.how-orbit .how-ring.how-in{stroke-opacity:.9}.how-orbit .how-ring.how-out{stroke-opacity:1}.how-orbit .how-sweep{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:.22 .78}.how-orbit .how-pt{fill:var(--how-sky-400)}.how-assure{left:0;right:0;top:calc(var(--rail) - var(--ring) - var(--chip) - 24px);text-align:center;font:500 11.5px/1.3 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;position:absolute}.how-chip{left:50%;top:calc(var(--rail) - var(--ring) - var(--chip) + 1px);height:var(--chip);box-shadow:0 0 0 1px var(--how-line), var(--how-lift-sm);font:600 13px/1 var(--font-sans);color:var(--color-ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 10px;display:inline-flex;position:absolute;transform:translate(-50%)}.how-chip svg{width:17px;height:17px;color:var(--color-accent);flex:none}.how-chip .how-glow{border-radius:inherit;box-shadow:0 0 0 1.5px var(--color-accent), 0 0 0 6px #2e5be814;pointer-events:none;position:absolute;inset:-1px}.how-gate{left:50%;top:var(--rail);width:var(--gw);height:var(--gh);margin:calc(var(--gh) / -2) 0 0 calc(var(--gw) / -2);box-shadow:0 0 0 1px var(--how-line), var(--how-lift);background:#fff;border-radius:28px;position:absolute}.how-gate .how-lit{border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1.5px var(--color-accent), 0 0 0 7px #2e5be814, 0 14px 32px #2e5be829;position:absolute;inset:-1px}.how-gate .how-k{text-align:center;font:500 10.5px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);position:absolute;top:18px;left:0;right:0}.how-rings{--sd:124px;--sy:96px;left:50%;top:var(--sy);width:var(--sd);height:var(--sd);margin:calc(var(--sd) / -2) 0 0 calc(var(--sd) / -2);position:absolute;overflow:visible}.how-rings .how-rg{fill:none;stroke:var(--color-accent-200);stroke-width:1.25px}.how-rings .how-rg.how-r2{stroke-opacity:.75}.how-rings .how-rg.how-r3{stroke-opacity:.5}.how-rings .how-spot{fill:var(--color-accent-50)}.how-rings .how-arc{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:.26 .74}.how-rings .how-pulse{fill:none;stroke:var(--color-accent);stroke-width:1.25px;transform-origin:50%}.how-gate .how-seal{margin:-15px;top:96px;left:50%}.how-met{font:500 11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-allow-ink);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:20px;left:14px;right:14px}.how-met i{background:var(--color-allow-ink);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;display:grid}.how-met i:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:5px;height:3px;transform:translateY(-1px)rotate(-45deg)}.how-mv{pointer-events:none;visibility:hidden;width:30px;height:30px;margin:-15px;position:absolute;top:0;left:0}.how-mv .how-seal{inset:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #2e5be829,0 10px 22px #2e5be866}.how-mv .how-wake{transform-origin:100%;background:linear-gradient(90deg,#2e5be800,#2e5be880);border-radius:2px;width:76px;height:2px;margin-top:-1px;position:absolute;top:50%;right:50%}.how-mv.how-mv-go{width:14px;height:14px;margin:-7px}.how-mv-go .how-pip{background:var(--how-allow-mid);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 3px #fff,0 6px 14px #17683f4d}.how-mv-go .how-wake{background:linear-gradient(90deg,#2f9a6300,#2f9a6373)}@media (max-width:64rem){.how-stage{--rail:160px;--r1:42px;--r2:36px;--gw:156px;--gh:170px;--r4:27px;--ring:68px;--chip:28px;height:326px;margin-top:32px}.how-rings{--sd:104px;--sy:82px}.how-gate .how-seal{top:82px}.how-gate .how-k{letter-spacing:.1em;font-size:12px;top:14px}.how-tag b{font-size:15px}.how-st{letter-spacing:.08em;font-size:12px}.how-leg{--leg-air:24px;top:calc(var(--rail) + 20px);letter-spacing:.06em;font-size:12px}.how-leg.how-l1{left:calc(25% + (var(--r1) - var(--r2)) / 2);width:calc(25% - var(--r1) - var(--r2) - var(--leg-air))}.how-leg.how-l2{left:calc(50% + (var(--r2) - var(--gw) / 2) / 2);width:calc(25% - var(--r2) - var(--gw) / 2 - var(--leg-air))}.how-met{letter-spacing:.06em;font-size:12px;bottom:16px;left:8px;right:8px}.how-chip{padding:0 11px 0 9px;font-size:12.5px}.how-chip svg{width:15px;height:15px}.how-assure{letter-spacing:.06em;font-size:12px}}@media not all and (min-width:50rem){.how-stage{--r1:36px;--r2:30px;--gw:138px;--gh:160px;--ring:60px}.how-st,.how-leg{letter-spacing:.04em}.how-leg{--leg-air:8px}.how-rings{--sd:92px;--sy:76px}.how-gate .how-seal{top:76px}.how-met{letter-spacing:.05em;gap:5px;left:6px;right:6px}.how-assure{letter-spacing:.02em}}@media not all and (min-width:40rem){.how-stage{--railx:54px;--r1:30px;--r2:27px;--gw:92px;--gh:128px;--r4:22px;--ring:56px;--chip:28px;margin-top:40px;margin-inline:auto;max-width:380px;height:744px;margin-bottom:-68px}.how-haze{background:radial-gradient(70% 22% at 30% 12%,#e2ebfa,#e2ebfa00 70%),radial-gradient(70% 24% at 30% 62%,#ecf1fb,#ecf1fb00 70%);inset:-16px calc(50% - 50vw)}.how-rail{left:var(--railx);width:1.5px;height:auto;margin:0 0 0 -.75px;top:12.5%;bottom:12.5%;right:auto}.how-rf,.how-rf:nth-child(n){transform-origin:50% 0;background:linear-gradient(180deg, var(--color-accent), var(--color-sky-500));width:2px;height:33.3334%;top:0;left:-.25px}.how-rf:nth-child(2){top:33.3333%}.how-rf:nth-child(3){background:linear-gradient(180deg, var(--color-sky-500), var(--how-allow-mid));top:66.6666%}.how-zone,.how-zone[class*=how-z]{width:auto;height:25%;bottom:auto;left:0;right:0}.how-z1{top:0}.how-z2{top:25%}.how-z3{top:50%}.how-z4{top:75%}.how-node,.how-gate,.how-orbit{left:var(--railx);top:50%}.how-tag{left:calc(var(--railx) + 60px);text-align:left;gap:4px;top:50%;right:0;transform:translateY(-50%)}.how-tag b{font-size:15px}.how-st{letter-spacing:.08em}.how-z3 .how-tag{transform:translateY(calc(-100% - 2px))}.how-leg,.how-leg.how-l1,.how-leg.how-l2{left:calc(var(--railx) + 60px);letter-spacing:.08em;text-align:left;white-space:nowrap;width:auto;top:auto;transform:translateY(-50%)}.how-leg.how-l1{top:25%}.how-leg.how-l2{top:50%}.how-assure{display:none}.how-chip{top:calc(50% - var(--ring) - var(--chip) + 1px);left:var(--railx);font-size:14px}.how-gate .how-k{display:none}.how-rings{--sd:64px;--sy:50%}.how-gate .how-seal{top:50%}.how-met{white-space:nowrap;letter-spacing:.08em;inset:50% auto auto calc(100% + 16px);transform:translateY(6px)}.how-mv .how-wake{transform:rotate(90deg)}}.one-screen{z-index:1;position:relative}.one-head .lede{text-wrap:pretty}.one-stage{--head:46px;--strip:98px;grid-template-columns:340px 260px 340px;align-items:center;width:100%;max-width:940px;margin:48px auto 0;display:grid;position:relative}.one-biz{background:#fff;border:1px solid #121a2614;border-radius:18px;position:relative;box-shadow:0 1px 2px #121a260a,0 18px 40px #1e3c6e14}.one-biz-h{height:var(--head);font-family:var(--font-sans);color:var(--color-ink);border-bottom:1px solid #121a2612;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.one-biz-h svg{flex:none;width:18px;height:18px}.one-strip{height:var(--strip);background:linear-gradient(#f3f6fe,#edf2fd);align-content:center;justify-items:start;gap:6px;padding:0 16px;display:grid;position:relative}.one-strip:last-child{border-radius:0 0 17px 17px}.one-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:12px;font-weight:500;line-height:1}.one-id{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1;display:flex}.one-id .pseal{vertical-align:0;width:26px;height:26px;color:var(--color-accent-d);margin-right:0}.one-id .pid{font-size:1em}.one-tag{color:var(--color-body);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.one-port{z-index:2;border:2px solid var(--color-accent);background:#fff;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%}.one-strip .one-port{left:-5.5px}.one-acc .one-port{right:-5.5px}.one-agents{gap:14px;padding:16px;display:grid}.one-agent{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.one-tile{box-shadow:inset 0 0 0 1px var(--color-line), 0 1px 2px #121a260d}.one-an{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.25}.one-agent .gate-sm{padding:3px 9px;font-size:11px}.one-req{font-family:var(--font-mono);color:var(--color-body);grid-column:2/-1;font-size:13px;line-height:1.35}.one-req:before{content:"› ";color:var(--color-subtle)}.one-rule{background:#f6f8fb;border-radius:12px;margin:12px;padding:10px 12px}.one-rule-t{color:var(--color-body);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:14.5px;display:flex}.one-rule-t b{color:var(--color-ink);font-weight:600}.one-rule-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.one-mid{align-self:stretch;position:relative}.one-threads{width:260px;height:414px;position:absolute;top:0;left:0;overflow:visible}.one-threads path{fill:none;stroke:#2e5be880;stroke-width:2px;stroke-dasharray:5 5}.one-join{fill:#fff;stroke:var(--color-accent);stroke-width:2px}.one-sarah{justify-items:center;gap:10px;width:120px;margin-left:-60px;display:grid;position:absolute;top:207px;left:92px;transform:translateY(-32px)}.one-av.avatar-52{z-index:auto;width:64px;height:64px;box-shadow:0 1px 2px #121a260f,0 10px 24px #1e3c6e1f}.one-av.avatar-52 svg{width:28px;height:28px}.one-av:before{content:"";z-index:-1;background:radial-gradient(closest-side,#eef2fee6,#eef2fe00);border:1px solid #2e5be829;border-radius:50%;position:absolute;inset:-9px}.one-who{text-align:center;color:var(--color-ink);font-size:16px;font-weight:600;line-height:1.2}.one-who small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.one-vline{display:none}.one-right{display:grid}.one-cut{height:56px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;font-size:12px;display:flex}.one-cut:before,.one-cut:after{content:"";border-top:1px dashed #121a2638;flex:1}.one-cut svg{flex:none;width:16px;height:16px}@media not all and (min-width:64rem){.one-stage{grid-template-columns:minmax(0,1fr);max-width:468px;margin-top:40px}.one-threads,.one-port{display:none}.one-mid{justify-items:center;display:grid}.one-sarah{gap:8px;width:auto;margin-left:0;position:relative;top:auto;left:auto;transform:none}.one-vline{border-left:2px dashed #2e5be880;height:26px;display:block}}@media not all and (min-width:48rem){.one-agent .gate-sm{letter-spacing:.08em;font-size:12px}}.rule-screen{padding-block:calc(var(--space-section) * 1.2);background:linear-gradient(180deg, var(--color-page) 0%, #e6edf7 12%, var(--color-sky) 36%, var(--color-sky) 84%, var(--color-page) 100%);position:relative}.rule-screen>.container{z-index:1;position:relative}.rule-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:48px;display:grid}.rule-pair{grid-template-columns:minmax(0,330fr) minmax(0,390fr);align-items:start;gap:20px;display:grid}.rule-card{width:auto}.rule-plan{margin-top:32px;container:rule-plan/inline-size}.rule-card .card-head{white-space:nowrap;gap:12px;padding:11px 16px;font-size:12px}.rule-card .card-head b{font-size:14px}.rule-claude{width:15px;height:15px;color:var(--color-claude);flex:none}.rule-policy{container:rule-policy/inline-size}.rule-drop{border-bottom:1px solid #121a2612;align-items:center;gap:12px;padding:12px 16px;display:flex}.rule-shoe{background:linear-gradient(160deg, var(--color-accent-50), var(--color-sky));width:38px;height:38px;color:var(--color-accent-d);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rule-shoe svg{width:25px;height:25px}.rule-drop div{min-width:0;display:grid}.rule-drop b{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.3}.rule-drop div span{color:var(--color-muted);font-size:13px}.rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:4px 10px;padding:10px 16px;transition:background-color .25s;display:grid}.rule-row+.rule-row{border-top:1px solid #121a2612}.rule-row>b{color:var(--color-ink);font-size:14px;font-weight:600}.rule-facts{gap:3px;display:grid}.rule-fact{min-width:0;color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rule-fact svg{width:16px;height:16px;color:var(--color-muted);flex:none}.rule-fact.is-open{color:var(--color-muted)}@container rule-policy (min-width:420px){.rule-row{grid-template-columns:minmax(0,1.1fr) minmax(0,2.1fr)}.rule-facts{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.rule-foot{border-top:1px dashed var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:10px 16px;font-size:13px;display:flex}.rule-foot b{color:var(--color-body);font-weight:600}.rule-foot code{font-family:var(--font-mono);color:var(--color-body);font-size:12px}.rule-ask,.rule-reply{color:var(--color-ink);margin:0;font-size:14px;line-height:1.4;display:flex}.rule-ask{justify-content:flex-end;padding:12px 16px 6px}.rule-reply{border-top:1px solid #121a2612;padding:12px 16px 14px}.rule-ask>span,.rule-reply>span{max-width:90%;padding:7px 12px}.rule-ask>span{background:#eef1f5;border-radius:14px 14px 4px}.rule-reply>span{background:var(--color-accent-50);border-radius:14px 14px 14px 4px}.rule-ask small,.rule-reply small{color:var(--color-muted);font-size:12px;display:block}.rule-reply small{color:var(--color-accent-d)}.rule-steps{margin:0;padding:0;list-style:none}.rule-steps li{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 16px;display:grid}.rule-steps li+li{border-top:1px solid #121a2612}.rule-num{width:20px;height:20px;font-family:var(--font-mono);color:var(--color-muted);background:#f1f4f8;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:11px;transition:background-color .25s,color .25s;display:inline-flex}.rule-what{gap:1px;min-width:0;display:grid}.rule-what b{color:var(--color-ink);font-size:14px;font-weight:600}.rule-ref{font-family:var(--font-mono);color:var(--color-accent-d);font-size:12px}.rule-ref i{color:var(--color-subtle);font-style:normal}.rule-out{justify-items:end;gap:3px;display:grid}.rule-out small{color:var(--color-muted);white-space:nowrap;font-size:13px}@container rule-plan (max-width:360px){.rule-steps li{grid-template-columns:20px minmax(0,1fr)}.rule-out{grid-column:2;align-items:center;gap:8px;display:flex}}.rule-steps li.is-lit .rule-num,.rule-steps li:hover .rule-num{background:var(--color-accent);color:#fff}.rule-row.is-lit{background:var(--color-accent-50)}.rule-pair:has(.rule-steps li[data-rule="0"]:hover) .rule-row[data-rule="0"]{background:var(--color-accent-50)}.rule-pair:has(.rule-steps li[data-rule="1"]:hover) .rule-row[data-rule="1"]{background:var(--color-accent-50)}.rule-pair:has(.rule-steps li[data-rule="2"]:hover) .rule-row[data-rule="2"]{background:var(--color-accent-50)}@media not all and (min-width:80rem){.rule-layout{grid-template-columns:minmax(0,1fr);gap:32px}.rule-pair{width:100%;max-width:760px;margin-inline:auto}.rule-ask>span,.rule-reply>span{text-wrap:pretty}}@media (min-width:30rem) and (not (min-width:80rem)){.rule-layout .screen-head{text-align:center;align-items:center;margin-inline:auto}}@media (min-width:48rem) and (not (min-width:64rem)){.rule-pair{grid-template-columns:minmax(0,310fr) minmax(0,410fr);gap:16px}}@media not all and (min-width:48rem){.rule-pair{grid-template-columns:minmax(0,1fr);gap:16px;max-width:468px}.rule-plan{margin-top:0}.rule-drop div span,.rule-fact,.rule-foot,.rule-out small,.rule-ask small,.rule-reply small,.rule-card .card-name{font-size:14px}.rule-num{font-size:12px}}.roll-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;max-width:1040px;margin:40px auto 0;padding:0;list-style:none;display:grid}.roll-steps li{border-top:1px solid var(--color-line);flex-direction:column;align-items:flex-start;padding-top:24px;display:flex}.roll-num{background:var(--color-accent-50);width:40px;height:40px;color:var(--color-accent);font-family:var(--font-mono);border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;font-size:15px;font-weight:500;display:inline-flex}.roll-title{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-ink);font-size:18px;font-weight:400;line-height:1.25}.roll-text{color:var(--color-body);margin-top:6px;font-size:15px;line-height:1.45}@media (max-width:64rem){.roll-steps{grid-template-columns:minmax(0,1fr);max-width:640px}.roll-steps li{grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:20px 0;display:grid}.roll-steps li:last-child{border-bottom:1px solid var(--color-line)}.roll-num{grid-row:span 2;margin-bottom:0}.roll-text{grid-column:2}}@media not all and (min-width:80rem){.roll-text{text-wrap:pretty}}@media not all and (min-width:48rem){.roll-title{font-size:17px}}.flow-frame{container-type:inline-size}.flow{grid-template-rows:36px 46px 22px 52px auto 24px 20px;grid-template-columns:76px 150px 24px repeat(6,96px) 88px 220px;width:1134px;max-width:100%;margin:56px auto 0;display:grid;position:relative}.flow-col{z-index:3;grid-row:3/6;grid-template-rows:subgrid;text-align:center;justify-items:center;display:grid;position:relative}.flow-agent{grid-column:1}.flow-req{grid-column:2}.flow-check{grid-column:var(--col)}.flow-dec{grid-column:10}.flow-lab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);font-size:12px;font-weight:500}.flow-check .flow-lab{letter-spacing:.04em;color:var(--color-accent-d)}.flow-dec .flow-lab{color:var(--color-allow-ink)}.flow-ax{justify-content:center;align-items:center;display:flex}.flow-txt{align-content:start;justify-items:center;gap:3px;padding-top:10px;display:grid}.flow-txt b{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.25}.flow-txt small{color:var(--color-muted);text-wrap:balance;font-size:12px;line-height:1.35}.flow-check .flow-txt small{max-width:92px}.flow-req .flow-txt small{color:var(--color-accent-d)}.flow-dot{width:44px;height:44px;color:var(--color-claude);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #121a2612,0 6px 16px #121a261a}.flow-dot svg{width:22px;height:22px}.flow-pill{text-align:left;white-space:nowrap;background:#fff;border:1px solid #2e5be847;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:7px 13px 7px 11px;display:inline-grid;box-shadow:0 6px 16px #2e5be814}.flow-pill svg{width:15px;height:15px;color:var(--color-accent-d);grid-row:span 2}.flow-pill code{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;font-weight:600}.flow-pill small{font-family:var(--font-mono);color:var(--color-muted);font-size:11.5px;line-height:1.25}.flow-tick{border:1.5px solid var(--color-allow-line);width:32px;height:32px;color:var(--color-allow-ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 4px #fff,0 0 0 5px #a9d8be99}.flow-tick svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.flow-wire{z-index:2;grid-row:4;align-self:center;height:0;position:relative}.flow-wire-net{border-top:1.5px dashed #2e5be866;grid-column:1/4;margin-left:38px}.flow-wire-in{border-top:1.5px solid #2e5be840;grid-column:4/10;margin-right:48px}.flow-server .flow-name{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-ink);font-size:13px;font-weight:500;position:static}.flow-server{z-index:0;background:linear-gradient(#ffffffbf,#fff6);border:1px solid #121a2614;border-radius:28px;grid-area:1/4/-1/-1;margin-left:-20px;position:relative}.flow-server span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;position:absolute;top:10px;left:20px}.flow-sdk{z-index:1;background-color:#fff;background-image:linear-gradient(#2e5be809 1px,#0000 1px),linear-gradient(90deg,#2e5be809 1px,#0000 1px);background-size:24px 24px;border:1px solid #2e5be833;border-radius:20px;grid-area:2/4/7/span 6;position:relative;box-shadow:0 1px 2px #121a260a,0 16px 36px #2e5be812}.flow-sdk-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;top:14px;left:18px;right:18px}.flow-sdk-h b{color:var(--color-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.flow-sdk-h svg{width:14px;height:14px}.flow-app{z-index:3;flex-direction:column;grid-area:2/11/7;gap:10px;width:auto;margin-right:18px;padding:15px 16px;display:flex;position:relative}.flow-app-h{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:auto;font-size:12px}.flow-app>:last-child{margin-bottom:auto}.flow-order{align-items:center;gap:11px;display:flex}.flow-order>span:last-child{display:grid}.flow-order b{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.3}.flow-order small{color:var(--color-muted);font-size:12px}.flow-shoe{background:linear-gradient(160deg, var(--color-accent-50), var(--color-sky));width:38px;height:38px;color:var(--color-accent-d);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.flow-shoe svg{width:25px;height:25px}.flow-placed{color:var(--color-allow-ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.flow-placed:before{content:"";background:#2dbe76;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #2dbe762e}.flow-for{color:var(--color-muted);font-size:12px}.flow-wire-lit{border-top:2px solid var(--color-accent);clip-path:inset(-4px 0);grid-column:1/11;margin-left:38px}.flow{--line-at:.55s;--line-for:2.4s}.flow-agent{--d:.2s}.flow-req{--d:.35s}.flow-check{--d:calc(var(--line-at) + .712s + (var(--col) - 4) * .263s)}.flow-dec{--d:calc(var(--line-at) + 2.28s)}.flow-app{--d:calc(var(--line-at) + 2.55s)}html[data-motion=on] .flow :is(.flow-agent,.flow-req,.flow-dec,.flow-app){transition:opacity .5s ease var(--d), translate .6s cubic-bezier(.2, .7, .2, 1) var(--d)}html[data-motion=on] .flow .flow-wire-lit{transition:clip-path var(--line-for) linear var(--line-at)}html[data-motion=on] .flow .flow-tick{transition:border-color .25s ease var(--d), box-shadow .35s ease var(--d), scale .45s cubic-bezier(.3, 1.7, .5, 1) var(--d)}html[data-motion=on] .flow .flow-tick path{stroke-dasharray:1;transition:stroke-dashoffset .35s ease-out var(--d)}html[data-motion=on] .flow .flow-dec .gate{transition:scale .45s cubic-bezier(.3, 1.7, .5, 1) var(--d)}html[data-motion=on] .flow:not([data-revealed]) :is(.flow-agent,.flow-req,.flow-dec,.flow-app){opacity:0;translate:0 10px}html[data-motion=on] .flow:not([data-revealed]) .flow-wire-lit{clip-path:inset(-4px 100% -4px 0)}html[data-motion=on] .flow:not([data-revealed]) .flow-tick{border-color:#121a2629;scale:.9;box-shadow:0 0 0 4px #fff,0 0 0 5px #121a260f}html[data-motion=on] .flow:not([data-revealed]) .flow-tick path{stroke-dashoffset:1px}html[data-motion=on] .flow:not([data-revealed]) .flow-dec .gate{scale:.85}@media (prefers-reduced-motion:reduce),print{html[data-motion=on] .flow:not([data-revealed]) :is(.flow-agent,.flow-req,.flow-dec,.flow-app){opacity:1;translate:none}html[data-motion=on] .flow:not([data-revealed]) .flow-wire-lit{clip-path:none}html[data-motion=on] .flow:not([data-revealed]) .flow-tick{border-color:var(--color-allow-line);scale:none;box-shadow:0 0 0 4px #fff,0 0 0 5px #a9d8be99}html[data-motion=on] .flow:not([data-revealed]) .flow-dec .gate{scale:none}html[data-motion=on] .flow:not([data-revealed]) .flow-tick path{stroke-dashoffset:0}}@container not (min-width:1134px){.flow{grid-template-rows:auto auto 40px 46px repeat(6,auto) 12px auto auto 16px;grid-template-columns:56px minmax(0,1fr);width:100%;max-width:520px;margin-top:40px}.flow-col{text-align:left;grid-column:1/-1;grid-template-rows:none;grid-template-columns:56px minmax(0,1fr);place-items:start}.flow-col>*{grid-row:1}.flow-col>.flow-ax{grid-column:1;justify-self:center}.flow-txt{grid-column:2;justify-items:start;padding-top:0}.flow-check .flow-txt small{max-width:none}.flow-agent{grid-row:1;align-items:center;padding-bottom:18px}.flow-agent .flow-lab,.flow-req .flow-lab,.flow-dec .flow-lab{display:none}.flow-req{grid-row:2;row-gap:6px;padding-bottom:6px}.flow-req>.flow-ax{grid-column:2;justify-self:start}.flow-req>.flow-txt{grid-row:2}.flow-check{grid-row:var(--row);grid-template-columns:56px 30px minmax(0,1fr);padding-block:7px}.flow-check .flow-lab{grid-column:2;padding-top:1px}.flow-check .flow-txt{grid-column:3;gap:1px}.flow-check .flow-tick{width:28px;height:28px}.flow-check .flow-tick svg{width:12px;height:12px}.flow-dec{grid-row:12;grid-template-columns:56px auto minmax(0,1fr);align-items:center;column-gap:10px;padding-block:12px}.flow-dec>.flow-ax{grid-column:2}.flow-dec .flow-txt{grid-column:3}.flow-wire{border-top:0;grid-column:1;place-self:stretch center;width:0;height:auto}.flow-wire-net{border-left:1.5px dashed #2e5be866;grid-row:1/4;margin:22px 0 0}.flow-wire-lit{border-left:2px solid var(--color-accent);clip-path:inset(0 -4px);grid-row:1/13;margin:22px 0 25px}.flow-check{--d:calc(var(--line-at) + 1.01s + (var(--col) - 4) * .22s)}.flow-dec{--d:calc(var(--line-at) + 2.4s)}.flow-app{--d:calc(var(--line-at) + 2.65s)}html[data-motion=on] .flow:not([data-revealed]) .flow-wire-lit{clip-path:inset(0 -4px 100%)}.flow-wire-in{border-left:1.5px solid #2e5be840;grid-row:4/10;margin-bottom:-21px}.flow-server{border-radius:24px;grid-area:3/1/-1/-1;margin:0 -12px}.flow-server span{top:12px;left:68px}.flow-sdk{grid-area:4/1/12/-1}.flow-sdk-h{left:56px}.flow-app{grid-area:13/1/auto/-1;margin:0}}@media not all and (min-width:40rem){.flow-sdk-h>span{display:none}}.faq-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.faq-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";width:22px;font-family:var(--font-mono);color:var(--color-accent);text-align:center;flex:none;font-size:16px;transition:transform .2s}.faq-list details[open] summary:after{content:"–"}@media (hover:hover){.faq-list summary:hover{color:var(--color-accent)}}.faq-list summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}.faq-a{max-width:620px;color:var(--color-body);margin:0;padding:0 44px 20px 2px;font-size:16px;line-height:1.55}.faq-a b{color:var(--color-ink);font-weight:600}@media not all and (min-width:64rem){.faq-layout{grid-template-columns:minmax(0,1fr);gap:40px}.faq-layout .lede{text-wrap:balance}}@media not all and (min-width:80rem){.faq-a{text-wrap:pretty}}@media not all and (min-width:48rem){.faq-layout{gap:32px}.faq-list summary{text-wrap:balance;font-size:16px}.faq-a{padding-right:24px}}.faq-term{font-family:var(--font-mono);letter-spacing:.02em;font-size:.88em}.end{padding-block:var(--space-section) calc(var(--space-section) * 1.2);position:relative}.end-layout{grid-template-columns:480px minmax(0,1fr);align-items:center;gap:56px;display:grid}.end-art>svg{width:100%;height:100%;position:absolute;inset:0}.end-mark{border:1px solid var(--color-line);background:#fff;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;display:flex;position:absolute;box-shadow:0 1px 2px #121a260f,0 10px 24px #121a261a}.end-mark svg{width:23px;height:23px}.end-core{background:#fff;border:1px solid #2e5be859;border-radius:26px;justify-content:center;align-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;display:flex;position:absolute;top:220px;left:240px;box-shadow:0 0 0 10px #2e5be812,0 0 0 22px #2e5be809,0 18px 40px #2e5be82e}.end-core svg{width:40px;height:40px}.end-cap{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:10px;position:absolute;bottom:-2px;left:0;right:0}.end-claude{top:128px;left:289px}.end-chatgpt{top:312px;left:191px}.end-gemini{top:127px;left:79px}.end-perplexity{top:163px;left:417px}.end-mistral{top:367px;left:355px}.end-meta{top:313px;left:79px}.end-grok{top:35px;left:259px}.end-head{max-width:none;display:block}.end-copy .h-section{margin-bottom:14px}.end-call{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.end-email{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);border-bottom:1px solid #121a264d;padding-bottom:2px;font-size:13px;text-decoration:none}.end-email:hover{color:var(--color-accent);border-color:currentColor}.end-docs{margin:18px 0 0;font-size:14px}.end-docs a{color:var(--color-muted);text-underline-offset:4px;align-items:center;gap:6px;-webkit-text-decoration:underline #121a2640;text-decoration:underline #121a2640;display:inline-flex}.end-docs a:hover{color:var(--color-accent);text-decoration-color:currentColor}@media not all and (min-width:64rem){.end-layout{grid-template-columns:minmax(0,1fr);gap:32px}.end-copy{text-align:center}.end-copy .lede{text-wrap:pretty;margin-inline:auto}.end-call{justify-content:center}.end-cap{font-size:12px}}@media not all and (min-width:40rem){.end-art>svg{width:336px;height:308px;inset:1px auto auto -4px}.end-art circle{vector-effect:non-scaling-stroke}.end-mark{border-radius:13px;width:44px;height:44px;margin:-22px 0 0 -22px}.end-mark svg{width:20px;height:20px}.end-core{border-radius:19px;width:60px;height:60px;margin:-30px 0 0 -30px;top:155px;left:164px;box-shadow:0 0 0 7px #2e5be812,0 0 0 15px #2e5be809,0 13px 28px #2e5be82e}.end-core svg{width:28px;height:28px}.end-cap{bottom:0}.end-docs{margin-top:6px}.end-docs a{min-height:44px}.end-claude{top:91px;left:198px}.end-chatgpt{top:219px;left:130px}.end-gemini{top:90px;left:51px}.end-perplexity{top:115px;left:288px}.end-mistral{top:258px;left:244px}.end-meta{top:220px;left:51px}.end-grok{top:26px;left:178px}}.ft{background:linear-gradient(180deg, var(--color-page) 0%, #f3f6f8 20%, #f2f5f8 40%, #eff3f8 60%, #ebf0f7 80%, #e6edf7 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ft{background:linear-gradient(180deg, var(--color-page) 0%, color-mix(in srgb, #e6edf7 4%, var(--color-page)) 20%, color-mix(in srgb, #e6edf7 16%, var(--color-page)) 40%, color-mix(in srgb, #e6edf7 36%, var(--color-page)) 60%, color-mix(in srgb, #e6edf7 64%, var(--color-page)) 80%, #e6edf7 100%)}}.ft .container{z-index:1;padding-bottom:250px;position:relative}.ft-sun{pointer-events:none;position:absolute;inset:0}.ft-sun-mark{opacity:.9;width:440px;height:440px;position:absolute;bottom:-196px;left:50%;transform:translate(-50%)}.ft-top{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 0;display:flex}.ft-brand{color:var(--color-ink);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.ft-brand svg{width:20px;height:20px}.ft-status{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-body);white-space:nowrap;background:#fffc;border:1px solid #121a2614;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-size:10px;display:inline-flex}.ft-status i{background:var(--color-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2e5be826}.ft-bottom{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 0;font-size:10px;display:flex}.ft-contact{align-items:center;gap:18px;display:flex}.ft-bottom a{color:var(--color-ink);text-decoration:none}.ft-x{display:flex}.ft-x svg{width:11px;height:11px}.ft-x:hover{color:var(--color-accent)}@media not all and (min-width:48rem){.ft .container{padding-bottom:190px}.ft-sun-mark{width:300px;height:300px;bottom:-134px}.ft-top{flex-direction:column;align-items:flex-start;gap:16px}.ft-status,.ft-bottom{letter-spacing:.1em;font-size:12px}.ft-bottom{flex-wrap:wrap}.ft-x svg{width:14px;height:14px}}.nf-screen{padding-top:160px}body:has(.nf-screen,.docs){flex-direction:column;min-height:100svh;display:flex}body:has(.nf-screen,.docs)>main{flex:1}@media not all and (min-width:48rem){.nf-screen{padding-top:128px}}.docs{padding-top:136px;padding-bottom:var(--space-section)}.docs-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.docs-nav{font-size:15px;position:sticky;top:104px}.docs-nav-group+.docs-nav-group{margin-top:24px}.docs-nav-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.docs-nav ul{gap:2px;margin-top:8px;display:grid}.docs-nav a{color:var(--color-body);border-radius:8px;padding:6px 10px;text-decoration:none;display:block}.docs-nav a:hover{color:var(--color-ink);background:var(--color-surface)}.docs-nav a[aria-current=page]{color:var(--color-accent-d);background:var(--color-accent-50);font-weight:500}.docs-banner{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:hidden}.docs-banner img{width:100%;height:auto;display:block}.docs-prose{max-width:720px;color:var(--color-body);line-height:1.65}.docs-prose .h-section{color:var(--color-ink);margin-top:12px;font-size:clamp(40px,5vw,56px)}.docs-prose .lede{margin-top:32px}.docs-prose h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);margin-top:56px;font-size:32px;line-height:1.15}.docs-prose h3{color:var(--color-ink);margin-top:32px;font-size:20px;font-weight:600}.docs-prose p,.docs-prose ul,.docs-prose ol,.docs-prose blockquote{margin-top:16px}.docs-prose ul{padding-left:1.25em;list-style:outside}.docs-prose ol{padding-left:1.4em;list-style:decimal}.docs-prose li+li{margin-top:6px}.docs-prose strong{color:var(--color-ink);font-weight:600}.docs-prose :is(p,li,td,th,h2,h3)>code{font-family:var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:6px;padding:.1em .35em;font-size:.88em}.docs-prose blockquote{background:var(--color-accent-50);border-left:3px solid var(--color-accent-200);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:14px 18px}.docs-prose blockquote>:first-child{margin-top:0}.docs-figure{margin-top:32px}.docs-figure .flow{margin-top:0}.docs-figure figcaption{color:var(--color-muted);text-align:center;margin-top:16px;font-size:14px;line-height:1.5}.docs-flow svg{width:100%;max-width:440px;height:auto;margin-inline:auto;display:block}.docs-flow-zone rect{fill:#ffffff8c;stroke:#121a2629;stroke-dasharray:4 4}.docs-flow-zone.is-registry rect{fill:var(--color-accent-50);stroke:var(--color-accent-200);stroke-dasharray:none}.docs-flow-zone text{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;fill:var(--color-muted);font-size:10.5px;font-weight:600}.docs-flow-zone.is-registry text{fill:var(--color-accent-d)}.docs-flow-arrow path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round}.docs-flow-arrow circle{fill:var(--color-accent)}.docs-flow marker path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.docs-flow-card{fill:var(--color-surface);stroke:var(--color-line)}.docs-flow-part.is-registry .docs-flow-card{stroke:var(--color-accent-200)}.docs-flow-tile{fill:var(--color-accent-50)}.docs-flow-part.is-registry .docs-flow-tile{fill:var(--color-accent)}.docs-flow-part svg{color:var(--color-accent)}.docs-flow-part text{font-family:var(--font-sans);fill:var(--color-ink);font-size:14px;font-weight:600}.docs-flow-step rect{fill:var(--color-surface);stroke:var(--color-accent-200)}.docs-flow-step text{font-family:var(--font-mono);text-anchor:middle;fill:var(--color-body);font-size:12px}.docs-flow-step tspan{fill:var(--color-accent-d);font-weight:600}.docs-table{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-top:24px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:15px;line-height:1.5}.docs-table th,.docs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:10px 14px}.docs-table th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);background:var(--color-surface-2);font-size:12px;font-weight:500}.docs-table tr:last-child td{border-bottom:0}.docs-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:64px;display:grid}.docs-pager a{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);gap:2px;padding:14px 18px;text-decoration:none;display:grid}.docs-pager a:hover{border-color:var(--color-accent-200)}.docs-pager .is-next{text-align:right;grid-column:2}.docs-pager span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:500}.docs-pager b{font-weight:600}.docs-prose .docs-cards-group h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:0;font-size:12px;font-weight:500}.docs-cards-group{margin-top:40px}.docs-prose .docs-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;padding:0;list-style:none;display:grid}.docs-prose .docs-cards li+li{margin-top:0}.docs-card{height:100%;color:var(--color-body);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:18px 20px;text-decoration:none;display:block}a.docs-card:hover{border-color:var(--color-accent-200)}.docs-card b{color:var(--color-ink);align-items:center;gap:8px;font-weight:600;display:flex}.docs-card>span{margin-top:4px;font-size:15px;line-height:1.5;display:block}.docs-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-d);background:var(--color-accent-50);border-radius:var(--radius-pill);padding:2px 8px;font-size:11px;font-weight:500}@media not all and (min-width:64rem){.docs-grid{grid-template-columns:minmax(0,1fr);gap:40px}.docs-nav{position:static}.docs-nav-group+.docs-nav-group{margin-top:16px}.docs-nav ul{flex-wrap:wrap;gap:6px;display:flex}.docs-nav a{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:6px 12px}}@media not all and (min-width:48rem){.docs{padding-top:112px}.docs-banner img{aspect-ratio:5/2;object-fit:cover;object-position:48.6% 50%}.docs-prose h2{font-size:28px}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}}html[data-motion=on] [data-arm]:not([data-scene-done],[data-scene-done] [data-arm]){opacity:0}@media (prefers-reduced-motion:reduce){html[data-motion=on] [data-arm]:not([data-scene-done],[data-scene-done] [data-arm]){opacity:revert-layer}}@media print{html[data-motion=on] [data-arm]:not([data-scene-done],[data-scene-done] [data-arm]){opacity:revert-layer}}html[data-motion=on] [data-reveal]{transition:opacity .8s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s), translate .8s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s)}html[data-motion=on] [data-reveal]:not([data-revealed]){opacity:0;translate:0 22px}@media (prefers-reduced-motion:reduce){html[data-motion=on] [data-reveal]:not([data-revealed]){opacity:revert-layer;translate:none}}@media print{html[data-motion=on] [data-reveal]:not([data-revealed]){opacity:revert-layer;translate: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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
