:root{--outline:#88726c;--secondary:#5f5e5d;--on-surface:#1b1c17;--background:#fbf9f1;--primary:#99462a;--surface-container:#f0eee6;--primary-container:#d97757;--surface-container-low:#f6f4ec;--surface-variant:#e4e2db;--tertiary:#5f5f58;--surface-container-high:#eae8e0;--surface-container-highest:#e4e2db;--surface-container-lowest:#fff;--surface:#fbf9f1;--on-primary:#fff;--font-headline:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--font-label:"Space Grotesk", sans-serif;font-family:var(--font-body);color:var(--on-surface);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--background);min-width:320px;margin:0}body,button,a,input,textarea{-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}#root{min-height:100svh}main{display:block}h1,h2,h3,h4,p,blockquote{margin:0}a,button,input,textarea{font:inherit}img{max-width:100%}@media (prefers-color-scheme:dark){:root{--outline:#9e8e87;--secondary:#c5c4c2;--on-surface:#e4e2da;--background:#131410;--primary:#d97757;--surface-container:#2a2b25;--primary-container:#99462a;--surface-container-low:#1f201b;--surface-variant:#4a4b44;--tertiary:#adada6;--surface-container-high:#353630;--surface-container-highest:#40413a;--surface-container-lowest:#1a1b16;--surface:#131410;--on-primary:#fff}}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined,sans-serif;line-height:1}.app-shell{color:var(--on-surface)}.shell-container{width:min(1440px,100% - 96px);margin:0 auto}.section-space{padding:0 0 128px}.topbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf9f1cc;position:fixed;inset:0 0 auto}.topbar__inner{justify-content:space-between;align-items:center;gap:32px;padding:24px 0;display:flex}.brand{align-items:center;display:inline-flex}.brand img{width:164px;height:auto;display:block}.topbar__nav{align-items:center;gap:40px;display:flex}.topbar__menu-toggle{width:44px;height:44px;color:var(--on-surface);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.mobile-menu{z-index:49;background:var(--background);flex-direction:column;padding:100px 40px 48px;display:flex;position:fixed;inset:0}.mobile-menu__nav{flex-direction:column;gap:4px;display:flex}.mobile-menu__nav a{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--on-surface);padding:12px 0;font-size:2rem;font-weight:600;line-height:1.3;text-decoration:none}.mobile-menu__footer{border-top:1px solid #dbc1b933;margin-top:auto;padding-top:32px}.mobile-menu__footer a{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--primary);font-size:2rem;font-weight:600;text-decoration:none}.topbar__nav a,.site-footer__links a{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--secondary);font-size:.95rem;text-decoration:none;transition:color .3s}.topbar__nav a:hover,.site-footer__links a:hover{color:var(--primary)}.button{min-height:52px;font-family:var(--font-headline);letter-spacing:-.01em;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 31px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.button:hover{transform:scale(.98)}.button:disabled{cursor:wait;opacity:.72;transform:none}.button--small{min-height:42px;padding:0 24px;font-size:.85rem}.button--primary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-container) 100%);color:var(--on-primary);box-shadow:0 8px 20px #99462a24}.button--surface{background:var(--surface-container-high);color:var(--on-surface)}.button--surface-light{background:var(--surface);color:var(--on-surface)}.label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:24px;font-size:.72rem;font-weight:500;display:inline-block}.label--soft,.label--light{color:var(--primary-container)}.hero{padding-top:128px}.hero--bg{position:relative;overflow:hidden}.hero--bg:after{content:"";background:linear-gradient(to bottom, transparent, var(--background));pointer-events:none;height:220px;position:absolute;inset:auto 0 0}.hero__backdrop{opacity:.06;filter:grayscale()contrast(1.1);pointer-events:none;background:url(/home/lab-structured.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (prefers-color-scheme:dark){.hero__backdrop{opacity:.08;filter:grayscale()contrast(1.2)brightness(.8)}}.hero__centered{max-width:52rem;padding-top:80px;position:relative}.hero--bg .shell-container{padding-top:80px;position:relative}.hero__split{grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);align-items:center;gap:80px;display:grid}.hero__proof{background:var(--surface-container-lowest);border:1px solid #dbc1b92e;flex-direction:column;gap:0;padding:36px;display:flex}.hero__proof-label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tertiary);margin:0 0 28px;font-size:.68rem}.hero__proof-stat{border-top:1px solid #dbc1b91f;flex-direction:column;padding:20px 0;display:flex}.hero__proof-value{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--on-surface);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1}.hero__proof-key{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tertiary);margin-top:6px;font-size:.65rem}.hero__proof-link{font-family:var(--font-label);letter-spacing:.06em;color:var(--primary);margin-top:24px;font-size:.72rem;text-decoration:none;transition:opacity .2s;display:inline-block}.hero__proof-link:hover{opacity:.7}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,500px);align-items:center;gap:64px;padding-top:80px;display:grid}.hero__copy h1,.case-study__header h2,.collaborate__intro h2{font-family:var(--font-headline);letter-spacing:-.05em;color:var(--on-surface);margin:0 0 32px;font-size:clamp(3.25rem,6vw,5.35rem);font-weight:700;line-height:1.05}.hero__intro,.case-study__header p,.collaborate__intro p{max-width:42rem;color:var(--secondary);font-size:1.125rem;line-height:1.7}.hero__signals{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__signal{background:var(--surface-container-low);min-height:40px;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--tertiary);border-radius:999px;align-items:center;padding:0 16px;font-size:.72rem;display:inline-flex}.hero__actions,.final-cta__actions{flex-wrap:wrap;gap:16px;margin-top:48px;display:flex}.hero__visual{position:relative}.hero__image-frame{min-height:420px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%);mask-image:linear-gradient(90deg,#0000,#000 28%)}.hero__image-frame img,.case-study__hero-image img{object-fit:cover;width:100%;height:100%;display:block}.hero__image-frame img{filter:grayscale(.15)contrast(1.1)}.hero__image-tint{background:linear-gradient(135deg,#99462a0f,#0000 60%);position:absolute;inset:0}.metric-card{background:var(--surface-container-lowest);max-width:260px;padding:28px;position:absolute;bottom:24px;left:-48px;box-shadow:0 20px 60px #1b1c1714}.metric-card__value{font-family:var(--font-headline);letter-spacing:-.05em;color:var(--on-surface);margin:0 0 8px;font-size:3rem;font-weight:700;line-height:1}.metric-card__text{color:var(--secondary);font-size:.9rem;line-height:1.6}.lab-band{background:var(--surface-container-low);padding-top:128px}.collaborate__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;display:grid}.lab-band__copy h2,.section-heading h2,.partnership__copy h2,.final-cta h2,.architecture__copy h2,.philosophy-card h3,.solution-card h3,.problem-grid__title h3{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--on-surface);margin:0 0 24px;font-size:clamp(2rem,3vw,2.5rem);font-weight:700;line-height:1.1}.lab-band__copy{max-width:960px}.lab-band__copy>p,.section-heading p,.partnership__copy p,.problem-grid__body p,.solution-card p,.architecture__copy>p,.philosophy-card p{color:var(--secondary);line-height:1.8}.architecture__copy>p{max-width:760px}.lab-band__copy>p+p{margin-top:20px}.lab-timeline{border-top:1px solid #dbc1b933;border-bottom:1px solid #dbc1b933;gap:0;margin:48px 0;padding:32px 0;display:flex}.lab-timeline__item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.lab-timeline__icon{color:var(--primary);font-size:1.5rem}.lab-timeline__year{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--on-surface);font-size:1.5rem;font-weight:700}.lab-timeline__title{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);font-size:.72rem}.lab-timeline__line{z-index:-1;background:#dbc1b94d;width:100%;height:1px;position:absolute;top:12px;right:-50%}.lab-founders{margin-bottom:48px}.lab-founders__credentials{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.lab-founders__badge{background:var(--surface-container-lowest);font-family:var(--font-label);letter-spacing:.04em;border:1px solid #dbc1b92e;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;font-weight:600;display:inline-flex}.lab-founders__badge .material-symbols-outlined{color:var(--primary);font-size:1.1rem}.lab-founders>p{max-width:640px;color:var(--secondary);font-size:.95rem;line-height:1.7}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:48px;display:grid}.feature-item{align-items:flex-start;gap:16px;display:flex}.feature-item__icon,.industry-card .material-symbols-outlined,.philosophy-card__point .material-symbols-outlined{color:var(--primary)}.feature-item h3{font-family:var(--font-headline);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.35}.feature-item p{color:var(--secondary);margin:0;font-size:.9rem;line-height:1.65}.section-heading{max-width:760px;margin:0 auto 80px}.section-heading--lined{margin:0 0 64px}.section-heading--lined:after,.problem-grid__title div{background:var(--primary);content:"";width:96px;height:4px;margin-top:16px;display:block}.alert-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.partnership{margin-bottom:0}.partnership__panel{background:var(--on-surface);color:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:96px 48px;display:grid;position:relative;overflow:hidden}.partnership__copy{z-index:1;position:relative}.partnership__copy h2{color:var(--surface)}.partnership__copy p{color:#eae8e0b3;margin:0 0 48px}.partnership__grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid;position:relative}.partnership-card{background:#fbf9f10a;border:1px solid #e4e2db33;padding:32px}.partnership-card__number,.partnership-card__title{font-family:var(--font-headline);margin:0 0 8px}.partnership-card__number{font-size:2rem;font-weight:700}.partnership-card__title{font-size:1.05rem;font-weight:600}.partnership-card__description{color:#e4e2db99;margin:0;font-size:.8rem;line-height:1.7}.partnership__glow{pointer-events:none;background:linear-gradient(270deg,#d977574d,#d9775700);width:45%;height:100%;position:absolute;top:0;right:0}.collaborate__intro h2 span{color:var(--primary-container);font-style:italic}.capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:48px;display:grid}.capability{background:var(--surface-container-low);border-left:3px solid var(--primary);align-items:flex-start;gap:16px;padding:24px;display:flex}.capability__icon{color:var(--primary);flex-shrink:0;font-size:28px}.capability__body{flex-direction:column;gap:4px;display:flex}.capability__body strong{font-family:var(--font-headline);font-size:.92rem;font-weight:600}.capability__body span{color:var(--secondary);font-size:.82rem;line-height:1.5}.elegant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.elegant-card{background:linear-gradient(#dbc1b90d,#dbc1b905);border:1px solid #dbc1b926;padding:32px 28px;box-shadow:0 12px 44px #1b1c170a}.elegant-card h3{font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 12px;font-size:1.1rem;font-weight:700}.elegant-card p{color:var(--secondary);margin:0;line-height:1.75}.editorial-section{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.editorial-section--reverse>.editorial-section__content{order:2}.editorial-section--reverse>.editorial-section__aside{order:1}.editorial-section__list{gap:18px;margin-top:40px;display:grid}.editorial-point{background:linear-gradient(#dbc1b90d,#dbc1b904);border:1px solid #dbc1b924;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:24px 24px 22px;display:grid}.editorial-point__icon{width:48px;height:48px;color:var(--primary);background:#99462a14;justify-content:center;align-items:center;display:inline-flex}.editorial-point__icon .material-symbols-outlined{font-size:1.35rem}.editorial-point__heading{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-bottom:8px;display:flex}.editorial-point__heading h3{font-family:var(--font-headline);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.editorial-point__heading span{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--tertiary);font-size:.68rem}.editorial-point__body p{color:var(--secondary);margin:0;line-height:1.72}.editorial-section__aside{display:block}.editorial-section__visual-frame,.editorial-section__visual-media,.editorial-section__image,.editorial-section__glyph{overflow:hidden}.editorial-section__visual-frame{aspect-ratio:1;background:radial-gradient(circle at 18% 18%,#ffffffb3,#0000 28%),radial-gradient(circle at 84% 82%,#99462a0f,#0000 24%),linear-gradient(#fbf9f1fa,#f6f2eaf0);border:1px solid #dbc1b929;min-height:520px;padding:clamp(14px,2vw,18px);position:relative;box-shadow:inset 0 0 0 1px #fff6,0 22px 50px #1b1c170a}.editorial-section__visual-media{background:linear-gradient(#fbf9f1bd,#fbf9f16b);border:1px solid #dbc1b924;height:100%;position:relative}.editorial-section__image{object-fit:cover;filter:saturate(.97)contrast(1.01);width:100%;height:100%;display:block;transform:scale(1.01)}.editorial-section__visual-veil{pointer-events:none;background:linear-gradient(#fbf9f10a,#fbf9f13d),radial-gradient(circle,#0000 52%,#fbf9f124 86%,#fbf9f17a 100%);position:absolute;inset:0}.editorial-section__glyph{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.72;background:#fbf9f185;border:1px solid #dbc1b93d;width:clamp(112px,24%,156px);padding:10px;position:absolute;bottom:clamp(16px,2.6vw,24px);right:clamp(16px,2.6vw,24px)}.editorial-section__glyph svg{filter:drop-shadow(0 10px 24px #1b1c170d);width:100%;height:auto;display:block;position:relative}.editorial-section__glyph svg text{font-size:9px}.editorial-section__glyph svg rect,.editorial-section__glyph svg circle,.editorial-section__glyph svg path,.editorial-section__glyph svg line{vector-effect:non-scaling-stroke}.process-card__icon{color:var(--primary);opacity:.6;margin-bottom:8px;font-size:32px}.industry-grid,.process-grid{gap:24px;display:grid}.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.industry-card,.process-card,.inquiry-card{background:var(--surface-container-low);transition:background-color .3s}.industry-card{text-align:center;border:1px solid #dbc1b926;justify-items:center;gap:12px;padding:24px 16px;display:grid;position:relative}.industry-card__badge{background:var(--primary);color:var(--on-primary);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:.55rem;position:absolute;top:12px;right:12px}.industry-card p{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#use-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card{background:var(--surface-container-lowest);border:1px solid #dbc1b926;flex-direction:column;align-items:flex-start;min-height:100%;padding:40px;display:flex}.process-card__phase,.case-study__category,.case-study__stats span,.collaborate__meta span,.site-footer__brand p{font-family:var(--font-label)}.process-card__phase{color:var(--tertiary);margin-bottom:48px;font-size:.85rem}.process-card h3{margin-bottom:16px;font-size:2rem}.process-card p{color:var(--secondary);flex:1;margin:0;line-height:1.8}.inquiry-card label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:.65rem;display:block}.inquiry-card input,.inquiry-card textarea{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #dbc1b94d;outline:none;padding:16px 0}.case-study__hero{background:var(--surface-container);flex-direction:column;justify-content:flex-end;min-height:480px;margin-bottom:96px;padding:56px;display:flex;position:relative;overflow:hidden}.case-study__hero>img{object-fit:cover;filter:grayscale(.6)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.case-study__hero-overlay{background:linear-gradient(#1b1c1726 0%,#1b1c1766 40%,#1b1c17e0 100%);position:absolute;inset:0}.case-study__hero-content{z-index:1;max-width:960px;position:relative}.case-study__hero-content h2{color:#fff}.case-study__hero-content>p{color:#ffffffb3}.case-study__kicker{align-items:center;gap:16px;margin-bottom:24px;display:flex}.case-study__divider{background:#ffffff4d;width:48px;height:1px}.case-study__category{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;font-size:.72rem}.case-study__stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px;padding:32px 0 0;display:grid}.case-study__stats article span{letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-bottom:8px;font-size:.65rem;display:block}.case-study__stats article strong{color:#fff;font-size:.95rem;font-weight:600}.collaborate__meta span{letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:8px;font-size:.65rem;display:block}.collaborate__meta strong{font-size:.95rem;font-weight:600}.problem-grid{grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:48px;display:grid}.alert-list li{align-items:flex-start;gap:16px;display:flex}.alert-list .material-symbols-outlined{color:var(--primary)}.alert-list strong{margin-right:4px}.alert-list span:last-child{color:var(--secondary)}.solution-band{background:var(--surface-container-low);padding-top:128px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solution-card{background:var(--surface-container);padding:40px;position:relative;overflow:hidden}.solution-card--primary{background:var(--surface-container-lowest);border-left:4px solid var(--primary)}.solution-card--dark{background:var(--on-surface);color:var(--surface)}.solution-card--dark h3,.solution-card--dark p{color:inherit}.pill{background:var(--surface-container);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.65rem;display:inline-flex}.architecture{border-top:1px solid #dbc1b91f;padding-top:48px}.pipeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-top:48px;display:grid}.pipeline__phase{background:var(--surface-container-lowest);border:1px solid #dbc1b926;overflow:hidden}.pipeline__phase-header{background:var(--surface-container-low);border-bottom:1px solid #dbc1b91f;align-items:baseline;gap:12px;padding:20px 24px;display:flex}.pipeline__phase-number{font-family:var(--font-label);letter-spacing:.1em;color:var(--primary);font-size:.7rem;font-weight:500}.pipeline__phase-label{font-family:var(--font-headline);letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.pipeline__items{display:grid}.pipeline__item{border-bottom:1px solid #dbc1b914;align-items:flex-start;gap:14px;padding:18px 24px;display:flex}.pipeline__item:last-child{border-bottom:none}.pipeline__item-icon{color:var(--primary);flex-shrink:0;margin-top:1px;font-size:22px}.pipeline__item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pipeline__item-body strong{font-family:var(--font-headline);font-size:.92rem;font-weight:600;line-height:1.3}.pipeline__item-body>span:last-child{color:var(--secondary);font-size:.82rem;line-height:1.5}.pipeline__item-badge{background:var(--surface-container);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);align-self:flex-start;margin-top:2px;padding:2px 7px;font-size:.55rem;display:inline-flex}.pipeline__connector{color:var(--primary);opacity:.4;justify-content:center;align-items:center;padding:0 12px;display:flex}.quote-block__inner{text-align:center;max-width:920px;margin:0 auto}.quote-block__inner .material-symbols-outlined{color:var(--primary);margin-bottom:32px;font-size:2.5rem}.quote-block blockquote{font-family:var(--font-headline);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.25}.quote-block cite{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-style:normal}.final-cta{background:var(--surface-container-highest);text-align:center;padding:80px}.final-cta--image{position:relative;overflow:hidden}.final-cta--image>img{object-fit:cover;filter:grayscale(.5)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.final-cta__overlay{background:linear-gradient(135deg,#1b1c17e0,#1b1c17bf);position:absolute;inset:0}.final-cta__content{z-index:1;position:relative}.final-cta--image h2,.final-cta--image p{color:#fff}.final-cta--image p{color:#ffffffb3}.final-cta p{max-width:36rem;color:var(--secondary);margin:0 auto 40px;line-height:1.8}.final-cta__actions{justify-content:center}.collaborate__intro{max-width:960px;margin-bottom:48px}.collaborate__sidebar{gap:32px;display:grid}.philosophy-card{background:var(--surface-container-low);padding:32px;position:relative;overflow:hidden}.philosophy-card__points{gap:16px;margin-top:32px;display:grid}.philosophy-card__point{align-items:center;gap:12px;display:flex}.collaborate .final-cta{margin-bottom:64px}.philosophy-card__note{color:var(--secondary);border-top:1px solid #dbc1b933;margin-top:32px;padding-top:24px;font-size:.92rem;line-height:1.8}.collaborate__content{align-content:start;gap:32px;display:grid}.inquiry-card{background:var(--surface-container-lowest);border:1px solid #dbc1b926;padding:48px;box-shadow:0 8px 60px #1b1c170a}.inquiry-card__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.inquiry-card>div+div{margin-top:48px}.inquiry-card input,.inquiry-card textarea{color:var(--outline)}.inquiry-card textarea{resize:none}.inquiry-card__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.inquiry-card__submit{justify-content:space-between;align-items:end;gap:24px;display:flex}.inquiry-card__submit-copy{gap:12px;display:grid}.inquiry-card__submit p{max-width:260px;color:var(--tertiary);margin:0;font-size:.8rem;line-height:1.7}.inquiry-card__actions{flex-wrap:wrap;justify-content:end;gap:16px;display:flex}.form-status{font-size:.84rem;line-height:1.6}.form-status--success{color:var(--primary)}.form-status--error{color:#9b2c2c}.collaborate__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collaborate__status strong{color:var(--primary);align-items:center;gap:8px;display:inline-flex}.collaborate__status i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulse}.faq-list{gap:20px;display:grid}.faq-item{background:var(--surface-container-lowest);border:1px solid #dbc1b92e;padding:28px 32px;box-shadow:0 8px 40px #1b1c170a}.faq-item summary{cursor:pointer;font-family:var(--font-headline);font-size:1.2rem;font-weight:600;line-height:1.4;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{max-width:60rem;color:var(--secondary);margin:16px 0 0;line-height:1.8}.site-footer{background:var(--surface-container-low);padding:80px 0}.site-footer__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.site-footer__brand{flex-direction:column;align-items:flex-start;max-width:480px;display:flex}.site-footer__brand picture{margin-bottom:20px;line-height:0;display:block}.site-footer__brand img{width:96px;height:auto;display:block}.site-footer__brand strong{font-family:var(--font-headline);margin-bottom:16px;font-size:1.25rem;display:block}.site-footer__brand p{color:var(--secondary);margin:0;font-size:.95rem;line-height:1.8}.site-footer__links{grid-template-columns:repeat(2,auto);align-content:start;gap:12px 36px;display:grid}.skip-link{z-index:100;background:var(--primary);color:var(--on-primary);font-family:var(--font-headline);border-radius:0 0 8px;padding:12px 24px;font-size:.9rem;font-weight:700;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{top:0;left:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.reveal{opacity:0;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(16px)}.reveal-stagger.revealed>*{opacity:1;transform:translateY(0)}.reveal-stagger.revealed>:nth-child(2){transition-delay:80ms}.reveal-stagger.revealed>:nth-child(3){transition-delay:.14s}.reveal-stagger.revealed>:nth-child(4){transition-delay:.2s}.reveal-stagger.revealed>:nth-child(5){transition-delay:.26s}.reveal-stagger.revealed>:nth-child(6){transition-delay:.32s}.reveal-stagger.revealed>:nth-child(7){transition-delay:.36s}.reveal-stagger.revealed>:nth-child(8){transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transition:none;transform:none}}@media (prefers-color-scheme:dark){.topbar{background:#131410d1}.partnership__copy p{color:#131410a6}.partnership-card{background:#13141014;border-color:#13141026}.partnership-card__description{color:#1314108c}.partnership__glow{background:linear-gradient(270deg,#d9775726,#d9775700)}.hero__image-frame img{filter:grayscale(.3)contrast(1.05)brightness(.9)}.case-study__hero-image img{opacity:.8}.form-status--error{color:#e5736a}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=1200px){.shell-container{width:min(1440px,100% - 64px)}.hero__grid,.hero__split,.collaborate__grid,.partnership__panel,.problem-grid,.site-footer__grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capabilities,.process-grid,.solution-grid,.collaborate__meta,.case-study__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline{grid-template-columns:1fr;gap:0}.pipeline__connector{opacity:.3;padding:12px 0}.pipeline__connector .material-symbols-outlined{transform:rotate(90deg)}.metric-card{margin-top:24px;position:static}.partnership__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.section-space,.lab-band,.solution-band{padding-bottom:96px}.shell-container{width:min(1440px,100% - 40px)}.topbar__nav,.topbar__cta{display:none}.topbar__menu-toggle{display:flex}.topbar__inner{padding:16px 0}.brand img{width:120px}.hero{padding-top:80px}.hero__image-frame{min-height:280px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero__centered,.hero--bg .shell-container,.hero__grid{padding-top:32px}.case-study__hero{min-height:360px;padding:32px 24px}.case-study__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-timeline{flex-wrap:wrap;gap:24px}.lab-timeline__item{flex:0 0 calc(50% - 12px)}.lab-timeline__line{display:none}.capabilities,.partnership__grid,.industry-grid,.process-grid,#use-cases .process-grid,.solution-grid,.inquiry-card__row,.collaborate__meta,.case-study__stats,.feature-list{grid-template-columns:1fr}.process-card h3{font-size:1.5rem}.final-cta,.partnership__panel,.inquiry-card{padding:40px 24px}.partnership__grid{gap:16px}.inquiry-card__submit{flex-direction:column;align-items:stretch}.inquiry-card__actions,.site-footer__links{justify-content:flex-start}}@media (width<=560px){.button,.button--small{width:100%}.hero__actions,.final-cta__actions{display:grid}.case-study__kicker{flex-wrap:wrap}.partnership-card,.process-card{padding:24px}}.topbar__nav a.active,.mobile-menu__nav a.active{color:var(--primary)}.page-header{padding-top:160px;padding-bottom:80px}.page-header h1{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--on-surface);margin:0 0 24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.page-header p{max-width:42rem;color:var(--secondary);font-size:1.125rem;line-height:1.7}.social-proof__context{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--tertiary);margin:0 0 24px;font-size:.72rem}.social-proof{border-top:1px solid #dbc1b926;border-bottom:1px solid #dbc1b926;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:64px 0;display:grid}.social-proof__item{text-align:center}.social-proof__value{font-family:var(--font-headline);letter-spacing:-.04em;color:var(--on-surface);margin:0;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1}.social-proof__label{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin:12px 0 0;font-size:.72rem}.process-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.process-card__link{font-family:var(--font-headline);color:var(--primary);margin-top:auto;padding-top:24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.process-card__link:hover{opacity:.7}.mini-case-study{background:var(--surface-container-low);border:1px solid #dbc1b926;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;padding:64px;display:grid}.mini-case-study__body h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.mini-case-study__body>p{color:var(--secondary);margin-bottom:24px;line-height:1.7}.mini-case-study__stats{gap:32px;margin-bottom:32px;display:flex}.mini-case-study__stats span{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:4px;font-size:.65rem;display:block}.mini-case-study__stats strong{font-size:1rem;font-weight:600}.mini-case-study__quote{background:var(--surface-container-lowest);border-left:3px solid var(--primary);padding:32px}.mini-case-study__quote .material-symbols-outlined{color:var(--primary);margin-bottom:16px;font-size:2rem}.mini-case-study__quote p{font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 16px;font-size:1.05rem;font-weight:500;line-height:1.5}.mini-case-study__quote cite{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-style:normal}.diagnosis-cta{background:var(--surface-container-low);border-left:4px solid var(--primary);padding:64px}.diagnosis-cta h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.15}.diagnosis-cta>p{max-width:48rem;color:var(--secondary);margin-bottom:16px;line-height:1.8}.diagnosis-cta__sub{font-family:var(--font-headline);color:var(--on-surface);margin-bottom:32px;font-weight:600}.diagnosis-cta--centered{text-align:center;border-left:none;border-top:4px solid var(--primary)}.diagnosis-cta--centered>p{margin-left:auto;margin-right:auto}.diagnosis-cta__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.diagnosis-cta__or{font-family:var(--font-label);color:var(--secondary);font-size:.8rem}.whatsapp-btn{color:#fff;min-height:52px;font-family:var(--font-headline);background:#25d366;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 31px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.whatsapp-btn:hover{transform:scale(.98)}.whatsapp-btn .material-symbols-outlined{font-size:20px}.service-use-case{border-bottom:1px solid #dbc1b91f;padding-bottom:80px}.service-use-case:last-of-type{border-bottom:none}.service-use-case__header{margin-bottom:48px}.service-use-case__header h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.service-use-case__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;display:grid}.service-use-case__who,.service-use-case__scenario{margin-top:32px}.service-use-case__who:first-child{margin-top:0}.service-use-case__who h4,.service-use-case__deploy h4,.service-use-case__scenario h4{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin:0 0 12px;font-size:.72rem}.service-use-case__who p,.service-use-case__scenario p{color:var(--secondary);line-height:1.7}.service-use-case__deploy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.service-use-case__deploy li{color:var(--secondary);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.service-use-case__deploy li:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px;display:block}.service-use-case__scenario blockquote{color:var(--secondary);border-left:3px solid var(--primary);margin:0;padding-left:24px;font-style:italic;line-height:1.7}.industry-footer{text-align:center;color:var(--secondary);margin-top:48px;line-height:1.7}.industry-footer__cta{text-align:center;margin-top:32px}.industry-card__badge--exploring{background:var(--surface-container-high);color:var(--secondary)}.case-study-list-card{background:var(--surface-container-low);border:1px solid #dbc1b926;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:64px;padding:64px;display:grid}.case-study-list-card__body h2{font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.case-study-list-card__body>p{color:var(--secondary);margin-bottom:24px;line-height:1.7}.case-study-list-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.case-study-list-card__stats span{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);margin-bottom:4px;font-size:.65rem;display:block}.case-study-list-card__stats strong{font-size:.95rem;font-weight:600}.case-study-list-card__quote{background:var(--surface-container-lowest);border-left:3px solid var(--primary);padding:32px}.case-study-list-card__quote .material-symbols-outlined{color:var(--primary);margin-bottom:16px;font-size:2rem}.case-study-list-card__quote p{font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 16px;font-size:1.05rem;font-weight:500;line-height:1.5}.case-study-list-card__quote cite{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--secondary);font-size:.72rem;font-style:normal}.case-study-list-footer{text-align:center;color:var(--secondary);margin-top:48px;line-height:1.7}.case-study-list-footer a{color:var(--primary)}.about-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:64px;margin-top:64px;display:grid}.about-split__story p{color:var(--secondary);margin-bottom:24px;line-height:1.8}.about-split__story p:last-child{margin-bottom:0}.founder-card{background:var(--surface-container-low);border-left:3px solid var(--primary);margin-top:16px;padding:28px}.founder-card strong{font-family:var(--font-headline);margin-bottom:10px;font-size:1rem;display:block}.founder-card p{color:var(--secondary);margin:0;font-size:.9rem;line-height:1.7}.approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.approach-card{background:var(--surface-container-lowest);border:1px solid #dbc1b926;padding:32px 24px}.approach-card__number{font-family:var(--font-headline);color:var(--primary);opacity:.25;margin-bottom:16px;font-size:2rem;font-weight:700;line-height:1;display:block}.approach-card h3{font-family:var(--font-headline);margin:0 0 8px;font-size:1.1rem;font-weight:700}.approach-card p{color:var(--secondary);margin:0;font-size:.88rem;line-height:1.65}.approach-principles{border-top:1px solid #dbc1b91f;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;padding-top:48px;display:grid}.approach-principle{align-items:flex-start;gap:16px;display:flex}.approach-principle .material-symbols-outlined{color:var(--primary);flex-shrink:0;margin-top:2px;font-size:1.4rem}.approach-principle strong{font-family:var(--font-headline);margin-bottom:4px;font-size:.95rem;font-weight:700;display:block}.approach-principle p{color:var(--secondary);margin:0;font-size:.85rem;line-height:1.6}.article-back{font-family:var(--font-label);letter-spacing:.06em;color:var(--primary);margin-bottom:24px;font-size:.8rem;text-decoration:none;display:inline-block}.article-meta{font-family:var(--font-label);letter-spacing:.06em;color:var(--tertiary);margin-top:12px;font-size:.78rem}.article-body{max-width:720px}.article-body h2{font-family:var(--font-headline);letter-spacing:-.03em;color:var(--on-surface);margin:56px 0 20px;font-size:1.5rem;font-weight:700}.article-body h3{font-family:var(--font-headline);color:var(--on-surface);margin:36px 0 12px;font-size:1.15rem;font-weight:600}.article-body p{color:var(--secondary);margin:0 0 20px;line-height:1.85}.article-body ul{margin:0 0 24px;padding-left:24px}.article-body li{color:var(--secondary);margin-bottom:12px;line-height:1.75}.article-body strong{color:var(--on-surface);font-weight:600}.article-body a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;display:grid}.contact-layout__sidebar{align-content:start;gap:32px;display:grid}.contact-bottom-note{text-align:center;color:var(--secondary);margin-top:64px;font-size:.95rem;line-height:1.8}.insight-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.insight-filters{flex-wrap:wrap;gap:8px;display:flex}.insight-filter-btn{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #dbc1b940;padding:8px 16px;font-size:.72rem;transition:all .2s}.insight-filter-btn:hover{border-color:var(--primary);color:var(--primary)}.insight-filter-btn--active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.insight-toolbar{align-items:center;gap:8px;display:flex}.insight-sort-btn{height:36px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);cursor:pointer;background:0 0;border:1px solid #dbc1b940;align-items:center;gap:6px;padding:0 12px;font-size:.7rem;transition:all .2s;display:flex}.insight-sort-btn:hover{border-color:var(--primary);color:var(--primary)}.insight-sort-btn .material-symbols-outlined{font-size:15px}.insight-view-toggle{gap:4px;display:flex}.insight-view-btn{width:36px;height:36px;color:var(--tertiary);cursor:pointer;background:0 0;border:1px solid #dbc1b940;justify-content:center;align-items:center;transition:all .2s;display:flex}.insight-view-btn:hover{color:var(--primary);border-color:var(--primary)}.insight-view-btn--active{background:var(--surface-container);color:var(--on-surface);border-color:var(--surface-container-high)}.insight-view-btn .material-symbols-outlined{font-size:18px}.insight-grid{gap:24px;display:grid}.insight-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid--list{grid-template-columns:1fr}.insight-grid .insight-card{animation:.35s ease-out both cardFadeIn}.insight-grid .insight-card:nth-child(2){animation-delay:50ms}.insight-grid .insight-card:nth-child(3){animation-delay:.1s}.insight-grid .insight-card:nth-child(4){animation-delay:.15s}.insight-grid .insight-card:nth-child(5){animation-delay:.2s}.insight-grid .insight-card:nth-child(6){animation-delay:.24s}.insight-grid .insight-card:nth-child(7){animation-delay:.28s}.insight-grid .insight-card:nth-child(8){animation-delay:.32s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.insight-card{background:var(--surface-container-lowest);color:inherit;border:1px solid #dbc1b926;text-decoration:none;transition:background-color .2s,border-color .2s;display:block;overflow:hidden}.insight-card:hover{background:var(--surface-container-low);border-color:#99462a33}.insight-grid--grid .insight-card{flex-direction:column;display:flex}.insight-grid--list .insight-card{grid-template-columns:220px minmax(0,1fr);display:grid}.insight-card__image{background:var(--surface-container);overflow:hidden}.insight-grid--grid .insight-card__image{aspect-ratio:16/9}.insight-grid--list .insight-card__image{aspect-ratio:auto;min-height:180px}.insight-card__image img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%;transition:transform .4s,filter .3s;display:block}.insight-card:hover .insight-card__image img{filter:grayscale(0);transform:scale(1.03)}.insight-card__body{flex-direction:column;flex:1;padding:28px 32px 32px;display:flex}.insight-card__tag{background:var(--surface-container);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-self:flex-start;margin-bottom:16px;padding:4px 10px;font-size:.55rem;display:inline-block}.insight-card h3{font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 12px;font-size:1.1rem;font-weight:600;line-height:1.35}.insight-card p{color:var(--secondary);flex:1;margin:0;font-size:.875rem;line-height:1.65}.insight-card__date{font-family:var(--font-label);letter-spacing:.08em;color:var(--tertiary);margin-top:20px;font-size:.7rem;display:block}.insights-footer{text-align:center;color:var(--tertiary);margin-top:48px;font-size:.9rem;line-height:1.7}.site-footer__entity-link{color:inherit;text-underline-offset:2px;opacity:.7;text-decoration:underline;transition:opacity .2s}.site-footer__entity-link:hover{opacity:1;color:var(--primary)}.case-partner-link{color:inherit;border-bottom:1px solid #99462a59;text-decoration:none;transition:border-color .2s,color .2s}.case-partner-link:hover{color:var(--primary);border-color:var(--primary)}.positioning-chart{max-width:700px;margin:0 auto}.positioning-chart svg{width:100%;height:auto;overflow:visible}.positioning-chart__silink{filter:drop-shadow(0 0 12px #99462a4d)}.positioning-callout{border-left:3px solid var(--primary);background:var(--surface-container-low);max-width:700px;margin:32px auto 0;padding:24px 28px}.positioning-callout p{color:var(--secondary);margin:0;font-size:.95rem;line-height:1.75}.positioning-callout strong{color:var(--primary);font-weight:600}.site-footer__grid--three{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}.site-footer__contact{gap:16px;display:grid}.site-footer__contact a{font-family:var(--font-headline);color:var(--secondary);align-items:center;gap:8px;font-size:.95rem;text-decoration:none;transition:color .3s;display:flex}.site-footer__contact a:hover{color:var(--primary)}.site-footer__contact .material-symbols-outlined{font-size:20px}.site-footer__copyright{color:var(--secondary);border-top:1px solid #dbc1b926;grid-column:1/-1;margin-top:16px;padding-top:32px;font-size:.85rem}@media (width<=1200px){.mini-case-study,.case-study-list-card,.editorial-section{grid-template-columns:1fr}.editorial-section--reverse>.editorial-section__content,.editorial-section--reverse>.editorial-section__aside{order:initial}.elegant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-use-case__grid{grid-template-columns:1fr;gap:48px}.contact-layout,.site-footer__grid--three{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.page-header{padding-top:120px;padding-bottom:48px}.social-proof{grid-template-columns:1fr;gap:32px;padding:40px 0}.process-grid--three,#use-cases-grid,.elegant-card-grid{grid-template-columns:1fr}.editorial-section__list{margin-top:32px}.mini-case-study,.case-study-list-card{padding:32px}.diagnosis-cta{padding:40px 24px}.editorial-point{grid-template-columns:1fr;gap:16px;padding:22px}.editorial-point__icon{width:44px;height:44px}.editorial-section__visual-frame{min-height:420px}.editorial-section__glyph{width:120px;bottom:14px;right:14px}.insight-grid--grid,.insight-grid--list .insight-card{grid-template-columns:1fr}.insight-grid--list .insight-card__image{min-height:200px}.about-split{grid-template-columns:1fr;gap:48px}.approach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-principles,.case-study-list-card__stats,.collaborate__meta{grid-template-columns:1fr}}
