/* Source-faithful correction, 2026-10-16. Taste v2 preserve mode.
   DESIGN_VARIANCE 3 / MOTION_INTENSITY 6 / VISUAL_DENSITY 4.
   The supplied three-stage and four-step diagrams override generic layout rules.
   Approved opening, copy, imagery, numbers, navigation and subpages are protected.
   Layers: content 0, document overlaps 1-2; existing site chrome stays unchanged. */
.svg-page-main{display:flow-root}
/* The SVG main uses real sections as anchors. Legacy 10×100vh markers must not
   extend the document beyond its footer; embedded service stories still use them. */
body[data-main-revision="svg-20261015"] #story>.scroll-track{display:none}
/* This chapter follows its content, not a viewport-sized empty scroll stage. */
body[data-main-revision="svg-20261015"] #story>.stage{position:relative;height:auto}
body[data-main-revision="svg-20261015"] #new-scenes{position:relative}
body[data-main-revision="svg-20261015"] #voices{position:relative;inset:auto;min-height:0;padding:76px 0 64px;overflow:hidden;scroll-margin-top:80px}
body[data-main-revision="svg-20261015"] #voices .thumbnail-bands{margin-top:32px;margin-bottom:26px}
body[data-main-revision="svg-20261015"] #voices .content-description{margin-top:0;margin-bottom:0}
@media(max-width:700px){body[data-main-revision="svg-20261015"] #voices{padding:56px 0 52px}}
.svg-main-flow{--svg-blue:#2288c3;--svg-gold:#c99a2e;--svg-ink:#193743;--svg-muted:#5e737d;--svg-ease:cubic-bezier(.22,1,.36,1);position:relative;background:#fff;color:var(--svg-ink);isolation:isolate;word-break:keep-all}
.svg-main-flow section{scroll-margin-top:80px}
.svg-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}
.svg-section{position:relative;padding:112px 0}
.svg-heading{margin-bottom:48px;max-width:790px}
.svg-kicker{margin:0 0 16px;color:#2288c3;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.045em;text-transform:none}
.svg-records .svg-heading{max-width:1040px}
.svg-pcm-cases .svg-kicker{color:#9c752e}
.svg-title{margin:0;font-size:clamp(34px,3.45vw,52px);line-height:1.25;letter-spacing:-.045em;font-weight:650;text-wrap:balance}
.svg-title>span{display:block}
.svg-title>span:last-child{color:inherit}
.svg-source-note{font-size:14px;line-height:1.7;color:var(--svg-muted);margin:27px 0 0}
.svg-growth{background:#fff;padding-bottom:100px}
.svg-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.svg-growth-stage{min-width:0;position:relative;text-align:center;padding:0 0 12px}
.svg-growth-stage+article:before{content:'';position:absolute;left:-12px;top:108px;bottom:0;border-left:1px dashed #d9e3e9}
.svg-growth-focus{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0 0 30px;padding:15px 28px;background:#087fbd;color:white;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,22px 50%);font-size:22px;font-weight:700;letter-spacing:-.035em;line-height:1.4}
.svg-growth-stage:first-child .svg-growth-focus{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%)}
.svg-growth-stage:nth-child(2) .svg-growth-focus{background:#1189c8}
.svg-growth-stage:nth-child(3) .svg-growth-focus{background:#1796d0}
.svg-growth-stage h3{margin:0;font-size:27px;line-height:1.4;letter-spacing:-.04em;font-weight:650}
.svg-growth-stage>img{display:block;width:210px;height:210px;object-fit:contain;margin:30px auto}
.svg-growth-stage ul{list-style:none;margin:0;padding:0 8px;color:#506674;font-size:21px;line-height:1.85;letter-spacing:-.035em}
.svg-growth-stage b{font-weight:600;color:#263e4a}
.svg-process{--svg-process-surface:#fff;background:var(--svg-process-surface);padding-bottom:110px}
.svg-process .svg-title>span:last-child{color:var(--svg-blue)}
.svg-process-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.svg-process-step{--step-color:#138bc5;min-width:0;position:relative;display:flex;flex-direction:column}
.svg-process-step:nth-child(2){--step-color:#1186c3}.svg-process-step:nth-child(3){--step-color:#0d81bf}.svg-process-step:nth-child(4){--step-color:#087bb8}
.svg-step-progress{display:block;text-align:center;font-size:15px;font-weight:500;color:#566d7a;line-height:1.5;padding:0 0 13px;border-bottom:1px solid #7fa7bd}
.svg-step-label{position:relative;display:flex;align-items:center;justify-content:center;min-height:70px;margin:20px 0 42px;padding:15px 14px;background:var(--step-color);color:white;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.04em;text-align:center}
.svg-step-label:after{content:'';position:absolute;left:50%;top:100%;height:42px;border-left:2px dotted #c0d2dd}
.svg-process-content{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;padding:30px 22px 34px;background:#fff;border:1px solid #e1eaf0;border-radius:8px;text-align:center}
.svg-process-content:after{content:'→';position:absolute;right:-25px;top:48%;color:#2199d2;font-size:30px;font-weight:400;z-index:1}
.svg-process-step:last-child .svg-process-content:after{display:none}
.svg-process-content>img{display:block;width:108px;height:108px;object-fit:contain;margin:0 auto 25px}
.svg-process-content h3{min-height:66px;margin:0 0 20px;font-size:24px;line-height:1.4;letter-spacing:-.045em;font-weight:650;color:#0b81bd;text-wrap:balance}
.svg-process-content p{margin:0;font-size:20px;line-height:1.7;letter-spacing:-.04em;color:#596d78}
.svg-process-content .svg-process-lead{display:flex;align-items:center;justify-content:center;font-weight:550;color:#354f5e;min-height:76px;margin-bottom:18px}
.svg-result{position:relative;background:#fff;overflow:clip}
.svg-result-stage{position:relative;padding:96px 0;isolation:isolate}
.svg-result-inner{position:relative;display:grid;grid-template-columns:1fr;gap:48px}
.svg-result-copy{position:relative;text-align:center;z-index:2}
.svg-result-copy h2{width:fit-content;max-width:100%;margin:0 auto;font-size:clamp(36px,4vw,58px);font-weight:650;letter-spacing:-.05em;line-height:1.2;transform-origin:center center}
.svg-result-copy h2>span{color:var(--svg-blue)}
.svg-result-copy p{font-size:18px;line-height:1.7;letter-spacing:-.025em;color:#496675;margin:18px auto 0;max-width:1000px}
.svg-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:34px 60px;height:660px;min-width:0;width:min(1100px,100%);margin-inline:auto}
.svg-result-item{min-width:0;min-height:0;margin:0;display:flex;flex-direction:column;gap:19px;align-items:center}
.svg-result-art{position:relative;flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}
.svg-result-art>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px #1937431a)}
.svg-report-fan>img{position:absolute;width:auto;height:92%;max-width:44%;max-height:92%;left:50%;bottom:4%;border-radius:3px;box-shadow:0 12px 25px #19374316;filter:none;transform-origin:50% 90%}
.svg-report-fan>img:nth-child(1){transform:translateX(-110%) rotate(-8deg)}
.svg-report-fan>img:nth-child(2){transform:translateX(-50%);z-index:1}
.svg-report-fan>img:nth-child(3){transform:translateX(10%) rotate(7deg);z-index:2}
.svg-result-weekly .svg-result-art{width:88%}
.svg-result-item figcaption{width:100%;font-size:19px;font-weight:600;letter-spacing:-.035em;color:#274957;line-height:1.5;text-align:center}
.svg-records{background:#fff}
.svg-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.svg-record{min-width:0;display:flex;flex-direction:column;padding:26px 22px 22px;background:#f6f9fb;border-top:3px solid #2288c3;border-radius:0 0 10px 10px}
.svg-record-head{display:flex;align-items:flex-start;gap:12px;min-height:132px}
.svg-record-head>div{flex:1;min-width:0}
.svg-record-head p{font-size:16px;line-height:1.5;margin:0 0 12px;color:var(--svg-muted)}
.svg-record-head h3{font-size:23px;line-height:1.4;letter-spacing:-.045em;margin:0;font-weight:650;text-wrap:balance}
.svg-record-head img{width:66px;height:66px;object-fit:contain;flex:none;padding:4px;border-radius:50%;background:#fff}
.svg-record ul{list-style:none;padding:0;margin:24px 0 30px;display:flex;flex-direction:column;gap:14px;font-size:18px;line-height:1.65;color:#4c6472;letter-spacing:-.035em}
.svg-record-result{margin-top:auto;display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid #cbdde7}
.svg-record-result>span{font-size:15px;color:#53717f;line-height:1.6}
.svg-record-result strong{font-size:44px;line-height:1.15;letter-spacing:-.055em;font-weight:650;color:#157bab;font-variant-numeric:tabular-nums;white-space:nowrap}
.svg-record-result small{font-size:21px;font-weight:500;margin-left:3px}
.svg-agency-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:26px;align-items:center;margin-top:50px;padding-top:35px;border-top:1px solid #e3eaee}
.svg-agency-list img{display:block;width:100%;height:50px;object-fit:contain;mix-blend-mode:multiply}
.svg-pcm-cases{background:#f5f7f8}
.svg-pcm-cases .svg-title>span:last-child{color:#a77b23}
.svg-pcm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}
.svg-before-after{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.svg-before-after figure{min-width:0;margin:0}
.svg-before-after img{width:100%;height:330px;display:block;object-fit:contain;border-radius:8px;background:#eaf0f3}
.svg-before-after figcaption{font-size:18px;font-weight:550;margin-top:14px;color:#506773}
.svg-case-arrow{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:white;color:#a77b23;font-size:25px;box-shadow:0 4px 14px #19374317}
.svg-case-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:25px 0;border-top:1px solid #dbe2e3}
.svg-case-metrics>div{min-width:0}
.svg-case-metrics dt{font-size:18px;line-height:1.5;color:#63747b;margin-bottom:10px}
.svg-case-metrics dd{font-size:40px;line-height:1.2;letter-spacing:-.04em;margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.svg-case-metrics small{font-size:19px;font-weight:400;margin-left:5px}
.svg-case-gain dd{color:#a77b23}
.svg-business{background:white}
.svg-business .business-intro{margin:0 0 46px}
.svg-business .business-intro .eyebrow{font-size:10px;color:#5e737d}
.svg-main-flow .svg-business .business-intro p{font-size:clamp(32px,3.2vw,46px);font-weight:700;color:#193743;line-height:1.3;letter-spacing:-.045em;text-wrap:balance;margin-top:18px}
.svg-main-flow .svg-business .business-pair{position:relative;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;align-items:stretch;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
.svg-main-flow .svg-business .business-card{display:flex;flex-direction:column;height:auto;min-height:520px;border:1px solid #dce7ed;border-radius:20px;background:transparent;box-shadow:0 14px 32px #1937430b;overflow:hidden;z-index:1}
.svg-main-flow .svg-business .pcm-card{border-color:#e7d9bf;box-shadow:0 14px 32px #6b512509}
.svg-main-flow .svg-business .business-card:hover,.svg-main-flow .svg-business .business-card:focus-within{transform:none;box-shadow:0 18px 38px #19374312}
.svg-business .business-card-head{position:relative;isolation:isolate;min-height:192px;overflow:hidden;display:flex;align-items:center;background:#163e55}
.svg-business .business-card-head>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2}
.svg-business .business-card-head .business-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102e42db,#163b5096)}
.svg-business .pcm-card .business-card-head{background:#594129}
.svg-business .pcm-card .business-card-head>img{object-position:center 50%}
.svg-business .pcm-card .business-card-head .business-overlay{background:linear-gradient(90deg,#342615df,#58452a52)}
.svg-business .business-card-heading{padding:30px 34px}
.svg-business .business-card-heading>span{font-size:12px;letter-spacing:.1em;color:#d4e6ee;font-weight:500}
.svg-business .business-card-heading h2{font-size:clamp(36px,3vw,48px);font-weight:700;line-height:1.25;letter-spacing:-.055em;margin:6px 0 10px;color:#41cfff;text-shadow:none}
.svg-business .pcm-card .business-card-heading h2{color:#f1cc77}
.svg-business .business-card-heading>p{font-size:15px;line-height:1.7;margin:0;color:#f1f6f8}
.svg-main-flow .svg-business .business-copy{position:relative;inset:auto;flex:1;min-height:0;padding:32px 34px;background:transparent;color:#193743}
.svg-main-flow .svg-business .business-copy ul{margin:0 0 32px;font-size:17px;font-weight:500;gap:22px 18px;line-height:1.6;color:#345363}
.svg-main-flow .svg-business .business-copy a{font-size:15px;min-height:56px;margin-top:auto;border-radius:8px;background:#08769f;color:white;box-shadow:none}
.svg-business .pcm-card .business-copy a{background:#d3ac63;color:#271f11}
.svg-business .business-watermark{position:absolute;top:200px;left:50%;width:280px;height:320px;transform:translateX(-50%);z-index:0;opacity:.055;pointer-events:none;user-select:none}
.svg-closing{min-height:720px;padding:150px 24px 140px;background:linear-gradient(90deg,#0a1f31b3,#0a1f318c),url('/images/main/closing-cta-v2.png') center/cover;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;isolation:isolate}
.svg-closing .eyebrow{font-size:10px;letter-spacing:.18em;color:#c3d9e5}
.svg-closing h2{margin:30px 0 25px;font-size:clamp(38px,4.2vw,66px);line-height:1.22;letter-spacing:-.055em;font-weight:700;text-wrap:balance}
.svg-closing>p{font-size:16px;line-height:1.85;color:#e0eaf1;margin:0}
.svg-closing .final-actions{margin-top:35px;gap:18px}
.svg-closing .final-actions a{display:flex;justify-content:space-between;gap:30px;align-items:center;min-width:224px;padding:18px 22px;font-size:15px;background:#08769f;color:white;border-radius:8px}
.svg-closing .final-actions a+ a{background:#d3ac63;color:#271f11}
.svg-closing .final-contact{font-size:13px;color:#e0eaf1;line-height:1.7}
.svg-insights{background:#fff}
.svg-insights .svg-container>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:24px}
.svg-insights h2{font-size:clamp(34px,3vw,48px);letter-spacing:-.05em;margin:12px 0 0;line-height:1.2}
.svg-insights .eyebrow{color:#5e737d;font-size:10px}
.svg-insights header>a{font-size:14px;padding:8px 0;border-bottom:1px solid #7195a4;white-space:nowrap}
.svg-insights .insight-grid{width:100%;max-width:none;gap:24px}
.svg-insights .insight-card{border-radius:12px}
.svg-insights a.insight-card{display:block;color:inherit;text-decoration:none}
.svg-insights a.insight-card:focus-visible{outline:3px solid #2188b1;outline-offset:5px;opacity:1;transform:none}
.svg-insights a.insight-card:focus-visible>img{transform:scale(1.025)}
.svg-main-flow a:focus-visible{outline:3px solid #2288c3;outline-offset:5px}
.svg-business a:focus-visible{outline-color:#193743}
.svg-closing a:focus-visible{outline-color:#fff}
.svg-insights .insights-bottom{font-size:14px;color:#667e8a;margin:26px 0 0}
body[data-main-revision="svg-20261015"] .scene-nav.svg-light-nav button{color:#345567}
body[data-main-revision="svg-20261015"] .scene-nav button{width:44px;height:28px}
body[data-main-revision="svg-20261015"] .scene-nav button:before{left:20px}
body[data-main-revision="svg-20261015"] .scene-nav button span{right:42px;font-size:11px;letter-spacing:0;top:6px}
body[data-main-revision="svg-20261015"] .scene-nav button:focus-visible span{opacity:1}
@keyframes svg-enter{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}
@keyframes svg-title-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes svg-route-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:no-preference){
 .svg-motion-ready .svg-enter,.svg-motion-ready .svg-heading .svg-title>span{opacity:0}
 .svg-enter.in-view{animation:svg-enter .8s var(--svg-ease) calc(var(--order,0)*90ms) both}
 .svg-heading.in-view .svg-title>span{animation:svg-title-enter .85s var(--svg-ease) both}
 .svg-heading.in-view .svg-title>span+span{animation-delay:90ms}
 .svg-closing.in-view h2{animation:svg-title-enter .9s var(--svg-ease) both}
 .svg-motion-ready .svg-main-flow:not(.svg-native-timeline) .svg-result-item{opacity:0}
 .svg-main-flow:not(.svg-native-timeline) .svg-result.in-view .svg-result-item{animation:svg-enter .8s var(--svg-ease) both}
 .svg-main-flow:not(.svg-native-timeline) .svg-result.in-view .svg-result-item:nth-child(2){animation-delay:.1s}
 .svg-main-flow:not(.svg-native-timeline) .svg-result.in-view .svg-result-item:nth-child(3){animation-delay:.2s}
 .svg-main-flow:not(.svg-native-timeline) .svg-result.in-view .svg-result-item:nth-child(4){animation-delay:.3s}
 .svg-main-flow a{transition:transform .3s var(--svg-ease),background .3s var(--svg-ease)}
 .svg-main-flow a:active{transform:translateY(1px)}
 .svg-business .business-card{transition:transform .55s var(--svg-ease),box-shadow .55s var(--svg-ease)}
}
@supports(animation-timeline:scroll()){
 body[data-main-revision="svg-20261015"] .progress i{animation:svg-page-progress 1s linear both;animation-timeline:scroll(root)}
}
@keyframes svg-page-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){
 .svg-container{width:calc(100% - 72px)}.svg-section{padding:88px 0}
 .svg-growth-grid{gap:20px}.svg-growth-stage+article:before{left:-10px}.svg-growth-stage>img{width:185px;height:185px}.svg-growth-stage ul{font-size:20px}.svg-growth-focus{font-size:20px;padding-inline:24px}.svg-growth-stage h3{font-size:24px}
 .svg-process-grid{gap:22px}.svg-process-content{padding-inline:16px}.svg-step-label{font-size:20px}.svg-process-content>img{width:96px;height:96px}.svg-process-content h3{font-size:22px}.svg-process-content p{font-size:20px}
 .svg-result-grid{gap:32px 36px}
 .svg-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.svg-record-head{min-height:100px}.svg-record-head h3{font-size:25px}.svg-record-head img{width:76px;height:76px}
 .svg-agency-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 35px}.svg-agency-list img{height:43px}
 .svg-pcm-grid{gap:36px}.svg-before-after img{height:280px}.svg-case-metrics dd{font-size:36px}
 .svg-business .business-card-heading{padding:28px}.svg-main-flow .svg-business .business-copy{padding:28px}.svg-main-flow .svg-business .business-copy ul{font-size:15px;gap:20px 12px}
}
@media(max-width:900px){
 .svg-growth-grid{grid-template-columns:1fr;gap:44px}.svg-growth-stage{padding-bottom:0}.svg-growth-stage+article:before{display:none}.svg-growth-stage>img{width:200px;height:200px;margin-block:24px}.svg-growth-focus{font-size:22px}.svg-growth-stage h3{font-size:27px}.svg-growth-stage ul{font-size:21px}
 .svg-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.svg-process-step:nth-child(2) .svg-process-content:after{display:none}
 .svg-result-inner{gap:42px}.svg-result-copy h2{font-size:42px}.svg-result-grid{height:620px;gap:35px 45px}
 .svg-pcm-grid{grid-template-columns:1fr;gap:56px}.svg-before-after img{height:340px}.svg-case-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:700px){
 .svg-container{width:calc(100% - 40px)}.svg-section{padding:72px 0}.svg-heading{margin-bottom:32px}.svg-title{font-size:30px;line-height:1.3}
 .svg-growth-grid{gap:40px}.svg-growth-focus{font-size:20px;min-height:66px;margin-bottom:24px}.svg-growth-stage h3{font-size:25px}.svg-growth-stage>img{width:184px;height:184px;margin-block:22px}.svg-growth-stage ul{font-size:18px;line-height:1.85}
 .svg-process-grid{grid-template-columns:1fr;gap:32px}.svg-step-progress{font-size:14px}.svg-step-label{min-height:64px;font-size:21px;margin-bottom:30px}.svg-step-label:after{height:30px}
 .svg-process-content{padding:26px 24px 30px}.svg-process-content:after{display:none}.svg-process-content>img{width:104px;height:104px;margin-bottom:20px}.svg-process-content h3{margin-bottom:20px;min-height:0;font-size:24px}.svg-process-content .svg-process-lead{min-height:0;margin-bottom:17px}.svg-process-content p{font-size:18px}
 .svg-result-stage{padding:72px 0}.svg-result-copy{text-align:left}.svg-result-copy h2{margin-inline:0;font-size:32px;line-height:1.3}.svg-result-copy p{font-size:16px;line-height:1.8;margin-top:20px}.svg-result-copy p br{display:none}
 .svg-result-inner{gap:40px}.svg-result-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto;gap:32px}.svg-result-item{gap:14px}.svg-result-art{height:245px;flex:none}.svg-result-item figcaption{font-size:17px}.svg-result-weekly .svg-result-art{width:100%}.svg-report-fan{transform:scale(.88)}
 .svg-record-grid{grid-template-columns:1fr;gap:28px}.svg-record{padding:25px 24px}.svg-record-head{min-height:0;gap:22px}.svg-record-head h3{font-size:25px}.svg-record-head img{width:70px;height:70px}.svg-record-head p{font-size:16px}
 .svg-record ul{margin:26px 0;gap:12px;font-size:17px}.svg-record-result{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding-top:21px}.svg-record-result>span{max-width:145px;font-size:14px}.svg-record-result strong{font-size:40px}.svg-record-result small{font-size:19px}
 .svg-agency-list{margin-top:34px;padding-top:28px;gap:23px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.svg-agency-list img{height:42px}.svg-source-note{font-size:13px;line-height:1.8;margin-top:24px}
 .svg-pcm-grid{gap:45px}.svg-before-after{gap:16px}.svg-before-after img{height:220px}.svg-case-arrow{width:30px;height:30px;font-size:20px}.svg-before-after figcaption{font-size:16px;margin-top:12px}
 .svg-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:23px;padding:23px 0 0}.svg-case-metrics dt{font-size:16px}.svg-case-metrics dd{font-size:33px}.svg-case-metrics small{font-size:16px}
 .svg-business .business-intro{margin-bottom:30px}.svg-business .business-intro .eyebrow{font-size:8px;letter-spacing:.12em}.svg-main-flow .svg-business .business-intro p{font-size:30px;line-height:1.35}
 .svg-main-flow .svg-business .business-pair{grid-template-columns:1fr;gap:20px}.svg-main-flow .svg-business .business-card{min-height:470px;border-radius:18px}.svg-business .business-card-head{min-height:176px}.svg-business .business-card-heading{padding:26px}.svg-business .business-card-heading h2{font-size:41px}.svg-business .business-card-heading>p{font-size:13px}.svg-main-flow .svg-business .business-copy{padding:28px 26px}.svg-main-flow .svg-business .business-copy ul{font-size:15px;gap:20px 12px}.svg-main-flow .svg-business .business-copy a{font-size:14px}.svg-business .business-watermark{top:184px;width:240px;height:274px}
 .svg-closing{min-height:650px;padding:100px 24px}.svg-closing h2{font-size:32px;line-height:1.3}.svg-closing>p{font-size:14px}.svg-closing>p br{display:none}.svg-closing .eyebrow{font-size:9px}.svg-closing .final-actions{flex-direction:column;width:100%;max-width:320px;gap:13px}.svg-closing .final-actions a{font-size:14px}.svg-closing .final-contact{flex-direction:column;gap:8px;font-size:13px}.svg-closing .final-contact>span{display:none}
 .svg-insights .svg-container>header{align-items:flex-start;gap:15px}.svg-insights h2{font-size:32px}.svg-insights header>a{font-size:12px;margin-top:18px}.svg-insights .insight-grid{grid-template-columns:1fr;gap:20px}.svg-insights .insights-bottom{font-size:13px;text-align:left}
 .svg-main-flow .svg-insights .insight-grid{grid-template-columns:1fr;gap:20px}
 body[data-main-revision="svg-20261015"] .scene-nav{display:none}
}
@media(prefers-reduced-motion:reduce){.svg-main-flow *{animation:none!important;transition:none!important}.svg-enter,.svg-title>span,.svg-result-item{opacity:1!important;transform:none!important}.svg-result{height:auto!important}.svg-result-stage{position:relative!important;top:auto!important}}

