.top-page .sec__en,.top-page .sec__eyebrow{text-transform:none}.top-page .sec{border-top:0}.top-page .container{max-width:none;padding-inline:max(var(--gutter),6.15vw)}.sec--hero,.sec--t2,.sec--t4{overflow:hidden}.sec--hero{position:relative;border-top:0;padding-block:0;background:var(--color-bg)}.hero__media{position:absolute;inset:0}.hero__image{width:100%;height:100%;object-fit:cover;object-position:68% 50%}.hero__veil{position:absolute;inset:0;background:linear-gradient(to right,var(--color-bg) 0,var(--color-bg) 32%,color-mix(in srgb,var(--color-bg) 82%,transparent) 41%,color-mix(in srgb,var(--color-bg) 0%,transparent) 50%)}.hero__inner{position:relative;display:flex;align-items:center;min-height:clamp(400px,36.8vw,530px);padding-block:clamp(40px,4.03vw,58px);padding-inline:max(var(--gutter),6.15vw)}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;max-width:min(100%,40.5vw)}.hero__en{margin-bottom:clamp(20px,2.6vw,32px);text-transform:none;font-size:clamp(11px,.9vw,13px);letter-spacing:.26em}.hero__title{font-family:var(--font-serif);font-size:clamp(32px,3.785vw,54.5px);line-height:1.44;letter-spacing:.06em;color:var(--color-ink)}.hero__rule{display:block;width:clamp(14px,1.37vw,22px);height:2px;margin-block:clamp(20px,1.95vw,28px) clamp(18px,1.75vw,26px);background:var(--color-accent-soft)}.hero__lead{font-family:var(--font-serif);font-size:clamp(16px,1.32vw,19px);line-height:1.5;letter-spacing:.04em;color:var(--color-ink)}.hero__body{margin-top:clamp(20px,1.95vw,28px);font-size:clamp(12.5px,.99vw,14.5px);line-height:1.5;color:var(--color-text-sub)}.hero__body>span,.hero__lead>span{display:block}.hero__edge{position:absolute;left:90.7%;bottom:clamp(10px,1vw,18px);display:flex;flex-direction:column;gap:clamp(6px,.62vw,9px);font-size:clamp(9px,.77vw,11px);line-height:1;letter-spacing:.24em;color:var(--color-text-sub)}.hero__edge:after{content:"";width:2px;height:clamp(30px,3.3vw,48px);margin-top:clamp(10px,1.1vw,16px);background:var(--color-accent-soft)}.sec--t2{position:relative;overflow:hidden}.top-page .t2__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;max-width:none;padding-right:0;padding-left:max(var(--gutter),6.15vw)}.t2__left{grid-area:1/1;max-width:calc(46.5vw - max(var(--gutter), 6.15vw))}.t2__text{margin-top:clamp(28px,3.4vw,44px);max-width:calc(40.5vw - max(var(--gutter), 6.15vw))}.t2__cta{grid-area:2/1;margin-top:clamp(28px,3.4vw,40px)}.t2__note{grid-area:1/1;z-index:1;align-self:end;width:max-content;margin-left:calc(86.23vw - max(var(--gutter), 6.15vw))}.t2__note,.t2__note-text{display:flex;flex-direction:column}.t2__note-text{font-family:var(--font-serif);font-size:clamp(15px,1.444vw,20.8px);line-height:1.49;color:var(--color-ink)}.t2__edge{display:flex;flex-direction:column;gap:clamp(6px,.639vw,9.2px);margin-top:clamp(17px,1.736vw,25px);font-size:clamp(9px,.82vw,11.8px);line-height:1;letter-spacing:.24em;color:var(--color-text-sub)}.t2__edge:after,.t2__edge:before{content:"";width:clamp(28px,2.734vw,39.4px);height:2px;background:var(--color-accent-soft)}.t2__edge:before{margin-bottom:clamp(5px,.618vw,8.9px)}.t2__edge:after{margin-top:clamp(14px,1.542vw,22.2px)}.t2__figure{position:absolute;top:0;bottom:0;left:45.2vw;width:40.15vw;margin:0;pointer-events:none}.t2__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;mix-blend-mode:darken}.t3__head{display:grid;grid-template-columns:minmax(0,31fr) minmax(0,5.5fr) minmax(0,45.6fr) minmax(0,9.3fr) minmax(0,8.6fr);align-items:start;margin-bottom:clamp(36px,4.6vw,60px)}.t3__head .sec__head--inline{grid-column:1}.t3__body{grid-column:3;font-size:clamp(12px,.97vw,14px);line-height:1.5;letter-spacing:.02em}.t3__body,.t3__edge{color:var(--color-text-sub)}.t3__edge{grid-column:5;display:flex;flex-direction:column;width:max-content;gap:clamp(4px,.42vw,6px);padding-left:clamp(12px,1.88vw,27px);border-left:2px solid var(--color-accent-soft);font-size:clamp(9px,.77vw,11px);line-height:1;letter-spacing:.24em}.t3__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,28px)}.t5__row{position:relative}.t5__bg{position:absolute;z-index:0;left:calc(-1 * max(var(--gutter), 6.15vw));top:7.62vw;transform:translateY(-50%);width:31.05vw;height:auto;pointer-events:none;mix-blend-mode:darken;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 38%,transparent 74%);mask-image:linear-gradient(90deg,#000 0,#000 38%,transparent 74%)}.t5__cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:75.88vw;margin-inline:auto;gap:clamp(14px,1.37vw,20px)}.t3__cta,.t5__cta{margin-top:clamp(32px,4vw,48px)}.top-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}.top-card__media{position:relative;aspect-ratio:16/10;min-height:0;background:var(--color-accent-air)}.top-card__image{width:100%;height:100%;object-fit:cover}.top-card__index{position:absolute;left:14px;top:12px;font-family:var(--font-serif);font-size:12px;letter-spacing:.12em;color:var(--color-surface);text-shadow:0 1px 6px color-mix(in srgb,var(--color-ink) 50%,transparent)}.top-card__label{padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,24px);font-family:var(--font-serif);font-size:clamp(16px,1.5vw,19px);line-height:1.5;letter-spacing:.05em;color:var(--color-ink)}.top-card--tech .top-card__text{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px) clamp(16px,1.8vw,24px) clamp(22px,2.4vw,30px)}.top-card--tech .top-card__label{padding:0;font-size:clamp(15px,1.4vw,18px);letter-spacing:.04em}.top-card__body{font-size:14px;line-height:1.85;color:var(--color-text-sub)}.t5-card__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(10px,1.4vw,20px)}#technology .top-card__body{max-width:min(100%,18.85vw);font-size:clamp(12px,1.08vw,15.5px);line-height:1.55}.t5-card__arrow{flex:none;margin-top:.72em;color:var(--color-brand)}.sec--t3{--t3-band-plateau:color-mix(in srgb,var(--color-accent-air) 65%,var(--color-surface));background:linear-gradient(180deg,var(--color-accent-air) 0,var(--color-accent-air) 12%,var(--t3-band-plateau) 30%,var(--t3-band-plateau) 100%)}.top-page .t3__cards{margin-inline:calc(3.61vw - max(var(--gutter), 6.15vw));gap:1.33vw}#engineering-transformation .top-card__text{display:flex;flex:1;flex-direction:column;gap:clamp(6px,.68vw,10px);padding:clamp(14px,1.5vw,21px) clamp(14px,1.86vw,27px) clamp(16px,1.8vw,26px)}#engineering-transformation .top-card__label{padding:0;font-size:clamp(15px,1.39vw,20px);letter-spacing:.04em}.t3-card__foot{display:flex;align-items:flex-start;gap:clamp(10px,1.4vw,20px);justify-content:space-between}@media (min-width:768px) and (max-width:1023px){#engineering-transformation .top-card__body .u-br{display:none}}#engineering-transformation .top-card__body{font-size:clamp(12px,1.08vw,15.5px);line-height:1.6;color:var(--color-text-sub)}.t3-card__arrow{flex:none;margin-top:.8em;color:var(--color-brand)}.sec--t4{padding-block:0;background:var(--color-bg)}.top-page .t4__grid{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 50vw;grid-template-rows:auto auto;align-content:center;min-height:calc(50vw * 941 / 1672);align-items:stretch;column-gap:clamp(28px,4vw,64px);max-width:none;padding-right:0;padding-left:max(var(--gutter),6.15vw)}.t4__bg{position:absolute;left:0;top:0;width:20vw;height:100%;object-fit:cover;object-position:left center;opacity:.43;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent 70%);mask-image:linear-gradient(90deg,#000 30%,transparent 70%);pointer-events:none}.t4__eyebrow{grid-area:1/1}.t4__copy{grid-area:2/1;display:flex;flex-direction:column;padding-right:clamp(0px,2vw,32px)}.t4__wordmark{margin-top:clamp(28px,3.4vw,44px);font-family:var(--font-serif);font-size:clamp(20px,2.271vw,32.7px);line-height:1.16;letter-spacing:.14em;color:var(--color-brand-deep)}.t4__note{grid-area:2/1;z-index:1;align-self:start;width:max-content;margin-left:calc(41.6vw - max(var(--gutter), 6.15vw))}.t4__note,.t4__note-text{display:flex;flex-direction:column}.t4__note-text{font-family:var(--font-serif);font-size:clamp(15px,1.4vw,20px);line-height:1.6;color:var(--color-ink)}.t4__edge{display:flex;flex-direction:column;gap:clamp(5px,.55vw,8px);margin-top:clamp(18px,1.86vw,26.8px);font-size:clamp(9px,.88vw,12.7px);line-height:1;letter-spacing:.24em;color:var(--color-text-sub)}.t4__edge:before{content:"";width:clamp(28px,2.74vw,39px);height:2px;margin-bottom:clamp(10px,.97vw,13.9px);background:var(--color-accent-soft)}.t4__body{max-width:var(--measure-body);margin-top:clamp(16px,1.8vw,22px);font-size:15px;line-height:1.9;color:var(--color-text-sub)}.t4__cta{margin-top:clamp(26px,3.2vw,38px)}.t4__figure{position:absolute;top:0;right:0;bottom:0;width:50vw;margin:0}.t4__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40%);mask-image:linear-gradient(90deg,transparent 0,#000 40%)}.sec--t5{padding-block:var(--section-pad);border-top:1px solid var(--color-line);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-air) 32.6%,#ffffff) 0,color-mix(in srgb,var(--color-accent-air) 57.8%,#ffffff) 100%)}.t5__head{align-items:center;gap:12px;margin-bottom:clamp(36px,4.6vw,60px);text-align:center}.t5__edge,.t5__head{display:flex;flex-direction:column}.t5__edge{position:absolute;top:0;left:calc(89.5vw - max(var(--gutter), 6.15vw));align-items:flex-start;width:max-content;gap:clamp(6px,.61vw,8.75px);font-size:clamp(9px,.788vw,11.35px);line-height:1;letter-spacing:.24em;text-align:left;color:var(--color-text-sub)}.t5__edge:after{content:"";width:clamp(28px,2.74vw,39px);height:2px;margin-top:clamp(7px,.69vw,10px);background:var(--color-accent-soft)}.t5__head .sec__title{max-width:22em}.t5__supports{display:flex;flex-wrap:wrap;justify-content:center;gap:10px clamp(16px,2vw,28px);margin-top:6px}.t5__supports li{position:relative;font-size:13px;letter-spacing:.06em;color:var(--color-brand)}.t5__supports li+li:before{content:"";position:absolute;left:calc(clamp(16px, 2vw, 28px) / -2);top:50%;width:1px;height:12px;background:var(--color-line);transform:translateY(-50%)}.t5__closing{margin-top:clamp(30px,3.6vw,44px)}.t5__closing p{margin-inline:auto;text-align:center}.t5__cta{display:flex;justify-content:center}.sec--t6{background:linear-gradient(180deg,var(--color-bg) 0,color-mix(in srgb,var(--color-accent-air) 36%,var(--color-bg)) 100%)}.top-page .t6__grid{display:grid;grid-template-columns:minmax(0,1fr) 63.48vw;column-gap:clamp(28px,4vw,64px);align-items:center;padding-right:max(var(--gutter),4.98vw)}.t6__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.07vw,16px)}.t6__card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(24px,2.8vw,34px) clamp(14px,1.6vw,22px);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:center}.t6__icon{width:46px;height:46px;color:var(--color-brand)}.t6__label{font-family:var(--font-serif);font-size:clamp(14px,1.25vw,16px);line-height:1.6;letter-spacing:.04em;color:var(--color-ink)}@media (max-width:1023px){.t3__head{grid-template-columns:minmax(0,1fr);row-gap:18px}.t3__body,.t3__head .sec__head--inline{grid-column:1}.t3__edge,.t5__edge{display:none}.top-page .t3__cards{margin-inline:0;gap:clamp(16px,2.2vw,28px)}#engineering-transformation .top-card__body,#technology .top-card__body{max-width:none}.top-page .t6__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,4vw,40px);padding-right:max(var(--gutter),6.15vw)}.t6__cards{gap:clamp(14px,1.8vw,22px)}}@media (max-width:899px){.top-page .t2__grid,.top-page .t4__grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5vw,44px);padding-right:var(--gutter);min-height:0}.t4__copy{padding-right:0}.sec--t2{display:flex;flex-direction:column;overflow:visible}.top-page .t2__grid{grid-template-rows:none}.t2__left,.t2__text{max-width:none}.t2__cta,.t2__left,.t2__note{grid-area:auto}.t2__note{align-self:start;width:auto;margin-left:0}.t2__cta{margin-top:0}.t2__figure{order:2;position:static;width:auto;margin-top:clamp(28px,5vw,44px);padding-inline:max(var(--gutter),6.15vw) var(--gutter)}.t2__image{position:static;width:100%;height:auto;aspect-ratio:1672/941;border-radius:var(--radius-md)}.t4__figure{order:2;min-height:0;aspect-ratio:auto}.top-page .t4__grid{grid-template-rows:none;align-content:start}.t4__copy,.t4__eyebrow,.t4__figure,.t4__note{grid-area:auto}.t4__figure{position:relative;top:auto;right:auto;bottom:auto;width:auto}.t4__bg{width:45vw}.t4__note{align-self:start;width:auto;margin-left:0}.sec--t4{padding-block:var(--section-pad)}.t4__image{position:static;aspect-ratio:16/9;border-radius:var(--radius-md);-webkit-mask-image:none;mask-image:none}.hero__veil{background:linear-gradient(to right,var(--color-bg) 0,var(--color-bg) 40%,color-mix(in srgb,var(--color-bg) 86%,transparent) 100%)}.hero__inner{min-height:clamp(320px,52vw,460px)}.hero__copy{max-width:100%}.hero__edge{display:none}}@media (max-width:767px){.t3__cards,.t5__cards,.t6__cards{grid-template-columns:minmax(0,1fr);gap:16px}.t5__bg{display:none}.t5__head{align-items:flex-start;text-align:left}.t5__supports{justify-content:flex-start}.t5__closing p{text-align:left}.t5__cta{justify-content:flex-start}.t4__image{aspect-ratio:4/3}}.sec__head--inline{display:block}.sec__eyebrow{display:flex;align-items:baseline;gap:clamp(20px,2.73vw,40px);margin-bottom:clamp(14px,1.5vw,22px);font-family:var(--font-serif);font-size:clamp(11.5px,.97vw,14px);line-height:1.5;color:var(--color-text-sub)}.sec__eyebrow b{padding-bottom:3px;border-bottom:2px solid var(--color-text-sub);font-weight:400;letter-spacing:.06em}.sec__eyebrow span{letter-spacing:.085em}.t5__eyebrow{justify-content:center}.top-page .sec__title{font-size:var(--top-title,clamp(23px,3.5vw,42px))}.top-page #design-space{--top-title:clamp(24px,2.78vw,40px)}.top-page #engineering-transformation{--top-title:clamp(21px,2.34vw,34px)}.top-page #frontier-products{--top-title:clamp(20px,2.08vw,30px)}@media (max-width:359px){.top-page #frontier-products .sec__title .u-br{display:none}}.top-page #contact,.top-page #technology{--top-title:clamp(19px,1.94vw,28px)}.sec--stacked .sec__titles{padding-left:0;border-left:0}