.bd-page{background:#fff;overflow-x:hidden}.bd-not-found{text-align:center;color:#6c6c73;padding:5rem 1.5rem;font-size:1.2rem}.bd-hero{justify-content:center;align-items:center;min-height:clamp(360px,52vw,480px);padding:4rem 5% 5.5rem;display:flex;position:relative;overflow:hidden}.bd-hero__bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.bd-hero__blobs{z-index:1;pointer-events:none;position:absolute;inset:0}.bd-hero__blob{filter:drop-shadow(0 6px 18px #0000001f);width:min(42vw,280px);height:auto;position:absolute;top:50%;transform:translateY(-50%)}.bd-hero__blob--left{left:-4%}.bd-hero__blob--right{right:-4%}.bd-hero__flowers{z-index:2;pointer-events:none;position:absolute;inset:0}.bd-hero__flower{position:absolute}.bd-hero__flower--tl{top:12%;left:8%}.bd-hero__flower--tr{top:12%;right:8%}.bd-hero__inner{z-index:3;text-align:center;max-width:920px;margin:0 auto;position:relative}.bd-hero__badge{color:#fff;letter-spacing:.02em;background:#ff5c33;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1.35rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #ff5c3359}.bd-hero__title{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 24px #00000040;margin:1.35rem 0 1rem;font-size:clamp(1.85rem,4.5vw,3.2rem);line-height:1.15}.bd-hero__sub{color:#fff;text-shadow:0 1px 12px #0003;max-width:36rem;margin:0 auto;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:400;line-height:1.55}.bd-hero__wave{z-index:4;line-height:0;position:absolute;bottom:0;left:0;right:0}.bd-hero__wave svg{width:100%;height:clamp(52px,8vw,88px);display:block}@media (max-width:768px){.bd-hero__blob{opacity:.75;width:min(55vw,200px)}}.bd-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;gap:2.5rem;max-width:1320px;margin:0 auto;padding:2.5rem 5% 3rem;display:grid}.bd-main{min-width:0}.bd-sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:88px}.bd-featured{border:1px solid #e4e6ef;border-radius:20px;margin-bottom:1.75rem;overflow:hidden;box-shadow:0 16px 40px #15208d1a}.bd-featured__img{object-fit:cover;vertical-align:middle;width:100%;height:auto;max-height:520px;display:block}.bd-content-title{color:#001a57;letter-spacing:-.02em;margin:0 0 1.5rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.bd-prose{color:#3d4752;word-wrap:break-word;font-size:1.05rem;line-height:1.85;font-family:var(--font-prompt);overflow-wrap:anywhere}.bd-prose *{font-family:var(--font-prompt)}.bd-prose p{margin:0 0 1em}.bd-prose p:last-child{margin-bottom:0}.bd-prose h1,.bd-prose h2,.bd-prose h3,.bd-prose h4{color:#172180;margin:1.25em 0 .5em;font-weight:700;line-height:1.3}.bd-prose h2{font-size:1.45rem}.bd-prose h3{font-size:1.2rem}.bd-prose ul{margin:.75em 0;padding-left:1.35rem}.bd-prose ul li{margin:.4em 0;position:relative}.bd-prose ul li::marker{color:#ff6b00}.bd-prose a{color:#15208d;text-underline-offset:2px;text-decoration:underline}.bd-prose a:hover{color:#ff4880}.bd-prose img,.bd-prose video{border-radius:12px;max-width:100%;height:auto;margin:.75em 0}.bd-prose blockquote{color:#4a4a52;background:#ffd21c1f;border-left:4px solid #ffd21c;margin:1em 0;padding:.75em 1rem}.bd-prose pre{background:#f4f4f8;border-radius:10px;padding:1rem;font-size:.9em;overflow-x:auto}.bd-share{border-top:1px solid #e8eaf2;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.75rem;display:flex}.bd-share__label{color:#001a57;font-size:1.05rem}.bd-share__links{flex-wrap:wrap;gap:.65rem;display:flex}.bd-share__btn{color:#fff;background:#ff6b00;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 4px #c8640059}.bd-share__btn:hover{color:#fff;background:#ff8533;transform:translateY(-2px)}.bd-bee-divider{justify-content:center;align-items:center;gap:.75rem;margin:2.75rem 0 1.5rem;display:flex}.bd-bee-divider__line{border-top:2px dotted #c5cad8;flex:1;max-width:200px}.bd-bee-divider__bee{opacity:.95;flex-shrink:0}.bd-section-heading{color:#001a57;margin:0 0 2rem;font-size:clamp(1.5rem,2.8vw,2rem)}.bd-card{background:#fff;border:1px solid #dfe3ec;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #15208d0f}.bd-card__head{color:#fff;text-align:center;letter-spacing:.02em;background:#15208d;margin:0;padding:.85rem 1.1rem;font-size:1.05rem}.bd-meta-list{margin:0;padding:0;list-style:none}.bd-meta-row{border-bottom:1px solid #e8eaf2;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;display:flex}.bd-meta-row:last-child{border-bottom:none}.bd-meta-icon{border-radius:50%;flex-shrink:0;width:38px;height:38px;margin-top:2px}.bd-meta-icon--1{background:linear-gradient(135deg,#5eb8ff,#3d9ee8)}.bd-meta-icon--2{background:linear-gradient(135deg,#b8e628,#8bc34a)}.bd-meta-icon--3{background:linear-gradient(135deg,#c792ff,#9c6ade)}.bd-meta-icon--4{background:linear-gradient(135deg,#ff8a9b,#f95c86)}.bd-meta-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.bd-meta-label{color:#15208d;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700}.bd-meta-value{color:#6c6c73;font-size:.98rem;line-height:1.45}.bd-recent-list{margin:0;padding:0;list-style:none}.bd-recent-item{border-bottom:1px dashed #d4d8e4}.bd-recent-item:last-child{border-bottom:none}.bd-recent-link{color:inherit;gap:.85rem;padding:1rem 1.1rem;text-decoration:none;transition:background .2s;display:flex}.bd-recent-link:hover{background:#fafbff}.bd-recent-thumb-wrap{flex-shrink:0}.bd-recent-thumb{object-fit:cover;border-radius:12px;width:72px;height:72px;display:block}.bd-recent-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.bd-recent-title{color:#001a57;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bd-recent-excerpt{color:#6c6c73;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.bd-bottom-band{background:#fff;padding:0 5% 4rem}.bd-bottom-band__inner{grid-template-columns:minmax(0,1.02fr) minmax(280px,380px);align-items:stretch;gap:2rem;max-width:1320px;margin:0 auto;display:grid}.bd-testimonials{flex-direction:column;gap:1.25rem;display:flex}.bd-quote{background:#faf7f2;border:1px dashed #d6ccc2;border-radius:16px;padding:1.35rem 1.5rem 1.6rem;position:relative;box-shadow:0 6px 20px #2c3e500d}.bd-quote__text{color:#4a4a52;margin:0 0 .85rem;font-size:1.02rem;line-height:1.65}.bd-quote__by{color:#1e1e4b;margin:0;font-size:.92rem}.bd-quote__mark{color:#f95c86;opacity:.65;pointer-events:none;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;bottom:.35rem;right:1rem}.bd-cta-card{text-align:center;background:#f14d2a;border-radius:20px;flex-direction:column;align-items:center;padding:1.6rem 1.4rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #f14d2a47}.bd-cta-card:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-30%;right:-20%}.bd-cta-card__frame{z-index:1;background:#fff;border-radius:24px;margin-bottom:1.1rem;padding:8px;position:relative;box-shadow:0 8px 24px #0000001f}.bd-cta-card__img{object-fit:cover;border-radius:16px;width:100%;max-width:260px;height:auto;display:block}.bd-cta-card__title{z-index:1;color:#fff;margin:0 0 1.25rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.45;position:relative}.bd-cta-card__btn{z-index:1;color:#1e1e4b;background:#fc0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.6rem;font-size:.95rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 5px #b48200a6}.bd-cta-card__btn:hover{color:#1e1e4b;transform:translateY(-2px);box-shadow:0 3px #b48200a6}@media (max-width:1024px){.bd-layout{grid-template-columns:1fr}.bd-sidebar{flex-flow:wrap;position:static}.bd-meta-card,.bd-recent-card{flex:280px;min-width:260px}}@media (max-width:768px){.bd-layout{gap:1.5rem;padding:1.5rem 1.1rem 2.5rem}.bd-sidebar{flex-direction:column}.bd-bottom-band__inner{grid-template-columns:1fr}}
