.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:1080px;font-family:var(--font-display);letter-spacing:-.058em;margin:27px 0 0;font-size:clamp(4.15rem,7vw,8rem);font-weight:410;line-height:.91}.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:-.055em;margin-top:19px;font-size:clamp(2.8rem,4.7vw,5.4rem);font-weight:440;line-height:.91}.engagement-guide__hero>aside>p{color:#91a4ab;border-top:1px solid #d9b3632e;max-width:480px;margin:28px 0 0;padding-top:27px;font-size:.875rem;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__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:-.052em;margin:0;font-weight:430;line-height:.97}.engagement-guide__contexts h2,.engagement-guide__materials h2,.engagement-guide__faq h2{max-width:1040px;font-size:clamp(3.15rem,5.5vw,6.25rem)}.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(2.15rem,3.5vw,4rem);font-weight:470;line-height:.98}.engagement-context>p,.engagement-material>p{color:#52636b;margin:25px 0 0;font-size:.875rem;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:780px;margin-top:21px;font-size:clamp(3rem,5.1vw,5.9rem)}.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:.84rem;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:790px;margin-top:20px;font-size:clamp(3rem,5.1vw,5.9rem)}.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:.84rem;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:1030px;margin-top:20px;font-size:clamp(3.3rem,5.8vw,6.6rem)}.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-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}}@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}}@media (max-width:640px){.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.65rem,11.4vw,3.7rem)}.engagement-guide__hero>div>div,.engagement-guide__hero>div>div .button{width:100%}.engagement-guide__contexts,.engagement-guide__materials,.engagement-guide__faq{padding-left:22px;padding-right:22px}.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}}
