/* Intent pages: same palette and type system as the approved homepage. */
.seo-page-hero{position:relative;padding:clamp(44px,5.5vw,80px) 0 0;background:var(--paper-bright)}
.seo-page-hero__grid,.seo-argument__grid,.seo-method__grid,.seo-links__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:clamp(48px,9vw,150px)}.seo-page-hero__grid>div{min-width:0}
.seo-page-hero .breadcrumbs{margin-bottom:clamp(32px,4vw,58px)}.seo-page-hero .breadcrumbs>span:last-child{overflow-wrap:anywhere}
.seo-page-hero .kicker{margin-bottom:22px}.seo-page-hero .display{max-width:10ch;font-size:clamp(4rem,8vw,9.1rem)}
.seo-page-hero__copy{align-self:end;max-width:38ch;padding-bottom:12px}.seo-page-hero__copy p{font-size:clamp(1.3rem,1.9vw,2rem);line-height:1.35;letter-spacing:-.028em;margin-bottom:36px}
.seo-page-hero__rail{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(38px,4vw,64px);border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.seo-page-hero__rail span{padding:17px 0;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.seo-page-hero__rail span+span{padding-left:20px;border-left:1px solid var(--line)}
.seo-argument{padding:var(--section) 0;background:var(--paper)}.seo-argument h2{margin-top:20px;font-size:clamp(3rem,6.4vw,6.3rem)}.seo-argument__grid>div:last-child{display:grid;align-content:start;gap:26px;padding-top:clamp(20px,4vw,65px)}.seo-argument__grid p:last-child{max-width:56ch;color:var(--muted)}
.seo-deliverables{padding:var(--section) 0;background:var(--paper-bright)}.seo-section-label{display:grid;grid-template-columns:.35fr 1.65fr;gap:clamp(28px,7vw,120px);margin-bottom:clamp(38px,5vw,68px)}.seo-section-label h2{font-size:clamp(3rem,6vw,6rem)}
.seo-deliverables__list{border-top:1px solid var(--ink)}.seo-deliverables__list article{display:grid;grid-template-columns:.25fr .65fr 1fr;gap:clamp(22px,4vw,72px);align-items:start;padding:clamp(28px,3vw,44px) 0;border-bottom:1px solid var(--line)}.seo-deliverables__list span{color:var(--orange);font-size:.75rem;font-weight:700;letter-spacing:.1em}.seo-deliverables__list h3{font-size:clamp(1.8rem,3.1vw,3.5rem)}.seo-deliverables__list p{max-width:48ch;color:var(--muted)}
.seo-method{padding:var(--section) 0;background:var(--ink);color:var(--white)}.seo-method h2{margin-top:20px;font-size:clamp(3rem,6.3vw,6.1rem)}.seo-method ol{border-top:1px solid rgba(255,255,255,.28)}.seo-method li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.2)}.seo-method li>span{color:var(--orange);font-size:.72rem;font-weight:700;letter-spacing:.1em}.seo-method h3{font-size:clamp(1.65rem,2.6vw,2.7rem);margin-bottom:12px}.seo-method li p{max-width:48ch;color:#b8b4ad}
.seo-links{padding:var(--section) 0;background:var(--paper)}.seo-links h2{margin-top:20px;font-size:clamp(3rem,5.7vw,5.8rem)}.seo-links__items{border-top:1px solid var(--ink)}.seo-links__items a{display:grid;grid-template-columns:1fr auto;gap:14px 24px;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .32s var(--ease),color .25s}.seo-links__items a:hover{padding-left:12px;color:var(--orange)}.seo-links__items span{font-family:var(--display);font-size:clamp(1.6rem,2.5vw,2.75rem);font-weight:560;letter-spacing:-.04em;line-height:1}.seo-links__items small{max-width:45ch;color:var(--muted);font-size:.94rem}.seo-links__items b{grid-column:2;grid-row:1/3;align-self:center;font-size:1.25rem}
.seo-page-faq{background:var(--paper-bright)}
.seo-page-hero--illustrated{position:relative;isolation:isolate;overflow:hidden;min-height:min(610px,calc(100svh - 82px));padding:clamp(30px,3vw,44px) 0 24px;background:var(--paper)}
.seo-page-hero--illustrated .seo-page-hero__art{position:absolute;z-index:0;top:0;bottom:0;left:50%;width:min(100%,1942px);transform:translateX(-50%);overflow:hidden;pointer-events:none}
.seo-page-hero--illustrated .seo-page-hero__art img{position:absolute;top:0;left:0;display:block;width:100%;height:auto;mix-blend-mode:multiply;opacity:.94;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 88%,transparent 100%)}
.seo-page-hero--illustrated .seo-page-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(244,241,234,.91) 20%,rgba(244,241,234,.64) 36%,rgba(244,241,234,.1) 62%,rgba(244,241,234,.02) 100%),linear-gradient(180deg,rgba(244,241,234,.35) 0%,rgba(244,241,234,.08) 27%,rgba(244,241,234,.02) 60%,var(--paper) 100%)}
.seo-page-hero--illustrated .seo-page-hero__grid,.seo-page-hero--illustrated .seo-page-hero__rail{position:relative;z-index:1}
.seo-page-hero--handwerk .seo-page-hero__grid{grid-template-columns:1fr;gap:0}
.seo-page-hero--handwerk .breadcrumbs{margin-bottom:clamp(26px,3vw,42px)}
.seo-page-hero--handwerk .seo-page-hero__grid>div:first-child{max-width:940px}
.seo-page-hero--handwerk .kicker{margin-bottom:14px}
.seo-page-hero--handwerk .display{max-width:940px;font-size:clamp(3.8rem,6.6vw,6.5rem);line-height:.88;letter-spacing:-.075em}
.seo-page-hero--handwerk .seo-page-hero__copy{align-self:start;max-width:500px;margin-top:22px;padding:0}
.seo-page-hero--handwerk .seo-page-hero__copy p{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.42;margin-bottom:20px}
.seo-page-hero--handwerk .seo-page-hero__rail{margin-top:42px}
@media(max-width:800px){.seo-page-hero__grid,.seo-argument__grid,.seo-method__grid,.seo-links__grid{grid-template-columns:1fr;gap:34px}.seo-page-hero{padding-top:34px}.seo-page-hero .breadcrumbs{margin-bottom:34px}.seo-page-hero .display{font-size:clamp(3.55rem,14vw,6rem);line-height:.96}.seo-page-hero__rail{margin-top:34px}.seo-page-hero__rail{grid-template-columns:1fr}.seo-page-hero__rail span{padding:13px 0}.seo-page-hero__rail span+span{padding-left:0;border-left:0;border-top:1px solid var(--line)}.seo-argument__grid>div:last-child{padding-top:0}.seo-section-label{grid-template-columns:1fr;gap:20px}.seo-deliverables__list article{grid-template-columns:64px 1fr;gap:12px 20px}.seo-deliverables__list p{grid-column:2}.seo-method li{grid-template-columns:54px 1fr}.seo-links__items small{grid-column:1}.seo-links__items b{grid-column:2;grid-row:1/3}}
@media(max-width:800px){.seo-page-hero--illustrated{min-height:min(470px,calc(100svh - 70px));padding:22px 0 18px}.seo-page-hero--illustrated .seo-page-hero__art{width:1000px;max-width:none}.seo-page-hero--illustrated .seo-page-hero__art img{width:100%;max-width:none;opacity:.9;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 90%,transparent 100%)}.seo-page-hero--illustrated .seo-page-hero__veil{background:linear-gradient(90deg,rgba(244,241,234,.64) 0%,rgba(244,241,234,.42) 58%,rgba(244,241,234,.12) 100%),linear-gradient(180deg,rgba(244,241,234,.86) 0%,rgba(244,241,234,.76) 30%,rgba(244,241,234,.22) 57%,rgba(244,241,234,.08) 78%,var(--paper) 100%)}.seo-page-hero--handwerk .breadcrumbs{margin-bottom:29px}.seo-page-hero--handwerk .display{max-width:100%;font-size:clamp(2.65rem,11vw,3.7rem);line-height:.92}.seo-page-hero--handwerk .seo-page-hero__copy{margin-top:17px}.seo-page-hero--handwerk .seo-page-hero__copy p{font-size:1rem;margin-bottom:16px}.seo-page-hero--handwerk .seo-page-hero__rail{margin-top:28px}.seo-page-hero--illustrated .seo-page-hero__mark--left,.seo-page-hero--illustrated .seo-page-hero__mark--right{display:none}.seo-page-hero--illustrated .seo-page-hero__mark--center{left:49%;top:10%}}
@media(max-width:340px){.seo-page-hero .display{font-size:2.88rem}.seo-deliverables__list article{grid-template-columns:40px minmax(0,1fr)}.seo-deliverables__list h3{overflow-wrap:anywhere}.seo-method__grid>*,.seo-method li>div{min-width:0}.seo-method li{grid-template-columns:42px minmax(0,1fr)}.seo-method h3{overflow-wrap:anywhere}.seo-links__grid>*{min-width:0}.seo-links h2{font-size:2.5rem}}
@media(max-width:340px){.seo-page-hero--handwerk .display{font-size:2.25rem}}
@media(max-width:340px){.seo-links__grid{grid-template-columns:minmax(0,1fr)}.seo-links__grid>*{width:100%;min-width:0}.seo-links__items{min-width:0}.seo-links__items a{min-width:0;grid-template-columns:minmax(0,1fr) auto}}
.seo-page-hero--handwerk .display{line-height:1.08}
@media(min-width:801px) and (max-width:1050px){.seo-page-hero--handwerk .display{font-size:clamp(3.4rem,5.9vw,4rem)}}
@media(max-width:800px){.seo-page-hero--handwerk .display{line-height:1.06}}

.seo-deliverables__marker{display:grid;place-items:center;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;font-size:1rem!important;line-height:1}
.seo-method li>.seo-method__step-marker{display:flex;flex-direction:column;align-items:center;gap:8px;width:54px;color:var(--orange);text-align:center}.seo-method__step-marker i{font-size:1.35rem;font-style:normal;line-height:1}.seo-method__step-marker small{font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}
.sector-paths__number i{display:inline-grid;place-items:center;width:29px;height:29px;margin-right:12px;border:1px solid currentColor;border-radius:50%;font-size:1rem;font-style:normal;letter-spacing:0;text-transform:none;vertical-align:middle}
