@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ed776ad-module__Ijhcta__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ed776ad-module__Ijhcta__variable{--font-sans:"Space Grotesk", "Space Grotesk 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_d568cb59-module__X7jYEG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_d568cb59-module__X7jYEG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--beige:#f2ede3;--beige-light:#faf7f0;--obsidian:#000;--graphite:#121212;--onyx:#1e1e1d;--carbon:#333;--bone:#faf9f6;--ash-light:#e3e2e0;--ash-mid:#b4b4b2;--ash:#868684;--ink:#202b37;--coral:#ffae7c;--cyan:#35c9e7;--mint:#6feab0;--ink-deep:#080808;--ink-hover:#344151;--text-nav:#5f625f;--text-soft:#666964;--text-muted:#686a65;--text-subtle:#656863;--text-faint:#636660;--line:#c7c0b4;--control-border:#8f887c;--focus-border:#348fa0;--cyan-text:#236471;--scope-surface:#ddd6c9;--scope-text:#555854;--page:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--beige);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.4}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.page-width{width:min(var(--page), calc(100% - 40px));margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--bone);border-radius:7px;padding:10px 14px;font-weight:600;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.site-content:focus{outline:none}.announcement{background:var(--obsidian);min-height:38px;color:var(--ash-mid);border-bottom:1px solid var(--onyx);letter-spacing:.01em;justify-content:center;align-items:center;gap:7px;padding:9px 20px;font-size:12px;display:flex}.announcement a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}.site-header{width:min(var(--page), calc(100% - 40px));grid-template-columns:170px 1fr auto auto;align-items:center;gap:20px;min-height:72px;margin:0 auto;display:grid}.brand{width:140px;height:54px;display:block;overflow:hidden}.brand img{object-fit:contain;width:140px;height:70px;transform:translateY(-8px)}.site-header nav{justify-content:center;gap:24px;display:flex}.site-header nav a,.header-cta{color:var(--text-nav);font-size:13px;transition:color .15s}.site-header nav a:hover,.header-cta:hover{color:var(--ink)}.header-marketplace{background:var(--ink);min-height:44px;color:var(--bone);border-radius:33px;align-items:center;gap:12px;padding:0 17px;font-weight:600;display:inline-flex}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row.centered{justify-content:center}.button{border:1px solid #0000;border-radius:33px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 20px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-ink{background:var(--ink);color:var(--bone)}.button-ink:hover{background:var(--ink-hover)}.button-ghost{border-color:var(--line);color:var(--text-nav);background:0 0;font-weight:400}.button-ghost:hover{border-color:var(--ink);color:var(--ink)}.button-light{background:var(--bone);color:var(--ink-deep)}.button-light:hover{background:var(--ash-light)}.button-dark-ghost{border-color:var(--carbon);color:var(--ash-mid);font-weight:400}.button-dark-ghost:hover{border-color:var(--ash-mid);color:var(--bone)}.text-link{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.tag{border:1px solid var(--line);width:fit-content;min-height:25px;color:var(--text-soft);letter-spacing:.1em;border-radius:50px;align-items:center;padding:2px 11px;font-size:10px;line-height:1;display:inline-flex}.tag-light{border-color:var(--carbon);color:var(--ash-mid)}.eyebrow{color:var(--text-subtle);letter-spacing:.2em;margin:0 0 20px;font-size:10px;font-weight:600}.home-hero{text-align:center;width:min(850px,100% - 40px);margin:0 auto;padding:86px 0 62px}.status-pill{border:1px solid var(--line);min-height:29px;color:var(--text-muted);font-family:var(--font-mono), monospace;letter-spacing:.04em;border-radius:50px;align-items:center;gap:8px;padding:0 13px;font-size:10px;display:inline-flex}.status-pill i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #6feab02e}.home-hero h1{color:var(--ink);letter-spacing:-.045em;margin:25px 0 20px;font-size:clamp(48px,6vw,68px);font-weight:400;line-height:.96}.home-hero>p{max-width:680px;color:var(--text-soft);letter-spacing:-.014em;margin:0 auto 28px;font-size:17px;line-height:1.38}.product-showcase{grid-template-columns:1fr 1fr;gap:22px;padding:24px 0 86px;display:grid}.showcase-unit{min-width:0}.showcase-caption{flex-direction:column;justify-content:space-between;gap:20px;min-height:142px;padding:0 4px 20px;display:flex}.product-title{align-items:flex-start;gap:12px;display:flex}.product-title h2{letter-spacing:-.011em;margin:0 0 5px;font-size:18px;line-height:1.2}.product-title p{color:var(--text-muted);margin:0}.product-glyph,.os-logo{border-radius:4px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.product-glyph{background:var(--ink);color:var(--bone);font-family:var(--font-mono), monospace;font-size:12px}.os-logo svg{fill:currentColor;width:19px;height:19px}.showcase-actions{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.showcase-actions>a:first-child{text-underline-offset:3px;text-decoration:underline}.mini-pill{border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:33px;align-items:center;padding:0 13px;display:inline-flex}.terminal-card,.catalog-preview{border:1px solid var(--onyx);background:var(--obsidian);min-height:420px;color:var(--bone);border-radius:20px;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--onyx);height:46px;color:var(--ash);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;font-size:10px;display:grid}.terminal-bar>span:first-child{gap:5px;display:flex}.terminal-bar i{background:var(--carbon);border-radius:50%;width:7px;height:7px}.terminal-bar>span:last-child{font-family:var(--font-mono), monospace;justify-self:end}.terminal-content{font-family:var(--font-mono), monospace;letter-spacing:-.012em;padding:32px 28px;font-size:12px}.terminal-content p{margin:0 0 16px}.prompt{color:var(--cyan)}.terminal-muted{color:var(--ash)}.terminal-data{border-top:1px solid var(--onyx);margin:38px 0 42px}.terminal-data>div{border-bottom:1px solid var(--onyx);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.terminal-data dt{color:var(--ash)}.terminal-data dd{text-align:right;color:var(--ash-light);margin:0}.terminal-ready{color:var(--mint);letter-spacing:.08em;font-size:10px}.terminal-ready span{background:var(--mint);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.catalog-preview{flex-direction:column;display:flex}.preview-toolbar{border-bottom:1px solid var(--onyx);justify-content:space-between;align-items:center;height:58px;padding:0 20px;font-size:13px;display:flex}.catalog-preview .tag{border-color:var(--carbon);color:var(--ash-mid)}.preview-row{border-bottom:1px solid var(--onyx);min-height:67px;color:var(--ash-mid);grid-template-columns:5px 1.5fr .7fr 1.25fr;align-items:center;gap:13px;padding:0 20px;font-size:11px;display:grid}.preview-row strong{color:var(--bone);font-size:12px}.preview-row i{color:var(--ash);font-style:normal}.row-mark{background:currentColor;border-radius:4px;width:4px;height:22px}.accent-coral{color:var(--coral)}.accent-cyan{color:var(--cyan)}.accent-mint{color:var(--mint)}.preview-footer{min-height:54px;color:var(--ash);font-family:var(--font-mono), monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding:0 20px;font-size:9px;display:flex}.customer-section{padding:20px 0 82px}.customer-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;margin-bottom:35px;display:grid}.customer-heading h2{letter-spacing:-.029em;max-width:620px;margin:19px 0 0;font-size:clamp(32px,4vw,43px);font-weight:400;line-height:1.05}.customer-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.customer-intro>p{max-width:460px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.48}.customer-controls{flex:none;gap:8px;display:flex}.customer-controls button{border:1px solid var(--control-border);min-width:88px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 14px;transition:color .15s,border-color .15s,background .15s}.customer-controls button:hover:not(:disabled){border-color:var(--ink);background:var(--beige-light)}.customer-controls button:disabled{border-color:var(--line);color:var(--text-faint);cursor:default;opacity:.55}.customer-track{border-block:1px solid var(--line);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.customer-track::-webkit-scrollbar{display:none}.customer-item{border-right:1px solid var(--line);scroll-snap-align:start;flex-direction:column;justify-content:space-between;gap:17px;min-height:156px;padding:22px 21px 19px;display:flex}.customer-logo{align-items:center;width:160px;height:54px;display:flex}.customer-logo img{object-fit:contain;object-position:left center;filter:grayscale()contrast(1.08);opacity:.72;width:160px;height:54px;transition:opacity .15s,filter .15s}.customer-item:hover .customer-logo img{filter:grayscale()contrast(1.15);opacity:.96}.customer-item strong{font-size:12px;line-height:1.3;display:block}.customer-item span{color:var(--text-subtle);font-family:var(--font-mono), monospace;letter-spacing:.02em;margin-top:4px;font-size:9px;line-height:1.35;display:block}.os-section{text-align:center;padding:28px 0 80px}.os-section>p{color:var(--text-subtle);margin:0 0 28px;font-size:12px}.os-row{grid-template-columns:repeat(8,1fr);gap:16px;display:grid}.os-row a{min-height:78px;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:10px;transition:color .15s;display:flex}.os-row a:hover{color:var(--ink)}.os-row .os-logo{width:31px;height:31px}.os-row .os-logo svg{width:23px;height:23px}.framework-section{padding:86px 0}.framework-heading{grid-template-columns:.85fr 1.15fr;gap:90px;margin-bottom:46px;display:grid}.framework-heading h2{letter-spacing:-.028em;max-width:520px;margin:20px 0 0;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.04}.framework-heading>div:last-child{padding-top:27px}.framework-heading p{color:var(--text-soft);margin:0 0 15px;font-size:15px;line-height:1.48}.framework-matrix{grid-template-columns:repeat(3,1fr);gap:34px 44px;display:grid}.framework-row{grid-template-columns:5px 1fr auto;align-items:center;gap:16px;min-height:62px;padding:0;display:grid}.framework-mark{background:currentColor;border-radius:4px;width:4px;height:30px}.framework-row h3{margin:0 0 4px;font-size:16px;font-weight:600}.framework-row p{color:var(--text-subtle);font-family:var(--font-mono), monospace;letter-spacing:.03em;margin:0;font-size:10px}.framework-row>span{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:10px}.framework-row{transition:color .15s}.framework-row:hover h3{color:var(--cyan-text)}.capability-frameworks{border-top:0}.dark-section{background:var(--obsidian);color:var(--bone)}.value-layout{grid-template-columns:.8fr 1.2fr;gap:100px;padding:86px 0;display:grid}.section-copy h2,.split-content h2{letter-spacing:-.03em;max-width:490px;margin:22px 0 20px;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.02}.section-copy>p{max-width:440px;color:var(--ash-mid);margin:0 0 28px;font-size:16px;line-height:1.38}.value-list article{border-top:1px solid var(--onyx);grid-template-columns:48px 1fr;gap:16px;padding:24px 0;display:grid}.value-list article:last-child{border-bottom:1px solid var(--onyx)}.value-list article>span,.capability-sequence article>span,.company-principles article>span{color:var(--cyan);font-family:var(--font-mono), monospace;font-size:10px}.value-list h3{letter-spacing:-.011em;margin:0 0 6px;font-size:20px;font-weight:400}.value-list p{color:var(--ash);margin:0;line-height:1.38}.workflow-section,.scope-section,.faq-section{padding-block:86px}.center-heading{text-align:center;max-width:670px;margin:0 auto 48px}.center-heading h2{letter-spacing:-.027em;margin:0 0 12px;font-size:clamp(34px,4vw,44px);font-weight:400;line-height:1.05}.center-heading p{color:var(--text-subtle);margin:0;font-size:15px}.workflow{grid-template-columns:repeat(4,1fr);gap:42px;margin:0;padding:0;list-style:none;display:grid}.workflow li{min-height:190px;padding:0}.workflow span{font-family:var(--font-mono), monospace;color:var(--cyan-text);font-size:10px}.workflow h3{margin:48px 0 8px;font-size:22px;font-weight:400}.workflow p{color:var(--text-soft);margin:0;line-height:1.42}.scope-section{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.scope-section h2{letter-spacing:-.027em;max-width:430px;margin:20px 0 0;font-size:38px;font-weight:400;line-height:1.07}.scope-columns{grid-template-columns:1fr 1fr;gap:34px;display:grid}.scope-columns article{border-top:4px solid var(--cyan);padding-top:17px}.scope-columns article:last-child{border-color:var(--coral)}.scope-columns h3{margin:0 0 18px;font-size:16px}.scope-columns ul,.responsibility-grid ul,.contact-checklist ul{margin:0;padding:0;list-style:none}.scope-columns li,.responsibility-grid li,.contact-checklist li{color:var(--text-soft);padding:6px 0}.faq-section{background:var(--obsidian);color:var(--bone);border:0;border-radius:20px;grid-template-columns:.72fr 1.28fr;gap:76px;margin-block:86px;padding:44px;display:grid}.preflight-heading h2{letter-spacing:-.028em;max-width:370px;margin:20px 0 0;font-size:clamp(32px,4vw,42px);font-weight:400;line-height:1.04}.faq-list{max-width:none;margin:0}.faq-list details+details{margin-top:4px}.faq-list summary{cursor:pointer;color:var(--ash-light);justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:20px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--ash);margin:-2px 0 22px;line-height:1.5}.closing-cta{width:min(var(--page), calc(100% - 40px));background:var(--obsidian);color:var(--bone);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin:20px auto 80px;padding:44px;display:flex}.closing-cta h2{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:400}.closing-cta p{max-width:590px;color:var(--ash-mid);margin:0}.page-intro{text-align:center;width:min(820px,100% - 40px);margin:0 auto;padding:86px 0 74px}.page-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,58px);font-weight:400;line-height:.98}.page-summary{max-width:720px;color:var(--text-soft);margin:23px auto 0;font-size:17px;line-height:1.42}.catalog-updated{color:var(--text-subtle);font-family:var(--font-mono), monospace;letter-spacing:.04em;margin:24px 0 0;font-size:10px}.catalog-updated a{text-underline-offset:3px;text-decoration:underline}.catalog-section{padding-bottom:90px}.catalog-context{background:var(--ink);color:var(--bone);border-radius:14px;justify-content:space-between;align-items:center;gap:38px;margin-bottom:18px;padding:24px 26px;display:flex}.catalog-context span,.selection-context-band>div:first-child>span{color:var(--cyan);font-family:var(--font-mono), monospace;letter-spacing:.11em;margin-bottom:7px;font-size:9px;display:block}.catalog-context strong{font-size:18px;font-weight:500;display:block}.catalog-context p{max-width:720px;color:var(--ash-mid);margin:5px 0 0;font-size:12px;line-height:1.45}.catalog-context>div:last-child{flex:none;gap:16px;display:flex}.catalog-context a,.selection-context-band a{color:var(--bone);text-underline-offset:3px;font-size:11px;text-decoration:underline}.os-filter{border:0;min-width:0;margin:0 0 12px;padding:0}.os-filter legend{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px 3px;font-size:10px}.os-filter-options{border:1px solid var(--control-border);background:var(--line);border-radius:12px;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.os-filter-options button{background:var(--beige-light);min-width:0;min-height:70px;color:var(--text-nav);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:9px 5px;display:flex}.os-filter-options button:hover{background:var(--beige);color:var(--ink)}.os-filter-options button:focus-visible{outline-offset:-4px}.os-filter-options button.is-active{background:var(--ink);color:var(--bone);box-shadow:inset 0 -3px 0 var(--cyan)}.os-filter-options .os-logo{width:25px;height:25px}.os-filter-options .os-logo svg{width:21px;height:21px}.os-filter-options button>span:last-child{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:10px;line-height:1.15}.os-filter-all{width:25px;height:25px;font-family:var(--font-mono), monospace;letter-spacing:.05em;border:1px solid;border-radius:4px;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.catalog-controls{border:1px solid var(--line);background:var(--beige-light);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.catalog-controls .search-control{grid-column:span 2}.catalog-controls label{min-width:0}.catalog-controls label>span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px 3px;font-size:10px;display:block}.catalog-controls input,.catalog-controls select{border:1px solid var(--control-border);background:var(--beige);width:100%;height:44px;color:var(--ink);border-radius:7px;outline:none;padding:0 12px;font-size:12px}.catalog-controls input:focus,.catalog-controls select:focus{border-color:var(--focus-border);box-shadow:0 0 0 2px #35c9e733}.catalog-result-bar{justify-content:space-between;align-items:center;padding:25px 0 13px;display:flex}.catalog-result-bar p{font-family:var(--font-mono), monospace;margin:0;font-size:11px}.catalog-result-bar button{min-height:44px;color:var(--text-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;text-decoration:underline}.catalog-table{border-top:1px solid var(--line)}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,2fr) 1fr 80px 120px;align-items:center;gap:22px;min-height:76px;padding:12px 0;display:grid}.catalog-os{align-items:center;gap:13px;display:flex}.catalog-os .os-logo{color:var(--text-soft)}.catalog-os strong,.catalog-os span{display:block}.catalog-os strong{font-size:14px}.catalog-os div>span{color:var(--text-subtle);font-size:11px}.catalog-architecture{color:var(--text-muted);font-family:var(--font-mono), monospace;font-size:10px}.catalog-row>a{text-underline-offset:3px;justify-self:end;font-size:12px;text-decoration:underline}.catalog-empty,.catalog-loading{text-align:center;border:1px solid var(--line);border-radius:20px;padding:80px 20px}.catalog-empty h2{margin:0 0 8px;font-size:24px;font-weight:400}.catalog-empty p{color:var(--text-muted)}.catalog-empty button{cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:10px;text-decoration:underline}.catalog-error{min-height:520px;padding-block:110px}.catalog-error h1{letter-spacing:-.04em;max-width:680px;margin:0 0 18px;font-size:clamp(40px,5vw,58px);font-weight:400;line-height:.98}.catalog-error>p:not(.eyebrow){max-width:620px;color:var(--text-soft);margin:0 0 28px;font-size:16px;line-height:1.5}.catalog-error button{cursor:pointer}.product-hero{background:var(--obsidian);color:var(--bone);text-align:center;padding:84px 20px}.product-mark{border:1px solid var(--carbon);width:52px;height:52px;color:var(--cyan);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.product-mark .os-logo,.product-mark .os-logo svg{width:28px;height:28px}.product-hero .tag{border-color:var(--carbon);color:var(--ash-mid);margin:0 auto}.product-hero h1{letter-spacing:-.04em;max-width:850px;margin:20px auto 17px;font-size:clamp(40px,5vw,58px);font-weight:400;line-height:.98}.product-hero>p{max-width:700px;color:var(--ash-mid);margin:0 auto 28px;font-size:16px;line-height:1.4}.family-hero{background:var(--graphite)}.architecture-picker{padding:70px 0}.architecture-picker>header{border-bottom:1px solid var(--line);color:var(--text-subtle);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;padding:0 0 13px;font-size:10px;display:flex}.architecture-picker article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.architecture-picker article>div{align-items:center;gap:18px;display:flex}.architecture-picker h2{margin:0 0 4px;font-size:22px;font-weight:400}.architecture-picker p{color:var(--text-muted);margin:0}.family-note{grid-template-columns:.7fr 1.3fr;gap:70px;padding:0 0 80px;display:grid}.family-note h2{margin:0;font-size:34px;font-weight:400;line-height:1.08}.family-note p{color:var(--text-soft);margin:0;font-size:16px;line-height:1.5}.product-facts{padding:54px 0}.product-facts dl{grid-template-columns:repeat(5,1fr);gap:28px;margin:0;display:grid}.product-facts dl>div{min-width:0;padding:0}.product-facts dt{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:10px}.product-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.product-facts code{font-family:var(--font-mono), monospace;font-size:10px}.selection-context-band{background:var(--ink);color:var(--bone);border-radius:14px;justify-content:space-between;align-items:center;gap:34px;margin-bottom:34px;padding:25px 28px;display:flex}.selection-context-band h2{margin:0 0 5px;font-size:21px;font-weight:500}.selection-context-band p{max-width:740px;color:var(--ash-mid);margin:0;font-size:12px}.selection-context-band>div:last-child{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.family-selection-context{margin-top:42px;margin-bottom:-28px}.product-evaluation{grid-template-columns:.9fr 1.1fr;gap:80px;padding:32px 0 80px;display:grid}.product-evaluation>div h2{letter-spacing:-.027em;margin:20px 0 15px;font-size:38px;font-weight:400;line-height:1.07}.product-evaluation>div p{color:var(--text-soft);font-size:15px;line-height:1.48}.product-evaluation ol{margin:0;padding:0;list-style:none}.product-evaluation li{grid-template-columns:40px 1fr;padding:14px 0;display:grid}.product-evaluation li>span{color:var(--cyan-text);font-family:var(--font-mono), monospace;font-size:10px}.product-evaluation h3{margin:0 0 5px;font-size:17px}.product-evaluation li p{color:var(--text-muted);margin:0}.scope-band{background:var(--scope-surface)}.scope-product{justify-content:space-between;align-items:center;gap:50px;padding:52px 0;display:flex}.scope-product h2{margin:0 0 9px;font-size:30px;font-weight:400}.scope-product p{max-width:740px;color:var(--scope-text);margin:0}.compact-dark{padding:76px 0}.capability-sequence,.company-principles{grid-template-columns:repeat(4,1fr);gap:42px;display:grid}.capability-sequence article,.company-principles article{min-height:220px;padding:0}.capability-sequence h2,.company-principles h2{margin:90px 0 9px;font-size:24px;font-weight:400}.capability-sequence p,.company-principles p{color:var(--ash);margin:0;line-height:1.45}.split-content{grid-template-columns:1fr 1fr;gap:90px;padding:86px 0;display:grid}.split-content>div:last-child{color:var(--text-soft);padding-top:28px;font-size:16px;line-height:1.5}.split-content>div:last-child p{margin:0 0 18px}.capability-table-section{padding:20px 0 90px}.capability-table{grid-template-columns:1fr 1fr;gap:38px 64px;display:grid}.capability-table>div{grid-template-columns:160px 1fr;gap:20px;padding:0;display:grid}.capability-table p{color:var(--text-soft);margin:0}.responsibility-section{background:var(--obsidian);color:var(--bone);padding:86px 0}.responsibility-section .center-heading p{color:var(--ash-mid)}.responsibility-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.responsibility-grid article{border:1px solid var(--onyx);background:var(--graphite);border-radius:20px;padding:26px}.responsibility-grid ul{margin-top:25px}.responsibility-grid li{border-color:var(--carbon);color:var(--ash-mid)}.evaluation-callout{justify-content:space-between;align-items:center;gap:50px;padding:70px 0;display:flex}.evaluation-callout h2{margin:0 0 9px;font-size:32px;font-weight:400}.evaluation-callout p{max-width:700px;color:var(--text-soft);margin:0}.industry-lines,.note-list{padding-bottom:90px}.industry-lines article{grid-template-columns:50px 260px 1fr;align-items:center;gap:28px;min-height:110px;display:grid}.industry-lines article>span,.note-list article>span{color:var(--text-faint);font-family:var(--font-mono), monospace;font-size:10px}.industry-lines h2{margin:0;font-size:21px;font-weight:400}.industry-lines p{max-width:660px;color:var(--text-soft);margin:0}.industry-dark .split-content{padding-block:80px}.industry-dark .split-content>div:last-child{color:var(--ash-mid)}.industry-directory,.framework-directory{padding-bottom:92px}.industry-directory-row{border-top:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) 140px;align-items:center;gap:30px;min-height:142px;display:grid}.industry-directory-row:last-child{border-bottom:1px solid var(--line)}.industry-directory-row>span,.framework-directory-row>div>span,.next-pages>span{color:var(--text-faint);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}.industry-directory-row h2,.framework-directory-row h2{letter-spacing:-.02em;margin:0 0 7px;font-size:24px;font-weight:400}.industry-directory-row p,.framework-directory-row p{max-width:770px;color:var(--text-soft);margin:0;line-height:1.46}.industry-directory-row>strong,.framework-directory-row>strong{color:var(--text-muted);text-underline-offset:3px;justify-self:end;font-size:11px;font-weight:500;text-decoration:underline}.industry-directory-row:hover h2,.framework-directory-row:hover h2{color:var(--cyan-text)}.framework-directory-row{border-top:1px solid var(--line);grid-template-columns:5px minmax(0,1fr) 150px;align-items:center;gap:24px;min-height:150px;display:grid}.framework-directory-row:last-child{border-bottom:1px solid var(--line)}.framework-directory-row>div{grid-template-columns:42px 250px minmax(0,1fr);align-items:center;gap:24px;display:grid}.framework-directory-row h2,.framework-directory-row p{margin-bottom:0}.framework-scope-note{grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:58px;display:grid}.framework-scope-note h2{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:400;line-height:1.08}.framework-scope-note p{max-width:720px;color:var(--scope-text);margin:0;font-size:15px;line-height:1.5}.detail-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:100px;padding-block:90px 84px;display:grid}.breadcrumb{color:var(--text-subtle);font-family:var(--font-mono), monospace;letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:60px;font-size:9px;display:flex}.breadcrumb a{text-underline-offset:3px;text-decoration:underline}.detail-hero-copy .eyebrow{margin-bottom:20px}.detail-hero h1{letter-spacing:-.045em;max-width:840px;margin:0;font-size:clamp(46px,5.2vw,66px);font-weight:400;line-height:.96}.detail-hero-copy>p:not(.eyebrow){max-width:740px;color:var(--text-soft);margin:24px 0 28px;font-size:17px;line-height:1.44}.detail-brief{border-top:4px solid var(--cyan);padding:26px 0 3px}.detail-brief>span,.framework-identity>span,.detail-position>span{color:var(--text-subtle);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:9px}.detail-brief ul{margin:23px 0 0;padding:0;list-style:none}.detail-brief li{color:var(--text-nav);border-bottom:1px solid var(--line);padding:10px 0}.detail-position{grid-template-columns:.42fr 1.58fr;gap:70px;padding-block:65px;display:grid}.detail-position>span{color:var(--ash);padding-top:7px}.detail-position p{max-width:860px;color:var(--ash-light);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.28}.detail-priorities{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:88px;display:grid}.detail-priorities header h2{letter-spacing:-.03em;max-width:420px;margin:22px 0 0;font-size:40px;font-weight:400;line-height:1.05}.detail-priorities ol{margin:0;padding:0;list-style:none}.detail-priorities li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:14px;min-height:122px;padding:24px 0;display:grid}.detail-priorities li:last-child{border-bottom:1px solid var(--line)}.detail-priorities li>span{color:var(--cyan-text);font-family:var(--font-mono), monospace;font-size:9px}.detail-priorities h3{margin:-3px 0 8px;font-size:20px;font-weight:500}.detail-priorities li p{max-width:690px;color:var(--text-soft);margin:0;line-height:1.48}.related-links{grid-template-columns:.9fr 1.1fr;gap:90px;padding:8px 0 90px;display:grid}.related-links h2{letter-spacing:-.028em;max-width:440px;margin:20px 0 14px;font-size:36px;font-weight:400;line-height:1.07}.related-links>div:first-child>p{max-width:480px;color:var(--text-soft);margin:0;line-height:1.48}.related-link-list{border-top:1px solid var(--line)}.related-link-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.related-link-list a>span{font-size:15px}.related-link-list strong{color:var(--text-muted);text-underline-offset:3px;font-size:10px;font-weight:500;text-decoration:underline}.related-link-list a:hover>span{color:var(--cyan-text)}.next-pages{grid-template-columns:.3fr 1.7fr;gap:50px;padding:20px 0 60px;display:grid}.next-pages>div{flex-wrap:wrap;gap:10px 25px;display:flex}.next-pages a{color:var(--text-nav);text-underline-offset:3px;font-size:12px;text-decoration:underline}.framework-detail-hero{grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr)}.framework-identity{background:var(--ink);min-height:230px;color:var(--bone);border-radius:18px;flex-direction:column;padding:28px;display:flex}.framework-identity .framework-mark{height:44px;margin-bottom:48px}.framework-identity>span{color:var(--ash)}.framework-identity>strong{margin-top:9px;font-size:20px;font-weight:500}.framework-identity>p{color:var(--ash-mid);margin:auto 0 0;font-size:11px}.framework-position{grid-template-columns:1fr 1fr;gap:100px;padding-block:76px;display:grid}.framework-position h2{margin:22px 0 13px;font-size:32px;font-weight:400}.framework-position p{max-width:570px;color:var(--ash-mid);margin:0;font-size:15px;line-height:1.52}.framework-validation li{min-height:92px}.framework-validation h3{max-width:700px;font-size:18px;line-height:1.35}.company-manifesto{letter-spacing:-.02em;grid-template-columns:1fr 1fr;gap:50px;padding:12px 0 90px;font-size:20px;line-height:1.4;display:grid}.company-manifesto p{margin:0}.company-principles{grid-template-columns:repeat(3,1fr)}.company-principles h2{margin-top:70px}.company-facts{grid-template-columns:repeat(4,1fr);gap:44px;padding:70px 0;display:grid}.company-facts>div{padding:0}.company-facts strong,.company-facts span{display:block}.company-facts strong{letter-spacing:-.03em;font-size:38px;font-weight:400}.company-facts span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.support-grid{grid-template-columns:1.2fr .8fr;gap:22px;padding:0 0 90px;display:grid}.support-grid article{min-height:300px;padding:0}.support-primary{background:0 0}.support-grid h2{overflow-wrap:anywhere;margin:28px 0 14px;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.08}.support-grid p{max-width:650px;color:var(--text-soft);margin:0 0 28px;line-height:1.48}.support-topics{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.support-topics h2{margin:0 0 10px;font-size:38px;font-weight:400}.support-topics p{color:var(--ash)}.support-topics ul{border-top:1px solid var(--onyx);margin:0;padding:0;list-style:none}.support-topics li{border-bottom:1px solid var(--onyx);color:var(--ash-mid);grid-template-columns:45px 1fr;padding:16px 0;display:grid}.support-topics li span{color:var(--cyan);font-family:var(--font-mono), monospace;font-size:10px}.support-boundary{grid-template-columns:.65fr 1.35fr;gap:90px;padding:80px 0;display:grid}.support-boundary h2{margin:0;font-size:36px;font-weight:400}.support-boundary p{color:var(--text-soft);margin:0 0 15px;font-size:15px;line-height:1.5}.contact-panel{grid-template-columns:1.1fr .9fr;gap:80px;margin-bottom:90px;display:grid}.contact-panel>div{min-height:360px;padding:0}.contact-panel h2{overflow-wrap:anywhere;margin:28px 0 14px;font-size:clamp(25px,3vw,38px);font-weight:400}.contact-panel p{color:var(--text-soft);margin:0 0 28px}.contact-checklist h3{margin:0 0 24px;font-size:22px;font-weight:400}.contact-checklist p{margin-top:25px;font-size:12px}.note-list article{grid-template-columns:50px 1fr 130px;align-items:center;gap:28px;min-height:160px;display:grid}.note-list h2{margin:15px 0 6px;font-size:25px;font-weight:400}.note-list p{max-width:700px;color:var(--text-soft);margin:0}.note-list article>a{text-underline-offset:3px;justify-self:end;font-size:12px;text-decoration:underline}.legal-copy{max-width:800px;color:var(--text-nav);padding:0 0 100px;font-size:15px;line-height:1.55}.legal-copy h2{color:var(--ink);margin:42px 0 10px;font-size:24px;font-weight:400}.legal-copy a{text-decoration:underline}.site-footer{background:var(--obsidian);color:var(--ash);padding:64px 20px 36px}.footer-main{width:min(var(--page), 100%);grid-template-columns:2fr repeat(3,1fr);gap:60px;margin:0 auto;display:grid}.footer-brand img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.85;width:150px;height:75px}.footer-brand p{max-width:300px;color:var(--ash);margin:12px 0 0;font-size:12px}.footer-main>div:not(.footer-brand){flex-direction:column;gap:11px;font-size:12px;display:flex}.footer-main strong{color:var(--ash-light);margin-bottom:5px;font-size:11px}.footer-main a:hover{color:var(--bone)}.footer-directories{width:min(var(--page), 100%);border-top:1px solid var(--onyx);margin:48px auto 0}.footer-directory-row{border-bottom:1px solid var(--onyx);grid-template-columns:190px 1fr;gap:35px;padding:25px 0;display:grid}.footer-directory-row>strong{color:var(--ash-light);font-size:11px;font-weight:600}.footer-directory-row>div{flex-wrap:wrap;gap:10px 24px;display:flex}.footer-directory-row a{color:var(--ash);text-decoration:underline;-webkit-text-decoration-color:var(--carbon);text-decoration-color:var(--carbon);text-underline-offset:3px;font-size:11px;line-height:1.4}.footer-directory-row a:hover{color:var(--bone);-webkit-text-decoration-color:var(--ash);text-decoration-color:var(--ash)}.footer-bottom{width:min(var(--page), 100%);border-top:1px solid var(--onyx);color:var(--ash);grid-template-columns:1fr auto;gap:20px;margin:54px auto 0;padding-top:20px;font-size:10px;display:grid}.footer-bottom span:last-child{text-align:right}:focus-visible{outline:2px solid var(--focus-border);outline-offset:3px}@media (max-width:1000px){.site-header{grid-template-columns:150px 1fr auto}.site-header nav{justify-content:flex-end;gap:18px}.header-cta{display:none}.product-showcase{grid-template-columns:1fr;gap:55px}.customer-heading{grid-template-columns:1fr;gap:24px}.showcase-caption{min-height:auto}.catalog-controls{grid-template-columns:repeat(3,1fr)}.catalog-controls .search-control{grid-column:span 3}.os-filter-options{grid-template-columns:repeat(5,minmax(0,1fr))}.os-row{grid-template-columns:repeat(4,1fr)}.framework-matrix{grid-template-columns:1fr 1fr}.value-layout,.scope-section,.product-evaluation,.split-content,.framework-heading,.support-topics,.support-boundary{grid-template-columns:1fr;gap:40px}.scope-columns{grid-template-columns:1fr 1fr}.workflow{grid-template-columns:1fr 1fr;gap:36px 50px}.product-facts dl{grid-template-columns:repeat(3,1fr)}.capability-sequence{grid-template-columns:1fr 1fr}.contact-panel{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr;gap:54px}.detail-brief,.framework-identity{max-width:560px}.framework-directory-row>div{grid-template-columns:36px 210px minmax(0,1fr)}.detail-priorities,.related-links,.framework-position{gap:50px}}@media (max-width:760px){.announcement{display:none}.site-header{grid-template-columns:1fr auto;min-height:66px;padding:6px 0 0}.site-header nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px 20px;padding:0 0 13px;display:flex}.site-header nav a{white-space:nowrap;align-items:center;min-height:32px;display:inline-flex}.header-marketplace{grid-area:1/2;font-size:12px}.home-hero{padding-top:62px}.home-hero h1{font-size:48px}.product-showcase,.customer-section{padding-bottom:62px}.customer-intro{align-items:flex-start}.customer-track{grid-auto-columns:minmax(174px,58vw)}.terminal-card,.catalog-preview{min-height:390px}.preview-row{grid-template-columns:5px 1.2fr .7fr}.preview-row span:nth-child(4){display:none}.os-row{grid-template-columns:repeat(2,1fr)}.framework-section{padding-block:62px}.framework-matrix{grid-template-columns:1fr;gap:24px}.faq-section{grid-template-columns:1fr;gap:30px;margin-block:62px;padding:32px 24px}.value-layout,.workflow-section,.scope-section,.faq-section,.page-intro{padding-block:62px}.workflow{grid-template-columns:1fr;gap:34px}.workflow li{min-height:0}.workflow h3{margin-top:24px}.scope-columns{grid-template-columns:1fr}.closing-cta{flex-direction:column;align-items:flex-start;padding:30px}.closing-cta .button-row,.closing-cta .button{width:100%}.catalog-controls{grid-template-columns:1fr 1fr}.catalog-controls .search-control{grid-column:span 2}.catalog-context,.selection-context-band{flex-direction:column;align-items:flex-start}.catalog-context>div:last-child,.selection-context-band>div:last-child{align-items:flex-start}.os-filter-options{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-row{grid-template-columns:1fr auto;gap:12px}.catalog-architecture{grid-column:1}.catalog-row>.tag{grid-area:1/2}.catalog-row>a{grid-area:2/2}.architecture-picker article{flex-direction:column;align-items:flex-start;padding:22px 0}.architecture-picker .button{width:100%}.family-note{grid-template-columns:1fr;gap:20px}.product-facts dl{grid-template-columns:1fr}.product-facts dl>div,.product-facts dl>div:first-child{padding:0}.scope-product,.evaluation-callout{flex-direction:column;align-items:flex-start}.capability-sequence,.company-principles,.responsibility-grid,.capability-table,.support-grid,.company-manifesto{grid-template-columns:1fr}.capability-sequence article,.company-principles article{min-height:0}.capability-table>div{grid-template-columns:1fr;gap:8px;padding:0}.industry-lines article{grid-template-columns:35px 1fr;gap:14px;padding:22px 0}.industry-lines p{grid-column:2}.industry-directory-row{grid-template-columns:34px 1fr;gap:15px;padding:28px 0}.industry-directory-row>strong{grid-column:2;justify-self:start}.framework-directory-row{grid-template-columns:5px 1fr;padding:28px 0}.framework-directory-row>div{grid-template-columns:30px 1fr;gap:12px}.framework-directory-row>div p{grid-column:2}.framework-directory-row>strong{grid-column:2;justify-self:start}.framework-scope-note,.detail-position,.detail-priorities,.related-links,.framework-position{grid-template-columns:1fr;gap:32px}.detail-hero{padding-block:62px}.breadcrumb{margin-bottom:42px}.detail-hero h1{font-size:47px}.detail-position{padding-block:48px}.detail-priorities{padding-block:62px}.related-links{padding-bottom:62px}.next-pages{grid-template-columns:1fr;gap:18px}.framework-identity{min-height:210px}.company-facts{grid-template-columns:1fr 1fr;gap:30px}.note-list article{grid-template-columns:35px 1fr;padding:24px 0}.note-list article>a{grid-column:2;justify-self:start}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2}.footer-directory-row{grid-template-columns:1fr;gap:16px}.footer-bottom{grid-template-columns:1fr}.footer-bottom span:last-child{text-align:left}}@media (max-width:460px){.header-marketplace{padding-inline:14px}.header-marketplace span{display:none}.button-row.centered{flex-direction:column}.button-row.centered .button{width:100%}.showcase-actions{flex-direction:column;align-items:flex-start}.customer-intro{flex-direction:column;gap:20px}.customer-controls{width:100%}.customer-controls button{flex:1}.customer-track{grid-auto-columns:minmax(164px,76vw)}.terminal-content{padding-inline:18px}.preview-row{padding-inline:14px}.catalog-controls{grid-template-columns:1fr}.catalog-controls .search-control{grid-column:auto}.catalog-context{padding:22px}.catalog-row{grid-template-columns:1fr}.catalog-row>.tag,.catalog-row>a,.catalog-architecture{grid-area:auto/1;justify-self:start}.company-facts{grid-template-columns:1fr}.company-facts>div{padding:0!important}.detail-hero h1{font-size:42px}.detail-hero .button-row{flex-direction:column;align-items:stretch}.detail-hero .button{width:100%}.detail-priorities header h2,.related-links h2{font-size:34px}}@media (max-width:340px){.os-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
