.zl-root.babyblue-theme{--zl-bg:#e9f1f8;--zl-paper-1:#f7fbfe;--zl-paper-2:#e8f1f8;--zl-ink:#36434f;--zl-ink-soft:#36434fb8;--zl-ink-faint:#36434f73;--zl-gold:#6f9ec2;--zl-gold-soft:#a9cbe2;--zl-line:#6f9ec252;--inv-ink:#36434f;--inv-ink-muted:#36434f80;--inv-surface:#6f9ec212;--inv-line:#6f9ec24d;background:radial-gradient(38% 26% at 14% 12%,#ffffffe6,#0000 70%),radial-gradient(42% 24% at 86% 20%,#a9cbe280,#0000 72%),radial-gradient(46% 26% at 72% 60%,#ffffffb3,#0000 70%),radial-gradient(40% 22% at 18% 78%,#a9cbe26b,#0000 72%),radial-gradient(34% 20% at 92% 88%,#ffffffa6,#0000 70%),linear-gradient(#eef6fb 0%,#e3eef7 55%,#dae7f2 100%)}.babyblue-theme .zl-hero-cta{color:var(--zl-ink);border:1px solid var(--zl-gold);background:0 0}.babyblue-theme .zl-hero-cta:hover,.babyblue-theme .zl-submit{background:var(--zl-gold);color:#fff}.babyblue-theme .zl-submit:hover{background:#5d89ad}.babyblue-theme .zl-btn{background:var(--inv-surface)}.babyblue-theme .zl-btn:hover{border-color:var(--zl-gold);background:#6f9ec229}.babyblue-theme .zl-section .inv-cd-cell{background:#6f9ec20f}.babyblue-theme .zl-field input,.babyblue-theme .zl-field textarea{background:#fbfdfe}.bb-hero{justify-content:center;padding:clamp(72px,12vh,150px) 8vw clamp(48px,7vh,84px);display:flex;position:relative;overflow:hidden}.bb-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 60% at 50% 40%,#ffffffb3,#0000 70%);width:120vw;height:55vh;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.bb-ring{aspect-ratio:1;border:1px solid var(--zl-line);z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff8c,#0000 68%);border-radius:50%;width:clamp(280px,42vw,460px);animation:6.5s ease-in-out infinite alternate bbBreathe;position:absolute;top:clamp(44px,10vh,120px);left:50%;transform:translate(-50%)}@keyframes bbBreathe{0%{opacity:.55;transform:translate(-50%)scale(1)}to{opacity:.8;transform:translate(-50%)scale(1.045)}}.bb-inner{z-index:1;text-align:center;max-width:640px;position:relative}.bb-inner>*{animation:.95s cubic-bezier(.2,.7,.2,1) both bbUp}.bb-inner>:nth-child(2){animation-delay:.1s}.bb-inner>:nth-child(3){animation-delay:.22s}.bb-inner>:nth-child(4){animation-delay:.34s}.bb-inner>:nth-child(5){animation-delay:.46s}.bb-inner>:nth-child(6){animation-delay:.58s}.bb-inner>:nth-child(7){animation-delay:.7s}@keyframes bbUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bb-eyebrow{text-transform:uppercase;letter-spacing:.42em;color:var(--zl-gold);justify-content:center;align-items:center;gap:16px;margin:0 0 30px;font-size:.68rem;display:flex}.bb-eyebrow:before,.bb-eyebrow:after{content:"";background:var(--zl-line);width:38px;height:1px}.bb-names{font-family:var(--font-cormorant), serif;letter-spacing:.01em;color:var(--zl-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.32em;margin:0;font-size:clamp(3.2rem,11vw,5.6rem);font-weight:300;line-height:1.02;display:flex}.bb-names .bb-amp{color:var(--zl-gold);font-size:.7em;font-style:italic;font-weight:400}.bb-rule{background:var(--zl-line);width:1px;height:54px;margin:30px auto}.bb-date{text-transform:uppercase;letter-spacing:.34em;color:var(--zl-ink-soft);margin:0;font-size:.92rem}.bb-romance{max-width:430px;font-family:var(--font-cormorant), serif;color:var(--zl-ink-soft);margin:26px auto 0;font-size:1.34rem;font-style:italic;line-height:1.55}.bb-loc{text-transform:uppercase;letter-spacing:.24em;color:var(--zl-gold);margin:26px 0 0;font-size:.74rem}.bb-hero .zl-hero-cta{margin-top:34px}@media (prefers-reduced-motion:reduce){.bb-inner>*,.bb-ring{animation:none!important}}
