/* Eight independently composed service journeys; shared primitives stay small. */
.sd-showcase[class*="engineering-"]{font-variant-ligatures:none}
.sd-showcase[class*="engineering-"] :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.045em}
.sd-showcase[class*="engineering-"] h1{font-size:clamp(45px,4.7vw,73px);line-height:1.06}
.sd-showcase[class*="engineering-"] figure{margin:0}
.sd-showcase[class*="engineering-"] :is(small,figcaption){display:block;font-size:12px;line-height:1.75}
.sd-showcase[class*="engineering-"] dl{margin:0}
.sd-showcase[class*="engineering-"] dd{margin:0}
.sd-showcase[class*="engineering-"] [role=tablist]{display:flex;flex-wrap:wrap;gap:8px}
.sd-showcase[class*="engineering-"] [role=tab]{min-height:44px;padding:11px 14px;border:1px solid currentColor;border-radius:3px;font-size:13px;line-height:1.5;letter-spacing:.01em}
.sd-showcase[class*="engineering-"] [role=tab][aria-selected=true]{background:var(--engineering-accent);color:var(--engineering-on-accent);border-color:var(--engineering-accent)}
.sd-showcase[class*="engineering-"] .showcase-native{padding:0}
.sd-showcase[class*="engineering-"] .closing-cta :is(p,.eyebrow){color:inherit}
.sd-showcase[class*="engineering-"] .closing-cta{background:var(--engineering-accent);color:var(--engineering-on-accent)}
.sd-showcase[class*="engineering-"] .closing-cta .button{background:var(--engineering-on-accent);color:var(--engineering-accent)}
.sd-showcase[class*="engineering-"] .breadcrumbs{color:inherit;opacity:.85}
.sd-showcase[class*="engineering-"] .button{background:var(--engineering-accent);color:var(--engineering-on-accent)}
.sd-showcase[class*="engineering-"] .button:hover{filter:brightness(1.15)}
/* Discovery / a physical working brief and two-sided journey. */
.engineering-discovery{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4);--showcase-line:var(--sd-tone-9);--engineering-accent:var(--sd-tone-3);--engineering-on-accent:var(--sd-tone-14)}
.discovery-workshop-hero{padding:35px 0 85px;background:var(--sd-tone-11)}
.discovery-opening{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center;padding:28px 0 45px}
.discovery-opening p{font-size:21px;line-height:1.75}
.discovery-worktable{background:var(--sd-tone-10);padding:34px;box-shadow:inset 0 0 0 1px var(--sd-tone-8)}
.discovery-board-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}
.discovery-board-heading span{font-size:11px;letter-spacing:.08em}.discovery-board-heading strong{font-size:22px;line-height:1.4}
.discovery-objectives{margin-bottom:22px}
.discovery-brief-sheet{display:grid;grid-template-columns:.85fr 1.4fr;gap:55px;background:var(--sd-tone-14);border-top:5px solid var(--sd-tone-6);padding:38px}
.discovery-brief-sheet h2{font-size:38px;max-width:14ch;line-height:1.15}
.discovery-brief-sheet dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.discovery-brief-sheet dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px}.discovery-brief-sheet dd{font-size:17px;line-height:1.75}.discovery-worktable>small{margin-top:20px}
.discovery-decision-room{padding:95px 0}.discovery-decision-room>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:85px}.discovery-decision-room aside{border-left:2px solid var(--sd-tone-7);padding-left:35px}.discovery-decision-room aside ul{padding:0;list-style:none;margin:0}.discovery-decision-room li{font-size:16px;border-bottom:1px solid var(--sd-tone-9);padding:18px 0}.discovery-decision-room li b{display:block;font-size:20px;margin-bottom:5px}
.discovery-journey-room{padding:95px 0;background:var(--sd-tone-11)}.discovery-journey-title{margin-bottom:38px}.discovery-journey-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sd-tone-8);margin:45px 0 55px}.discovery-journey-path article{padding:30px 35px 20px 0;border-right:1px solid var(--sd-tone-8);margin-right:35px}.discovery-journey-path article:last-child{border:0;margin:0}.discovery-journey-path article>span{display:block;font-size:11px;margin-bottom:25px}.discovery-journey-path .icon{width:32px;height:32px;margin-bottom:22px}.discovery-journey-path h3{font-size:26px;line-height:1.25}.discovery-journey-path p{font-size:16px;line-height:1.8}.discovery-journey-room .showcase-native{max-width:950px}
.discovery-release-sheet{padding:95px 0}.discovery-release-sheet>.container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.discovery-release-boundary h2{font-size:48px}.discovery-release-boundary dl>div{border-top:1px solid var(--sd-tone-9);padding:18px 0}.discovery-release-boundary dt{font-weight:650;margin-bottom:7px}.discovery-release-boundary dd{font-size:16px;color:var(--sd-tone-4)}.discovery-options{grid-column:1/-1;border-top:3px solid var(--sd-tone-6);padding-top:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.discovery-options h3{font-size:30px}.discovery-options p{font-size:18px;line-height:1.8}.discovery-artifact-spread{background:var(--sd-tone-11)}.discovery-artifact-spread .showcase-output-list>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-artifact-spread li{min-height:125px}.discovery-workshop-route .showcase-process-body>ol{grid-template-columns:1fr 1fr}.discovery-workshop-route li{display:grid;grid-template-columns:65px 1fr;gap:0 20px}.discovery-workshop-route li::before{grid-row:span 2}.discovery-workshop-route p{grid-column:2}
/* Architecture / visible system boundary and evidence-linked trace. */
.engineering-audit{background:var(--sd-tone-1);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-5);--engineering-accent:var(--sd-tone-12);--engineering-on-accent:var(--sd-tone-2)}
.audit-trace-hero{padding:35px 0 90px;background:var(--sd-tone-1)}.audit-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center;padding-top:25px}.audit-opening p{font-size:20px;line-height:1.8;color:var(--sd-tone-10)}.audit-system-map{padding:30px;border:1px solid var(--sd-tone-7);background:var(--sd-tone-2)}.audit-system-map>span{font-size:11px;letter-spacing:.08em}.audit-map-edge{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-map-edge b{display:grid;place-items:center;border:1px solid var(--sd-tone-7);min-height:70px;font-size:15px;text-align:center;padding:15px}.audit-wallet-node{position:relative;display:flex;align-items:center;flex-direction:column;border-block:1px dashed var(--sd-tone-12);margin:25px 0;padding:35px 15px;gap:12px}.audit-wallet-node strong{font-size:29px;line-height:1.25;text-align:center}.audit-wallet-node span{font-size:12px;color:var(--sd-tone-10)}.audit-wallet-node .icon{width:35px;height:35px;color:var(--sd-tone-12)}.audit-system-map p{font-size:14px;color:var(--sd-tone-10);margin:25px 0 0}.audit-definition{background:var(--sd-tone-12);color:var(--sd-tone-2)}.audit-access-room{padding:100px 0}.audit-access-room>.container{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.audit-evidence-layers h2{font-size:55px}.audit-evidence-layers p{max-width:390px;color:var(--sd-tone-10)}
.audit-finding-lab{padding:95px 0;background:var(--sd-tone-2)}.audit-lab-title h2{max-width:23ch}.audit-trace-tabs{margin:35px 0 20px}.audit-trace-record{background:var(--sd-tone-13);color:var(--sd-tone-2);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px}.audit-trace-record>div>span{font-size:11px;letter-spacing:.08em}.audit-trace-record h3{font-size:34px;line-height:1.2;margin:25px 0}.audit-trace-record strong{font-size:15px;color:var(--sd-tone-4)}.audit-trace-record dl>div+div{margin-top:26px}.audit-trace-record dt{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--sd-tone-4);margin-bottom:10px}.audit-trace-record dd{font-size:17px;line-height:1.8}.audit-finding-lab small{margin:20px 0 50px;color:var(--sd-tone-10)}.audit-finding-lab .showcase-native{max-width:930px}.audit-findings-register .showcase-output-list>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-audit .service-output-icon,.engineering-audit .showcase-native-copy>ul>li::before{color:var(--sd-tone-12)}
.audit-remediation-room{padding:95px 0;background:var(--sd-tone-12);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-4)}.audit-remediation-room>.container{display:grid;grid-template-columns:1fr .8fr;gap:100px}.audit-remediation-chain{list-style:none;padding:0;margin:0;border-left:2px solid var(--sd-tone-7);counter-reset:findings}.audit-remediation-chain li{padding:0 0 30px 30px;counter-increment:findings}.audit-remediation-chain b{display:block;font-size:27px;margin-bottom:8px}.audit-remediation-chain b::before{content:counter(findings,decimal-leading-zero) ' / ';font-size:13px;color:var(--sd-tone-4)}.audit-remediation-chain span{font-size:16px;color:var(--sd-tone-4)}.engineering-audit .faq-section{background:var(--sd-tone-1);color:var(--sd-tone-13)}.engineering-audit .faq-section .faq-answer{color:var(--sd-tone-10)}.audit-review-route .showcase-process-body>ol{grid-template-columns:1fr}.audit-review-route li{display:grid;grid-template-columns:75px .8fr 1.2fr;gap:30px}.audit-review-route li::before{font-size:40px;margin:0}.audit-review-route p{font-size:17px}
/* UI/UX / an original game in a functioning state prototype. */
.engineering-ux{background:var(--sd-tone-12);color:var(--sd-tone-1);--showcase-muted:var(--sd-tone-4);--showcase-line:var(--sd-tone-9);--engineering-accent:var(--sd-tone-3);--engineering-on-accent:var(--sd-tone-14)}.ux-atelier-hero{padding:35px 0 80px;background:var(--sd-tone-10)}.ux-opening{max-width:1020px;padding:20px 0 45px}.ux-opening h1{max-width:21ch}.ux-opening p{max-width:810px;font-size:21px;line-height:1.75}.ux-prototype-frame{background:var(--sd-tone-0);color:var(--sd-tone-13);border:1px solid var(--sd-tone-5);border-radius:12px;overflow:hidden;box-shadow:0 28px 60px rgb(var(--sd-tone-1-rgb) / 0.1412)}.ux-prototype-header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 25px;border-bottom:1px solid rgb(var(--sd-tone-14-rgb) / 0.149)}.ux-prototype-header strong{font-size:12px;letter-spacing:.06em}.ux-prototype-header>span{font-size:11px;color:var(--sd-tone-10)}.ux-prototype-body{display:grid;grid-template-columns:1.55fr 1fr}.ux-prototype-body figure{align-self:center;padding:20px}.ux-prototype-body img{width:100%;border-radius:6px}.ux-prototype-body figcaption{color:var(--sd-tone-10);margin-top:13px}.ux-prototype-body aside{padding:25px;border-left:1px solid rgb(var(--sd-tone-14-rgb) / 0.149)}.ux-state-tabs{gap:6px!important}.ux-state-tabs button{font-size:12px!important;padding:10px!important}.ux-state-tabs [aria-selected=true]{background:var(--sd-tone-10)!important;color:var(--sd-tone-1)!important}.ux-state-panel{padding:30px 0 10px}.ux-state-panel>span{font-size:11px;line-height:1.7;color:var(--sd-tone-10)}.ux-state-panel h2{font-size:34px;line-height:1.15;margin:22px 0}.ux-state-panel p{font-size:16px;line-height:1.85;color:var(--sd-tone-10)}.ux-state-panel>a{display:inline-flex;padding:12px 0;border-bottom:1px solid var(--sd-tone-10);font-size:14px;color:var(--sd-tone-10)}
.ux-task-room{padding:95px 0}.ux-task-room>.container{display:grid;grid-template-columns:1fr .85fr;gap:100px}.ux-task-spine{border-left:2px solid var(--sd-tone-7);padding-left:35px}.ux-task-spine article{border-top:1px solid var(--sd-tone-9);padding:22px 0}.ux-task-spine span{font-size:11px;letter-spacing:.09em;color:var(--sd-tone-4)}.ux-task-spine h3{font-size:27px;margin:12px 0}.ux-task-spine p{font-size:16px;color:var(--sd-tone-4);line-height:1.8;margin:0}.ux-component-room{background:var(--sd-tone-1);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-10);padding:100px 0}.ux-component-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ux-component-proof h2{font-size:57px}.ux-token-line{display:flex;gap:10px;margin:30px 0}.ux-token-line i{width:50px;height:35px;background:var(--sd-tone-11);border:1px solid rgb(var(--sd-tone-14-rgb) / 0.3137)}.ux-token-line i:nth-child(2){background:var(--sd-tone-8)}.ux-token-line i:nth-child(3){background:var(--sd-tone-6)}.ux-token-line i:nth-child(4){background:var(--sd-tone-3)}.ux-focus-example{display:inline-flex;align-items:center;gap:20px;border:2px solid var(--sd-tone-11);outline:2px solid var(--sd-tone-8);outline-offset:5px;padding:15px 20px;font-size:16px;margin:10px 6px 30px;max-width:calc(100% - 12px)}.ux-component-proof>p{font-size:17px;color:var(--sd-tone-10);line-height:1.85}.ux-access-room{padding:100px 0}.ux-access-room>.container{display:grid;grid-template-columns:1.15fr .85fr;gap:80px}.ux-access-room aside{background:var(--sd-tone-10);padding:35px}.ux-access-room dl>div{border-top:1px solid var(--sd-tone-8);padding:17px 0}.ux-access-room dt{font-weight:650;margin-bottom:7px}.ux-access-room dd{font-size:16px;line-height:1.8;color:var(--sd-tone-4)}.ux-access-room aside>p{font-size:14px;line-height:1.8;margin:15px 0 0}.ux-review-iterations .showcase-process-body>ol{grid-template-columns:1fr 1fr}.ux-design-handover{background:var(--sd-tone-10)}.ux-design-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}
/* Localization / typographic proof, directionality and a configuration register. */
.engineering-localization{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engineering-accent:var(--sd-tone-3);--engineering-on-accent:var(--sd-tone-14)}.locale-proof-hero{padding:35px 0 90px;background:var(--sd-tone-12)}.locale-opening{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;align-items:center;padding-top:25px}.locale-opening p{font-size:20px;line-height:1.8;color:var(--sd-tone-5)}.locale-proof-studio{background:var(--sd-tone-14);padding:25px;border:1px solid var(--sd-tone-8);box-shadow:14px 14px 0 var(--sd-tone-9)}.locale-proof-tabs{border-bottom:1px solid var(--sd-tone-9);padding-bottom:20px}.locale-proof-tabs button{font-size:12px!important;padding-inline:11px!important}.locale-proof-panel{padding:28px 10px}.locale-proof-panel>span{font-size:12px;color:var(--sd-tone-5)}.locale-proof-panel h2{font-size:35px;line-height:1.4;letter-spacing:-.025em!important;margin:18px 0 30px}.locale-proof-panel[dir=rtl] :is(h2,strong){font-family:var(--display);letter-spacing:0!important}.locale-proof-row{display:flex;align-items:center;gap:15px;padding:17px 0;border-top:1px solid var(--sd-tone-9)}.locale-proof-row strong{font-size:17px;line-height:1.8;font-weight:550}.locale-proof-row>span{margin-inline-start:auto;font-size:16px}.locale-proof-row .icon{width:22px;height:22px;flex-shrink:0}.locale-number-proof{background:var(--sd-tone-12);padding:20px;margin-top:25px}.locale-number-proof span{font-size:10px;letter-spacing:.07em;display:block}.locale-number-proof bdi{font-size:30px;line-height:1.6;display:block;unicode-bidi:isolate}.locale-proof-studio>small{border-top:1px solid var(--sd-tone-9);padding-top:18px;color:var(--sd-tone-5)}.locale-content-room{padding:100px 0}.locale-content-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:100px}.locale-expansion-proof h2{font-size:50px;line-height:1.1}.locale-expansion-proof>div{display:grid;gap:15px;margin-top:40px}.locale-expansion-proof>div>span{display:block;padding:15px 18px;background:var(--sd-tone-12);font-size:19px;width:max-content;max-width:100%}.locale-market-register{padding:95px 0;background:var(--sd-tone-3);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-11)}.locale-market-register>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.locale-rule-register h2{font-size:43px;line-height:1.15}.locale-rule-register dl>div{border-top:1px solid var(--sd-tone-7);padding:18px 0}.locale-rule-register dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px}.locale-rule-register dd{font-size:17px;line-height:1.8;color:var(--sd-tone-11)}.locale-handover-register .showcase-output-list>ul{grid-template-columns:1fr}.locale-handover-register .showcase-output-list li{padding:23px 0}.locale-journey-proof{padding:90px 0;background:var(--sd-tone-12)}.locale-journey-proof ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:0 0 55px;counter-reset:localepath}.locale-journey-proof li{border-top:3px solid var(--sd-tone-6);padding:20px 0;font-size:22px;font-weight:600;counter-increment:localepath}.locale-journey-proof li::before{content:counter(localepath,decimal-leading-zero);display:block;font-size:12px;margin-bottom:20px}.locale-journey-proof .showcase-native{max-width:930px}.locale-review-route .showcase-process-body>ol{grid-template-columns:1fr 1fr}
/* Web/mobile / wide device stage and connection recovery sequence. */
.engineering-channels{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engineering-accent:var(--sd-tone-4);--engineering-on-accent:var(--sd-tone-14)}.channel-device-hero{background:var(--sd-tone-1);color:var(--sd-tone-13);padding:35px 0 70px}.channel-opening{max-width:1050px;text-align:center;margin:20px auto 50px}.channel-opening p{max-width:820px;margin-inline:auto;font-size:21px;line-height:1.8;color:var(--sd-tone-11)}.channel-device-hero .button{background:var(--sd-tone-9);color:var(--sd-tone-1)}.channel-device-stage{position:relative;padding:0 100px 40px 0}.channel-desktop-device{border:7px solid var(--sd-tone-0);border-bottom-width:18px;border-radius:15px;background:var(--sd-tone-1);box-shadow:0 24px 55px rgb(var(--sd-tone-0-rgb) / 0.4392);overflow:hidden}.channel-window-bar{display:flex;align-items:center;gap:6px;padding:14px;background:var(--sd-tone-2)}.channel-window-bar i{width:7px;height:7px;border-radius:50%;background:var(--sd-tone-8)}.channel-window-bar>span{font-size:10px;margin-left:12px;letter-spacing:.05em;color:var(--sd-tone-13)}.channel-desktop-content{display:grid;grid-template-columns:120px 1fr}.channel-desktop-content aside{display:flex;flex-direction:column;gap:25px;padding:25px 18px;color:var(--sd-tone-11)}.channel-desktop-content aside strong{font-size:20px;line-height:1.1;letter-spacing:.06em}.channel-desktop-content aside span{font-size:12px}.channel-desktop-content figure{padding:20px}.channel-desktop-content img{width:100%;border-radius:5px}.channel-desktop-content figcaption{color:var(--sd-tone-11);margin-top:12px}.channel-mobile-device{position:absolute;right:0;bottom:0;width:245px;border:7px solid var(--sd-tone-0);border-radius:24px;padding:20px 13px;background:var(--sd-tone-13);color:var(--sd-tone-2);box-shadow:0 22px 50px rgb(var(--sd-tone-0-rgb) / 0.3765)}.channel-mobile-device>div>span{font-size:9px;display:block;letter-spacing:.06em}.channel-mobile-device b{font-size:23px;display:block;margin:10px 0 20px}.channel-mobile-device img{width:100%;border-radius:5px}.channel-mobile-device>strong{font-size:17px;display:block;margin:18px 0 5px}.channel-mobile-device>span{font-size:11px;display:block;line-height:1.6}.channel-mobile-device>p{font-size:13px;line-height:1.8;margin:12px 0 0}.channel-stage-note{text-align:center;font-size:12px;color:var(--sd-tone-11);margin:30px 0 0}.channel-choice-room{padding:95px 0}.channel-choice-room>.container{display:grid;grid-template-columns:1.05fr .95fr;gap:90px}.channel-choice-stack article{border-top:1px solid var(--sd-tone-9);padding:25px 0}.channel-choice-stack article>span{font-size:11px;letter-spacing:.06em;color:var(--sd-tone-5)}.channel-choice-stack h2{font-size:30px;line-height:1.2;margin:12px 0}.channel-choice-stack p{font-size:16px;line-height:1.8;color:var(--sd-tone-5);margin:0}.channel-recovery-lab{padding:95px 0;background:var(--sd-tone-11)}.channel-recovery-heading h2{max-width:20ch}.channel-recovery-tabs{margin:35px 0 18px}.channel-recovery-panel{padding:35px;background:var(--sd-tone-14);border-left:4px solid var(--sd-tone-4);max-width:900px}.channel-recovery-panel>span{font-size:12px;color:var(--sd-tone-5)}.channel-recovery-panel h3{font-size:32px;line-height:1.25;margin:20px 0}.channel-recovery-panel p{font-size:18px;line-height:1.8;max-width:750px;margin:0}.channel-recovery-lab small{color:var(--sd-tone-5);margin:20px 0 55px}.channel-recovery-lab .showcase-native{max-width:950px}.channel-device-acceptance{padding:95px 0}.channel-device-acceptance>.container{display:grid;grid-template-columns:1fr .85fr;gap:90px}.channel-device-acceptance aside{border-left:2px solid var(--sd-tone-7);padding-left:35px}.channel-device-acceptance aside h2{font-size:40px}.channel-device-acceptance ul{padding-left:22px;font-size:17px;line-height:1.9}.channel-device-acceptance li+li{margin-top:16px}.channel-release-package{background:var(--sd-tone-1);color:var(--sd-tone-13);--showcase-line:var(--sd-tone-5)}.channel-release-package .service-output-icon{color:var(--sd-tone-9)}.channel-device-validation-route .showcase-process-body>ol{grid-template-columns:1fr 1fr}
/* API / a readable contract inspector and event processing route. */
.engineering-api{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engineering-accent:var(--sd-tone-4);--engineering-on-accent:var(--sd-tone-14)}.api-contract-hero{padding:35px 0 90px;background:var(--sd-tone-10)}.api-opening{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center;padding-top:25px}.api-opening p{font-size:20px;line-height:1.8;color:var(--sd-tone-5)}.api-contract-console{background:var(--sd-tone-1);color:var(--sd-tone-13);border:1px solid var(--sd-tone-6);box-shadow:14px 14px 0 var(--sd-tone-9);padding:25px}.api-console-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--sd-tone-5);padding-bottom:20px;margin-bottom:22px}.api-console-top strong{font-size:12px;letter-spacing:.06em}.api-console-top>span{font-size:11px;color:var(--sd-tone-10)}.api-contract-tabs button{font-size:12px!important;padding:10px!important}.api-contract-tabs button[aria-selected=true]{background:var(--sd-tone-11)!important;color:var(--sd-tone-2)!important}.api-contract-console [role=tabpanel]{padding:30px 0}.api-contract-console h2{font-size:32px;line-height:1.2;margin-bottom:30px}.api-contract-console dl>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--sd-tone-5)}.api-contract-console dt{font-size:13px;color:var(--sd-tone-10)}.api-contract-console dd{font-size:15px}.api-contract-console code{font-family:ui-monospace,monospace;font-size:14px;color:var(--sd-tone-12)}.api-contract-console p{font-size:16px;line-height:1.8;color:var(--sd-tone-10);margin:25px 0 0}.api-contract-console small{color:var(--sd-tone-10);border-top:1px solid var(--sd-tone-5);padding-top:18px}.api-contract-room{padding:100px 0}.api-contract-room>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.api-contract-axes h2{font-size:48px;line-height:1.12}.api-contract-axes>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sd-tone-9)}.api-contract-axes b{font-size:15px;padding:20px 20px 20px 0;border-bottom:1px solid var(--sd-tone-9)}.api-event-route{padding:100px 0;background:var(--sd-tone-2);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10)}.api-event-route>.container{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.api-route-heading h2{font-size:65px;line-height:1.15}.api-route-heading p{font-size:18px;line-height:1.85;color:var(--sd-tone-10)}.api-event-route ol{list-style:none;padding:0;margin:0 0 55px;counter-reset:api-events}.api-event-route ol li{counter-increment:api-events;border-top:1px solid var(--sd-tone-7);padding:22px 0;font-size:18px;line-height:1.75}.api-event-route ol li::before{content:counter(api-events,decimal-leading-zero) ' / ';color:var(--sd-tone-11);font-size:12px;margin-right:20px}.api-contract-handover .showcase-output-list>ul{grid-template-columns:1fr 1fr}.api-sdk-room{padding:95px 0;background:var(--sd-tone-11)}.api-sdk-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:95px}.api-sdk-room aside{border-left:2px solid var(--sd-tone-7);padding-left:35px}.api-sdk-room aside h2{font-size:39px;line-height:1.2}.api-sdk-room dl>div{border-top:1px solid var(--sd-tone-9);padding:18px 0}.api-sdk-room dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.api-sdk-room dd{font-size:17px;line-height:1.8;color:var(--sd-tone-5)}.api-version-release-route .showcase-process-body>ol{grid-template-columns:1fr 1fr}
/* Game production / cinematic art, discipline selector and parity records. */
.engineering-art{background:var(--sd-tone-1);color:var(--sd-tone-13);--showcase-muted:var(--sd-tone-10);--showcase-line:var(--sd-tone-5);--engineering-accent:var(--sd-tone-10);--engineering-on-accent:var(--sd-tone-1)}.art-cinematic-hero{padding-top:35px;background:var(--sd-tone-0)}.art-opening{padding:20px 0 55px}.art-opening h1{max-width:24ch;font-size:clamp(45px,5.1vw,78px)!important}.art-opening>div{display:flex;align-items:center;justify-content:space-between;gap:60px}.art-opening p{font-size:21px;line-height:1.8;max-width:800px;color:var(--sd-tone-10);margin:0}.art-opening .button{flex-shrink:0}.art-production-scene{position:relative;overflow:hidden;max-width:1680px;margin-inline:auto!important}.art-production-scene img{width:100%;height:auto}.art-production-scene figcaption{position:absolute;bottom:0;left:0;right:0;background:rgb(var(--sd-tone-0-rgb) / 0.851);padding:12px 35px;color:var(--sd-tone-13)}.art-craft-selector{padding:60px 0;background:var(--sd-tone-2)}.art-craft-tabs{margin-bottom:35px}.art-craft-panel{display:grid;grid-template-columns:1fr 1fr;gap:90px}.art-craft-panel h2{font-size:43px;line-height:1.15}.art-craft-panel strong{font-size:20px;font-weight:550;line-height:1.7}.art-craft-panel p{font-size:17px;line-height:1.85;color:var(--sd-tone-10);margin:20px 0 0}.art-definition{background:var(--sd-tone-12);color:var(--sd-tone-1)}.art-direction-room{padding:100px 0}.art-direction-room>.container{display:grid;grid-template-columns:1.05fr .95fr;gap:100px}.art-asset-register{padding:30px;border:1px solid var(--sd-tone-5);background:var(--sd-tone-2)}.art-asset-register dl>div{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--sd-tone-5)}.art-asset-register dt{font-size:18px;font-weight:650}.art-asset-register dd{font-size:16px;line-height:1.8;color:var(--sd-tone-10)}.art-motion-score{padding:95px 0;background:var(--sd-tone-11);color:var(--sd-tone-1);--showcase-muted:var(--sd-tone-4)}.art-motion-score>.container{display:grid;grid-template-columns:1fr 1fr;gap:90px}.art-state-score h2{font-size:50px}.art-state-score ol{list-style:none;padding:0;margin:35px 0}.art-state-score li{display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--sd-tone-8);gap:20px;padding:17px 0}.art-state-score b{font-size:20px}.art-state-score span{font-size:16px;line-height:1.8}.art-state-score>p{font-size:16px;color:var(--sd-tone-4);line-height:1.85}.art-parity-room{padding:95px 0}.art-parity-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:90px}.art-parity-room aside{padding-left:35px;border-left:2px solid var(--sd-tone-10)}.art-parity-room aside h2{font-size:44px;line-height:1.15}.art-parity-room ul{padding-left:20px;font-size:16px;line-height:1.9;color:var(--sd-tone-10)}.art-parity-room li+li{margin-top:15px}.art-source-package{background:var(--sd-tone-2)}.art-source-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}.engineering-art .service-output-icon,.engineering-art .showcase-native-copy>ul>li::before{color:var(--sd-tone-10)}.engineering-art .faq-section{background:var(--sd-tone-1);color:var(--sd-tone-13)}.engineering-art .faq-answer{color:var(--sd-tone-10)}.art-production-route .showcase-process-body>ol{grid-template-columns:1fr 1fr}
/* Mathematics / exact discrete examples, authority chain and evidence comparison. */
.engineering-math{background:var(--sd-tone-13);color:var(--sd-tone-2);--showcase-muted:var(--sd-tone-5);--showcase-line:var(--sd-tone-9);--engineering-accent:var(--sd-tone-4);--engineering-on-accent:var(--sd-tone-14)}.math-model-hero{padding:35px 0 90px;background:var(--sd-tone-11)}.math-opening{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:25px}.math-opening p{font-size:20px;line-height:1.8;color:var(--sd-tone-5)}.math-model-lab{padding:30px;background:var(--sd-tone-14);border:1px solid var(--sd-tone-8);box-shadow:12px 12px 0 var(--sd-tone-9)}.math-model-lab>span{font-size:11px;letter-spacing:.05em}.math-model-tabs{margin:23px 0 30px}.math-return-heading{border-bottom:1px solid var(--sd-tone-9);padding-bottom:22px;margin-bottom:30px}.math-return-heading>span{display:block;font-size:14px;color:var(--sd-tone-5)}.math-return-heading strong{font-size:80px;line-height:1.2;letter-spacing:-.04em;font-weight:550;display:block}.math-distribution{display:grid;gap:18px}.math-distribution>div{display:grid;grid-template-columns:80px 1fr 45px;gap:18px;align-items:center}.math-distribution span,.math-distribution b{font-size:14px;font-weight:550}.math-probability-track{height:20px;background:var(--sd-tone-11)}.math-probability-track>i{display:block;width:var(--probability);height:100%;background:var(--sd-tone-5);transform-origin:left}.math-distribution>div:nth-child(2) i{background:var(--sd-tone-6)}.math-distribution>div:nth-child(3) i{background:var(--sd-tone-6)}.math-equation{font-size:15px;line-height:1.8;margin:30px 0;overflow-wrap:anywhere}.math-model-lab small{border-top:1px solid var(--sd-tone-9);padding-top:20px;color:var(--sd-tone-5)}.math-specification-room{padding:100px 0}.math-specification-room>.container{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.math-specification-room aside{padding:30px;background:var(--sd-tone-11)}.math-specification-room dl>div{border-top:1px solid var(--sd-tone-9);padding:18px 0}.math-specification-room dt{font-weight:650;margin-bottom:8px}.math-specification-room dd{font-size:16px;line-height:1.8;color:var(--sd-tone-5)}.math-authority-route{background:var(--sd-tone-2);color:var(--sd-tone-14);--showcase-muted:var(--sd-tone-10);padding:100px 0}.math-authority-route>.container{display:grid;grid-template-columns:1fr 1fr;gap:85px}.math-authority-route h2{font-size:44px;line-height:1.25}.math-authority-route>.container>div>p{font-size:18px;line-height:1.8;color:var(--sd-tone-10)}.math-evidence-comparison{padding:95px 0}.math-evidence-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:60px}.math-evidence-columns article{padding-top:25px;border-top:3px solid var(--sd-tone-6)}.math-evidence-columns span{font-size:12px;letter-spacing:.07em}.math-evidence-columns h2{font-size:32px;line-height:1.2;margin:22px 0}.math-evidence-columns p{font-size:17px;line-height:1.8;color:var(--sd-tone-5)}.math-evidence-comparison .showcase-native{max-width:1000px}.math-verification-room{padding:95px 0;background:var(--sd-tone-11)}.math-verification-room>.container{display:grid;grid-template-columns:1fr .9fr;gap:90px}.math-verification-room aside{border-left:2px solid var(--sd-tone-6);padding-left:35px}.math-verification-room aside h2{font-size:43px;line-height:1.15}.math-verification-room aside p{font-size:18px;line-height:1.85;color:var(--sd-tone-5)}.math-review-package .showcase-output-list>ul{grid-template-columns:1fr 1fr}.math-model-acceptance-route .showcase-process-body>ol{grid-template-columns:1fr}.math-model-acceptance-route li{display:grid;grid-template-columns:65px .9fr 1.1fr;gap:30px}.math-model-acceptance-route li::before{font-size:40px;margin:0}
.engineering-math{--showcase-muted:var(--sd-tone-4)}.math-verification-room aside p{color:var(--sd-tone-4)}
.math-model-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px!important;border-top:1px solid var(--sd-tone-9);padding-top:20px}.math-model-metrics dt{font-size:11px;line-height:1.7;color:var(--sd-tone-5)}.math-model-metrics dd{font-size:24px;font-weight:600;margin-top:8px!important}
/* Motion is ambient, bounded and never controls example state or outcomes. */
html[data-motion=on][data-page-hidden=false] .discovery-worktable[data-in-view=true] .discovery-board-heading{animation:engineering-planning-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .audit-system-map[data-in-view=true] .audit-wallet-node{animation:engineering-audit-light 4s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .ux-prototype-frame[data-in-view=true]{animation:engineering-ux-light 6s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .locale-proof-studio[data-in-view=true]{animation:engineering-locale-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .channel-device-stage[data-in-view=true] .channel-mobile-device{animation:engineering-device-light 5s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .api-contract-console[data-in-view=true]{animation:engineering-contract-light 4s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .art-production-scene[data-in-view=true] img{animation:engineering-art-ambience 14s ease-in-out infinite}
html[data-motion=on][data-page-hidden=false] .math-model-lab[data-in-view=true] .math-probability-track>i{animation:engineering-model-light 5s ease-in-out infinite}
@keyframes engineering-planning-light{50%{color:var(--sd-tone-5)}}
@keyframes engineering-audit-light{50%{background:var(--sd-tone-3)}}
@keyframes engineering-ux-light{50%{box-shadow:0 28px 60px rgb(var(--sd-tone-3-rgb) / 0.2667)}}
@keyframes engineering-locale-light{50%{box-shadow:14px 14px 0 var(--sd-tone-8)}}
@keyframes engineering-device-light{50%{box-shadow:0 22px 50px rgb(var(--sd-tone-10-rgb) / 0.251)}}
@keyframes engineering-contract-light{50%{border-color:var(--sd-tone-10)}}
@keyframes engineering-art-ambience{50%{filter:brightness(1.045)}}
@keyframes engineering-model-light{50%{filter:brightness(1.17)}}
/* Laptop and narrow desktop reflow. */
@media(max-width:1100px){
 .discovery-opening,.audit-opening,.locale-opening,.api-opening,.math-opening{gap:40px;grid-template-columns:1fr 1fr}
 .discovery-brief-sheet{grid-template-columns:1fr;gap:20px}.discovery-brief-sheet h2{max-width:none;font-size:32px}
 .ux-prototype-body{grid-template-columns:1.3fr 1fr}.ux-state-panel h2{font-size:28px}.ux-prototype-body aside{padding:20px}
 .locale-proof-studio,.api-contract-console,.math-model-lab{padding:22px}.locale-opening h1,.api-opening h1,.math-opening h1,.audit-opening h1{font-size:48px}
 .locale-proof-panel{padding-inline:0}.locale-proof-panel h2{font-size:30px}.locale-proof-row strong{font-size:15px}
 .art-opening>div{gap:30px}.art-opening p{font-size:19px}.art-opening .button{font-size:13px}
 .channel-device-stage{padding-right:85px}.channel-mobile-device{width:210px}.channel-desktop-content{grid-template-columns:100px 1fr}.channel-desktop-content aside{padding:20px 12px}
 .api-console-top{align-items:flex-start;flex-direction:column;gap:8px}.api-contract-console h2{font-size:28px}.math-distribution>div{grid-template-columns:70px 1fr 35px;gap:10px}
}
@media(max-width:900px){
 .sd-showcase[class*="engineering-"] h1{font-size:48px}
 .discovery-opening,.audit-opening,.locale-opening,.api-opening,.math-opening{grid-template-columns:1fr;gap:40px}.discovery-opening h1{max-width:22ch}
 .audit-system-map{max-width:670px;width:100%;margin-inline:auto}.locale-proof-studio,.api-contract-console,.math-model-lab{max-width:700px;width:calc(100% - 14px);margin-right:14px}
 .ux-prototype-body{grid-template-columns:1fr}.ux-prototype-body aside{border-left:0;border-top:1px solid rgb(var(--sd-tone-14-rgb) / 0.149)}.ux-state-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.ux-state-panel>span{grid-column:1/-1}.ux-state-panel h2{font-size:30px;margin:10px 0}.ux-state-panel>a{width:fit-content}.ux-state-panel p{margin:10px 0}
 .discovery-decision-room>.container,.discovery-release-sheet>.container,.audit-access-room>.container,.audit-remediation-room>.container,.ux-task-room>.container,.ux-component-room>.container,.ux-access-room>.container,.locale-content-room>.container,.locale-market-register>.container,.channel-choice-room>.container,.channel-device-acceptance>.container,.api-contract-room>.container,.api-event-route>.container,.api-sdk-room>.container,.art-direction-room>.container,.art-motion-score>.container,.art-parity-room>.container,.math-specification-room>.container,.math-authority-route>.container,.math-verification-room>.container{gap:45px}
 .discovery-options{gap:45px}.audit-trace-record{gap:35px;padding:30px}.audit-review-route li,.math-model-acceptance-route li{grid-template-columns:50px 1fr;gap:15px 25px}.audit-review-route p,.math-model-acceptance-route p{grid-column:2}
 .art-opening>div{align-items:flex-start;flex-direction:column}.art-craft-panel{gap:45px}.art-craft-panel h2{font-size:36px}
 .channel-desktop-content aside{gap:18px}.channel-mobile-device{width:190px;padding:15px 10px}.channel-mobile-device>p{display:none}
 .math-evidence-columns{gap:25px}.math-evidence-columns h2{font-size:27px}
}
@media(max-width:700px){
 .sd-showcase[class*="engineering-"]{font-size:17px}.sd-showcase[class*="engineering-"] h1{font-size:clamp(36px,9.7vw,48px);line-height:1.1;letter-spacing:-.04em}.sd-showcase[class*="engineering-"] h2{font-size:36px;line-height:1.15}.sd-showcase[class*="engineering-"] .showcase-native>h2{font-size:30px}.sd-showcase[class*="engineering-"] .showcase-native-copy p{font-size:16px}.sd-showcase[class*="engineering-"] .button{font-size:14px;padding:16px 19px;min-height:54px}.sd-showcase[class*="engineering-"] .breadcrumbs{font-size:11px;margin-bottom:25px}.sd-showcase[class*="engineering-"] .showcase-kicker{font-size:11px;margin-bottom:18px}.sd-showcase[class*="engineering-"] [role=tab]{font-size:12px;padding:10px 12px}
 .discovery-workshop-hero,.audit-trace-hero,.ux-atelier-hero,.locale-proof-hero,.channel-device-hero,.api-contract-hero,.math-model-hero{padding:25px 0 55px}
 .discovery-opening,.audit-opening,.locale-opening,.api-opening,.math-opening{padding-top:10px;gap:30px}.discovery-opening{padding-bottom:25px}.discovery-opening p,.audit-opening p,.locale-opening p,.api-opening p,.math-opening p,.ux-opening p,.channel-opening p,.art-opening p{font-size:18px;line-height:1.8}
 .discovery-worktable{padding:18px}.discovery-board-heading{display:block;margin-bottom:20px}.discovery-board-heading span{display:block;font-size:10px;margin-bottom:12px}.discovery-board-heading strong{font-size:20px;line-height:1.5}.discovery-brief-sheet{padding:25px 20px;gap:20px}.discovery-brief-sheet h2{font-size:28px;margin-bottom:0}.discovery-brief-sheet dl{grid-template-columns:1fr;gap:0}.discovery-brief-sheet dl>div{padding:17px 0;border-top:1px solid var(--sd-tone-10)}.discovery-brief-sheet dt{margin-bottom:7px}.discovery-brief-sheet dd{font-size:16px}.discovery-worktable>small{font-size:11px}
 .discovery-decision-room,.discovery-journey-room,.discovery-release-sheet,.audit-access-room,.audit-finding-lab,.audit-remediation-room,.ux-task-room,.ux-component-room,.ux-access-room,.locale-content-room,.locale-market-register,.locale-journey-proof,.channel-choice-room,.channel-recovery-lab,.channel-device-acceptance,.api-contract-room,.api-event-route,.api-sdk-room,.art-direction-room,.art-motion-score,.art-parity-room,.math-specification-room,.math-authority-route,.math-evidence-comparison,.math-verification-room{padding:65px 0}
 .discovery-decision-room>.container,.discovery-release-sheet>.container,.audit-access-room>.container,.audit-remediation-room>.container,.ux-task-room>.container,.ux-component-room>.container,.ux-access-room>.container,.locale-content-room>.container,.locale-market-register>.container,.channel-choice-room>.container,.channel-device-acceptance>.container,.api-contract-room>.container,.api-event-route>.container,.api-sdk-room>.container,.art-direction-room>.container,.art-motion-score>.container,.art-parity-room>.container,.math-specification-room>.container,.math-authority-route>.container,.math-verification-room>.container{grid-template-columns:1fr;gap:35px}
 .discovery-decision-room aside,.ux-task-spine,.channel-device-acceptance aside,.api-sdk-room aside,.art-parity-room aside,.math-verification-room aside{padding-left:22px}.discovery-journey-path{grid-template-columns:1fr;margin:30px 0 40px}.discovery-journey-path article{margin:0;border-right:0;border-bottom:1px solid var(--sd-tone-8);padding:25px 0}.discovery-journey-path article:last-child{padding-bottom:0}.discovery-journey-path .icon{margin-bottom:15px}.discovery-journey-path h3{font-size:26px;margin-bottom:15px}.discovery-journey-path p{margin-bottom:10px}.discovery-options{grid-template-columns:1fr;gap:15px}.discovery-options h3{font-size:27px}.discovery-options p{font-size:16px;margin:0}
 .discovery-artifact-spread .showcase-output-list>ul,.ux-design-handover .showcase-output-list>ul,.api-contract-handover .showcase-output-list>ul,.art-source-package .showcase-output-list>ul,.math-review-package .showcase-output-list>ul,.audit-findings-register .showcase-output-list>ul{grid-template-columns:1fr}.discovery-artifact-spread li{min-height:0}
 .discovery-workshop-route .showcase-process-body>ol,.ux-review-iterations .showcase-process-body>ol,.locale-review-route .showcase-process-body>ol,.channel-device-validation-route .showcase-process-body>ol,.api-version-release-route .showcase-process-body>ol,.art-production-route .showcase-process-body>ol{grid-template-columns:1fr}
 .audit-system-map{padding:22px}.audit-map-edge{gap:12px}.audit-map-edge b{font-size:13px;padding:14px 10px}.audit-wallet-node strong{font-size:26px}.audit-system-map>span{font-size:10px}.audit-wallet-node{margin:20px 0;padding:25px 10px}.audit-system-map p{font-size:14px}.audit-trace-record{grid-template-columns:1fr;gap:25px;padding:25px}.audit-trace-record h3{font-size:28px}.audit-trace-record dd{font-size:16px}.audit-remediation-chain b{font-size:26px}.audit-finding-lab small{font-size:11px}
 .ux-opening{padding:10px 0 30px}.ux-prototype-header{padding:18px;align-items:flex-start;flex-direction:column;gap:8px}.ux-prototype-header strong{font-size:10px}.ux-prototype-body figure{padding:12px}.ux-prototype-body figcaption{font-size:11px}.ux-prototype-body aside{padding:20px}.ux-state-panel{display:block;padding-top:25px}.ux-state-panel h2{font-size:30px;margin:20px 0}.ux-state-panel p{font-size:16px;margin-bottom:20px}.ux-access-room aside{padding:25px}.ux-focus-example{padding:15px;font-size:15px;gap:12px}.ux-component-proof h2{font-size:43px}.ux-task-spine h3{font-size:26px}
 .locale-proof-studio{padding:20px;box-shadow:8px 8px 0 var(--sd-tone-9);width:calc(100% - 8px);margin-right:8px}.locale-proof-tabs{gap:6px!important}.locale-proof-tabs button{padding:10px 9px!important;font-size:11px!important}.locale-proof-panel{padding:23px 0}.locale-proof-panel h2{font-size:29px;line-height:1.5;letter-spacing:-.02em!important;margin-bottom:25px}.locale-proof-row{gap:12px;padding:15px 0}.locale-proof-row strong{font-size:15px}.locale-proof-row .icon{width:20px;height:20px}.locale-number-proof{padding:16px;margin-top:20px}.locale-number-proof bdi{font-size:27px}.locale-proof-studio>small{font-size:11px}.locale-expansion-proof>div{margin-top:30px}.locale-rule-register h2{font-size:32px}.locale-journey-proof ol{grid-template-columns:1fr 1fr;gap:0 25px;margin-bottom:30px}.locale-journey-proof li{font-size:19px}.locale-journey-proof li::before{margin-bottom:12px}
 .channel-opening{text-align:left;margin:10px 0 35px}.channel-device-stage{padding:0 0 0}.channel-desktop-device{border-width:5px;border-bottom-width:10px}.channel-window-bar{padding:11px;gap:4px}.channel-window-bar>span{font-size:8px;margin-left:5px}.channel-desktop-content{grid-template-columns:1fr}.channel-desktop-content aside{display:none}.channel-desktop-content figure{padding:10px}.channel-desktop-content figcaption{font-size:10px}.channel-mobile-device{position:relative;width:72%;margin:-25px 0 0 auto;padding:20px 15px;border-width:6px;box-shadow:0 12px 30px rgb(var(--sd-tone-0-rgb) / 0.3765)}.channel-mobile-device>p{display:block}.channel-mobile-device b{font-size:22px;margin-bottom:15px}.channel-mobile-device>strong{font-size:17px}.channel-stage-note{text-align:left;font-size:11px;margin-top:25px}.channel-recovery-panel{padding:25px}.channel-recovery-panel h3{font-size:27px}.channel-recovery-panel p{font-size:17px}.channel-recovery-lab small{font-size:11px}.channel-choice-stack h2{font-size:28px}.channel-device-acceptance aside h2{font-size:34px}
 .api-contract-console{box-shadow:8px 8px 0 var(--sd-tone-9);width:calc(100% - 8px);margin-right:8px;padding:20px}.api-contract-tabs{gap:6px!important}.api-contract-tabs button{font-size:11px!important;padding:10px!important}.api-contract-console h2{font-size:28px}.api-contract-console dl>div{gap:15px}.api-contract-console dt{font-size:12px}.api-contract-console dd,.api-contract-console code{font-size:13px}.api-contract-console small{font-size:11px}.api-contract-axes h2{font-size:38px}.api-route-heading h2{font-size:47px}.api-event-route ol li{font-size:17px}.api-sdk-room aside h2{font-size:33px}
 .art-cinematic-hero{padding-top:25px}.art-opening{padding:10px 0 35px}.art-opening h1{font-size:clamp(36px,9.7vw,48px)!important}.art-production-scene figcaption{position:static;font-size:11px;padding:12px 20px}.art-craft-selector{padding:40px 0}.art-craft-panel{grid-template-columns:1fr;gap:10px}.art-craft-panel h2{font-size:33px;margin-bottom:12px}.art-craft-panel strong{font-size:18px}.art-craft-panel p{font-size:16px;margin-top:15px}.art-asset-register{padding:25px}.art-asset-register dl>div{grid-template-columns:75px 1fr;gap:15px}.art-asset-register dt{font-size:16px}.art-asset-register dd{font-size:15px}.art-state-score h2{font-size:40px}.art-state-score li{grid-template-columns:75px 1fr;gap:15px}.art-state-score b{font-size:18px}.art-state-score span{font-size:15px}.art-parity-room aside h2{font-size:36px}
 .math-model-lab{padding:22px;box-shadow:8px 8px 0 var(--sd-tone-9);width:calc(100% - 8px);margin-right:8px}.math-model-lab>span{font-size:10px}.math-return-heading strong{font-size:68px}.math-return-heading>span{font-size:13px}.math-distribution>div{grid-template-columns:65px 1fr 35px;gap:12px}.math-distribution span,.math-distribution b{font-size:12px}.math-model-lab small{font-size:11px}.math-equation{font-size:13px}.math-specification-room aside{padding:25px}.math-authority-route h2{font-size:34px}.math-evidence-columns{grid-template-columns:1fr;gap:20px;margin-bottom:35px}.math-evidence-columns h2{font-size:30px;margin:17px 0}.math-evidence-columns p{margin-bottom:15px}.math-verification-room aside h2{font-size:34px}
}
@media(max-width:360px){.sd-showcase[class*="engineering-"] [role=tab]{font-size:11px;padding:10px}.locale-proof-tabs{display:grid!important;grid-template-columns:1fr 1fr}.locale-proof-tabs button:last-child{grid-column:1/-1}.locale-proof-row{gap:8px}.locale-proof-row strong{font-size:14px}.locale-proof-panel h2{font-size:26px}.locale-proof-row>span{font-size:13px}.ux-state-tabs{display:grid!important;grid-template-columns:1fr}.ux-state-tabs button{text-align:left}.api-contract-tabs{display:grid!important;grid-template-columns:1fr}.api-contract-tabs button{text-align:left}.math-distribution>div{grid-template-columns:60px 1fr 32px;gap:8px}.art-asset-register dl>div{grid-template-columns:1fr;gap:8px}}
/* Native ordered-list markers are absolutely positioned in the earlier presentation.
   These three custom grid timelines own the marker as an actual grid item. */
.engineering-discovery .discovery-workshop-route .showcase-process-body>ol>li,.engineering-audit .audit-review-route .showcase-process-body>ol>li,.engineering-math .math-model-acceptance-route .showcase-process-body>ol>li{padding-inline:0}
.engineering-discovery .discovery-workshop-route .showcase-process-body>ol>li::before,.engineering-audit .audit-review-route .showcase-process-body>ol>li::before,.engineering-math .math-model-acceptance-route .showcase-process-body>ol>li::before{position:static;grid-column:1;grid-row:1/span 2;margin:0;align-self:start}
.engineering-discovery .discovery-workshop-route .showcase-process-body>ol>li>h3,.engineering-discovery .discovery-workshop-route .showcase-process-body>ol>li>p{grid-column:2}

/* Common brand controls for the four reviewed production-service pages. */
.sd-showcase:is(.engineering-discovery,.engineering-audit,.engineering-localization,.engineering-art) :is(.discovery-workshop-hero,.audit-trace-hero,.locale-proof-hero,.art-cinematic-hero) .button{background:var(--accent);color:var(--ink)}
.sd-showcase:is(.engineering-discovery,.engineering-audit,.engineering-localization,.engineering-art) :is(.discovery-workshop-hero,.audit-trace-hero,.locale-proof-hero,.art-cinematic-hero) .button:hover{background:var(--accent-dark);color:var(--paper)}
.sd-showcase:is(.engineering-audit,.engineering-art) :is(.audit-trace-tabs,.art-craft-tabs){gap:10px}
.sd-showcase:is(.engineering-audit,.engineering-art) :is(.audit-trace-tabs,.art-craft-tabs) [role=tab]{font-size:15px;font-weight:550;min-height:48px;padding:13px 20px;border-radius:12px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.sd-showcase:is(.engineering-audit,.engineering-art) :is(.audit-trace-tabs,.art-craft-tabs) [role=tab][aria-selected=true]{background:var(--accent);color:var(--ink);border-color:var(--accent)}
.engineering-audit .audit-finding-lab .showcase-native{margin-top:48px}
@media(max-width:700px){.sd-showcase:is(.engineering-audit,.engineering-art) :is(.audit-trace-tabs,.art-craft-tabs){display:grid;grid-template-columns:1fr}.sd-showcase:is(.engineering-audit,.engineering-art) :is(.audit-trace-tabs,.art-craft-tabs) [role=tab]{font-size:15px;text-align:left}.engineering-audit .audit-finding-lab .showcase-native{margin-top:36px}}
@media(prefers-reduced-motion:reduce){.sd-showcase:is(.engineering-audit,.engineering-art) :is(.audit-trace-tabs,.art-craft-tabs) [role=tab]{transition:none}}
.engineering-audit .audit-review-route .showcase-process-body>ol>li>h3,.engineering-math .math-model-acceptance-route .showcase-process-body>ol>li>h3{grid-column:2;grid-row:1}
.engineering-audit .audit-review-route .showcase-process-body>ol>li>p,.engineering-math .math-model-acceptance-route .showcase-process-body>ol>li>p{grid-column:3;grid-row:1}
@media(max-width:900px){.engineering-audit .audit-review-route .showcase-process-body>ol>li>p,.engineering-math .math-model-acceptance-route .showcase-process-body>ol>li>p{grid-column:2;grid-row:2}}
@media(max-width:360px){.sd-showcase.engineering-localization .locale-proof-panel h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.sd-showcase[class*="engineering-"] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.sd-showcase.engineering-math .math-model-hero .button{background:var(--accent);color:var(--ink)}
.sd-showcase.engineering-math .math-model-hero .button:hover{background:var(--accent-dark);color:var(--paper)}
