:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-level-1:#081321;--navy-level-2:#12243a;--navy-level-3:#1c3550;--navy-card:#152235;--warm-white:#f4f1ea;--warm-white-secondary:#eae7e0;--dark-text:#15191f;--dark-text-secondary:#59616b;--light-text:#f5f2eb;--light-text-secondary:#b8c0cb;--border-dark:#2a3647;--border-light:#d8d5ce;--paper:var(--warm-white);--off-white:var(--warm-white-secondary);--porcelain:var(--warm-white-secondary);--charcoal:var(--navy-level-1);--graphite:var(--dark-text-secondary);--slate:var(--dark-text-secondary);--hairline:var(--border-light);--deep-blue:var(--navy-level-2);--ink-blue:var(--navy-level-2);--silver:var(--border-light);--max-width:1700px;--section-y:clamp(96px, 10vw, 172px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--charcoal);text-rendering:geometricprecision;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;font-weight:640}h1{max-width:1320px;font-size:clamp(66px,8.1vw,154px);line-height:.92}h2{max-width:1120px;font-size:clamp(42px,5vw,92px);line-height:1}h3{font-size:clamp(22px,1.55vw,32px);line-height:1.13}.site-header{z-index:20;background:var(--navy-level-1);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);color:#fbfaf7eb;border-bottom:1px solid #ffffff1a;position:fixed;inset:0 0 auto}.navbar{justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex}.brand-mark{gap:2px;font-size:15px;font-weight:720;display:grid}.brand-mark small{color:#fbfaf78c;font-size:12px;font-weight:500}.nav-links a{transition:color .18s}.section{padding-block:var(--section-y)}.section-dark{background:var(--charcoal);color:var(--paper)}.section-muted{background:var(--off-white)}.hero{align-items:stretch;min-height:100svh;padding-top:72px;display:grid}.hero-inner{grid-template-columns:minmax(320px,.68fr) minmax(480px,1fr);align-content:center;gap:clamp(42px,6vw,96px);padding-block:clamp(64px,8vw,130px) clamp(42px,6vw,82px);display:grid}.hero-copy{align-content:center;min-width:0}.hero-name{color:var(--light-text);letter-spacing:.2em;font-size:13px;font-weight:760}.hero .hero-copy h1{max-width:720px;font-size:clamp(48px,5.4vw,94px);line-height:.94}.hero .hero-copy .hero-subtitle{max-width:640px;font-size:clamp(19px,1.55vw,28px)}.hero .hero-copy .hero-description{max-width:590px;font-size:17px}.hero-journey-label{color:#fbfaf780;letter-spacing:.16em;border-top:1px solid #fbfaf724;grid-column:1/-1;justify-content:space-between;padding-top:14px;font-size:11px;font-weight:760;display:flex}.hero-panel{grid-column:1/-1}@media (width<=1040px){.hero-inner{grid-template-columns:1fr}.particle-mobius-hero{grid-row:1}.hero-copy{grid-row:2}}.hero-copy{gap:26px;max-width:1420px;display:grid}.eyebrow,.section-label,.panel-kicker,.case-company{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:760}.eyebrow,.panel-kicker{color:#fbfaf794}.hero-subtitle{color:#fbfaf7e6;max-width:980px;font-size:clamp(23px,2.25vw,38px);line-height:1.2}.hero-description{color:#fbfaf79e;max-width:760px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:14px;padding-top:10px;display:flex}.button{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:14px;font-weight:720;transition:transform .18s,background-color .18s,color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{border-color:var(--paper);background:var(--paper);color:var(--charcoal)}.button.secondary{color:#fbfaf7e6;border-color:#fbfaf752}.hero-panel{border-top:1px solid #fbfaf72e;grid-template-columns:minmax(0,.28fr) minmax(0,1fr);gap:clamp(28px,5vw,86px);padding-top:clamp(32px,4vw,62px);display:grid}.hero-panel p{color:#fbfaf7e6;font-size:clamp(24px,2.45vw,42px);font-weight:640;line-height:1.12}.hero-panel .chinese-line{color:#fbfaf79e;margin-top:22px;font-size:17px;font-weight:500;line-height:1.7}.divider{display:none}.hero-metrics{border-top:1px solid #fbfaf724;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:clamp(36px,4vw,62px);display:grid}.metric-item{border-right:1px solid #fbfaf721;gap:8px;padding:24px clamp(18px,2.4vw,38px) 0 0;display:grid}.metric-item:last-child{border-right:0}.metric-item strong{color:var(--paper);font-size:clamp(28px,3vw,54px);font-weight:680;line-height:1}.metric-item span{color:#fbfaf78f;letter-spacing:.08em;text-transform:uppercase;max-width:260px;font-size:13px;font-weight:760}.split-section{grid-template-columns:minmax(320px,.88fr) minmax(420px,1fr);gap:clamp(44px,8vw,140px);display:grid}.section-label{color:var(--ink-blue);margin-bottom:20px}.prose{color:var(--graphite);gap:28px;font-size:clamp(20px,1.7vw,28px);line-height:1.55;display:grid}.visual-story{background:var(--paper);padding-block:clamp(52px, 6vw, 100px) var(--section-y)}.visual-story-inner{border-top:1px solid var(--hairline);grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,110px);padding-top:clamp(36px,5vw,72px);display:grid}.visual-copy{gap:36px;display:grid}.visual-copy h2{max-width:760px}.visual-notes{display:none}.strategy-index{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-index article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-direction:column;justify-content:space-between;min-height:210px;padding:clamp(24px,3vw,42px);transition:background-color .18s,color .18s;display:flex}.strategy-index article:hover{background:var(--charcoal);color:var(--paper)}.strategy-index span{color:var(--slate);font-size:13px;font-weight:760}.strategy-index p{max-width:320px;font-size:clamp(24px,2vw,34px);font-weight:640;line-height:1.08}.section-heading{gap:18px;margin-bottom:clamp(44px,6vw,96px);display:grid}.section-heading .section-label{margin-bottom:0}.section-deep .section-label,.contact-section .section-label{color:#fbfaf78f}.section-heading.wide h2{max-width:1180px}.timeline{border-top:1px solid var(--hairline)}.timeline-item{border-bottom:1px solid var(--hairline);grid-template-columns:110px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding-block:clamp(36px,4.4vw,68px);transition:background-color .18s;display:grid}.timeline-item:hover{background:#ffffff6b}.timeline-index{color:var(--ink-blue);font-size:34px;font-weight:650}.timeline-meta{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:10px 28px;margin-bottom:18px;font-size:13px;font-weight:720;display:flex}.timeline-item p{max-width:980px;color:var(--graphite);margin-top:18px;font-size:18px}.timeline-item strong{color:var(--ink-blue);margin-top:18px;font-size:18px;display:block}.service-grid,.framework-row,.insight-grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.service-card,.framework-step,.insight-card{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;min-height:300px;padding:clamp(24px,2.4vw,40px);transition:background-color .18s,transform .18s}.service-card:hover,.framework-step:hover,.insight-card:hover{background:var(--porcelain);transform:translateY(-3px)}.service-card p,.framework-step p{color:var(--slate);margin-top:24px;font-size:16px}.case-list{border-top:1px solid #fbfaf729;display:grid}.case-card{border-bottom:1px solid #fbfaf729;grid-template-columns:92px minmax(0,1fr);gap:clamp(22px,3.5vw,64px);padding-block:clamp(38px,5vw,78px);transition:background-color .18s;display:grid}.case-card:hover{background:#fbfaf70b}.case-number{color:#fbfaf76b;font-size:42px;font-weight:650}.case-company{color:#fbfaf78f}.case-body h3{max-width:880px;margin-top:12px}dl{grid-template-columns:minmax(0,.92fr) minmax(0,1.14fr) minmax(0,.94fr);gap:28px;margin:34px 0 0;display:grid}dt{color:#fbfaf780;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}dd{color:#fbfaf7c7;margin:10px 0 0}.tag-row{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.tag-row span{color:#fbfaf7bd;border:1px solid #fbfaf72e;border-radius:999px;padding:8px 12px;font-size:12px}.framework-step span{color:var(--slate);font-size:26px;font-weight:650}.framework-step h3{margin-top:48px}.insight-card{min-height:260px}.insight-card p,.insight-card span{color:var(--slate);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:720}.insight-card h3{margin-top:52px}.insight-card span{margin-top:30px;display:block}.contact-section{background:var(--charcoal);color:var(--paper)}.contact-inner{grid-template-columns:minmax(320px,1fr) minmax(380px,.7fr);align-items:end;gap:clamp(40px,8vw,120px);min-height:46vh;display:grid}.contact-copy{gap:28px;display:grid}.contact-copy p{color:#fbfaf7b8;font-size:20px}.footer{background:var(--charcoal);color:var(--paper);border-top:1px solid #fbfaf71f;padding-block:34px}.footer strong{color:var(--paper);margin-bottom:4px;display:block}@media (width<=1200px){.hero-panel,.split-section,.visual-story-inner,.contact-inner{grid-template-columns:1fr}.service-grid,.framework-row,.insight-grid,.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}dl{grid-template-columns:1fr}}@media (width<=760px){.shell{width:min(calc(100% - 28px), var(--max-width))}.navbar{min-height:66px}.nav-links{display:none}.hero{min-height:auto;padding-top:66px}h1{font-size:clamp(46px,13vw,68px)}h2{font-size:clamp(34px,10vw,48px)}.timeline-item,.case-card,.service-grid,.framework-row,.insight-grid,.hero-metrics,.strategy-index{grid-template-columns:1fr}.service-card,.framework-step,.insight-card,.strategy-index article{min-height:auto}.metric-item{border-right:0}.footer-inner{flex-direction:column;align-items:flex-start}}.page-offset{padding-top:calc(var(--section-y) + 72px)}.page-hero{padding-bottom:var(--section-y)}.page-hero .hero-description{margin-top:28px}.capability-grid,.focus-grid,.story-grid,.placeholder-grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.capability-card,.focus-card{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:300px;padding:clamp(24px,2.4vw,40px)}.capability-card span,.story-card strong,.next-story span{color:var(--slate);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:760}.capability-card p{color:var(--ink-blue);letter-spacing:.12em;margin-top:42px;font-size:13px;font-weight:800}.capability-card h3{margin-top:14px}.capability-card small,.focus-card p,.focus-card li{color:var(--slate);font-size:16px}.capability-card small{margin-top:18px;display:block}.story-grid{border-color:#fbfaf729;grid-template-columns:repeat(2,minmax(0,1fr))}.story-card{border-bottom:1px solid #fbfaf729;border-right:1px solid #fbfaf729;grid-template-columns:80px minmax(0,1fr);gap:clamp(22px,3vw,48px);min-height:420px;padding:clamp(28px,3vw,48px);display:grid;position:relative;overflow:hidden}.story-card-bg{background:var(--paper);opacity:0;transition:opacity .18s;position:absolute;inset:0}.story-card-body,.story-card .case-number{z-index:1;position:relative}.story-card-body{align-content:start;gap:20px;transition:transform .18s;display:grid}.story-card-body>p:not(.case-company){color:#fbfaf7b8;font-size:18px}.story-card strong span{transition:transform .18s;display:inline-block}.story-card:hover .story-card-body{transform:translateY(-7px)}.story-card:hover strong span{transform:translate(8px)}.text-link{margin-top:34px;font-weight:760;display:inline-flex}.text-link.light{color:var(--paper)}.page-list{margin-top:clamp(52px,6vw,90px)}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-card ul,.story-prose ul{margin:24px 0 0;padding-left:18px}.focus-card li,.story-prose li{margin-top:10px}.focus-statement{max-width:980px;color:var(--graphite);margin-top:42px;font-size:clamp(22px,2vw,34px);line-height:1.2}.contact-topics{flex-wrap:wrap;gap:10px;display:flex}.contact-topics span{color:#fbfaf7bd;border:1px solid #fbfaf72e;border-radius:999px;padding:8px 12px;font-size:12px}.story-hero{padding-bottom:clamp(80px,9vw,150px)}.story-hero .hero-subtitle{margin-top:28px}.story-hero .tag-row{margin-top:34px}.story-content{padding-block:var(--section-y)}.story-section{border-top:1px solid var(--hairline);grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:clamp(36px,7vw,120px);padding-block:clamp(48px,6vw,92px);display:grid}.story-prose{font-size:clamp(18px,1.5vw,25px)}.story-block{border-top:1px solid var(--hairline);padding-block:clamp(48px,6vw,92px)}.comparison-grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.comparison-grid article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:clamp(28px,3vw,48px)}.comparison-grid ol{color:var(--slate);margin:30px 0 0;padding-left:20px}.comparison-grid li{margin-top:12px}.story-timeline{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.story-timeline article,.placeholder-grid div{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);min-height:150px;padding:24px}.story-timeline span{color:var(--slate);font-weight:760}.story-timeline p{margin-top:36px;font-size:20px;font-weight:640}.placeholder-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.placeholder-grid div{color:var(--slate)}.quote-stack blockquote{max-width:1160px;margin:0;font-size:clamp(40px,5vw,86px);font-weight:640;line-height:1}.quote-stack blockquote+blockquote{color:var(--slate);margin-top:54px}.story-reflection{background:var(--charcoal);color:var(--paper);margin-top:clamp(50px,6vw,90px);padding:clamp(38px,5vw,78px)}.story-reflection .section-label{color:#fbfaf794}.story-reflection h2{max-width:1300px}.next-story{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:34px;padding-block:36px;display:block}.next-story h3{max-width:900px;margin-top:18px}.next-story p{color:var(--slate);margin-top:12px}.next-story strong{color:var(--ink-blue);margin-top:22px;display:inline-block}@media (width<=1200px){.capability-grid,.focus-grid,.story-timeline,.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-section{grid-template-columns:1fr}}@media (width<=760px){.page-offset{padding-top:120px}.capability-grid,.focus-grid,.story-grid,.comparison-grid,.story-timeline,.placeholder-grid{grid-template-columns:1fr}.story-card{grid-template-columns:1fr;min-height:auto}}body{background:var(--navy-level-1);color:var(--dark-text)}main{background:var(--warm-white)}.site-header{background:var(--navy-level-1);border-bottom-color:var(--border-dark);color:var(--light-text)}.brand-mark small,.nav-links{color:var(--light-text-secondary)}.nav-links a:hover{color:var(--light-text)}.section-dark,.hero,.page-hero,.story-hero{background:var(--navy-level-1);color:var(--light-text)}.section-muted,.visual-story,.story-content{background:var(--warm-white);color:var(--dark-text)}.section-deep{background:var(--navy-level-2);color:var(--light-text)}#who-i-am{background:var(--warm-white);color:var(--dark-text)}#capabilities,#stories{background:var(--navy-level-2);color:var(--light-text)}#approach{background:var(--warm-white);color:var(--dark-text)}#current-focus{background:var(--navy-level-3);color:var(--light-text)}#contact,.contact-section{background:var(--warm-white);color:var(--dark-text)}.footer{background:var(--navy-level-1);border-top-color:var(--border-dark);color:var(--light-text-secondary)}.footer strong,.hero-subtitle,.hero-panel p,.metric-item strong,#capabilities .section-heading h2,#stories .section-heading h2,#current-focus .section-heading h2,.story-card h3,.story-reflection h2,.page-hero h1,.story-hero h1,.quote-stack blockquote{color:var(--light-text)}.hero-description,.hero-panel .chinese-line,.metric-item span,#capabilities .capability-card small,#stories .story-card-body>p:not(.case-company),#current-focus .focus-card p,#current-focus .focus-card li,.page-hero .hero-description,.story-hero .hero-subtitle,.story-reflection p,.footer-inner{color:var(--light-text-secondary)}#who-i-am .prose,#approach .framework-step p,#contact .contact-copy p,#contact .contact-topics span,.story-prose,.comparison-grid ol,.next-story p,.placeholder-grid div,.timeline-item p,.service-card p,.insight-card p,.insight-card span{color:var(--dark-text-secondary)}.eyebrow,.panel-kicker,.section-dark .section-label,.section-deep .section-label,#capabilities .section-label,#stories .section-label,#current-focus .section-label,.case-company,.case-number,.page-hero .section-label,.story-hero .section-label,.story-reflection .section-label,.capability-card span,.story-card strong,.story-card strong span{color:var(--light-text-secondary)}.section-label,#who-i-am .section-label,#approach .section-label,#contact .section-label,.next-story span,.framework-step span,.story-timeline span,.insight-card p,.insight-card span,.capability-card p,.timeline-index,.timeline-item strong,.next-story strong{color:var(--navy-level-2)}.hero-panel,.hero-metrics,.metric-item,.case-list,.case-card,#capabilities .capability-grid,#capabilities .capability-card,#stories .story-grid,#stories .story-card,#current-focus .focus-grid,#current-focus .focus-card,.story-reflection,.tag-row span{border-color:var(--border-dark)}#who-i-am .visual-story-inner,#approach .framework-row,#approach .framework-step,#contact .contact-topics span,.story-section,.story-block,.comparison-grid,.comparison-grid article,.story-timeline,.story-timeline article,.placeholder-grid,.placeholder-grid div,.next-story,.service-grid,.service-card,.insight-grid,.insight-card,.timeline,.timeline-item,.strategy-index,.strategy-index article{border-color:var(--border-light)}#capabilities .capability-card,#stories .story-card,#current-focus .focus-card,.story-reflection{background:var(--navy-card);color:var(--light-text)}#approach .framework-step,.insight-card,.service-card,.comparison-grid article,.story-timeline article,.placeholder-grid div{color:var(--dark-text);background:0 0}#approach .framework-step:hover,.insight-card:hover,.service-card:hover,.timeline-item:hover,.strategy-index article:hover{background:var(--warm-white-secondary);color:var(--dark-text)}#capabilities .capability-card:hover,#stories .story-card:hover,#current-focus .focus-card:hover,.case-card:hover{background:var(--navy-card)}.story-card-bg{background:var(--light-text-secondary)}.story-card:hover .story-card-bg{opacity:.12}.section-dark .button.primary,.hero .button.primary,.page-hero .button.primary,.story-hero .button.primary,#capabilities .button.primary,#stories .button.primary,#current-focus .button.primary{background:var(--warm-white);border-color:var(--warm-white);color:var(--navy-level-1)}.section-dark .button.secondary,.hero .button.secondary,.page-hero .button.secondary,.story-hero .button.secondary,#capabilities .button.secondary,#stories .button.secondary,#current-focus .button.secondary{border-color:var(--border-dark);color:var(--light-text);background:0 0}#who-i-am .button.primary,#approach .button.primary,#contact .button.primary,.contact-section .button.primary,.story-content .button.primary{background:var(--navy-level-1);border-color:var(--navy-level-1);color:var(--warm-white)}#who-i-am .button.secondary,#approach .button.secondary,#contact .button.secondary,.contact-section .button.secondary,.story-content .button.secondary{border-color:var(--border-light);color:var(--dark-text);background:0 0}.tag-row span{color:var(--light-text-secondary)}.story-content .tag-row span{border-color:var(--border-light);color:var(--dark-text-secondary)}.d-company-story-hero{background:#081321;align-items:center;min-height:82vh;display:grid}.d-company-story-hero .shell{gap:clamp(26px,3vw,46px);display:grid}.d-company-story-hero h1{gap:.08em;max-width:1260px;display:grid}.d-company-story-hero h1 span{display:block}.d-company-story-hero .hero-subtitle{max-width:none;color:var(--light-text-secondary);letter-spacing:.14em;font-size:clamp(14px,1.2vw,18px);font-weight:760;line-height:1.4}.d-company-opening-image{min-height:78vh;color:var(--light-text);background:#081321;position:relative;overflow:hidden}.d-company-opening-image img{object-fit:cover;object-position:54% 28%;width:100%;height:100%;display:block;position:absolute;inset:0}.d-company-opening-overlay{pointer-events:none;background:#08132114;position:absolute;inset:0}.d-company-opening-copy{z-index:1;align-content:end;gap:22px;min-height:78vh;padding-bottom:clamp(54px,7vw,112px);display:grid;position:relative}.d-company-opening-copy h2{max-width:700px;color:var(--light-text);text-shadow:0 1px 18px #08132138}.d-company-opening-copy p{color:#f5f2ebc7;text-shadow:0 1px 14px #08132133;max-width:620px;font-size:clamp(18px,1.45vw,25px);line-height:1.45}.d-company-questions{background:var(--warm-white);color:var(--dark-text);padding-block:clamp(92px,11vw,190px)}.d-company-questions .shell{gap:clamp(42px,6vw,92px);display:grid}.d-company-questions p{max-width:1200px;color:var(--dark-text);font-size:clamp(42px,5.4vw,102px);font-weight:640;line-height:1}@media (width<=760px){.d-company-story-hero{min-height:74vh}.d-company-opening-image,.d-company-opening-copy{min-height:72vh}.d-company-opening-image img{object-position:58% 30%}.d-company-opening-copy{padding-bottom:44px}}.d-company-questions .section-label{color:var(--navy-level-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(8px,1vw,16px);font-size:12px;font-weight:760;line-height:1.4}.d-company-questions .d-company-question{max-width:1200px;color:var(--dark-text);font-size:clamp(42px,5.4vw,102px);font-weight:640;line-height:1}.d-company-manufacturing-evidence{background:var(--navy-level-2);color:var(--light-text);padding-block:var(--section-y)}.d-company-manufacturing-evidence .section-label{color:var(--light-text-secondary)}.d-company-manufacturing-evidence h2{color:var(--light-text)}.d-company-evidence-grid{border-top:1px solid var(--border-dark);border-left:1px solid var(--border-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.d-company-evidence-grid figure{border-right:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:var(--navy-card);margin:0}.d-company-evidence-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.d-company-evidence-grid figcaption{gap:16px;padding:clamp(24px,3vw,44px);display:grid}.d-company-evidence-grid span{color:var(--light-text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:760}.d-company-evidence-grid p{max-width:620px;color:var(--light-text-secondary);font-size:clamp(17px,1.2vw,22px);line-height:1.45}@media (width<=900px){.d-company-evidence-grid{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-actions{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.brand-mark span{letter-spacing:.14em;font-size:13px}.language-toggle{color:var(--light-text);cursor:pointer;font:inherit;background:0 0;border:1px solid #f5f2eb38;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:720}.hero-mobius-section{min-height:clamp(720px,92vh,960px);color:var(--light-text);background:#07090d}.hero-mobius-inner{grid-template-columns:minmax(300px,.4fr) minmax(0,.6fr);align-items:center;gap:clamp(34px,5vw,90px);min-height:clamp(648px,84vh,860px);padding-top:72px;display:grid}.hero-mobius-copy{max-width:620px}.hero-name{color:var(--light-text);letter-spacing:.04em;font-size:clamp(34px,3.2vw,64px);font-weight:660;line-height:1}.hero-mobius-copy h1{max-width:620px;color:var(--light-text);font-size:clamp(36px,4.4vw,78px);line-height:1.02}.scroll-cue{width:max-content;color:var(--light-text-secondary);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #f5f2eb57;margin-top:16px;font-size:12px;font-weight:760;display:inline-flex}.hero-visual-wrap,.mobius-hero,.mobius-loading{width:100%;min-height:clamp(420px,62vh,720px);position:relative}.mobius-hero canvas{display:block}.mobius-loading,.mobius-fallback{background:radial-gradient(circle at 50% 48%,#f4f1ea1c,#0000 26%),#07090d}.mobius-fallback{place-items:center;display:grid;position:absolute;inset:0}.mobius-fallback div{aspect-ratio:2;border:1px solid #f4f1ea42;border-radius:50%;width:min(52vw,520px);transform:rotate(-18deg)}.mobius-fallback span{aspect-ratio:2;border:1px solid #b9a37047;border-radius:50%;width:min(44vw,440px);position:absolute;transform:rotate(18deg)}.mobius-inspector{z-index:4;max-width:360px;color:var(--light-text);background:#07090dc7;border:1px solid #f5f2eb2e;grid-template-columns:repeat(3,auto);align-items:center;gap:8px;padding:10px;font-size:11px;display:grid;position:absolute;bottom:12px;right:12px}.mobius-inspector button,.mobius-inspector input{color:inherit;font:inherit;background:0 0;border:1px solid #f5f2eb2e}.focus-section,.journey-section,.contact-section{background:var(--warm-white);color:var(--dark-text)}.focus-tabs{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.focus-tabs button{border:0;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:146px;color:var(--dark-text-secondary);cursor:pointer;text-align:left;background:0 0;align-content:space-between;padding:clamp(22px,2.4vw,38px);font-size:clamp(20px,1.5vw,28px);font-weight:640;transition:background-color .18s,color .18s;display:grid}.focus-tabs button span,.selected-case-card>span,.journey-item>span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:760}.focus-tabs button.active,.focus-tabs button:hover{background:var(--warm-white-secondary);color:var(--dark-text)}.focus-panel{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:minmax(260px,.45fr) minmax(0,.55fr);gap:clamp(34px,6vw,96px);padding:clamp(34px,5vw,78px);display:grid}.focus-panel h3{font-size:clamp(34px,4vw,72px)}.focus-panel p{max-width:560px;color:var(--dark-text-secondary);margin-top:18px;font-size:clamp(19px,1.5vw,26px)}.focus-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:0;padding:0;list-style:none;display:grid}.focus-panel li{border-top:1px solid var(--border-light);color:var(--dark-text-secondary);padding-top:14px;font-size:16px}.selected-case-grid{border-top:1px solid #f5f2eb29;border-left:1px solid #f5f2eb29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.selected-case-card{border-bottom:1px solid #f5f2eb29;border-right:1px solid #f5f2eb29;align-content:start;min-height:420px;padding:clamp(28px,3vw,48px);transition:background-color .18s,transform .18s;display:grid}.selected-case-card:hover{background:#f5f2eb0b;transform:translateY(-3px)}.selected-case-card h3{margin-top:48px}.selected-case-card p{color:var(--light-text-secondary);margin-top:24px;font-size:17px;line-height:1.6}.journey-line{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.journey-item{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);align-content:start;min-height:360px;padding:clamp(26px,3vw,44px);display:grid}.journey-item p{color:var(--dark-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:38px;font-size:12px;font-weight:760}.journey-item h3{margin-top:16px}.journey-item small{color:var(--dark-text-secondary);margin-top:28px;font-size:16px;line-height:1.6;display:block}.direct-email{font-size:14px!important}.direct-email a{border-bottom:1px solid}.contact-modal{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-panel{z-index:1;border:1px solid var(--border-light);background:var(--warm-white);width:min(100%,720px);max-height:min(86vh,860px);color:var(--dark-text);gap:18px;padding:clamp(24px,3vw,42px);display:grid;position:relative;overflow:auto}.modal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.modal-close{border:1px solid var(--border-light);color:var(--dark-text);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:760}.contact-panel label span{letter-spacing:0;text-transform:none}.contact-panel input,.contact-panel textarea{border:1px solid var(--border-light);width:100%;color:var(--dark-text);font:inherit;letter-spacing:0;text-transform:none;background:#ffffff70;padding:14px 16px;font-size:16px}.contact-panel textarea{resize:vertical}.contact-panel .invalid input,.contact-panel .invalid textarea{border-color:#9b604d}.honeypot{position:absolute;left:-9999px}.message-preview{border-top:1px solid var(--border-light);padding-top:18px}.message-preview strong,.form-error,.form-success{font-size:13px;font-weight:760}.message-preview p{color:var(--dark-text-secondary);margin-top:10px}.form-error{color:#8b3f30}.form-success{color:#315f45}.footer-meta{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;font-size:12px;display:flex}@media (width<=1100px){.hero-mobius-inner,.focus-panel,.selected-case-grid,.journey-line{grid-template-columns:1fr}.hero-mobius-section{min-height:auto}.hero-mobius-inner{padding-block:130px 54px}.hero-visual-wrap,.mobius-hero,.mobius-loading{min-height:420px}.focus-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.nav-actions{gap:10px}.nav-links{display:none}.hero-mobius-copy h1{font-size:clamp(34px,10vw,52px)}.hero-name{font-size:32px}.hero-visual-wrap,.mobius-hero,.mobius-loading{min-height:340px}.focus-tabs,.focus-panel ul{grid-template-columns:1fr}.focus-tabs button{min-height:108px}.selected-case-card,.journey-item{min-height:auto}.mobius-inspector{display:none}}.review-links{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.review-links a{border:1px solid var(--border-dark);min-height:40px;color:var(--light-text);border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:720;display:inline-flex}.story-card-with-image{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);min-height:520px;padding:0}.story-card-image{z-index:1;background:var(--navy-level-1);min-height:100%;margin:0;position:relative;overflow:hidden}.story-card-image img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.story-card-product .story-card-image img{object-position:46% 42%}.story-card-manufacturing .story-card-image img{object-position:52% 30%}.story-card-with-image .story-card-body{padding:clamp(28px,3vw,48px)}.story-card-chinese{line-height:1.7;color:var(--light-text-secondary)!important;font-size:15px!important}.case-demo{background:var(--warm-white);color:var(--dark-text)}.case-demo-section,.case-demo-hero{padding-block:var(--section-y)}.case-demo-hero{align-items:center;min-height:92vh;display:grid}.case-demo-dark{background:var(--navy-level-1);color:var(--light-text)}.case-demo-navy{background:var(--navy-level-2);color:var(--light-text)}.case-demo-soft-navy{background:var(--navy-level-3);color:var(--light-text)}.case-demo-light{background:var(--warm-white);color:var(--dark-text)}.case-demo-hero .shell,.case-demo-reflection{gap:clamp(24px,3vw,44px);display:grid}.case-demo-hero h1{max-width:1320px}.case-demo-hero-note{max-width:820px;color:var(--light-text-secondary);font-size:clamp(18px,1.35vw,24px);line-height:1.5}.case-demo-challenge,.case-demo-role,.case-demo-response,.case-demo-question-stack,.case-demo-outcomes{gap:clamp(42px,6vw,96px);display:grid}.case-demo-two-column{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,110px);padding-top:clamp(32px,4vw,64px);display:grid}.case-demo-two-column div>p:not(.section-label),.case-demo-role-list p,.case-demo-outcomes p{color:var(--dark-text-secondary);font-size:clamp(20px,1.8vw,32px);line-height:1.2}.case-demo-conclusion{max-width:880px;font-size:clamp(34px,4vw,78px);font-weight:640;line-height:1}.case-demo-product-grid,.case-demo-recognition,.case-demo-split-media,.case-demo-pcba{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:clamp(34px,6vw,110px);display:grid}.case-demo-recognition,.case-demo-pcba{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.case-demo-product-grid figure,.case-demo-recognition figure,.case-demo-split-media figure,.case-demo-pcba figure{margin:0;overflow:hidden}.case-demo-product-grid img,.case-demo-recognition img,.case-demo-split-media img,.case-demo-pcba img{object-fit:cover;width:100%;display:block}.case-demo-product-grid img,.case-demo-split-media img{aspect-ratio:16/11}.case-demo-recognition img{aspect-ratio:4/3}.case-demo-pcba img{aspect-ratio:16/11;object-position:center center}.case-demo-transform-list,.case-demo-role-list,.case-demo-step-chain,.case-demo-mini-chain{gap:16px;margin-top:clamp(28px,4vw,58px);display:grid}.case-demo-transform-list p,.case-demo-step-chain p,.case-demo-mini-chain span{color:var(--light-text-secondary);border-top:1px solid #f5f2eb2e;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:clamp(17px,1.3vw,24px);display:flex}.case-demo-transform-list strong{color:var(--light-text);font-weight:500}.case-demo-role-list{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.case-demo-role-list p{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:150px;padding:clamp(22px,2.8vw,42px)}.case-demo-recognition h3,.case-demo-response h3{color:var(--light-text-secondary);margin-top:18px;font-size:clamp(30px,3.6vw,68px)}.case-demo-recognition p,.case-demo-split-media p,.case-demo-pcba p,.case-demo-reflection p{max-width:760px;color:inherit;opacity:.78;margin-top:28px;font-size:clamp(18px,1.35vw,25px);line-height:1.5}.case-demo-next{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);color:var(--dark-text);gap:12px;padding-block:30px;display:grid}.case-demo-next.dark{border-color:var(--border-dark);color:var(--light-text)}.case-demo-next span,.case-demo-next em{color:inherit;opacity:.58;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:760}.case-demo-next strong{font-size:clamp(26px,2.8vw,52px);line-height:1.05}.case-demo-next b{font-size:15px}.case-demo-global-image{background:var(--navy-level-1);min-height:76vh;color:var(--light-text);position:relative;overflow:hidden}.case-demo-global-image img{object-fit:cover;object-position:52% 28%;width:100%;height:100%;display:block;position:absolute;inset:0}.case-demo-image-overlay{background:#08132114;position:absolute;inset:0}.case-demo-global-copy{z-index:1;align-content:end;gap:18px;min-height:76vh;padding-bottom:clamp(54px,7vw,112px);display:grid;position:relative}.case-demo-global-copy h2{max-width:820px;color:var(--light-text)}.case-demo-global-copy p{color:#f5f2ebc7;font-size:clamp(22px,2.2vw,42px)}.case-demo-question-stack p{max-width:1260px;font-size:clamp(42px,5.4vw,102px);font-weight:640;line-height:1}.case-demo-step-chain{border-top:1px solid var(--border-dark);border-left:1px solid var(--border-dark);grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.case-demo-step-chain p{border-right:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);align-items:flex-start;min-height:180px;padding:24px}.case-demo-mini-chain{border-top:1px solid #f5f2eb2e;border-left:1px solid #f5f2eb2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.case-demo-mini-chain span{border-bottom:1px solid #f5f2eb2e;border-right:1px solid #f5f2eb2e;align-items:flex-start;min-height:92px;padding:18px}.case-demo-outcomes{border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.case-demo-outcomes div{border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);min-height:260px;padding:clamp(24px,3vw,44px)}.case-demo-outcomes h3{font-size:clamp(19px,1.5vw,28px)}.reveal-on-scroll{animation:.56s both caseDemoReveal}@keyframes caseDemoReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{animation:none}}@media (width<=1200px){.story-card-with-image,.case-demo-product-grid,.case-demo-recognition,.case-demo-split-media,.case-demo-pcba{grid-template-columns:1fr}.case-demo-step-chain,.case-demo-outcomes,.case-demo-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.story-card-with-image,.case-demo-step-chain,.case-demo-outcomes,.case-demo-role-list,.case-demo-mini-chain,.case-demo-two-column{grid-template-columns:1fr}.story-card-image img{min-height:280px}}.nav-link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.nav-link-button:hover,.nav-link-button:focus-visible,.language-toggle:focus-visible,.button:focus-visible,.modal-close:focus-visible,.floating-matt-ai:focus-visible{outline-offset:4px;outline:2px solid #8fa7c2bf}.hero-editorial{background:var(--warm-white);min-height:min(940px,92svh);color:var(--dark-text);padding-top:72px;align-items:center;padding-block-end:clamp(72px,8vw,132px);display:grid;overflow:hidden}.hero-editorial-kicker{color:var(--dark-text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:760}.hero-keyword-wrap{width:100%;max-width:1640px;position:relative}.hero-experience{color:var(--dark-text);letter-spacing:0;margin-bottom:clamp(8px,1vw,18px);font-weight:620;line-height:1}.hero-keywords{max-width:none;color:var(--dark-text);gap:clamp(4px,.7vw,12px);display:grid}.hero-keywords span,.hero-keyword-measure{letter-spacing:0;white-space:nowrap;width:100%;font-weight:690;line-height:.94;display:block}.hero-keyword-measure{visibility:hidden;pointer-events:none;position:absolute;inset:auto auto -9999px 0}.hero-editorial-description{max-width:900px;color:var(--dark-text-secondary);font-size:clamp(20px,1.6vw,30px);line-height:1.42}.focus-section{border-top:1px solid var(--border-light);padding-top:clamp(120px,12vw,210px)}.floating-matt-ai{z-index:32;background:var(--navy-level-1);min-height:46px;color:var(--warm-white);cursor:pointer;font:inherit;letter-spacing:.02em;border:1px solid #08132133;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:760;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .22s;display:inline-flex;position:fixed;top:50vh;right:clamp(18px,2.5vw,34px);box-shadow:0 18px 40px #08132138}.floating-matt-ai span{background:#5f8fbd;border-radius:999px;width:8px;height:8px}.floating-matt-ai.footer-glass{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff40;box-shadow:0 18px 42px #00000057}.matt-ai-modal{z-index:45;place-items:center;padding:clamp(16px,3vw,36px);display:grid;position:fixed;inset:0}.matt-ai-panel{z-index:1;border:1px solid var(--border-light);background:var(--warm-white);width:min(100%,860px);max-height:min(88svh,880px);color:var(--dark-text);padding:clamp(24px,3vw,46px);position:relative;overflow:auto;box-shadow:0 34px 90px #08132157}.matt-ai-panel h2{font-size:clamp(32px,4vw,62px)}.matt-ai-step{gap:22px;margin-top:clamp(28px,4vw,52px);display:grid}.matt-ai-step h3{max-width:720px;font-size:clamp(24px,2.6vw,42px)}.matt-ai-step p{max-width:720px;color:var(--dark-text-secondary);font-size:17px;line-height:1.6}.matt-ai-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.matt-ai-step label,.contact-panel label{min-width:0}.matt-ai-step input,.matt-ai-step textarea{border:1px solid var(--border-light);width:100%;color:var(--dark-text);font:inherit;background:#ffffff80;margin-top:8px;padding:13px 15px;font-size:16px}.matt-ai-system,.matt-ai-research-card{border-left:2px solid #1522353d;padding-left:18px}.matt-ai-research-card{background:var(--warm-white-secondary);padding-block:18px;gap:12px;padding-right:18px;display:grid}.matt-ai-choice-row{flex-wrap:wrap;gap:12px;display:flex}.matt-ai-step .button.secondary{border-color:var(--border-light);color:var(--dark-text);background:0 0}@media (width<=1024px){.hero-editorial{min-height:84svh}}@media (width<=760px){.hero-editorial{min-height:82svh;padding-top:66px}.hero-keywords span{white-space:normal}.hero-editorial-description{font-size:18px}.floating-matt-ai{top:auto;bottom:22px;right:14px;transform:none!important}.matt-ai-field-grid{grid-template-columns:1fr}.matt-ai-panel,.contact-panel{width:min(100%,100vw - 28px);max-height:88svh}}@media (width<=390px){.hero-keywords span{line-height:1}}:root{--ink:#13233f;--muted:#69758a;--line:#dfe5ec;--paper:#fff;--soft:#f5f7fa;--navy:#0d1b33;--accent:#2e5d95;--shadow:0 24px 70px #0c1b332e;--max-width:1180px}body{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}button,input,textarea,select{font:inherit}.shell{width:min(calc(100% - 56px), var(--max-width));margin-inline:auto}.site-header{z-index:20;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #dfe5ece6;position:sticky;top:0}.navbar{min-height:74px}.brand-mark{color:var(--ink);letter-spacing:.08em;font-size:14px;font-weight:700}.brand-mark span{font-size:inherit;letter-spacing:inherit}.nav-actions{gap:30px}.nav-links{color:#43506a;align-items:center;gap:30px;font-size:14px;display:flex}.nav-links a,.nav-link-button{color:#43506a;font-weight:400}.nav-link-button{cursor:pointer;background:0 0;border:0;padding:0}.language-toggle{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.section{padding:90px 0}.soft,.focus-section,.journey-section{background:var(--soft)}.hero-editorial{min-height:calc(100vh - 74px);color:var(--ink);background:#fff;border:0;align-items:center;padding:72px 0 88px;display:flex;overflow:hidden}.hero-editorial-inner{align-content:center;gap:0;display:grid}.hero-editorial-kicker,.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:700}.hero-keyword-wrap{width:100%;min-width:0;max-width:none;margin:24px 0 38px}.hero-experience{color:var(--ink);letter-spacing:-.045em;margin:0;font-weight:700;line-height:1}.hero-keywords{width:100%;max-width:none;color:var(--ink);gap:14px;margin:0;display:grid}.hero-keywords span{width:max-content;max-width:100%;color:var(--ink);letter-spacing:-.052em;white-space:nowrap;font-weight:850;line-height:.84;display:block}.hero-keyword-measure{visibility:hidden;pointer-events:none;letter-spacing:-.052em;white-space:nowrap;font-size:220px;font-weight:850;line-height:.84;display:block;position:absolute;inset:auto auto -9999px 0}.hero-editorial-description{color:#556176;max-width:760px;font-size:18px;line-height:1.75}#focus{border-top:1px solid var(--line);padding-top:110px}.section-head,.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.section-head h2,.section-heading h2{max-width:none;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:42px;line-height:1.05}.section-head p,.section-heading p{max-width:610px;color:var(--muted);margin:0;font-size:16px}.grid4,.focus-grid-v141{border:0;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.grid3,.selected-case-grid{border:0;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.selected-case-card{border:1px solid var(--line);min-height:220px;color:var(--ink);background:#fff;border-radius:20px;padding:28px;display:block;transform:none}.case,.selected-case-card{flex-direction:column;justify-content:space-between;min-height:320px;display:flex}.card .num,.num{color:var(--accent);letter-spacing:.14em;font-size:12px;font-weight:700}.card h3,.selected-case-card h3{color:var(--ink);margin:34px 0 12px;font-size:22px;line-height:1.2}.card p,.selected-case-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tag{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px}.cases-section{color:var(--ink);background:#fff}.timeline,.journey-line{border-top:1px solid var(--line);border-left:0;display:block}.timeline-row,.journey-item{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1.4fr;gap:25px;min-height:auto;padding:28px 0;display:grid}.timeline-row span,.journey-item span{color:var(--accent);font-size:13px;font-weight:700}.timeline-row h3,.timeline-row p,.journey-item h3,.journey-item p{margin:0}.timeline-row p,.journey-item p{color:var(--muted);letter-spacing:0;text-transform:none;font-size:16px;font-weight:400;line-height:1.55}.footer{background:var(--navy);color:#fff;border-top:0;padding:52px 0}.footer-inner{color:#fff;justify-content:space-between;align-items:end;gap:24px;font-size:16px;display:flex}.footer strong{color:#fff;min-height:1px;margin:0;display:block}.footer p{color:#b8c2d2;margin:8px 0 0}.footer-meta{display:none}.floating-matt-ai{z-index:30;background:var(--ink);color:#fff;cursor:pointer;letter-spacing:0;border:0;border-radius:999px;align-items:center;gap:10px;min-height:auto;padding:14px 18px;font-size:14px;font-weight:700;transition:top .18s ease-out,transform .18s ease-out;display:flex;position:fixed;bottom:auto;right:26px;transform:translateY(-50%);box-shadow:0 12px 35px #0c1b334d}.floating-matt-ai span{background:#79b9ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #79b9ff26}.floating-matt-ai.footer-glass{color:#fff;-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff40;box-shadow:0 12px 30px #00000038}.modal,.contact-modal,.matt-ai-modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e1d8f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-backdrop{background:0 0;border:0;position:absolute;inset:0}.chat{z-index:1;width:min(760px,100%);height:min(760px,92vh);box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.chat-title{align-items:center;gap:12px;display:flex}.avatar{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.chat-title strong{display:block}.chat-title span{color:var(--muted);font-size:12px}.close{background:var(--soft);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:20px}.modal-close{background:var(--soft);width:36px;height:36px;color:var(--ink);cursor:pointer;text-transform:none;border:0;border-radius:50%;padding:0;font-size:20px;line-height:1}.panel-label{color:var(--accent);letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.progress{background:#edf1f5;height:3px}.progress>div{background:var(--accent);height:100%;transition:all .35s}.messages{background:linear-gradient(#fff,#fbfcfe);flex:1;padding:24px;overflow:auto}.bubble{white-space:pre-line;border-radius:18px;max-width:84%;margin-bottom:14px;padding:14px 16px}.bubble.ai{border:1px solid var(--line);background:var(--soft);border-top-left-radius:6px}.bubble.user{background:var(--ink);color:#fff;border-top-right-radius:6px;margin-left:auto}.composer{border-top:1px solid var(--line);background:#fff;padding:16px 18px}.fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.fields .full{grid-column:1/-1}.field-label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.field-label input{margin:0}.field-label small{color:#b42318;font-size:11px;font-weight:600}.field-label.invalid input{border-color:#d92d20}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:13px;outline:none;padding:13px 14px}input:focus,textarea:focus{border-color:#91a8c5;box-shadow:0 0 0 3px #2e5d951a}textarea{resize:none;min-height:88px}.composer-row{align-items:end;gap:10px;display:flex}.composer-row textarea{flex:1}.send{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:13px;min-width:92px;padding:13px 16px;font-weight:700}.send.secondary{color:var(--ink);background:0 0;border:1px solid #08132129}.hint{color:#8a95a8;margin:8px 4px 0;font-size:11px}.matt-ai-completed{gap:14px;padding:8px 0 2px;display:grid}.matt-ai-completed-kicker,.matt-ai-completed-meta{color:#8a95a8;font-size:12px;line-height:1.5}.matt-ai-completed h3{color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1.08}.matt-ai-completed p{color:#566173;font-size:14px;line-height:1.55}.matt-ai-completed-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.app-error-boundary{background:var(--warm-white);min-height:100svh;color:var(--dark-text);align-content:center;gap:18px;padding:clamp(28px,6vw,80px);display:grid}.app-error-boundary p{color:var(--dark-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.app-error-boundary h1{max-width:760px;font-size:clamp(42px,8vw,96px);line-height:.95}.app-error-boundary button{background:var(--navy-level-1);width:fit-content;color:var(--warm-white);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:12px 18px}.contact-panel{z-index:1;width:min(560px,100%);color:var(--ink);box-shadow:var(--shadow);background:#fff;border:0;border-radius:24px;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.contact-panel .modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin:-24px -24px 0;padding:24px;display:flex}.contact-panel h3{color:var(--ink);margin:5px 0 0;font-size:28px}.contact-panel label{color:#566176;letter-spacing:0;text-transform:none;gap:7px;font-size:13px;font-weight:600;display:grid}.contact-panel .button.primary{background:var(--ink);color:#fff;border:0;border-radius:13px;width:100%;min-height:auto;padding:13px 16px}@media (width<=900px){.grid4,.focus-grid-v141{grid-template-columns:1fr 1fr}.grid3,.selected-case-grid{grid-template-columns:1fr}.navlinks a,.timeline-row p{grid-column:2}.timeline-row,.journey-item{grid-template-columns:60px 1fr}}@media (width<=760px){.shell{width:min(calc(100% - 36px), var(--max-width))}.nav-links{display:flex}.nav-links a{display:none}.nav-link-button{display:inline}.hero-editorial{min-height:auto;padding:52px 0 72px}.hero-keywords span{white-space:normal}#focus{padding-top:88px}.section-head,.section-heading{display:block}.section-head p,.section-heading p{margin-top:12px}.grid4,.focus-grid-v141{grid-template-columns:1fr}.footer-inner{display:block}.fields{grid-template-columns:1fr}.chat{border-radius:20px;height:95vh}.modal,.contact-modal,.matt-ai-modal{padding:10px}.floating-matt-ai{right:14px}}.matt-ai-admin-page{color:#15191f;background:#f4f1ea;min-height:100vh;padding:112px 0}.matt-ai-admin-shell{width:min(100% - 56px,1480px);margin:0 auto}.matt-ai-admin-hero{border-bottom:1px solid #d8d5ce;grid-template-columns:220px minmax(0,1fr);gap:48px;margin-bottom:42px;padding-bottom:48px;display:grid}.matt-ai-admin-eyebrow{color:#59616b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.matt-ai-admin-hero h1{color:#15191f;letter-spacing:0;margin:0;font-size:clamp(52px,6vw,108px);line-height:.95}.matt-ai-admin-hero p:not(.matt-ai-admin-eyebrow){color:#59616b;width:min(780px,100%);margin:24px 0 0;font-size:clamp(18px,1.8vw,26px);line-height:1.45}.matt-ai-admin-grid{gap:18px;margin-top:18px;display:grid}.matt-ai-admin-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.matt-ai-admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.matt-ai-admin-card,.matt-ai-admin-panel{background:#eae7e0;border:1px solid #d8d5ce}.matt-ai-admin-card{padding:24px}.matt-ai-admin-card span{color:#59616b;font-size:13px;font-weight:800;display:block}.matt-ai-admin-card strong{color:#081321;margin-top:16px;font-size:28px;display:block}.matt-ai-admin-card p{color:#59616b;margin:16px 0 0;line-height:1.5}.matt-ai-admin-panel{padding:32px}.matt-ai-admin-funnel-panel{margin-top:18px}.matt-ai-admin-section-head{gap:12px;margin-bottom:28px;display:grid}.matt-ai-admin-section-head h2{color:#15191f;letter-spacing:0;margin:0;font-size:clamp(28px,3vw,48px)}.matt-ai-admin-flow{color:#15191f;gap:12px;margin:0;padding-left:20px;font-size:18px;line-height:1.45;display:grid}.matt-ai-admin-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.matt-ai-admin-funnel-step{background:#f4f1ea;border:1px solid #d8d5ce;gap:18px;min-height:138px;padding:18px;display:grid;position:relative}.matt-ai-admin-funnel-step:not(:last-child):after{content:"";z-index:1;background:#f4f1ea;border-top:1px solid #081321;border-right:1px solid #081321;width:12px;height:12px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.matt-ai-admin-funnel-step span{color:#59616b;letter-spacing:.12em;font-size:12px;font-weight:800}.matt-ai-admin-funnel-step strong{color:#15191f;align-self:end;font-size:clamp(16px,1.35vw,22px);line-height:1.12}.matt-ai-admin-module-list,.matt-ai-admin-taxonomy{flex-wrap:wrap;gap:10px;display:flex}.matt-ai-admin-module-list span,.matt-ai-admin-taxonomy span{color:#15191f;background:#f4f1ea;border:1px solid #d8d5ce;padding:10px 12px;font-size:13px;font-weight:700}.matt-ai-admin-table{border-top:1px solid #d8d5ce;display:grid}.matt-ai-admin-panel+.matt-ai-admin-panel{margin-top:18px}.matt-ai-admin-table-row{color:#15191f;border-bottom:1px solid #d8d5ce;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.matt-ai-admin-table-row strong{color:#59616b}.matt-ai-admin-checklist{gap:12px;display:grid}.matt-ai-admin-checklist p{color:#15191f;border-left:3px solid #081321;margin:0;padding-left:14px;line-height:1.5}.matt-ai-admin-code-taxonomy span{letter-spacing:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.matt-ai-admin-api-surface{gap:24px;display:grid}.matt-ai-admin-api-group{gap:12px;display:grid}.matt-ai-admin-api-group h3{color:#15191f;margin:0;font-size:18px}.matt-ai-admin-api-list{border-top:1px solid #d8d5ce;display:grid}.matt-ai-admin-api-row{border-bottom:1px solid #d8d5ce;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.matt-ai-admin-api-row span,.matt-ai-admin-api-row code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.matt-ai-admin-api-row span{color:#59616b;font-weight:800}.matt-ai-admin-api-row code{overflow-wrap:anywhere;color:#15191f}@media (width<=900px){.matt-ai-admin-hero,.matt-ai-admin-grid-four,.matt-ai-admin-grid-two,.matt-ai-admin-funnel{grid-template-columns:1fr}.matt-ai-admin-funnel-step:not(:last-child):after{top:auto;bottom:-8px;right:22px;transform:rotate(135deg)}.matt-ai-admin-page{padding:72px 0}}
