/* SEO v83: a tangible offer, a scroll-led working document and an interactive tool bench. */
.seo-depth-wrap{width:100%;max-width:1280px;margin:auto}.seo-difference,.seo-delivery,.seo-toolkit{padding:100px 40px;scroll-margin-top:85px}.seo-depth-wrap>header{max-width:750px}.seo-depth-lead{font-size:16px;line-height:1.8;color:#766b88;max-width:550px}
.seo-difference{background:#eeebf2;padding-bottom:50px}.seo-difference-head{display:grid;grid-template-columns:1fr 1fr;column-gap:100px;align-items:end}.seo-difference-head .seo-eyebrow{grid-column:1/-1;color:#776a87}.seo-difference-head h2{margin:0}.seo-difference h2 span,.seo-toolkit h2 span{color:#bd4a1b}.seo-difference-head>p:last-child{font-size:17px;line-height:1.85;color:#675d77;max-width:475px;margin:0 0 3px}.seo-difference-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:65px 0 45px}.seo-difference-lines article{padding:25px 0 0;border-top:1px solid #cfc5d9}.seo-difference-lines article>span,.seo-delivery-step>span{font:10px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#b14f26}.seo-difference-lines h3{font-size:26px;line-height:1.2;margin:24px 0 18px}.seo-difference-lines p{font-size:14px;line-height:1.85;color:#73677e;margin:0}.seo-difference-link{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d5cbdc;padding-top:27px}.seo-difference-link>span{font:9px/1.8 Arial,sans-serif;letter-spacing:.05em;color:#85788f}.seo-difference-link a{font:13px/1.5 Arial,sans-serif;text-decoration:none;color:#21224e}.seo-difference-link a span{margin-left:18px;color:#b94c20}
.seo-delivery{background:#e9e5ef;position:relative;overflow:clip}.seo-delivery .seo-eyebrow{color:#81708f}.seo-delivery-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:start;margin-top:35px}.seo-delivery-desk{position:sticky;top:130px;min-width:0;perspective:1200px;padding:15px 0 40px}.seo-desk-bar{display:flex;gap:12px;align-items:center;margin:0 14px 25px;font:9px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#7c698b}.seo-desk-counter{margin-left:auto;color:#ad4d23}.seo-docs{display:grid;position:relative;isolation:isolate;--doc-progress:0}.seo-docs:before,.seo-docs:after{content:"";position:absolute;inset:10px 5px -9px;background:#d7cfdf;border:1px solid #c4b7ce;border-radius:18px;transform:rotate(2deg);z-index:-1}.seo-docs:after{inset:7px 7px -6px;transform:rotate(-2deg);background:#e2dbe9}.seo-document{grid-area:1/1;background:#fbfafc;border:1px solid #d1c7dc;border-radius:18px;box-shadow:0 22px 60px #29204b0c;padding:32px;opacity:0;transform:translateY(16px) rotateX(-4deg);transition:opacity .55s ease,transform .75s cubic-bezier(.22,1,.36,1);pointer-events:none;min-width:0}.seo-document.is-active{opacity:1;transform:none;pointer-events:auto}.seo-doc-label{font-size:9px;letter-spacing:.09em;color:#987386;margin:0 0 25px}.seo-document h3{font-size:30px;line-height:1.1;margin:0 0 25px}.seo-document h4{font-size:19px;line-height:1.4;margin:16px 0}.seo-document-row{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid #e2dce8;font:12px/1.6 Arial,sans-serif}.seo-document-row>span{color:#94859f}.seo-document-row>strong{font-weight:400;color:#5c4c70}.seo-doc-stamp{font:9px/1.6 Arial,sans-serif;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;padding-top:10px;color:#b44c22}.seo-doc-stamp>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2652812;font-size:20px}.seo-example-tag{font:8px/1.6 Arial,sans-serif;color:#937c99}.seo-desk-caption{font-size:10px;line-height:1.7;color:#8e7a9d;margin:26px 12px 0}.seo-delivery-step{min-height:67svh;padding:75px 0;display:flex;flex-direction:column;justify-content:center;position:relative}.seo-delivery-step h3{font-size:34px;line-height:1.12;margin:23px 0}.seo-delivery-step p{font-size:15px;line-height:1.9;color:#746780;margin:0 0 22px}.seo-delivery-step strong{font-weight:600;color:#4e3f61}.seo-delivery-step .seo-text-link{align-self:flex-start}.seo-delivery-step:before{content:"";position:absolute;top:24px;bottom:24px;left:-31px;width:2px;background:#f26528;transform:scaleY(var(--delivery-progress,0));transform-origin:top;opacity:.5}
.seo-toolkit{background:#f3f2f5;padding-bottom:65px}.seo-toolkit .seo-toolkit-heading{max-width:none;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.seo-toolkit-heading h2{margin-bottom:0}.seo-toolkit-heading .seo-eyebrow{color:#82718e}.seo-toolkit-heading>p{font-size:16px;line-height:1.8;max-width:420px;margin:0 0 5px;color:#786b85}.seo-tool-workbench{display:grid;grid-template-columns:.92fr 1.25fr;gap:60px;margin-top:55px;border-top:1px solid #d8cede;border-bottom:1px solid #d8cede;padding:35px 0}.seo-tool-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.seo-tool-button{display:flex;align-items:center;gap:12px;position:relative;min-width:0;min-height:116px;padding:18px 14px;text-align:left;background:#eae6f0;color:#21224e;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:background .45s,border-color .45s,transform .45s,box-shadow .45s}.seo-tool-button:hover{transform:translateY(-3px);border-color:#f2652866}.seo-tool-button[aria-expanded=true]{background:#fff;border-color:#f2652877;box-shadow:0 12px 32px #21224e09}.seo-tool-symbol{flex:none;width:33px;height:33px;color:#9c88ad}.seo-tool-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.seo-tool-button[aria-expanded=true] .seo-tool-symbol{color:#e15b26}.seo-tool-button small{font:9px/1.6 Arial,sans-serif;display:block;color:#8d7b9b;margin-bottom:5px}.seo-tool-button strong{font:700 16px/1.2 'Chakra Petch',Arial,sans-serif;letter-spacing:-.02em;display:block}.seo-tool-button>i{font:12px/1 Arial,sans-serif;font-style:normal;color:#aa8ebd;position:absolute;right:10px;top:10px}.seo-tool-button[aria-expanded=true]>i{color:#e15b26}.seo-tool-output{min-width:0}.seo-tool-flow{display:flex;align-items:center;gap:15px;padding:10px 0 28px;font:8px/1.5 Arial,sans-serif;letter-spacing:.08em;color:#a087ad}.seo-tool-flow>svg{width:100%;min-width:0;height:30px;fill:none;stroke:#d6c5df;stroke-width:1.1}.seo-tool-flow>img{flex:none}.seo-tool-flow .seo-tool-pulse{stroke:#f26528;stroke-width:2;stroke-dasharray:30 170;stroke-dashoffset:30;opacity:0}.seo-tool-output.is-signalling .seo-tool-pulse{animation:seo-tool-transmit 1.3s cubic-bezier(.4,0,.2,1) both}.seo-tool-output.is-signalling svg:nth-of-type(2) .seo-tool-pulse{animation-delay:.35s}@keyframes seo-tool-transmit{0%{stroke-dashoffset:30;opacity:0}20%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:-170;opacity:0}}.seo-tool-panel[hidden]{display:none}.seo-tool-panel{min-height:355px}.seo-tool-category{font:9px/1.7 Arial,sans-serif;letter-spacing:.07em;color:#af532d}.seo-tool-panel h3{font-size:29px;line-height:1.18;margin:16px 0}.seo-tool-panel>p{font-size:14px;line-height:1.8;color:#746480;margin:0 0 23px}.seo-tool-panel dl{margin:0}.seo-tool-panel dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid #ded4e5;padding:16px 0}.seo-tool-panel dt{font:8px/1.7 Arial,sans-serif;letter-spacing:.05em;color:#9a7ea9}.seo-tool-panel dd{margin:0;font:12px/1.8 Arial,sans-serif;color:#6b577b}.seo-tool-panel>a{font:11px/1.8 Arial,sans-serif;color:#745887;text-underline-offset:5px;display:inline-flex;gap:20px;margin-top:14px}.seo-tool-panel>a span{color:#c35125}.seo-tool-footnote{display:flex;justify-content:space-between;align-items:start;gap:60px;margin-top:25px}.seo-tool-footnote p{font-size:10px;line-height:1.85;color:#94849f;max-width:650px;margin:0}.seo-tool-footnote>a{font:11px/1.8 Arial,sans-serif;color:#7b608d;white-space:nowrap;text-decoration:none}.seo-tool-footnote>a span{color:#bd5429;margin-left:12px}
/* Improve paragraph legibility without changing established typefaces or navigation. */
.seo-work-intro,.seo-chapter>p:not(.seo-eyebrow),.seo-chapter li,.seo-bridge-copy>p:not(.seo-eyebrow){color:#746380}.seo-scope-panel p{color:#bcaeca}
@media(max-width:1100px){.seo-difference,.seo-delivery,.seo-toolkit{padding-inline:32px}.seo-difference-head{gap:50px}.seo-delivery-layout{gap:65px}.seo-tool-workbench{gap:35px;grid-template-columns:1fr 1.2fr}.seo-tool-button{flex-direction:column;align-items:flex-start;min-height:132px}.seo-toolkit .seo-toolkit-heading{gap:40px}.seo-document{padding:25px}.seo-document h3{font-size:27px}.seo-document-row{grid-template-columns:85px 1fr;font-size:11px}.seo-difference-lines{gap:25px}.seo-difference-lines h3{font-size:23px}}
@media(max-width:700px){.seo-difference,.seo-delivery,.seo-toolkit{padding:75px 20px}.seo-difference-head{display:block}.seo-difference-head>p:last-child{margin-top:27px;font-size:15px}.seo-difference-lines{grid-template-columns:1fr;gap:27px;margin:35px 0}.seo-difference-lines article{padding-top:23px}.seo-difference-lines h3{font-size:25px;margin-top:18px}.seo-difference-link{align-items:flex-start;flex-direction:column;gap:17px}.seo-difference-link>span{font-size:8px}.seo-depth-lead{font-size:14px}.seo-delivery-layout{display:block;margin-top:30px}.seo-delivery-desk{position:relative;top:auto;display:none}.seo-delivery-step{min-height:0;padding:30px 0}.seo-delivery-step:before{display:none}.seo-delivery-step+.seo-delivery-step{border-top:1px solid #cfc4d9}.seo-delivery-step h3{font-size:29px;margin:18px 0}.seo-delivery-step p{font-size:14px}.seo-delivery-step .seo-document{opacity:1;transform:none;margin-top:20px;pointer-events:auto;padding:24px}.seo-document-row{font-size:11px;grid-template-columns:83px 1fr;gap:10px}.seo-document h3{font-size:25px}.seo-document .seo-doc-label{font-size:8px}.seo-doc-stamp{font-size:8px}.seo-toolkit .seo-toolkit-heading{display:block}.seo-toolkit-heading>p{font-size:14px;margin:25px 0 0}.seo-tool-workbench{display:block;margin-top:32px;padding:25px 0}.seo-tool-picker{gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-tool-button{min-height:128px;padding:15px 10px;gap:10px;justify-content:flex-start;border-radius:11px}.seo-tool-button strong{font-size:13px}.seo-tool-button small{font-size:8px}.seo-tool-symbol{width:25px;height:25px}.seo-tool-button>i{font-size:10px;right:8px;top:9px}.seo-tool-output{margin-top:26px}.seo-tool-flow{padding-bottom:25px;gap:10px}.seo-tool-panel{min-height:400px}.seo-tool-panel h3{font-size:27px}.seo-tool-panel dl>div{grid-template-columns:85px 1fr;gap:16px}.seo-tool-panel dt{font-size:7px}.seo-tool-panel dd{font-size:12px}.seo-tool-footnote{display:block;margin-top:23px}.seo-tool-footnote>a{display:inline-block;margin-top:20px}.seo-tool-footnote p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.seo-document,.seo-tool-button{transition:none}.seo-tool-output.is-signalling .seo-tool-pulse{animation:none}.seo-delivery-step:before{transform:none}.seo-tool-panel{animation:none!important}}
/* Section headers must not inherit the global navigation-header layout. */
.seo-depth-wrap>header{padding:0;border:0;background:none;box-shadow:none;position:relative;top:auto;z-index:auto}
.seo-delivery .seo-depth-wrap>header{display:block}
.seo-difference h2 span,.seo-toolkit h2 span{color:#f26528}

.seo-mobile-document{display:none}@media(max-width:700px){.seo-mobile-document{display:block}}
/* v84: dark foundations and connected scroll motion. */
.seo-work{background:#15132d;color:#fff}.seo-work h2,.seo-work .seo-chapter h3{color:#fff}.seo-work .seo-work-intro,.seo-work .seo-chapter>p:not(.seo-eyebrow),.seo-work .seo-chapter li{color:#c3b8d0}.seo-work .seo-takeaway p{color:#ddd2e6}.seo-work .seo-eyebrow{color:#ba9fca}.seo-work .seo-chapter li,.seo-work .seo-work-footnote{border-color:#ffffff20}.seo-work .seo-diagram-paper{fill:#302943;stroke:#7c678e}.seo-work .seo-diagram-child{fill:#40344f;stroke:#806792}.seo-work .seo-diagram-line{stroke:#a38ab8}.seo-work .seo-diagram-orbit{stroke:#776386}.seo-work :is(.seo-work-diagram,.seo-mobile-diagram) text{fill:#d4c4e0}.seo-work .seo-work-footnote,.seo-work .seo-work-footnote a{color:#af9abc}.seo-work .seo-chapter-nav a{color:#c1a8d0}.seo-work .seo-chapter-nav i{background:#655273}
@media(min-width:701px){.seo-scope-layout{align-items:start}.seo-scope-intro{position:sticky;top:130px}.seo-scope-item{min-height:52svh;display:flex;flex-direction:column;justify-content:center}.seo-scope-panel[hidden]{display:block}.seo-scope-panel{height:auto!important;opacity:1!important}.seo-scope-item{opacity:.45;transform:translateY(18px);transition:opacity .65s,transform .8s cubic-bezier(.22,1,.36,1)}.seo-scope-item.is-reading{opacity:1;transform:none}.seo-scope-item.is-reading button{color:#f26528}.seo-scope-item button{cursor:default}.seo-scope-item button>i{display:none}}
.seo-bridge-visual{--connection:0}.seo-bridge-node{opacity:calc(.35 + var(--connection)*.65);translate:0 calc((1 - var(--connection))*18px)}.seo-bridge-centre{scale:calc(.9 + var(--connection)*.1);box-shadow:0 18px 55px #21224e0c,0 0 calc(var(--connection)*45px) #f2652820}.seo-bridge-centre img{rotate:calc((1 - var(--connection))*-18deg)}.seo-bridge-visual figcaption{opacity:calc(.3 + var(--connection)*.7)}
@media(prefers-reduced-motion:reduce){.seo-scope-item{opacity:1;transform:none;transition:none}.seo-bridge-node{opacity:1;translate:none}.seo-bridge-centre{scale:1}.seo-bridge-centre img{rotate:none}.seo-bridge-visual figcaption{opacity:1}}
