.page-module__QgfNGq__page{--event-ink:#10243a;--event-sand:#d8c3a5;--event-gold:#b28a50;--event-cream:#f7f3ec;color:var(--event-ink);background:var(--event-cream)}.page-module__QgfNGq__page h1,.page-module__QgfNGq__page h2,.page-module__QgfNGq__page h3{letter-spacing:-.035em}.page-module__QgfNGq__page em{color:var(--event-gold)}.page-module__QgfNGq__wrap{width:min(1200px,100% - 72px);margin-inline:auto}.page-module__QgfNGq__header{z-index:20;background:#fffcf7;border-top:9px solid #303030;position:relative}.page-module__QgfNGq__headerInner{align-items:center;gap:34px;width:min(1200px,100% - 72px);min-height:82px;margin:auto;display:flex}.page-module__QgfNGq__brand{flex:none;align-items:center;gap:17px;display:flex}.page-module__QgfNGq__brand img{width:192px;height:auto}.page-module__QgfNGq__brandDivider{background:#d8cfc1;width:1px;height:22px}.page-module__QgfNGq__brandLabel{white-space:nowrap;color:#947752;letter-spacing:.2em;font-size:10px;font-weight:800}.page-module__QgfNGq__nav{color:#243446;align-items:center;gap:31px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.page-module__QgfNGq__nav a{transition:color .16s}.page-module__QgfNGq__nav a:hover{color:#8d6c42}.page-module__QgfNGq__headerCta{border:1px solid var(--event-ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:13px;min-height:45px;padding:0 14px;font-size:11px;font-weight:800;transition:background .16s,color .16s;display:flex}.page-module__QgfNGq__headerCta:hover{color:#fff;background:var(--event-ink)}.page-module__QgfNGq__headerCta svg{width:16px;height:16px}.page-module__QgfNGq__hero{color:#fff;isolation:isolate;background:#101b2b;min-height:740px;position:relative;overflow:hidden}.page-module__QgfNGq__heroImage{z-index:-2;object-fit:cover;object-position:center}.page-module__QgfNGq__heroShade{z-index:-1;background:linear-gradient(90deg,#0c1b2bf7 0%,#0c1b2bf0 29%,#0c1b2bb0 52%,#0c1b2b29 78%);position:absolute;inset:0}.page-module__QgfNGq__heroContent{flex-direction:column;justify-content:space-between;width:min(1200px,100% - 72px);min-height:740px;margin:auto;display:flex}.page-module__QgfNGq__heroCopy{max-width:730px;padding-top:135px}.page-module__QgfNGq__heroLine{background:var(--event-sand);width:52px;height:1px;margin-bottom:34px;display:block}.page-module__QgfNGq__hero h1{max-width:780px;margin:0 0 31px;font-size:clamp(55px,5.5vw,84px);font-weight:800;line-height:1.065}.page-module__QgfNGq__hero h1 em{color:var(--event-sand)}.page-module__QgfNGq__heroCopy>p{color:#e1e4e7;max-width:590px;margin-bottom:33px;font-size:17px;line-height:1.75}.page-module__QgfNGq__heroActions{align-items:center;gap:19px;display:flex}.page-module__QgfNGq__heroActions>span{color:#bdc7ce;max-width:170px;font-size:12px;line-height:1.5}.page-module__QgfNGq__primaryButton{color:#10243a;background:#e0ccb0;justify-content:space-between;align-items:center;gap:30px;min-height:56px;padding:0 22px;font-size:12px;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.page-module__QgfNGq__primaryButton:hover{background:#f0dcc0;transform:translateY(-2px)}.page-module__QgfNGq__primaryButton svg{width:17px;height:17px}.page-module__QgfNGq__heroBottom{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:20px;min-height:83px;display:flex}.page-module__QgfNGq__heroBottom span{color:#cad1d7;letter-spacing:.14em;font-size:10px;font-weight:800}.page-module__QgfNGq__heroBottom a{align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.page-module__QgfNGq__heroBottom svg{width:15px;height:15px}.page-module__QgfNGq__challenge,.page-module__QgfNGq__method,.page-module__QgfNGq__story,.page-module__QgfNGq__audience,.page-module__QgfNGq__process,.page-module__QgfNGq__faq,.page-module__QgfNGq__contact{scroll-margin-top:30px}.page-module__QgfNGq__challenge{background:#f7f3ec;padding:118px 0 120px}.page-module__QgfNGq__challengeHead{grid-template-columns:1.2fr .75fr;align-items:end;gap:9%;padding-bottom:65px;display:grid}.page-module__QgfNGq__challenge h2,.page-module__QgfNGq__method h2,.page-module__QgfNGq__story h2,.page-module__QgfNGq__audience h2,.page-module__QgfNGq__process h2,.page-module__QgfNGq__faq h2,.page-module__QgfNGq__contact h2{margin-bottom:0;font-size:clamp(40px,4vw,62px);line-height:1.12}.page-module__QgfNGq__challengeHead p{color:#596571;max-width:435px;margin-bottom:4px;font-size:16px;line-height:1.8}.page-module__QgfNGq__obstacleList{border-top:1px solid #c9c4ba}.page-module__QgfNGq__obstacle{border-bottom:1px solid #c9c4ba;grid-template-columns:90px 1fr 1fr;align-items:start;gap:35px;padding:30px 4px 32px;display:grid}.page-module__QgfNGq__obstacle>span{color:#a07e53;font-size:13px;font-weight:800}.page-module__QgfNGq__obstacle h3{max-width:440px;margin-bottom:0;font-size:25px;line-height:1.25}.page-module__QgfNGq__obstacle p{color:#5b6671;max-width:400px;margin-bottom:0;font-size:14px;line-height:1.7}.page-module__QgfNGq__method{color:#fff;background:#132b43;padding:118px 0 115px}.page-module__QgfNGq__methodLead{justify-content:space-between;align-items:end;gap:40px;padding-bottom:70px;display:flex}.page-module__QgfNGq__method h2{max-width:800px}.page-module__QgfNGq__methodLead p{color:#cbd4dc;max-width:510px;margin:26px 0 0;font-size:16px;line-height:1.7}.page-module__QgfNGq__darkLink{white-space:nowrap;border-bottom:1px solid #a5b2be;align-items:center;gap:14px;padding-bottom:9px;font-size:12px;font-weight:800;display:inline-flex}.page-module__QgfNGq__darkLink svg{width:15px;height:15px}.page-module__QgfNGq__methodRail{border-top:1px solid #5c6d7e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__QgfNGq__methodRail article{padding:31px 32px 8px 0;position:relative}.page-module__QgfNGq__methodRail article+article{border-left:1px solid #5c6d7e;padding-left:32px}.page-module__QgfNGq__methodRail article>span{color:#dec8a7;margin-bottom:49px;font-size:12px;font-weight:800;display:block}.page-module__QgfNGq__methodRail h3{max-width:315px;margin-bottom:15px;font-size:27px;line-height:1.25}.page-module__QgfNGq__methodRail p{color:#cbd4dc;max-width:310px;font-size:14px;line-height:1.72}.page-module__QgfNGq__story{background:#fffcf7;padding:116px 0 120px}.page-module__QgfNGq__storyHead{justify-content:space-between;align-items:end;gap:30px;padding-bottom:58px;display:flex}.page-module__QgfNGq__storyHead h2{margin-bottom:23px}.page-module__QgfNGq__storyHead p{color:#5b6670;max-width:660px;margin:0;font-size:16px;line-height:1.8}.page-module__QgfNGq__storyHead>span{white-space:nowrap;color:#9a7a54;letter-spacing:.17em;font-size:10px;font-weight:800}.page-module__QgfNGq__caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module__QgfNGq__case{background:#f7f3ec;min-width:0}.page-module__QgfNGq__casePreview{color:#51606b;background:#e9e6e0;display:block}.page-module__QgfNGq__previewBar{border-bottom:1px solid #d5d1ca;align-items:center;gap:14px;min-height:37px;padding:0 16px;font-size:10px;display:flex}.page-module__QgfNGq__previewBar>span:first-child{gap:4px;display:flex}.page-module__QgfNGq__previewBar i{background:#9b9c98;border-radius:50%;width:5px;height:5px}.page-module__QgfNGq__previewBar>svg{width:13px;height:13px;margin-left:auto}.page-module__QgfNGq__previewImage{aspect-ratio:16/9;background:#fff;position:relative;overflow:hidden}.page-module__QgfNGq__previewImage img{object-fit:cover;object-position:top}.page-module__QgfNGq__casePreview:focus-visible{outline-offset:4px;outline:3px solid #b28a50}.page-module__QgfNGq__caseCopy{flex-direction:column;padding:30px 32px 34px;display:flex}.page-module__QgfNGq__caseCopy h3{margin:0 0 12px;font-size:30px;line-height:1.22}.page-module__QgfNGq__caseCopy>p{color:#5b6670;font-size:14px;line-height:1.65}.page-module__QgfNGq__caseMetrics{border-top:1px solid #cbc5bb;grid-template-columns:1.1fr 1fr;gap:14px;margin:15px 0 13px;padding-top:23px;display:grid}.page-module__QgfNGq__caseMetrics div{flex-direction:column-reverse;gap:8px;display:flex}.page-module__QgfNGq__caseMetrics dt{color:#596570;font-size:11px;line-height:1.5}.page-module__QgfNGq__caseMetrics dd{font-family:var(--font-manrope),sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:800;line-height:1.15}.page-module__QgfNGq__caseMetrics div+div dd{color:#596570}.page-module__QgfNGq__caseCopy>.page-module__QgfNGq__caseResult{color:#293c4c;min-height:47px;margin:0 0 24px;font-size:13px;font-weight:600}.page-module__QgfNGq__caseCopy>a{border-bottom:1px solid #967c59;align-self:start;align-items:center;gap:10px;margin-top:auto;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-flex}.page-module__QgfNGq__caseCopy>a svg{width:15px;height:15px}.page-module__QgfNGq__audience{color:#fff;background:#10243a;padding:113px 0 120px}.page-module__QgfNGq__audienceGrid{grid-template-columns:1fr .8fr;gap:12%;display:grid}.page-module__QgfNGq__audience h2{max-width:680px}.page-module__QgfNGq__audience h2 em{color:#ddc7a8}.page-module__QgfNGq__audience p{color:#ccd6dc;max-width:610px;margin:25px 0 31px;font-size:16px;line-height:1.75}.page-module__QgfNGq__audienceList{border-top:1px solid #617184;align-self:center}.page-module__QgfNGq__audienceList span{border-bottom:1px solid #617184;padding:19px 0;font-size:20px;font-weight:600;display:block}.page-module__QgfNGq__process{background:#e8e0d3;padding:112px 0 113px}.page-module__QgfNGq__processHead{grid-template-columns:1fr .7fr;align-items:end;gap:10%;display:grid}.page-module__QgfNGq__processHead p{color:#56636c;max-width:480px;margin:0;font-size:16px;line-height:1.75}.page-module__QgfNGq__processSteps{border-top:1px solid #afa89e;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.page-module__QgfNGq__processSteps div{padding:27px 22px 0 0}.page-module__QgfNGq__processSteps div+div{border-left:1px solid #afa89e;padding-left:20px}.page-module__QgfNGq__processSteps strong{margin-bottom:10px;font-size:22px;display:block}.page-module__QgfNGq__processSteps span{color:#5b6770;font-size:13px;line-height:1.55}.page-module__QgfNGq__faq{background:#fffcf7;padding:113px 0 120px}.page-module__QgfNGq__faqGrid{grid-template-columns:.75fr 1.25fr;gap:10%;display:grid}.page-module__QgfNGq__faqGrid>div{border-top:1px solid #c7c6c2}.page-module__QgfNGq__faq details{border-bottom:1px solid #c7c6c2}.page-module__QgfNGq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:75px;padding:16px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.page-module__QgfNGq__faq summary::-webkit-details-marker{display:none}.page-module__QgfNGq__faq summary span{color:#ad8c5e;font-size:26px;font-weight:400;transition:transform .2s}.page-module__QgfNGq__faq details[open] summary span{transform:rotate(45deg)}.page-module__QgfNGq__faq details p{color:#5a6670;max-width:610px;margin:0 0 22px;padding-right:45px;font-size:14px;line-height:1.7}.page-module__QgfNGq__contact{background:#e9dfd1;padding:115px 0 125px}.page-module__QgfNGq__contactGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:8%;display:grid}.page-module__QgfNGq__contactGrid>div:first-child{position:sticky;top:35px}.page-module__QgfNGq__contact h2{max-width:500px}.page-module__QgfNGq__contactGrid>div:first-child>p{color:#5a6670;max-width:475px;margin:24px 0 0;font-size:16px;line-height:1.75}.page-module__QgfNGq__contactAside{border-top:1px solid #b6ad9f;max-width:380px;margin-top:48px;padding-top:22px}.page-module__QgfNGq__contactAside span{color:#927752;letter-spacing:.16em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.page-module__QgfNGq__contactAside strong{font-size:15px;font-weight:600;line-height:1.5;display:block}.page-module__QgfNGq__contact .lead-form{box-shadow:0 22px 55px #18202714}.page-module__QgfNGq__footer{color:#d5dde2;background:#10243a;padding:48px 0}.page-module__QgfNGq__footerInner{justify-content:space-between;gap:40px;display:flex}.page-module__QgfNGq__footerBrand{align-items:center;gap:16px;display:flex}.page-module__QgfNGq__footerBrand img{width:190px;height:auto}.page-module__QgfNGq__footerBrand span{letter-spacing:.16em;color:#d8c3a5;border-left:1px solid #8a9bab;padding-left:16px;font-size:10px;font-weight:800}.page-module__QgfNGq__footer p{color:#b4c2ce;margin:14px 0 0;font-size:12px}.page-module__QgfNGq__footerLinks{align-items:center;gap:24px;font-size:11px;display:flex}.page-module__QgfNGq__footerLinks a:hover{color:#e5cba5}.page-module__QgfNGq__footerLinks span{color:#97a9b7}@media (max-width:1050px){.page-module__QgfNGq__nav{display:none}.page-module__QgfNGq__headerCta{margin-left:auto}.page-module__QgfNGq__hero h1{font-size:clamp(52px,6vw,72px)}.page-module__QgfNGq__heroShade{background:linear-gradient(90deg,#0c1b2bfa 0%,#0c1b2be6 42%,#0c1b2b57 100%)}}@media (max-width:760px){.page-module__QgfNGq__wrap,.page-module__QgfNGq__headerInner,.page-module__QgfNGq__heroContent{width:min(100% - 36px,540px)}.page-module__QgfNGq__header{border-top-width:6px}.page-module__QgfNGq__headerInner{gap:10px;min-height:74px}.page-module__QgfNGq__brand{gap:9px;min-width:0}.page-module__QgfNGq__brand img{width:135px}.page-module__QgfNGq__brandDivider{height:16px}.page-module__QgfNGq__brandLabel{letter-spacing:.12em;font-size:8px}.page-module__QgfNGq__headerCta{justify-content:center;width:43px;height:43px;min-height:43px;padding:0;font-size:0}.page-module__QgfNGq__headerCta svg{width:17px;height:17px}.page-module__QgfNGq__hero,.page-module__QgfNGq__heroContent{min-height:780px}.page-module__QgfNGq__heroImage{object-position:62% center}.page-module__QgfNGq__heroShade{background:linear-gradient(#0c1b2bd1 0%,#0c1b2bcc 46%,#0c1b2b3d 100%),linear-gradient(90deg,#0c1b2bbf,#0000)}.page-module__QgfNGq__heroCopy{padding-top:84px}.page-module__QgfNGq__heroLine{margin-bottom:26px}.page-module__QgfNGq__hero h1{margin-bottom:24px;font-size:clamp(42px,11vw,61px)}.page-module__QgfNGq__heroCopy>p{max-width:550px;font-size:15px;line-height:1.65}.page-module__QgfNGq__heroActions{display:block}.page-module__QgfNGq__heroActions>span{max-width:none;margin-top:12px;display:block}.page-module__QgfNGq__heroBottom{min-height:70px}.page-module__QgfNGq__heroBottom span{letter-spacing:.08em;font-size:8px}.page-module__QgfNGq__heroBottom a{font-size:0}.page-module__QgfNGq__heroBottom svg{width:17px;height:17px}.page-module__QgfNGq__challenge,.page-module__QgfNGq__method,.page-module__QgfNGq__story,.page-module__QgfNGq__audience,.page-module__QgfNGq__process,.page-module__QgfNGq__faq,.page-module__QgfNGq__contact{padding:75px 0 80px}.page-module__QgfNGq__challenge h2,.page-module__QgfNGq__method h2,.page-module__QgfNGq__story h2,.page-module__QgfNGq__audience h2,.page-module__QgfNGq__process h2,.page-module__QgfNGq__faq h2,.page-module__QgfNGq__contact h2{font-size:clamp(36px,9vw,48px)}.page-module__QgfNGq__challengeHead,.page-module__QgfNGq__processHead,.page-module__QgfNGq__faqGrid,.page-module__QgfNGq__audienceGrid,.page-module__QgfNGq__contactGrid{display:block}.page-module__QgfNGq__challengeHead{padding-bottom:35px}.page-module__QgfNGq__challengeHead p,.page-module__QgfNGq__processHead p{margin-top:22px;font-size:15px}.page-module__QgfNGq__obstacle{grid-template-columns:37px 1fr;gap:12px 15px;padding:25px 0}.page-module__QgfNGq__obstacle h3{font-size:21px}.page-module__QgfNGq__obstacle p{grid-column:2}.page-module__QgfNGq__methodLead{padding-bottom:43px;display:block}.page-module__QgfNGq__methodLead p{font-size:15px}.page-module__QgfNGq__darkLink{margin-top:25px}.page-module__QgfNGq__methodRail{display:block}.page-module__QgfNGq__methodRail article,.page-module__QgfNGq__methodRail article+article{border-bottom:1px solid #5c6d7e;border-left:0;padding:26px 0 18px}.page-module__QgfNGq__methodRail article>span{margin-bottom:14px}.page-module__QgfNGq__methodRail h3{font-size:24px}.page-module__QgfNGq__storyHead{padding-bottom:34px;display:block}.page-module__QgfNGq__storyHead p{font-size:15px}.page-module__QgfNGq__storyHead>span{margin-top:25px;display:block}.page-module__QgfNGq__caseGrid{display:block}.page-module__QgfNGq__case+.page-module__QgfNGq__case{margin-top:22px}.page-module__QgfNGq__caseCopy{padding:27px 23px 30px}.page-module__QgfNGq__caseCopy h3{font-size:26px}.page-module__QgfNGq__caseMetrics dd{font-size:clamp(23px,7vw,34px)}.page-module__QgfNGq__caseCopy>.page-module__QgfNGq__caseResult{min-height:0}.page-module__QgfNGq__previewBar{padding-inline:12px}.page-module__QgfNGq__audience p{font-size:15px}.page-module__QgfNGq__audienceList{margin-top:47px}.page-module__QgfNGq__audienceList span{font-size:18px}.page-module__QgfNGq__processSteps{grid-template-columns:repeat(2,1fr);gap:0;margin-top:43px}.page-module__QgfNGq__processSteps div,.page-module__QgfNGq__processSteps div+div{border:0;padding:18px 10px 16px 0}.page-module__QgfNGq__processSteps div:nth-child(n+3){border-top:1px solid #afa89e}.page-module__QgfNGq__processSteps strong{font-size:19px}.page-module__QgfNGq__faqGrid>div{margin-top:35px}.page-module__QgfNGq__faq summary{min-height:69px;font-size:15px}.page-module__QgfNGq__contactGrid>div:first-child{margin-bottom:36px;position:static}.page-module__QgfNGq__contactGrid>div:first-child>p{font-size:15px}.page-module__QgfNGq__contactAside{margin-top:27px}.page-module__QgfNGq__footerInner{display:block}.page-module__QgfNGq__footerLinks{flex-wrap:wrap;gap:14px 23px;margin-top:28px}}@media (max-width:385px){.page-module__QgfNGq__brand img{width:115px}.page-module__QgfNGq__brandLabel{font-size:7px}.page-module__QgfNGq__hero,.page-module__QgfNGq__heroContent{min-height:835px}.page-module__QgfNGq__hero h1{font-size:40px}.page-module__QgfNGq__heroBottom span{max-width:245px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.page-module__QgfNGq__primaryButton,.page-module__QgfNGq__headerCta,.page-module__QgfNGq__nav a,.page-module__QgfNGq__faq summary span{transition:none}.page-module__QgfNGq__primaryButton:hover{transform:none}}
