@font-face{font-family:BDDisplay;src:url('/assets/fonts/bricolage-grotesque-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
/* The masthead belongs in normal document flow, not over the work. */
html:root{scroll-padding-top:24px}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header{position:relative!important;top:auto!important;transform:none!important}
.rd-selected-work .rd-work-grid{grid-template-columns:1fr}
.rd-selected-work .rd-work-image{aspect-ratio:1.8;max-height:560px}
.rd-selected-work .rd-site-image img{object-fit:contain}
.rd-portfolio-link{display:inline-block;margin-top:28px}
@media(max-width:820px){
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof{display:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header{min-height:88px!important;padding:14px 22px!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{min-width:62px!important;width:62px!important;font-size:14px!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:0;background:var(--bone);color:var(--ink)}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero:after{display:none}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-image{position:relative;inset:auto;z-index:auto;order:2;display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:85% center}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-copy{order:1;max-width:none;padding:36px 22px 32px;margin:0}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site #main .rd-hero h1{font-size:clamp(42px,9.6vw,68px)!important;line-height:1.04!important;letter-spacing:-.025em!important;margin:0 0 20px;max-width:650px;color:var(--cobalt)!important;font-feature-settings:'liga' 0,'clig' 0}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site #main .rd-hero h1 span{color:var(--cobalt)!important;letter-spacing:-.025em!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-copy p{font-size:16px;max-width:520px;margin:0 0 24px;color:var(--ink);line-height:1.6}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-actions{gap:22px;flex-wrap:wrap}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-button{font-size:14px;padding:16px 20px;color:var(--bone)}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-text{font-size:14px;color:var(--ink)}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-bottom{display:none}
}
@font-face{font-family:BDText;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--bone:#F7F4ED;--cobalt:#0049D6;--apricot:#FF6A3D;--sage:#7A8F6B;--stone:#A7A19A;--navy:#101820;--ink:#101820;--bd-bone:#F7F4ED;--bd-cobalt:#0049D6;--bd-apricot:#FF6A3D;--bd-sage:#7A8F6B;--bd-stone:#A7A19A;--bd-ink:#101820;--rule:#d7d3cc}
html{scroll-behavior:smooth;scroll-padding-top:125px}*{box-sizing:border-box}body.rd-site{margin:0;background:var(--bone);color:var(--ink)}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site,html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(p,a,li,span,small,strong,b,em,label,input,select,textarea,button,summary,td,th,figcaption,time,div){font-family:BDText,Arial,sans-serif!important;font-style:normal!important;letter-spacing:normal}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(h1,h2,h3,h4,h5,h6),html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(h1,h2,h3,h4,h5,h6) *{font-family:BDDisplay,Arial,sans-serif!important;font-style:normal!important;font-variation-settings:'wdth' 100!important;letter-spacing:-.045em!important;text-transform:none!important;line-height:1.07;font-weight:600!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(p,a,button,label,summary,figcaption,small){text-transform:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site h1{font-size:clamp(44px,5.5vw,82px)}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site h2{font-size:clamp(32px,3.8vw,54px)}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site h3{font-size:clamp(23px,2.5vw,32px)}
body.rd-site p{line-height:1.65}body.rd-site a{color:inherit}body.rd-site img{max-width:100%}body.rd-site button{cursor:pointer}body.rd-site :focus-visible{outline:3px solid var(--apricot);outline-offset:5px}body.rd-site [hidden]{display:none!important}
.skip{position:absolute;top:-100px;left:20px;z-index:9999;padding:12px;background:var(--bone);color:var(--ink)}.skip:focus{top:12px}
/* One shared masthead, retaining the established menu and keyboard behavior. */
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header{position:sticky!important;top:0!important;z-index:100!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;height:auto!important;min-height:108px!important;margin:0!important;padding:14px clamp(20px,4vw,64px)!important;background:var(--bone)!important;color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--rule)!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand{display:block!important;width:122px!important;height:auto!important;flex:0 0 122px!important;padding:0!important;margin:0!important;line-height:0!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand img,html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-footer-logo img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;opacity:1!important;clip-path:none!important}
.rd-header-shortcuts{display:flex;gap:28px;align-items:center;margin-left:auto}.rd-header-shortcuts a{text-decoration:none;font-size:14px;font-weight:650}.rd-header-shortcuts a:last-child{border-bottom:1px solid var(--ink);padding-bottom:5px}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-actions{display:flex!important;align-items:center!important;gap:26px!important;position:static!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof{display:grid!important;width:auto!important;max-width:240px!important;position:static!important;color:var(--ink)!important;text-decoration:none!important;padding:0!important;border:0!important;gap:1px!important;text-align:left!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof strong{font-family:BDDisplay,sans-serif!important;font-size:27px!important;line-height:1!important;letter-spacing:-1px!important;color:var(--cobalt)!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof span{font-size:9px!important;line-height:1.4!important;color:var(--ink)!important;letter-spacing:0!important;font-weight:500!important;text-transform:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof .bd-proof-claim{font-size:10px!important;font-weight:650!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{display:block!important;position:static!important;width:70px!important;min-width:70px!important;height:44px!important;padding:0!important;border:1px solid var(--ink)!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-nav{display:none!important;position:absolute!important;inset:100% 0 auto!important;width:100%!important;height:auto!important;max-height:calc(100dvh - 108px)!important;overflow:auto!important;transform:none!important;opacity:1!important;background:var(--bone)!important;color:var(--ink)!important;padding:30px 5vw!important;border-bottom:1px solid var(--stone)!important;box-shadow:none!important;visibility:visible!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-nav.is-open{display:block!important}.bd-nav-open{overflow:hidden}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu-items{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 40px!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu-items>a{display:block!important;padding:15px 0!important;border-bottom:1px solid var(--rule)!important;text-decoration:none!important;color:var(--ink)!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu-items .v12-nav-label{font-family:BDDisplay,sans-serif!important;font-size:clamp(24px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.04em!important;font-weight:500!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-menu-end{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:20px!important;margin-top:26px!important}.bd-menu-end a{font-size:14px!important}
/* Shared footer. */
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-footer{padding:64px clamp(20px,5vw,80px) 22px!important;background:var(--bone)!important;color:var(--ink)!important;border-top:1px solid var(--rule)!important;margin:0!important;display:block!important}
.rd-footer-top{display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:60px;align-items:start;max-width:1440px;margin:auto}.rd-footer-logo{display:block;width:190px;max-width:100%}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-footer-contact h2{font-size:36px!important;margin:0 0 24px!important}.rd-footer-contact>a{font-size:16px;text-underline-offset:6px}.rd-footer-top nav{display:grid;grid-template-columns:1fr;gap:10px}.rd-footer-top nav a{font-size:14px;text-decoration:none}.rd-footer-top nav a:hover{text-decoration:underline}.rd-footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--rule);padding-top:22px;margin:56px auto 0;max-width:1440px;font-size:12px}
/* Main commercial pages. */
.rd-new main{display:block;width:100%;padding:0;margin:0;max-width:none}.rd-new h1,.rd-new h2,.rd-new h3,.rd-new p{margin-top:0}.rd-new p{font-size:16px}.rd-wrap{width:90%;max-width:1380px;margin:0 auto}.rd-section{padding-top:100px;padding-bottom:100px}.rd-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:44px}.rd-section-head h2{margin:0}.rd-section-head p{max-width:480px;margin:0}.rd-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
body.rd-site .rd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:16px 22px;background:var(--cobalt);color:var(--bone);border:1px solid var(--cobalt);border-radius:0;font-size:14px;font-weight:650;text-decoration:none;line-height:1.2;transition:background .2s,color .2s}
body.rd-site .rd-button:hover{background:var(--ink);border-color:var(--ink)}body.rd-site .rd-button-light{background:var(--bone);border-color:var(--bone);color:var(--ink)}body.rd-site .rd-button-light:hover{background:var(--apricot);border-color:var(--apricot);color:var(--ink)}.rd-text{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:6px;line-height:1.6}.rd-small{font-size:13px!important;line-height:1.6}.rd-more{display:inline-block;margin-top:30px}.rd-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.rd-hero{position:relative;isolation:isolate;min-height:710px;height:min(780px,calc(100svh - 108px));background:var(--ink);color:var(--bone);padding:64px 5% 90px;display:flex;align-items:center;overflow:hidden}.rd-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,32,.5),transparent 75%);z-index:-1}.rd-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2}.rd-hero-copy{max-width:680px}.rd-site.rd-new .rd-hero h1{font-size:clamp(66px,7.7vw,118px)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:0 0 30px;color:var(--bone)}.rd-hero h1 span{color:var(--apricot)}.rd-hero-copy p{font-size:17px;max-width:440px;line-height:1.65;margin-bottom:30px}.rd-hero .rd-button{background:var(--apricot);color:var(--ink);border-color:var(--apricot)}.rd-hero .rd-button:hover{background:var(--bone);border-color:var(--bone)}.rd-hero-bottom{position:absolute;left:5%;right:5%;bottom:24px;display:flex;justify-content:space-between;gap:30px;font-size:11px;color:var(--bone)}
.rd-proof{display:grid;grid-template-columns:1.4fr 1.1fr 1fr;gap:38px;padding:40px 0 36px;border-bottom:1px solid var(--rule);position:relative}.rd-proof>div{display:flex;flex-direction:column}.rd-proof strong{font-family:BDDisplay,sans-serif!important;font-size:54px;font-weight:600!important;line-height:1.05;color:var(--cobalt);letter-spacing:-.05em!important}.rd-proof span{font-size:15px;font-weight:700;margin-top:9px}.rd-proof p{font-size:12px;max-width:300px;margin:10px 0 0}.rd-proof>.rd-text{grid-column:1/-1;width:max-content;font-size:12px}
.rd-work-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.rd-work-card{text-decoration:none}.rd-work-image{aspect-ratio:1.25;background:var(--ink);overflow:hidden}.rd-work-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.rd-site-image{background:var(--cobalt);padding:35px}.rd-site-image img{object-fit:contain}.rd-work-card:hover img{transform:scale(1.025)}.rd-work-card>div:last-child{padding-top:22px}.rd-work-card h3{font-size:26px!important;margin-bottom:9px}.rd-work-card span{font-size:13px}
.rd-plans{background:var(--ink);color:var(--bone)}.rd-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rd-plan{position:relative;padding:36px;background:var(--bone);color:var(--ink);display:flex;flex-direction:column}.rd-plan h3{margin:0 0 20px!important}.rd-plan.rd-recommended{background:var(--cobalt);color:var(--bone)}.rd-recommend{position:absolute;right:25px;top:30px;font-size:12px;background:var(--bone);color:var(--cobalt);padding:6px 10px}.rd-site .rd-price{font-family:BDDisplay,sans-serif!important;font-size:52px!important;letter-spacing:-.05em!important;line-height:1.1!important;margin:0 0 26px}.rd-price small{font-size:14px!important;letter-spacing:normal!important;font-weight:500!important;margin-left:7px;white-space:nowrap}.rd-plan ul{padding:0;list-style:none;margin:0 0 34px;flex:1}.rd-plan li{padding:12px 0;border-bottom:1px solid rgba(167,161,154,.4);font-size:14px;line-height:1.55}.rd-plan .rd-button{width:100%}.rd-full-line{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid rgba(167,161,154,.5);padding-top:30px;margin-top:32px}.rd-full-line h3{font-size:24px!important;margin-bottom:8px}.rd-full-line p{margin:0;font-size:14px}.rd-launch{display:grid;grid-template-columns:1.2fr 1fr;gap:13%}.rd-launch p{max-width:500px}.rd-launch h3{margin-bottom:20px}.rd-launch .rd-small{margin:16px 0 0}.rd-contact-band{background:var(--cobalt);color:var(--bone);padding:70px 0}.rd-contact-band>.rd-wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.rd-contact-band h2{margin:0}
.rd-intro{padding-top:76px;padding-bottom:66px;display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:end;border-bottom:1px solid var(--rule)}.rd-intro h1{margin:0}.rd-intro p{margin:0;max-width:480px}.rd-plan-section{padding-top:50px;padding-bottom:0}.rd-plan-section .rd-plan:not(.rd-recommended){border:1px solid var(--stone)}.rd-improvements{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding:0;list-style:none;margin:0}.rd-improvements li{border-top:1px solid var(--stone);padding:18px 0;line-height:1.6}.rd-full-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-block:1px solid var(--stone);padding-top:60px;padding-bottom:60px}.rd-full-detail h2{margin:0 0 25px}.rd-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.rd-project-grid article{border-top:3px solid var(--cobalt);padding-top:26px;display:flex;flex-direction:column;align-items:start}.rd-project-grid article>.rd-text{margin-top:auto}.rd-project-grid .rd-price{font-size:39px!important}.rd-project-grid p:not(.rd-price){font-size:14px}.rd-scope{border-top:1px solid var(--rule);padding-top:60px;padding-bottom:0}.rd-scope p{max-width:920px;font-size:14px}.rd-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.rd-faq details{border-top:1px solid var(--stone);padding:20px 0}.rd-faq summary{font-size:16px;font-weight:650;cursor:pointer;line-height:1.5}.rd-faq details p{font-size:14px;padding-top:15px}.rd-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.rd-service-grid h2{font-size:36px!important}.rd-service-grid p{font-size:15px}.rd-enroll{display:grid;grid-template-columns:1fr 1.25fr;gap:12%;padding-top:55px}.sub-order{border-top:3px solid var(--cobalt);padding-top:20px}.sub-order>strong{font-size:27px}.sub-order #sub-monthly{font-size:32px;margin:10px 0!important}.sub-order #sub-setup{font-size:14px}.rd-enroll>div>p{font-size:14px;margin:25px 0}.rd-enroll form{display:flex;flex-direction:column;gap:9px}.rd-enroll label{font-size:13px;font-weight:650;margin-top:12px}.rd-enroll :is(input,select,textarea){display:block;width:100%;background:transparent;color:var(--ink);border:1px solid var(--stone);border-radius:0;padding:14px;font:16px BDText,sans-serif;min-height:50px}.rd-enroll textarea{resize:vertical}.rd-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rd-form-row label{display:block;margin-bottom:9px}.rd-enroll .rd-consent{display:flex;gap:12px;font-size:12px;font-weight:450;line-height:1.6;margin:18px 0}.rd-enroll .rd-consent input{width:18px;min-width:18px;min-height:18px;height:18px;margin:3px 0;accent-color:var(--cobalt)}.sub-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.rd-enroll button{margin-top:5px}.rd-enroll #sub-status{font-weight:650;font-size:14px}.rd-game-logo{display:block;width:120px;background:var(--bone);padding:10px;margin-bottom:25px}.rd-game-logo img{width:100%;height:auto}
/* Existing feeds, client profiles, podcast and games keep their interaction code. */
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-intro,html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .feed-intro{padding-top:70px!important;padding-bottom:60px!important;background:var(--bone)!important;color:var(--ink)!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.bd-intro h1,.feed-intro h1,.op-opening h1){line-height:1.03!important;font-size:clamp(44px,6vw,86px)!important;letter-spacing:-.045em!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.bd-wrap,.feed-gallery,.op-production){--cobalt:#0049D6;--navy:#101820;--cream:#F7F4ED}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.bd-eyebrow,.sub-kicker,.mall-heading>p){display:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.bd-action,.bd-text-link,.feed-post-link,.feed-more,.company-feed-head a){font-size:14px!important;letter-spacing:normal!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.feed-totals strong,.feed-stat-growth,.bd-price){font-family:BDDisplay,sans-serif!important;letter-spacing:-.045em!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.feed-results,.feed-intro,.feed-websites){color:var(--ink)}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.feed-post-card,.bd-client){border-radius:0!important;box-shadow:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.feed-post-date,.feed-post-metrics,.feed-stat-caption,.feed-method,.feed-section-head>p){letter-spacing:normal!important;line-height:1.6!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .feed-intro em{color:var(--cobalt)!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-client-copy h2{font-size:clamp(30px,3.5vw,48px)!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-client-meta>span{text-transform:none!important;letter-spacing:normal!important}
@media(min-width:1500px){.rd-hero{height:820px;max-height:none}.rd-hero-copy{margin-left:max(0px,calc((100vw - 1533px)/2))}}
@media(max-width:1000px){.rd-header-shortcuts{display:none}.rd-section{padding-block:70px}.rd-hero{min-height:700px}.rd-hero-image{object-position:60% center}.rd-hero-copy{max-width:520px}.rd-hero-copy p{max-width:360px}.rd-proof{gap:20px}.rd-proof strong{font-size:42px}.rd-footer-top{gap:30px;grid-template-columns:1fr 1.4fr 1fr}.rd-footer-logo{width:150px}.rd-site .rd-footer-contact h2{font-size:28px!important}.rd-section-head{gap:40px}.rd-project-grid{gap:20px}.rd-site .rd-project-grid .rd-price{font-size:33px!important}.rd-project-grid .rd-price small{display:block;margin:8px 0 0}.rd-service-grid{gap:30px}.rd-site .rd-service-grid h2{font-size:30px!important}}
@media(max-width:650px){html{scroll-padding-top:98px}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header{min-height:94px!important;gap:12px!important;padding:12px 18px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand{width:91px!important;flex-basis:91px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-actions{gap:12px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof strong{font-size:22px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof span{font-size:7px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof .bd-proof-claim{font-size:8px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{width:47px!important;min-width:47px!important;font-size:11px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-nav{padding:20px!important;max-height:calc(100dvh - 94px)!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu-items{grid-template-columns:1fr!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu-items>a{padding:11px 0!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu-items .v12-nav-label{font-size:26px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-menu-end{margin-top:20px!important}.rd-wrap{width:calc(100% - 40px)}.rd-hero{height:auto;min-height:800px;display:block;padding:380px 20px 60px}.rd-hero-image{height:440px;object-fit:cover;object-position:center center}.rd-hero:after{background:linear-gradient(0deg,var(--ink) 0%,var(--ink) 44%,transparent 67%)}.rd-site.rd-new .rd-hero h1{font-size:55px!important;max-width:350px;margin:0 0 22px;line-height:1!important}.rd-hero-copy p{max-width:420px;font-size:15px;margin-bottom:24px}.rd-hero .rd-actions{gap:22px}.rd-hero .rd-button{font-size:12px;padding:16px}.rd-hero .rd-text{font-size:12px}.rd-hero-bottom{display:none}.rd-proof{grid-template-columns:1fr 1fr;padding:30px 0;gap:28px 16px}.rd-proof>div:first-child{grid-column:1/-1}.rd-proof strong{font-size:45px}.rd-proof>div:first-child strong{font-size:59px}.rd-proof span{font-size:13px}.rd-proof p{font-size:11px}.rd-proof>.rd-text{margin-top:0}.rd-section{padding-block:54px}.rd-section-head,.rd-intro{display:block}.rd-section-head{margin-bottom:30px}.rd-section-head h2{margin-bottom:20px}.rd-section-head p{font-size:15px}.rd-site h2{font-size:36px!important}.rd-work-grid{grid-template-columns:1fr;gap:36px}.rd-work-image{aspect-ratio:1.15}.rd-site-image{padding:20px}.rd-plan-grid{grid-template-columns:1fr;gap:18px}.rd-plan{padding:28px 24px}.rd-recommend{right:20px;top:23px;font-size:10px}.rd-plan h3{font-size:28px!important}.rd-site .rd-price{font-size:46px!important}.rd-plan li{font-size:13px}.rd-full-line{display:block}.rd-full-line a{display:inline-block;margin-top:18px}.rd-launch{grid-template-columns:1fr;gap:40px}.rd-launch h2{margin-bottom:22px}.rd-contact-band{padding:50px 0}.rd-contact-band>.rd-wrap{display:block}.rd-contact-band h2{margin-bottom:28px}.rd-intro{padding-top:45px;padding-bottom:35px}.rd-intro h1{font-size:46px!important;margin-bottom:22px}.rd-intro p{font-size:15px}.rd-plan-section{padding-bottom:0;padding-top:28px}.rd-improvements{grid-template-columns:1fr}.rd-full-detail{grid-template-columns:1fr;gap:20px}.rd-full-detail .rd-price{font-size:43px!important}.rd-project-grid{grid-template-columns:1fr;gap:40px}.rd-project-grid .rd-price small{display:inline;margin-left:7px}.rd-faq{grid-template-columns:1fr;gap:20px}.rd-service-grid{grid-template-columns:1fr;gap:35px}.rd-enroll{grid-template-columns:1fr;gap:32px;padding-top:30px}.rd-form-row{grid-template-columns:1fr;gap:0}.rd-footer-top{grid-template-columns:1fr 1fr;gap:32px}.rd-footer-logo{width:150px}.rd-footer-contact{grid-column:1/-1;grid-row:2}.rd-footer-top nav{gap:12px;padding-top:0}.rd-footer-top nav a{font-size:12px}.rd-footer-base{margin-top:35px;font-size:11px;display:grid;gap:12px}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-footer{padding:45px 20px 25px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-footer-contact h2{font-size:32px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.bd-intro,.feed-intro){padding-top:45px!important;padding-bottom:35px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.bd-intro h1,.feed-intro h1,.op-opening h1){font-size:46px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-client-copy h2{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rd-work-image img{transition:none}}
@media(max-width:650px){.rd-hero{padding-top:340px;min-height:760px}.rd-hero-image{height:390px;object-position:65% center}}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-actions{flex-direction:row!important;flex-wrap:nowrap!important;margin:0!important;width:auto!important;flex:0 1 auto!important;justify-content:flex-end!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-actions>*{order:0!important;flex-shrink:0!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof{min-width:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;align-items:start!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof>*{grid-column:auto!important;grid-row:auto!important;display:block!important;margin:0!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header:before,html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header:after{display:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{margin:0!important;letter-spacing:0!important;text-transform:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu:before,html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu:after{display:none!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.feed-totals,.feed-brand-stats,.company-post-grid)>*{min-width:0}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .feed-stat-card{overflow:hidden}
html body#bd-page.rd-site.rd-site.rd-site #main :is(h1,h2,h3,h4,h5,h6),html body#bd-page.rd-site.rd-site.rd-site #main :is(h1,h2,h3,h4,h5,h6) *{font-family:BDDisplay,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.045em!important;font-style:normal!important;line-height:1.07!important}
html body#bd-page.rd-site.rd-site.rd-site :is(.op-opening,.op-episodes,.op-production){background:var(--ink)!important;color:var(--bone)!important}
html body#bd-page.rd-site.rd-site.rd-site .op-production :is(h1,h2,h3){color:var(--bone)!important}
html body#bd-page.rd-site.rd-site.rd-site .op-primary{background:var(--cobalt)!important;color:var(--bone)!important;border-radius:0!important;box-shadow:none!important}
html body#bd-page.rd-site.rd-site.rd-site .v12-header .v12-brand{margin-right:auto!important}
html body#bd-page.rd-site.rd-site.rd-site .v12-header .bd-header-actions{margin-left:auto!important}
@media(max-width:650px){html body#bd-page.rd-site.rd-site.rd-site .bd-header-proof .bd-proof-updated{font-size:7px!important}html body#bd-page.rd-site.rd-site.rd-site .v12-header{gap:14px!important}}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand{min-width:0!important;max-width:122px!important;flex:0 0 122px!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand img{min-width:0!important;width:100%!important;max-width:100%!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-actions{flex:0 0 auto!important;width:max-content!important;max-width:none!important;min-width:0!important}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof{flex:0 0 auto!important;width:max-content!important;max-width:240px!important;min-width:0!important}
@media(max-width:650px){html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand{width:91px!important;max-width:91px!important;flex-basis:91px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof{width:145px!important;max-width:145px!important}}
@media(max-width:380px){html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand{width:80px!important;max-width:80px!important;flex-basis:80px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-proof{width:125px!important;max-width:125px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .bd-header-actions{gap:8px!important}html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header{padding-inline:15px!important;gap:8px!important}}
.rd-project-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:75px;margin-top:-35px}.rd-project-shortcuts a{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--stone);padding-top:22px;text-decoration:none;font-size:15px}.rd-project-shortcuts a>span:last-child{margin-left:auto}.rd-project-shortcuts small{font-size:12px;font-weight:400}@media(max-width:650px){.rd-project-shortcuts{grid-template-columns:1fr;gap:25px;margin-top:0;padding-bottom:50px}.rd-project-shortcuts a{font-size:14px}}

/* Bird Dog signal: a typographic action with an apricot point, never a generic filled button. */
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary){
 display:inline-flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:nowrap;gap:22px;width:fit-content!important;max-width:100%;min-width:0!important;
 min-height:52px!important;padding:12px 0!important;
 border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;
 background:transparent!important;color:inherit!important;box-shadow:none!important;clip-path:none!important;
 font-size:16px!important;font-weight:750!important;line-height:1.35!important;
 text-align:left!important;text-decoration:none!important;white-space:normal;
 transition:border-color .22s ease,color .22s ease!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary)::after{
 content:''!important;display:block!important;flex:0 0 18px;width:18px;height:18px;
 border:0!important;border-radius:50%!important;background:var(--apricot)!important;
 box-shadow:none!important;transform:none!important;
 transition:transform .22s ease,background-color .22s ease!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary):hover{
 border-bottom-color:var(--apricot)!important;transform:none!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary):hover::after{
 transform:translateX(5px)!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-plan .rd-button{
 align-self:flex-start!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-button{
 color:var(--bone)!important;
}
@media(max-width:820px){
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-button{
  color:var(--cobalt)!important;
 }
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-contact-band .rd-button,
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-plan.rd-recommended .rd-button{
 color:var(--bone)!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;
 width:auto!important;min-width:0!important;min-height:48px!important;height:48px!important;
 padding:8px 0!important;border:0!important;border-bottom:1px solid var(--cobalt)!important;
 border-radius:0!important;background:transparent!important;color:var(--cobalt)!important;
 box-shadow:none!important;font-size:15px!important;font-weight:700!important;
 transition:border-color .2s ease!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu::after{
 content:''!important;display:block!important;width:11px;height:11px;flex:none;
 border-radius:50%;background:var(--apricot);transform:none;
 transition:transform .2s ease!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu:hover{
 background:transparent!important;color:var(--cobalt)!important;border-bottom-color:var(--apricot)!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu:hover::after{
 transform:translateX(3px)!important;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-text,.bd-text-link,.industrial-text-link,.feed-post-link,.feed-more,.op-follow,.op-player-link){
 text-decoration-color:var(--apricot);text-decoration-thickness:2px;text-underline-offset:7px;
 transition:text-decoration-color .2s ease,color .2s ease;
}
html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-text,.bd-text-link,.industrial-text-link,.feed-post-link,.feed-more,.op-follow,.op-player-link):hover{
 text-decoration-color:currentColor;
}
@media(max-width:650px){
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{
  min-width:0!important;width:auto!important;font-size:15px!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-button{
  color:var(--cobalt)!important;padding:12px 0!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary,.v12-menu),
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary,.v12-menu)::after{
  transition:none!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site :is(.rd-button,.bd-action,.network-button,.studio-action,.services-contact-link,.v12-button,.op-primary):hover::after{
  transform:none!important;
 }
}

/* Phone masthead and cover: the work appears before the pitch. */
@media(max-width:650px){
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-header{
  min-height:74px!important;padding:9px 22px!important;border-bottom:0!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-brand{
  width:79px!important;max-width:79px!important;flex-basis:79px!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{
  min-height:44px!important;height:44px!important;padding:7px 0!important;
  border:0!important;font-size:14px!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu::after{
  display:none!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  padding:0!important;min-height:0!important;height:auto!important;background:var(--bone)!important;
  overflow:hidden!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-image{
  position:relative!important;order:1!important;z-index:auto!important;
  width:100%!important;height:clamp(290px,83vw,355px)!important;aspect-ratio:auto!important;
  object-fit:cover!important;object-position:68% 46%!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-copy{
  position:relative!important;order:2!important;z-index:1!important;
  margin:-37px 0 0!important;padding:30px 22px 35px!important;
  width:100%!important;max-width:100%!important;background:var(--bone)!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site #main .rd-hero h1{
  max-width:440px!important;margin:0 0 16px!important;
  color:var(--ink)!important;font-size:clamp(39px,10.3vw,51px)!important;
  line-height:1.01!important;letter-spacing:-.035em!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site #main .rd-hero h1 span{
  color:var(--cobalt)!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero-copy p{
  max-width:390px!important;margin:0 0 17px!important;
  font-size:14px!important;line-height:1.55!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-actions{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  gap:0!important;margin:0!important;border-top:1px solid var(--ink)!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-button{
  display:block!important;width:100%!important;min-height:51px!important;
  padding:15px 0 14px!important;margin:0!important;
  color:var(--ink)!important;border:0!important;border-bottom:1px solid var(--ink)!important;
  font-size:15px!important;font-weight:750!important;line-height:1.35!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-button::after{
  display:none!important;content:none!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .rd-hero .rd-text{
  align-self:flex-start!important;display:inline-block!important;
  width:auto!important;margin-top:15px!important;padding:0 0 3px!important;
  border-bottom:2px solid var(--apricot)!important;
  text-decoration:none!important;color:var(--cobalt)!important;
  font-size:13px!important;font-weight:700!important;
 }
}
@media(max-width:360px){
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site #main .rd-hero h1{
  font-size:38px!important;
 }
}
@media(max-width:650px){
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu{
  border:0!important;box-shadow:none!important;
 }
 html body#bd-page.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site.rd-site .v12-menu::after{
  content:none!important;display:none!important;
 }
}
