/* Desktop art direction. Touch-first devices retain the existing layouts. */
.desktop-home,.podcast-desktop-title{display:none}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.network-page,.offplan-page){--desktop-orange:#f36b0a;--desktop-white:#fff6e6;--desktop-muted:#c4c3b9}
 body.field-home.bd-v12.bd-v12{background:#11130f;color:#fff6e6}
 body.field-home.bd-v12.bd-v12 main>.bd-hero,body.field-home.bd-v12.bd-v12 main>.studio-story,body.field-home.bd-v12.bd-v12 main>.human-section{display:none}
 .desktop-home{display:block}
 body.field-home.bd-v12.bd-v12 .desktop-hero{max-width:1520px;margin:0 auto;padding:48px 56px 36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;min-height:600px;align-items:center;background:#11130f;overflow:hidden}
 body.field-home.bd-v12.bd-v12 .desktop-eyebrow{font:600 13px/1.5 var(--text);letter-spacing:.12em;color:#e2d6c6;margin:0 0 24px}
 body.field-home.bd-v12.bd-v12 .desktop-hero h1{font:700 clamp(88px,7.5vw,120px)/.87 var(--display);letter-spacing:-.008em;color:#fff6e6;text-transform:uppercase;margin:0 0 26px;max-width:none}
 body.field-home.bd-v12.bd-v12 .desktop-hero h1 span{color:#f36b0a}
 body.field-home.bd-v12.bd-v12 .desktop-hero-intro{font:400 19px/1.55 var(--text);color:#d4d2c7;max-width:460px;margin:0 0 25px}
 body.bd-v12.bd-v12 a.desktop-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 25px;min-height:55px;background:#f36b0a;color:#11130f;border:1px solid #ffab60;border-bottom:4px solid #a23c00;border-radius:4px;box-shadow:0 4px 0 #050704;text-decoration:none;font:700 23px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;transition:background .18s,transform .18s}
 body.bd-v12.bd-v12 a.desktop-button:hover{background:#ff9245;transform:translateY(-2px)}
 .dog-stage{height:500px;position:relative;isolation:isolate;border:1px solid #5a4b35;border-radius:8px;background:radial-gradient(ellipse at 60% 60%,#55402a 0,#26251b 45%,#161913 75%);box-shadow:0 25px 55px #0005,inset 0 1px #ffffff12;overflow:hidden}
 body.field-home.bd-v12.bd-v12 .dog-stage-wordmark{position:absolute;top:28px;left:30px;margin:0;font:700 clamp(60px,6vw,90px)/.86 var(--display);letter-spacing:.005em;color:#fff0cc15;pointer-events:none}
 #bird-dog-3d{position:absolute;inset:0 0 36px;pointer-events:none;z-index:2}
 #bird-dog-3d canvas{display:block;width:100%;height:100%}
 .dog-stage-base{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #ffffff15;background:#11150ee8;color:#e5d9c6;font:500 12px/1.4 var(--text)}
 body.bd-v12.bd-v12 #dog-motion{border:0;border-bottom:1px solid #bb9d6e;padding:0;border-radius:0;background:transparent;min-height:0;color:#ebdbc0;font:600 12px/1.4 var(--text);cursor:pointer}
 #bird-dog-3d.is-roaming{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:220px;z-index:15}
 body.field-home.bd-v12.bd-v12:has(dialog[open]) #bird-dog-3d.is-roaming{visibility:hidden}
 body.field-home.bd-v12.bd-v12 .desktop-proof{max-width:1520px;margin:0 auto;padding:30px 56px 36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#11130f}
 .desktop-proof article{min-width:0;display:flex;flex-direction:column;border:1px solid #464639;border-radius:5px;overflow:hidden;background:#1c2018}
 .desktop-proof .proof-image{display:block;aspect-ratio:1.6;overflow:hidden;background:#0a0c09;padding:0;border-bottom:1px solid #464639}
 .desktop-proof .proof-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .5s}
 .desktop-proof article:hover .proof-image img{transform:scale(1.035)}
 .desktop-proof .proof-image.bd-proof-deck{display:flex;justify-content:center;gap:10px;padding:16px}
 .desktop-proof .bd-proof-deck img{width:auto;max-width:46%;height:100%;object-fit:contain}
 .desktop-proof .proof-copy{padding:23px;display:flex;flex-direction:column;flex:1}
 body.field-home.bd-v12.bd-v12 .desktop-proof h2{font:700 clamp(28px,2.3vw,36px)/1 var(--display);letter-spacing:.005em;margin:0 0 12px;color:#fff1d7;text-transform:uppercase}
 body.field-home.bd-v12.bd-v12 .desktop-proof p{font:400 16px/1.5 var(--text);margin:0 0 20px;color:#cecfc2}
 body.field-home.bd-v12.bd-v12 .proof-copy>a{margin-top:auto;align-self:start;font:600 15px/1.5 var(--text);color:#ffa960;text-decoration:none;border-bottom:1px solid #a97a4a;padding-bottom:4px}
 .desktop-credentials{max-width:1408px;margin:0 auto 38px;padding:24px 0;display:grid;grid-template-columns:1fr 1.5fr auto;gap:32px;align-items:center;border-top:1px solid #4d5143;border-bottom:1px solid #4d5143}
 body.field-home.bd-v12.bd-v12 .desktop-credentials strong{font:700 26px/1.05 var(--display);color:#f0e2c9;text-transform:uppercase}
 body.field-home.bd-v12.bd-v12 .desktop-credentials p{font:400 16px/1.5 var(--text);margin:0;color:#bfc4b5}
 body.field-home.bd-v12.bd-v12 .desktop-credentials a{color:#ffac67;font:600 15px/1.4 var(--text);text-underline-offset:5px}
 body.field-home.bd-v12.bd-v12 main>.folio{max-width:1408px;width:calc(100% - 112px);padding:0;margin:0 auto 40px}
 body.field-home.bd-v12.bd-v12 .bd-lead-capture{margin:0;background:#171c1b;border:1px solid #4d5048;border-radius:6px;overflow:hidden}
 body.field-home.bd-v12.bd-v12 .lead-shell{min-height:0;padding:38px;grid-template-columns:1fr 1fr;gap:50px;background:radial-gradient(ellipse at 10% 80%,#3b291d,transparent 65%),#151a18}
 body.field-home.bd-v12.bd-v12 .lead-art{padding:0;min-height:0;background:none}
 body.field-home.bd-v12.bd-v12 .lead-copy{padding:10px 0}
 body.field-home.bd-v12.bd-v12 .lead-copy h2{font:700 70px/.95 var(--display);letter-spacing:0;margin:20px 0;color:#fff4df;background:none;-webkit-text-fill-color:initial}
 body.field-home.bd-v12.bd-v12 .lead-copy h2 span{color:#f69043}
 body.field-home.bd-v12.bd-v12 .lead-proof{font-size:18px;line-height:1.5;max-width:410px}
 body.field-home.bd-v12.bd-v12 .lead-card{padding:0;max-width:none}
 body.field-home.bd-v12.bd-v12 .lead-card-inner{padding:26px;background:linear-gradient(125deg,#303931,#19201a);border-color:#67715f}
 body.field-home.bd-v12.bd-v12 .lead-submit{background:linear-gradient(#ff9747,#e76c18);color:#10140f;border-color:#ffb579;box-shadow:0 4px 0 #7b3b11}
 body.field-home.bd-v12.bd-v12 .lead-field{margin-bottom:18px}
 body.field-home.bd-v12.bd-v12 .lead-card-top{margin-bottom:20px}
 /* The Memes: a close-set print wall with a restrained Bird Dog plaid. */
 body.archive-page.bd-v12.bd-v12{background:#151813;color:#fff1d6}
 body.archive-page.bd-v12.bd-v12 main{max-width:1600px;width:100%;margin:0 auto;padding:30px 42px 40px;background:repeating-linear-gradient(90deg,transparent 0 61px,#d4832510 61px 63px,transparent 63px 74px,#d4832510 74px 76px,transparent 76px 136px),repeating-linear-gradient(0deg,transparent 0 61px,#d4832510 61px 63px,transparent 63px 74px,#d4832510 74px 76px,transparent 76px 136px),#161a13}
 body.archive-page.bd-v12.bd-v12 .archive-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:none;padding:0 0 22px;margin:0;border-bottom:1px solid #6d6149;background:none;min-height:0}
 body.archive-page.bd-v12.bd-v12 .archive-intro>div>p{font:600 13px/1.4 var(--text);color:#f4ad64;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}
 body.archive-page.bd-v12.bd-v12 .archive-intro h1{font:700 82px/.9 var(--display);letter-spacing:0;margin:0;color:#fff0d0;text-transform:uppercase}
 body.archive-page.bd-v12.bd-v12 .archive-intro aside{max-width:320px;font-size:15px;color:#c5c7b8;align-self:center}
 body.archive-page.bd-v12.bd-v12 .archive-intro aside strong{font:700 36px/1 var(--display);color:#ff9d4b}
 body.archive-page.bd-v12.bd-v12 .archive-intro aside p{margin:8px 0 0;font:400 15px/1.4 var(--text);color:#c5c7b8}
 body.archive-page.bd-v12.bd-v12 .collection{max-width:none;margin:0;padding:0;background:none}
 body.archive-page.bd-v12.bd-v12 .collection-bar{padding:16px 0;margin:0;border:0;gap:20px;align-items:center}
 body.archive-page.bd-v12.bd-v12 .collection-bar h2{font:700 22px/1 var(--display);color:#e9ddc1;margin:0;text-transform:uppercase;letter-spacing:.025em}
 body.archive-page.bd-v12.bd-v12 .collection-bar>div>span{display:none}
 body.archive-page.bd-v12.bd-v12 .filters button{border:1px solid #746446;border-radius:3px;color:#e8ddc5;background:#20251b;padding:9px 18px;font:600 14px/1.2 var(--text);min-height:38px}
 body.archive-page.bd-v12.bd-v12 .filters button.is-active{background:#ed7e29;color:#11150e;border-color:#ffb167}
 body.archive-page.bd-v12.bd-v12 .art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;padding:4px 0 0}
 body.archive-page.bd-v12.bd-v12 .art-card,body.archive-page.bd-v12.bd-v12 .art-card:nth-child(n){display:flex;flex-direction:column;min-width:0;margin:0;padding:9px;border:1px solid #927345;border-radius:2px;transform:none;background:linear-gradient(125deg,#35372b,#14180f);box-shadow:0 5px 0 #080b06,0 9px 15px #0006;transition:transform .2s,border-color .2s}
 body.archive-page.bd-v12.bd-v12 .art-card:hover{transform:translateY(-3px);border-color:#ffb25e}
 body.archive-page.bd-v12.bd-v12 .art-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:1.16;height:auto;min-height:0;padding:0;margin:0;overflow:hidden;border:2px solid #070a06;background:#090d08;box-shadow:inset 0 0 12px #000}
 body.archive-page.bd-v12.bd-v12 .art-frame img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;transform:none}
 body.archive-page.bd-v12.bd-v12 .art-label{display:flex;justify-content:space-between;gap:10px;padding:9px 2px 0;margin:0;color:#ccc3ac;font:500 12px/1.3 var(--text)}
 body.archive-page.bd-v12.bd-v12 .art-label b{color:#e8dcc2;font:500 12px/1.3 var(--text)}
 body.archive-page.bd-v12.bd-v12 .collection-controls{margin:22px 0 0;padding:0;display:flex;align-items:center;justify-content:center;gap:14px;border:0}
 body.archive-page.bd-v12.bd-v12 .collection-controls button{border-radius:3px;background:#2a3023;color:#eadebf;border:1px solid #776444;min-height:40px;padding:8px 18px;font:600 14px/1.2 var(--text)}
 body.archive-page.bd-v12.bd-v12 .collection-controls button:disabled{opacity:.4}
 body.archive-page.bd-v12.bd-v12 #collection-status{color:#c9c6b6;font-size:14px;min-width:115px;text-align:center}
 /* Network: aligned client cards and clear contact actions. */
 body.network-page.bd-v12.bd-v12{background:#141713;color:#eee6d5}
 body.network-page.bd-v12.bd-v12 main{max-width:1500px;padding:30px 50px 40px;margin:0 auto;background:#141713}
 body.network-page.bd-v12.bd-v12 .network-intro{max-width:none;padding:0 0 26px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;min-height:0;border-bottom:2px solid #ed791f;background:none}
 body.network-page.bd-v12.bd-v12 .network-intro h1{font:700 72px/.98 var(--display);letter-spacing:0;color:#fff0d1;margin:12px 0 0}
 body.network-page.bd-v12.bd-v12 .network-intro .eyebrow{color:#efa267;font:600 13px/1.4 var(--text);letter-spacing:.1em}
 body.network-page.bd-v12.bd-v12 .intro-copy>p{color:#c9cebf;font:400 18px/1.55 var(--text);max-width:600px;margin:0 0 20px}
 body.network-page.bd-v12.bd-v12 .network-actions{gap:12px;display:flex;flex-wrap:wrap;align-items:center}
 body.network-page.bd-v12.bd-v12 a.network-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;border:1px solid #ffb275;border-bottom:3px solid #9f4209;border-radius:4px;background:#ef7b28;color:#11160e;box-shadow:0 3px 0 #080b05;font:700 20px/1.15 var(--display);text-transform:uppercase;text-decoration:none;letter-spacing:.01em}
 body.network-page.bd-v12.bd-v12 a.network-button.secondary{background:#242c20;color:#f6e8cd;border-color:#7a8565;border-bottom-color:#4d593c}
 body.network-page.bd-v12.bd-v12 a.network-button:hover{filter:brightness(1.12)}
 body.network-page.bd-v12.bd-v12 .client-showcase{padding:0;margin:0}
 body.network-page.bd-v12.bd-v12 .section-label{padding:19px 0 16px;margin:0;border:0;align-items:center}
 body.network-page.bd-v12.bd-v12 .section-label h2{font:700 24px/1.1 var(--display);margin:0;color:#e9dcc2;letter-spacing:.01em}
 body.network-page.bd-v12.bd-v12 .section-label>span{color:#b6bfa9;font-size:12px}
 body.network-page.bd-v12.bd-v12 .client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
 body.network-page.bd-v12.bd-v12 .client-card{display:flex;flex-direction:column;border:1px solid #596248;border-radius:5px;overflow:hidden;box-shadow:0 5px 0 #070a05;background:#1e261b;margin:0;transform:none}
 body.network-page.bd-v12.bd-v12 .client-image{height:220px;flex:none;margin:0;background:#090e08;border-bottom:1px solid #4f5b42;overflow:hidden}
 body.network-page.bd-v12.bd-v12 .client-image img{display:block;object-fit:cover;width:100%;height:100%;transform:none}
 body.network-page.bd-v12.bd-v12 .client-card.mwd .client-image img{object-fit:contain}
 body.network-page.bd-v12.bd-v12 .client-card-copy{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px;border:0;background:#1e261b;color:#d0d7c7}
 body.network-page.bd-v12.bd-v12 .client-card .client-logo{display:flex;align-items:center;justify-content:flex-start;height:55px;width:145px;margin:0 0 18px;padding:8px 10px;border:1px solid #637056;background:#10160d;box-shadow:none;position:static}
 body.network-page.bd-v12.bd-v12 .client-logo img{object-fit:contain;max-width:100%;height:100%}
 body.network-page.bd-v12.bd-v12 .client-card .eyebrow{font:500 12px/1.5 var(--text);letter-spacing:.055em;color:#e3b786;min-height:18px;margin:0 0 10px}
 body.network-page.bd-v12.bd-v12 .client-card h2{font:700 32px/1.05 var(--display);min-height:67px;letter-spacing:.005em;color:#fff1d1;margin:0 0 12px}
 body.network-page.bd-v12.bd-v12 .client-card p:not(.eyebrow){font:400 16px/1.5 var(--text);color:#c8d0bf;max-width:none;margin:0 0 15px}
 body.network-page.bd-v12.bd-v12 .client-card .client-proof{border-top:1px solid #536048;padding-top:14px}
 body.network-page.bd-v12.bd-v12 .client-card .network-button{margin-top:auto;width:100%;font-size:19px}
 body.network-page.bd-v12.bd-v12 .network-close{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:50px;margin:30px 0 0;padding:30px;border:1px solid #606647;border-radius:5px;background:linear-gradient(120deg,#373021,#20281b);color:#eddfc3}
 body.network-page.bd-v12.bd-v12 .network-close h2{font:700 39px/1.05 var(--display);color:#f8ebcf;letter-spacing:0;margin:10px 0 0}
 body.network-page.bd-v12.bd-v12 .network-close p{font:400 16px/1.5 var(--text);color:#cbd1bf;margin:0 0 14px}
 body.network-page.bd-v12.bd-v12 .network-close .eyebrow{font-size:12px;color:#e5a16a}
 /* Off Plan: warm, dark studio presentation around the real show. */
 body.offplan-page.bd-v12.bd-v12{background:#141411;color:#efe8dc}
 body.offplan-page.bd-v12.bd-v12 main{max-width:1520px;padding:0 50px 40px;margin:0 auto;background:#141411}
 body.offplan-page.bd-v12.bd-v12 .podcast-overture{max-width:none;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;margin:0;padding:38px 0 30px;min-height:0;background:radial-gradient(ellipse at 82% 60%,#65341c55,transparent 55%);border:0}
 body.offplan-page.bd-v12.bd-v12 .podcast-intro{padding:0;max-width:none}
 body.offplan-page.bd-v12.bd-v12 .podcast-intro .overline{font:600 13px/1.5 var(--text);color:#ffa663;letter-spacing:.1em;margin:0 0 20px}
 .podcast-desktop-title{display:inline}.podcast-original-title{display:none}
 body.offplan-page.bd-v12.bd-v12 .podcast-intro h1{font:700 clamp(76px,7vw,112px)/.9 var(--display);letter-spacing:0;color:#fff1d9;margin:0 0 22px}
 body.offplan-page.bd-v12.bd-v12 .podcast-intro>p:not(.overline){font:400 19px/1.6 var(--text);color:#d2c8b9;max-width:580px;margin:0 0 24px}
 body.offplan-page.bd-v12.bd-v12 .podcast-actions{display:flex;gap:16px;align-items:center;margin:0 0 24px}
 body.offplan-page.bd-v12.bd-v12 .podcast-actions a{font:600 15px/1.4 var(--text);color:#edcda8;padding:8px 0;text-decoration:none;border-bottom:1px solid #95623f;border-radius:0;min-height:0;background:none}
 body.offplan-page.bd-v12.bd-v12 .podcast-actions .listen-button{background:#f17829;color:#11130e;border:1px solid #ffb37a;border-bottom:4px solid #a23f05;border-radius:4px;padding:15px 22px;min-height:52px;font:700 23px/1 var(--display);text-transform:uppercase;box-shadow:0 3px 0 #060805}
 body.offplan-page.bd-v12.bd-v12 .podcast-byline{font:500 13px/1.5 var(--text);color:#a8a797;border:0;padding:0;letter-spacing:.01em}
 body.offplan-page.bd-v12.bd-v12 .podcast-art{display:block;padding:10px 20px;perspective:none}
 body.offplan-page.bd-v12.bd-v12 .podcast-print{display:block;width:100%;max-width:435px;transform:rotate(2deg);padding:9px;border:1px solid #a97046;border-radius:3px;background:#221f17;box-shadow:0 22px 50px #0009}
 body.offplan-page.bd-v12.bd-v12 .podcast-print img{display:block;width:100%;height:auto;max-height:none;border:1px solid #070906}
 body.offplan-page.bd-v12.bd-v12 .podcast-print span{display:block;padding:10px 3px 2px;font:500 12px/1.4 var(--text);color:#ddbd96}
 body.offplan-page.bd-v12.bd-v12 .session-strip{display:flex;justify-content:space-between;gap:20px;padding:17px 0;margin:0;border-top:1px solid #725438;border-bottom:1px solid #725438;background:none;color:#d1b08c;font:600 13px/1.4 var(--text);letter-spacing:.025em}
 body.offplan-page.bd-v12.bd-v12 .episode-shell{padding:26px 0 0;margin:0;max-width:none;background:none}
 body.offplan-page.bd-v12.bd-v12 .show-player{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;background:linear-gradient(120deg,#333025,#1d2118);border:1px solid #716048;border-radius:6px;padding:22px;margin:0 0 26px;box-shadow:0 5px 0 #090b06}
 body.offplan-page.bd-v12.bd-v12 .show-player iframe{height:152px;width:100%;min-height:152px;border-radius:8px;background:#222}
 body.offplan-page.bd-v12.bd-v12 .show-player aside{border:0;padding:0}
 body.offplan-page.bd-v12.bd-v12 .show-player small{font:600 12px/1.5 var(--text);color:#f2a362;letter-spacing:.07em}
 body.offplan-page.bd-v12.bd-v12 .show-player strong{font:700 32px/1.07 var(--display);color:#fff0d1;letter-spacing:0;margin:10px 0}
 body.offplan-page.bd-v12.bd-v12 .show-player p{font:400 16px/1.5 var(--text);color:#d4cbb8;margin:10px 0 0}
 body.offplan-page.bd-v12.bd-v12 .episode-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px;padding:0;border:0}
 body.offplan-page.bd-v12.bd-v12 .episode-head h2{font:700 28px/1.1 var(--display);color:#f7e5c8;margin:0;letter-spacing:.01em}
 body.offplan-page.bd-v12.bd-v12 .episode-head>span{font:500 13px/1.4 var(--text);color:#aab09c}
 body.offplan-page.bd-v12.bd-v12 .episode-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;height:auto;max-height:none;overflow:visible;border:0}
 body.offplan-page.bd-v12.bd-v12 .episode{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;min-height:84px;padding:16px;border:1px solid #55563f;border-radius:4px;background:#20251b;color:#eadfc8;text-decoration:none}
 body.offplan-page.bd-v12.bd-v12 .episode>span:first-child{font:700 31px/1 var(--display);color:#f59b53}
 body.offplan-page.bd-v12.bd-v12 .episode b{font:600 16px/1.3 var(--text);color:#f0e5ce;letter-spacing:0}
 body.offplan-page.bd-v12.bd-v12 .episode small{font:400 12px/1.4 var(--text);color:#b6b9a9;margin-top:6px}
 body.offplan-page.bd-v12.bd-v12 .episode i{font:600 13px/1.3 var(--text);color:#e6ae7a}
 body.offplan-page.bd-v12.bd-v12 .episode.is-active{background:#3b2d1c;border-color:#ff9e52;box-shadow:inset 4px 0 #ef7d29}
 body.offplan-page.bd-v12.bd-v12 .episode:hover{background:#343b28;border-color:#b79d6a}
 body.offplan-page.bd-v12.bd-v12 .spotify-show{display:inline-flex;align-items:center;margin:22px 0 8px;padding:12px 20px;background:#ebd0a6;color:#172013;border:1px solid #fff0d2;border-radius:3px;font:600 14px/1.4 var(--text)}
 body.offplan-page.bd-v12.bd-v12 .offplan-note{font:400 12px/1.5 var(--text);color:#a6ad99;margin:0}
 /* A compact shared ending on these four desktop routes only. */
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer{padding:32px max(50px,calc((100vw - 1408px)/2));background:#090c08;color:#efe3ce;border-top:1px solid #514b3a}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-top{gap:60px;padding:0 0 24px;margin:0;grid-template-columns:1fr 1fr}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-pitch{font:700 42px/.98 var(--display);letter-spacing:0;margin:0;color:#ebdec5}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-kicker{font-size:12px;margin:0 0 14px;color:#aaa18e}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-links{gap:14px 30px}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-links a{font:500 15px/1.4 var(--text);color:#d1ccb9;padding:0;min-height:0}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-wordmark{display:none}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.offplan-page,.network-page) .v12-footer-base{padding:16px 0 0;gap:20px;min-height:0;font-size:12px;color:#949a88}
 body.bd-v12.bd-v12:is(.field-home,.archive-page,.network-page,.offplan-page) main :is(h1,h2,h3){letter-spacing:0!important}
 body.network-page.bd-v12.bd-v12 .network-intro h1{font-size:72px!important;line-height:.98!important}
 body.archive-page.bd-v12.bd-v12 .archive-intro h1{font-size:82px!important;line-height:.95!important}
 body.offplan-page.bd-v12.bd-v12 .podcast-intro h1{font-size:clamp(76px,7vw,112px)!important;line-height:.93!important;font-weight:700!important;color:#fff1d9!important}
 body.network-page.bd-v12.bd-v12 a.network-button{font:700 20px/1.15 var(--display)!important}
 body.network-page.bd-v12.bd-v12 .client-card .network-button{font-size:19px!important}
 @media(max-width:1450px){.desktop-credentials{margin-inline:56px}.dog-stage{height:470px}body.field-home.bd-v12.bd-v12 .desktop-hero{gap:26px;padding-inline:42px;min-height:550px}body.field-home.bd-v12.bd-v12 .desktop-proof{padding-inline:42px}.desktop-proof .proof-copy{padding:19px}body.offplan-page.bd-v12.bd-v12 .podcast-overture{gap:36px}.dog-stage-base{padding-inline:12px;font-size:11px}}
 @media(prefers-reduced-motion:reduce){.desktop-proof .proof-image img,.desktop-button,.art-card{transition:none!important}}
}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){
 #bird-dog-3d .dog-render-poster{position:absolute;inset:auto 4% 0;width:92%;height:88%;object-fit:contain;pointer-events:none;max-width:none}
 #bird-dog-3d.is-roaming .dog-render-poster{inset:auto auto 0 0;width:240px;height:180px;object-fit:contain;max-width:none}
 body.field-home.bd-v12.bd-v12:has(.lead-form:focus-within) #bird-dog-3d.is-roaming{visibility:hidden}
 body.archive-page.bd-v12.bd-v12 .art-label>span:first-child{color:#e0be85}
 body.archive-page.bd-v12.bd-v12 .archive-intro aside span{color:#b8bba8}
 body.bd-v12.bd-v12:is(.archive-page,.network-page,.offplan-page,.field-home) .v12-nav-cta{background:#ed771f!important;color:#111!important;border-radius:4px;border:1px solid #ffa25f}
 body.field-home.bd-v12.bd-v12 #contact.bd-lead-capture{padding:34px 50px 42px;background:#151a18;border-color:#4b4d3e}
 body.field-home.bd-v12.bd-v12 #contact .lead-shell{gap:44px;max-width:1260px}
 body.field-home.bd-v12.bd-v12 #contact .lead-kicker{margin-bottom:18px;color:#c6bb9f}
 body.field-home.bd-v12.bd-v12 #contact .lead-copy h2{font-size:76px!important;line-height:.98!important;margin-bottom:18px;color:#fff0d4}
 body.field-home.bd-v12.bd-v12 #contact .lead-copy h2 span{color:#ed842f}
 body.field-home.bd-v12.bd-v12 #contact .lead-proof{font-size:17px;line-height:1.5;color:#c9cabc}
 body.field-home.bd-v12.bd-v12 #contact .price-note{margin-top:18px;padding-top:16px;border-color:#4c5545}
 body.field-home.bd-v12.bd-v12 #contact .price-note b{font-size:30px;color:#eddec0}
 body.field-home.bd-v12.bd-v12 #contact .price-note small{font-size:13px;color:#b6b9a8}
 body.field-home.bd-v12.bd-v12 #contact .lead-card{background:linear-gradient(140deg,#353b31,#22291f);border:1px solid #70735b;border-radius:6px;box-shadow:inset 0 1px #ffffff21,0 5px 0 #080d07,0 16px 30px #0004}
 body.field-home.bd-v12.bd-v12 #contact .lead-card-inner{padding:24px;border-radius:5px}
 body.field-home.bd-v12.bd-v12 #contact .lead-form{gap:16px}
 body.field-home.bd-v12.bd-v12 #contact .lead-card-top{padding-bottom:12px;margin:0;border-color:#555b48;color:#f0e4c9}
 body.field-home.bd-v12.bd-v12 #contact .lead-card-top b{color:#b8bd9e}
 body.field-home.bd-v12.bd-v12 #contact .lead-field{margin:0}
 body.field-home.bd-v12.bd-v12 #contact .lead-field>span{color:#e4e1cf}
 body.field-home.bd-v12.bd-v12 #contact .lead-field input{height:52px;min-height:52px;border-radius:4px;background:#12190f;border-color:#0b1008;border-bottom-color:#667055}
 body.field-home.bd-v12.bd-v12 #contact input::placeholder{color:#a5ad98}
 body.field-home.bd-v12.bd-v12 #contact .lead-submit{background:linear-gradient(#ff9b45,#e96d18);color:#12160d!important;border-color:#ffa960;border-bottom-color:#ad4e0a;border-radius:4px;min-height:52px;padding:13px;box-shadow:inset 0 1px #ffd9a0,0 4px 0 #9c430a}
 body.field-home.bd-v12.bd-v12 #contact .lead-submit:hover{background:linear-gradient(#ffae62,#f17b26)}
 body.field-home.bd-v12.bd-v12 #contact .lead-privacy{margin:0;color:#b9bdab;font-size:12px;line-height:1.45}
}
