.page{--rule:var(--border-neutral);--lime:var(--accent-lime);--pink:var(--accent-pink);width:min(calc(100% - (var(--gutter) * 2)), 1320px);margin:0 auto;padding:34px 0 100px}.hero{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:520px;padding:22px 0 40px;position:relative;overflow:hidden}.hero:before{aspect-ratio:1.7;content:"";border:1px solid #b9d83e1f;border-radius:50%;width:73%;position:absolute;bottom:-40%;right:-8%;transform:rotate(-8deg);box-shadow:inset 0 0 120px #6d8e2612,0 0 0 50px #b9d83e05,0 0 0 100px #b9d83e03}.heroMeta{z-index:2;color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.12em;grid-template-columns:1fr 1fr auto;display:grid;position:relative}.heroMeta span:first-child{color:var(--lime)}.heroGrid{z-index:2;grid-template-columns:1.7fr .8fr;align-items:end;gap:70px;padding-top:83px;display:grid;position:relative}.heroGrid>div:first-child>p{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.12em;margin:0 0 31px}.hero h1{font:400 clamp(59px, 7.5vw, 108px) / .85 var(--serif);letter-spacing:-.045em;margin:0}.hero h1 em{color:var(--lime);font-weight:400}.heroCopy{border-left:1px solid #b9d83e4d;padding:0 0 10px 20px}.heroCopy p{color:var(--text);letter-spacing:.07em;margin:0;font-size:12px;line-height:1.9}.heroCopy p+p{color:var(--muted);margin-top:20px}.productIndex{border-bottom:1px solid var(--rule)}.serviceIndex{border-bottom:1px solid var(--rule);padding:100px 0}.serviceIndexHeading{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:end;gap:24px 70px;display:grid}.serviceIndexHeading>p:first-child{color:var(--lime);font:550 8px/1 var(--font-mono);letter-spacing:.11em;grid-column:1/-1;margin:0}.serviceIndexHeading h2{font:400 clamp(42px, 5vw, 72px) / .95 var(--serif);margin:0}.serviceIndexHeading h2 span{color:var(--pink)}.serviceIndexHeading>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:2}.serviceIndexGrid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.serviceIndexGrid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:260px;padding:35px}.serviceIndexGrid article>span{color:var(--lime);font:500 8px/1 var(--font-mono);letter-spacing:.1em}.serviceIndexGrid h3{font:400 32px/1.05 var(--serif);margin:34px 0 18px}.serviceIndexGrid p,.serviceBody p{color:var(--muted);font-size:12px;line-height:2}.serviceIndexGrid article>a{border-top:1px solid var(--rule);color:var(--text-secondary);font:550 8px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;margin-top:28px;padding-top:14px;display:flex}.serviceBody{max-width:860px;margin:0 auto;padding:100px 0}.serviceBody h2{font:400 clamp(34px, 5vw, 58px) / 1 var(--serif);margin:70px 0 24px}.serviceBody img{width:100%;height:auto;margin:45px 0}.serviceDetailPlaceholder{background:linear-gradient(135deg,#b9d83e1f,#0000 55%),repeating-linear-gradient(90deg,#b9d83e14 0 1px,#0000 1px 42px),#061011;position:absolute;inset:0}.legacyStandalonePage{--lime:var(--accent-lime);--accent:var(--lime);width:min(calc(100% - (var(--gutter) * 2)), 1320px);margin:0 auto;padding:34px 0 100px}.legacyStandalonePage .legacyServiceCollection{border-top:0}.legacyStandalonePage .legacyServicePage{padding-top:0}.legacyServiceCollection{--legacy-rule:color-mix(in srgb, var(--accent,var(--lime)) 18%, transparent);border-top:1px solid var(--legacy-rule)}.legacyDestinationNav{border-bottom:1px solid #11181426;grid-template-columns:minmax(180px,.6fr) minmax(0,2.4fr);gap:30px;padding:22px 0;display:grid}.legacyDestinationNav>span{color:var(--accent,var(--lime));font:550 8px/1 var(--font-mono);letter-spacing:.1em;padding-top:5px}.legacyDestinationNav>div{flex-wrap:wrap;gap:8px 24px;display:flex}.legacyDestinationNav a{color:var(--muted);align-items:center;gap:12px;font-size:9px;line-height:1.5;display:inline-flex}.legacyDestinationNav a i{color:var(--accent,var(--lime));font-style:normal;transition:transform .2s}.legacyDestinationNav a:hover i{transform:translateY(3px)}.legacyServicePage{border-bottom:1px solid var(--legacy-rule);padding:120px 0;scroll-margin-top:30px}.legacyServicePage+.legacyServicePage{border-top:8px solid #ffffff05}.legacyServiceHero{border:1px solid var(--legacy-rule);background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--accent,var(--lime)) 12%, transparent), transparent 34%), linear-gradient(135deg, var(--surface-soft), var(--surface));min-height:470px;padding:45px clamp(28px,5vw,72px) 58px;position:relative;overflow:hidden}.legacyServiceHero:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent,var(--lime)) 24%, transparent);content:"";width:58%;box-shadow:0 0 0 54px color-mix(in srgb, var(--accent,var(--lime)) 3%, transparent), 0 0 0 108px color-mix(in srgb, var(--accent,var(--lime)) 2%, transparent);border-radius:50%;position:absolute;bottom:-48%;right:-8%}.legacyServiceSource{z-index:1;border-bottom:1px solid var(--legacy-rule);color:var(--muted);font:500 7px/1 var(--font-mono);letter-spacing:.1em;grid-template-columns:42px 1fr auto;gap:18px;padding-bottom:18px;display:grid;position:relative}.legacyServiceSource span:first-child,.legacyServiceHero>p,.legacyServiceSectionHeading>p,.legacyServiceEntry>small{color:var(--accent,var(--lime))}.legacyServiceHero>p{z-index:1;font:550 8px/1 var(--font-mono);letter-spacing:.11em;margin:70px 0 0;position:relative}.legacyServiceHero :is(h1,h2){z-index:1;max-width:1020px;font:400 clamp(46px, 6.1vw, 84px) / .98 var(--serif);letter-spacing:-.035em;margin:22px 0 0;position:relative}.legacyServiceLead{z-index:1;max-width:760px;margin-top:36px;position:relative}.legacyServiceLead p,.legacyServiceSectionHeading>p:not(:first-child){color:var(--text-secondary);letter-spacing:.04em;margin:9px 0 0;font-size:12px;line-height:1.9}.legacyClientBand{border-bottom:1px solid var(--legacy-rule);padding:72px 0 54px}.legacyClientBand .legacyServiceSectionHeading{grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);align-items:end;gap:30px;margin-bottom:32px;display:grid}.legacyClientBand .legacyServiceSectionHeading>p:first-child{margin:0}.legacyClientLogoGrid{border-top:1px solid var(--legacy-rule);border-left:1px solid var(--legacy-rule);background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.legacyClientLogoGrid img{aspect-ratio:2;object-fit:contain;background:#fff;border-bottom:1px solid #0f161221;border-right:1px solid #0f161221;width:100%;height:auto}.legacyClientNote{color:var(--muted);text-align:right;margin:18px 0 0;font-size:9px;line-height:1.6}.legacyServiceMediaBand{border-bottom:1px solid var(--legacy-rule);padding:64px 0}.legacyServiceMediaGrid{border-top:1px solid var(--legacy-rule);border-left:1px solid var(--legacy-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;display:grid}.legacyServiceSection>.legacyServiceMediaGrid{grid-column:2}.legacyServiceMedia{border-right:1px solid var(--legacy-rule);border-bottom:1px solid var(--legacy-rule);background:#ffffff06;min-width:0;margin:0;overflow:hidden}.legacyServiceMedia[data-presentation=wide],.legacyServiceMediaBand .legacyServiceMedia[data-presentation=logo]{grid-column:1/-1}.legacyServiceMedia :is(img,video){background:#fff;width:100%;height:auto;display:block}.legacyServiceMedia video{aspect-ratio:16/9;background:#020606}.legacyServiceMedia[data-presentation=logo] img{object-fit:contain;background:#f5f5f0;height:190px;padding:36px}.legacyServiceMedia figcaption{min-height:42px;color:var(--muted);font:550 8px/1.65 var(--font-mono);letter-spacing:.07em;padding:14px 16px}.legacyServiceLinks{z-index:1;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex;position:relative}.legacyServiceLinks a{border-top:1px solid var(--legacy-rule);border-bottom:1px solid var(--legacy-rule);width:min(100%,320px);color:var(--accent,var(--lime));font:550 8px/1.4 var(--font-mono);letter-spacing:.09em;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.legacyServiceLinks a span{font-size:16px;transition:transform .2s}.legacyServiceLinks a:hover span,.legacyServiceEntryLinks a:hover span,.legacyServiceFaq details>a:hover span{transform:translate(4px)}.legacyServiceSections{border-top:1px solid var(--legacy-rule)}.legacyServiceNav{border-bottom:1px solid var(--legacy-rule);grid-template-columns:minmax(120px,.35fr) minmax(0,2.65fr);gap:30px;padding:28px 0;display:grid}.legacyServiceNav>span{color:var(--accent,var(--lime));font:550 8px/1 var(--font-mono);letter-spacing:.1em;padding-top:4px}.legacyServiceNav>div{flex-wrap:wrap;gap:7px 18px;display:flex}.legacyServiceNav a{color:var(--muted);font-size:9px;line-height:1.6;transition:color .2s}.legacyServiceNav a:hover{color:var(--text)}.legacyServiceSection{border-bottom:1px solid var(--legacy-rule);grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);gap:36px clamp(42px,7vw,112px);padding:100px 0;scroll-margin-top:30px;display:grid}.legacyServiceSection:last-child{border-bottom:0}.legacyServiceSectionHeading>p:first-child{font:550 8px/1 var(--font-mono);letter-spacing:.11em;margin:0 0 40px}.legacyServiceSectionHeading>p:first-child span{min-width:42px;color:var(--muted);margin-right:9px;display:inline-block}.legacyServiceSectionHeading h3{font:400 clamp(35px, 4.6vw, 64px) / 1 var(--serif);letter-spacing:-.025em;margin:0}.legacyServiceSectionHeading aside{border-left:2px solid var(--accent,var(--lime));color:var(--text-secondary);background:#ffffff06;margin-top:26px;padding:13px 15px;font-size:10px;line-height:1.8}.legacyServiceGrid{border-top:1px solid var(--legacy-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.legacyServiceEntry{border-bottom:1px solid var(--legacy-rule);min-width:0;padding:30px 30px 34px 0}.legacyServiceEntry:nth-child(2n){border-left:1px solid var(--legacy-rule);padding-left:30px}.legacyServiceEntry>small{font:550 8px/1.4 var(--font-mono);letter-spacing:.09em;display:block}.legacyServiceEntry h4{color:var(--text);font:400 24px/1.35 var(--serif);margin:40px 0 0}.legacyServiceEntry h4 a{color:inherit;text-decoration-color:color-mix(in srgb, var(--accent,var(--lime)) 52%, transparent);text-underline-offset:.16em}.legacyServiceEntry>small+h4{margin-top:18px}.legacyServiceMeta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.legacyServiceMeta span{border:1px solid var(--legacy-rule);color:var(--muted);font:500 7px/1 var(--font-mono);letter-spacing:.07em;padding:6px 8px}.legacyServiceEntry p{color:var(--muted);letter-spacing:.04em;margin:17px 0 0;font-size:10px;line-height:1.95}.legacyServiceEntry ul{color:var(--muted);gap:8px;margin:19px 0 0;padding:0;font-size:10px;line-height:1.8;list-style:none;display:grid}.legacyServiceEntry li{padding-left:15px;position:relative}.legacyServiceEntry li:before{aspect-ratio:1;content:"";background:var(--accent,var(--lime));border-radius:50%;width:4px;position:absolute;top:.74em;left:0}.legacyServiceEntryLinks{flex-wrap:wrap;gap:8px 18px;margin-top:26px;display:flex}.legacyServiceEntryLinks a,.legacyServiceFaq details>a{min-width:0;max-width:100%;color:var(--accent,var(--lime));font:550 8px/1.5 var(--font-mono);letter-spacing:.08em;overflow-wrap:anywhere;align-items:center;gap:13px;display:inline-flex}.legacyServiceEntryLinks a span,.legacyServiceFaq details>a span{flex:none;font-size:14px;transition:transform .2s}.legacyServiceSectionLinks{grid-column:2;margin-top:-60px}.legacyServiceMediaGrid+.legacyServiceSectionLinks{margin-top:0}.legacyServiceFaqList{border-top:1px solid var(--legacy-rule)}.legacyServiceFaq details{border-bottom:1px solid var(--legacy-rule);padding:0}.legacyServiceFaqQuestion{border-bottom:1px solid var(--legacy-rule);color:var(--text);font:400 19px/1.55 var(--serif);padding:24px 48px 24px 0}.legacyServiceFaqQuestion p{margin:0}.legacyServiceFaq summary{color:var(--text);cursor:pointer;font:400 19px/1.55 var(--serif);padding:24px 48px 24px 0;list-style:none;position:relative}.legacyServiceFaq summary::-webkit-details-marker{display:none}.legacyServiceFaq summary:after{color:var(--accent,var(--lime));content:"+";font:300 24px/1 var(--font-sans);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.legacyServiceFaq details[open] summary:after{content:"−"}.legacyServiceFaq details>p{max-width:760px;color:var(--muted);letter-spacing:.04em;margin:0;padding:0 42px 22px 0;font-size:10px;line-height:2}.legacyServiceFaq details>a{margin-bottom:24px}.productCard{--accent:var(--lime);--media-accent:var(--brand-lime);border-top:1px solid var(--rule);grid-template-columns:minmax(250px,.85fr) minmax(350px,1.15fr);gap:clamp(28px,5vw,80px);min-height:490px;padding:58px 0;display:grid}.toneamber{--accent:var(--amber);--media-accent:var(--brand-amber)}.tonepink{--accent:var(--pink);--media-accent:var(--brand-pink)}.tonecyan{--accent:var(--cyan);--media-accent:var(--brand-cyan)}.productTopline{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.1em;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.productTopline span:first-child{color:var(--accent)}.productTopline span:last-child{writing-mode:vertical-rl}.productMark{border:1px solid color-mix(in srgb, var(--media-accent) 28%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--media-accent) 12%, transparent), transparent 64%), #061011;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.productMark:after{content:"";opacity:.24;background-image:linear-gradient(color-mix(in srgb, var(--media-accent) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--media-accent) 18%, transparent) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0}.productCopy{align-self:center}.productCopy>p:first-child{color:var(--accent);font:550 8px/1 var(--font-mono);letter-spacing:.1em;margin:0}.productCopy h2{font:400 clamp(42px, 5vw, 70px) / .9 var(--serif);letter-spacing:-.03em;margin:28px 0 8px}.productCopy h2 a:hover{color:var(--accent)}.productCopy h3{color:var(--text);font:400 19px/1.5 var(--serif);margin:32px 0 0}.productCopy>p:not(:first-child){max-width:520px;color:var(--muted);letter-spacing:.05em;margin:20px 0 0;font-size:11px;line-height:2}.productCopy>a{border-top:1px solid var(--rule);color:var(--text-secondary);font:550 8px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;margin-top:37px;padding-top:15px;display:flex}.productCopy>a span{color:var(--accent);font:400 19px/1 var(--font-sans);transition:transform .2s}.productCopy>a:hover span{transform:translate(5px)}.lifecycle{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:clamp(45px,8vw,130px);padding:115px 0;display:grid}.lifecycleTitle>p{color:var(--lime);font:550 8px/1 var(--font-mono);letter-spacing:.11em;margin:0}.lifecycleTitle h2{font:400 clamp(47px, 5.4vw, 76px) / .95 var(--serif);letter-spacing:-.035em;margin:64px 0 0}.lifecycleTitle h2 span{color:var(--pink)}.lifecycle ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.lifecycle li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;display:grid}.lifecycle li span{color:var(--muted);font:500 7px/1 var(--font-mono)}.lifecycle li b{color:var(--lime);font:500 8px/1 var(--font-mono);letter-spacing:.08em}.lifecycle li strong{font:400 20px/1 var(--serif)}.lifecycle li i{color:var(--muted);font:normal 17px/1 var(--font-sans)}.productCta{padding:105px 0 30px;position:relative;overflow:hidden}.productCta>div{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;display:flex}.productCta>div span:first-child{color:var(--lime)}.productCta h2{font:400 clamp(62px, 8vw, 115px) / .83 var(--serif);letter-spacing:-.05em;margin:82px 0 0}.productCta h2 em{color:var(--pink);font-weight:400}.productCta>p{color:var(--muted);letter-spacing:.05em;margin:55px 0 0;font-size:11px;line-height:2}.productCta>a{width:270px;color:var(--lime);font:550 8px/1 var(--font-mono);letter-spacing:.1em;border-top:1px solid #b9d83e4d;border-bottom:1px solid #b9d83e4d;justify-content:space-between;padding:17px 0;display:flex;position:absolute;bottom:34px;right:0}.productCta>a span{font:400 18px/1 var(--font-sans)}.detailPage{--accent:var(--lime);--media-accent:var(--brand-lime);--detail-rule:var(--border-neutral);width:min(calc(100% - (var(--gutter) * 2)), 1320px);margin:0 auto;padding:14px 0 100px}.detailamber{--accent:var(--amber);--media-accent:var(--brand-amber)}.detailpink{--accent:var(--pink);--media-accent:var(--brand-pink)}.detailcyan{--accent:var(--cyan);--media-accent:var(--brand-cyan)}.productBreadcrumbs{border-top:1px solid var(--detail-rule);border-bottom:1px solid var(--detail-rule);min-height:52px;color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:30px;display:flex}.productBreadcrumbs>div{align-items:center;gap:11px;display:flex}.productBreadcrumbs b{color:var(--accent);font-weight:500}.productBreadcrumbs>div:last-child{gap:22px}.productBreadcrumbs>div:last-child a{padding:21px 0 19px;position:relative}.productBreadcrumbs a[aria-current=page]{color:var(--text)}.productBreadcrumbs a[aria-current=page]:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.detailHero{border-bottom:1px solid var(--detail-rule);grid-template-columns:.9fr 1.1fr;min-height:660px;display:grid}.detailHeroCopy{padding:54px clamp(30px,5vw,78px) 50px 0}.detailHero--textOnly{grid-template-columns:minmax(0,52rem);min-height:0}.detailHero--textOnly .detailHeroCopy{min-height:0}.detailHeroMeta{border-bottom:1px solid var(--detail-rule);color:var(--muted);font:500 7px/1 var(--font-mono);letter-spacing:.1em;grid-template-columns:55px 1fr auto;padding-bottom:17px;display:grid}.detailHeroMeta span:first-child,.detailHeroMeta span:nth-child(2){color:var(--accent)}.detailHeroCopy>p:not(.detailSummary){color:var(--accent);font:550 8px/1 var(--font-mono);letter-spacing:.11em;margin:77px 0 0}.detailHeroCopy h1{font:400 clamp(56px, 6.3vw, 92px) / .88 var(--serif);letter-spacing:-.045em;margin:20px 0 0}.detailHeroCopy h2{max-width:530px;color:var(--text);font:400 20px/1.55 var(--serif);margin:48px 0 0}.detailSummary{max-width:540px;color:var(--muted);letter-spacing:.05em;margin:21px 0 0;font-size:11px;line-height:2}.detailHeroCopy>a{border-top:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);max-width:350px;color:var(--accent);font:550 8px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;margin-top:38px;padding:16px 0;display:flex}.detailHeroCopy>a span{font:400 17px/1 var(--font-sans)}.detailHeroVisual{background:var(--surface-soft);min-width:0;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 12%,#000)}.detailHeroVisual:after{content:"";background:linear-gradient(90deg,#ffffffc7,#0000 34%),linear-gradient(#0000 50%,#ffffff75);position:absolute;inset:0}.detailHeroVisual>img{object-fit:cover;object-position:61% 50%;filter:brightness(.99)saturate(.84)contrast(1.01);width:100%;height:100%}.detailMesh{z-index:2;opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--media-accent) 23%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--media-accent) 23%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 2%,#000 50%)}.detailGlyph{z-index:4;aspect-ratio:1;width:210px;position:absolute;top:50%;left:51%;transform:translate(-50%,-50%)}.detailGlyph>span,.detailGlyph>i,.detailGlyph>b{border:1px solid var(--media-accent);box-shadow:0 0 30px color-mix(in srgb, var(--media-accent) 14%, transparent);border-color:var(--accent);box-shadow:0 0 28px color-mix(in srgb, var(--accent) 10%, transparent);position:absolute;inset:26px;transform:rotate(30deg)skewY(-9deg)}.detailGlyph>i{opacity:.65;inset:48px;transform:rotate(90deg)skewY(-9deg)}.detailGlyph>b{border-style:dotted;inset:72px;transform:rotate(150deg)skewY(-9deg)}.detailGlyph small{color:var(--accent);font:500 7px/1 var(--font-mono);letter-spacing:.1em;position:absolute;bottom:0;right:0}.visualLegend{z-index:4;color:var(--muted);text-align:right;font:500 7px/1 var(--font-mono);letter-spacing:.08em;gap:8px;display:grid;position:absolute;top:21px;right:20px}.visualLegend span:nth-child(2){color:var(--accent)}.detailHeroVisual>p{z-index:4;color:var(--muted);text-align:right;font:500 7px/1.6 var(--font-mono);letter-spacing:.08em;margin:0;position:absolute;bottom:19px;right:20px}.principle{border-bottom:1px solid var(--detail-rule);grid-template-columns:.7fr 2.3fr;gap:50px;padding:85px 0;display:grid}.principle>p{color:var(--accent);font:550 8px/1 var(--font-mono);letter-spacing:.1em;margin:9px 0 0}.principle blockquote{max-width:960px;font:400 clamp(42px, 5.1vw, 72px) / 1.04 var(--serif);letter-spacing:-.025em;margin:0}.capabilitySection{border-bottom:1px solid var(--detail-rule);padding:112px 0 120px}.detailSectionHeading{grid-template-columns:.7fr 1.4fr .9fr;align-items:end;gap:50px;display:grid}.detailSectionHeading>p:first-child,.operationCopy>p:first-child,.safetyContract>div>p{color:var(--accent);font:550 8px/1 var(--font-mono);letter-spacing:.1em;align-self:start;margin:0}.detailSectionHeading>p:first-child span,.operationCopy>p:first-child span,.safetyContract>div>p span{color:var(--muted);margin-right:12px}.detailSectionHeading h2{font:400 clamp(50px, 6vw, 85px) / .92 var(--serif);letter-spacing:-.04em;margin:0}.detailSectionHeading h2 em{color:var(--accent);font-weight:400}.detailSectionHeading>p:last-child{color:var(--muted);letter-spacing:.05em;margin:0;font-size:11px;line-height:2}.capabilityGrid{border-top:1px solid var(--detail-rule);grid-template-columns:1fr 1fr;margin-top:88px;display:grid}.capabilityGrid article{border-bottom:1px solid var(--detail-rule);padding:35px 35px 35px 0}.capabilityGrid article:nth-child(2n){border-left:1px solid var(--detail-rule);padding-left:35px}.capabilityGrid article>span{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:34px;color:var(--accent);font:500 7px/1 var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.capabilityGrid small{color:var(--muted);font:500 7px/1 var(--font-mono);letter-spacing:.09em;margin-left:14px}.capabilityGrid h3{font:400 27px/1.1 var(--serif);margin:0 0 20px}.capabilityGrid p{max-width:470px;color:var(--muted);letter-spacing:.05em;margin:0;font-size:10px;line-height:1.95}.operationSection{border-bottom:1px solid var(--detail-rule);grid-template-columns:1.05fr .95fr;gap:clamp(50px,8vw,130px);padding:115px 0;display:grid}.operationCopy h2{font:400 clamp(51px, 6vw, 84px) / .93 var(--serif);letter-spacing:-.04em;margin:70px 0 0}.operationCopy h2 em{color:var(--accent);font-weight:400}.operationCopy>p:last-child{color:var(--muted);font:500 8px/1.6 var(--font-mono);letter-spacing:.07em;margin:43px 0 0}.operationSection ol{border-top:1px solid var(--detail-rule);margin:0;padding:0;list-style:none}.operationSection li{border-bottom:1px solid var(--detail-rule);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;min-height:132px;padding-block:24px;display:grid}.operationSection li>span{color:var(--accent);font:500 8px/1 var(--font-mono)}.operationSection h3{font:400 22px/1 var(--serif);margin:0}.operationSection li p{color:var(--muted);letter-spacing:.04em;margin:0;font-size:9px;line-height:1.7}.safetyContract{border-bottom:1px solid var(--detail-rule);grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,130px);padding:115px 0;display:grid}.safetyContract h2{font:400 clamp(51px, 6vw, 84px) / .93 var(--serif);letter-spacing:-.04em;margin:70px 0 0}.safetyContract h2 em{color:var(--accent);font-weight:400}.safetyContract ul{border-top:1px solid var(--detail-rule);margin:0;padding:0;list-style:none}.safetyContract li{border-bottom:1px solid var(--detail-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px;display:grid}.safetyContract li span{color:var(--muted);font:500 7px/1 var(--font-mono)}.safetyContract li strong{font:400 17px/1.2 var(--serif)}.safetyContract li i{color:var(--accent);font:normal 500 7px/1 var(--font-mono);letter-spacing:.08em}.safetyContract li i:before{aspect-ratio:1;content:"";background:var(--accent);width:5px;box-shadow:0 0 7px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.relatedCase{border-bottom:1px solid var(--detail-rule);grid-template-columns:.7fr 1.3fr .5fr;align-items:center;gap:40px;min-height:134px;display:grid}.relatedCase>div{color:var(--accent);font:550 8px/1 var(--font-mono);letter-spacing:.1em;gap:10px;display:grid}.relatedCase>div span:last-child{color:var(--muted)}.relatedCase>p{color:var(--muted);letter-spacing:.05em;margin:0;font-size:10px}.relatedCase>a{color:var(--accent);text-align:right;font:550 8px/1 var(--font-mono);letter-spacing:.09em}.relatedCase>a span{margin-left:14px;font-size:15px}.nextProduct{padding-top:80px}.nextProduct>span{color:var(--muted);font:500 8px/1 var(--font-mono);letter-spacing:.1em}.nextProduct>a:nth-child(2){border-top:1px solid var(--detail-rule);border-bottom:1px solid var(--detail-rule);font:400 clamp(44px, 6vw, 83px) / .9 var(--serif);letter-spacing:-.035em;justify-content:space-between;align-items:center;margin-top:24px;padding:35px 0;display:flex}.nextProduct>a:nth-child(2) b{color:var(--accent);font:300 34px/1 var(--font-sans);transition:transform .2s}.nextProduct>a:nth-child(2):hover b{transform:translate(7px)}.nextProduct>a:last-child{color:var(--accent);text-align:right;font:550 8px/1 var(--font-mono);letter-spacing:.1em;margin-top:23px;display:block}@media (width<=900px){.legacyClientLogoGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.legacyServiceSection{grid-template-columns:1fr;gap:50px 0}.legacyServiceSection>.legacyServiceMediaGrid{grid-column:auto}.legacyServiceSectionLinks{grid-column:auto;margin-top:-20px}.serviceIndexHeading{grid-template-columns:1fr}.serviceIndexHeading>p:first-child{grid-column:auto}.heroGrid{grid-template-columns:1fr;gap:35px}.productCard{grid-template-columns:minmax(0,1fr)}.productMark{min-height:390px}.productCopy{grid-column:auto}.lifecycle{grid-template-columns:1fr}.productBreadcrumbs>div:last-child{display:none}.detailHero{grid-template-columns:1fr}.detailHeroCopy{min-height:580px}.detailHeroVisual{min-height:550px;mask-image:linear-gradient(#0000,#000 12%,#000)}.detailSectionHeading{grid-template-columns:1fr 1fr}.detailSectionHeading>p:first-child{grid-column:1/-1}.relatedCase{grid-template-columns:.8fr 1.2fr}.relatedCase>a{text-align:left;grid-column:2}}@media (width<=600px){.legacyClientBand{padding:54px 0 42px}.legacyClientBand .legacyServiceSectionHeading{grid-template-columns:1fr;gap:14px}.legacyClientLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.legacyClientNote{text-align:left}.legacyDestinationNav{grid-template-columns:1fr;gap:14px}.legacyServicePage{padding:78px 0}.legacyServiceHero{min-height:0;padding:34px 20px 42px}.legacyServiceSource{grid-template-columns:32px 1fr}.legacyServiceSource span:last-child{display:none}.legacyServiceHero>p{margin-top:52px}.legacyServiceHero :is(h1,h2){font-size:clamp(38px,11vw,55px)}.legacyServiceNav{grid-template-columns:1fr;gap:16px}.legacyServiceSection{row-gap:36px;padding:72px 0}.legacyServiceMediaBand{padding:42px 0}.legacyServiceMediaGrid{grid-template-columns:1fr}.legacyServiceMedia[data-presentation=wide],.legacyServiceMediaBand .legacyServiceMedia[data-presentation=logo]{grid-column:auto}.legacyServiceMedia[data-presentation=logo] img{height:150px;padding:28px}.legacyServiceSectionHeading h3{font-size:40px}.legacyServiceGrid{grid-template-columns:1fr}.legacyServiceEntry,.legacyServiceEntry:nth-child(2n){border-left:0;min-height:0;padding:26px 0 30px}.legacyServiceEntry h4{margin-top:24px;font-size:22px}.legacyServiceEntry>small+h4{margin-top:16px}.legacyServiceLinks a{width:100%}.page{padding-top:12px;padding-bottom:70px}.hero{min-height:550px}.heroMeta{grid-template-columns:1fr auto}.heroMeta span:nth-child(2){display:none}.heroGrid{padding-top:68px}.hero h1{font-size:clamp(54px,16vw,74px)}.heroCopy p{font-size:10px}.productCard{grid-template-columns:1fr;gap:25px;padding:42px 0 55px}.productTopline{flex-direction:row}.productTopline span:last-child{writing-mode:initial}.productMark{min-height:76vw}.productCopy{grid-column:auto}.productCopy h2{font-size:48px}.serviceIndex{padding:75px 0}.serviceIndexGrid{grid-template-columns:1fr;margin-top:42px}.serviceIndexGrid article{border-right:0;min-height:0;padding:30px 0 36px}.serviceBody{padding:70px 0}.lifecycle{padding:80px 0}.lifecycleTitle h2{margin-top:50px;font-size:49px}.productCta{padding-top:80px}.productCta h2{margin-top:64px;font-size:67px}.productCta>a{width:100%;margin-top:45px;position:static}.detailPage{padding-top:0;padding-bottom:70px}.detailHeroCopy{min-height:580px;padding:44px 0}.detailHeroMeta{grid-template-columns:45px 1fr}.detailHeroMeta span:last-child{display:none}.detailHeroCopy>p:not(.detailSummary){margin-top:62px}.detailHeroCopy h1{font-size:57px}.detailHeroVisual{min-height:410px;margin-inline:calc(var(--gutter) * -1)}.detailGlyph{width:170px}.principle{grid-template-columns:1fr;padding:75px 0}.principle blockquote{font-size:42px}.capabilitySection{padding:78px 0}.detailSectionHeading{grid-template-columns:1fr}.detailSectionHeading>p:first-child{grid-column:auto}.detailSectionHeading h2{margin-top:28px;font-size:51px}.capabilityGrid{grid-template-columns:1fr;margin-top:55px}.capabilityGrid article:nth-child(2n){border-left:0;padding-left:0}.operationSection,.safetyContract{grid-template-columns:1fr;padding:78px 0}.operationCopy h2,.safetyContract h2{margin-top:50px;font-size:52px}.operationSection li{grid-template-columns:minmax(0,1fr);gap:12px}.relatedCase{grid-template-columns:1fr;padding:30px 0}.relatedCase>a{grid-column:auto}.nextProduct>a:nth-child(2){font-size:47px}}.heroMeta,.productBreadcrumbs,.detailHeroMeta,.detailGlyph small,.visualLegend,.detailHeroVisual>p{font-size:var(--type-meta);line-height:1.4}.hero h1{font:400 var(--type-display-page)/1.25 var(--serif)}.heroCopy p,.serviceIndexHeading>p:last-child,.serviceIndexGrid p,.serviceBody p,.legacyServiceLead p,.legacyServiceSectionHeading>p:not(:first-child),.legacyServiceEntry p,.legacyServiceEntry ul,.legacyServiceFaq details>p,.productCopy>p:not(:first-child),.productCta>p,.detailSummary,.detailSectionHeading>p:last-child,.relatedCase>p{font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.035em}.serviceIndexHeading h2,.productCopy h2,.lifecycleTitle h2,.legacyServiceSectionHeading h3,.principle blockquote,.detailSectionHeading h2,.operationCopy h2,.safetyContract h2{font:400 var(--type-section-xl)/1.35 var(--serif);letter-spacing:-.025em}.serviceIndexGrid h3,.serviceBody h2,.legacyServiceEntry h4,.capabilityGrid h3,.operationSection h3{font:400 var(--type-card-title)/1.45 var(--serif)}.serviceIndexGrid article>strong{color:var(--text-secondary);margin:-4px 0 16px;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:500;line-height:1.55;display:block}.serviceIndexGrid article>span,.legacyDestinationNav>span,.legacyServiceHero>p,.legacyServiceSectionHeading>p:first-child,.legacyServiceEntry>small,.legacyServiceNav>span,.productTopline,.productCopy>p:first-child,.principle>p,.detailSectionHeading>p:first-child,.operationCopy>p:first-child,.safetyContract>div>p,.capabilityGrid article>span,.capabilityGrid small,.operationSection li>span,.relatedCase>div,.nextProduct>span{font-size:var(--type-label);letter-spacing:.08em;line-height:1.3}.lifecycle li b{font-size:var(--type-label);line-height:1.3}.serviceIndexGrid article>a,.legacyDestinationNav a,.legacyServiceLinks a,.legacyServiceNav a,.legacyServiceEntryLinks a,.legacyServiceFaq details>a,.productCopy>a,.productCta>a,.detailHeroCopy>a,.relatedCase>a,.nextProduct>a:last-child{font-size:var(--type-nav);letter-spacing:.07em;line-height:1.4}.legacyServiceHero :is(h1,h2),.detailHeroCopy h1{font:400 var(--type-display-detail)/1 var(--serif);letter-spacing:-.03em}.legacyClientBand .legacyServiceSectionHeading h3{font-size:var(--type-section)}.legacyClientNote,.legacyServiceSource,.legacyServiceMeta span,.lifecycle li span,.safetyContract li span,.safetyContract li i{font-size:var(--type-meta);line-height:1.4}.legacyServiceMedia figcaption{font-size:var(--type-label)}.legacyServiceSectionHeading aside,.capabilityGrid p,.operationSection li p{font-size:var(--type-body-sm);letter-spacing:.035em;line-height:1.8}.productCopy h3,.detailHeroCopy h2,.legacyServiceFaqQuestion,.legacyServiceFaq summary,.lifecycle li strong,.safetyContract li strong{font-size:var(--type-body-lg);line-height:1.55}.productCta h2{font:400 var(--type-section-xl)/1.35 var(--serif);letter-spacing:-.03em;margin-top:48px}.nextProduct>a:nth-child(2){font:400 var(--type-section)/1.05 var(--serif);letter-spacing:-.025em}.heroGrid>div:first-child>p,.serviceIndexHeading>p:first-child,.lifecycleTitle>p,.productCta>div,.detailHeroCopy>p:not(.detailSummary){font-size:var(--type-meta);line-height:1.5}.operationCopy>p:last-child{font-size:var(--type-label);line-height:1.7}.safetyContract>div>p:last-child,.serviceBody :is(p,ul,ol){font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.035em}.legacyServiceHero :is(h1,h2){line-height:1.3}.legacyServiceSectionHeading h3,.legacyServiceEntry h4,.serviceIndexGrid h3,.serviceBody :is(h2,h3,h4){line-height:1.45}.productMark,.detailHeroVisual,.legacyServiceMedia{border-radius:var(--radius-media);overflow:hidden}.serviceBody img{border-radius:var(--radius-media)}.legacyServiceSection,.legacyServiceFaq{scroll-margin-top:112px}.hero h1 em,.productCta h2 em,.detailSectionHeading h2 em,.operationCopy h2 em,.safetyContract h2 em{font-style:normal}.productCta h2{line-height:1.3}
