.Detail-module__gBdYgG__page{color:#f3f2ef;background:#0b0d12}.Detail-module__gBdYgG__hero{flex-direction:column;justify-content:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.Detail-module__gBdYgG__heroMedia{position:absolute;inset:0}.Detail-module__gBdYgG__hero img{object-fit:cover;filter:grayscale(.35)contrast(1.08)}.Detail-module__gBdYgG__heroShade{background:linear-gradient(#0b0d12d1 0%,#0b0d1259 38%,#0b0d12f0 100%);position:absolute;inset:0}.Detail-module__gBdYgG__crumbs{top:calc(var(--header-h) + var(--sp-5));z-index:1;position:absolute;left:0;right:0}.Detail-module__gBdYgG__crumbs>div{gap:var(--sp-2);letter-spacing:.12em;text-transform:uppercase;color:#f3f2efc7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.Detail-module__gBdYgG__crumbs a:hover{color:#fff}.Detail-module__gBdYgG__heroBottom{z-index:1;padding-bottom:var(--sp-6);position:relative}.Detail-module__gBdYgG__heroBottom+.Detail-module__gBdYgG__wrap{z-index:1;position:relative}.Detail-module__gBdYgG__label{letter-spacing:.18em;text-transform:uppercase;color:#a5c4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.Detail-module__gBdYgG__statement{max-width:18ch;margin-top:var(--sp-4);letter-spacing:var(--ls-heading);font-size:clamp(40px,6.4vw,96px);line-height:1.02;font-weight:var(--fw-extrabold);color:#fff;word-break:keep-all}.Detail-module__gBdYgG__statement em{color:#f3f2ef94;font-style:normal}.Detail-module__gBdYgG__statement{animation:Detail-module__gBdYgG__head-in .9s var(--ease) both}@keyframes Detail-module__gBdYgG__head-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.Detail-module__gBdYgG__heroSpecs{z-index:1;padding-bottom:var(--sp-7);flex-wrap:wrap;gap:clamp(28px,5vw,72px);display:flex;position:relative}.Detail-module__gBdYgG__heroSpecs>div{align-items:baseline;gap:var(--sp-3);opacity:0;animation:Detail-module__gBdYgG__spec-in .6s var(--ease) forwards;display:flex;transform:translateY(12px)}.Detail-module__gBdYgG__heroSpecs>div:first-child{animation-delay:.5s}.Detail-module__gBdYgG__heroSpecs>div:nth-child(2){animation-delay:.62s}.Detail-module__gBdYgG__heroSpecs>div:nth-child(3){animation-delay:.74s}.Detail-module__gBdYgG__heroSpecs>div:nth-child(4){animation-delay:.86s}@keyframes Detail-module__gBdYgG__spec-in{to{opacity:1;transform:none}}.Detail-module__gBdYgG__heroSpecs dt{letter-spacing:.16em;text-transform:uppercase;color:#f3f2efbd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.Detail-module__gBdYgG__heroSpecs dd{font-size:clamp(15px,1.5vw,19px);font-weight:var(--fw-bold);letter-spacing:var(--ls);color:#fff}.Detail-module__gBdYgG__manifesto{background:var(--ci);padding-block:clamp(64px,9vw,132px)}.Detail-module__gBdYgG__manifestoGrid{grid-template-columns:minmax(0,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.Detail-module__gBdYgG__manifestoLabel{letter-spacing:.18em;text-transform:uppercase;color:#fff9;padding-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.Detail-module__gBdYgG__manifestoText{gap:clamp(18px,2.2vw,34px);display:grid}.Detail-module__gBdYgG__manifestoLine{max-width:28ch;letter-spacing:var(--ls-heading);font-size:clamp(24px,2.9vw,42px);line-height:1.34;font-weight:var(--fw-bold);word-break:keep-all;text-wrap:pretty}.Detail-module__gBdYgG__manifestoLine span[data-word]{color:#ffffff75;transition:color .3s var(--ease)}.Detail-module__gBdYgG__manifestoLine span[data-word][data-lit=true]{color:var(--on-ci)}.Detail-module__gBdYgG__manifestoKeys{gap:var(--sp-2) var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--ci-line);flex-wrap:wrap;margin-top:clamp(32px,4vw,56px);display:flex}.Detail-module__gBdYgG__manifestoKeys span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;transition:color .25s var(--ease);cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.Detail-module__gBdYgG__manifestoKeys span:hover{color:#fff}.Detail-module__gBdYgG__capabilities{padding-block:var(--sy)}.Detail-module__gBdYgG__capGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,4.5vw,80px);display:grid}.Detail-module__gBdYgG__capIntro{top:calc(var(--header-h) + var(--sp-6));position:sticky}.Detail-module__gBdYgG__capIntro h2{margin-top:var(--sp-4);letter-spacing:var(--ls-heading);color:#fff;font-size:clamp(30px,3.6vw,56px);line-height:1.08}.Detail-module__gBdYgG__capIntro h2 em{color:#f3f2ef7a;font-style:normal;display:block}.Detail-module__gBdYgG__capIntro p{max-width:34ch;margin-top:var(--sp-4);color:#f3f2ef9e;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls)}.Detail-module__gBdYgG__capMeta{gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.Detail-module__gBdYgG__capMeta li{letter-spacing:.08em;color:#f3f2efb8;border:1px solid #f3f2ef38;padding:7px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.Detail-module__gBdYgG__capCards{gap:var(--sp-3);display:grid}.Detail-module__gBdYgG__capCard,.Detail-module__gBdYgG__photoCard{min-height:232px}.Detail-module__gBdYgG__capCard{padding:var(--sp-5);transition:border-color .3s var(--ease), background .3s var(--ease);background:#12151c;border:1px solid #f3f2ef2e;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.Detail-module__gBdYgG__capCard h3{letter-spacing:var(--ls-heading);color:#fff;font-size:clamp(20px,2.1vw,28px);line-height:1.25}.Detail-module__gBdYgG__capCard>p{max-width:42ch;margin-top:var(--sp-3);color:#f3f2ef99;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.Detail-module__gBdYgG__capCardFoot{justify-content:space-between;align-items:baseline;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-3);letter-spacing:.14em;text-transform:uppercase;color:#f3f2ef85;border-top:1px solid #f3f2ef24;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex}.Detail-module__gBdYgG__capCardFoot b{color:#a5c4ff;font-size:13px}.Detail-module__gBdYgG__photoCard{min-height:300px;padding:var(--sp-5);border:1px solid #f3f2ef2e;align-items:flex-end;display:flex;position:relative;overflow:hidden}.Detail-module__gBdYgG__photoCard img{object-fit:cover;filter:grayscale(.4)contrast(1.05)}.Detail-module__gBdYgG__photoCard:after{content:"";background:linear-gradient(#0b0d1240,#0b0d12e0);position:absolute;inset:0}.Detail-module__gBdYgG__photoCardText{z-index:1;position:relative}.Detail-module__gBdYgG__photoCardText b{letter-spacing:var(--ls-heading);color:#fff;font-size:clamp(19px,2vw,26px);display:block}.Detail-module__gBdYgG__photoCardText span{letter-spacing:.12em;text-transform:uppercase;color:#f3f2ef99;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}@media (hover:hover) and (pointer:fine){.Detail-module__gBdYgG__capCard:hover{background:#161a24;border-color:#a5c4ff99}}.Detail-module__gBdYgG__metrics{padding-block:var(--sy);border-top:1px solid #f3f2ef24}.Detail-module__gBdYgG__metricGrid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Detail-module__gBdYgG__metric{padding:var(--sp-5);min-height:240px;transition:border-color .3s var(--ease), background .3s var(--ease);background:#12151c;border:1px solid #f3f2ef2e;align-content:space-between;display:grid}@media (hover:hover) and (pointer:fine){.Detail-module__gBdYgG__metric:hover{background:#161a24;border-color:#a5c4ff8c}}.Detail-module__gBdYgG__metricTop{letter-spacing:.16em;text-transform:uppercase;color:#a5c4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.Detail-module__gBdYgG__metricValue{text-align:right;letter-spacing:-.04em;font-size:clamp(48px,6vw,92px);line-height:1;font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:#fff}.Detail-module__gBdYgG__metricValue small{font-size:.38em;font-weight:var(--fw-bold);color:#f3f2ef99;margin-left:.12em}.Detail-module__gBdYgG__metric b{letter-spacing:var(--ls);color:#fff;font-size:clamp(17px,1.7vw,22px)}.Detail-module__gBdYgG__metric p{color:#f3f2ef8c;font-size:var(--fs-body-sm);line-height:var(--lh-body);margin-top:6px}.Detail-module__gBdYgG__services{padding-block:var(--sy);border-top:1px solid #f3f2ef24}.Detail-module__gBdYgG__servicesHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);margin-bottom:clamp(32px,5vw,56px);display:grid}.Detail-module__gBdYgG__servicesHead h2{letter-spacing:var(--ls-heading);color:#fff;font-size:clamp(28px,3.4vw,52px);line-height:1.1}.Detail-module__gBdYgG__servicesHead p{color:#f3f2ef99;line-height:var(--lh-body);letter-spacing:var(--ls)}.Detail-module__gBdYgG__serviceRows{border-top:1px solid #f3f2ef33}.Detail-module__gBdYgG__serviceRow{transition:background .25s var(--ease), padding-left .25s var(--ease);border-bottom:1px solid #f3f2ef1f;grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:clamp(20px,3vw,56px);padding-block:clamp(24px,3.4vw,40px);display:grid}.Detail-module__gBdYgG__serviceNo{font-size:clamp(15px,1.4vw,19px);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:#a5c4ff}.Detail-module__gBdYgG__serviceRow h3{letter-spacing:var(--ls);color:#fff;font-size:clamp(19px,2vw,27px)}.Detail-module__gBdYgG__serviceRow p{color:#f3f2ef99;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.Detail-module__gBdYgG__serviceItems{gap:6px var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:#f3f2ef99;flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.Detail-module__gBdYgG__serviceRow:hover{padding-left:var(--sp-4);background:#a5c4ff0d}}.Detail-module__gBdYgG__figure{background:#12151c;border:1px solid #f3f2ef2e;margin-top:clamp(48px,6vw,88px);padding:clamp(28px,4vw,64px)}.Detail-module__gBdYgG__figureLabel{letter-spacing:.16em;text-transform:uppercase;color:#a5c4ff;margin-bottom:var(--sp-5);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.Detail-module__gBdYgG__figure svg{filter:invert()hue-rotate(180deg)brightness(1.12);opacity:0;width:100%;max-width:560px;transition:opacity .8s var(--ease) .15s, transform .8s var(--ease) .15s;margin-inline:auto;display:block;transform:scale(.97)}.Detail-module__gBdYgG__figure.reveal[data-in=true] svg{opacity:1;transform:none}.Detail-module__gBdYgG__cta{background:var(--ci);color:var(--on-ci);padding-block:clamp(56px,8vw,120px)}.Detail-module__gBdYgG__ctaTop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.Detail-module__gBdYgG__ctaTop h2{letter-spacing:var(--ls-heading);color:var(--on-ci);font-size:clamp(30px,4vw,64px);line-height:1.06}.Detail-module__gBdYgG__ctaTop h2 em{color:#ffffff80;font-style:normal}.Detail-module__gBdYgG__ctaAction{justify-self:end;align-items:center;gap:var(--sp-3);background:var(--white);color:var(--ci);font-size:13px;font-weight:var(--fw-extrabold);letter-spacing:.06em;transition:background .25s var(--ease), color .25s var(--ease);padding:15px 24px;display:inline-flex}.Detail-module__gBdYgG__ctaAction:hover{background:#a5c4ff}.Detail-module__gBdYgG__nextRows{border-top:1px solid var(--ci-line);margin-top:clamp(48px,6vw,88px)}.Detail-module__gBdYgG__nextRows a{gap:var(--sp-4);border-bottom:1px solid var(--ci-line);color:var(--on-ci);transition:padding-left .25s var(--ease), background .25s var(--ease);grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;padding-block:clamp(18px,2.4vw,28px);display:grid}.Detail-module__gBdYgG__nextNo{letter-spacing:.12em;color:#fff9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.Detail-module__gBdYgG__nextRows b{letter-spacing:var(--ls-heading);font-size:clamp(18px,2vw,26px)}.Detail-module__gBdYgG__nextRows i{justify-self:end;font-style:normal}@media (hover:hover) and (pointer:fine){.Detail-module__gBdYgG__nextRows a:hover{padding-left:var(--sp-4);background:#ffffff14}}@media (prefers-reduced-motion:reduce){.Detail-module__gBdYgG__statement,.Detail-module__gBdYgG__heroSpecs>div{opacity:1;animation:none;transform:none}.Detail-module__gBdYgG__figure svg{opacity:1;transform:none}}@media (max-width:900px){.Detail-module__gBdYgG__heroSpecs{grid-template-columns:repeat(2,minmax(0,1fr))}.Detail-module__gBdYgG__heroSpecs>div:nth-child(2n){border-right:0}.Detail-module__gBdYgG__capGrid,.Detail-module__gBdYgG__servicesHead,.Detail-module__gBdYgG__metricGrid,.Detail-module__gBdYgG__ctaTop,.Detail-module__gBdYgG__manifestoGrid{grid-template-columns:1fr}.Detail-module__gBdYgG__manifestoLabel{padding-top:0}.Detail-module__gBdYgG__capIntro{position:static}.Detail-module__gBdYgG__ctaAction{justify-self:start}.Detail-module__gBdYgG__serviceRow{row-gap:var(--sp-3);grid-template-columns:44px minmax(0,1fr);padding-right:64px}.Detail-module__gBdYgG__serviceRow>div:last-child{grid-column:2}}@media (hover:none) and (pointer:coarse){.Detail-module__gBdYgG__crumbs a,.Detail-module__gBdYgG__crumbs span{align-items:center;min-height:36px;display:inline-flex}}
