:root{--cream:#f7f2e9;--tan:#ddd5c9;--stone:#c9c3bb;--navy:#092536;--coral:#ee365d;--ink:#0b2637;--rule:#0b6982;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}img{max-width:100%;display:block}.wrap{width:min(var(--max),92vw);margin:auto}.site-header{position:relative;z-index:4;padding:20px 0 15px;background:var(--cream)}.header-inner{display:flex;justify-content:center}.brand-logo{width:min(630px,72vw);height:112px;object-fit:contain}.section-rule{border-top:7.5px solid var(--rule)}h2{font-size:clamp(25px,2.65vw,39px);line-height:1.02;margin:0 0 15px;font-weight:900;letter-spacing:-.025em}.hero{position:relative;z-index:1;overflow:hidden;background:var(--cream)}.hero-grid{display:grid;grid-template-columns:.88fr 1.42fr;align-items:center;min-height:455px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(38px,4.1vw,59px);line-height:.91;letter-spacing:-.045em;margin:0 0 19px;font-weight:900}.hero p,.case-study p,.team p{font-size:19px;font-weight:700;line-height:1.38}.hero-art{position:relative;height:455px}.hero-art img{position:absolute;width:690px;max-width:none;right:-30px;top:-64px;transform-origin:50% 50%;animation:orbit 58s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.pill{border:2px solid var(--ink);border-radius:999px;padding:9px 23px;background:#fff;color:var(--ink);font-weight:900;letter-spacing:.07em;cursor:pointer;transition:.2s;box-shadow:none}.pill:hover,.pill:focus-visible{transform:translateY(-2px)}.hero .pill{padding:10px 26px}.section-tan{position:relative;z-index:3;background:var(--tan);padding:30px 0 28px;text-align:center}.svg-card{max-width:960px;margin:8px auto 18px}.svg-card img{width:100%}.hover-lift img{transition:transform .3s ease}.hover-lift:hover img{transform:translateY(-3px)}.source{padding:28px 0 30px;text-align:center}.lede{font-size:16px;font-weight:700;margin:0 auto 8px}.source-art{max-width:1050px;margin:8px auto}.interactive-svg{transition:transform .25s}.interactive-svg:hover{transform:scale(1.008)}.journey{padding:29px 0 30px;text-align:center;color:white}.section-navy{background:var(--navy)}.journey h2{font-size:clamp(25px,2.45vw,36px)}.journey-art{max-width:930px;margin:14px auto}.pill-dark{background:transparent;border-color:white;color:white}.case-study{padding:29px 0}.section-stone{background:var(--stone)}.case-grid{display:grid;grid-template-columns:1fr 1.16fr;gap:38px;align-items:center}.case-study h2{font-size:clamp(25px,2.55vw,37px)}.case-study h2 em{font-family:Arial,Helvetica,sans-serif;font-style:italic}.case-study p{font-size:17px}.particle{border-radius:58px;width:100%}.stats{display:flex;gap:17px;align-items:flex-start;margin:18px 0}.stats strong{font-size:43px;line-height:.82;border-right:1.5px solid;padding-right:17px}.stats strong:last-child{border:0}.stats span{display:block;font-size:11px;line-height:1.12;text-transform:uppercase;margin-top:8px}.clients{background:#fff;border-top:6px solid #cf722f;padding:12px 0;overflow:hidden}.logo-marquee{overflow:hidden}.logo-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.logo-track img{width:1650px;max-width:none;height:105px;object-fit:contain;margin-right:90px}.logo-marquee:hover .logo-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.team{text-align:center;padding:28px 0 0}.team h2{font-size:clamp(24px,2.25vw,33px)}.team p{font-size:16px}.team-image{margin-top:21px;width:100%;aspect-ratio:2048/303;background:url('../images/team-color.webp') center/cover no-repeat;transition:.35s}.team-image:hover{background-image:url('../images/team-bw.webp')}.center{text-align:center;padding:17px 0}.scale{position:relative;min-height:455px;overflow:hidden;background:var(--cream);display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.scale-crop{position:absolute;inset:0 50% 0 0;overflow:hidden}.scale-art{position:absolute;width:920px;height:920px;left:-460px;bottom:-430px}.scale-art img{width:100%;height:100%;object-fit:contain;transform-origin:center;animation:radiate 7s ease-in-out infinite}@keyframes radiate{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.025);opacity:.9}}.scale-copy{grid-column:2;padding:40px 8vw 40px 25px;position:relative;z-index:2}.scale h2{font-size:clamp(29px,3.05vw,44px);line-height:.9;letter-spacing:-.035em}.footer{background:#fff;border-top:1px solid #9da4a7;padding:10px 0}.footer-nav{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;align-items:center}.footer img{width:270px;height:70px;object-fit:contain}.footer nav{display:flex;justify-content:space-around}.footer a{color:var(--ink);font-weight:800;font-style:italic;text-decoration:none}.bob{border:0;border-radius:999px;background:var(--coral);color:#fff;padding:8px 25px;font-weight:900;font-style:italic}.modal{position:fixed;inset:0;z-index:50;display:none;place-items:center;padding:22px}.modal.is-open{display:grid}.modal-backdrop{position:absolute;inset:0;background:rgba(3,19,29,.72);backdrop-filter:blur(4px)}.modal-panel{position:relative;z-index:1;background:var(--cream);width:min(650px,96vw);max-height:94vh;overflow:auto;border:1.5px solid var(--ink);border-radius:92px 92px 72px 72px;padding:31px 48px 24px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.25)}.modal-close{position:absolute;right:27px;top:17px;border:0;background:transparent;font-size:32px;font-weight:700;cursor:pointer}.modal-logo{width:360px;height:82px;object-fit:contain;margin:0 auto 4px}.modal-panel h2{font-family:Arial,Helvetica,sans-serif;font-size:34px;letter-spacing:-.035em;margin:2px 0 8px}.modal-intro{font-size:12px;line-height:1.35;margin:0 0 18px}.modal-panel form{text-align:left}.modal-panel input,.modal-panel select{display:block;width:100%;height:43px;margin:0 0 14px;border:0;background:#e5ded4;padding:0 13px;color:var(--ink);font:800 10px/1 Arial,Helvetica,sans-serif}.modal-panel input::placeholder{color:var(--ink);opacity:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.submit{display:block;margin:8px auto 12px;background:var(--coral);border-color:var(--coral);color:#fff;padding:10px 25px}.call-bob{position:relative;min-height:142px;display:grid;grid-template-columns:125px 1fr;align-items:center;background:var(--navy);color:#fff;border-radius:70px;padding:17px 28px 17px 16px;text-align:left;margin-top:8px}.bob-portrait{width:116px;height:116px;border-radius:50%;overflow:hidden;background:var(--coral);position:relative}.bob-portrait:after{content:"";position:absolute;inset:0;background:rgba(225,61,82,.62);mix-blend-mode:multiply}.bob-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;filter:grayscale(1);transform:scale(1.05)}.bob-copy strong{display:block;text-align:center;font-size:31px;line-height:1;margin-bottom:10px}.bob-copy p{font-size:12px;line-height:1.35;margin:0;font-weight:700}.no-scroll{overflow:hidden}@media(max-width:760px){.brand-logo{width:88vw;height:90px}.hero-grid,.case-grid{grid-template-columns:1fr}.hero-grid{min-height:620px}.hero-copy{text-align:center;padding:35px 0 0}.hero-art{height:350px}.hero-art img{width:520px;right:50%;transform:translateX(50%);top:-35px;animation:none}.case-grid{padding:8px 0}.clients .logo-track img{width:1200px;height:90px}.scale{grid-template-columns:1fr;min-height:550px}.scale-crop{inset:auto 0 0 0;height:300px}.scale-art{width:650px;height:650px;left:-330px;bottom:-330px}.scale-copy{grid-column:1;padding:45px 7vw 300px;text-align:right}.footer-nav{grid-template-columns:1fr;justify-items:center}.footer nav{gap:22px;flex-wrap:wrap}.modal-panel{padding:27px 22px 20px;border-radius:48px}.modal-logo{width:280px}.form-grid{grid-template-columns:1fr;gap:0}.call-bob{grid-template-columns:90px 1fr;border-radius:48px;padding:14px}.bob-portrait{width:82px;height:82px}.bob-copy strong{font-size:25px}.team-image{aspect-ratio:2.4;background-size:auto 100%}.stats{justify-content:center}.stats strong{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hero-art img,.logo-track,.scale-art img{animation:none!important}.interactive-svg,.hover-lift img{transition:none!important}}

/* V3 art-direction refinements */
.brand-logo{width:min(1008px,88vw);height:178px}
.section-rule{border-top-width:10px}
.channels.section-tan{background:#c9c2b8}
.channels-art{position:relative}
.channels-art .channel-divider{position:absolute;top:7%;bottom:10%;width:2px;background:var(--navy);z-index:2;opacity:.92;pointer-events:none}
.channels-art .divider-one{left:33.333%}.channels-art .divider-two{left:66.666%}
.clients{padding:9px 0}
.logo-track img{width:2640px;height:168px;margin-right:120px}
.team p{max-width:940px;margin-left:auto;margin-right:auto}
.team-stage{position:relative;width:100%;aspect-ratio:2048/303;margin-top:21px;overflow:hidden;background:#fff}
.team-bw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.team-color-layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);pointer-events:none}
.team-color-slice{background-image:url('../images/team-color.webp');background-repeat:no-repeat;background-size:700% 100%;opacity:1;animation:teamToggle 13s ease-in-out infinite}
.team-color-slice.s1{background-position:0% 50%;animation-delay:0s}.team-color-slice.s2{background-position:16.6667% 50%;animation-delay:1.35s}.team-color-slice.s3{background-position:33.3333% 50%;animation-delay:2.7s}.team-color-slice.s4{background-position:50% 50%;animation-delay:4.05s}.team-color-slice.s5{background-position:66.6667% 50%;animation-delay:5.4s}.team-color-slice.s6{background-position:83.3333% 50%;animation-delay:6.75s}.team-color-slice.s7{background-position:100% 50%;animation-delay:8.1s}
@keyframes teamToggle{0%,13%,100%{opacity:1}20%,31%{opacity:0}39%,100%{opacity:1}}
.team-bios{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr);align-items:center;pointer-events:none}
.team-bios>div{padding:0 8%;font-size:clamp(13px,1.35vw,23px);line-height:1.02;font-weight:900;color:#fff;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.12)}
.scale{min-height:365px}
.scale-art{bottom:-385px}
.scale-copy{padding-top:18px;padding-bottom:18px}
.scale h2{line-height:calc(.9em + 10px)}
.footer img{width:432px;height:112px}
.modal-logo{width:576px;height:131px;max-width:88%;margin-top:-8px}
@media(max-width:760px){.brand-logo{width:92vw;height:132px}.logo-track img{width:1850px;height:120px}.team-stage{aspect-ratio:2.4}.team-bios>div{font-size:clamp(9px,2.2vw,14px);padding:0 5%}.team-color-slice{animation:none}.footer img{width:min(432px,86vw);height:105px}.modal-logo{width:min(576px,88vw);height:110px}.channels-art .channel-divider{width:1.5px}}
@media(prefers-reduced-motion:reduce){.team-color-slice{animation:none!important}}

/* V4: 2x visible logo scale vs V3; remove inherited size constraints. */
.site-header .header-inner{width:100%;max-width:none}
.site-header .brand-logo{display:block;width:min(2016px,176vw);max-width:none;height:356px;flex:none;object-fit:contain}
.footer .footer-nav{grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;width:min(1600px,98vw)}
.footer .footer-nav>img{width:864px;max-width:none;height:224px;object-fit:contain;justify-self:start}
.modal-panel .modal-logo{width:1152px;max-width:none;height:262px;object-fit:contain;position:relative;left:50%;transform:translateX(-50%);margin:0 0 -10px}
.clients .logo-track img{width:5280px;max-width:none;height:336px;margin-right:240px}
@media(max-width:760px){
 .site-header .brand-logo{width:184vw;height:264px}
 .footer .footer-nav{grid-template-columns:1fr;width:98vw;overflow:hidden}
 .footer .footer-nav>img{width:172vw;height:210px;justify-self:center}
 .modal-panel .modal-logo{width:176vw;height:220px}
 .clients .logo-track img{width:3700px;height:240px;margin-right:170px}
}

/* V4 approved production revisions, October 11 */
:root{--section-body:17.5px}
.site-header{position:sticky;top:0;z-index:30;background:var(--cream);padding:5px 0;box-shadow:0 1px 0 rgba(9,37,54,.08)}
.site-header .brand-logo{height:clamp(110px,13vw,190px);width:min(1100px,94vw);max-width:100%}
.section-rule{border-top-width:20px}
.clients{border-top-width:12px}
.hero h1,.case-study h2{line-height:calc(.9em + 10px)}
.hero p{font-size:19px;line-height:1.38}
.source .lede,.case-study p,.team p{font-size:var(--section-body);line-height:1.38}
.source{padding:18px 0 18px}.source h2{margin-bottom:7px}.source-art{margin:0 auto 5px;max-width:970px}
.journey{padding:17px 0 20px}.journey h2{margin-bottom:4px}.journey-art{margin:3px auto 6px;max-width:880px}
.team-color-slice{animation:none!important;transition:opacity .8s ease-in-out;pointer-events:none}
.team-color-layer{pointer-events:auto}
.team-color-slice{pointer-events:auto;cursor:pointer}
.team-color-slice:hover,.team-color-slice:focus-visible,.team-color-slice.is-bw{opacity:0}
.team-bios>div{font-size:19px;line-height:1.04}
.scale{min-height:320px}.scale-art{bottom:-355px}.scale-copy{padding-top:8px;padding-bottom:8px}
.modal-panel{width:min(780px,96vw);border-radius:92px 92px 72px 72px;padding-top:18px}
.modal-panel .modal-logo{width:min(720px,95%);max-width:95%;height:170px;left:auto;transform:none;margin:0 auto 0}
.modal-panel h2{font-size:clamp(34px,4vw,43px)}
.modal-intro{font-size:14px;line-height:1.4}
.bob-copy strong{font-size:37px}.bob-copy p{font-size:15px;line-height:1.35}
.call-bob{grid-template-columns:140px 1fr;min-height:160px}.bob-portrait{width:128px;height:128px}
.footer .footer-nav>img{width:min(550px,100%);max-width:100%;height:160px}
.clients .logo-track img{height:250px;width:3960px;margin-right:180px}
@media(max-width:760px){
 .site-header .brand-logo{width:94vw;height:105px}
 .section-rule{border-top-width:12px}.clients{border-top-width:9px}
 .hero h1,.case-study h2{line-height:1.06}
 .team-bios>div{font-size:clamp(10px,2.1vw,19px)}
 .scale{min-height:520px}.scale-art{bottom:-310px}
 .modal-panel .modal-logo{width:95%;height:125px}
 .modal-intro{font-size:14px}.bob-copy p{font-size:13px}.bob-copy strong{font-size:29px}
 .call-bob{grid-template-columns:90px 1fr}.bob-portrait{width:82px;height:82px}
 .clients .logo-track img{height:180px;width:2850px;margin-right:130px}
}
@media(prefers-reduced-motion:reduce){.team-color-slice{transition:none!important}}

/* V4 rebuilt: visible Illustrator artwork bounds, not oversized artboard. */
.site-header{position:sticky!important;top:0;z-index:1000!important;background:var(--cream);padding:12px 0 10px;isolation:isolate}
.site-header .header-inner{width:min(1180px,96vw);max-width:1180px;justify-content:center}
.site-header .brand-logo{width:clamp(300px,42vw,540px)!important;height:auto!important;max-width:90vw!important;object-fit:contain}
.hero{z-index:1}.channels{z-index:2}
.hero h1,.case-study h2{line-height:1.16}
.hero p{font-size:19px}.source .lede,.case-study p,.team p{font-size:17.5px;line-height:1.38}
.section-rule{border-top:14px solid var(--rule)}
.clients{border-top:12px solid #cf722f;padding:18px 0}
.logo-track{gap:0;animation-duration:42s}
.clients .logo-track img{height:105px!important;width:auto!important;max-width:none!important;margin-right:75px!important;object-fit:contain}
.channels.section-tan{background:#d9d2c7}.channels-art .channel-divider{width:3px}
.source{padding:22px 0 24px}.source h2{margin-bottom:5px}.source-art{margin:0 auto 4px}
.journey{padding:22px 0 24px}.journey h2{margin-bottom:6px}.journey-art{margin:5px auto 8px}
.team-stage .team-color-slice{animation:none!important;transition:opacity .7s ease;opacity:1}
.team-bios>div{font-size:19px}
.scale{min-height:345px}.scale-art{bottom:-380px}.scale h2{line-height:1.13}
.footer .footer-nav{grid-template-columns:minmax(260px,1fr) 1.5fr auto;width:min(1180px,96vw)}
.footer .footer-nav>img{width:270px!important;height:auto!important;max-width:100%!important}
.modal-panel .modal-logo{width:min(430px,90%)!important;height:auto!important;max-width:90%!important;position:static;transform:none}
.modal-panel h2{font-size:43px;line-height:1.1}.modal-intro{font-size:16px;line-height:1.4}
.bob-copy strong{font-size:37px}.bob-copy p{font-size:15px}
@media(max-width:760px){.site-header{padding:9px 0}.site-header .brand-logo{width:min(370px,86vw)!important;height:auto!important}.section-rule{border-top-width:9px}.clients .logo-track img{height:72px!important;margin-right:48px!important}.team-bios>div{font-size:clamp(9px,2.1vw,15px)}.footer .footer-nav{grid-template-columns:1fr}.footer .footer-nav>img{width:min(300px,85vw)!important}.modal-panel h2{font-size:clamp(28px,7vw,39px)}.modal-intro{font-size:16px}}

/* V5: approved Illustrator redline refinements */
:root{--v5-heading:38px}
.channels h2,.source h2,.journey h2,.case-study h2,.team h2{font-size:var(--v5-heading);font-weight:900;letter-spacing:-.025em;line-height:1.13}
.channels,.source,.journey,.case-study,.team{padding-top:55px}
.channels{padding-bottom:49px}.source{padding-bottom:49px}.journey{padding-bottom:51px}.case-study{padding-bottom:54px}.team{padding-bottom:0}
.channels h2{margin-bottom:6px}.channels .svg-card{margin-top:3px;margin-bottom:11px}
.source h2{margin-bottom:7px}.source .lede{margin-bottom:0}.source-art{margin-top:0!important;margin-bottom:4px!important}
.journey h2{margin-bottom:9px;letter-spacing:.015em}.journey-art{margin-top:0!important;margin-bottom:6px!important}
.source .pill,.journey .pill,.channels .pill{margin-top:3px}
.team h2{margin-bottom:12px}.team p{margin-bottom:26px}.team-stage{margin-top:22px}.team .center{padding:36px 0 52px}
.team-color-layer{pointer-events:none}.team-color-slice{pointer-events:auto;cursor:pointer;opacity:1!important;transition:opacity .7s ease!important;outline-offset:-4px}
.team-color-slice:hover,.team-color-slice:focus-visible,.team-color-slice.is-bw{opacity:0!important}.team-color-slice:focus-visible{outline:3px solid #fff}
.channels.section-tan{background:#c9c2b8}.channels-art{background:#b8b0a4}.channels-art img{mix-blend-mode:multiply}
.scale{min-height:370px;background:var(--cream);grid-template-columns:46% 54%}.scale-crop{inset:0 54% 0 0}.scale-art{width:880px;height:880px;left:-360px;bottom:-305px}.scale-art img{mix-blend-mode:multiply}
.scale-copy{grid-column:2;padding:20px 4vw 20px 10px}.scale h2{font-size:clamp(36px,3.55vw,51px);line-height:1.1;letter-spacing:-.025em;margin-bottom:14px}
.modal{position:fixed!important;inset:0!important;z-index:9999!important;overflow-y:auto;overscroll-behavior:contain;align-items:center}.modal.is-open{display:grid!important}.modal-panel{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.site-header{z-index:1000}
@media(max-width:760px){.channels h2,.source h2,.journey h2,.case-study h2,.team h2{font-size:clamp(26px,6vw,38px)}.channels,.source,.journey,.case-study,.team{padding-top:38px}.channels,.source,.journey,.case-study{padding-bottom:36px}.journey h2{letter-spacing:0}.team .center{padding:24px 0 40px}.scale{grid-template-columns:1fr;min-height:490px}.scale-crop{inset:auto 0 0 0;height:300px}.scale-art{width:630px;height:630px;left:-280px;bottom:-285px}.scale-copy{grid-column:1;padding:32px 6vw 295px;text-align:right}.scale h2{font-size:clamp(27px,6vw,39px)}.modal{padding:10px;align-items:start}.modal-panel{max-height:calc(100dvh - 20px);width:min(780px,100%);border-radius:40px;padding:22px 17px}}
@media(prefers-reduced-motion:reduce){.team-color-slice{transition:none!important}}
/* V5.1 correction: desktop section headings use CSS pixels, not print points. */
@media (min-width:761px) {
 .channels h2,.source h2,.journey h2,.case-study h2,.team h2 {font-size:38px!important;}
}
/* No separate rectangle behind the Channels SVG. Preserve darker section. */
.channels-art {background:transparent!important;box-shadow:none!important;border:0!important;}
.channels-art img {mix-blend-mode:normal!important;}

/* production hardening: img width/height attributes reserve layout space;
   height:auto keeps each image at its true aspect ratio when CSS sets only width */
img{height:auto}
/* production hardening: team strip. The B&W layer is sliced like the color layer,
   so tapping a portrait reveals the same person in B&W. Below 761px the stage is
   2.4:1 instead of the photo's 6.76:1, so each slice crops around its person at
   true proportions instead of squeezing the whole photo into the stage. */
.team-bw-layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr)}
.team-bw-layer span{background:url('../images/team-bw.webp') no-repeat;background-size:700% 100%}
.team-bw-layer span:nth-child(1){background-position:0% 50%}.team-bw-layer span:nth-child(2){background-position:16.6667% 50%}.team-bw-layer span:nth-child(3){background-position:33.3333% 50%}.team-bw-layer span:nth-child(4){background-position:50% 50%}.team-bw-layer span:nth-child(5){background-position:66.6667% 50%}.team-bw-layer span:nth-child(6){background-position:83.3333% 50%}.team-bw-layer span:nth-child(7){background-position:100% 50%}
@media(max-width:760px){
 .team-stage .team-color-slice,.team-bw-layer span{background-size:auto 100%}
 .team-color-slice.s1,.team-bw-layer span:nth-child(1){background-position:4.853% 50%}.team-color-slice.s2,.team-bw-layer span:nth-child(2){background-position:19.902% 50%}.team-color-slice.s3,.team-bw-layer span:nth-child(3){background-position:34.951% 50%}.team-color-slice.s4,.team-bw-layer span:nth-child(4){background-position:50% 50%}.team-color-slice.s5,.team-bw-layer span:nth-child(5){background-position:65.049% 50%}.team-color-slice.s6,.team-bw-layer span:nth-child(6){background-position:80.098% 50%}.team-color-slice.s7,.team-bw-layer span:nth-child(7){background-position:95.147% 50%}
}
/* touch: iOS keeps :hover on the last-tapped element, which would block tapping a portrait back to color */
@media(hover:none){.team-stage .team-color-slice:hover:not(.is-bw){opacity:1!important}}
/* production hardening: tel link inherits Bob panel styling */
.bob-copy a{color:inherit;text-decoration:none;font-weight:inherit}
/* lead form: honeypot and inline status */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-status{font-size:13px;line-height:1.35;font-weight:700;text-align:center;margin:0 0 12px}
.form-status.is-err{color:#b3122f}
