.industry-pillar{color:var(--black);background:var(--white)}.industry-jump-nav{z-index:30;color:var(--white);background:var(--black);border-bottom:1px solid #ffffff24;position:sticky;top:103px}.industry-jump-nav .section-inner{justify-content:space-between;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.industry-jump-nav :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:var(--white);text-transform:uppercase;margin:0;font-weight:900}.industry-jump-nav ol{gap:clamp(16px,2.4vw,34px);margin:0;padding:0;list-style:none;display:flex}.industry-jump-nav a{min-height:44px;color:var(--cream);text-transform:uppercase;align-items:center;gap:7px;font-weight:900;display:inline-flex}.industry-jump-nav a span,.industry-jump-nav a:hover,.industry-jump-nav a:focus-visible,.industry-jump-nav a[aria-current=location]{color:var(--orange)}.industry-pillar-section{background:var(--white);padding:clamp(88px,10vw,144px) clamp(20px,4vw,56px);scroll-margin-top:86px}.industry-pillar-section :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:var(--black)}.industry-pillar-tinted{background:var(--soft-canvas,#f9efdc)}.industry-pillar-dark{color:var(--white);background:linear-gradient(135deg, var(--black), #000)}.industry-article-width{width:min(1180px,100%);margin:0 auto}.authority-section-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:24px clamp(38px,7vw,92px);margin-bottom:clamp(46px,6vw,76px);display:grid}.authority-section-heading .section-label{grid-column:1/-1}.authority-section-heading :is(h2:not(:where([data-visual-tag])),:where([data-visual-tag=h2])),.industry-work-heading :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])),.industry-pricing-heading :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])){color:var(--black);margin:0;font-size:clamp(42px,6vw,72px);line-height:.94}.industry-pillar-dark :is(h2:not(:where([data-visual-tag])),:where([data-visual-tag=h2])),.industry-pillar-dark :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])),.industry-pillar-dark :is(h4:not(:where([data-visual-tag])),:where([data-visual-tag=h4])),.industry-pillar-dark strong{color:var(--white)}.industry-pillar-dark :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])),.industry-pillar-dark li,.industry-pillar-dark dd{color:#f9efdc}.industry-section-intro{border-top:4px solid var(--orange);margin:0;padding-top:18px;font-size:clamp(17px,1.6vw,20px)}.industry-moment-list,.industry-touchpoint-list{margin:0;padding:0;list-style:none}.industry-moment-list article,.industry-touchpoint-list li{border-top:1px solid #0000002e;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.industry-moment-list article>span,.industry-touchpoint-list li>span,.industry-process-grid article>span,.authority-stage-number span{color:var(--orange);font-family:var(--display);font-size:clamp(38px,4vw,58px);line-height:.9}.industry-card-kicker{text-transform:uppercase;margin:0 0 10px;font-weight:900;color:var(--section-eyebrow-color)!important}.authority-section-action{min-height:52px;color:var(--black);border-bottom:3px solid var(--orange);text-transform:uppercase;align-items:center;gap:16px;margin-top:42px;padding-bottom:8px;font-weight:900;display:inline-flex}.authority-section-action-light{color:var(--cream)}.authority-section-action span{color:var(--orange);font-size:28px}.industry-fit-check,.industry-deliverables,.industry-entity-signals,.industry-engagement-facts{background:#0000002e;border:1px solid #0000002e;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid;overflow:hidden}.industry-fit-check>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])),.industry-deliverables>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])),.industry-entity-signals article,.industry-engagement-facts article{background:var(--white);padding:clamp(26px,4vw,38px)}.industry-pillar-dark .industry-deliverables>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])){background:#000}.industry-private-checklist,.industry-not-fit ul,.industry-launch-gate ul,.industry-check-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.industry-private-checklist label{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;display:grid}.industry-private-checklist input{width:22px;height:22px;accent-color:var(--orange)}.industry-check-list li,.industry-not-fit li{border-top:1px solid #00000024;padding:10px 0 10px 28px;line-height:1.5;position:relative}.industry-check-list li:before,.industry-not-fit li:before{color:var(--orange);font-weight:900;position:absolute;left:2px}.industry-check-list li:before{content:"✓"}.industry-not-fit li:before{content:"×"}.authority-build-sequence{border-top:1px solid #fff3}.authority-build-sequence>article{border-bottom:1px solid #fff3;grid-template-columns:150px minmax(0,1fr);gap:clamp(28px,6vw,76px);padding:clamp(38px,5vw,60px) 0;display:grid}.authority-stage-number :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:var(--white);text-transform:uppercase;margin-top:10px;font-weight:900}.authority-build-sequence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.authority-build-sequence dl :is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])){border-top:3px solid var(--orange);padding-top:16px}.authority-build-sequence dt{color:var(--white);font-weight:900}.authority-build-sequence dd{margin:8px 0 0;font-size:15px;line-height:1.5}.industry-decision-table{border:1px solid #0000002e;border-radius:8px;margin-top:34px;overflow:hidden}.industry-decision-table [role=row]{grid-template-columns:.6fr 1.1fr 1.5fr;display:grid}.industry-decision-table [role=row]>*{border-bottom:1px solid #0000002e;border-right:1px solid #0000002e;padding:18px;line-height:1.45}.industry-decision-table [role=row]>:last-child{border-right:0}.industry-decision-table [role=row]:last-child>*{border-bottom:0}.industry-decision-table-head{background:var(--black)}.industry-decision-table-head>*{color:var(--white);font-weight:900}.industry-self-audit,.industry-operator-proof,.industry-method-note,.industry-financing-note,.industry-proof-empty{background:var(--white);border-left:5px solid var(--orange);margin-top:34px;padding:clamp(28px,4vw,42px);box-shadow:0 20px 48px #0000001c}.industry-doctrine-inline{border-left:3px solid var(--orange);max-width:80ch;margin:28px 0 0;padding-left:18px}.industry-work-heading,.industry-pricing-heading{max-width:880px;margin-top:clamp(62px,8vw,110px)}.industry-work-heading :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])),.industry-pricing-heading :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])){font-size:clamp(36px,5vw,58px)}.industry-proof-grid,.industry-three-rs-grid,.industry-review-grid,.industry-source-grid,.industry-process-grid,.industry-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.industry-proof-grid-one{grid-template-columns:minmax(0,780px);justify-content:center}.industry-proof-grid-two,.industry-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-proof-card,.industry-three-rs-grid>article,.industry-source-grid>article,.industry-process-grid>article,.industry-pricing-grid>article,.industry-review-grid figure{background:var(--white);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 20px 48px #0000001c}.industry-pillar img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.industry-proof-card>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])),.industry-three-rs-grid>article,.industry-source-grid>article,.industry-process-grid>article,.industry-pricing-grid>article,.industry-review-grid figure{padding:28px}.industry-proof-card>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])){min-height:100%;color:var(--white);background:var(--black)}.industry-proof-card :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])),.industry-proof-card .link-arrow{color:var(--white)}.industry-proof-card :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:#f9efdc}.industry-trust-facts{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.industry-trust-facts article{border-right:1px solid #ffffff38;padding:28px 18px}.industry-trust-facts article:last-child{border-right:0}.industry-trust-facts strong{overflow-wrap:anywhere;color:var(--orange);font-family:var(--display);font-size:clamp(28px,3vw,44px);line-height:1;display:block}.industry-trust-facts span,.industry-review-grid blockquote,.industry-review-grid figcaption{color:#f9efdc}.industry-pillar-dark .industry-three-rs-grid>article,.industry-pillar-dark .industry-source-grid>article,.industry-pillar-dark .industry-review-grid figure,.industry-pillar-dark .industry-operator-proof,.industry-pillar-dark .industry-method-note{color:var(--white);box-shadow:none;background:#000}.industry-review-stars{color:var(--orange);letter-spacing:2px}.industry-review-grid blockquote{margin:18px 0 24px;line-height:1.55}.industry-review-grid figcaption{gap:8px;display:grid}.industry-source-grid ul{margin:18px 0 0;padding-left:20px}.industry-source-grid li{margin-bottom:14px}.industry-source-grid li span{color:var(--muted);margin-top:4px;display:block}.industry-price{font-family:var(--display);font-size:42px;color:var(--orange)!important}.industry-pricing-grid>article.featured{outline:2px solid var(--orange);box-shadow:var(--glow)}.industry-visible-questions{margin-top:clamp(64px,8vw,100px)}.industry-visible-questions>article{border-top:1px solid #0000002e;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:30px;padding:28px 0;display:grid}@media (width<=1100px){.authority-section-heading,.industry-fit-check,.authority-build-sequence>article,.industry-visible-questions>article{grid-template-columns:1fr}.authority-build-sequence dl,.industry-proof-grid,.industry-three-rs-grid,.industry-review-grid,.industry-process-grid,.industry-pricing-grid,.industry-trust-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.industry-jump-nav{top:80px}.industry-jump-nav .section-inner{display:block}.industry-jump-nav :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){margin-bottom:8px}.industry-jump-nav ol{padding-bottom:4px;overflow-x:auto}.industry-jump-nav li{flex:none}.authority-build-sequence dl,.industry-deliverables,.industry-entity-signals,.industry-engagement-facts,.industry-proof-grid,.industry-proof-grid-two,.industry-three-rs-grid,.industry-review-grid,.industry-source-grid,.industry-process-grid,.industry-pricing-grid{grid-template-columns:1fr}.industry-decision-table{border:0}.industry-decision-table-head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.industry-decision-table [role=row]{border:1px solid #0000002e;margin-bottom:14px;display:block}.industry-decision-table [role=row]>*{border-right:0;display:block}}.industry-two-column-page .case-study-story-spine{background:#f9efdc}.industry-two-column-page .case-study-story-beat-section{border-left-width:8px}.industry-two-column-page .industry-two-column-bluf{color:var(--black);font-size:clamp(18px,1.45vw,22px);line-height:1.45}.industry-two-column-page .industry-two-column-bluf strong{color:inherit}.industry-two-column-page .industry-two-column-takeaways li{color:var(--black);text-transform:none;font-size:15px;font-weight:700;line-height:1.4}.industry-two-column-page .industry-two-column-media figcaption{color:var(--black);text-transform:none;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;line-height:1.4;display:flex}.industry-two-column-page .industry-two-column-media figcaption a{color:var(--black);text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:3px;font-weight:900}.industry-two-column-page .industry-two-column-media figcaption a:hover,.industry-two-column-page .industry-two-column-media figcaption a:focus-visible{color:var(--orange)}.industry-two-column-page .industry-two-column-media figcaption a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.industry-two-column-page .case-study-story-sticky-result-copy .industry-two-column-scope-line{color:#000;border-top:1px solid #0000001f;padding-top:12px;font-size:14px;font-weight:400;line-height:1.5}.industry-two-column-page img{aspect-ratio:16/9;object-fit:contain;object-position:center;width:100%;height:auto;display:block}.industry-two-column-page .industry-two-column-sticky-image{background:#f9efdc;border-top:1px solid #0000001f;border-bottom:1px solid #0000001f}.industry-two-column-page .industry-two-column-sticky-image img{aspect-ratio:16/9;object-fit:contain;background:var(--white);width:100%;padding:clamp(12px,2vw,20px)}.industry-two-column-page .industry-two-column-sticky-image figcaption{color:#000;padding:12px clamp(24px,2.4vw,32px);font-size:12px;line-height:1.45}.industry-two-column-page .industry-two-column-faq-panel .faq{width:100%}.industry-two-column-page .industry-two-column-faq-panel .faq-item summary :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])){color:var(--black);font-size:clamp(24px,2.5vw,32px)}.industry-two-column-page .industry-two-column-faq-panel .faq-item :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:#000;margin-bottom:24px;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.industry-two-column-page .industry-two-column-faq-panel .faq-item summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.industry-two-column-page .industry-two-column-final-cta .hero-actions{justify-content:center}@media (width<=700px){.industry-two-column-page .industry-two-column-media figcaption{display:grid}.industry-two-column-page .industry-two-column-sticky-image figcaption{padding-left:20px;padding-right:20px}}.service-detail-package-statement{color:var(--black);background:var(--cream);text-align:center;padding:24px clamp(18px,6vw,96px)}.service-detail-package-statement :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:var(--black);font-size:clamp(16px,1.35vw,18px);line-height:1.55}.service-detail-story .case-study-story-spine{background:#f9efdc}.service-detail-story .case-study-story-beat-copy{align-content:start}.service-detail-story .case-study-story-kicker{margin-bottom:2px}.service-detail-story-paragraphs{gap:clamp(18px,2vw,24px);display:grid}.service-detail-story .case-study-story-beat-copy .service-detail-story-subheading{color:var(--black);font-size:clamp(20px,2vw,26px);font-weight:900;line-height:1.3}.service-detail-story-items{max-width:68ch;margin:0;padding-left:1.5rem}.service-detail-story-items li{padding-left:.35rem}.service-detail-story-items li+li{margin-top:clamp(16px,2vw,24px)}.service-detail-story-items li::marker{color:var(--orange);font-weight:900}.service-detail-story-items strong{color:var(--black);font-size:clamp(18px,1.5vw,21px);line-height:1.3;display:block}.service-detail-story .case-study-story-beat-copy .service-detail-story-items :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){margin-top:6px;font-size:clamp(16px,1.3vw,18px);line-height:1.55}.service-detail-story .case-study-story-beat-copy .service-detail-story-note{color:#000;border-top:1px solid #0000002e;max-width:68ch;padding-top:18px;font-size:16px;font-weight:700;line-height:1.55}.service-detail-story .case-study-story-beat-copy :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])),.service-detail-story-faq-item :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:#000;max-width:68ch;margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.service-detail-story-link{color:var(--black);text-underline-offset:4px;justify-self:start;font-size:15px;font-weight:900;line-height:1.35;text-decoration:underline 2px}.service-detail-story-link:hover,.service-detail-story-link:focus-visible{color:var(--orange)}.service-detail-story-link:focus-visible,.service-detail-story-sidebar-links a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.service-detail-story-media img{object-fit:contain}.service-detail-story-media.is-tall-concept{justify-items:center}.service-detail-story-media.is-tall-concept img{aspect-ratio:1350/1920;object-fit:contain;width:min(100%,520px);padding:0}.service-detail-story-media.is-tall-concept figcaption{width:100%}.service-detail-story-faq .case-study-story-beat-copy{gap:clamp(20px,2.5vw,30px)}.service-detail-story-faq-list{gap:0;display:grid}.service-detail-story-faq-item{border-top:1px solid #00000026;padding:clamp(18px,2vw,24px) 0}.service-detail-story-faq-item:last-child{padding-bottom:0}.service-detail-story-faq-item :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])){max-width:68ch;color:var(--black);text-wrap:balance;margin:0 0 10px;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.service-detail-story-faq-accordion .faq,.service-detail-story-faq-accordion .faq-item{border-color:#00000026}.service-detail-story-faq-accordion .faq-item summary :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])){max-width:68ch;color:var(--black);text-wrap:balance;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.service-detail-story .service-detail-story-faq-accordion .faq-answer :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){color:#000;max-width:none;margin:0 0 24px;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.service-detail-story-faq-accordion .faq-item summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.service-detail-story-sidebar-copy :is(h2:not(:where([data-visual-tag])),:where([data-visual-tag=h2])){overflow-wrap:anywhere;font-size:clamp(32px,3.3vw,44px)}.service-detail-story-sidebar-copy :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])):not(.section-label){font-size:16px;line-height:1.5}.service-detail-story-sidebar-image{background:#f9efdc;border-top:1px solid #0000001f;border-bottom:1px solid #0000001f;padding:16px}.service-detail-story-sidebar-image img{aspect-ratio:16/9;object-fit:contain;background:var(--white);border-radius:6px}.service-detail-story-sidebar-image figcaption{color:#000;padding-top:10px;font-size:12px;font-weight:900;line-height:1.35}.service-detail-story-scope-note{color:#000}.service-detail-story-sidebar-links{border-top:1px solid #0000001f;margin:0 clamp(24px,2.4vw,32px) clamp(16px,1.8vw,22px);display:grid}.service-detail-story-sidebar-links a{color:var(--black);text-underline-offset:3px;border-bottom:1px solid #0000001f;padding:11px 0;font-size:14px;font-weight:900;line-height:1.3;text-decoration:underline 1px}.service-detail-story-sidebar-links a:hover,.service-detail-story-sidebar-links a:focus-visible{color:var(--orange)}.service-detail-story-final-cta{color:var(--white);background:var(--black);text-align:center}.service-detail-story-final-cta .section-inner{width:min(900px,100%)}.service-detail-story-final-cta :is(h2:not(:where([data-visual-tag])),:where([data-visual-tag=h2])),.service-detail-story-final-cta :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){margin-left:auto;margin-right:auto}.service-detail-story-final-cta :is(p:not(:where([data-visual-tag])),:where([data-visual-tag=p])){max-width:68ch;color:var(--soft-white)}.service-detail-story-final-cta .hero-actions{justify-content:center}.service-detail-story-cta-details{text-align:left;border-top:1px solid #ffffff24;width:min(760px,100%);margin:clamp(28px,3vw,38px) auto 0;display:grid}.service-detail-story-cta-details>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])){border-bottom:1px solid #ffffff24;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:clamp(12px,2vw,24px);padding:14px 0;display:grid}.service-detail-story-cta-details dt{color:var(--soft-white);font-size:14px;font-weight:900;line-height:1.4}.service-detail-story-cta-details dd{color:var(--white);margin:0;font-size:16px;line-height:1.45}@media (width<=700px){.service-detail-story-sidebar-image{padding:16px}.service-detail-story-faq-item :is(h3:not(:where([data-visual-tag])),:where([data-visual-tag=h3])){font-size:clamp(23px,7vw,30px)}}@media (width<=640px){.service-detail-story-cta-details>:is(div:not(:where([data-visual-tag])),:where([data-visual-tag=div])){grid-template-columns:1fr;gap:4px}}
