.legacy-fixed-page{--legacy-rule:var(--border-neutral);--legacy-copy:var(--text-secondary);--legacy-muted:var(--muted);width:min(calc(100% - (var(--gutter) * 2)), 1320px);margin-inline:auto;padding:14px 0 104px}.legacy-breadcrumbs{border-top:1px solid var(--legacy-rule);border-bottom:1px solid var(--legacy-rule);min-height:50px;color:var(--muted);font:500 var(--type-meta)/1 var(--font-mono);letter-spacing:.11em;align-items:center;gap:10px;display:flex}.legacy-breadcrumbs a:hover,.legacy-breadcrumbs a:focus-visible{color:var(--lime-soft)}.legacy-breadcrumbs strong{color:var(--lime);font-weight:500}.legacy-intro{border-bottom:1px solid var(--legacy-rule);grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:end;gap:clamp(46px,7vw,110px);min-height:330px;padding:76px 0 58px;display:grid}.legacy-kicker{color:var(--lime);font:600 var(--type-label)/1.2 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0}.legacy-intro h1{color:var(--text);font:400 var(--type-display-page)/.95 var(--serif);letter-spacing:-.045em;margin:0}.legacy-intro>p{color:var(--text-secondary);font-size:var(--type-body-lg);letter-spacing:.055em;border-top:1px solid #b9d83e47;margin:0;padding:20px 0 0 22px;line-height:1.8}.legacy-feature{border-bottom:1px solid var(--legacy-rule);grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);min-height:590px;display:grid}.legacy-feature-copy{align-self:center;padding:82px clamp(28px,5vw,78px) 60px 0}.legacy-feature h2{color:var(--text);font:400 var(--type-section-xl)/1.08 var(--serif);letter-spacing:-.025em;margin:0}.legacy-company{color:var(--text);font:400 19px/1.5 var(--serif);border-top:1px solid #b9d83e42;margin:48px 0 0;padding-top:16px}.legacy-feature ul{margin:13px 0 0;padding:0;list-style:none}.legacy-feature li,.legacy-published{color:var(--muted);font-size:var(--type-body-sm);letter-spacing:.045em;margin:5px 0 0;line-height:1.65}.legacy-feature-image{background:#071011;min-width:0;margin:0;position:relative;overflow:hidden}.legacy-feature-image img{object-fit:cover;width:100%;height:100%}.legacy-toc{border-bottom:1px solid var(--legacy-rule);padding:25px 0}.legacy-toc ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.legacy-toc li{border-left:1px solid var(--legacy-rule);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:76px;padding:14px 24px;display:grid}.legacy-toc li:nth-child(3n+1){border-left:0}.legacy-toc span{color:var(--pink);font:600 var(--type-label)/1.5 var(--font-mono);letter-spacing:.1em}.legacy-toc a{color:var(--text-secondary);font-size:var(--type-nav);line-height:1.55;transition:color .2s}.legacy-toc a:hover,.legacy-toc a:focus-visible{color:var(--lime-soft)}.legacy-story-section{border-bottom:1px solid var(--legacy-rule);grid-template-columns:minmax(150px,.72fr) minmax(0,2.28fr);gap:clamp(42px,7vw,112px);padding:110px 0;scroll-margin-top:24px;display:grid}.legacy-section-index{color:var(--lime);font:550 var(--type-label)/1.4 var(--font-mono);letter-spacing:.1em;flex-direction:column;gap:15px;display:flex}.legacy-section-index span:last-child{color:var(--muted)}.legacy-section-content{max-width:850px}.legacy-section-content h2,.legacy-ceo-article section h2{color:var(--text);font:400 var(--type-section)/1.18 var(--serif);letter-spacing:-.02em;margin:0 0 54px}.legacy-section-content>p,.legacy-ceo-article section p,.legacy-elith-message>div:last-child>p,.legacy-client-profile>div:last-child>p{color:var(--legacy-copy);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:.042em;margin:0 0 22px}.legacy-section-content .legacy-question,.legacy-ceo-article .legacy-question{color:var(--text);font:400 19px/1.6 var(--serif);border-top:1px solid #b9d83e45;border-left:1px solid #b9d83e61;margin:42px 0 19px;padding:15px 0 0 19px}.legacy-section-content h2+.legacy-question{margin-top:0}.legacy-answer-list{border-top:1px solid var(--legacy-rule);margin:20px 0 35px;padding:0;list-style:none}.legacy-answer-list li{border-bottom:1px solid var(--legacy-rule);min-height:56px;color:var(--text-secondary);font-size:var(--type-body-sm);padding:17px 16px 17px 52px;line-height:1.7;position:relative}.legacy-answer-list li:before{color:var(--pink);content:"•";font:600 var(--type-meta)/1 var(--font-mono);position:absolute;top:20px;left:13px}.legacy-inline-image{border:1px solid var(--legacy-rule);background:#071011;border-radius:4px;margin:58px 0 0;overflow:hidden}.legacy-inline-image img{object-fit:cover;width:100%;height:auto}.legacy-elith-message,.legacy-client-profile{border-bottom:1px solid var(--legacy-rule);grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);gap:clamp(42px,7vw,110px);padding:92px 0;display:grid}.legacy-elith-message h2,.legacy-client-profile h2{color:var(--text);font:400 var(--type-section)/1.13 var(--serif);letter-spacing:-.025em;margin:24px 0 45px}.legacy-message-logo,.legacy-client-logo{border:1px solid var(--legacy-rule);background:#f3f5ef;border-radius:4px;align-self:start;place-items:center;min-height:190px;padding:30px;display:grid}.legacy-message-logo img,.legacy-client-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:150px}.legacy-address{border-top:1px solid var(--legacy-rule);border-bottom:1px solid var(--legacy-rule);color:var(--muted);font-size:var(--type-body-sm);grid-template-columns:minmax(125px,.55fr) minmax(0,1fr);gap:8px 20px;margin:0 0 34px;padding:20px 0;line-height:1.65;display:grid}.legacy-address strong{color:var(--lime);font:550 var(--type-label)/1.6 var(--font-mono);letter-spacing:.08em;grid-row:1/span 10}.legacy-published-clients{border-bottom:1px solid var(--legacy-rule);padding:94px 0 100px}.legacy-published-clients header{grid-template-columns:.7fr 1.6fr .7fr;align-items:end;gap:36px;display:grid}.legacy-published-clients h2{font:400 var(--type-section-xl)/1 var(--serif);margin:0}.legacy-published-clients header>p:last-child{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.6}.legacy-published-clients ul{border-top:1px solid var(--legacy-rule);border-left:1px solid var(--legacy-rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:50px 0 0;padding:0;list-style:none;display:grid}.legacy-published-clients li{border-right:1px solid var(--legacy-rule);border-bottom:1px solid var(--legacy-rule);min-height:130px;color:var(--muted);font-size:var(--type-body-sm);grid-template-rows:72px auto;align-items:center;gap:8px;padding:14px;line-height:1.5;display:grid}.legacy-published-clients li img{object-fit:contain;background:#fff;border-radius:2px;width:100%;height:72px}.legacy-published-clients li span{align-self:start}.legacy-contact-cta{isolation:isolate;background:var(--surface-soft);grid-template-columns:.7fr 2.3fr;gap:clamp(42px,7vw,110px);min-height:360px;padding:84px 0 0;display:grid;position:relative;overflow:hidden}.legacy-contact-cta>div{z-index:2;position:relative}.legacy-contact-cta>figure{z-index:-2;opacity:.07;margin:0;position:absolute;inset:0}.legacy-contact-cta>figure:after{content:"";background:linear-gradient(90deg,#fffffffa,#f4f6f0c2);position:absolute;inset:0}.legacy-contact-cta>figure img{object-fit:cover;filter:blur(3px)grayscale(.25);width:100%;height:100%;transform:scale(1.03)}.legacy-contact-cta h2{font:400 var(--type-card-title)/1.2 var(--serif);margin:16px 0 0}.legacy-contact-cta h3{font:400 var(--type-section-xl)/1.05 var(--serif);letter-spacing:-.035em;margin:0}.legacy-contact-cta>div:last-child>p{max-width:640px;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);margin:28px 0 0}.legacy-contact-cta a,.legacy-recruitment-links a{width:min(100%,290px);color:var(--lime);font:600 var(--type-nav)/1 var(--font-mono);letter-spacing:.08em;border:1px solid #b9d83e80;border-radius:3px;justify-content:space-between;gap:30px;margin-top:34px;padding:17px 18px;transition:color .2s,background .2s;display:flex}.legacy-contact-cta a:hover,.legacy-contact-cta a:focus-visible,.legacy-recruitment-links a:hover,.legacy-recruitment-links a:focus-visible{color:var(--bg);background:var(--lime)}.legacy-image-withheld{min-height:180px;color:var(--pink);font:550 var(--type-label)/1.6 var(--font-mono);letter-spacing:.08em;text-align:center;background:#f6539809;border:1px dashed #f6539866;place-items:center;margin:0;padding:24px;display:grid}.legacy-ceo-title>p{color:var(--text-secondary);font-family:var(--serif);font-size:17px}.legacy-ceo-article>header{max-width:850px;padding:96px 0 72px}.legacy-ceo-article>header .legacy-kicker{margin:0 0 24px}.legacy-ceo-article>header h2{max-width:800px;font:400 var(--type-section-xl)/1.05 var(--serif);letter-spacing:-.04em;margin:0}.legacy-ceo-article>header .legacy-lead{max-width:690px;color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body);border-top:1px solid #b9d83e47;margin:24px 0 0;padding-top:19px}.legacy-ceo-article>section{max-width:850px;padding:0 0 72px}.legacy-ceo-article>section h2{font:400 var(--type-card-title)/1.35 var(--serif);letter-spacing:-.01em;margin:0 0 28px}.legacy-ceo-signature{border-top:1px solid var(--legacy-rule);border-bottom:1px solid var(--legacy-rule);padding:70px 0 92px}.legacy-ceo-signature>p{color:var(--text);font:400 17px/1.5 var(--serif);text-align:right;margin:0 0 27px}.legacy-ceo-signature figure{border:1px solid var(--legacy-rule);border-radius:4px;margin:0;overflow:hidden}.legacy-ceo-signature img{filter:brightness(.82)saturate(.8);width:100%;height:auto}.legacy-recruitment{border-bottom:1px solid var(--legacy-rule);grid-template-columns:1.15fr .85fr;min-height:520px;display:grid}.legacy-recruitment>figure{background:#071011;min-width:0;margin:0;overflow:hidden}.legacy-recruitment>figure img{object-fit:cover;filter:brightness(.74)saturate(.72);width:100%;height:100%}.legacy-recruitment>div{align-self:center;padding:78px 0 70px clamp(34px,6vw,90px)}.legacy-recruitment h2{font:400 var(--type-section-xl)/1 var(--serif);margin:27px 0 0}.legacy-recruitment>div>p:not(.legacy-kicker){color:var(--muted);font-size:var(--type-body);line-height:var(--leading-body);margin:28px 0 0}.legacy-recruitment-links{gap:11px;margin-top:38px;display:grid}.legacy-recruitment-links a{margin-top:0}.legacy-fixed-page a:focus-visible{outline:2px solid var(--lime-soft);outline-offset:4px}@media (width<=900px){.legacy-intro,.legacy-feature{grid-template-columns:1fr}.legacy-intro{gap:44px}.legacy-feature-copy{padding-right:0}.legacy-feature-image{min-height:520px;margin-inline:calc(var(--gutter) * -1);mask-image:linear-gradient(#0000,#000 10%,#000)}.legacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-toc li:nth-child(3n+1){border-left:1px solid var(--legacy-rule)}.legacy-toc li:nth-child(odd){border-left:0}.legacy-published-clients ul{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-recruitment{grid-template-columns:1fr}.legacy-recruitment>figure{min-height:520px;margin-inline:calc(var(--gutter) * -1)}.legacy-recruitment>div{padding-left:0}}@media (width<=640px){.legacy-fixed-page{padding-top:0;padding-bottom:68px}.legacy-intro{grid-template-columns:1fr;min-height:350px;padding:55px 0 45px}.legacy-intro>p{padding-left:0}.legacy-feature{min-height:0}.legacy-feature-copy{padding:70px 0 48px}.legacy-feature h2{margin-top:42px}.legacy-feature-image{min-height:78vw}.legacy-toc{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto}.legacy-toc ol{grid-template-columns:repeat(6,220px);width:max-content}.legacy-toc li,.legacy-toc li:nth-child(odd),.legacy-toc li:nth-child(3n+1){border-left:1px solid var(--legacy-rule)}.legacy-story-section,.legacy-elith-message,.legacy-client-profile,.legacy-contact-cta{grid-template-columns:1fr;gap:38px;padding:74px 0}.legacy-section-index{flex-direction:row;justify-content:space-between}.legacy-section-content h2,.legacy-ceo-article section h2{margin-bottom:40px}.legacy-message-logo,.legacy-client-logo{min-height:150px}.legacy-address{grid-template-columns:1fr}.legacy-address strong{grid-row:auto}.legacy-published-clients{padding:70px 0}.legacy-published-clients header{grid-template-columns:1fr;gap:18px}.legacy-published-clients ul{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:37px}.legacy-published-clients li{padding:13px}.legacy-ceo-article>header{padding:64px 0 48px}.legacy-ceo-article>section{padding-bottom:56px}.legacy-ceo-signature{padding:54px 0 74px}.legacy-recruitment>figure{min-height:78vw}.legacy-recruitment>div{padding:65px 0}}
