.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:600;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:600}.site-header .nav-cta{border-radius:var(--radius-control);min-height:var(--control-height)}.site-header .mobile-menu summary{border-radius:var(--radius-control)}main :where(h1,h2,h3){text-wrap:balance;word-break:auto-phrase}.ui-justified-copy{text-align:left;text-wrap:pretty;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:600;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:700}.case-status-row b{border-radius:var(--radius-pill);color:#d9dae0;background:#ffffff17;padding:9px 12px;font-size:15px;font-weight:500}.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:600;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:600;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:600;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:600;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:700}.delivery-list strong{font-size:18px;font-weight:600;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:600;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}.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:700}.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:700}.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:var(--type-body)}.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:14px;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:calc(var(--header-height) + 24px);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:14px}.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:600;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:600}.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:600}.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:14px;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:14px;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:var(--tracking-heading);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600}.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:700}.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:700}.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:600;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:700}.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:700;line-height:1;display:inline-flex}.case-story-scope li strong{font-size:18px;font-weight:600;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:600;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:700}.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)}.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: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:calc(var(--header-height) + 24px)}.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:600}.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}}@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:14px}.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:14px}.detail-visual-grid>.project-interface .manufacturing-metrics{margin-top:8px}.detail-visual-grid>.project-interface .manufacturing-metrics span{padding:6px;font-size:14px}.detail-visual-grid>.project-interface .manufacturing-metrics b{margin-left:4px;font-size:14px}.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:14px}.detail-visual-grid>.project-interface .manufacturing-stages strong{margin-top:4px;font-size:14px}.detail-visual-grid>.project-interface .manufacturing-stages p{margin-top:6px;padding:6px;font-size:14px}.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:14px}}@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:600;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:700}.desktop-nav-panel a small{color:#6a6d76;font-size:14px;font-weight:400}.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;align-items:center;min-height:44px;padding-left:24px;font-size:14px;display:flex}.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:var(--tracking-heading);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:14px;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:calc(var(--header-height) + 24px)}.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:var(--tracking-heading);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:var(--tracking-heading);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:14px}.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:var(--tracking-heading);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:14px}.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:14px}.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:14px}.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:14px}.brand-relationship h2{letter-spacing:var(--tracking-heading);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:14px}.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:var(--tracking-heading);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:var(--tracking-heading);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:14px}.requirement-tracker-intro h2{letter-spacing:var(--tracking-heading);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:14px;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:var(--tracking-heading);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:14px}.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:14px}.requirement-status-summary dd{font-weight:700}.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:14px}.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 - var(--header-height));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%}}
body{background:var(--color-canvas);color:var(--color-ink);font-size:var(--type-body)}main :where(p,li,dd){text-wrap:pretty}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ai-service-showcase{border-radius:10px;gap:clamp(52px,7vw,104px);margin:12px;padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.ai-service-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.ai-service-prompts button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff29;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:15px;display:flex}.ai-service-prompts button:hover,.ai-service-prompts button:focus-visible{border-color:var(--color-brand-bright);background:#9a88ee29}.ai-service-prompts button:last-child{grid-column:1/-1}.ai-service-backplate{display:none}.ai-service-console{border-radius:10px;box-shadow:0 24px 64px #00000057}.ai-service-console-heading>div,.ai-service-demo-messages p{border-radius:8px}.ai-service-console-composer,.ai-service-console-composer i{border-radius:6px}.featured-case-section{border-radius:10px}.solution-grid .ui-card{min-height:590px}.more-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-projects-grid .ui-content-card{min-height:540px}.delivery-list li{border-radius:8px}.collection-hero.ui-page-hero{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(64px,7vw,92px)}.collection-hero .ui-page-hero-grid{max-width:var(--layout-content)}.collection-hero h1{font-size:var(--type-page-title);letter-spacing:var(--tracking-heading);line-height:1.08}.collection-hero .ui-title-line,.collection-hero .ui-title-segment{white-space:normal}.collection-hero .ui-title-segment{display:inline}.service-catalog-grid{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.service-catalog-grid>article{align-content:start;gap:24px;min-height:0;padding:clamp(28px,3.4vw,48px)}.service-catalog-grid>article:nth-child(odd){border-left:1px solid var(--color-border)}.service-catalog-grid article>header{grid-template-columns:36px 1fr;gap:18px;display:grid}.service-catalog-grid h2{margin:0;font-size:clamp(28px,2.8vw,40px)}.service-card-summary{color:var(--color-text-muted);margin:0 0 6px;font-size:17px;line-height:1.7}.service-catalog-grid dl{gap:0;margin:0;display:grid}.service-catalog-grid dl>div{border-top:1px solid var(--color-border);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.service-catalog-grid dt{color:var(--color-ink);font-size:14px;font-weight:700}.service-catalog-grid dd{color:var(--color-text-muted);margin:0;font-size:15px;line-height:1.65}.service-catalog-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.service-catalog-grid li{padding-left:16px;position:relative}.service-catalog-grid li:before{background:var(--color-brand);content:"";width:5px;height:5px;position:absolute;top:.7em;left:0}.service-catalog-action{border-bottom:1px solid var(--color-ink);justify-content:space-between;align-items:center;gap:28px;padding:28px 0;display:flex}.service-catalog-action p{color:var(--color-text-muted);margin:0;font-size:17px;line-height:1.6}.service-catalog-action .ui-button{flex:none}.mozhou-product-banner{margin-bottom:var(--section-space);border-radius:10px;margin-left:var(--page-x)!important;margin-right:var(--page-x)!important}.about-value,.about-process,.about-mozhou{max-width:var(--layout-wide);padding:var(--section-space) var(--page-x);margin-left:auto;margin-right:auto}.about-value>div{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.about-value article{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:260px;padding:clamp(28px,3vw,44px)}.about-value article:nth-child(odd){border-left:1px solid var(--color-border)}.about-value article>span,.about-process li>span{color:var(--color-brand);font-family:var(--font-mono);font-size:14px}.about-value p{color:var(--color-text-muted);max-width:520px;margin:18px 0 0;font-size:17px;line-height:1.7}.about-process 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-process li{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);min-height:280px;padding:28px}.about-process li:first-child{border-left:1px solid var(--color-border)}.about-process li>div{margin-top:72px}.about-process p{color:var(--color-text-muted);margin-top:14px;font-size:16px;line-height:1.68}.about-principles ol{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principles li>span{font-size:14px}.about-mozhou{background:var(--color-ink);color:#fff;margin-bottom:var(--section-space);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(42px,6vw,82px);display:grid}.about-mozhou>div{gap:22px;max-width:920px;display:grid}.about-mozhou h2{letter-spacing:var(--tracking-heading);font-size:clamp(34px,4vw,52px);line-height:1.12}.about-mozhou p{color:#c8c9cf;font-size:17px;line-height:1.75}.about-mozhou>a{color:var(--color-ink);background:#fff;border-radius:6px;align-items:center;min-height:48px;padding:0 16px;display:inline-flex}.ai-concierge-panel{max-height:min(85svh,760px)}@media (max-width:1100px){.ai-service-showcase{grid-template-columns:1fr}.ai-service-stack{min-height:610px}.about-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.about-process li:nth-child(3){border-left:1px solid var(--color-border)}}@media (max-width:820px){.ai-service-showcase{border-radius:8px;margin:8px;padding-left:20px;padding-right:20px}.ai-service-prompts{grid-template-columns:1fr}.ai-service-prompts button:last-child{grid-column:auto}.ai-service-points{grid-template-columns:1fr}.ai-service-points>div:nth-child(odd),.ai-service-points>div:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.ai-service-stack{min-height:560px}.more-projects-grid{grid-template-columns:1fr}.service-catalog,.service-proof-library,.geo-faq-section,.about-value,.about-principles{padding-left:20px;padding-right:20px}.service-catalog-grid{grid-template-columns:1fr}.service-catalog-grid>article,.service-catalog-grid>article:nth-child(odd){border-left:1px solid var(--color-border);padding:28px 22px}.service-catalog-grid dl>div{grid-template-columns:1fr}.service-catalog-action{flex-direction:column;align-items:stretch}.service-catalog-action .ui-button{width:100%}.mozhou-product-banner{grid-template-columns:1fr;padding:30px 24px;margin-left:20px!important;margin-right:20px!important}.about-value>div{grid-template-columns:1fr}.about-value article,.about-value article:nth-child(odd){border-left:1px solid var(--color-border);min-height:230px}.about-process{padding-left:20px;padding-right:20px}.about-process ol{grid-template-columns:1fr}.about-process li,.about-process li:nth-child(3){border-left:1px solid var(--color-border);min-height:220px}.about-process li>div{margin-top:48px}.about-principles ol{grid-template-columns:1fr}.about-mozhou{border-radius:8px;grid-template-columns:1fr;margin-left:8px;margin-right:8px;padding:36px 24px}.ai-concierge-panel{height:calc(100dvh - var(--header-height));max-height:calc(100dvh - var(--header-height));border-radius:0;width:100vw;max-width:none;inset:var(--header-height) 0 0!important}}.featured-case-section{border-radius:0;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:clamp(44px,6vw,86px);margin:0;padding-top:clamp(64px,7vw,94px);padding-bottom:clamp(64px,7vw,94px)}.featured-case-intro h2{font-size:clamp(36px,3.4vw,48px)}.featured-case-copy{gap:30px}.featured-case-visual{border-radius:8px;padding:14px}.featured-case-media .ui-media-frame{border-radius:6px}.ai-service-showcase{border-radius:0;grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);gap:clamp(44px,6vw,86px);margin:0;padding-top:clamp(72px,7vw,100px);padding-bottom:clamp(72px,7vw,100px)}.ai-service-copy h2{font-size:clamp(38px,3.5vw,50px)}.ai-service-copy>p{margin-top:22px;font-size:17px}.ai-service-points{display:none}.ai-service-copy>.ui-button{margin-top:24px}.ai-service-stack{min-height:510px}.ai-service-console{min-height:500px}.ai-service-demo-messages{gap:12px;padding:22px 24px}.ai-service-demo-messages p{padding:12px 14px;font-size:14px}.ai-service-console-composer{min-height:52px;bottom:18px;left:20px;right:20px}.solution-grid{border-top:1px solid var(--color-ink);grid-template-columns:1fr;gap:0;margin-top:42px;display:grid}.solution-grid .ui-card{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);grid-template-areas:"media topline""media title""media copy""media links";gap:14px clamp(34px,5vw,72px);min-height:0;padding:30px 0;display:grid}.solution-card-media{grid-area:media;margin:0}.solution-card-media .ui-media-frame{border-radius:8px;aspect-ratio:16/10!important}.solution-card-topline{grid-area:topline}.solution-grid h3{grid-area:title;align-self:end;margin:18px 0 0;font-size:clamp(29px,3vw,40px)}.solution-grid article>p{grid-area:copy;max-width:720px;margin:0;font-size:17px}.solution-links{grid-area:links;align-self:end;margin-top:14px}.more-projects-grid{grid-template-columns:1fr;gap:16px;margin-top:42px;display:grid}.more-projects-grid .ui-content-card{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);min-height:310px}.more-projects-grid .ui-content-card-media .ui-media-frame{aspect-ratio:16/10!important}.delivery-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.delivery-list li,.delivery-list li:nth-child(5){background:0 0;border:0;border-top:1px solid #fff3;border-radius:0;grid-column:auto;min-height:94px;padding:18px 12px}.delivery-list li:hover,.delivery-list li:focus-visible{background:#9a88ee1a;transform:none}.service-editorial-hero{max-width:none;padding:clamp(54px, 6vw, 86px) var(--page-x) 0;background:#f3f0e9;margin:0}.service-editorial-hero>.service-editorial-hero-main{grid-template-columns:minmax(380px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(48px,7vw,96px);max-width:1480px;margin:0 auto;display:grid}.service-editorial-hero-copy{gap:22px;display:grid}.service-editorial-hero h1{letter-spacing:var(--tracking-heading);max-width:11.5em;font-size:clamp(42px,4vw,56px);line-height:1.08}.service-editorial-hero-copy>p:not(.ui-section-label){color:var(--color-text-muted);max-width:650px;font-size:18px;line-height:1.72}.service-editorial-hero-copy>a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.service-editorial-hero-visual{min-width:0}.service-editorial-art{margin:0}.service-editorial-art .ui-media-frame{border:1px solid var(--color-border);border-radius:8px;aspect-ratio:3/2!important}.service-editorial-hero-visual>p{border-bottom:1px solid var(--color-border-strong);color:var(--color-text-muted);margin:0;padding:14px 0;font-size:14px;line-height:1.6}.service-editorial-hero-visual>p span{color:var(--color-ink);margin-right:10px;font-weight:700}.service-jump-nav{border-bottom:1px solid var(--color-border-strong);border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(6,minmax(0,1fr));max-width:1480px;margin:clamp(42px,5vw,66px) auto 0;display:grid}.service-jump-nav a{border-right:1px solid var(--color-border);align-items:center;gap:10px;min-height:68px;padding:12px;font-size:14px;display:flex}.service-jump-nav a:first-child{border-left:1px solid var(--color-border)}.service-jump-nav a:hover{background:#6550c80f}.service-jump-nav span{color:var(--color-brand);font-family:var(--font-mono);font-size:14px}.service-catalog{max-width:1480px;margin:0 auto}.service-catalog-grid{border:0;border-top:1px solid var(--color-ink);margin-top:42px;display:block}.service-catalog-grid>article,.service-catalog-grid>article:nth-child(odd){border:0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:18px clamp(40px,6vw,88px);min-height:0;padding:clamp(34px,4vw,54px) 0;display:grid}.service-catalog-grid article>header{grid-template-columns:42px 1fr;align-content:start}.service-catalog-grid h2{font-size:clamp(29px,3vw,40px)}.service-card-summary{max-width:430px;margin-left:60px}.service-catalog-grid dl{grid-area:1/2/span 2}.service-catalog-grid dl>div{grid-template-columns:135px minmax(0,1fr);gap:22px;padding:16px 0}.service-catalog-grid dl>div:first-child{border-top:0;padding-top:0}.service-catalog-action{padding-top:34px;padding-bottom:34px}.mozhou-product-banner{border-radius:8px}.service-proof-library>div{grid-template-columns:1fr}.service-proof-library .ui-content-card{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.about-editorial-hero{max-width:none;padding:clamp(54px, 6vw, 88px) max(var(--page-x), calc((100vw - 1480px) / 2));background:#f3f0e9;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(48px,7vw,100px);margin:0;display:grid}.about-editorial-hero>.about-editorial-hero-copy{grid-template-columns:1fr;gap:22px;display:grid}.about-editorial-hero>.about-editorial-hero-visual{display:block}.about-editorial-hero h1{letter-spacing:var(--tracking-heading);max-width:13em;font-size:clamp(42px,4vw,56px);line-height:1.08}.about-editorial-hero-copy>p:not(.ui-section-label){color:var(--color-text-muted);max-width:760px;font-size:18px;line-height:1.75}.about-editorial-hero-copy>a{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.about-editorial-hero-visual{min-width:0}.about-editorial-art{margin:0}.about-editorial-art .ui-media-frame{border:1px solid var(--color-border);border-radius:8px;aspect-ratio:4/5!important}.about-editorial-hero-visual>p{border-left:3px solid var(--color-brand);color:var(--color-text-muted);max-width:480px;margin:16px 0 0;padding-left:14px;font-size:14px;line-height:1.65}.about-value,.about-process,.about-principles{max-width:1480px;padding:clamp(72px, 7vw, 104px) var(--page-x);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(48px,7vw,100px);margin:0 auto;display:grid}.about-value>.ui-section-header,.about-process>.ui-section-header,.about-principles>.ui-section-header{position:sticky;top:108px}.about-value>div,.about-process ol,.about-principles ol{border-top:1px solid var(--color-ink);margin:0;display:block}.about-value article,.about-value article:nth-child(odd){border:0;border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(170px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;min-height:0;padding:28px 0;display:grid}.about-value h2{margin:0;font-size:24px}.about-value p{margin:0;font-size:16px}.about-process{background:var(--color-canvas-raised);max-width:none;padding-left:max(var(--page-x), calc((100vw - 1480px) / 2));padding-right:max(var(--page-x), calc((100vw - 1480px) / 2))}.about-process li,.about-process li:first-child,.about-process li:nth-child(3){border:0;border-bottom:1px solid var(--color-border);grid-template-columns:42px 1fr;align-items:start;gap:24px;min-height:0;padding:26px 0;display:grid}.about-process li>div{margin:0}.about-process h2{font-size:23px}.about-process p{margin-bottom:0;font-size:16px}.about-principles li{border:0;border-bottom:1px solid var(--color-border);grid-template-columns:38px minmax(190px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;min-height:0;padding:28px 0;display:grid}.about-principles li:first-child{border-left:0}.about-principles h2{align-self:start;font-size:23px}.about-principles p{margin:0;font-size:16px}.about-mozhou{border-radius:8px;max-width:1480px}.about-contact{border-radius:8px}.about-contact h2{font-size:clamp(34px,4vw,50px)}.geo-faq-section>div{display:block}.geo-faq-section article,.geo-faq-section article:first-child{border-left:0;border-right:0;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:start;gap:30px;padding:26px 0;display:grid}.geo-faq-section h2,.geo-faq-section p{margin:0}@media (max-width:1100px){.about-editorial-hero,.service-editorial-hero>.service-editorial-hero-main,.featured-case-section,.ai-service-showcase{grid-template-columns:1fr}.ai-service-stack{justify-self:center;width:100%;max-width:760px}.service-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.service-jump-nav a:nth-child(4){border-left:1px solid var(--color-border)}.about-editorial-hero-visual{max-width:620px}.about-value,.about-process,.about-principles{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr)}}@media (max-width:820px){.featured-case-section,.ai-service-showcase{padding-left:20px;padding-right:20px}.featured-case-section{gap:38px}.ai-service-showcase{gap:46px}.ai-service-stack{min-height:520px}.ai-service-console{min-height:510px}.solution-grid .ui-card{grid-template-columns:1fr;grid-template-areas:"topline""media""title""copy""links";gap:14px;padding:26px 0;display:grid}.solution-grid h3{margin-top:8px}.more-projects-grid .ui-content-card,.service-proof-library .ui-content-card{grid-template-columns:1fr}.delivery-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editorial-hero{padding-left:20px;padding-right:20px}.service-editorial-hero>.service-editorial-hero-main{gap:34px}.service-editorial-hero h1,.about-editorial-hero h1{font-size:clamp(36px,10vw,44px)}.service-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.service-jump-nav a:nth-child(odd){border-left:1px solid var(--color-border)}.service-catalog{padding-left:20px;padding-right:20px}.service-catalog-grid>article,.service-catalog-grid>article:nth-child(odd){padding:30px 0;display:block}.service-card-summary{margin:18px 0 22px 52px}.service-catalog-grid dl{margin-left:52px}.service-catalog-grid dl>div{grid-template-columns:1fr}.about-editorial-hero{padding-left:20px;padding-right:20px}.about-editorial-hero-visual{max-width:none}.about-editorial-art .ui-media-frame{aspect-ratio:4/5!important}.about-value,.about-process,.about-principles{padding-left:20px;padding-right:20px;display:block}.about-value>.ui-section-header,.about-process>.ui-section-header,.about-principles>.ui-section-header{margin-bottom:38px;position:static}.about-value article,.about-value article:nth-child(odd),.about-principles li{grid-template-columns:34px 1fr;gap:12px 16px}.about-value p,.about-principles p{grid-column:2}.about-mozhou{margin-left:8px;margin-right:8px}.geo-faq-section article,.geo-faq-section article:first-child{display:block}.geo-faq-section p{margin-top:12px}}
.v8-page{background:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:60vh}.v8-shell,.v8-content-shell{max-width:none;padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.v8-reading-shell{max-width:calc(var(--layout-reading) + (var(--page-gutter) * 2));padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.v8-page :is(h1,h2,h3){font-family:var(--font-sans);text-wrap:balance}.v8-page h1{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.v8-page h2{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-section)}.v8-page h3{font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-subtitle)}.v8-page :is(p,li,dd){font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-body);text-align:left;text-wrap:pretty}.v8-page :is(button,a,summary,input,select,textarea){scroll-margin-top:calc(var(--header-height) + 24px)}.v8-page :is(button,a){font-family:var(--font-sans)}.v8-page [id]{scroll-margin-top:calc(var(--header-height) + 24px)}.v8-section{max-width:none;padding:var(--section-space) var(--page-gutter);margin-inline:auto;position:relative}.v8-liquid-surface{background:var(--color-canvas-raised);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-card);transition:border-color var(--duration-base) var(--ease-out-smooth), box-shadow var(--duration-base) var(--ease-out-smooth), transform var(--duration-base) var(--ease-spring)}.v8-liquid-surface:hover{box-shadow:inset 0 1px 0 #fff, var(--shadow-card-hover), 0 0 24px -4px #5b3bef14;border-color:#5b3bef4d;transform:translateY(-2px)}.v8-page .ui-justified-copy,.v8-page .ai-index-reading p{text-align:left;text-justify:auto}.v8-page .ui-status,.v8-page .ui-badge,.v8-page .ui-tag{font-size:var(--type-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label)}.v8-text-gradient{background:linear-gradient(180deg, var(--color-ink) 0%, #303542 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.v8-text-accent-gradient{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-bright) 50%, var(--color-brand-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}@media (max-width:599px){.v8-page{font-size:16px}.v8-page :is(p,li,dd){line-height:1.75}}@media (prefers-reduced-motion:reduce){.v8-page *,.v8-page :before,.v8-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
