@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_640b69dc-module__6ubC4a__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_640b69dc-module__6ubC4a__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8d1749cd-module__EYnG0W__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8d1749cd-module__EYnG0W__variable{--font-display:"Fraunces", "Fraunces 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-20C0,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-20C0,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_286ef2e1-module__iFDSzG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_286ef2e1-module__iFDSzG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--navy:#0b2b5b;--blue:#1e6bff;--blue-hover:#2a78ff;--silver:#d7dde5;--slate:#4b5563;--gold:#f6c145;--bg:#071428;--bg-2:#0a1628;--bg-elevated:#0a1628;--panel:#0c1a30;--panel-2:#122038;--ink:#f4f7fb;--ink-2:#d7dde5;--muted:#9aa6b5;--blue-ink:#5b8fff;--gold-ink:#f6c145;--line:#d7dde524;--line-strong:#d7dde538;--live:#1e6bff;--dev:#f6c145;--roadmap:#9aa6b5;--aos-green:#3e8a6b;--shell:1180px;--r:6px;--radius-frame:2px;--ease:ease-out;--duration:.18s}*,:before,:after{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans), "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}p{color:var(--ink-2);margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.12;font-family:var(--font-display), Fraunces, Georgia, serif;margin:0}strong{color:var(--ink);font-weight:600}::selection{background:#1e6bff59}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}main:focus{outline:none}.shell{width:min(var(--shell), calc(100% - 40px));margin-inline:auto}.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}.skip-link{z-index:300;background:var(--blue);color:#fff;border-radius:var(--r);padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.eyebrow{color:var(--blue-ink);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:.74rem;font-weight:700;display:block}.eyebrow.gold{color:var(--gold-ink)}.rule{background:var(--gold);border:0;width:56px;height:2px;margin:22px 0;display:block}.h1{letter-spacing:-.02em;font-size:clamp(2.35rem,4vw,3.25rem);font-weight:500;line-height:1.14}.h1 em{color:var(--blue);font-style:normal}.h2{letter-spacing:-.015em;font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:500}.h3{letter-spacing:-.01em;font-size:1.05rem;font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;font-weight:500}.lede{max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.small{font-size:.9rem}.muted{color:var(--muted)}.link{color:var(--blue-ink);transition:border-color var(--duration) var(--ease), color var(--duration) var(--ease);border-bottom:1px solid #1e6bff59;font-weight:500}.link:hover{border-color:var(--blue-ink);color:var(--ink)}.prose p+p{margin-top:14px}.prose ul{gap:8px;margin-top:14px;display:grid}.prose li{color:var(--ink-2);padding-left:18px;position:relative}.prose li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.72em;left:0}.btn{border-radius:var(--r);white-space:nowrap;min-height:42px;transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), transform var(--duration) var(--ease), opacity var(--duration) var(--ease);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9375rem;font-weight:500;line-height:1.2;display:inline-flex}.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.btn-primary:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-1px)}.btn-secondary{border-color:var(--line-strong);color:var(--silver);background:0 0}.btn-secondary:hover{border-color:var(--silver);color:var(--ink);transform:translateY(-1px)}.btn-gold{border-color:var(--line-strong);color:var(--silver);background:0 0}.btn-gold:hover{border-color:var(--silver);color:var(--ink);transform:translateY(-1px)}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#071428f5;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px 0;display:flex}.brand{min-width:max-content;transition:opacity var(--duration) var(--ease);align-items:center;gap:14px;display:flex}.brand-mark{flex-shrink:0;width:auto;height:64px;display:block}.brand img{width:42px;height:auto}.brand-word{flex-direction:column;gap:2px;line-height:1.1;display:flex}.brand-wordmark{font-family:var(--font-display), Fraunces, Georgia, serif;letter-spacing:-.02em;color:var(--silver);white-space:nowrap;font-size:22px;font-weight:500}.brand-wordmark .arc{color:var(--blue)}.brand-word small{font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.9375rem;display:flex}.nav-links>a:not(.btn){color:var(--muted);border-radius:var(--r);transition:color var(--duration) var(--ease);padding:8px 10px}.nav-links>a:not(.btn):hover,.nav-links>a[aria-current=page]{color:#eef2f7}.nav-links>a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blue);border-radius:0}.nav-links .btn{min-height:40px;margin-left:12px;padding:8px 16px}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r);place-content:center;gap:5px;width:44px;height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:18px;height:2px;transition:transform var(--duration) var(--ease), opacity var(--duration) var(--ease);display:block}.mobile-nav[open] summary span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav-panel{background:var(--bg);border-top:1px solid var(--line);flex-direction:column;height:calc(100dvh - 72px);padding:12px 20px 32px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav-panel>a:not(.btn){border-bottom:1px solid var(--line);color:var(--ink-2);padding:16px 0;font-size:1.1rem;font-weight:600}.mobile-nav-panel>a[aria-current=page]{color:var(--ink)}.mobile-nav-panel .btn{margin-top:24px}.mobile-nav-panel .btn+.btn{margin-top:12px}.mobile-nav-panel>a.sub{border-left:2px solid var(--line-strong);border-bottom:0;margin-left:2px;padding:11px 0 11px 18px;font-size:.98rem;font-weight:500}.mobile-nav-panel>a:has(+a.sub){border-bottom:0;padding-bottom:10px}.mobile-nav-panel>a.sub+a:not(.sub){border-top:1px solid var(--line);margin-top:6px}.mobile-nav-panel>a.sub[aria-current=page]{border-left-color:var(--gold)}.btn-gold-outline{border-color:var(--line-strong);color:var(--silver)}.btn-gold-outline:hover{border-color:var(--silver);color:var(--ink)}html.menu-open{overflow:hidden}.section{border-top:1px solid var(--line);padding:clamp(64px,9vw,112px) 0}.section.alt{background:var(--bg-2)}.section.tight{padding:clamp(48px,6vw,72px) 0}.section-head{max-width:720px;margin-bottom:clamp(32px,5vw,56px)}.section-head .lede{margin-top:16px}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,88px);display:grid}.split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero{padding:clamp(56px,9vw,120px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.hero.hero-centered{text-align:center;padding:88px 0 72px}.hero.hero-centered .shell{flex-direction:column;align-items:center;display:flex}.hero.hero-centered .h1{max-width:18ch}.hero.hero-centered .support{max-width:46ch;color:var(--muted);margin-top:20px;font-size:1.0625rem;line-height:1.6}.hero.hero-centered .actions{justify-content:center}.hero>.shell{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero .lede{margin-top:22px}.hero-emblem{display:none}.proof-line{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--muted);letter-spacing:.01em;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:.8125rem;display:flex}.proof-line .dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:7px;height:7px}.page-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px)}.page-hero .h1{max-width:20ch;font-size:clamp(2.1rem,4.4vw,3.4rem)}.page-hero .lede{margin-top:20px}.breadcrumbs{color:var(--muted);margin-bottom:22px;font-size:.85rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--line-strong);margin-right:8px}.breadcrumbs a:hover{color:var(--ink)}.rows{border-top:1px solid var(--line)}.rows>li,.rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:12px 32px;padding:22px 0;display:grid}.rows h3{font-size:1.05rem}.rows p{font-size:.98rem}.rows.three>li{grid-template-columns:48px minmax(0,4fr) minmax(0,7fr)}.num{font-variant-numeric:tabular-nums;color:var(--gold-ink);letter-spacing:.06em;font-size:.85rem;font-weight:650}.cols{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--line);display:grid}.cols>*{border-bottom:1px solid var(--line);padding:26px 26px 28px 0}.cols>*+*{border-left:1px solid var(--line);padding-left:26px}.cols h3{margin:10px 0 8px}.cols p{font-size:.96rem}.cols .foot{margin-top:16px}.steps{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));counter-reset:s;gap:28px;display:grid}.steps>li{border-top:2px solid var(--gold);padding-top:18px}.steps .num{margin-bottom:10px;display:block}.steps h3{margin-bottom:8px}.steps p{font-size:.96rem}.platform{gap:14px;display:grid}.entry-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.entry{border:1px solid var(--line-strong);border-radius:var(--r);padding:14px 14px 16px;position:relative}.entry strong{font-size:.92rem;display:block}.entry span{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.4;display:block}.entry:after{content:"";background:var(--line-strong);width:1px;height:14px;position:absolute;bottom:-15px;left:50%}.os-bar{border-radius:var(--r);background:var(--panel);border:1px solid #1e6bff73;grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:28px;padding:26px;display:grid}.os-bar h3{font-size:1.6rem}.os-bar>div>p{margin-top:8px;font-size:.95rem}.modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;display:grid}.modules li strong{color:var(--blue-ink);font-size:.9rem;display:block}.modules li span{color:var(--ink-2);margin:2px 0 6px;font-size:.82rem;line-height:1.4;display:block}.expand-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expand-row>div{border-left:2px solid var(--gold);background:#ffffff05;padding:14px 16px}.expand-row strong{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:.8rem}.expand-row p{margin-top:4px;font-size:.88rem}.packaging{gap:18px;display:grid}.packaging-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}.packaging-step{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;display:grid}.packaging-step:last-child{grid-template-columns:minmax(0,1fr)}.packaging-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel,var(--bg-elevated));flex-direction:column;gap:6px;height:100%;padding:18px 18px 20px;display:flex}.packaging-os .packaging-card{border-color:#1e6bff73}.packaging-index{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:var(--blue);font-size:.72rem}.packaging-name{color:var(--ink);font-size:1.05rem;font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif}.packaging-gtm{color:var(--muted);font-size:.75rem;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.02em}.packaging-summary{color:var(--muted);margin-top:4px;font-size:.88rem;line-height:1.45}.packaging-arrow{color:var(--blue);justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:1.1rem;display:flex}.packaging-note{color:var(--muted);max-width:72ch;font-size:.9rem;line-height:1.5}@media (max-width:860px){.packaging-steps{grid-template-columns:minmax(0,1fr);gap:10px}.packaging-step{grid-template-columns:minmax(0,1fr)}.packaging-arrow{display:none}}.status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:1px;width:7px;height:7px}.status-live{color:var(--live)}.status-available{color:var(--muted)}.status-development{color:var(--dev)}.status-roadmap{color:var(--roadmap)}.legend{color:var(--muted);flex-wrap:wrap;gap:10px 26px;margin-top:18px;font-size:.85rem;display:flex}.legend div{align-items:baseline;gap:8px;display:flex}.legend dd,.legend dt{margin:0}.panel{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);padding:clamp(24px,4vw,40px)}.panel.accent{border-color:#c9a24a80}.checks{gap:10px;display:grid}.checks li{color:var(--ink-2);padding-left:26px;position:relative}.checks li:before{content:"";border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:6px;position:absolute;top:.5em;left:2px;transform:rotate(-45deg)}.tags{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:.82rem;display:flex}.tags li+li:before{content:"·";color:var(--line-strong);margin-right:14px}.index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.index a{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:18px 0;display:grid}.index a:hover strong{color:var(--blue-ink)}.index strong{transition:color .2s var(--ease);font-size:1rem}.index span{color:var(--muted);grid-column:1;font-size:.9rem}.index i{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-style:normal}.index-group+.index-group{margin-top:48px}.index-group>h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);padding-bottom:12px;font-size:.78rem}.cta{border-top:1px solid var(--line);background:var(--bg-2);padding:clamp(56px,8vw,96px) 0}.cta-inner .actions{justify-content:flex-start}.cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:40px;display:grid}.cta-inner .actions{margin-top:22px}.form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--ink);font-size:.88rem;font-weight:600}.field .hint{color:var(--muted);font-size:.8rem}.input,.select,.textarea{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;color:var(--ink);transition:border-color .2s var(--ease);padding:12px 14px}.textarea{resize:vertical;min-height:140px}.input:focus,.select:focus,.textarea:focus{border-color:var(--blue);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#ff8a80}.field-error{color:#ffb4ab;font-size:.82rem}.form-note{color:var(--muted);font-size:.82rem}.alert{border-radius:var(--r);border:1px solid;padding:14px 16px;font-size:.95rem}.alert-ok{color:var(--live);background:#4fd1a10f;border-color:#4fd1a166}.alert-error{color:#ffb4ab;background:#ff8a800f;border-color:#ff8a8066}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-footer{border-top:1px solid var(--line);background:#050f1c;padding:64px 0 28px;font-size:.92rem}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer-grid p{max-width:34ch;color:var(--muted);margin-top:16px;font-size:.9rem}.footer-grid h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:14px;font-size:.74rem;font-weight:700}.footer-grid nav{flex-direction:column;gap:9px;display:flex}.footer-grid nav a{color:var(--ink-2)}.footer-grid nav a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;font-size:.82rem;display:flex}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);transform:translateY(6px)}.js [data-reveal].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-gold:hover{transform:none}a,.btn,.nav-links a,.brand{transition:none!important}}@media (max-width:1020px){.nav-links{display:none}.mobile-nav{display:block}.entry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.entry:after{display:none}.os-bar{grid-template-columns:minmax(0,1fr)}.modules{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media (max-width:820px){.hero-grid,.split,.split.even,.cta-inner{grid-template-columns:minmax(0,1fr)}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cols{grid-template-columns:minmax(0,1fr)}.cols>*,.cols>*+*{border-left:0;padding:22px 0}.index,.expand-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body{font-size:15.5px}.shell{width:calc(100% - 32px)}.rows>li,.rows>div,.rows.three>li{grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0}.steps{grid-template-columns:minmax(0,1fr);gap:22px}.entry-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry{padding:12px}.os-bar{padding:20px}.modules{gap:14px}.form-row{grid-template-columns:minmax(0,1fr)}.actions .btn{flex:100%}.footer-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media print{.site-header,.site-footer,.mobile-nav,.cta{display:none}body{color:#000;background:#fff}}.form input:not([type=hidden]),.form select,.form textarea{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r);width:100%;color:var(--ink);transition:border-color .2s var(--ease);padding:12px 14px}.form textarea{resize:vertical;min-height:150px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--blue);outline:none}.form [aria-invalid=true]{border-color:#ff8a80!important}.form abbr{color:var(--gold-ink);text-decoration:none}.form .optional{color:var(--muted);font-weight:400}.form-head{gap:6px;display:grid}.form-status:empty{display:none}.form-status.error{color:#ffb4ab;font-size:.9rem}.form-success{align-content:start;gap:14px}.form-success .btn{justify-self:start}.next-steps{counter-reset:n;gap:18px;display:grid}.next-steps li{counter-increment:n;grid-template-columns:34px 1fr;gap:2px 12px;display:grid}.next-steps li:before{content:"0" counter(n);color:var(--gold-ink);grid-row:span 2;padding-top:2px;font-size:.85rem;font-weight:650}.next-steps b{color:var(--ink);font-weight:650}.next-steps span{color:var(--ink-2);font-size:.95rem}.demo-strip{background:var(--panel);color:var(--ink-2);text-align:center;border-bottom:1px solid var(--line);padding:8px 0;font-size:.85rem;font-weight:500;display:block}.demo-strip:hover{color:var(--ink)}.entry-row>li{display:flex}.entry-row .entry{transition:border-color .2s var(--ease);flex:1}.entry-row .entry:hover{border-color:var(--blue)}.cols h3 a:hover{color:var(--blue-ink)}@media (max-width:560px){.demo-strip{font-size:.8rem}.demo-strip-extra{display:none}.section{padding:56px 0}.expand-row{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.legend{flex-direction:column;gap:8px}}.shots{gap:28px;display:grid}.shots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.shot{margin:0}.shot-frame{border:1px solid var(--line-strong);border-radius:var(--radius-frame);background:var(--panel);overflow:hidden}.shot-bar{background:var(--panel-2);border-bottom:1px solid var(--line);gap:6px;padding:9px 12px;display:flex}.shot-bar i{background:#aac4de47;border-radius:50%;width:9px;height:9px}.shot img{width:100%;height:auto;display:block}.shot figcaption{color:var(--muted);margin-top:12px;font-size:.92rem}.shots-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:900px){.shots-grid,.shots-grid.three{grid-template-columns:minmax(0,1fr)}}.int-filters{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:10px;display:grid}.int-count{color:var(--muted);margin:6px 0 22px;font-size:.85rem}.int-group{margin-top:30px}.int-group-title{color:var(--ink);margin:0 0 14px;font-size:1.05rem;font-weight:700}.int-group-title span{color:var(--muted);margin-left:6px;font-weight:500}.int-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.int-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.int-head{align-items:center;gap:12px;display:flex}.int-head h3{color:var(--ink);margin:0;font-size:1rem}.int-cat{color:var(--muted);margin:0;font-size:.78rem}.int-mark{letter-spacing:-.01em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:800;display:inline-flex}.int-mark-logo{flex-shrink:0;width:22px;height:22px;display:block}.int-summary{color:var(--ink-2);flex:1;margin:0;font-size:.9rem}.int-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:.78rem;display:flex}.int-details summary{cursor:pointer;color:var(--blue-ink);font-size:.85rem}.int-details[open]{gap:10px;display:grid}.int-details .checks{gap:6px;margin-top:10px;font-size:.85rem}.int-need{color:var(--ink-2);margin:0;font-size:.82rem}.int-empty{border:1px dashed var(--line-strong);border-radius:10px;justify-items:start;gap:14px;padding:28px;display:grid}@media (max-width:760px){.int-filters{grid-template-columns:1fr}}.offers-section{border-top:0;padding:8px 0 64px}.offers-accent{background:var(--gold);width:48px;height:2px;margin:0 auto 20px}.offers-label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;margin-bottom:20px;font-size:.75rem}.offers-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.offer{border-right:1px solid var(--line);padding:22px 20px 24px}.offer:last-child{border-right:none}.offer .name{color:var(--ink);font-size:.9375rem;font-weight:500;font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;margin-bottom:8px}.offer .desc{color:var(--muted);font-size:.8125rem;line-height:1.45}.section-lede{max-width:52ch;color:var(--muted);margin:8px 0 28px;font-size:.9375rem}.section-more{margin-top:22px}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tpl{border:1px solid var(--line);border-radius:var(--radius-frame);background:0 0;overflow:hidden}.browser{border-bottom:1px solid var(--line);background:var(--bg-elevated)}.browser-bar{border-bottom:1px solid var(--line);background:#0c1a30;align-items:center;gap:8px;padding:7px 10px;display:flex}.browser-dots{flex-shrink:0;gap:4px;display:flex}.browser-dots span{background:#d7dde547;border-radius:50%;width:6px;height:6px}.browser-url{min-width:0;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;background:#071428d9;border-radius:2px;flex:1;padding:3px 8px;font-size:.625rem;overflow:hidden}.browser-page{flex-direction:column;gap:8px;height:118px;padding:12px;display:flex}.mini-hero{border-radius:1px;flex-shrink:0;align-items:center;height:36px;padding:0 10px;display:flex}.mini-hero-label{letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:600}.mini-line{background:#d7dde538;border-radius:1px;height:6px}.mini-line.w60{width:60%}.mini-line.w40{width:40%}.mini-line.w75{width:75%}.mini-line.w50{width:50%}.mini-btn{letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:3px;align-self:flex-start;align-items:center;height:18px;margin-top:auto;padding:0 10px;font-size:.5625rem;font-weight:600;display:inline-flex}.tone-fieldline .mini-hero{background:var(--navy)}.tone-fieldline .mini-hero-label{color:var(--silver)}.tone-fieldline .mini-line{background:#d7dde533}.tone-fieldline .mini-btn{background:var(--gold);color:#0b2b5b}.tone-tablecraft .mini-hero{background:#1a2f4a}.tone-tablecraft .mini-hero-label{color:var(--gold)}.tone-tablecraft .mini-line{background:#f6c14547}.tone-tablecraft .mini-btn{background:var(--blue);color:#fff}.tone-practice .mini-hero{background:#122038}.tone-practice .mini-hero-label{color:var(--silver)}.tone-practice .mini-line{background:#d7dde52e}.tone-practice .mini-btn{border:1px solid var(--silver);color:var(--silver);background:0 0}.tone-raise .mini-hero{background:#12356e}.tone-raise .mini-hero-label{color:#fff}.tone-raise .mini-line{background:#1e6bff47}.tone-raise .mini-btn{background:var(--gold);color:#0b2b5b}.tpl-meta{padding:14px 14px 16px}.tpl-meta .name{color:var(--ink);font-size:.9375rem;font-weight:500;font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;margin-bottom:4px}.tpl-meta .use{color:var(--muted);font-size:.8125rem;line-height:1.4}.proof-frame{border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--bg-elevated);overflow:hidden}.proof-label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.02em;align-items:center;gap:10px;padding:12px 18px;font-size:.75rem;display:flex}.proof-label .live-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.proof-frame img{background:#0d1a2e;width:100%;height:auto;display:block}.conn-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.conn{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.conn .cname{color:var(--ink);font-size:.9375rem;font-weight:500}.conn .cstatus{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--blue);letter-spacing:.02em;font-size:.75rem}.edition-table{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.edition-table tr{border-bottom:1px solid var(--line)}.edition-table td{vertical-align:middle;padding:18px 0}.edition-table .ed-name{width:28%;color:var(--ink);font-weight:500;font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif}.edition-table .ed-desc{color:var(--muted);width:48%;font-size:.9375rem}.edition-table .ed-status{text-align:right;width:24%;font-size:.8125rem;font-weight:500}.status-text.status-live{color:var(--blue)}.status-text.status-available{color:var(--muted)}.status-text.status-dev{color:var(--gold)}.status-text.status-roadmap{color:var(--muted)}.demo-live-link{color:var(--blue);font-size:inherit;transition:color var(--duration) var(--ease), border-color var(--duration) var(--ease);border-bottom:1px solid #0000;font-weight:500;text-decoration:none}.demo-live-link:hover{border-bottom-color:currentColor}.demo-live-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.offers-grow{color:var(--muted);max-width:52ch;margin-top:22px;font-size:.9375rem}.close-section{border-top:1px solid var(--line);padding:64px 0 96px}.close-section .h2{max-width:18ch;margin-bottom:32px}.home-close-form{flex-direction:column;gap:16px;max-width:480px;display:flex}.home-close-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:.8125rem;display:flex}.home-close-form input,.home-close-form textarea{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-frame);color:var(--ink);font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;resize:vertical;transition:border-color var(--duration) var(--ease);outline:none;padding:12px 14px;font-size:.9375rem}.home-close-form input::placeholder,.home-close-form textarea::placeholder{color:var(--slate)}.home-close-form textarea{min-height:100px}.home-close-form input:focus,.home-close-form textarea:focus{border-color:var(--blue)}.home-close-form .btn{align-self:flex-start;margin-top:4px}.home-close-form .form-status.error{color:#ffb4ab;font-size:.9rem}@media (max-width:1020px){.brand-mark{width:52px;height:52px}.brand-wordmark{font-size:18px}.offers-grid{grid-template-columns:repeat(3,1fr)}.offers-grid .offer:nth-child(3n){border-right:none}.tpl-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero.hero-centered{padding:56px 0 48px}.nav-wrap{min-height:72px;padding:10px 0}.brand-mark{width:44px;height:44px}.brand-wordmark{font-size:16px}.offers-grid{grid-template-columns:1fr}.offer,.offer:last-child{border-right:none;border-bottom:1px solid var(--line)}.tpl-grid,.conn-list{grid-template-columns:1fr}.edition-table .ed-name{width:auto;display:block}.edition-table td{text-align:left;padding:6px 0;display:block}.edition-table .ed-status{text-align:left;padding-bottom:16px}.edition-table tr{padding-top:10px}}
