/* BusyDayKit V9 – unified interior hero identity.
   One hero system for every inner page (page-hero, tool-hero, contact hero). It follows html[data-theme]:
   dark = the approved navy / amber / electric-blue look, light = the same composition on a light page
   (matching the homepage light hero). Pages' own decorative scenes stay in place; illustration panels may stay dark.
   No global layout reset; original tools, form and animation logic untouched. */
.bdk-v9-inner {
  --v9-night:#051027;
  --v9-navy:#081c3e;
  --v9-navy-bright:#0d326a;
  --v9-orange:#ffab32;
  --v9-electric:#1ebcff;
  --v9-text:#f8faff;
  --v9-subtle:#d0ddf3;
  --v9-h1:#fff;
  --v9-eyebrow:#ffbd64;
  --v9-link:#cfeaff;
  --v9-link-hover:#ffbb5d;
  --v9-border:rgba(32,150,255,.31);
  --v9-edge-shadow:inset 0 -28px 54px rgba(3,8,25,.17);
  --v9-grid:94,154,255;
  --v9-hero-bg:
    radial-gradient(ellipse 52% 100% at 100% 52%,rgba(13,109,234,.23),transparent 79%),
    radial-gradient(ellipse 45% 100% at 0% 88%,rgba(252,125,33,.085),transparent 70%),
    radial-gradient(ellipse 38% 45% at 55% 100%,rgba(77,27,154,.16),transparent 85%),
    linear-gradient(112deg,var(--v9-night) 1%,var(--v9-navy) 54%,#082557 100%);
  --v9-hero-bg-m:radial-gradient(ellipse at 100% 20%,rgba(15,103,233,.24),transparent 70%),linear-gradient(120deg,#051027,#0a2450);
  --v9-badge-line:rgba(61,177,255,.46);--v9-badge-bg:rgba(13,91,156,.2);--v9-badge-ink:#d8eeff;
  --v9-ghost-line:rgba(123,176,246,.53);--v9-ghost-bg:rgba(12,39,82,.57);--v9-ghost-ink:#f8fbff;--v9-ghost-hover:rgba(29,85,157,.52);
  --v9-form-shadow:0 27px 80px rgba(0,6,26,.55),0 0 0 1px rgba(73,152,255,.12);
  --v9-pill-bg:rgba(10,28,60,.5);--v9-pill-line:rgba(124,176,255,.3);--v9-rule:#ffffff22;--v9-arrow:#90bdb5;
  --v9-lead:#b4c6e4;--v9-pill-ink:#b4c6e4;--v9-note:#93aad0;--v9-brief:#fce0aa;
}
html[data-theme="light"] .bdk-v9-inner {
  --v9-text:#0a1e41;
  --v9-subtle:#40547c;
  --v9-h1:#071634;
  --v9-orange:#e07800;
  --v9-eyebrow:#b8510a;
  --v9-link:#0a5fa8;
  --v9-link-hover:#b8510a;
  --v9-border:rgba(37,105,237,.2);
  --v9-edge-shadow:none;
  --v9-grid:37,105,237;
  --v9-hero-bg:
    radial-gradient(ellipse 52% 100% at 100% 52%,rgba(37,105,237,.16),transparent 79%),
    radial-gradient(ellipse 45% 100% at 0% 88%,rgba(255,133,39,.13),transparent 70%),
    radial-gradient(ellipse 38% 45% at 55% 100%,rgba(120,90,220,.08),transparent 85%),
    linear-gradient(112deg,#f7faff 1%,#eaf1fc 54%,#dde9fa 100%);
  --v9-hero-bg-m:radial-gradient(ellipse at 100% 20%,rgba(37,105,237,.16),transparent 70%),linear-gradient(120deg,#f7faff,#e6eefb);
  --v9-badge-line:rgba(37,105,237,.35);--v9-badge-bg:rgba(37,105,237,.08);--v9-badge-ink:#0a4a86;
  --v9-ghost-line:rgba(37,105,237,.42);--v9-ghost-bg:rgba(255,255,255,.75);--v9-ghost-ink:#0a1e41;--v9-ghost-hover:#fff;
  --v9-form-shadow:0 24px 60px rgba(9,29,66,.16),0 0 0 1px rgba(37,105,237,.1);
  --v9-pill-bg:rgba(255,255,255,.78);--v9-pill-line:rgba(37,105,237,.28);--v9-rule:rgba(10,30,65,.14);--v9-arrow:#b8510a;
  --v9-lead:#40547c;--v9-pill-ink:#33476d;--v9-note:#5c6b82;--v9-brief:#b8510a;
}
.bdk-v9-inner .page-hero,
.bdk-v9-inner .tool-hero,
.bdk-v9-inner .v3-contact-hero {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:var(--v9-text)!important;
  background:var(--v9-hero-bg)!important;
  border-bottom:1px solid var(--v9-border);
  box-shadow:var(--v9-edge-shadow);
}
/* Page headlines remain unobstructed: all visual layers sit underneath content. */
.bdk-v9-inner .page-hero > .wrap,
.bdk-v9-inner .tool-hero > .wrap,
.bdk-v9-inner .v3-contact-hero > .wrap {position:relative;z-index:3}
.bdk-v9-inner .page-hero::before,
.bdk-v9-inner .tool-hero::before,
.bdk-v9-inner .v3-contact-hero::before {
  content:"";
  position:absolute;inset:0;
  pointer-events:none;z-index:1;
  opacity:.46;
  background-image:
    linear-gradient(90deg,transparent 0%,rgba(34,122,246,.065) 55%,transparent 100%),
    linear-gradient(rgba(var(--v9-grid),.065) 1px,transparent 1px),
    linear-gradient(90deg,rgba(var(--v9-grid),.065) 1px,transparent 1px);
  background-size:100% 100%,64px 64px,64px 64px;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 17%,#000 58%,rgba(0,0,0,.7) 100%);
}
/* Orange-blue luminous horizon; a shared subtle transition into the content. */
.bdk-v9-inner .page-hero::after,
.bdk-v9-inner .tool-hero::after,
.bdk-v9-inner .v3-contact-hero::after {
  content:"";position:absolute;pointer-events:none;z-index:2;
  left:0;right:0;bottom:0;height:2px;
  background:linear-gradient(90deg,transparent 0%,rgba(255,157,41,.84) 19%,rgba(26,174,255,.65) 57%,rgba(167,67,255,.52) 80%,transparent 100%);
  box-shadow:0 0 16px rgba(22,136,255,.48);
}
/* Typography and navigation contrast */
.bdk-v9-inner .page-hero h1,
.bdk-v9-inner .tool-hero h1,
.bdk-v9-inner .v3-contact-intro h1 {color:var(--v9-h1)!important;text-shadow:0 2px 22px rgba(0,0,0,.17)}
html[data-theme="light"] .bdk-v9-inner :is(.page-hero h1,.tool-hero h1,.v3-contact-intro h1){text-shadow:none}
.bdk-v9-inner .page-hero h1 em,
.bdk-v9-inner .tool-hero h1 em,
.bdk-v9-inner .v3-contact-intro h1 em {color:var(--v9-orange)!important;text-shadow:0 0 25px rgba(255,157,39,.15)}
.bdk-v9-inner .page-hero .eyebrow,
.bdk-v9-inner .tool-hero .eyebrow,
.bdk-v9-inner .v3-contact-hero .v3-eyebrow {color:var(--v9-eyebrow)!important;letter-spacing:.15em}
.bdk-v9-inner .page-hero .narrow > p:last-child,
.bdk-v9-inner .page-hero .narrow > p:not(.eyebrow),
.bdk-v9-inner .tool-hero p:not(.eyebrow),
.bdk-v9-inner .v3-contact-lead,
.bdk-v9-inner .v3-contact-small {color:var(--v9-subtle)!important}
.bdk-v9-inner .page-hero .light-back,
.bdk-v9-inner .tool-hero .light-back {color:var(--v9-link)!important;text-underline-offset:4px}
.bdk-v9-inner .page-hero .light-back:hover,
.bdk-v9-inner .tool-hero .light-back:hover {color:var(--v9-link-hover)!important}
.bdk-v9-inner .tool-badge {border-color:var(--v9-badge-line);background:var(--v9-badge-bg);color:var(--v9-badge-ink)}
/* Buttons embedded in existing heroes, no action destinations changed. */
.bdk-v9-inner .page-hero .button-mint,
.bdk-v9-inner .page-hero .button-primary,
.bdk-v9-inner .v3-contact-hero .v3-contact-form .button {
  background:linear-gradient(135deg,#ffbe5d,#ff981f)!important;
  border-color:#ffb352!important;
  color:#08182e!important;
  box-shadow:0 9px 29px rgba(255,144,30,.24)!important;
}
.bdk-v9-inner .page-hero .button-mint:hover,
.bdk-v9-inner .v3-contact-hero .v3-contact-form .button:hover {filter:brightness(1.08)}
.bdk-v9-inner .page-hero .button-outline {border:1px solid var(--v9-ghost-line);background:var(--v9-ghost-bg);color:var(--v9-ghost-ink)}
.bdk-v9-inner .page-hero .button-outline:hover {background:var(--v9-ghost-hover)}
/* Contact hero details that were hard-coded for a dark background. */
.bdk-v9-inner .v3-brief-track {color:var(--v9-brief)}
.bdk-v9-inner .v3-brief-track i {color:var(--v9-arrow)}
.bdk-v9-inner .v3-contact-small {border-top-color:var(--v9-rule)}
/* Keep atmospheric motifs low-opacity so page text remains the focus. */
.bdk-v9-inner .v7-scene {z-index:0}
.bdk-v9-inner .v7-scene .v7-mesh {opacity:.32}
.bdk-v9-inner .v7-scene .v7-aurora.one {background:rgba(17,119,255,.28);opacity:.38}
.bdk-v9-inner .v7-scene .v7-aurora.two {background:rgba(255,125,29,.17);opacity:.31}
.bdk-v9-inner .v7-scene .v7-curve {
  top:67%;opacity:.45;
  background:linear-gradient(90deg,transparent,rgba(27,176,255,.58),rgba(255,140,45,.54),transparent);
  box-shadow:0 0 12px rgba(28,145,255,.3)
}
.bdk-v9-inner .v7-scene .v7-cube {opacity:.55;box-shadow:inset 2px 2px 3px #ffffff88,inset -7px -8px 18px #09002670,0 10px 20px #0006,0 0 14px currentColor}
.bdk-v9-inner .v7-scene .v7-cube.c {background:linear-gradient(130deg,#ffd18d,#ff8c23)}
.bdk-v9-inner .v7-scene .v7-spark {opacity:.62}
/* The contact page retains a bright, readable enquiry form against this same cinematic background. */
.bdk-v9-inner .v3-contact-hero .v3-contact-form {position:relative;z-index:4;background:#f6f8ff;color:#142b50;border:1px solid #c7d7f3;box-shadow:var(--v9-form-shadow)}
.bdk-v9-inner .v3-contact-hero .v3-contact-form h2 {color:#11274c}
.bdk-v9-inner .v3-contact-hero .v3-contact-form p {color:#5a6c85}
@media(max-width:760px){
 .bdk-v9-inner .v7-scene .v7-cube.b,.bdk-v9-inner .v7-scene .v7-cube.c {display:none}
 .bdk-v9-inner .v7-scene .v7-curve {top:76%;opacity:.24}
 .bdk-v9-inner .page-hero,.bdk-v9-inner .tool-hero,.bdk-v9-inner .v3-contact-hero {background:var(--v9-hero-bg-m)!important}
 .bdk-v9-inner .page-hero h1 {font-size:clamp(39px,10.5vw,64px)}
}
@media(prefers-reduced-motion:reduce){
 .bdk-v9-inner .v7-scene *,
 .bdk-v9-inner .v7-scene .v7-curve {animation:none!important}
}
