.engagement-guide{color:#edf0eb;background:#07121a;min-height:100svh;overflow:hidden}.engagement-guide__hero{background:radial-gradient(circle at 75% 27%,#d9b36326,#0000 24%),radial-gradient(circle at 12% 88%,#3289971c,#0000 31%),linear-gradient(132deg,#050a0f,#0a1b24 67%,#0c2028);border-bottom:1px solid #d9b3632e;grid-template-columns:minmax(0,1.16fr) minmax(350px,.54fr);min-height:min(880px,100svh - 88px);display:grid;position:relative;overflow:hidden}.engagement-guide__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f0d18d07 1px,#0000 1px),linear-gradient(90deg,#f0d18d07 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(108deg,#000,#0000 78%);mask-image:linear-gradient(108deg,#000,#0000 78%)}.engagement-guide__hero>div,.engagement-guide__hero>aside{z-index:1;min-width:0;position:relative}.engagement-guide__hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(95px,10vw,170px) clamp(28px,7.3vw,132px);display:flex}.engagement-guide__hero .status-mark{color:var(--gold-bright);margin-bottom:43px}.engagement-guide__hero h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;margin:27px 0 0;font-size:clamp(3.15rem,5.1vw,5.8rem);font-weight:410;line-height:.99}.engagement-guide__hero>div>p:last-of-type{color:#aab9be;max-width:790px;margin:35px 0 0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8}.engagement-guide__hero>div>div{flex-wrap:wrap;align-items:center;gap:17px 25px;margin-top:39px;display:flex}.engagement-guide__hero>aside{background:#02090d54;border-left:1px solid #d9b36330;flex-direction:column;justify-content:flex-end;padding:clamp(58px,6vw,105px);display:flex}.engagement-guide__hero>aside>svg{color:var(--gold-bright);margin-bottom:auto}.engagement-guide__hero>aside>span{color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.12em;font-size:.75rem;font-weight:750}.engagement-guide__hero>aside>strong{color:#f0ede4;font-family:var(--font-display);letter-spacing:-.04em;margin-top:19px;font-size:clamp(2.4rem,3.8vw,4.3rem);font-weight:440;line-height:.98}.engagement-guide__hero>aside>p{color:#91a4ab;border-top:1px solid #d9b3632e;max-width:480px;margin:28px 0 0;padding-top:27px;font-size:.94rem;line-height:1.72}.engagement-guide__contexts,.engagement-guide__materials,.engagement-guide__faq{color:#07131b;background:#eee8df;padding:clamp(105px,11vw,175px) clamp(28px,7vw,122px)}.engagement-guide__services,.engagement-guide__retainers,.engagement-guide__standards{padding:clamp(96px,10vw,158px) clamp(28px,7vw,122px)}.engagement-guide__services,.engagement-guide__standards{background:radial-gradient(circle at 84% 12%,#d9b3631a,#0000 24%),#06121a}.engagement-guide__retainers{color:#07131b;background:#e9e4dc}.engagement-guide__services>header,.engagement-guide__retainers>header,.engagement-guide__standards>header,.engagement-guide__services>div,.engagement-guide__retainers>div,.engagement-guide__standards>div,.engagement-guide__art-note{max-width:1500px;margin-inline:auto}.engagement-guide__services>header,.engagement-guide__retainers>header,.engagement-guide__standards>header{grid-template-columns:minmax(0,1.08fr) minmax(300px,.55fr);align-items:end;gap:clamp(44px,8vw,125px);margin-bottom:clamp(54px,7vw,92px);display:grid}.engagement-guide__services h2,.engagement-guide__retainers h2,.engagement-guide__standards h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(2.45rem,4vw,4.45rem);font-weight:430;line-height:1.02}.engagement-guide__services>header>p,.engagement-guide__retainers>header>p,.engagement-guide__standards>header>p{color:#98aab0;max-width:610px;margin:0;font-size:.98rem;line-height:1.76}.engagement-guide__retainers>header>p{color:#52636b}.engagement-offer-grid{border-top:1px solid #d9b3632b;border-left:1px solid #d9b3632b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagement-offer-card{background:#07192194;border-bottom:1px solid #d9b3632b;border-right:1px solid #d9b3632b;flex-direction:column;min-height:580px;padding:clamp(30px,3.4vw,48px);display:flex}.engagement-offer-card>span,.engagement-plan-card__top>span,.engagement-guide__standards article>span{color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.11em;font-size:.75rem;font-weight:780}.engagement-offer-card h3,.engagement-plan-card h3,.engagement-guide__standards article h3{font-family:var(--font-display);letter-spacing:-.04em;margin:35px 0 0;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:470;line-height:1.06}.engagement-offer-card__price,.engagement-plan-card__price{margin-top:25px}.engagement-offer-card__price strong,.engagement-plan-card__price strong{color:#efd182;letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:680;display:block}.engagement-offer-card__price small,.engagement-plan-card__price small{color:#80949b;margin-top:6px;font-size:.75rem;line-height:1.5;display:block}.engagement-offer-card>p,.engagement-plan-card>p{color:#9fb0b5;margin:24px 0 0;font-size:.9rem;line-height:1.7}.engagement-offer-card ul,.engagement-plan-card ul{border-top:1px solid #d9b36324;gap:13px;margin:27px 0 0;padding:25px 0 0;list-style:none;display:grid}.engagement-offer-card li,.engagement-plan-card li{color:#d3dddc;grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:.84rem;line-height:1.55;display:grid}.engagement-offer-card li svg,.engagement-plan-card li svg{color:var(--gold-bright);margin-top:2px}.engagement-offer-card>a{align-self:flex-start;margin-top:auto;padding-top:32px}.engagement-offer-card>.engagement-offer-card__detail{color:#aebdc0;align-items:center;gap:7px;margin-top:14px;padding-top:0;font-size:.77rem;font-weight:720;line-height:1.45;display:inline-flex}.engagement-offer-card__detail svg{color:var(--gold-bright);transition:transform .18s}.engagement-offer-card__detail:hover svg{transform:translate(4px)}.engagement-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.engagement-normative-bridge{background:#fff3;border:1px solid #0f232a29;grid-template-columns:minmax(240px,.42fr) minmax(320px,1fr) auto;align-items:center;gap:24px 36px;max-width:1500px;margin:0 auto 26px;padding:24px 27px;display:grid}.engagement-normative-bridge>strong{color:#102128;font-family:var(--font-display);font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:590;line-height:1.16}.engagement-normative-bridge>p{color:#42565d;margin:0;font-size:.96rem;line-height:1.68}.engagement-normative-bridge>a{white-space:nowrap}.engagement-plan-card{background:#ffffff6b;border:1px solid #07131b29;flex-direction:column;min-height:650px;padding:clamp(31px,3.7vw,50px);display:flex}.engagement-plan-card--featured{color:#edf1ed;background:#081720;border-color:#c69a40bf;box-shadow:0 28px 75px #07161d29}.engagement-plan-card__top{justify-content:space-between;align-items:center;gap:17px;display:flex}.engagement-plan-card:not(.engagement-plan-card--featured) .engagement-plan-card__top>span,.engagement-plan-card:not(.engagement-plan-card--featured) .engagement-plan-card__price strong{color:#745823}.engagement-plan-card__top>small{background:var(--gold-bright);color:#07131b;letter-spacing:.08em;padding:6px 8px;font-size:.75rem;font-weight:820}.engagement-plan-card:not(.engagement-plan-card--featured)>p,.engagement-plan-card:not(.engagement-plan-card--featured) li{color:#4d5f66}.engagement-plan-card:not(.engagement-plan-card--featured) ul{border-color:#07131b24}.engagement-plan-card .button{width:100%;margin-top:auto}.engagement-commercial-note{color:#4f5e63;background:#ffffff70;border-left:3px solid #a47d31;padding:24px 27px;font-size:.8rem;line-height:1.72;margin-top:32px!important}.engagement-commercial-note strong{color:#16252b}.engagement-guide__standards>div{border-top:1px solid #d9b3632b;border-left:1px solid #d9b3632b;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.engagement-guide__standards article{border-bottom:1px solid #d9b3632b;border-right:1px solid #d9b3632b;min-height:330px;padding:clamp(30px,3.6vw,49px)}.engagement-guide__standards article h3{margin-top:63px;font-size:clamp(1.55rem,2vw,2.15rem)}.engagement-guide__standards article p{color:#95a7ad;margin:18px 0 0;font-size:.86rem;line-height:1.68}.engagement-guide__art-note{color:#aab8bb;border:1px solid #d9b36326;margin-top:28px;padding:20px 24px;font-size:.8rem;line-height:1.7}.engagement-guide__contexts>header,.engagement-guide__contexts>div,.engagement-guide__materials>header,.engagement-guide__materials>div,.engagement-guide__faq>header,.engagement-guide__faq>div{max-width:1500px;margin-inline:auto}.engagement-guide__contexts>header,.engagement-guide__materials>header,.engagement-guide__faq>header{grid-template-columns:minmax(215px,.4fr) minmax(0,1.1fr);gap:clamp(50px,9vw,155px);margin-bottom:clamp(60px,7vw,100px);display:grid}.engagement-guide__contexts h2,.engagement-guide__materials h2,.engagement-guide__faq h2,.engagement-guide__process h2,.engagement-guide__proposal h2,.engagement-guide__contact h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:430;line-height:1.06}.engagement-guide__contexts h2,.engagement-guide__materials h2,.engagement-guide__faq h2{max-width:17ch;font-size:clamp(2.4rem,3.8vw,4.2rem)}.engagement-guide__contexts>div,.engagement-guide__materials>div{border-top:1px solid #07131b30;border-bottom:1px solid #07131b30;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagement-context,.engagement-material{border-right:1px solid #07131b29;min-width:0;min-height:490px;padding:clamp(32px,4vw,58px)}.engagement-context:last-child,.engagement-material:last-child{border-right:0}.engagement-context>span,.engagement-material>span,.engagement-context dt,.engagement-material>strong{color:#795c23;font-family:var(--font-mono);letter-spacing:.1em;font-size:.75rem;font-weight:750}.engagement-context h3,.engagement-material h3{font-family:var(--font-display);letter-spacing:-.047em;margin:clamp(62px,7vw,100px) 0 0;font-size:clamp(1.85rem,2.5vw,2.8rem);font-weight:470;line-height:1.08}.engagement-context>p,.engagement-material>p{color:#52636b;margin:25px 0 0;font-size:.94rem;line-height:1.74}.engagement-context dl{margin:auto 0 0;padding-top:35px}.engagement-context dt,.engagement-context dd{display:block}.engagement-context dd{color:#46585f;margin:11px 0 0;font-size:.82rem;line-height:1.66}.engagement-context{flex-direction:column;display:flex}.engagement-guide__process{background:radial-gradient(circle at 10% 15%,#d9b3631f,#0000 25%),#07131b;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);min-height:900px;display:grid}.engagement-guide__process>header{border-right:1px solid #d9b36329;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,140px);display:flex}.engagement-guide__process h2{max-width:17ch;margin-top:21px;font-size:clamp(2.4rem,3.7vw,4.1rem)}.engagement-guide__process>header>p:last-child{color:#95a8ae;max-width:680px;margin:29px 0 0;font-size:.9rem;line-height:1.78}.engagement-guide__process ol{flex-direction:column;justify-content:center;margin:0;padding:clamp(58px,7vw,118px);list-style:none;display:flex}.engagement-process-step{border-bottom:1px solid #ffffff1c;grid-template-columns:54px 36px minmax(0,1fr);align-items:start;gap:18px;padding:27px 0;display:grid}.engagement-process-step:first-child{border-top:1px solid #ffffff1c}.engagement-process-step>span{color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.1em;font-size:.75rem;font-weight:750}.engagement-process-step>svg{color:#c8a85f}.engagement-process-step h3{color:#e8ece9;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:510}.engagement-process-step p{color:#8fa3aa;max-width:790px;margin:8px 0 0;font-size:.9rem;line-height:1.7}.engagement-material{flex-direction:column;min-height:540px;display:flex}.engagement-material>strong{align-items:center;gap:8px;margin-top:auto;padding-top:38px;display:flex}.engagement-material>strong+p{margin-top:11px}.engagement-guide__proposal{background:#050a0f;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);display:grid}.engagement-guide__proposal>header{border-right:1px solid #d9b36329;flex-direction:column;justify-content:center;min-width:0;padding:clamp(70px,8vw,140px);display:flex}.engagement-guide__proposal>header>svg{color:var(--gold-bright);margin-bottom:53px}.engagement-guide__proposal h2{max-width:17ch;margin-top:20px;font-size:clamp(2.4rem,3.7vw,4.1rem)}.engagement-guide__proposal>header>p:last-child{color:#93a6ac;max-width:690px;margin:29px 0 0;font-size:.9rem;line-height:1.78}.engagement-guide__proposal ol{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0;padding:clamp(60px,8vw,130px);list-style:none;display:grid}.engagement-guide__proposal li{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:105px;padding:25px;display:grid}.engagement-guide__proposal li:nth-child(odd){border-left:1px solid #ffffff1a}.engagement-guide__proposal li:nth-child(-n+2){border-top:1px solid #ffffff1a}.engagement-guide__proposal li span{color:var(--gold-bright);font-family:var(--font-mono);font-size:.75rem}.engagement-guide__proposal li strong{color:#d6dede;font-size:.9rem;font-weight:650;line-height:1.55}.engagement-guide__proposal li svg{color:#b7944f}.engagement-guide__faq{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:clamp(55px,8vw,145px);display:grid}.engagement-guide__faq>header{align-self:start;position:sticky;top:130px}.engagement-guide__faq>div{width:100%}.engagement-guide__faq details{border-top:1px solid #07131b30}.engagement-guide__faq details:last-child{border-bottom:1px solid #07131b30}.engagement-guide__faq summary{cursor:pointer;grid-template-columns:54px minmax(0,1fr) 30px;align-items:start;gap:20px;min-height:100px;padding:31px 0;list-style:none;display:grid}.engagement-guide__faq summary::-webkit-details-marker{display:none}.engagement-guide__faq summary>span{color:#795c23;font-family:var(--font-mono);font-size:.75rem;font-weight:750}.engagement-guide__faq h3{font-family:var(--font-display);letter-spacing:-.032em;margin:0;font-size:clamp(1.4rem,2.2vw,2.3rem);font-weight:500;line-height:1.12}.engagement-guide__faq details>p{color:#52636b;max-width:860px;margin:0 30px 0 74px;padding:0 0 36px;font-size:.9rem;line-height:1.78}.engagement-guide__contact{background:radial-gradient(circle at 82% 25%,#d9b36321,#0000 25%),linear-gradient(132deg,#061019,#0a1d25);border-top:1px solid #d9b3632b;grid-template-columns:minmax(0,1.12fr) minmax(360px,.58fr);min-height:730px;display:grid}.engagement-guide__contact>div,.engagement-guide__contact>aside{flex-direction:column;justify-content:center;min-width:0;padding:clamp(70px,8vw,145px);display:flex}.engagement-guide__contact h2{max-width:18ch;margin-top:20px;font-size:clamp(2.5rem,3.8vw,4.25rem)}.engagement-guide__contact>div>p:last-child{color:#9bafb4;max-width:780px;margin:31px 0 0;font-size:.92rem;line-height:1.78}.engagement-guide__contact>aside{background:#030a0e42;border-left:1px solid #d9b3632e}.engagement-guide__contact>aside>span{color:var(--gold-bright);font-family:var(--font-mono);letter-spacing:.11em;font-size:.75rem;font-weight:750}.engagement-guide__contact ul{margin:28px 0 0;padding:0;list-style:none}.engagement-guide__contact li{color:#b5c3c5;border-bottom:1px solid #d9b36321;padding:17px 0;font-size:.84rem}.engagement-guide__contact li:first-child{border-top:1px solid #d9b36321}.engagement-guide__contact .button{width:100%;margin-top:37px}.engagement-guide__contact .text-link{align-self:flex-start;margin-top:23px}@media (max-width:1180px){.engagement-normative-bridge{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.engagement-normative-bridge>a{grid-column:1/-1;justify-self:start}.engagement-guide__hero,.engagement-guide__process,.engagement-guide__proposal,.engagement-guide__contact{grid-template-columns:minmax(0,1fr)}.engagement-guide__hero>aside,.engagement-guide__contact>aside{border-top:1px solid #d9b3632e;border-left:0;min-height:460px}.engagement-guide__hero>aside>svg{margin-bottom:85px}.engagement-guide__process>header,.engagement-guide__proposal>header{border-bottom:1px solid #d9b36329;border-right:0}.engagement-offer-grid,.engagement-plan-grid,.engagement-guide__standards>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.front-entrypoints__guide{grid-column:1}.engagement-guide__contexts>header,.engagement-guide__materials>header,.engagement-guide__faq,.engagement-guide__contexts>div,.engagement-guide__materials>div{grid-template-columns:minmax(0,1fr)}.engagement-context,.engagement-material{border-bottom:1px solid #07131b29;border-right:0;min-height:0}.engagement-context:last-child,.engagement-material:last-child{border-bottom:0}.engagement-guide__faq>header{position:static}.engagement-guide__services>header,.engagement-guide__retainers>header,.engagement-guide__standards>header{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.engagement-normative-bridge{grid-template-columns:minmax(0,1fr);padding:24px 22px}.engagement-normative-bridge>a{white-space:normal;grid-column:auto}.engagement-guide__hero{min-height:auto}.engagement-guide__hero>div,.engagement-guide__hero>aside,.engagement-guide__process>header,.engagement-guide__process ol,.engagement-guide__proposal>header,.engagement-guide__proposal ol,.engagement-guide__contact>div,.engagement-guide__contact>aside{padding-left:22px;padding-right:22px}.engagement-guide__hero h1{font-size:clamp(2.45rem,10.4vw,3.25rem)}.engagement-guide__contexts h2,.engagement-guide__materials h2,.engagement-guide__faq h2,.engagement-guide__process h2,.engagement-guide__proposal h2,.engagement-guide__contact h2{font-size:clamp(2.1rem,9vw,2.8rem);line-height:1.08}.engagement-guide__hero>div>div,.engagement-guide__hero>div>div .button{width:100%}.engagement-guide__contexts,.engagement-guide__materials,.engagement-guide__faq,.engagement-guide__services,.engagement-guide__retainers,.engagement-guide__standards{padding-left:22px;padding-right:22px}.engagement-offer-grid,.engagement-plan-grid,.engagement-guide__standards>div{grid-template-columns:minmax(0,1fr)}.engagement-offer-card,.engagement-plan-card,.engagement-guide__standards article{min-height:0;padding:32px 24px}.engagement-offer-card>a:not(.engagement-offer-card__detail),.engagement-plan-card .button{margin-top:34px}.engagement-context,.engagement-material{padding:34px 24px}.engagement-guide__proposal ol{grid-template-columns:minmax(0,1fr)}.engagement-guide__proposal li,.engagement-guide__proposal li:nth-child(odd){border-top:0;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a}.engagement-guide__proposal li:first-child{border-top:1px solid #ffffff1a}.engagement-guide__faq summary{grid-template-columns:35px minmax(0,1fr) 23px;gap:13px}.engagement-guide__faq details>p{margin-left:48px}}@media print{.engagement-guide,.engagement-guide__hero,.engagement-guide__contexts,.engagement-guide__process,.engagement-guide__materials,.engagement-guide__proposal,.engagement-guide__faq,.engagement-guide__contact{min-height:0;padding:28px 0;display:block;color:#111!important;background:#fff!important}.engagement-guide :where(h1,h2,h3,p,strong,span,small,dt,dd,a){color:#111!important}.engagement-guide__hero>aside,.engagement-context,.engagement-process-step,.engagement-material,.engagement-guide__proposal li,.engagement-guide__faq details,.engagement-guide__contact>aside{break-inside:avoid;border:0;border-bottom:1px solid #aaa;min-height:0;padding:20px 0;background:#fff!important}.engagement-guide__contexts>div,.engagement-guide__materials>div,.engagement-guide__proposal ol{display:block}.engagement-guide__hero>div>div,.engagement-guide__contact a{display:none!important}}.engagement-preparation,.engagement-questions{color:#142630;background:#eee8df;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);padding:64px max(24px,7vw);display:grid}.engagement-preparation h2,.engagement-questions h2,.engagement-applications h2{font:440 clamp(2.15rem,3.2vw,3.15rem)/1.08 var(--font-display);letter-spacing:-.035em;max-width:22ch;margin:14px 0 20px}.engagement-preparation header>p:last-of-type{color:#465960;max-width:45ch;font-size:1rem;line-height:1.7}.engagement-preparation header>a{color:#694a16;text-underline-offset:5px;align-items:center;gap:12px;min-height:48px;margin-top:14px;font-size:.875rem;font-weight:650;display:inline-flex}.engagement-preparation>div,.engagement-questions>div{border-top:1px solid #c6bda8;align-self:center}.engagement-preparation details,.engagement-questions details{border-bottom:1px solid #c6bda8}.engagement-preparation summary,.engagement-questions summary,.engagement-applications summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:16px 0;font-size:1rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.engagement-guide :is(.engagement-preparation,.engagement-questions,.engagement-applications) summary::-webkit-details-marker{display:none}.engagement-guide :is(.engagement-preparation,.engagement-questions,.engagement-applications) summary svg{flex-shrink:0}.engagement-guide :is(.engagement-preparation,.engagement-questions,.engagement-applications) details[open] summary svg{transform:rotate(180deg)}.engagement-preparation details>p,.engagement-questions details>p{color:#465960;max-width:68ch;margin:0 0 22px;font-size:.9375rem;line-height:1.75}.engagement-applications{color:#f0ede4;background:#0b1c26;padding:64px max(24px,7vw)}.engagement-applications>header{max-width:900px;margin:0 0 32px}.engagement-applications h2{max-width:25ch}.engagement-applications>header>p:last-child{color:#bdc8cc;max-width:70ch;font-size:1rem;line-height:1.7}.engagement-applications__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.engagement-applications article{background:#122630;border:1px solid #344249;min-width:0}.engagement-applications article>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.engagement-applications article>div{padding:24px}.engagement-applications h3{font:450 clamp(1.7rem,2.1vw,2.15rem)/1.12 var(--font-display);letter-spacing:-.025em;margin:0 0 16px}.engagement-applications article p{color:#bdc8cc;margin:0 0 20px;font-size:.9375rem;line-height:1.7}.engagement-applications details{border-top:1px solid #475149;margin-top:22px}.engagement-applications summary{color:#f1d89e;font-size:.875rem}.engagement-applications details p{margin:0 0 6px}.engagement-applications .engagement-applications__note{color:#a4b5be;max-width:110ch;margin:22px 0 0;font-size:.75rem;line-height:1.65}.engagement-guide :is(.engagement-preparation,.engagement-questions,.engagement-applications) :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #96702e}.engagement-guide .engagement-applications summary:focus-visible{outline-color:#f1d89e}.engagement-guide__process{min-height:0}.engagement-guide__process>header,.engagement-guide__process ol{padding:56px max(24px,5vw)}.engagement-guide__process h2{font-size:clamp(2.2rem,3.3vw,3.5rem)}.engagement-guide__contexts{padding-block:64px}.engagement-guide__contexts>header{margin-bottom:32px}.engagement-context{min-height:0;padding:32px}.engagement-context h3{margin-top:24px}.engagement-guide__contexts h2{font-size:clamp(2.2rem,3.4vw,3.5rem)}@media (max-width:800px){.engagement-preparation,.engagement-questions{grid-template-columns:1fr;gap:24px;padding:40px 24px}.engagement-applications{padding:40px 24px}.engagement-applications__grid{grid-template-columns:1fr}.engagement-applications article>div{padding:24px}.engagement-preparation h2,.engagement-questions h2,.engagement-applications h2{font-size:2.25rem}.engagement-guide__process>header,.engagement-guide__process ol{padding:36px 24px}.engagement-guide__contexts{padding-block:40px}.engagement-context{padding:28px 24px}}@media print{.engagement-preparation,.engagement-questions,.engagement-applications{padding:28px 0;display:block;color:#111!important;background:#fff!important}.engagement-applications article{break-inside:avoid}}.engagement-guide.engagement-compact .engagement-guide__hero>div{padding-block:48px}.engagement-guide.engagement-compact .engagement-guide__hero>aside{place-content:center;gap:12px;min-height:0;padding:32px}.engagement-guide.engagement-compact .engagement-guide__hero>aside>svg{width:30px;height:30px;margin:0}.engagement-guide.engagement-compact .engagement-guide__hero>aside>strong{margin:0;font-size:1.25rem;line-height:1.35}.engagement-guide.engagement-compact .engagement-guide__hero>aside>p{margin:0;padding-top:14px}.engagement-route-nav{background:#0b1d27;border-bottom:1px solid #28424a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px clamp(22px,7vw,122px);display:grid}.engagement-route-nav a{color:#e9efeb;background:#0c242e;border:1px solid #35515a;border-radius:14px;grid-template-columns:minmax(0,1fr) 20px;align-content:center;gap:6px 16px;padding:18px 20px;text-decoration:none;display:grid}.engagement-route-nav strong{font-size:1rem;line-height:1.4}.engagement-route-nav span{color:#bbcace;grid-column:1;font-size:.8125rem;line-height:1.5}.engagement-route-nav svg{color:#efd182;grid-area:1/2/span 2;align-self:center}.engagement-route-nav a:hover{background:#11313b;border-color:#d9b363}.engagement-guide.engagement-compact :is(.engagement-guide__services,.engagement-guide__retainers,.engagement-guide__standards){padding-block:48px}.engagement-guide.engagement-compact :is(.engagement-guide__services,.engagement-guide__retainers,.engagement-guide__standards)>header{gap:20px 48px;margin-bottom:28px}.engagement-guide.engagement-compact .engagement-offer-grid{border:0;align-items:start;gap:14px}.engagement-guide.engagement-compact :is(.engagement-offer-card,.engagement-plan-card){border:1px solid #34505a;border-radius:16px;min-height:0;padding:24px}.engagement-guide.engagement-compact :is(.engagement-offer-card,.engagement-plan-card) h3{margin-top:0}.engagement-guide.engagement-compact .engagement-plan-card h3,.engagement-guide.engagement-compact :is(.engagement-offer-card__price,.engagement-plan-card__price){margin-top:14px}.engagement-guide.engagement-compact :is(.engagement-offer-card__price,.engagement-plan-card__price) strong{font-size:1rem}.engagement-guide.engagement-compact :is(.engagement-offer-card,.engagement-plan-card)>p{margin-top:16px}.engagement-guide.engagement-compact .engagement-offer-card__delivery{color:#d5e4e1;border-block:1px solid #28404a;gap:7px;padding:16px 0;display:grid}.engagement-offer-card__delivery>strong{color:#78c8bf;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.engagement-guide.engagement-compact .engagement-offer-card__delivery>span{font-size:.875rem;line-height:1.55}.engagement-card-details{margin-top:4px}.engagement-card-details>summary{color:#efd182;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:.875rem;font-weight:650;list-style:none;display:flex}.engagement-card-details>summary::-webkit-details-marker{display:none}.engagement-card-details>summary>svg{flex-shrink:0;transition:transform .16s}.engagement-card-details[open]>summary>svg{transform:rotate(90deg)}.engagement-card-details>div>p{color:#becdd1;margin:0 0 14px;font-size:.875rem;line-height:1.65}.engagement-guide.engagement-compact .engagement-card-details ul{border:0;gap:10px;margin:0 0 12px;padding:0}.engagement-guide.engagement-compact .engagement-offer-card>a{min-height:44px;margin-top:12px;padding-top:12px}.engagement-guide.engagement-compact .engagement-offer-card>.engagement-offer-card__detail{margin-top:0;padding-top:0}.engagement-guide.engagement-compact .engagement-plan-card__frequency{border-top:1px solid #708187;align-items:flex-start;gap:10px;padding-top:16px;font-size:.9375rem;line-height:1.55;display:flex}.engagement-plan-card__frequency svg{flex-shrink:0;margin-top:3px}.engagement-guide.engagement-compact .engagement-plan-card .button{margin-top:16px}.engagement-plan-card:not(.engagement-plan-card--featured) .engagement-card-details>summary{color:#70541c}.engagement-guide.engagement-compact .engagement-plan-card:not(.engagement-plan-card--featured){border-color:#b8bdb4}.engagement-guide.engagement-compact .engagement-normative-bridge{border-radius:12px;margin-bottom:20px;padding:14px 20px;display:block}.engagement-normative-bridge>summary{color:#20343b;cursor:pointer;min-height:44px;padding-block:10px;font-weight:650;line-height:1.5}.engagement-normative-bridge>p{padding-block:12px}.engagement-guide.engagement-compact .engagement-guide__standards>header{display:block}.engagement-guide.engagement-compact .engagement-guide__standards>header>p:last-child{max-width:80ch;margin-top:18px}.engagement-guide.engagement-compact .engagement-guide__standards>div{border:0;gap:12px}.engagement-guide.engagement-compact .engagement-guide__standards article{border:1px solid #30464d;border-radius:12px;min-height:0;padding:20px}.engagement-guide.engagement-compact .engagement-guide__standards article h3{margin-top:12px}.engagement-guide.engagement-compact .engagement-guide__process{padding-block:0}.engagement-source-panel{background:#0b202b;border-block:1px solid #38505a;margin:0}.engagement-source-panel>summary{color:#eef3ee;cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;gap:8px 24px;min-height:72px;padding:24px clamp(22px,7vw,122px);list-style:none;display:grid}.engagement-source-panel>summary::-webkit-details-marker{display:none}.engagement-source-panel>summary>strong{font-size:1.0625rem;line-height:1.5}.engagement-source-panel>summary>span{color:#b9cacc;grid-column:1;font-size:.875rem;line-height:1.6}.engagement-source-panel>summary>svg{color:#efd182;grid-area:1/2/span 2;align-self:center}.engagement-source-panel[open]>summary>svg{transform:rotate(90deg)}.engagement-guide.engagement-compact .engagement-guide__contact{min-height:0}.engagement-guide.engagement-compact .engagement-guide__contact>:is(div,aside){min-height:0;padding-block:40px}.engagement-compact :is(.engagement-route-nav a,.engagement-card-details>summary,.engagement-source-panel>summary,.engagement-normative-bridge>summary):focus-visible{outline-offset:4px;outline:3px solid #f4d895}.engagement-plan-card:not(.engagement-plan-card--featured) summary:focus-visible{outline-color:#66501e}.engagement-normative-bridge>summary:focus-visible{outline-color:#66501e}@media (max-width:800px){.engagement-route-nav{grid-template-columns:1fr;gap:8px;padding-block:16px}.engagement-route-nav a{padding:14px 16px}.engagement-guide.engagement-compact .engagement-guide__hero>div{padding-block:32px}.engagement-guide.engagement-compact .engagement-guide__hero>aside{grid-template-columns:30px minmax(0,1fr);gap:10px 16px;padding:22px;display:grid}.engagement-guide.engagement-compact .engagement-guide__hero>aside>svg{grid-row:1/span 2;align-self:center}.engagement-guide.engagement-compact .engagement-guide__hero>aside>span{margin:0}.engagement-guide.engagement-compact .engagement-guide__hero>aside>strong{grid-column:2;font-size:1rem}.engagement-guide.engagement-compact .engagement-guide__hero>aside>p{grid-column:1/-1;font-size:.875rem;line-height:1.6}.engagement-guide.engagement-compact :is(.engagement-guide__services,.engagement-guide__retainers,.engagement-guide__standards){padding-block:36px}.engagement-guide.engagement-compact :is(.engagement-offer-card,.engagement-plan-card){padding:22px}.engagement-guide.engagement-compact .engagement-guide__hero>div>p:last-of-type{margin-top:20px;line-height:1.65}.engagement-guide.engagement-compact .engagement-guide__hero>div>div{gap:12px;margin-top:24px}.engagement-guide.engagement-compact .engagement-guide__standards>header h2{max-width:25ch}}@media (prefers-reduced-motion:reduce){.engagement-card-details>summary>svg{transition:none}}@media print{.engagement-compact details::details-content{content-visibility:visible}.engagement-compact .engagement-route-nav{display:none}}
