@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2) format("woff2"),url(/assets/source-code-pro-latin-400-normal-Bf_aQirX.woff) format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-code-pro-latin-500-normal-DrRT_DWv.woff2) format("woff2"),url(/assets/source-code-pro-latin-500-normal-FgltuOLy.woff) format("woff")}:root{color-scheme:dark;font-family:Inter,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #030303;--surface: #171717;--surface-raised: #1e1e1e;--surface-quiet: #101010;--text: #f5f5f5;--muted: #b8b8b8;--quiet: #878787;--line: #646464;--line-soft: #343434;--cyan: #62c8ff;--lime: #a4e65e;--violet: #b390ff;--amber: #efb45a;--focus: #9bdcff;--radius-control: 8px;--radius-frame: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px}*{box-sizing:border-box;min-width:0}html{background:var(--bg)}body{margin:0;min-width:0;min-height:100vh;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--text)}a:visited{color:#d9d9d9}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:500}h1{font-size:clamp(2.25rem,5vw,4rem);line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.12;letter-spacing:-.02em}.technical-label,.destination-index,.pending-status,.project-number,.project-maturity,.editorial-disclosure,.ledger-number{font-family:Source Code Pro,monospace;font-size:.78125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:100;left:16px;top:12px;transform:translateY(-160%);padding:10px 14px;border:1px solid var(--focus);border-radius:var(--radius-control);background:var(--bg);color:var(--text);text-decoration:none}.skip-link:focus{transform:translateY(0)}.home-screen{width:min(1180px,calc(100% - 48px));min-height:min(720px,calc(100dvh - 96px));margin:48px auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface-quiet);display:grid;grid-template-rows:auto 1fr auto}.home-identity{display:flex;align-items:center;gap:var(--space-4)}.home-identity img{display:block;border-radius:6px}.home-menu-wrap{display:grid;align-items:center;width:100%;padding-block:var(--space-7)}.home-menu{width:min(620px,100%);margin-inline:auto;display:grid;gap:var(--space-3)}.home-destination{min-height:72px;padding:0 var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:#0c0c0c;display:grid;grid-template-columns:38px 1px 46px minmax(0,1fr) 24px;align-items:center;gap:var(--space-4);color:var(--text);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.home-destination:hover{border-color:#9b9b9b;background:#121212;transform:translateY(-1px)}.home-destination:active{transform:translateY(0)}.home-destination:visited .destination-label{color:#d7d7d7}.destination-index{color:var(--muted);letter-spacing:.08em}.destination-divider{width:1px;height:34px;background:var(--line)}.destination-icon{color:#dcdcdc;justify-self:center}.destination-label{overflow-wrap:anywhere;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.destination-arrow{justify-self:end;transition:transform .16s ease}.home-destination:hover .destination-arrow{transform:translate(3px,-3px)}.subpage-shell{width:min(1180px,calc(100% - 48px));min-height:calc(100dvh - 96px);margin:48px auto;border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface);overflow:clip}.subpage-utility-bar{min-height:78px;padding:var(--space-4) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.utility-button,.icon-button{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-control);background:#111;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--text);cursor:pointer;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.utility-button{padding:0 14px;font-family:Source Code Pro,monospace;font-size:.8125rem}.home-control,.not-found-state .bracket-button{font-family:Inter,sans-serif;font-weight:500}.utility-button:hover,.icon-button:hover{border-color:#8d8d8d;background:#181818}.subpage-main{padding:var(--space-4) var(--space-8) var(--space-8)}.page-heading-block{max-width:760px;margin:var(--space-5) auto var(--space-8);text-align:center}.page-heading-block .technical-label{margin-bottom:var(--space-4);color:var(--quiet)}.page-heading-block h1{margin-bottom:var(--space-5);font-weight:600}.page-heading-link,.page-heading-link:visited{color:inherit;text-decoration-color:var(--cyan);text-decoration-thickness:1px;text-underline-offset:.12em;transition:color .16s ease,text-decoration-color .16s ease}.page-heading-link:hover{color:var(--cyan);text-decoration-color:currentColor}.heading-rule{display:block;width:68px;height:1px;margin:0 auto var(--space-5);background:var(--line)}.page-intro{max-width:68ch;margin:0 auto;color:var(--muted);font-size:1rem}.copy-fallback{max-width:720px;margin:0 auto var(--space-6);padding:var(--space-4);border:1px solid var(--amber);border-radius:var(--radius-control);background:#12110e}.copy-fallback label{display:block;margin-bottom:var(--space-2);color:var(--text);font-size:.875rem}.copy-fallback input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--text);font-family:Source Code Pro,monospace}.section-intro-row{display:grid;grid-template-columns:minmax(140px,.35fr) 1fr;gap:var(--space-6);align-items:end;padding-bottom:var(--space-5);border-bottom:1px solid var(--line-soft)}.section-intro-row p,.section-intro-row h2{margin:0}.section-intro-row p{color:var(--quiet)}.products-page.subpage-shell{width:min(1268px,calc(100% - 40px));min-height:calc(100dvh - 40px);margin:20px auto}.products-page .subpage-utility-bar{min-height:68px}.products-page .subpage-main{padding:0 var(--space-7) var(--space-7)}.products-page .page-heading-block{max-width:840px;margin:-12px auto var(--space-2)}.products-page .page-heading-block .technical-label{margin-bottom:var(--space-2)}.products-page .page-heading-block h1{margin-bottom:var(--space-3);font-size:clamp(2.25rem,4vw,3.25rem)}.products-page .heading-rule{margin-bottom:var(--space-3)}.store-prototype-notice{margin-bottom:var(--space-4);padding:10px var(--space-4);border:1px solid color-mix(in srgb,var(--amber) 52%,var(--line-soft));border-radius:var(--radius-control);background:color-mix(in srgb,var(--amber) 7%,var(--surface-quiet));display:flex;align-items:center;gap:var(--space-4)}.store-prototype-notice>svg{flex:0 0 auto;color:var(--amber)}.store-prototype-notice p{margin:0}.store-prototype-notice .technical-label{margin-bottom:2px;color:var(--amber);font-size:.6875rem}.store-prototype-notice p:last-child{color:var(--muted);font-size:.875rem;line-height:1.5}.product-lab{border-top:1px solid var(--line-soft)}.product-catalog-toolbar{min-height:52px;padding:6px 0;display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line-soft)}.product-catalog-toolbar>p{margin:0;color:var(--cyan)}.delivery-legend{display:flex;align-items:center;gap:var(--space-4)}.delivery-legend span,.product-row-delivery span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-family:Source Code Pro,monospace;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.delivery-legend svg,.product-row-delivery svg{color:var(--cyan)}.product-row-delivery span,.product-row-delivery svg{color:var(--lime)}.delivery-legend span:first-child,.delivery-legend span:first-child svg{color:var(--lime)}.catalog-cart-button,.view-concept-button,.concept-primary-action,.concept-secondary-action{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-control);background:#111;color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:Source Code Pro,monospace;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.catalog-cart-button:hover,.view-concept-button:hover,.concept-secondary-action:hover{border-color:#929292;background:#181818}.catalog-cart-button svg{color:var(--amber)}.featured-concept-product{height:304px;min-height:304px;border:1px solid var(--line);border-radius:var(--radius-control);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);overflow:hidden}.featured-concept-product .featured-product-image,.product-dialog .product-dialog-image,.concept-product-row .product-row-image{margin:0;height:66px;aspect-ratio:auto}.featured-concept-product .featured-product-image{width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;border-right:1px solid var(--line);border-radius:0;border-color:var(--line);box-shadow:0 22px 72px #00000047}.featured-product-copy{padding:12px 32px;align-self:center}.featured-product-copy h2{max-width:none;margin:var(--space-2) 0 var(--space-1);font-size:clamp(1.9rem,2.5vw,2.1rem)}.product-type-label,.concept-price,.concept-status,.single-quantity{font-family:Source Code Pro,monospace;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.product-type-label{display:block;margin:0;color:var(--cyan);font-size:.6875rem}.product-type-label[data-product-type=physical]{color:var(--lime)}.product-type-label[data-product-type=digital]{color:var(--violet)}.product-type-label[data-product-type=hybrid]{color:var(--amber)}.concept-price{margin:0 0 var(--space-2);color:var(--amber);font-size:.875rem}.featured-product-summary{max-width:none;margin-bottom:var(--space-2);color:var(--muted);font-size:.875rem;line-height:1.45}.featured-product-specs{margin:0 0 var(--space-3)}.featured-product-specs>div,.product-specifications>div{display:grid;grid-template-columns:minmax(88px,.42fr) 1fr;gap:var(--space-4);padding:2px 0;border-top:1px solid var(--line-soft)}.featured-product-specs dt,.product-specifications dt{color:var(--quiet);font-family:Source Code Pro,monospace;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.45}.featured-product-specs dd,.product-specifications dd{margin:0;color:var(--text);font-size:.875rem;line-height:1.45}.view-concept-button{border-color:color-mix(in srgb,var(--cyan) 62%,var(--line))}.view-concept-button svg{color:var(--cyan)}.concept-product-ledger,.concept-product-row{border-bottom:1px solid var(--line-soft)}.concept-product-row:last-child{border-bottom:0}.concept-product-row>.concept-product-control{width:100%;min-height:79px;padding:6px 0;border:0;background:transparent;color:var(--text);cursor:pointer;display:grid;grid-template-columns:146px minmax(190px,1fr) minmax(150px,.62fr) minmax(130px,auto) 24px;gap:var(--space-5);align-items:center;text-align:left;text-decoration:none}.concept-product-row>.concept-product-control:hover{background:color-mix(in srgb,var(--surface-raised) 58%,transparent)}.concept-product-row>.concept-product-control:hover .product-row-image img{transform:scale(1.018);filter:saturate(1) contrast(1.07)}.product-row-image{height:66px;aspect-ratio:auto;border-radius:6px}.product-row-identity{display:grid;gap:5px}.product-row-identity strong{font-family:Space Grotesk,sans-serif;font-size:1.0625rem;font-weight:500}.product-row-delivery{display:grid;gap:4px}.product-row-delivery>strong{font-family:Source Code Pro,monospace;font-size:.8125rem;font-weight:500}.concept-status{padding:4px 9px;border:1px solid color-mix(in srgb,var(--amber) 62%,var(--line-soft));border-radius:5px;color:var(--amber);font-size:.625rem;line-height:1.45}.product-row-arrow{color:var(--quiet);transition:transform .16s ease,color .16s ease}.concept-product-row>.concept-product-control:hover .product-row-arrow{color:var(--cyan);transform:translate(3px)}.concept-payment-link .concept-status{border-color:color-mix(in srgb,var(--cyan) 70%,var(--line-soft));color:var(--cyan)}.conditional-checkout-strip{margin-top:var(--space-4);padding:14px var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);display:grid;grid-template-columns:minmax(190px,.42fr) 1fr;gap:var(--space-6);align-items:center}.conditional-checkout-strip>p{margin:0;color:var(--amber)}.conditional-checkout-strip ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.conditional-checkout-strip li{min-height:48px;padding:0 var(--space-4);border-left:1px solid var(--line-soft);display:flex;align-items:center;gap:var(--space-3);color:var(--muted);font-size:.8125rem;line-height:1.35}.conditional-checkout-strip li:first-child{border-left:0}.conditional-checkout-strip svg{flex:0 0 auto;color:var(--cyan)}.product-release-gate{margin-top:var(--space-9)}.simple-products{max-width:980px;margin:0 auto}.simple-products-notice{margin-bottom:var(--space-4);padding:12px var(--space-4);border:1px solid color-mix(in srgb,var(--amber) 45%,var(--line-soft));border-radius:var(--radius-control);background:color-mix(in srgb,var(--amber) 6%,var(--surface-quiet));display:flex;align-items:center;gap:var(--space-3)}.simple-products-notice>svg{flex:0 0 auto;color:var(--amber)}.simple-products-notice p{margin:0}.simple-products-notice .technical-label{margin-bottom:2px;color:var(--amber)}.simple-products-notice p:last-child{color:var(--muted);font-size:.875rem;line-height:1.5}.simple-products-list{border-top:1px solid var(--line-soft)}.simple-product-card{min-height:132px;padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:140px minmax(0,1fr) minmax(190px,auto);gap:var(--space-5);align-items:center}.simple-product-image{width:140px;height:88px;border-radius:6px}.simple-product-copy{min-width:0}.simple-product-copy h2{margin:5px 0 6px;font-size:1.2rem}.simple-product-copy p:last-child{max-width:60ch;margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.simple-product-meta{display:grid;justify-items:end;gap:8px;text-align:right}.simple-product-meta>strong{color:var(--amber);font-family:Source Code Pro,monospace;font-size:.875rem;font-weight:500}.simple-product-action,.simple-product-status{font-family:Source Code Pro,monospace;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase}.simple-product-meta svg{color:var(--cyan)}.simple-product-action{min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--cyan) 70%,var(--line));border-radius:var(--radius-control);color:var(--text);display:inline-flex;align-items:center;gap:8px;text-decoration:none}.simple-product-action:hover{background:#181818}.simple-product-status{color:var(--quiet)}.products-removed-state{max-width:860px;margin:0 auto;padding:var(--space-7);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-quiet)}.products-removed-state .technical-label{color:var(--amber)}.products-removed-state>p:not(.technical-label){max-width:68ch;color:var(--muted)}.product-boundary-list{margin:var(--space-6) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.product-boundary-list li{min-height:64px;padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:48px 1fr;gap:var(--space-4);align-items:center}.product-boundary-list span{color:var(--quiet);font-family:Source Code Pro,monospace;font-size:.75rem}.product-boundary-list p{margin:0}.product-thresholds{margin:0;padding:var(--space-7) 0 0;list-style:none}.product-thresholds li{min-height:64px;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:60px 1fr;align-items:center}.product-thresholds span{color:var(--quiet);font-family:Source Code Pro,monospace}.product-thresholds p{margin:0}.behind-storefront{margin-top:var(--space-9)}.behind-storefront-label{margin-bottom:var(--space-4);color:var(--violet)}.behind-storefront .system-structure{margin-top:0}.system-structure{margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--line-soft)}.system-structure-intro{max-width:68ch;margin:var(--space-5) 0 var(--space-6);color:var(--muted)}.system-panel{max-width:900px;padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-frame);background:var(--surface-raised)}.system-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.system-status{margin:0;color:var(--quiet);font-family:Source Code Pro,monospace;font-size:.75rem;font-weight:500;letter-spacing:.1em}.system-status[data-source=live] span:first-child{color:var(--lime)}.system-status[data-source=local] span:first-child{color:var(--amber)}.system-copy-button{flex:0 0 auto}.system-copy-button[aria-label="System structure copied"]{border-color:var(--lime);color:var(--lime)}.system-tree-scroll{margin-top:var(--space-5);overflow-x:auto;border-radius:var(--radius-control);scrollbar-color:var(--line) transparent}.system-tree-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.system-tree{min-width:max-content;margin:0;color:#eee;font-family:Source Code Pro,monospace;font-size:clamp(.8rem,1.5vw,.9375rem);font-weight:500;line-height:1.62;white-space:pre}.system-copy-fallback{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--amber)}.system-copy-fallback label{display:block;margin-bottom:var(--space-2);color:var(--text);font-size:.875rem}.system-copy-fallback textarea{width:100%;resize:vertical;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font-family:Source Code Pro,monospace;font-size:.75rem;line-height:1.5}.education-foundation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line-soft);background:var(--line-soft)}.education-foundation article{padding:var(--space-6);background:var(--surface)}.education-foundation .technical-label{color:var(--cyan)}.education-foundation h2{font-size:clamp(1.25rem,2.4vw,1.75rem)}.education-foundation article p:not(.technical-label){margin-bottom:var(--space-1);color:var(--text)}.education-foundation article span{color:var(--muted);font-family:Source Code Pro,monospace;font-size:.8125rem}.education-accordion{margin-top:var(--space-7);border-top:1px solid var(--line)}.accordion-item{border-bottom:1px solid var(--line)}.accordion-item h2{margin:0;font-size:1rem}.accordion-item h2 button{width:100%;min-height:68px;padding:0 var(--space-4);border:0;background:transparent;display:grid;grid-template-columns:36px 1fr 24px;align-items:center;gap:var(--space-4);color:var(--text);cursor:pointer;font-family:Source Code Pro,monospace;font-size:.875rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.accordion-item h2 button:hover{background:#1b1b1b}.accordion-caret{justify-self:end;transition:transform .16s ease}.accordion-item.is-expanded .accordion-caret{transform:rotate(180deg)}.accordion-panel{padding:0 var(--space-8) var(--space-6)}.accordion-panel>p{max-width:68ch;color:var(--muted)}.accordion-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);margin:var(--space-5) 0 0;padding:0;list-style:none}.accordion-panel li{position:relative;padding-left:18px}.accordion-panel li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;background:var(--violet)}.experience-list{margin-top:var(--space-5)}.experience-list article{display:grid;grid-template-columns:minmax(180px,.42fr) 1fr;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.experience-list h3,.experience-list p{margin:0;font-size:1rem}.experience-list p{color:var(--muted)}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-7)}.filter-bar button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;font-family:Source Code Pro,monospace;font-size:.75rem;text-transform:uppercase}.filter-bar button:hover{border-color:var(--line);color:var(--text)}.filter-bar button.is-selected{border-color:var(--text);background:var(--text);color:var(--bg)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6) var(--space-5)}.project-card{min-width:0}.project-trigger{width:100%;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.editorial-figure{display:block;aspect-ratio:8 / 5;margin:0 0 var(--space-4);overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--radius-control);background:#080808}.editorial-figure img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.03);transition:transform .24s ease,filter .24s ease}.project-trigger:hover .editorial-figure img{transform:scale(1.012);filter:saturate(1) contrast(1.07)}.editorial-image-fallback{width:100%;height:100%;padding:var(--space-5);display:grid;place-items:center;color:var(--muted);font-family:Source Code Pro,monospace;font-size:.75rem;text-align:center;text-transform:uppercase}.project-card-meta{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.project-number{color:var(--cyan)}.project-maturity{color:var(--quiet);font-size:.6875rem;letter-spacing:.08em}.project-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:500}.project-card-summary{display:block;color:var(--muted);font-size:.9rem;line-height:1.55}.project-empty-state,.not-found-state{padding:var(--space-8) var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.project-empty-state p:not(.technical-label),.not-found-state p:not(.technical-label){color:var(--muted)}.channel-section,.series-section,.capability-ledger{margin-bottom:var(--space-8)}.ruled-ledger{margin:0;padding:0;list-style:none}.channel-ledger li{min-height:64px;padding:0 var(--space-3);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:var(--space-4)}.pending-status{color:var(--amber);font-size:.6875rem}.series-ledger article{min-height:92px;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:46px minmax(150px,.35fr) 1fr;align-items:center;gap:var(--space-5)}.series-ledger article>span{color:var(--quiet);font-family:Source Code Pro,monospace;font-size:.75rem}.series-ledger h3,.series-ledger p{margin:0}.series-ledger h3{font-size:1.125rem}.series-ledger p{color:var(--muted)}.capability-ledger .ruled-ledger li{min-height:104px;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:44px 38px 1fr;align-items:center;gap:var(--space-4)}.ledger-number{color:var(--quiet)}.capability-ledger h3,.capability-ledger p{margin:0}.capability-ledger h3{font-size:1.125rem}.capability-ledger p{margin-top:var(--space-1);color:var(--muted)}.partnership-fit{max-width:740px;padding:var(--space-7);border:1px solid var(--line-soft)}.partnership-fit .technical-label{color:var(--lime)}.partnership-fit>p:not(.technical-label){color:var(--muted)}.bracket-button{min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-control);background:#111;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text);cursor:pointer;font-family:Source Code Pro,monospace;font-size:.8125rem;text-decoration:none}.bracket-button:before{content:"[";color:var(--quiet)}.bracket-button:after{content:"]";color:var(--quiet)}.bracket-button:hover{border-color:#929292;background:#181818}.app-dialog{width:min(640px,calc(100vw - 32px));max-height:86dvh;padding:0;border:0;background:transparent;color:var(--text);overflow:visible}.app-dialog::backdrop{background:#000000d1}.dialog-surface{position:relative;max-height:86dvh;padding:var(--space-7);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-frame);background:var(--surface-raised)}.dialog-close{position:absolute;top:var(--space-4);right:var(--space-4)}.dialog-kicker{margin-bottom:var(--space-4);padding-right:52px;color:var(--cyan)}.dialog-surface h2{padding-right:44px}.dialog-summary{color:var(--muted)}.app-dialog.product-dialog{width:min(760px,calc(100vw - 32px))}.app-dialog.cart-dialog{width:min(700px,calc(100vw - 32px))}.product-dialog .dialog-surface,.cart-dialog .dialog-surface{background:#161616}.product-dialog .dialog-kicker{color:var(--cyan)}.product-dialog .concept-price{margin-top:calc(var(--space-2) * -1)}.product-dialog-image{margin:var(--space-6) 0 0;border-color:var(--line)}.product-dialog-delivery{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-quiet);display:flex;align-items:center;gap:var(--space-3)}.product-dialog-delivery>svg{flex:0 0 auto;color:var(--cyan)}.product-dialog-delivery p{margin:0}.product-dialog-delivery .technical-label{margin-bottom:2px;color:var(--quiet);font-size:.625rem}.product-dialog-delivery p:last-child{font-size:.875rem}.product-specifications{margin:var(--space-5) 0 0}.product-included{margin-top:var(--space-6)}.product-included>p{margin-bottom:var(--space-3);color:var(--lime)}.product-included ul{margin:0 0 var(--space-6);padding-left:20px;color:var(--muted)}.product-included li+li{margin-top:var(--space-1)}.product-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.product-dialog-actions .concept-primary-action,.product-dialog-actions .concept-secondary-action{flex:1 1 220px;text-decoration:none}.concept-primary-action{border-color:var(--cyan);background:var(--cyan);color:#061018;font-weight:700}.concept-primary-action:hover{border-color:#9bddff;background:#9bddff}.concept-secondary-action{background:transparent}.checkout-success>svg{margin-bottom:var(--space-4);color:var(--lime)}.checkout-success>p:not(.technical-label){max-width:56ch;color:var(--muted)}.checkout-result-ledger{margin:var(--space-6) 0;border-top:1px solid var(--line-soft)}.checkout-result-ledger p{min-height:58px;margin:0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.checkout-result-ledger svg{color:var(--cyan)}.checkout-result-ledger span{color:var(--muted)}.checkout-result-ledger strong{font-family:Source Code Pro,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.demo-privacy-note{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);color:var(--muted);font-size:.8125rem}.demo-checkout form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.checkout-field,.shipping-fields{min-width:0}.checkout-field{display:grid;gap:7px}.checkout-field-wide,.shipping-fields,.digital-only-checkout,.checkout-actions{grid-column:1 / -1}.checkout-field>span,.shipping-fields legend{color:var(--muted);font-family:Source Code Pro,monospace;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.checkout-field input{width:100%;min-height:46px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:6px;background:#0b0b0b;color:var(--text)}.checkout-field input::placeholder{color:#6d6d6d}.checkout-field input[readonly]{color:var(--quiet)}.shipping-fields{margin:var(--space-2) 0 0;padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-control);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.shipping-fields legend{padding:0 var(--space-2);color:var(--lime)}.digital-only-checkout{padding:var(--space-5);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-quiet);display:flex;align-items:center;gap:var(--space-3)}.digital-only-checkout>svg{flex:0 0 auto;color:var(--violet)}.digital-only-checkout p,.digital-only-checkout strong,.digital-only-checkout span{margin:0;display:block}.digital-only-checkout span{color:var(--muted);font-size:.8125rem}.checkout-actions{padding-top:var(--space-3);display:flex;justify-content:flex-end;gap:var(--space-3)}.cart-empty-state{min-height:230px;padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-control);display:grid;place-items:center;align-content:center;gap:var(--space-3);text-align:center}.cart-empty-state>svg{color:var(--quiet)}.cart-empty-state p{margin:0;color:var(--muted)}.cart-lines{margin:var(--space-5) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}.cart-lines li{min-height:88px;padding:var(--space-4) 0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center}.cart-line-heading p{margin:0 0 2px;font-family:Space Grotesk,sans-serif;font-weight:500}.cart-line-heading span{color:var(--quiet);font-family:Source Code Pro,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.cart-line-controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.cart-line-controls>strong{min-width:64px;font-family:Source Code Pro,monospace;font-size:.75rem;font-weight:500;text-align:right}.quantity-control{min-height:36px;border:1px solid var(--line-soft);border-radius:6px;display:grid;grid-template-columns:34px 28px 34px;align-items:center}.quantity-control button,.remove-cart-item{min-width:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.quantity-control button:hover,.remove-cart-item:hover{color:var(--text);background:var(--surface-raised)}.quantity-control span,.single-quantity{color:var(--muted);font-size:.6875rem;text-align:center}.remove-cart-item{border:1px solid var(--line-soft);border-radius:6px}.cart-summary{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-quiet)}.cart-summary p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.cart-summary p+p{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.cart-summary span{color:var(--muted)}.cart-summary strong{font-family:Source Code Pro,monospace;font-size:.75rem;font-weight:500}.cart-continue{width:100%}.project-evidence{margin:var(--space-7) 0 0}.project-evidence>div{display:grid;grid-template-columns:140px 1fr;gap:var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.project-evidence dt{color:var(--quiet);font-family:Source Code Pro,monospace;font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.project-evidence dd{margin:0}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tag-list li{padding:5px 8px;border:1px solid var(--line-soft);border-radius:6px;color:var(--muted);font-family:Source Code Pro,monospace;font-size:.6875rem}.editorial-disclosure{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line-soft);color:var(--quiet);font-size:.625rem;line-height:1.6}.contact-pending-list{margin-top:var(--space-6);border-top:1px solid var(--line)}.contact-pending-list p{min-height:58px;margin:0;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.contact-pending-list span:last-child{color:var(--amber);font-family:Source Code Pro,monospace;font-size:.6875rem;letter-spacing:.1em}@media(max-width:980px){.subpage-main{padding-inline:var(--space-7)}.featured-concept-product{gap:0}.concept-product-row>.concept-product-control{grid-template-columns:124px minmax(170px,1fr) minmax(140px,.6fr) 120px 22px;gap:var(--space-4)}.concept-status{max-width:16ch}.simple-product-card{grid-template-columns:120px minmax(0,1fr) minmax(180px,auto)}.simple-product-image{width:120px;height:76px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-screen,.subpage-shell,.products-page.subpage-shell{width:calc(100% - 32px);min-height:calc(100dvh - 32px);margin:16px auto}.products-page .subpage-main{padding-inline:var(--space-5)}.home-screen{padding:var(--space-4)}.home-menu-wrap{padding-block:var(--space-6)}.subpage-main{padding:var(--space-3) var(--space-5) var(--space-7)}.page-heading-block{margin-block:var(--space-4) var(--space-7)}.product-catalog-toolbar{grid-template-columns:1fr auto}.delivery-legend{grid-column:1 / -1;grid-row:2}.featured-concept-product{height:auto;grid-template-columns:1fr;gap:0}.featured-concept-product .featured-product-image{width:100%;height:auto;aspect-ratio:8 / 5;border-right:0;border-bottom:1px solid var(--line)}.featured-product-copy h2{max-width:16ch}.concept-product-row>.concept-product-control{min-height:116px;grid-template-columns:124px minmax(0,1fr) minmax(132px,auto) 22px;grid-template-rows:auto auto;column-gap:var(--space-4);row-gap:var(--space-2)}.product-row-image{grid-column:1;grid-row:1 / span 2}.product-row-identity{grid-column:2;grid-row:1}.product-row-delivery{grid-column:2;grid-row:2}.concept-status{grid-column:3;grid-row:1 / span 2;max-width:16ch}.product-row-arrow{grid-column:4;grid-row:1 / span 2}.concept-product-row>.concept-payment-link{grid-template-columns:96px minmax(0,1fr) 22px;grid-template-rows:auto auto auto}.concept-payment-link .product-row-image{grid-column:1;grid-row:1 / span 2}.concept-payment-link .product-row-identity,.concept-payment-link .product-row-delivery,.concept-payment-link .concept-status{grid-column:2}.concept-payment-link .concept-status{grid-row:3;max-width:none;justify-self:start}.concept-payment-link .product-row-arrow{grid-column:3;grid-row:1 / span 2}.conditional-checkout-strip{grid-template-columns:1fr;gap:var(--space-4)}.simple-product-card{grid-template-columns:96px minmax(0,1fr);gap:var(--space-4)}.simple-product-image{width:96px;height:64px}.simple-product-meta{grid-column:2;justify-items:start;text-align:left}.education-foundation,.accordion-panel ul{grid-template-columns:1fr}.section-intro-row{grid-template-columns:1fr;gap:var(--space-2)}.system-structure{margin-top:var(--space-8);padding-top:var(--space-7)}.system-panel{padding:var(--space-5)}.series-ledger article{grid-template-columns:36px 1fr}.series-ledger article p{grid-column:2}}@media(max-width:620px){.home-destination{grid-template-columns:30px 1px 34px minmax(0,1fr) 20px;gap:var(--space-3);padding-inline:var(--space-4)}.destination-label{font-size:.8rem;letter-spacing:.12em}.project-grid{grid-template-columns:1fr}.accordion-panel{padding-inline:var(--space-4)}.experience-list article,.project-evidence>div{grid-template-columns:1fr;gap:var(--space-2)}.channel-ledger li{grid-template-columns:32px 1fr;padding-block:var(--space-3)}.channel-ledger .pending-status{grid-column:2}.capability-ledger .ruled-ledger li{grid-template-columns:34px 30px 1fr}.partnership-fit,.dialog-surface{padding:var(--space-6) var(--space-5)}.concept-product-row>.concept-product-control{grid-template-columns:96px minmax(0,1fr) 22px;grid-template-rows:auto auto auto;column-gap:var(--space-4)}.product-row-image{grid-row:1 / span 2}.product-row-identity,.product-row-delivery{grid-column:2}.concept-status{grid-column:2;grid-row:3;max-width:none}.product-row-arrow{grid-column:3;grid-row:1 / span 2}.conditional-checkout-strip ol{grid-template-columns:1fr}.conditional-checkout-strip li,.conditional-checkout-strip li:first-child{min-height:44px;padding-inline:0;border-left:0;border-top:1px solid var(--line-soft)}.conditional-checkout-strip li:first-child{border-top:0}.simple-products-notice{align-items:flex-start}.simple-product-card{grid-template-columns:1fr;gap:var(--space-3)}.simple-product-image{width:100%;height:auto;aspect-ratio:8 / 5}.simple-product-meta{grid-column:auto}.simple-product-action{width:100%;justify-content:center}.product-release-gate,.behind-storefront{margin-top:var(--space-8)}.cart-lines li{grid-template-columns:1fr;gap:var(--space-3)}.cart-line-controls{justify-content:flex-start}.shipping-fields{grid-template-columns:1fr}.shipping-fields .checkout-field{grid-column:1}}@media(max-width:390px){.home-screen,.subpage-shell,.products-page.subpage-shell{width:calc(100% - 24px);margin:12px auto}.products-page .subpage-main{padding-inline:var(--space-4)}.home-identity img{width:42px;height:42px}.home-destination{min-height:68px;grid-template-columns:25px 1px 28px minmax(0,1fr) 18px;gap:var(--space-2);padding-inline:var(--space-3)}.destination-icon{width:23px;height:23px}.destination-label{font-size:.7rem;letter-spacing:.08em}.subpage-utility-bar{padding-inline:var(--space-3)}.subpage-main{padding-inline:var(--space-4)}.utility-button span{display:none}.page-heading-block{text-align:left}.heading-rule{margin-left:0}.product-thresholds li{grid-template-columns:42px 1fr}.store-prototype-notice{align-items:flex-start}.product-catalog-toolbar{gap:var(--space-3)}.product-catalog-toolbar>p{font-size:.6875rem}.delivery-legend{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.featured-concept-product{padding-top:var(--space-5)}.featured-product-copy h2{font-size:clamp(1.85rem,11vw,2.7rem)}.concept-product-row>.concept-product-control{grid-template-columns:84px minmax(0,1fr) 20px;column-gap:var(--space-3)}.product-row-identity strong{font-size:.9375rem}.concept-status{grid-column:1 / -1;padding-top:var(--space-1)}.concept-payment-link .product-row-image,.concept-payment-link .product-row-identity,.concept-payment-link .product-row-arrow{grid-row:1}.concept-payment-link .product-row-delivery{grid-column:1 / 3;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.concept-payment-link .concept-status{grid-column:1 / 3;grid-row:3}.checkout-actions{display:grid;grid-template-columns:1fr}.checkout-actions .concept-primary-action{grid-row:1}.checkout-result-ledger p{grid-template-columns:22px 1fr}.checkout-result-ledger strong{grid-column:2}.cart-line-controls{flex-wrap:wrap}.cart-summary p{align-items:flex-start;flex-direction:column;gap:2px}.system-panel{padding:var(--space-4)}.system-tree{font-size:.75rem}.filter-bar button{flex:1 1 calc(33.33% - 8px);padding-inline:8px;font-size:.6875rem}.capability-ledger .ruled-ledger li{grid-template-columns:30px 1fr}.capability-ledger .ruled-ledger svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
