.ui-icon{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ui-logo-lockup{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.ui-logo-lockup-mark{width:auto;height:28px;display:block}.ui-logo-lockup-stacked .ui-logo-lockup-mark{height:96px}.ui-logo-lockup-icon .ui-logo-lockup-mark{height:32px}.ui-brand-label{flex-wrap:nowrap;align-items:center;gap:10px;margin:0;display:flex}.ui-brand-label-lockup{flex:none}.ui-brand-label-lockup .ui-logo-lockup-mark{height:25px}.ui-brand-label>i{background:var(--color-brand);opacity:.72;border-radius:50%;width:4px;height:4px}.ui-brand-label>strong{color:var(--color-ink);letter-spacing:.025em;white-space:nowrap;font-size:clamp(20px,1.35vw,22px);font-weight:680;line-height:1.1}.ui-section-label{color:var(--color-brand);font-size:var(--type-caption);align-items:center;gap:var(--space-2);letter-spacing:.04em;margin:0;font-weight:680;display:flex}.ui-section-label>span{font-family:var(--font-mono);font-size:inherit}.ui-section-header{gap:var(--space-8);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);display:grid}.ui-section-header-label{padding-top:var(--space-2)}.ui-section-header>div:last-child{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);display:grid}.ui-section-header h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:var(--leading-heading);margin:0}.ui-section-header p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--leading-body);align-self:end;margin:0}.ui-section-header-stacked{gap:var(--space-6);grid-template-columns:1fr}.ui-section-header-stacked>div:last-child{max-width:920px;display:block}.ui-section-header-stacked p{margin-top:var(--space-6);max-width:720px}.ui-section-header-editorial{gap:var(--space-6) clamp(48px, 7vw, 112px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.ui-section-header-editorial .ui-section-header-label{grid-area:1/1;padding:0}.ui-section-header-editorial>div:last-child{display:contents}.ui-section-header-editorial h2{grid-area:2/1;max-width:920px}.ui-section-header-editorial p{grid-area:1/2/3;align-self:end;max-width:520px}.ui-section-header-medium h2{font-size:var(--type-subsection-title)}.ui-button,.ui-action{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;font-weight:680;line-height:1;text-decoration:none;display:inline-flex}.ui-button-small{min-height:var(--control-height-small);padding:0 var(--space-4);font-size:16px}.ui-button-medium,.ui-action{min-height:var(--control-height);padding:0 18px;font-size:16px}.ui-button-large{min-height:var(--control-height-large);padding:0 var(--space-6);font-size:16px}.ui-button-full{width:100%}.ui-button-primary,.ui-action-primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.ui-button-secondary,.ui-action-secondary{border-color:var(--color-border-strong);color:var(--color-ink);background:#ffffff57}.ui-button-soft{background:var(--color-brand-soft);color:#49369d;border-color:#0000}.ui-button-ghost{color:currentColor;background:0 0;border-color:#0000}.ui-button-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white)}.ui-action-muted{color:var(--color-white);background:#85868d;border-color:#85868d}.ui-button:hover:not(:disabled),.ui-action:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:var(--color-white);transform:translateY(-2px)}.ui-button:disabled,.ui-action:disabled{cursor:not-allowed;opacity:.5}.ui-action-icon{transition:transform var(--duration-fast) var(--ease-standard)}.ui-button:hover .ui-action-icon,.ui-action:hover .ui-action-icon,a:hover .ui-action-icon{transform:translate(2px,-2px)}.ui-action-label{align-items:center;gap:var(--space-4);text-align:center;justify-content:center;line-height:1;display:inline-flex}.ui-action-label-text{line-height:1;display:block}.ui-action-label .ui-action-icon{display:block}.ui-text-action{border-bottom:1px solid var(--color-border-strong);color:#555862;align-items:center;gap:var(--space-3);min-height:44px;padding-bottom:var(--space-1);font-size:16px;display:inline-flex}.ui-text-action:hover{color:var(--color-brand)}.ui-text-action:hover .ui-action-icon{transform:translateY(2px)}.ui-icon-button{border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button-small{width:40px;height:40px}.ui-icon-button-medium{width:44px;height:44px}.ui-icon-button-large{width:52px;height:52px}.ui-icon-button-primary{background:var(--color-ink);color:#fff}.ui-icon-button-secondary{border-color:var(--color-border);color:var(--color-ink);background:#fff}.ui-icon-button-soft{background:var(--color-brand-soft);color:var(--color-brand)}.ui-icon-button-ghost{color:currentColor;background:0 0}.ui-icon-button-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-icon-button:hover{background:var(--color-brand);color:#fff}.ui-status,.ui-badge,.ui-tag{border-radius:var(--radius-pill);font-size:var(--type-caption);align-items:center;gap:7px;min-height:30px;padding:0 11px;font-weight:620;display:inline-flex}.ui-status-online,.ui-badge-online{color:#4c456f;background:#ffffffa8}.ui-status-online>i{background:var(--color-brand);border-radius:50%;width:6px;height:6px;animation:2.8s ease-in-out infinite hero-online-pulse;box-shadow:0 0 0 4px #6550c81a}.ui-status-dark,.ui-badge-dark{background:var(--color-ink);color:#fff}.ui-status-neutral,.ui-badge-neutral{color:#565963;background:#d9dbe0}.ui-status-outline,.ui-badge-outline{border:1px solid var(--color-brand);color:#4f3ba8}.ui-status-success,.ui-badge-success{background:var(--color-success-soft);color:var(--color-success)}.ui-status-danger,.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-tag{color:#565963;background:#ffffffb8;font-weight:520}.ui-panel,.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-card)}.ui-panel-surface,.ui-card-surface{background:var(--color-surface)}.ui-panel-glass{-webkit-backdrop-filter:blur(22px);box-shadow:var(--shadow-raised);background:#fbfbfcc2}.ui-panel-soft,.ui-card-soft{background:var(--color-canvas-raised)}.ui-panel-dark,.ui-card-dark{background:var(--color-black-raised);border-color:var(--color-border-dark);color:#fff}.ui-panel-dark .ui-field-label,.ui-card-dark .ui-field-label{color:#fff}.ui-panel-dark .ui-input,.ui-panel-dark .ui-textarea,.ui-card-dark .ui-input,.ui-card-dark .ui-textarea{border-color:var(--color-border-dark);color:#fff;background:#ffffff0f}.ui-card-compact{padding:var(--space-4)}.ui-card-default{padding:var(--space-6)}.ui-card-spacious{padding:var(--space-8)}.ui-metric{justify-content:center;align-items:baseline;gap:11px;min-height:76px;padding:16px 20px;display:flex}.ui-metric>strong{letter-spacing:-.03em;font-size:clamp(24px,1.8vw,28px)}.ui-metric>span{color:#5f626c;font-size:16px;line-height:1.35}.ui-field{gap:var(--space-2);display:grid}.ui-field-label{color:var(--color-ink);font-size:14px;font-weight:620}.ui-field-label>i{color:var(--color-danger);margin-left:4px;font-style:normal}.ui-input,.ui-textarea{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-ink);padding:0 var(--space-4);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);outline:0;width:100%;font-size:16px}.ui-input{min-height:var(--control-height)}.ui-textarea{min-height:132px;padding-bottom:var(--space-3);padding-top:var(--space-3);resize:vertical;line-height:1.65}.ui-input:focus,.ui-textarea:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.ui-input::placeholder,.ui-textarea::placeholder{color:#858892}.ui-field-error .ui-input,.ui-field-error .ui-textarea{border-color:var(--color-danger)}.ui-field-message{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.5}.ui-field-error .ui-field-message{color:var(--color-danger)}.ui-checkbox{cursor:pointer;align-items:flex-start;gap:var(--space-3);grid-template-columns:22px 1fr;font-size:16px;line-height:1.6;display:grid;position:relative}.ui-checkbox>input{opacity:0;width:1px;height:1px;position:absolute}.ui-checkbox-control{border:1px solid var(--color-border-strong);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.ui-checkbox-control .ui-icon{opacity:0;transform:scale(.7)}.ui-checkbox>input:checked+.ui-checkbox-control{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.ui-checkbox>input:checked+.ui-checkbox-control .ui-icon{opacity:1;transform:scale(1)}.ui-checkbox>input:focus-visible+.ui-checkbox-control{box-shadow:var(--focus-ring)}.ui-choice{border:1px solid var(--color-border);border-radius:var(--radius-field);cursor:pointer;min-height:58px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:#ffffff8c;grid-template-columns:24px 1fr 14px;align-items:center;gap:10px;padding:10px 13px;display:grid}.ui-choice:hover{border-color:var(--color-brand);background:#e1dcf8a3;transform:translateY(-1px)}.ui-choice:has(input:checked){border-color:var(--color-brand);background:#e1dcf8a3;transform:translateY(-1px)}.ui-choice input{opacity:0;width:1px;height:1px;position:absolute}.ui-choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.ui-choice-index{color:var(--color-brand);font-size:14px}.ui-choice>strong{font-size:16px;font-weight:600}.ui-choice-control{border:1px solid var(--color-border-strong);border-radius:50%;width:12px;height:12px}.ui-choice:has(input:checked) .ui-choice-control{background:var(--color-brand);border-color:var(--color-brand);box-shadow:inset 0 0 0 3px #eeebfb}.ui-form-message{border-radius:var(--radius-field);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);margin:0;font-size:14px;line-height:1.55;display:flex}.ui-form-message-neutral{background:var(--color-canvas-raised);color:var(--color-text-muted)}.ui-form-message-success{background:var(--color-success-soft);color:var(--color-success)}.ui-form-message-danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-breadcrumbs{color:var(--color-text-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:14px;display:flex}.ui-breadcrumbs>span{align-items:center;gap:var(--space-2);display:inline-flex}.ui-breadcrumbs a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.ui-breadcrumbs a:hover{color:var(--color-brand)}.ui-spinner{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ui-spinner>i{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ui-spin}.ui-empty-state{min-height:220px;padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ui-empty-state>span{background:var(--color-brand-soft);border-radius:var(--radius-control);color:var(--color-brand);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ui-empty-state>strong{margin-top:var(--space-4);font-size:19px}.ui-empty-state>p{color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-4);max-width:420px;font-size:16px;line-height:1.7}.ui-tabs{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-1);padding:var(--space-1);background:#ffffff80;display:inline-flex}.ui-tabs>button{color:var(--color-text-muted);cursor:pointer;min-height:44px;padding:0 var(--space-4);background:0 0;border:0;border-radius:12px;font-size:16px}.ui-tabs>button.is-active{background:var(--color-ink);color:#fff}.ui-dialog-backdrop{padding:var(--space-6);z-index:100;background:#0a0b0fa3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);border:1px solid #ffffff38;width:100%;max-width:680px;max-height:min(860px,100svh - 48px);overflow:auto}.ui-dialog-heading{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:var(--space-6);padding:var(--space-6);justify-content:space-between;display:flex}.ui-dialog-heading h2{margin:0;font-size:28px}.ui-dialog-heading p{color:var(--color-text-muted);margin:var(--space-2) 0 0;font-size:16px;line-height:1.65}.ui-dialog-content{padding:var(--space-6)}.ui-page-hero{border-radius:0 0 var(--radius-card) var(--radius-card);padding:clamp(72px, 6vw, 96px) var(--page-x) clamp(60px, 5vw, 76px);background:radial-gradient(circle at 82% 18%,#6550c829,#0000 34%),linear-gradient(118deg,#f7f7f8 0%,#e9eaed 56%,#f7f7f9 100%)}.ui-page-hero>.ui-breadcrumbs,.ui-page-hero-grid{max-width:var(--layout-content);margin-left:auto;margin-right:auto}.ui-page-hero>.ui-breadcrumbs{margin-bottom:clamp(36px,3.6vw,56px)}.ui-page-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.ui-page-hero-title{min-width:0}.ui-page-hero-label{color:var(--color-brand);letter-spacing:.04em;margin-bottom:var(--space-6);font-size:14px;font-weight:680}.ui-page-hero h1{font-size:var(--type-page-title);letter-spacing:.01em;text-wrap:balance;max-width:900px;margin:0;font-weight:640;line-height:1.08}.ui-title-line{display:block}.ui-page-hero-context{gap:20px;display:grid}.ui-page-hero-context>p{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:var(--leading-body);margin:0}.ui-page-hero-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-page-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-media{min-width:0;margin:0}.ui-media-frame{aspect-ratio:16/10;background:var(--color-canvas-raised);border-radius:var(--radius-card);position:relative;overflow:hidden}.ui-media-frame picture{display:block;position:absolute;inset:0}.ui-media-frame img{object-fit:contain;width:100%;height:100%;position:absolute}.ui-media-fit-contain .ui-media-frame img{object-fit:contain}.ui-media-fit-cover .ui-media-frame img{object-fit:cover}.ui-media figcaption{color:var(--color-text-muted);margin-top:var(--space-2);font-size:14px;line-height:1.5}.ui-content-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:320px;padding:var(--space-8);transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.ui-content-card:hover{background:#f3f0ff;border-color:#6550c86b;transform:translateY(-3px)}.ui-content-card-soft{background:var(--color-canvas-raised)}.ui-content-card-dark{background:var(--color-black-raised);border-color:var(--color-border-dark);color:#fff}.ui-content-card-dark:hover{background:#1a1c24}.ui-content-card-large{min-height:270px;padding:clamp(32px,3vw,40px)}.ui-content-card-topline{color:var(--color-brand);font-size:var(--type-caption);align-items:center;gap:var(--space-3);justify-content:space-between;min-height:30px;font-weight:650;display:flex}.ui-content-card h3{font-size:var(--type-card-title);letter-spacing:.01em;margin:clamp(28px, 3vw, 44px) 0 var(--space-4);font-weight:620;line-height:1.22}.ui-content-card>p,.ui-content-card-content>p{color:var(--color-text-muted);font-size:var(--type-body);margin:0;line-height:1.72}.ui-content-card-large .ui-content-card-topline{min-height:32px;font-size:15px}.ui-content-card-large h3{letter-spacing:.01em;margin:var(--space-8) 0 var(--space-4);font-size:clamp(28px,2.2vw,32px);line-height:1.22}.ui-content-card-large>p,.ui-content-card-large .ui-content-card-content>p{max-width:58ch;font-size:18px;line-height:1.72}.ui-content-card-large .ui-content-card-action{min-height:48px;font-size:16px}.ui-content-card-dark>p,.ui-content-card-dark .ui-content-card-content>p{color:var(--color-text-muted-dark)}.ui-content-card-tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ui-content-card-action{padding-top:var(--space-8);margin-top:auto;font-size:16px}.ui-content-card-with-media{gap:0;padding:0;overflow:hidden}.ui-content-card-with-media .ui-content-card-content{min-width:0;padding:var(--space-8);flex-direction:column;flex:auto;display:flex}.ui-content-card-with-media.ui-content-card-large .ui-content-card-content{padding:clamp(28px,3vw,40px)}.ui-content-card-media-top .ui-content-card-media{flex:none;padding:12px 12px 0}.ui-content-card-media-side{grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);display:grid}.ui-content-card-media-side .ui-content-card-media{align-self:center;padding:12px 0 12px 12px}.ui-content-card-media-side .ui-media-frame{width:100%}.ui-evidence-list{grid-template-columns:1fr 1fr;margin:0;display:grid}.ui-evidence-list>div{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid;grid-template-columns:minmax(86px,.34fr) 1fr;display:grid}.ui-evidence-list>div:nth-child(odd){margin-right:var(--space-6)}.ui-evidence-list dt{color:var(--color-brand-bright);font-size:14px}.ui-evidence-list dd{font-size:var(--type-body);margin:0;line-height:1.65}.ui-article-layout{max-width:var(--layout-content);padding:var(--section-space) var(--page-x);grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(48px,7vw,104px);margin:0 auto;display:grid}.ui-article-navigation{align-self:start;position:sticky;top:100px}.ui-article-content{width:100%;min-width:0}.ui-article-content>article{border-top:1px solid var(--color-border-strong);scroll-margin-top:96px}.ui-article-content>article>h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:1.15}.ui-article-content>article>p,.ui-reading-column p{color:#494c55;font-size:var(--type-body);line-height:1.85}.ui-reading-column{max-width:var(--layout-reading);margin:0 auto}.ui-cta-block{border-radius:var(--radius-card);margin:var(--space-3);padding-block:clamp(40px,3vw,48px);padding-inline:max(var(--page-x), calc((100vw - 1360px) / 2))}.ui-cta-block-inner{grid-template-columns:minmax(0,632px) 204px;align-items:center;gap:clamp(32px,3vw,48px);width:min(100%,884px);max-width:100%;margin:0 auto;display:grid}.ui-cta-block-copy{min-width:0}.ui-cta-block-brand{background:radial-gradient(circle at 88% 20%, #9a88ee52, transparent 34%), var(--color-brand);color:#fff}.ui-cta-block-dark{background:var(--color-black);color:#fff}.ui-cta-block-light{background:var(--color-canvas-raised);color:var(--color-ink)}.ui-cta-block-copy>p{letter-spacing:.04em;margin:0;font-size:14px;font-weight:680}.ui-cta-block-copy>h2{font-size:var(--type-section-title);letter-spacing:.01em;margin:var(--space-6) 0 0;max-width:680px;font-weight:620;line-height:1.12}.ui-cta-block-copy>span{font-size:var(--type-body);line-height:var(--leading-body);margin-top:var(--space-6);max-width:720px;display:block}.ui-cta-block-action{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.ui-cta-block-action .ui-button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:52px;padding-inline:20px;display:inline-flex}.ui-cta-block-action .ui-action-label{align-items:center;gap:12px;min-height:16px;margin:0}.ui-cta-block-action .ui-action-label-text{margin:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-kit-page{background:var(--color-canvas)}.ui-kit-hero,.ui-kit-section{max-width:1520px;padding:clamp(80px, 9vw, 128px) var(--page-x);margin:0 auto}.ui-kit-hero{border-radius:0 0 var(--radius-card) var(--radius-card);background:radial-gradient(circle at 85% 24%,#6550c838,#0000 38%),linear-gradient(120deg,#f7f7f8,#e8eaee);max-width:none;min-height:620px}.ui-kit-hero>*{max-width:900px}.ui-kit-hero h1{font-size:var(--type-heading-1);letter-spacing:.01em;line-height:var(--leading-heading);margin:var(--space-12) 0 var(--space-6)}.ui-kit-hero>p{color:var(--color-text-muted);font-size:var(--type-body-large);line-height:var(--leading-body);max-width:720px}.ui-kit-hero-actions,.ui-kit-row,.ui-kit-tags{gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-kit-hero-actions{margin-top:var(--space-8)}.ui-kit-section{border-top:1px solid var(--color-border)}.ui-kit-icon-grid{gap:var(--space-2);margin-top:var(--space-12);grid-template-columns:repeat(6,1fr);display:grid}.ui-kit-icon-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-field);align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-4);display:flex}.ui-kit-icon-grid span{color:var(--color-text-muted);font-size:12px}.ui-kit-surface{gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-8);display:grid}.ui-kit-card-grid{gap:var(--space-3);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.ui-kit-card-grid .ui-card{min-height:280px}.ui-kit-card-grid h3{margin:var(--space-8) 0 var(--space-3);font-size:28px}.ui-kit-card-grid p{color:var(--color-text-muted);line-height:1.7}.ui-kit-card-grid .ui-card-dark p{color:var(--color-text-muted-dark)}.ui-kit-card-grid .ui-metric{margin-top:var(--space-6);justify-content:flex-start;padding-left:0}.ui-kit-form-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.ui-kit-form,.ui-kit-choice-list{gap:var(--space-4);padding:var(--space-8);display:grid}.ui-kit-choice-list .ui-tabs{margin-top:var(--space-4)}.ui-kit-choice-list .ui-empty-state{border-radius:var(--radius-card);background:#ffffff8a}.ui-kit-dialog-form{gap:var(--space-4);display:grid}.consult-form .ui-input,.consult-form .ui-textarea{border-radius:var(--radius-field)}.tag-row>.ui-tag{font-family:var(--font-sans);font-size:var(--type-caption);background:#ffffffb8;border:0;min-height:30px;padding:0 11px}.adjacent-nav span{align-items:center;gap:var(--space-2);display:inline-flex}.overview-chain-path{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-ui-input b{align-items:center;gap:var(--space-2);display:inline-flex}.mobile-menu summary{gap:var(--space-2)}.editorial-tabs{background:0 0;border:0;flex-direction:column;align-items:stretch;width:100%;padding:0}.editorial-tabs>button{text-align:left}@media (max-width:820px){.ui-logo-lockup-mark{height:23px}.ui-section-header,.ui-section-header>div:last-child{gap:var(--space-4);grid-template-columns:1fr}.ui-section-header-editorial{gap:var(--space-4);grid-template-rows:auto;grid-template-columns:1fr}.ui-section-header-editorial .ui-section-header-label,.ui-section-header-editorial h2,.ui-section-header-editorial p{grid-area:auto/1}.ui-section-header-editorial>div:last-child{gap:var(--space-4);display:grid}.ui-section-header-editorial p{max-width:680px}.ui-page-hero{padding:72px 20px 52px}.ui-page-hero>.ui-breadcrumbs{margin-bottom:32px}.ui-page-hero-grid{grid-template-columns:1fr;gap:24px}.ui-page-hero h1{font-size:clamp(36px,10.2vw,42px)}.ui-title-line{display:block}.ui-title-line+.ui-title-line:before{content:none}.ui-page-hero-context>p{font-size:16px}.ui-content-card{min-height:290px;padding:var(--space-6)}.ui-content-card.ui-content-card-large{min-height:0;padding:28px 24px}.ui-content-card-large h3{margin-top:var(--space-6);font-size:clamp(24px,7.4vw,28px)}.ui-content-card-large>p,.ui-content-card-large .ui-content-card-content>p{font-size:16px}.ui-content-card-with-media,.ui-content-card-media-side{display:flex}.ui-content-card-with-media{flex-direction:column}.ui-content-card-with-media .ui-content-card-content,.ui-content-card-with-media.ui-content-card-large .ui-content-card-content{padding:24px}.ui-content-card-media-side .ui-content-card-media{width:100%;padding:12px 12px 0}.ui-content-card-media-side .ui-media-frame{width:100%}.ui-evidence-list{grid-template-columns:1fr}.ui-evidence-list>div:nth-child(odd){margin-right:0}.ui-article-layout{padding:64px 20px;display:block}.ui-article-navigation{display:none}.ui-article-content>article>h2{font-size:clamp(32px,9.5vw,40px)}.ui-article-content>article>p,.ui-reading-column p{font-size:16px}.ui-cta-block{margin:8px;padding:48px 20px}.ui-cta-block-inner{gap:var(--space-6);grid-template-columns:1fr;width:100%}.ui-cta-block h2{font-size:clamp(32px,10vw,40px)}.ui-cta-block-action{justify-self:start;width:100%}.ui-cta-block-action .ui-button{width:100%}.ui-button-small{min-height:44px}.ui-brand-label-lockup .ui-logo-lockup-mark{height:20px}.ui-brand-label>strong{font-size:16px}.ui-dialog-backdrop{align-items:flex-end;padding:0}.ui-dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;max-height:calc(100svh - 24px)}.ui-kit-icon-grid{grid-template-columns:repeat(2,1fr)}.ui-kit-card-grid,.ui-kit-form-grid{grid-template-columns:1fr}.ui-kit-surface,.ui-kit-form,.ui-kit-choice-list{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-action,.ui-action-icon,.ui-icon-button,.ui-choice{transition:none!important}.ui-spinner>i,.ui-status-online>i{animation:none!important}}
.sales-home,.overview-page,.collection-landing,.detail-page,.case-story-page,.privacy-page,.ai-index-page,.ai-index-detail{background:var(--color-canvas)}.ai-index-page,.ai-index-detail{min-height:72vh}.ai-index-hero,.ai-index-detail-hero{max-width:var(--layout-wide);padding:clamp(72px, 9vw, 132px) var(--page-x) clamp(54px, 7vw, 96px);margin:0 auto}.ai-index-hero .ui-page-hero-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-index-hero .ui-page-hero-meta>a{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;min-height:44px;padding:8px 0;font-size:14px;display:inline-flex}.ai-index-grid{gap:var(--space-4);max-width:var(--layout-wide);padding:0 var(--page-x) var(--section-y);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.ai-index-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:390px;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;padding:clamp(24px,2.5vw,36px);display:flex}.ai-index-card:hover{border-color:color-mix(in srgb, var(--color-brand) 48%, var(--color-border));transform:translateY(-3px)}.ai-index-card-topline{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:14px;display:flex}.ai-index-card h2{letter-spacing:.01em;margin:clamp(38px,5vw,62px) 0 0;font-size:clamp(27px,2.1vw,34px);font-weight:620;line-height:1.16}.ai-index-card>p{color:var(--color-text-muted);margin:18px 0 0;font-size:17px;line-height:1.75}.ai-index-card-sources{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ai-index-card>strong{border-top:1px solid var(--color-border);margin-top:auto;padding-top:18px;font-size:16px}.ai-index-pagination{margin:calc(var(--section-y) * -.55) auto var(--section-y);padding:0 var(--page-x);justify-content:center;align-items:center;gap:18px;display:flex}.ai-index-pagination a,.ai-index-pagination span{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:11px 15px;font-size:14px}.ai-index-pagination span{color:var(--color-text-muted)}.ai-index-empty{border:1px solid var(--color-border);border-radius:var(--radius-card);margin:0 auto var(--section-y);max-width:min(calc(100% - (var(--page-x) * 2)), var(--layout-wide));padding:clamp(32px,6vw,80px)}.ai-index-empty>span{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.08em;font-size:14px}.ai-index-empty h2{margin:34px 0 0;font-size:clamp(32px,4.5vw,60px)}.ai-index-empty p{color:var(--color-text-muted);margin:22px 0 0;font-size:18px;line-height:1.75}.ai-index-reading{max-width:820px;padding:0 var(--page-x) var(--section-y);margin:0 auto}.ai-index-reading h2,.ai-index-reading h3{letter-spacing:.01em;margin:2.4em 0 .8em;line-height:1.25}.ai-index-reading h2{font-size:clamp(30px,3.6vw,44px)}.ai-index-reading h3{font-size:clamp(23px,2.8vw,32px)}.ai-index-reading>p,.ai-index-reading li{color:#42454e;text-align:justify;text-align-last:start;text-justify:inter-character;font-size:18px;line-height:1.95}.ai-index-reading>p{margin:0 0 1.5em}.ai-index-reading ul,.ai-index-reading ol{margin:1.4em 0 2em;padding-left:1.4em}.ai-index-reading blockquote{border-left:3px solid var(--color-brand);margin:2.4em 0;padding:8px 0 8px 24px}.ai-index-reading blockquote p{margin:0;font-size:21px;line-height:1.7}.ai-index-reading blockquote cite{color:var(--color-text-muted);margin-top:12px;font-size:14px;display:block}.ai-index-reading figure{margin:3em 0}.ai-index-reading .ai-index-cover{margin-top:0}.ai-index-reading img{border-radius:var(--radius-card);width:100%;max-width:100%;height:auto;display:block}.ai-index-reading figcaption{color:var(--color-text-muted);margin-top:10px;font-size:14px;line-height:1.6}.ai-index-publications{border-top:1px solid var(--color-border);align-items:start;gap:var(--space-8);max-width:var(--layout-wide);padding:clamp(54px, 7vw, 90px) var(--page-x) var(--section-y);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);margin:0 auto;display:grid}.ai-index-publications span{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.08em;font-size:14px}.ai-index-publications h2{margin:22px 0 0;font-size:clamp(30px,4vw,52px)}.ai-index-publications ul{margin:0;padding:0;list-style:none}.ai-index-publications li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ai-index-publications li>a{font-size:16px}.site-header:not(.site-header-home){border-bottom-color:var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f8e6;position:sticky;top:0}.site-header .desktop-nav a{font-size:16px;font-weight:560}.site-header .nav-cta{border-radius:var(--radius-control);min-height:var(--control-height)}.site-header .mobile-menu summary{border-radius:var(--radius-control)}#site-footer{background:radial-gradient(circle at 82% 10%, #6550c82e, transparent 34%), var(--color-black);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:clamp(48px, 5vw, 68px) var(--page-x) var(--space-6)}#site-footer .footer-main{max-width:var(--layout-wide);margin:0 auto}#site-footer .footer-legal{max-width:var(--layout-wide);margin-left:auto;margin-right:auto}#site-footer a{align-items:center;min-height:44px;display:inline-flex}main :where(h1,h2,h3),#site-footer .footer-statement{text-wrap:balance}.ui-justified-copy{text-align:justify;text-align-last:start;text-justify:inter-character;display:block}.customer-problem-section,.solution-section,.method-section,.more-projects-section,.delivery-section,.overview-featured,.overview-list,.overview-chain,.solution-group-list,.insight-group,.related-section,.case-related-section,.toolkit{padding-top:clamp(72px,6vw,88px);padding-bottom:clamp(72px,6vw,88px)}.customer-problem-section>*,.solution-section>*,.method-section>*,.more-projects-section>*,.delivery-section>*,.overview-featured,.overview-list,.overview-chain>*,.solution-group-list,.insight-group>*,.related-section>*,.case-related-section>*,.toolkit>*{max-width:var(--layout-content);margin-left:auto;margin-right:auto}.customer-problem-grid,.solution-grid,.more-projects-grid{gap:var(--space-3);margin-top:clamp(48px,6vw,80px)}.sales-home{--home-layout-content:1440px}.sales-home .customer-problem-section,.sales-home .solution-section,.sales-home .method-section,.sales-home .more-projects-section,.sales-home .delivery-section{padding-left:var(--page-x);padding-right:var(--page-x)}.sales-home .customer-problem-section>*,.sales-home .solution-section>*,.sales-home .method-section>*,.sales-home .more-projects-section>*,.sales-home .delivery-section>*{max-width:var(--home-layout-content)}.sales-home .ui-section-label{gap:var(--space-3);letter-spacing:.02em;font-size:16px}.sales-home .ui-section-label>span{font-size:14px}.sales-home .ui-section-header h2{letter-spacing:.01em;font-size:clamp(48px,4.2vw,64px);font-weight:620;line-height:1.1}.sales-home .ui-section-header p{color:#525660;font-size:clamp(18px,1.25vw,20px);line-height:1.75}.sales-home .ui-status{min-height:34px;font-size:14px}.home-heading-line{display:block}.customer-problem-section{background:#f7f7f8}.customer-problem-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,5vw,68px);display:grid}.customer-problem-grid .ui-content-card{background:#e8eaee;min-height:310px}.customer-problem-grid .ui-content-card h3{max-width:18ch}.customer-problem-grid .ui-content-card-media-side{grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr)}.customer-problem-grid .ui-media-frame{background:#f4f4f6}.featured-case-section{color:#fff;background:radial-gradient(circle at 78% 20%, #1f69db52, transparent 34%), var(--color-black);border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(72px, 8vw, 112px) var(--page-x);grid-template-columns:minmax(380px,.85fr) minmax(0,1.15fr);gap:clamp(54px,7vw,108px);display:grid;overflow:hidden}.featured-case-copy{grid-template-rows:auto 1fr auto;align-self:stretch;gap:clamp(32px,4vw,56px);padding:clamp(10px,1.4vw,24px) 0;display:grid}.featured-case-intro{max-width:720px}.case-status-row{justify-content:space-between;align-items:center;font-size:15px;display:flex}.case-status-row span{color:var(--color-brand-bright);font-weight:680}.case-status-row b{border-radius:var(--radius-pill);color:#d9dae0;background:#ffffff17;padding:9px 12px;font-size:15px;font-weight:520}.featured-case-intro h2{font-size:var(--type-section-title);letter-spacing:.01em;margin-bottom:var(--space-4);margin-top:clamp(28px,3vw,44px);font-weight:620;line-height:1.12}.featured-case-intro>p{font-size:var(--type-body-large);line-height:var(--leading-body);max-width:680px;margin:0}.featured-case-facts.ui-evidence-list{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;column-gap:clamp(28px,3vw,48px)}.featured-case-facts.ui-evidence-list>div{border-color:var(--color-border-dark);margin-right:0;padding:clamp(18px,2vw,26px) 0;display:block}.featured-case-facts dt{margin-bottom:var(--space-3);font-size:15px}.featured-case-facts dd{font-size:19px;line-height:1.62}.featured-case-link{align-items:center;gap:var(--space-4);justify-self:start;min-height:48px;font-size:16px;display:inline-flex}.featured-case-visual{border-color:var(--color-border-dark);border-radius:var(--radius-card);color:var(--color-ink);min-width:0;padding:var(--space-4);background:#eef0f4;align-self:center;overflow:hidden}.featured-visual-topline{color:#666974;padding:var(--space-1) var(--space-1) 15px;justify-content:space-between;font-size:14px;display:flex}.featured-case-visual .project-interface:before{display:none}.featured-case-visual .project-interface,.featured-case-visual .interface-window{box-shadow:none;border:0;width:100%;min-height:500px}.featured-case-media{margin:0}.featured-case-media .ui-media-frame{width:100%}.featured-case-media figcaption{color:#666974;padding:10px 2px 0}.solution-section{background:var(--color-surface)}.solution-grid{grid-template-columns:repeat(3,1fr);display:grid}.solution-grid .ui-card{flex-direction:column;min-height:680px;display:flex}.solution-card-media{margin-top:var(--space-8)}.solution-card-media .ui-media-frame{border-radius:var(--radius-card)}.solution-grid h3{font-size:var(--type-card-title);letter-spacing:.01em;margin-top:var(--space-8);font-weight:620;line-height:1.22}.solution-grid article>p{font-size:18px;line-height:1.72}.solution-card-topline{color:var(--color-brand);justify-content:space-between;align-items:center;font-size:14px;display:flex}.solution-card-topline small{color:var(--color-text-muted);font-size:14px}.solution-tags{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.solution-tags .ui-tag{border:0;font-size:14px}.solution-links{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-6);margin-top:auto;display:grid}.solution-links a{justify-content:space-between;align-items:center;min-height:48px;font-size:16px;display:flex}.method-section{background:var(--color-canvas-raised)}.method-intro.ui-section-header{margin-bottom:clamp(48px,6vw,76px)}.generation-compact-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.generation-compact-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:300px;padding:var(--space-8);background:#fbfbfcc2}.generation-compact-grid article.is-current{background:var(--color-ink);color:#fff}.generation-compact-grid article>span{color:#1112174d;letter-spacing:0;font-size:36px}.generation-compact-grid article.is-current>span{color:var(--color-brand-bright)}.generation-compact-grid small{margin-top:var(--space-8);font-size:14px;display:block}.generation-compact-grid h3{font-size:var(--type-card-title);letter-spacing:.01em;font-weight:620;line-height:1.22}.generation-compact-grid p{font-size:18px;line-height:1.72}.workflow-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);color:#fff;margin-top:var(--space-3);background:#17181e;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.workflow-strip>div{border-color:var(--color-border);min-height:132px;padding:var(--space-6);position:relative}.workflow-strip span{color:var(--color-brand-bright);font-size:14px;display:block}.workflow-strip strong{margin-top:var(--space-6);font-size:18px;font-weight:600;line-height:1.4;display:block}.workflow-strip i{color:#777a84;font-style:normal;position:absolute;top:51%;right:0}.workflow-principle{border-radius:var(--radius-control);color:#565963;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;justify-content:flex-end;font-size:17px;line-height:1.7;display:flex}.workflow-principle i{background:var(--color-brand);border-radius:50%;width:7px;height:7px}.more-projects-section{background:#f7f7f8}.more-projects-grid{grid-template-columns:repeat(3,1fr);display:grid}.more-projects-grid .ui-content-card{min-height:600px}.sales-home .delivery-section{border-radius:var(--radius-card);color:#fff;margin:var(--space-3);padding:clamp(72px, 8vw, 112px) max(var(--page-x), calc((100vw - 1600px) / 2));background:radial-gradient(circle at 82% 18%,#6550c833,#0000 34%),#08090e;position:relative;overflow:hidden}.sales-home .delivery-section>*{max-width:1600px}.delivery-content{grid-template-columns:minmax(520px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,108px);margin:0 auto;display:grid}.delivery-panorama{min-width:0;margin:0}.delivery-panorama .ui-media-frame{border-radius:var(--radius-card);background:#11131a;border:1px solid #ffffff24;box-shadow:0 32px 80px #00000057}.delivery-intro{max-width:620px}.delivery-intro .ui-section-label{color:#c8beff}.delivery-intro h2{letter-spacing:.01em;margin:var(--space-6) 0 0;max-width:12em;font-size:clamp(44px,3.4vw,54px);font-weight:620;line-height:1.1}.delivery-intro h2 span{display:block}.delivery-intro>p:not(.ui-section-label){color:#ffffffe0;margin:var(--space-6) 0 0;max-width:680px;font-size:clamp(18px,1.25vw,20px);line-height:1.72}.delivery-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:clamp(48px,6vw,76px) auto 0;padding:0;list-style:none;display:grid}.delivery-list li{min-height:104px;transition:background .22s var(--ease-standard), border-color .22s var(--ease-standard), transform .22s var(--ease-standard);background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;outline:0;grid-column:span 3;gap:12px;padding:20px 22px;display:grid}.delivery-list li:nth-child(5){grid-column:2/span 3}.delivery-list li:hover,.delivery-list li:focus-visible{background:#9a88ee21;border-color:#b8aaff9e;transform:translateY(-4px)}.delivery-list span{color:#c8beff;letter-spacing:.08em;font-size:14px;font-weight:680}.delivery-list strong{font-size:18px;font-weight:620;line-height:1.45}@media (max-width:1180px) and (min-width:821px){.delivery-content{grid-template-columns:1fr}.delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-list li,.delivery-list li:nth-child(5){grid-column:auto}}.sales-home .consult-section{background:radial-gradient(circle at 82% 16%, #6550c824, transparent 38%), var(--color-canvas-raised);border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(72px, 7vw, 104px) var(--page-x);grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,64px)}.sales-home .consult-section>*{max-width:var(--layout-wide);width:100%;margin-left:auto;margin-right:auto}.sales-home .consult-intro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);gap:24px clamp(40px,6vw,96px);display:grid}.sales-home .consult-intro>.ui-section-label{grid-column:1/-1}.sales-home .consult-intro h2{grid-area:2/1/auto/-1;margin:0}.sales-home .consult-intro>p:not(.ui-section-label){grid-area:3/1;max-width:800px;margin:0}.sales-home .consult-intro .consult-notice{grid-area:3/2;align-self:end;margin:0}.consult-intro h2{font-size:var(--type-section-title);letter-spacing:.01em;font-weight:620;line-height:1.12}.consult-intro>p:not(.ui-section-label){font-size:var(--type-body-large);line-height:var(--leading-body)}.consult-notice{border-color:var(--color-border-strong);border-radius:0;font-size:15px}.consult-form-shell{border-color:var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);background:#fbfbfcd1;overflow:hidden}.sales-home .consult-form{grid-template-columns:minmax(0,1fr);align-items:start;padding:clamp(28px,3vw,40px)}.form-topline,.sales-home .privacy-note{font-size:14px}.sales-home .consult-step{gap:var(--space-6);display:grid}.sales-home .consult-step-heading{gap:var(--space-2);display:grid}.sales-home .consult-step-heading>span{color:var(--color-brand);font-size:14px;font-weight:680}.sales-home .consult-step-heading>strong{font-size:20px}.sales-home .consult-step-two{border-top:0;border-left:0;padding-top:0;padding-left:0}.sales-home .consult-form.is-step-1 .consult-step-two,.sales-home .consult-form.is-step-2 .consult-step-one{display:none}.sales-home .consult-next-step{justify-content:space-between;display:flex}.sales-home .consult-back-step{display:inline-flex}.sales-home .consult-form-actions{display:grid}.sales-home .consult-form-actions .submit-button{width:100%;min-width:0}.consult-file-input{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;font:inherit;min-height:var(--control-height);width:100%;padding:12px 14px}.consult-file-input::file-selector-button{background:var(--color-brand-soft);border-radius:calc(var(--radius-control) - 4px);color:var(--color-brand);cursor:pointer;font:inherit;border:0;margin-right:12px;padding:8px 12px;font-weight:680}.consult-file-input:focus-visible{box-shadow:var(--focus-ring);outline:0}.consult-file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.consult-file-list li{background:var(--color-canvas-raised);border-radius:var(--radius-control);align-items:center;gap:var(--space-3);justify-content:space-between;padding:10px 12px;display:flex}.consult-file-list span{overflow-wrap:anywhere}.consult-file-list small{color:var(--color-text-muted);flex:none}.consult-result h3{font-size:var(--type-card-title);letter-spacing:.01em}.consult-result>p,.consult-result li{font-size:17px}.requirement-receipt{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-5) 0;margin:0;display:grid}.requirement-receipt div{gap:var(--space-3);grid-template-columns:110px minmax(0,1fr);display:grid}.requirement-receipt dt{color:var(--color-text-muted)}.requirement-receipt dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.proposal-admin-page{background:var(--color-canvas);color:var(--color-ink);min-height:100vh;padding:clamp(32px, 5vw, 72px) var(--page-x)}.proposal-admin-header{border-bottom:1px solid var(--color-border-strong);padding-bottom:var(--space-6);justify-content:space-between;align-items:end;display:flex}.proposal-admin-header p,.proposal-access-denied>p:first-child{color:var(--color-brand);letter-spacing:.08em;font-size:13px;font-weight:700}.proposal-admin-header h1,.proposal-access-denied h1{margin:var(--space-3) 0 0;font-size:clamp(36px,5vw,68px);line-height:1.05}.proposal-admin-header>div:last-child{gap:var(--space-2);text-align:right;display:grid}.proposal-admin-header a,.proposal-access-denied a{color:var(--color-brand);text-decoration:underline}.proposal-admin-notice{background:var(--color-brand-soft);border-radius:var(--radius-control);margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);line-height:1.7}.proposal-workbench{align-items:start;gap:var(--space-6);grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);display:grid}.proposal-queue{gap:var(--space-2);top:var(--space-4);display:grid;position:sticky}.proposal-queue button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-ink);cursor:pointer;padding:var(--space-4);text-align:left;gap:5px;display:grid}.proposal-queue button.is-selected{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.proposal-queue span,.proposal-queue small{color:var(--color-text-muted)}.proposal-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);gap:var(--space-8);padding:clamp(24px,4vw,48px);display:grid;overflow:hidden}.proposal-review>header{justify-content:space-between;align-items:start;display:flex}.proposal-review>header p{color:var(--color-brand);font-family:var(--font-mono);overflow-wrap:anywhere}.proposal-review>header h2{margin:var(--space-2) 0 0;font-size:clamp(30px,4vw,50px)}.proposal-review>header>span{background:var(--color-brand-soft);border-radius:var(--radius-pill);padding:8px 12px}.proposal-contact{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.proposal-contact div{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.proposal-contact dt{color:var(--color-text-muted);font-size:13px}.proposal-contact dd{overflow-wrap:anywhere;margin:7px 0 0}.proposal-review section>h3,.proposal-editor>h3{border-top:1px solid var(--color-border-strong);padding-top:var(--space-5);margin:0;font-size:24px}.proposal-brief h4,.proposal-analysis h4{margin-bottom:var(--space-2)}.proposal-brief p,.proposal-analysis p,.proposal-analysis li{line-height:1.75}.proposal-analysis{gap:var(--space-4);display:grid}.proposal-analysis section{background:var(--color-canvas-raised);border-radius:var(--radius-control);padding:var(--space-4)}.proposal-analysis :where(ul,ol){margin-bottom:0}.proposal-editor{gap:var(--space-5);display:grid}.proposal-editor label{gap:var(--space-2);font-size:14px;font-weight:650;display:grid}.proposal-editor :where(input,textarea){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-ink);font:inherit;padding:var(--space-3) var(--space-4);resize:vertical;font-weight:400;line-height:1.65}.proposal-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.proposal-actions button,.proposal-empty button{background:var(--color-ink);border-radius:var(--radius-control);color:#fff;cursor:pointer;min-height:var(--control-height);padding:0 var(--space-5);border:0}.proposal-actions button:nth-child(2){background:var(--color-brand)}.proposal-actions button:disabled{cursor:wait;opacity:.55}.proposal-editor>p,.proposal-message{color:var(--color-text-muted);margin:0;font-size:14px}.proposal-message.is-error{color:var(--color-danger)}.proposal-access-denied{place-content:center start;max-width:900px;display:grid}@media (max-width:900px){.proposal-workbench{grid-template-columns:1fr}.proposal-queue{max-height:330px;position:static;overflow:auto}.proposal-admin-header{align-items:start;gap:var(--space-5)}}@media (max-width:620px){.proposal-admin-header{display:grid}.proposal-admin-header>div:last-child{text-align:left}.proposal-review>header{gap:var(--space-4);display:grid}.proposal-contact{grid-template-columns:1fr}.proposal-actions{display:grid}}.overview-hero,.collection-hero,.detail-hero,.case-story-hero{min-height:0;display:block}.overview-hero .ui-page-hero-grid,.collection-hero .ui-page-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.overview-hero .ui-title-line,.collection-hero .ui-title-line{white-space:nowrap}.overview-hero .ui-title-segment,.collection-hero .ui-title-segment{white-space:nowrap;display:inline}.detail-hero,.case-story-hero{max-width:none;margin-left:0;margin-right:0}.overview-featured{padding-left:var(--page-x);padding-right:var(--page-x);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.overview-featured,.overview-list{max-width:var(--layout-wide)}.overview-featured-copy{background:var(--color-black);border-radius:var(--radius-card);color:#fff;flex-direction:column;padding:clamp(32px,5vw,64px);display:flex}.overview-featured-copy>div{color:var(--color-text-muted-dark);gap:var(--space-3);justify-content:space-between;font-size:14px;display:flex}.overview-featured-copy>p:first-of-type{color:var(--color-brand-bright);margin-top:clamp(44px,6vw,76px);margin-bottom:20px;font-size:15px}.overview-featured h2{font-size:var(--type-section-title);letter-spacing:.01em;margin:0;font-weight:620}.overview-summary{color:var(--color-text-muted-dark);font-size:var(--type-body);line-height:var(--leading-body);margin:var(--space-6) 0;display:block}.overview-featured .text-link{margin-top:var(--space-6)}.overview-featured>.project-interface{border-radius:var(--radius-card);overflow:hidden}.overview-featured-media{align-self:center;width:100%}.overview-featured-media .ui-media-frame{width:100%}.overview-list{gap:var(--space-3);padding-left:var(--page-x);padding-right:var(--page-x);grid-template-columns:repeat(3,1fr);display:grid}.overview-list .ui-content-card{height:auto;min-height:0}.overview-list .ui-content-card:first-child{margin-top:0}.overview-list .ui-content-card-media,.overview-list .ui-content-card-media .ui-media-frame{width:100%}.overview-list .ui-content-card-content{padding:20px}.overview-list .ui-content-card h3{margin:18px 0 10px}.overview-list .ui-content-card-content>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.overview-list .ui-content-card-tags{margin-top:var(--space-3)}.overview-list .ui-content-card-action{padding-top:var(--space-3)}.overview-chain{background:var(--color-black);border-radius:var(--radius-card);color:#fff;margin:var(--space-3);padding-bottom:clamp(56px,5vw,72px);padding-left:var(--page-x);padding-right:var(--page-x);padding-top:clamp(56px,5vw,72px)}.overview-chain p{color:var(--color-brand-bright);margin:0;font-size:14px}.overview-chain h2{font-size:var(--type-section-title);letter-spacing:.01em;margin:var(--space-6) 0 0;max-width:1000px;font-weight:620}.solution-group-list,.insight-group{padding-left:var(--page-x);padding-right:var(--page-x)}.collection-landing .solution-group-list>article{border-color:var(--color-border-strong);gap:var(--space-8);padding:clamp(64px,6vw,88px) 0;display:grid;grid-template-columns:1fr!important}.collection-landing .solution-group-heading.ui-section-header h2{letter-spacing:.01em}.solution-group-heading.ui-section-header,.insight-group-heading.ui-section-header{margin-bottom:var(--space-8)}.solution-group-products,.insight-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.solution-group-products .ui-content-card:only-child{grid-column:1/-1}.solution-group-products .ui-content-card{min-height:0}.collection-landing .solution-group-products .ui-content-card-with-media{padding:0}.solution-group-consult{margin-top:var(--space-4);grid-column:1;justify-self:start}.insight-group{border-bottom:0}.insight-group>*{max-width:var(--layout-content)}.insight-card-grid{margin-left:auto;margin-right:auto}.insight-card-grid .ui-content-card{min-height:0}.resource-group{background:var(--color-canvas-raised)}.detail-hero .tag-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.content-publication-meta{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.content-publication-meta>div{border-top:1px solid var(--color-border);align-items:baseline;gap:var(--space-4);padding-top:var(--space-2);grid-template-columns:110px 1fr;display:grid}.content-publication-meta dt{color:var(--color-text-muted);font-size:14px}.content-publication-meta dd{margin:0;font-size:16px}.detail-visual{border-radius:var(--radius-card);margin:var(--space-3);padding:clamp(28px, 4vw, 52px) var(--page-x);overflow:hidden}.detail-visual-topline{margin:0 auto var(--space-8);max-width:var(--layout-wide);font-size:14px}.detail-visual-grid{align-items:center;gap:var(--space-3);max-width:var(--layout-wide);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.detail-visual-grid-single{grid-template-columns:minmax(0,1fr)}.detail-visual-grid-single .detail-brand-media{width:min(100%,1120px);margin-inline:auto}.detail-brand-media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:12px}.detail-secondary-media{border:1px solid var(--color-border-dark);border-radius:var(--radius-card);background:#e9ebef;overflow:hidden}.detail-secondary-media .ui-media-frame,.detail-brand-media .ui-media-frame{width:100%}.detail-brand-media figcaption{padding:0 4px 2px}.detail-visual-grid>.project-interface{aspect-ratio:16/10;border-radius:var(--radius-card);overflow:hidden}.detail-visual-grid>.project-interface>.interface-window{height:100%;min-height:0}.detail-visual-grid>.project-interface .semiconductor-ui{grid-template-columns:22% 28% minmax(0,1fr);height:calc(100% - 44px)}.detail-visual-grid>.project-interface .semiconductor-ui aside,.detail-visual-grid>.project-interface .semiconductor-list{padding:14px 10px}.detail-visual-grid>.project-interface .semiconductor-ui aside strong{margin-bottom:10px}.detail-visual-grid>.project-interface .semiconductor-ui aside span,.detail-visual-grid>.project-interface .semiconductor-list b{padding:8px}.detail-visual-grid>.project-interface .semiconductor-editor{padding:16px}.detail-visual-grid>.project-interface .semiconductor-editor h3{margin:10px 0 8px;font-size:clamp(18px,1.5vw,23px)}.detail-visual-grid>.project-interface .ai-actions{margin:12px 0}.detail-visual-grid>.project-interface .editor-preview{height:100px}.detail-visual-grid>.project-interface .interface-agent{grid-template-columns:145px minmax(0,1fr)}.detail-visual-grid>.project-interface .agent-ui-sidebar{padding:16px 12px}.detail-visual-grid>.project-interface .agent-ui-sidebar strong{margin-bottom:12px}.detail-visual-grid>.project-interface .agent-ui-sidebar span{padding:8px}.detail-visual-grid>.project-interface .agent-ui-main{height:100%;padding:16px}.detail-visual-grid>.project-interface .agent-ui-canvas{gap:12px;margin:12px 0}.detail-visual-grid>.project-interface .agent-direction{padding:14px}.detail-visual-grid>.project-interface .agent-direction h3{margin:10px 0 8px;font-size:18px}.detail-visual-grid>.project-interface .agent-direction p{font-size:12px;line-height:1.5}.detail-visual-grid>.project-interface .agent-direction div{gap:6px;margin-top:10px}.detail-visual-grid>.project-interface .agent-direction b{padding:7px}.detail-visual-grid>.project-interface .agent-ui-input{min-height:44px}.detail-visual-grid>.project-interface .image-tool-brief{padding:20px}.detail-visual-grid>.project-interface .image-tool-brief h3{margin:16px 0 10px;font-size:clamp(21px,1.8vw,27px)}.detail-visual-grid>.project-interface .image-tool-brief p{font-size:12px;line-height:1.5}.detail-visual-grid>.project-interface .image-tool-brief>div{margin-top:12px}.detail-visual-grid>.project-interface .image-tool-brief>div b{padding:6px}.detail-visual-grid>.project-interface .image-tool-result,.detail-visual-grid>.project-interface .manufacturing-stages>div{min-height:0}.detail-visual-grid>.project-interface .interface-manufacturing{flex-direction:column;padding:20px;display:flex}.detail-visual-grid>.project-interface .manufacturing-top h3{font-size:clamp(20px,1.7vw,27px)}.detail-visual-grid>.project-interface .manufacturing-metrics{margin-top:12px}.detail-visual-grid>.project-interface .manufacturing-metrics span{padding:10px}.detail-visual-grid>.project-interface .manufacturing-stages{flex:auto;min-height:0;margin-top:12px}.detail-visual-grid>.project-interface .manufacturing-stages>div{padding:10px}.detail-visual-grid>.project-interface .manufacturing-stages strong{margin-top:8px}.detail-visual-grid>.project-interface .manufacturing-stages p{margin-top:12px;padding:8px}.detail-visual-grid>.project-interface .manufacturing-flow{margin-top:12px}.case-story-gallery{gap:var(--space-3);margin:var(--space-3) auto 0;max-width:var(--layout-wide);padding:0 var(--page-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-story-gallery-single{grid-template-columns:minmax(0,1fr)}.case-story-gallery-single .case-story-key-art{width:min(100%,1120px);margin-inline:auto}.case-story-key-art,.case-story-secondary-art{min-width:0;margin:0}.case-story-key-art .ui-media-frame,.case-story-secondary-art .ui-media-frame{background:var(--color-canvas-raised);box-shadow:var(--shadow-raised)}.case-story-key-art figcaption{padding-left:var(--space-2)}.case-story-metrics{margin:var(--space-3) auto 0;max-width:calc(var(--layout-wide) - var(--space-6));padding:0 var(--page-x);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.case-story-metrics>div{background:var(--color-surface);border:1px solid var(--color-border);gap:var(--space-2);min-height:136px;padding:var(--space-6);border-right:0;flex-direction:column-reverse;display:flex}.case-story-metrics>div:first-child{border-radius:var(--radius-card) 0 0 var(--radius-card)}.case-story-metrics>div:last-child{border-radius:0 var(--radius-card) var(--radius-card) 0;border-right:1px solid var(--color-border)}.case-story-metrics dt{color:var(--color-text-muted);font-size:14px}.case-story-metrics dd{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:620}.detail-body.ui-article-layout,.case-story-body.ui-article-layout{padding-bottom:64px;padding-left:var(--page-x);padding-right:var(--page-x)}.ui-article-navigation nav{display:grid}.ui-article-navigation nav>span{color:var(--color-brand);margin-bottom:var(--space-3);font-size:14px;font-weight:680}.ui-article-navigation nav a{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:13px 0;font-size:14px;line-height:1.45}.ui-article-navigation nav a:hover{color:var(--color-brand)}.detail-sections>article,.case-story-content>article{padding:clamp(32px,3vw,40px) 0 clamp(64px,5vw,80px)}.detail-sections>article{grid-template-columns:64px minmax(0,820px);justify-content:start;align-items:start;gap:20px 24px}.detail-sections>article>.content-inline-editorial{grid-column:2;width:100%;min-width:0}.detail-sections>article:first-child,.case-story-content>article:first-child{padding-top:clamp(32px,3vw,40px)}.detail-sections>article>span,.case-story-content article>span{color:var(--color-brand);font-size:14px;font-weight:680}.detail-sections>article>span{align-self:start;padding-top:8px}.detail-sections h2,.case-story-content h2{letter-spacing:.01em;text-wrap:pretty;margin:0;font-size:clamp(34px,3vw,46px);font-weight:620;line-height:1.16}.detail-sections h2{max-width:18ch}.case-story-content h2{max-width:14ch}.detail-sections>article>p,.case-story-text>p,.case-story-verification>div:last-child>p{font-size:var(--type-body);max-width:var(--layout-reading);margin:0;line-height:1.85}.detail-sections ul,.case-story-text ul{font-size:var(--type-body);line-height:1.75}.case-story-hero dl{gap:var(--space-3);margin:0;display:grid}.case-story-hero dl>div{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);padding-top:var(--space-3);grid-template-columns:110px 1fr;display:grid}.case-story-hero dt{color:var(--color-text-muted);font-size:14px}.case-story-hero dd{margin:0;font-size:16px}.case-story-process{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);display:grid}.case-story-process>div:first-child{max-width:960px}.case-story-scope,.case-story-verification{grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,3vw,48px);display:grid}.case-story-visual{border-radius:var(--radius-card);background:#e8eaee;margin-top:0;padding:clamp(22px,2.5vw,32px);overflow:hidden}.case-story-visual-topline{color:var(--color-text-muted);justify-content:space-between;margin:0 0 12px;padding:0;font-size:16px;display:flex}.case-story-process-media{margin:0}.case-story-evidence-heading{max-width:var(--layout-reading);margin-bottom:clamp(36px,5vw,64px)}.case-story-evidence-heading>span,.case-story-evidence-grid section>div>span{color:var(--color-brand);font-size:14px;font-weight:680}.case-story-evidence-heading>p,.case-story-evidence-grid section>div>p{color:var(--color-text-muted);font-size:var(--type-body);line-height:1.75}.case-story-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-story-evidence-grid section{background:var(--color-canvas-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.case-story-evidence-grid .ui-media{margin:0}.case-story-evidence-grid .ui-media-frame{width:100%}.case-story-evidence-grid .ui-media figcaption{padding:var(--space-3) var(--space-5) 0}.case-story-evidence-grid section>div{padding:var(--space-5)}.case-story-evidence-grid h3{font-size:var(--type-card-title);margin:var(--space-3) 0;line-height:1.3}.case-story-scope ol{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.case-story-scope li{border-color:var(--color-border);align-items:center;gap:16px;min-height:82px;padding:18px 22px;display:flex}.case-story-scope li span{color:var(--color-brand);flex:0 0 38px;align-items:center;font-size:14px;font-weight:680;line-height:1;display:inline-flex}.case-story-scope li strong{font-size:18px;font-weight:620;line-height:1.5}.related-section,.case-related-section{background:var(--color-canvas-raised);padding:clamp(64px, 5vw, 80px) var(--page-x)}.related-section>*,.case-related-section>*{max-width:1360px}.related-head,.case-related-section>div:first-child{margin-bottom:clamp(32px,3vw,44px)}.related-head h2,.case-related-section>div:first-child h2{font-size:var(--type-section-title);letter-spacing:.01em;margin:var(--space-4) 0 0;font-weight:620;line-height:1.12}.related-head p,.case-related-section>div:first-child p{color:var(--color-brand);margin:0;font-size:14px;font-weight:680}.related-grid,.case-related-grid{gap:var(--space-3);border:0;grid-template-columns:repeat(3,1fr);margin-top:0;display:grid}.related-grid .ui-content-card,.case-related-grid .ui-content-card{min-height:500px}.adjacent-nav{gap:var(--space-3);padding:var(--space-3)}.adjacent-nav a{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:160px;padding:var(--space-8)}.adjacent-nav span{font-size:14px}.adjacent-nav strong{font-size:18px;line-height:1.4}.detail-consult.ui-cta-block,.case-story-consult.ui-cta-block{background:radial-gradient(circle at 88% 20%, #ffffff2e, transparent 30%), var(--color-brand);color:#fff}.toolkit{background:var(--color-surface);padding-left:var(--page-x);padding-right:var(--page-x)}.toolkit-head{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(40px,5vw,64px);display:grid}.toolkit-head .ui-section-header,.toolkit-head .ui-section-header>div:last-child{display:block}.toolkit-head .ui-section-header h2{margin-top:var(--space-6)}.toolkit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.toolkit>ol{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.toolkit li{border-color:var(--color-border);min-height:78px;padding:0 var(--space-6)}.toolkit li p{font-size:16px}.toolkit li i{border-radius:var(--radius-small)}.privacy-page{max-width:none;margin:0;padding:0}.privacy-page>.privacy-hero{border-bottom:0;padding-bottom:clamp(76px,8vw,112px)}.privacy-page>article{padding:var(--section-space) 20px;margin:0 auto}.privacy-page article h2{border-color:var(--color-border-strong);letter-spacing:.01em;font-size:clamp(28px,3vw,36px);font-weight:620}.privacy-page article p{font-size:var(--type-body);margin-bottom:56px;line-height:1.85}.ui-kit-page-hero-sample{margin:var(--space-3)}.ui-kit-evidence{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:var(--space-6);padding:var(--space-6)}.ui-kit-dark-demo{gap:var(--space-4);margin-top:var(--space-12);padding:var(--space-8);display:grid}.ui-kit-dark-demo h3{font-size:var(--type-card-title);letter-spacing:.01em;margin:var(--space-6) 0 0}.ui-kit-dark-demo p{color:var(--color-text-muted-dark);font-size:var(--type-body);max-width:640px;line-height:1.7}.ui-kit-dark-demo .ui-button{justify-self:start}.ui-kit-article-nav{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-meta);line-height:1.5;display:grid}.ui-kit-article-sample{min-height:16rem;padding:var(--space-8);border-radius:var(--radius-control);background:var(--color-surface)}.ui-kit-article-sample h3{max-width:12ch;margin:0 0 var(--space-5);font-size:var(--type-card-title);letter-spacing:.01em}.ui-kit-article-sample p{max-width:42rem;color:var(--color-text-secondary);font-size:var(--type-body);margin:0;line-height:1.75}@media (max-width:1180px) and (min-width:821px){.overview-hero .ui-page-hero-grid,.collection-hero .ui-page-hero-grid{grid-template-columns:1fr}.overview-list,.related-grid,.case-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-list .ui-content-card{height:auto;min-height:0}.featured-case-section,.overview-featured,.detail-visual-grid,.case-story-gallery,.case-story-evidence-grid,.case-story-scope,.case-story-verification{grid-template-columns:1fr}.detail-consult.ui-cta-block,.case-story-consult.ui-cta-block{grid-template-columns:1fr;gap:20px;padding-block:32px}.detail-consult.ui-cta-block h2,.case-story-consult.ui-cta-block h2{margin-top:16px}}@media (max-width:1359px) and (min-width:821px){#site-footer .footer-main{grid-template-columns:minmax(260px,.8fr) minmax(360px,1fr)}#site-footer .footer-intro{grid-area:1/1}#site-footer .footer-navigation{grid-area:2/1}#site-footer .footer-reach{grid-area:1/2/span 2}}@media (max-width:980px){.customer-problem-grid,.solution-grid,.more-projects-grid,.overview-list,.related-grid,.case-related-grid{grid-template-columns:1fr 1fr}.more-projects-grid>:last-child,.more-projects-grid>:last-child{grid-column:1/-1}.featured-case-section,.overview-featured,.detail-visual-grid,.case-story-gallery,.case-story-process,.case-story-scope,.case-story-verification,.case-story-evidence-grid,.sales-home .consult-intro,.sales-home .consult-form{grid-template-columns:1fr}.sales-home .consult-intro h2,.sales-home .consult-intro>p:not(.ui-section-label),.sales-home .consult-intro .consult-notice{grid-area:auto/1}.sales-home .consult-step-two{border-left:0;border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-6)}}@media (max-width:1079px){.site-header .desktop-nav,.site-header .nav-cta{display:none}.site-header .mobile-menu{grid-area:1/2;justify-self:end}}@media (max-width:820px){.overview-hero .ui-page-hero-grid,.collection-hero .ui-page-hero-grid,.ai-index-grid{grid-template-columns:1fr}.ai-index-card{min-height:330px}.ai-index-publications{grid-template-columns:1fr}.ai-index-reading>p,.ai-index-reading li{font-size:16px}#problems,#projects,#delivery{scroll-margin-top:64px}#site-footer{padding-left:20px;padding-right:20px}#site-footer .footer-main{grid-template-columns:1fr;gap:48px}#site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#site-footer .footer-contact{grid-column:auto}#site-footer .footer-legal{flex-direction:column;align-items:flex-start;gap:10px}#site-footer .footer-legal nav{justify-content:flex-start;gap:20px}.customer-problem-section,.solution-section,.method-section,.more-projects-section,.delivery-section,.overview-featured,.overview-list,.solution-group-list,.insight-group,.related-section,.case-related-section,.toolkit{padding:64px 20px}.sales-home .ui-section-label{font-size:16px;line-height:1.4}.sales-home .ui-section-label>span{font-size:14px}.sales-home .ui-section-header h2{font-size:clamp(30px,9.5vw,40px);line-height:1.14}.sales-home .ui-section-header p{font-size:16px;line-height:1.72}.customer-problem-grid,.solution-grid,.more-projects-grid,.overview-list,.solution-group-products,.insight-card-grid,.related-grid,.case-related-grid{grid-template-columns:1fr}.customer-problem-grid>:last-child,.more-projects-grid>:last-child,.related-grid>:last-child,.case-related-grid>:last-child{grid-column:auto}.customer-problem-grid{margin-top:var(--space-8)}.customer-problem-grid .ui-content-card,.more-projects-grid .ui-content-card{min-height:0}.overview-list .ui-content-card{height:auto;min-height:0}.featured-case-section{margin:8px;padding:64px 20px 20px}.featured-case-copy h2{font-size:clamp(34px,10vw,40px)}.featured-case-intro>p{font-size:16px}.case-status-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.featured-case-facts.ui-evidence-list{display:block}.solution-grid .ui-card{min-height:0}.solution-grid article>p{font-size:16px}.generation-compact-grid{padding:0 20px var(--space-3);scroll-snap-type:x mandatory;margin-left:-20px;margin-right:-20px;display:flex;overflow-x:auto}.generation-compact-grid article{scroll-snap-align:start;flex:0 0 min(84vw,330px)}.workflow-strip{grid-template-columns:1fr 1fr}.workflow-principle{justify-content:flex-start;align-items:flex-start;font-size:16px}.sales-home .delivery-section{min-height:0;margin:8px;padding:48px 12px;display:block}.delivery-panorama{z-index:auto;position:relative;inset:auto}.delivery-panorama .ui-media-frame{border-radius:var(--radius-card)}.delivery-scrim{display:none}.delivery-content{z-index:auto;min-height:0;padding:0 8px;display:block}.delivery-intro{padding-top:0}.delivery-panorama{margin-top:32px}.delivery-intro h2{font-size:clamp(34px,10vw,42px);line-height:1.12}.delivery-intro h2 span{display:block}.delivery-intro>p:not(.ui-section-label){padding:0;font-size:16px;line-height:1.72}.delivery-list{margin-top:var(--space-8);grid-template-columns:1fr;padding:0 8px}.delivery-list li{align-items:center;gap:var(--space-4);min-height:72px;padding:0 var(--space-5);border:1px solid #ffffff21;border-radius:14px;grid-column:auto;grid-template-rows:1fr;grid-template-columns:44px 1fr;display:grid}.delivery-list li:nth-child(5){grid-column:auto}.delivery-list strong{max-width:none;font-size:17px}.sales-home .consult-section{grid-template-columns:1fr;margin:8px;padding:64px 20px}.consult-intro h2{font-size:clamp(34px,10vw,40px)}.consult-intro>p:not(.ui-section-label){font-size:16px}.overview-featured{padding-left:20px;padding-right:20px}.overview-featured-copy{padding:28px 24px}.overview-featured>.project-interface{min-height:420px}.overview-featured-media .ui-media-frame{width:100%}.overview-chain{margin:8px;padding:64px 20px}.solution-group-list>article{padding:64px 0}.solution-group-products .ui-content-card:only-child{grid-column:auto}.detail-visual{margin:8px;padding:24px 12px}.detail-visual-topline{padding:0 8px}.detail-visual-grid{gap:12px}.detail-brand-media{padding:8px}.case-story-key-art{margin:8px auto 0;padding:0 20px}.case-story-metrics{grid-template-columns:1fr 1fr;margin:8px auto 0;padding:0 20px}.case-story-metrics>div,.case-story-metrics>div:last-child{border-right:1px solid var(--color-border);min-height:112px;padding:var(--space-5);border-radius:0}.case-story-metrics>div:first-child{border-radius:var(--radius-card) 0 0 0}.case-story-metrics>div:nth-child(2){border-radius:0 var(--radius-card) 0 0}.case-story-metrics>div:nth-last-child(2){border-radius:0 0 0 var(--radius-card)}.case-story-metrics>div:last-child{border-radius:0 0 var(--radius-card) 0}.detail-body.ui-article-layout,.case-story-body.ui-article-layout{padding-left:20px;padding-right:20px}.detail-mobile-index{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:var(--space-8);padding:var(--space-4);display:block}.detail-mobile-index summary{min-height:44px;font-size:16px;font-weight:620}.detail-mobile-index nav{margin-top:var(--space-3);display:grid}.detail-mobile-index a{border-top:1px solid var(--color-border);align-items:center;min-height:44px;padding:12px 0;font-size:14px;display:flex}.detail-sections>article,.case-story-content>article{padding:32px 0 56px}.related-grid .ui-content-card,.case-related-grid .ui-content-card{min-height:0}.toolkit-head{grid-template-columns:1fr;align-items:start}.toolkit-actions{margin-top:var(--space-2)}.toolkit li{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:34px 1fr 18px}.privacy-page>article{padding:64px 20px}.privacy-page article p{font-size:16px}}@media (max-width:560px){.overview-hero .ui-title-line,.collection-hero .ui-title-line{white-space:normal}.overview-hero .ui-title-segment,.collection-hero .ui-title-segment{display:block}.detail-visual-grid>.project-interface .interface-manufacturing,.detail-visual-grid>.project-interface .semiconductor-editor{padding:12px}.detail-visual-grid>.project-interface .semiconductor-editor h3{margin:6px 0;font-size:16px}.detail-visual-grid>.project-interface .semiconductor-editor>p,.detail-visual-grid>.project-interface .ai-actions{display:none}.detail-visual-grid>.project-interface .editor-preview{height:52px}.detail-visual-grid>.project-interface .manufacturing-top span{font-size:12px}.detail-visual-grid>.project-interface .manufacturing-top h3{margin-top:4px;font-size:16px}.detail-visual-grid>.project-interface .manufacturing-top>b{padding:6px 8px;font-size:12px}.detail-visual-grid>.project-interface .manufacturing-metrics{margin-top:8px}.detail-visual-grid>.project-interface .manufacturing-metrics span{padding:6px;font-size:12px}.detail-visual-grid>.project-interface .manufacturing-metrics b{margin-left:4px;font-size:12px}.detail-visual-grid>.project-interface .manufacturing-stages{gap:6px;margin-top:8px}.detail-visual-grid>.project-interface .manufacturing-stages>div{min-height:0;padding:6px}.detail-visual-grid>.project-interface .manufacturing-stages span{font-size:12px}.detail-visual-grid>.project-interface .manufacturing-stages strong{margin-top:4px;font-size:12px}.detail-visual-grid>.project-interface .manufacturing-stages p{margin-top:6px;padding:6px;font-size:12px}.featured-case-visual{height:auto;padding:10px}.featured-visual-topline span:last-child{display:none}.featured-case-visual .project-interface,.featured-case-visual .interface-window{min-height:300px}.featured-case-media figcaption{font-size:12px}}@media (max-width:390px){.customer-problem-grid,.solution-grid,.more-projects-grid{margin-left:0;margin-right:0;padding-left:0;padding-right:0;display:grid;overflow:visible}.workflow-strip{grid-template-columns:1fr}.workflow-strip>div{min-height:100px}.delivery-list li{padding:0 var(--space-4);grid-template-columns:30px 1fr}.adjacent-nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ui-content-card{transition:none}}.desktop-nav-group{align-items:center;min-height:44px;display:flex;position:relative}.desktop-nav-group>summary{color:#444750;cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:13px 0;font-size:16px;font-weight:560;list-style:none;display:flex}.desktop-nav-group>summary::-webkit-details-marker{display:none}.desktop-nav-group>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-4px;transition:transform .18s;transform:rotate(45deg)}.desktop-nav-group[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.desktop-nav-group>summary:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}.desktop-nav-panel{z-index:100;background:#fbfbfcfc;border:1px solid #1112172e;border-radius:16px;min-width:390px;padding:10px;display:grid;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 24px 62px #11121729}.desktop-nav-panel a{border-radius:10px;align-items:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.desktop-nav-panel a:after{display:none}.desktop-nav-panel a:hover{background:#eeedf5}.desktop-nav-panel a span{color:#18191f;font-size:15px;font-weight:680}.desktop-nav-panel a small{color:#6a6d76;font-size:12px;font-weight:450}.desktop-nav-panel .desktop-nav-overview{background:#17181d;margin-bottom:6px}.desktop-nav-panel .desktop-nav-overview:hover{background:#5b47bd}.desktop-nav-panel .desktop-nav-overview span{color:#fff}.desktop-nav-panel .desktop-nav-overview small{color:#ffffffad}.site-header-home:not(.is-scrolled) .desktop-nav-group>summary{color:#303139}.mobile-nav-group>a{font-weight:700}.mobile-nav-group>div{background:#ffffff0d;display:grid}.mobile-menu nav .mobile-nav-group>div a{color:#c7c8d0;min-height:42px;padding-left:24px;font-size:13px}.core-product-section{color:#fff;padding:clamp(80px, 8vw, 132px) max(var(--page-x), calc((100vw - 1600px) / 2));background:#111217;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(48px,7vw,120px);margin:0;display:grid}.core-product-heading{align-content:start;gap:22px;display:grid}.core-product-heading>p:not(.ui-section-label){color:#aaaeb8;letter-spacing:.08em;font-size:14px}.core-product-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:760px;font-size:clamp(38px,4.4vw,70px);line-height:1.08}.core-product-heading .core-product-lead{color:#c9cbd2;letter-spacing:0;max-width:660px;font-size:18px;line-height:1.75}.core-product-status{flex-wrap:wrap;gap:10px;display:flex}.core-product-status span{color:#d5d6dc;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:13px;display:inline-flex}.core-product-status i{background:#9b89ef;border-radius:50%;width:7px;height:7px}.core-product-actions{flex-wrap:wrap;gap:12px 28px;margin-top:6px;display:flex}.core-product-actions a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.core-product-actions a:first-child{background:#7661d5;border-radius:12px;padding:0 16px}.core-product-flow{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.core-product-flow li{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;gap:22px;padding:26px 2px;display:grid}.core-product-flow li>span{color:#9b89ef;font-family:var(--font-mono);font-size:14px}.core-product-flow li div{gap:7px;display:grid}.core-product-flow strong{font-size:22px}.core-product-flow p{color:#aaaeb8;line-height:1.6}.brand-landing>section:not(.ui-page-hero){max-width:var(--layout-wide);margin-left:auto;margin-right:auto}.brand-landing [id]{scroll-margin-top:92px}.mozhou-product-banner{color:#fff;background:linear-gradient(135deg,#121318 0%,#25203c 100%);border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:36px;margin-top:clamp(48px,6vw,84px);padding:clamp(32px,5vw,72px);display:grid}.mozhou-product-banner>div{gap:20px;max-width:920px;display:grid}.mozhou-product-banner h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(34px,4vw,58px);line-height:1.1}.mozhou-product-banner>div>p:not(.ui-section-label){color:#c4c2cf;font-size:17px;line-height:1.75}.mozhou-product-banner .ui-button{color:#16171c;background:#fff}.service-catalog,.service-proof-library,.geo-faq-section,.solution-evidence-link,.mozhou-workflow,.mozhou-status-section,.brand-relationship,.about-principles{padding:var(--section-space) var(--page-x)}.service-proof-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.service-proof-library .ui-content-card{min-height:0}.service-catalog-grid{border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px;display:grid}.service-catalog-grid>article{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);gap:20px;min-height:520px;padding:clamp(28px,4vw,58px);display:grid}.service-card-index{color:var(--color-brand);font-family:var(--font-mono);font-size:14px}.service-catalog-grid h2{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);line-height:1.12}.service-catalog-grid article>p{color:var(--color-text-muted);font-size:17px;line-height:1.75}.service-card-tags{flex-wrap:wrap;gap:8px;display:flex}.service-catalog-grid aside{background:#e8e8ed;border-radius:12px;align-self:end;gap:7px;padding:16px;display:grid}.service-catalog-grid aside strong{color:#4e3cac;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.service-catalog-grid aside span{color:#4c4e57;font-size:14px;line-height:1.65}.service-catalog-grid article>a{align-items:center;min-height:44px;display:inline-flex}.solution-system-list{padding:clamp(48px, 7vw, 96px) var(--page-x);gap:0;display:grid}.solution-system-list>article{border-top:1px solid var(--color-ink);grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:26px 52px;padding:clamp(36px,5vw,68px) 0;display:grid}.solution-system-list>article:last-child{border-bottom:1px solid var(--color-ink)}.solution-system-list header{grid-row:span 3}.solution-system-list header>span{color:var(--color-brand);font-family:var(--font-mono);font-size:14px}.solution-system-list h2{letter-spacing:-.05em;margin-top:22px;font-size:clamp(34px,4vw,56px);line-height:1.06}.solution-system-problem,.solution-system-scope,.solution-system-result{border-top:1px solid var(--color-border);gap:12px;padding-top:18px;display:grid}.solution-system-list strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.solution-system-list p{color:var(--color-text-muted);line-height:1.75}.solution-system-scope>div{flex-wrap:wrap;gap:8px;display:flex}.solution-system-list article>a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.solution-evidence-link{background:#dcd9ef;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:30px;display:grid}.solution-evidence-link>a{align-items:center;min-height:48px;display:inline-flex}.geo-faq-section{border-top:1px solid var(--color-border)}.geo-faq-section>div{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.geo-faq-section article{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:30px}.geo-faq-section article:first-child{border-left:1px solid var(--color-border)}.geo-faq-section h2{font-size:20px;line-height:1.35}.geo-faq-section p{color:var(--color-text-muted);margin-top:18px;line-height:1.75}.mozhou-actions{padding:28px var(--page-x) 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mozhou-actions>span{color:var(--color-text-muted);margin-left:8px;font-size:13px}.mozhou-workflow ol{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.mozhou-workflow li{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);gap:28px;min-height:280px;padding:28px;display:grid}.mozhou-workflow li:first-child{border-left:1px solid var(--color-border)}.mozhou-workflow li>span{color:var(--color-brand);font-family:var(--font-mono);font-size:13px}.mozhou-workflow li div{align-self:end;gap:12px;display:grid}.mozhou-workflow h2{font-size:24px}.mozhou-workflow p{color:var(--color-text-muted);line-height:1.65}.mozhou-status-table{border-top:1px solid var(--color-ink);margin-top:48px}.mozhou-status-table article{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(200px,.8fr) 150px minmax(0,1.2fr);align-items:center;gap:24px;min-height:94px;padding:20px 0;display:grid}.mozhou-status-table p{color:var(--color-text-muted);line-height:1.6}.brand-relationship>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.brand-relationship article{border:1px solid var(--color-border);background:#fff;border-radius:16px;gap:18px;min-height:330px;padding:clamp(28px,4vw,52px);display:grid}.brand-relationship article>span{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px}.brand-relationship h2{letter-spacing:-.06em;font-size:clamp(40px,5vw,68px)}.brand-relationship p{color:var(--color-text-muted);max-width:620px;font-size:17px;line-height:1.75}.brand-relationship a{align-self:end;align-items:center;min-height:44px;display:inline-flex}.about-principles ol{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.about-principles li{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);gap:20px;min-height:300px;padding:28px;display:grid}.about-principles li:first-child{border-left:1px solid var(--color-border)}.about-principles li>span{color:var(--color-brand);font-family:var(--font-mono);font-size:13px}.about-principles h2{align-self:end;font-size:24px}.about-principles p{color:var(--color-text-muted);line-height:1.65}.about-contact{color:#fff;margin-bottom:var(--section-space);background:#17181d;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:40px;padding:clamp(38px,6vw,82px);display:grid}.about-contact>div{gap:16px;display:grid}.about-contact h2{letter-spacing:-.05em;font-size:clamp(36px,5vw,66px)}.about-contact p{color:#b7b9c1}.about-contact p a{color:#fff;text-underline-offset:4px;text-decoration:underline}.about-contact>a{color:#17181d;background:#fff;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;display:inline-flex}.track-page{background:var(--color-canvas);min-height:80vh;padding-bottom:var(--section-space)}.track-hero{max-width:var(--layout-wide);padding:clamp(72px, 8vw, 128px) var(--page-x) clamp(46px, 6vw, 82px);gap:24px;margin:0 auto;display:grid}.track-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1100px;font-size:clamp(48px,7vw,92px);line-height:1.02}.track-hero>p:not(.ui-section-label){color:var(--color-text-muted);max-width:860px;font-size:18px;line-height:1.8}.track-layout{max-width:var(--layout-content);padding:0 var(--page-x);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:clamp(28px,5vw,72px);margin:0 auto;display:grid}.requirement-tracker-card{border:1px solid var(--color-border);box-shadow:var(--shadow-raised);background:#fff;border-radius:16px;gap:26px;min-width:0;padding:clamp(24px,4vw,48px);display:grid}.requirement-tracker-intro{gap:12px;display:grid}.requirement-tracker-intro>span{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:.1em;font-size:12px}.requirement-tracker-intro h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px)}.requirement-tracker-intro p{color:var(--color-text-muted);line-height:1.7}.requirement-tracker-form{gap:20px;display:grid}.requirement-tracker-actions{flex-wrap:wrap;gap:10px;display:flex}.requirement-session-note{color:var(--color-text-muted);font-size:12px;line-height:1.6}.track-privacy{border-top:1px solid var(--color-ink);gap:24px;padding-top:24px;display:grid}.track-privacy h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1.12}.track-privacy ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.track-privacy li{border-bottom:1px solid var(--color-border);padding:14px 0}.track-privacy>p{color:var(--color-text-muted);line-height:1.75}.track-privacy>a{align-items:center;min-height:44px;display:inline-flex}.requirement-status-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.requirement-status-heading div{min-width:0}.requirement-status-heading span{color:var(--color-text-muted);font-size:12px}.requirement-status-heading h2{font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:7px;font-size:clamp(18px,2.5vw,30px)}.requirement-status-heading>strong{background:var(--color-success-soft);color:var(--color-success);white-space:nowrap;border-radius:999px;padding:10px 14px}.requirement-status-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.requirement-status-summary div{border-left:1px solid var(--color-border);gap:8px;padding:4px 16px;display:grid}.requirement-status-summary div:last-child{border-right:1px solid var(--color-border)}.requirement-status-summary dt{color:var(--color-text-muted);font-size:12px}.requirement-status-summary dd{font-weight:680}.requirement-timeline{margin:0;padding:10px 0;list-style:none}.requirement-timeline li{grid-template-columns:18px 1fr;gap:16px;min-height:100px;display:grid;position:relative}.requirement-timeline li:before{background:var(--color-border);content:"";width:1px;position:absolute;top:13px;bottom:-10px;left:4px}.requirement-timeline li:last-child:before{display:none}.requirement-timeline li>i{background:var(--color-brand);z-index:1;border:3px solid #e1dcf8;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.requirement-timeline li>div{gap:5px;padding-bottom:22px;display:grid}.requirement-timeline time,.requirement-timeline span{color:var(--color-text-muted);font-size:12px}.requirement-timeline p{color:var(--color-text-muted);margin-top:5px;line-height:1.6}@media (max-width:1079px){.mobile-menu nav{max-height:calc(100svh - 82px);overflow-y:auto}}@media (max-width:900px){.core-product-section,.service-catalog-grid,.service-proof-library>div,.brand-relationship>div,.solution-system-list>article{grid-template-columns:1fr}.solution-system-list header{grid-row:auto}.geo-faq-section>div{grid-template-columns:1fr}.geo-faq-section article,.geo-faq-section article:first-child{border-left:1px solid var(--color-border)}.mozhou-workflow ol,.about-principles ol{grid-template-columns:repeat(2,minmax(0,1fr))}.track-layout{grid-template-columns:1fr}}@media (max-width:620px){.core-product-section{grid-template-columns:minmax(0,1fr);gap:44px;padding-left:20px;padding-right:20px}.core-product-heading h2{font-size:40px}.core-product-actions{display:grid}.core-product-actions a{justify-content:space-between}.mozhou-product-banner,.solution-evidence-link,.about-contact{border-radius:0;grid-template-columns:1fr;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.service-catalog,.service-proof-library,.geo-faq-section,.solution-evidence-link,.mozhou-workflow,.mozhou-status-section,.brand-relationship,.about-principles{padding-left:20px;padding-right:20px}.service-catalog-grid{grid-template-columns:minmax(0,1fr)}.service-catalog-grid>article{min-height:0;padding:28px 22px}.mozhou-workflow ol,.about-principles ol{grid-template-columns:1fr}.mozhou-workflow li,.about-principles li{min-height:220px}.mozhou-status-table article{grid-template-columns:1fr;align-items:start;gap:10px;padding:22px 0}.mozhou-actions{align-items:stretch;padding-left:20px;padding-right:20px;display:grid}.mozhou-actions .ui-button{width:100%}.mozhou-actions>span{margin-left:0}.track-hero{padding-left:20px;padding-right:20px}.track-hero h1{font-size:48px}.track-layout{padding:0 20px}.requirement-tracker-card{border-radius:12px;padding:22px}.requirement-status-heading{flex-direction:column;align-items:start}.requirement-status-summary{grid-template-columns:1fr}.requirement-status-summary div,.requirement-status-summary div:last-child{border-bottom:1px solid var(--color-border);border-left:0;border-right:0;padding:13px 0}.requirement-tracker-actions{display:grid}.requirement-tracker-actions .ui-button{width:100%}}
