.book-detail-page{--pink:#ee6c8a;--pink-deep:#e24c74;--pink-soft:#fbe3e9;--pink-mist:#fdf3f5;--navy:#182a4a;--navy-soft:#24365a;--cl-navy:#12263a;--cream:#fcf8f4;--ink:#2b2b33;--muted:#6b6b78;--line:#efd9df;--green:#5f7a54;--radius:18px;--shadow:0 20px 50px -25px rgba(24, 42, 74, .35);--shadow-sm:0 10px 30px -18px rgba(24, 42, 74, .4);--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body);color:var(--ink);background:var(--cream);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.book-detail-page *{box-sizing:border-box}.book-detail-page h1,.book-detail-page h2,.bd-hero__title{font-family:var(--font-heading);font-size:clamp(2.4rem,4.2vw,3.55rem);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-heading);color:var(--cl-navy);margin:0 0 18px}.book-detail-page h3,.book-detail-page h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-heading);color:var(--cl-navy)}.book-detail-page p{font-family:var(--font-body)}.book-detail-page .container{max-width:1180px;margin:0 auto;padding:0 24px;width:100%}.book-detail-page section,.book-detail-page>header.bd-hero{padding:76px 0}.book-detail-page em{font-style:italic;color:var(--pink-deep);font-weight:400}.bd-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.bd-reveal.bd-from-left{transform:translateY(12px) translateX(-24px)}.bd-reveal.bd-from-right{transform:translateY(12px) translateX(24px)}.bd-reveal.bd-zoom{transform:scale(.94)}.bd-reveal.bd-visible{opacity:1;transform:none}.bd-sec-head{text-align:center;max-width:640px;margin:0 auto 48px}.bd-eyebrow{font-family:var(--font-body);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--pink-deep);margin:0 0 12px}.bd-sec-head h2{margin:0 0 14px}.bd-sec-head__sub,.bd-sec-head>p{color:var(--muted);font-size:1.05rem;margin:0}.bd-heading,.bd-supports__title,.bd-over-body__title,.bd-inside-guide__title,.bd-trust__title{font-family:var(--font-heading);font-size:clamp(1.9rem,3.6vw,2.85rem);font-weight:700;line-height:1.18;letter-spacing:var(--letter-spacing-heading, -0.01em);color:var(--cl-navy, #12263a);margin:0 0 16px}.bd-heading__accent,.bd-supports__title-accent{position:relative;display:inline-block}.bd-heading__underline,.bd-supports__underline{position:absolute;left:50%;bottom:-4px;width:min(48%,9rem);height:10px;transform:translateX(-50%);overflow:visible}.bd-heading__underline path,.bd-supports__underline path{fill:none;stroke:var(--cl-pink, #e91e63);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:220;animation:bdHeadingUnderline 1s cubic-bezier(.22,1,.36,1) .25s forwards;opacity:.9}@keyframes bdHeadingUnderline{to{stroke-dashoffset:0}}@keyframes bdSupportsUnderline{to{stroke-dashoffset:0}}.bd-heading--light{color:#fff}.bd-sec-head .assessment-badge,.bd-faq-head .assessment-badge,.bd-related__titles .assessment-badge{margin-bottom:.75rem}.bd-sec-head .assessment-badge{margin-left:auto;margin-right:auto}.bd-hero{--cl-navy:#12263a;--cl-pink:#e91e63;--cl-text:#5a6b7c;--cl-line:rgba(18, 38, 58, 0.08);--cl-shadow-card:0 14px 40px rgba(18, 38, 58, 0.08);--cl-shadow-soft:0 8px 24px rgba(18, 38, 58, 0.06);--cl-radius-btn:16px;padding:clamp(3rem,6vw,4.5rem)0 clamp(2.5rem,5vw,3.5rem);position:relative;overflow:hidden;background:var(--gradient-rose);color:var(--cl-navy)}.bd-hero__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bd-hero__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:cl-orb-drift 16s ease-in-out infinite}.bd-hero__orb--1{width:360px;height:360px;background:radial-gradient(circle at 30% 30%,#ffd6e7,transparent 70%);top:-120px;left:-100px}.bd-hero__orb--2{width:300px;height:300px;background:radial-gradient(circle at 60% 40%,#ffe4d6,transparent 70%);top:8%;right:-110px;animation-delay:-6s}.bd-hero__orb--3{width:240px;height:240px;background:radial-gradient(circle at 50% 50%,#e3e9ff,transparent 70%);bottom:-90px;left:38%;animation-delay:-11s}.bd-hero__grid-bg{position:absolute;inset:-10% -5%;background-image:radial-gradient(rgba(18,38,58,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 55%at 50% 28%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 60% 55%at 50% 28%,#000 25%,transparent 72%);opacity:.5}.bd-hero__sparkle{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(233,30,99,.55);animation:bdSparkle 3.2s ease-in-out infinite}.bd-hero__sparkle--1{top:18%;left:12%}.bd-hero__sparkle--2{top:28%;right:18%;animation-delay:-1.1s;width:6px;height:6px}.bd-hero__sparkle--3{bottom:22%;left:42%;animation-delay:-2s;width:10px;height:10px}@keyframes bdSparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.bd-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:clamp(24px,3.5vw,48px);align-items:center}.bd-breadcrumb{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--cl-text);margin-bottom:14px;font-weight:500}.bd-breadcrumb a{color:var(--cl-text);text-decoration:none;transition:color .2s}.bd-breadcrumb a:hover{color:var(--cl-pink)}.bd-hero__badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%;padding:6px 12px;background:#fff;border:1px solid var(--cl-line);border-radius:999px;box-shadow:var(--cl-shadow-soft);margin-bottom:14px;font-size:13px;font-weight:600;color:var(--cl-navy);line-height:1.2}.bd-hero__badge i{color:var(--cl-pink);font-size:12px;flex-shrink:0}.bd-hero__badge-label{white-space:nowrap}.bd-hero__badge-save,.bd-hero__badge-extra{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;line-height:1.2}.bd-hero__badge-save{background:rgba(233,30,99,.1);color:var(--cl-pink)}.bd-hero__badge-extra{background:rgba(30,64,175,.08);color:var(--cl-navy);font-weight:700}.bd-hero__title{font-family:var(--font-heading);font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:700;line-height:1.15;letter-spacing:var(--letter-spacing-heading);color:var(--cl-navy);margin:0 0 10px}.bd-hero__title-accent{position:relative;display:inline-block;max-width:100%}.bd-hero__underline{position:absolute;left:0;bottom:-4px;width:min(42%,7.5rem);height:10px;overflow:visible}.bd-hero__underline path{fill:none;stroke:var(--cl-pink);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180;animation:bdUnderlineDraw 1s cubic-bezier(.22,1,.36,1) .25s forwards;opacity:.9}@keyframes bdUnderlineDraw{to{stroke-dashoffset:0}}.bd-hero__rating{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;color:var(--cl-text)}.bd-hero__rating strong{color:var(--cl-navy);font-weight:800}.bd-hero__stars{display:inline-flex;gap:2px;color:#f5a623;font-size:12px}.bd-hero__sub{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--cl-text);max-width:36ch;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-hero__highlights{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;margin:0 0 16px}.bd-hero__highlights li{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;background:rgba(255,255,255,.82);border:1px solid var(--cl-line);border-radius:14px;box-shadow:0 6px 18px rgba(18,38,58,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.bd-hero__highlights li:hover{transform:translateY(-2px);border-color:rgba(233,30,99,.18);box-shadow:0 10px 24px rgba(18,38,58,.08)}.bd-hero__highlights li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-hero__highlights strong{font-size:13px;font-weight:800;color:var(--cl-navy);line-height:1.25}.bd-hero__highlights li>span:last-child>span{font-size:12px;color:var(--cl-text);font-weight:500;line-height:1.35}.bd-hero__hi-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.bd-hero__hi-icon--rose{background:rgba(233,30,99,.1);color:#e91e63}.bd-hero__hi-icon--teal{background:rgba(0,137,123,.1);color:#00897b}.bd-hero__hi-icon--violet{background:rgba(103,58,183,.1);color:#673ab7}.bd-hero__hi-icon--amber{background:rgba(251,140,0,.1);color:#fb8c00}.bd-hero__offer{margin:0 0 16px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.78);border:1px solid var(--cl-line);box-shadow:var(--cl-shadow-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bd-price-line{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.bd-price{font-family:var(--font-heading);font-weight:700;font-size:2.2rem;color:var(--cl-navy);line-height:1}.bd-price-old{font-size:1.05rem;color:var(--cl-text);text-decoration:line-through;font-weight:600}.bd-save-badge{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;font-weight:800;font-size:.72rem;padding:4px 11px;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.bd-price-note{font-size:.8rem;color:var(--cl-text);margin:0;font-weight:600;display:inline-flex;align-items:center;gap:8px;max-width:none}.bd-price-note i{color:var(--cl-pink);font-size:.75rem}.bd-buy-btns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-bottom:0;align-items:stretch}.bd-buy-btns .cl-hero__btn{cursor:pointer;border:0;appearance:none;-webkit-appearance:none;text-align:center;min-width:0;width:100%;justify-content:center}.bd-buy-btns .cl-hero__btn-row{justify-content:center}.bd-buy-btns .cl-hero__btn-sub{display:none}.bd-buy-btns__primary{box-shadow:0 12px 28px rgba(233,30,99,.28)}.bd-secondary-actions{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:16px}.bd-hero__live{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:16px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid var(--cl-line);color:var(--cl-text);font-size:13px;font-weight:600;box-shadow:var(--cl-shadow-soft)}.bd-hero__live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18);animation:bdLivePulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes bdLivePulse{0%,to{box-shadow:0 0 0 4px rgba(34,197,94,.18)}50%{box-shadow:0 0 0 8px rgba(34,197,94,.08)}}.bd-hero__stats{display:flex;gap:10px;flex-wrap:wrap}.bd-hero__stats .bd-t{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.85rem;color:var(--cl-navy);padding:8px 12px 8px 8px;background:rgba(255,255,255,.7);border:1px solid var(--cl-line);border-radius:999px}.bd-hero__stats .bd-dot{width:34px;height:34px;border-radius:50%;background:rgba(233,30,99,.1);display:grid;place-items:center;color:var(--cl-pink);font-weight:900;font-size:.74rem;flex-shrink:0}.bd-link-btn{border:0;background:0 0;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.88rem;color:var(--cl-navy);display:inline-flex;align-items:center;gap:7px;transition:color .2s ease}.bd-link-btn:hover{color:var(--cl-pink)}.bd-link-btn.is-active i,.bd-link-btn.active i{color:var(--cl-pink)}.bd-device-stage{position:relative;display:grid;place-items:center;min-height:620px;min-width:0;padding:24px 12px 32px}.bd-device-stage__glow{position:absolute;inset:4% -4%;background:radial-gradient(ellipse at 50% 48%,rgba(233,30,99,.2),transparent 65%);filter:blur(32px);pointer-events:none;z-index:0}.bd-halo{position:absolute;width:min(540px,90%);height:min(540px,90%);border-radius:50%;background:radial-gradient(circle,rgba(251,217,225,.95)0,rgba(252,235,239,.55) 48%,transparent 72%);z-index:0;animation:bdHaloPulse 6s ease-in-out infinite}.bd-device-ring{position:absolute;border-radius:50%;border:1.5px dashed rgba(233,30,99,.22);z-index:1;pointer-events:none;animation:bdRingSpin 28s linear infinite}.bd-device-ring--outer{width:min(560px,92%);aspect-ratio:1;border-style:solid;border-color:rgba(233,30,99,.1)}.bd-device-ring--inner{width:min(420px,72%);aspect-ratio:1;animation-direction:reverse;animation-duration:22s;border-color:rgba(126,87,194,.18)}@keyframes bdRingSpin{to{transform:rotate(360deg)}}.bd-device-base{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);width:min(420px,70%);height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(18,38,58,.18),transparent 70%);filter:blur(6px);z-index:1}.bd-device-mockup{position:relative;z-index:2;width:100%;max-width:860px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 32px 48px rgba(18,38,58,.26));animation:bdTabletFloat 7s ease-in-out infinite}.bd-device-mockup--empty{width:min(70%,320px);aspect-ratio:3/4;margin:0 auto;border-radius:18px;background:rgba(255,255,255,.55);border:1px dashed rgba(226,76,116,.28);filter:none}.bd-device-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.98);border-radius:16px;box-shadow:0 16px 40px rgba(18,38,58,.12);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);animation:cl-chip-float 5s ease-in-out infinite}.bd-device-chip--rating{top:6%;right:4%}.bd-device-chip--pages{top:28%;left:-2%;animation-delay:-1.2s}.bd-device-chip--access{bottom:22%;right:0;animation-delay:-2.4s}.bd-device-chip--secure{bottom:8%;left:6%;animation-delay:-3.5s}.bd-device-chip__icon{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(233,30,99,.12);color:var(--cl-pink);font-size:13px;flex-shrink:0}.bd-device-chip__icon--teal{background:rgba(0,137,123,.12);color:#00897b}.bd-device-chip__icon--violet{background:rgba(126,87,194,.12);color:#7e57c2}.bd-device-chip__icon--amber{background:rgba(251,140,0,.12);color:#fb8c00}.bd-device-chip__copy{display:flex;flex-direction:column;line-height:1.25}.bd-device-chip__copy strong{font-size:13px;font-weight:800;color:var(--cl-navy);letter-spacing:-.01em}.bd-device-chip__copy span{font-size:10px;font-weight:600;color:var(--cl-text)}@keyframes bdHaloPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.85}}@keyframes bdTabletFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.bd-tablet{position:relative;z-index:2;width:300px;max-width:78vw;background:#1c1c22;border-radius:26px;padding:12px;box-shadow:var(--shadow);transform:rotate(2deg)}.bd-tablet-screen{background:#fff;border-radius:16px;overflow:hidden;aspect-ratio:3/4;position:relative}.bd-tablet-screen img{width:100%;height:100%;object-fit:cover;display:block}.bd-phone{position:absolute;z-index:3;left:-6px;bottom:-16px;width:150px;background:#1c1c22;border-radius:22px;padding:8px;box-shadow:var(--shadow);transform:rotate(-5deg)}@keyframes bdPhoneFloat{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-5deg) translateY(8px)}}.bd-btn{border:0;cursor:pointer;font-family:var(--font-body);font-weight:800;font-size:1rem;padding:15px 30px;border-radius:999px;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);display:inline-flex;align-items:center;gap:8px;text-decoration:none;line-height:1}.bd-btn--primary{background:linear-gradient(135deg,#f99ab6 0,#f13e79 100%);color:#fff;box-shadow:0 12px 28px rgba(233,30,99,.32)}.bd-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(233,30,99,.4);color:#fff}.bd-btn--ghost{background:#fff;color:var(--cl-navy, #12263a);border:1.5px solid rgba(233,30,99,.35)}.bd-btn--ghost:hover{border-color:var(--cl-pink, #e91e63)}.bd-btn--lg{font-size:1.1rem;padding:17px 40px}.bd-phone-screen{background:#fff;border-radius:15px;overflow:hidden;padding:12px 10px}.bd-phone-hd{background:var(--navy);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.5rem;padding:5px 7px;border-radius:5px 5px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bd-phone-plate{margin:8px auto 0;width:78px;height:78px;border-radius:50%;background:conic-gradient(from 0deg,#7fae5e 0 33%,#e8b04f 33% 60%,#d98b6e 60% 80%,#c86f7f 80% 100%);border:4px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.15)}.bd-phone-stat{text-align:center;margin-top:8px}.bd-phone-stat strong{display:block;font-family:var(--font-heading);font-size:.78rem;font-weight:800;color:var(--navy)}.bd-phone-stat span{font-size:.58rem;color:var(--muted);font-weight:700}.bd-strip{background:var(--navy);color:#fff;padding:16px 0}.bd-strip__in{display:flex;justify-content:center;gap:44px;flex-wrap:wrap;font-weight:700;font-size:.92rem}.bd-strip__in span{display:flex;align-items:center;gap:9px;opacity:.95}.bd-strip__ic{color:var(--pink)}.bd-supports{--cl-navy:#12263a;--cl-pink:#e91e63;--cl-text:#5a6b7c;--cl-line:rgba(18, 38, 58, 0.08);--cl-shadow-soft:0 8px 24px rgba(18, 38, 58, 0.06);position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,5.5rem)0;color:var(--cl-navy);font-family:var(--font-body);background:var(--gradient-rose, linear-gradient(180deg, #fff8fb 0%, #ffffff 48%, #fff5f8 100%))}.bd-supports *,.bd-supports ::before,.bd-supports ::after{box-sizing:border-box}.bd-supports__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bd-supports__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:bdSupportsOrb 16s ease-in-out infinite}.bd-supports__orb--1{width:340px;height:340px;background:radial-gradient(circle at 30% 30%,#ffd6e7,transparent 70%);top:-120px;left:-80px}.bd-supports__orb--2{width:280px;height:280px;background:radial-gradient(circle at 50% 50%,#e3e9ff,transparent 70%);top:20%;right:-90px;animation-delay:-7s}.bd-supports__orb--3{width:240px;height:240px;background:radial-gradient(circle at 40% 40%,#ffe8d6,transparent 70%);bottom:-100px;left:40%;animation-delay:-11s}@keyframes bdSupportsOrb{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(18px,-14px) scale(1.06)}}.bd-supports__grid{position:absolute;inset:-10% -5%;background-image:radial-gradient(rgba(18,38,58,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 55%at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55%at 50% 35%,#000 20%,transparent 75%);opacity:.45}.bd-supports__sparkle{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(233,30,99,.5);animation:bdSupportsSparkle 3.2s ease-in-out infinite}.bd-supports__sparkle--1{top:18%;left:12%}.bd-supports__sparkle--2{top:28%;right:14%;animation-delay:-1.4s}@keyframes bdSupportsSparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.bd-supports__container{position:relative;z-index:1}.bd-supports__intro{text-align:center;max-width:720px;margin:0 auto 36px}.bd-supports__intro .assessment-badge{margin-left:auto;margin-right:auto}.bd-supports__title{margin:0 0 16px}.bd-supports__subtitle{margin:0 auto 22px;font-size:1.05rem;line-height:1.7;color:var(--cl-text);max-width:52ch;font-weight:500}.bd-supports__meta{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:0;margin:0}.bd-supports__meta li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(255,255,255,.85);border:1px solid var(--cl-line);border-radius:999px;box-shadow:var(--cl-shadow-soft);font-size:13px;font-weight:700;color:var(--cl-navy)}.bd-supports__meta i{color:var(--cl-pink);font-size:12px}.bd-supports__factor-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:0 0 32px}.bd-supports__factor{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 22px 22px;background:rgba(255,255,255,.84);border:1px solid rgba(18,38,58,.07);border-radius:22px;box-shadow:0 10px 28px rgba(18,38,58,.05);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.bd-supports__factor::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:22px 0 0 22px}.bd-supports__factor::after{content:"";position:absolute;top:-40px;right:-40px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(233,30,99,.08),transparent 70%);pointer-events:none}.bd-supports__factor:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(18,38,58,.1)}.bd-supports__factor--rose::before{background:#e91e63}.bd-supports__factor--violet::before{background:#7e57c2}.bd-supports__factor--teal::before{background:#00897b}.bd-supports__factor--amber::before{background:#fb8c00}.bd-supports__factor--sky::before{background:#0288d1}.bd-supports__factor--gold::before{background:#c9a227}.bd-supports__factor--lilac::before{background:#9c6ade}.bd-supports__factor--rose:hover{border-color:rgba(233,30,99,.22)}.bd-supports__factor--violet:hover{border-color:rgba(126,87,194,.22)}.bd-supports__factor--teal:hover{border-color:rgba(0,137,123,.22)}.bd-supports__factor--amber:hover{border-color:rgba(251,140,0,.22)}.bd-supports__factor--sky:hover{border-color:rgba(2,136,209,.22)}.bd-supports__factor--gold:hover{border-color:rgba(201,162,39,.22)}.bd-supports__factor--lilac:hover{border-color:rgba(156,106,222,.22)}.bd-supports__factor--violet::after{background:radial-gradient(circle,rgba(126,87,194,.1),transparent 70%)}.bd-supports__factor--teal::after{background:radial-gradient(circle,rgba(0,137,123,.1),transparent 70%)}.bd-supports__factor--amber::after{background:radial-gradient(circle,rgba(251,140,0,.1),transparent 70%)}.bd-supports__factor--sky::after{background:radial-gradient(circle,rgba(2,136,209,.1),transparent 70%)}.bd-supports__factor--gold::after{background:radial-gradient(circle,rgba(201,162,39,.12),transparent 70%)}.bd-supports__factor--lilac::after{background:radial-gradient(circle,rgba(156,106,222,.12),transparent 70%)}.bd-supports__factor-num{position:absolute;top:16px;right:18px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.04em;color:rgba(18,38,58,.22)}.bd-supports__factor-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(233,30,99,.1);color:#e91e63;font-size:1.15rem;transition:transform .3s ease;overflow:hidden}.bd-supports__factor-img{width:28px;height:28px;object-fit:contain;display:block}.bd-supports__factor:hover .bd-supports__factor-icon{transform:scale(1.08) rotate(-6deg)}.bd-supports__factor--violet .bd-supports__factor-icon{background:rgba(126,87,194,.12);color:#7e57c2}.bd-supports__factor--teal .bd-supports__factor-icon{background:rgba(0,137,123,.12);color:#00897b}.bd-supports__factor--amber .bd-supports__factor-icon{background:rgba(251,140,0,.12);color:#fb8c00}.bd-supports__factor--sky .bd-supports__factor-icon{background:rgba(2,136,209,.12);color:#0288d1}.bd-supports__factor--gold .bd-supports__factor-icon{background:rgba(201,162,39,.14);color:#b8860b}.bd-supports__factor--lilac .bd-supports__factor-icon{background:rgba(156,106,222,.12);color:#8b5cf6}.bd-supports__factor-copy{display:flex;flex-direction:column;gap:8px;min-width:0;padding-right:8px}.bd-supports__factor-copy strong{font-size:1.12rem;font-weight:800;color:var(--cl-navy);line-height:1.25}.bd-supports__factor-copy span{font-size:.92rem;color:var(--cl-text);font-weight:500;line-height:1.55}.bd-supports__factor-kick{margin-top:auto;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.01em;background:rgba(233,30,99,.08);color:#e91e63}.bd-supports__factor--violet .bd-supports__factor-kick{background:rgba(126,87,194,.1);color:#7e57c2}.bd-supports__factor--teal .bd-supports__factor-kick{background:rgba(0,137,123,.1);color:#00897b}.bd-supports__factor--amber .bd-supports__factor-kick{background:rgba(251,140,0,.1);color:#fb8c00}.bd-supports__factor--sky .bd-supports__factor-kick{background:rgba(2,136,209,.1);color:#0277bd}.bd-supports__factor--gold .bd-supports__factor-kick{background:rgba(201,162,39,.14);color:#9a7b0a}.bd-supports__factor--lilac .bd-supports__factor-kick{background:rgba(156,106,222,.12);color:#7c3aed}.bd-supports__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bd-card{--accent:#e24c74;position:relative;isolation:isolate;overflow:hidden;background:#fff;border-radius:var(--radius);padding:32px 28px;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.bd-card::before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,var(--accent),rgba(255,255,255,0) 65%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.bd-card:hover{transform:translateY(-8px);box-shadow:0 32px 60px -26px color-mix(in srgb,var(--accent) 45%,transparent);border-color:transparent}.bd-card:hover::before{opacity:1}.bd-card:nth-child(6n+1){--accent:#e24c74}.bd-card:nth-child(6n+2){--accent:#d9a154}.bd-card:nth-child(6n+3){--accent:#8b5fa3}.bd-card:nth-child(6n+4){--accent:#4f8fdb}.bd-card:nth-child(6n+5){--accent:#5f7a54}.bd-card:nth-child(6n+6){--accent:#182a4a}.bd-card__ghost{position:absolute;z-index:0;right:-16px;bottom:-24px;font-size:7rem;line-height:1;color:var(--accent);opacity:.07;transition:transform .5s var(--ease),opacity .5s var(--ease)}.bd-card:hover .bd-card__ghost{transform:scale(1.12) rotate(-6deg);opacity:.12}.bd-card__num{position:absolute;z-index:1;top:22px;right:24px;font-family:var(--font-heading);font-weight:700;font-size:.82rem;letter-spacing:.05em;color:var(--line)}.bd-card__ic{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,#fff),color-mix(in srgb,var(--accent) 26%,#fff));display:grid;place-items:center;font-size:1.35rem;color:var(--accent);margin-bottom:18px;transition:transform .35s var(--ease)}.bd-card:hover .bd-card__ic{transform:rotate(-8deg) scale(1.08)}.bd-card h3{position:relative;z-index:1;font-size:1.28rem;margin:0 0 9px}.bd-card p{position:relative;z-index:1;font-size:.95rem;color:var(--muted);margin:0}.bd-card__kick{position:relative;z-index:1;display:inline-block;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,#fff);font-size:.78rem;padding:6px 14px;border-radius:999px;margin-top:16px}.bd-overview{--cl-navy:#12263a;--cl-pink:#e91e63;--cl-text:#5a6b7c;--cl-line:rgba(18, 38, 58, 0.08);--cl-shadow-soft:0 8px 24px rgba(18, 38, 58, 0.06);position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,5.5rem)0;color:var(--cl-navy);font-family:var(--font-body);background:#fff}.bd-overview *,.bd-overview ::before,.bd-overview ::after{box-sizing:border-box}.bd-overview__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bd-overview__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:bdOverviewOrb 16s ease-in-out infinite}.bd-overview__orb--1{width:340px;height:340px;background:radial-gradient(circle at 30% 30%,#ffd6e7,transparent 70%);top:-110px;left:-90px}.bd-overview__orb--2{width:280px;height:280px;background:radial-gradient(circle at 50% 50%,#e3e9ff,transparent 70%);bottom:-90px;right:-70px;animation-delay:-7s}.bd-overview__orb--3{width:220px;height:220px;background:radial-gradient(circle at 40% 40%,#ffe8d6,transparent 70%);top:40%;left:45%;animation-delay:-11s}@keyframes bdOverviewOrb{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(16px,-12px) scale(1.06)}}.bd-overview__grid{position:absolute;inset:-10% -5%;background-image:radial-gradient(rgba(18,38,58,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 65% 55%at 30% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 65% 55%at 30% 40%,#000 20%,transparent 75%);opacity:.45}.bd-overview__sparkle{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(233,30,99,.5);animation:bdOverviewSparkle 3.2s ease-in-out infinite}.bd-overview__sparkle--1{top:22%;left:8%}.bd-overview__sparkle--2{bottom:24%;right:12%;animation-delay:-1.5s}@keyframes bdOverviewSparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.bd-overview-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.bd-over-visual{position:relative;display:grid;place-items:center;min-height:480px;min-width:0;padding:20px 8px}.bd-over-visual__glow{position:absolute;inset:8% 4%;background:radial-gradient(ellipse at 50% 48%,rgba(233,30,99,.16),transparent 68%);filter:blur(28px);pointer-events:none;z-index:0}.bd-over-visual__ring{position:absolute;border-radius:50%;border:1.5px dashed rgba(233,30,99,.22);animation:bdRingSpin 26s linear infinite;z-index:0}.bd-over-visual__ring--a{width:min(360px,78%);height:min(360px,78%)}.bd-over-visual__ring--b{width:min(420px,90%);height:min(420px,90%);border-color:rgba(18,38,58,.12);animation-duration:34s;animation-direction:reverse}@keyframes bdRingSpin{to{transform:rotate(360deg)}}.bd-over-visual__frame{position:relative;z-index:2;width:100%;max-width:460px;border-radius:0;overflow:visible;background:0 0;padding:0;box-shadow:none;transform:none;animation:bdFrameFloat 7s ease-in-out infinite}.bd-over-visual:hover .bd-over-visual__frame{transform:translateY(-6px)}@keyframes bdFrameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.bd-over-visual:hover .bd-over-visual__frame,.bd-over-visual__frame:hover{animation-play-state:paused}.bd-over-visual__frame img{width:100%;height:auto;object-fit:contain;border-radius:0;display:block;filter:drop-shadow(0 28px 40px rgba(18,38,58,.18))}.bd-over-visual__empty{display:block;width:100%;aspect-ratio:4/3;background:rgba(255,255,255,.55);border:1px dashed rgba(226,76,116,.25)}.bd-over-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);border:1px solid var(--cl-line);border-radius:16px;padding:10px 12px;box-shadow:var(--cl-shadow-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:bdChipFloat 5.5s ease-in-out infinite}.bd-over-chip__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(233,30,99,.1);color:#e91e63;font-size:13px;flex-shrink:0}.bd-over-chip__icon--teal{background:rgba(0,137,123,.12);color:#00897b}.bd-over-chip__icon--amber{background:rgba(251,140,0,.12);color:#fb8c00}.bd-over-chip__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.bd-over-chip__copy strong{font-size:13px;font-weight:800;color:var(--cl-navy);line-height:1.2}.bd-over-chip__copy span{font-size:11.5px;font-weight:600;color:var(--cl-text)}.bd-over-chip--rating{top:8%;right:0;animation-delay:-1.4s}.bd-over-chip--science{bottom:18%;left:0;animation-delay:-3s}.bd-over-chip--access{bottom:4%;right:4%;animation-delay:-2.2s}@keyframes bdChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bd-over-body__title{margin:0 0 16px}.bd-over-body__lead{margin:0 0 20px;font-size:1.02rem;line-height:1.7;color:var(--cl-text);font-weight:500;max-width:48ch}.bd-over-points{list-style:none;display:grid;gap:10px;padding:0;margin:0 0 22px}.bd-over-point{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(255,255,255,.8);border:1px solid rgba(18,38,58,.07);border-radius:16px;box-shadow:0 8px 22px rgba(18,38,58,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.bd-over-point::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px}.bd-over-point:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(18,38,58,.09)}.bd-over-point--rose::before{background:#e91e63}.bd-over-point--violet::before{background:#7e57c2}.bd-over-point--teal::before{background:#00897b}.bd-over-point--rose:hover{border-color:rgba(233,30,99,.22)}.bd-over-point--violet:hover{border-color:rgba(126,87,194,.22)}.bd-over-point--teal:hover{border-color:rgba(0,137,123,.22)}.bd-over-point__icon{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.bd-over-point--rose .bd-over-point__icon{background:rgba(233,30,99,.1);color:#e91e63}.bd-over-point--violet .bd-over-point__icon{background:rgba(126,87,194,.12);color:#7e57c2}.bd-over-point--teal .bd-over-point__icon{background:rgba(0,137,123,.12);color:#00897b}.bd-over-point__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-over-point__copy strong{font-size:14px;font-weight:800;color:var(--cl-navy);line-height:1.25}.bd-over-point__copy span{font-size:12.5px;color:var(--cl-text);font-weight:500;line-height:1.4}.bd-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.bd-stat{padding:16px 14px;background:rgba(255,255,255,.82);border:1px solid rgba(18,38,58,.07);border-radius:18px;box-shadow:0 8px 22px rgba(18,38,58,.04);text-align:left;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.bd-stat:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(18,38,58,.09)}.bd-stat--rose:hover{border-color:rgba(233,30,99,.2)}.bd-stat--violet:hover{border-color:rgba(126,87,194,.2)}.bd-stat--teal:hover{border-color:rgba(0,137,123,.2)}.bd-stat strong{font-family:var(--font-heading);font-weight:700;font-size:2rem;color:var(--cl-pink);display:block;line-height:1;margin-bottom:8px}.bd-stat--violet strong{color:#7e57c2}.bd-stat--teal strong{color:#00897b}.bd-stat span{font-size:.8rem;color:var(--cl-text);font-weight:600;line-height:1.35;display:block}.bd-over-actions{display:flex;flex-wrap:wrap;gap:12px}.bd-inside-guide{--cl-navy:#12263a;--cl-pink:#e91e63;--cl-text:#5a6b7c;--cl-line:rgba(18, 38, 58, 0.1);--toc-ink:#1a2b3c;position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,5.75rem)0;color:var(--cl-navy);font-family:var(--font-body);background:var(--gradient-rose, linear-gradient(180deg, #fff8fb 0%, #ffffff 45%, #fff5f8 100%))}.bd-inside-guide *,.bd-inside-guide ::before,.bd-inside-guide ::after{box-sizing:border-box}.bd-inside-guide__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bd-inside-guide__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:bdInsideOrb 16s ease-in-out infinite}.bd-inside-guide__orb--1{width:340px;height:340px;background:radial-gradient(circle at 30% 30%,#ffd6e7,transparent 70%);top:-120px;left:-80px}.bd-inside-guide__orb--2{width:280px;height:280px;background:radial-gradient(circle at 50% 50%,#e3e9ff,transparent 70%);top:35%;right:-90px;animation-delay:-7s}.bd-inside-guide__orb--3{width:220px;height:220px;background:radial-gradient(circle at 40% 40%,#d8f3ef,transparent 70%);bottom:-80px;left:40%;animation-delay:-11s}@keyframes bdInsideOrb{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(14px,-12px) scale(1.05)}}.bd-inside-guide__grid{position:absolute;inset:-10% -5%;background-image:radial-gradient(rgba(18,38,58,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 55%at 50% 28%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55%at 50% 28%,#000 20%,transparent 75%);opacity:.4}.bd-inside-guide__container{position:relative;z-index:1}.bd-inside-guide__top{text-align:center;max-width:720px;margin:0 auto clamp(2rem,4vw,2.75rem)}.bd-inside-guide__top-copy .assessment-badge{margin-left:auto;margin-right:auto}.bd-inside-guide__title{margin:0}.bd-inside-guide__intro{margin:14px auto 0;max-width:540px;font-size:1.02rem;line-height:1.55;color:var(--cl-slate, #5a6a7a)}.bd-chapters{margin-bottom:0}.bd-chapters__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.bd-chapters__tab{--tab-accent:#e91e63;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;border:2px solid rgba(18,38,58,.08);background:rgba(255,255,255,.72);border-radius:18px;padding:14px 14px;cursor:pointer;font-family:var(--font-body);color:var(--cl-navy);box-shadow:0 8px 22px rgba(18,38,58,.04);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.bd-chapters__tab--rose{--tab-accent:#e91e63}.bd-chapters__tab--violet{--tab-accent:#7e57c2}.bd-chapters__tab--teal{--tab-accent:#00897b}.bd-chapters__tab:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tab-accent) 28%,transparent)}.bd-chapters__tab.is-active{background:color-mix(in srgb,var(--tab-accent) 8%,#fff);border-color:var(--tab-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tab-accent) 18%,transparent),0 14px 34px color-mix(in srgb,var(--tab-accent) 16%,transparent);transform:translateY(-2px)}.bd-chapters__tab.is-active .bd-chapters__tab-icon{background:var(--tab-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--tab-accent) 35%,transparent)}.bd-chapters__tab.is-active .bd-chapters__tab-count{background:var(--tab-accent);color:#fff}.bd-chapters__tab.is-active .bd-chapters__tab-copy strong{color:color-mix(in srgb,var(--tab-accent) 55%,#12263a)}.bd-chapters__tab-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tab-accent) 12%,#fff);color:var(--tab-accent);font-size:1rem}.bd-chapters__tab-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-chapters__tab-copy strong{display:flex;flex-direction:column;gap:2px;font-size:1rem;font-weight:800;line-height:1.2}.bd-chapters__tab-step{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tab-accent)}.bd-chapters__tab-copy span{font-size:.78rem;font-weight:600;color:var(--cl-text);line-height:1.3}.bd-chapters__tab-count{min-width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tab-accent) 12%,#fff);color:var(--tab-accent);font-size:.82rem;font-weight:800}.bd-chapters__panels{position:relative}.bd-chapters__panel{--panel-accent:#e91e63;display:none;background:rgba(255,255,255,.92);border:1px solid var(--cl-line);border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 44px rgba(18,38,58,.06);animation:bdChapterPanelIn .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.bd-chapters__panel--rose{--panel-accent:#e91e63}.bd-chapters__panel--violet{--panel-accent:#7e57c2}.bd-chapters__panel--teal{--panel-accent:#00897b}.bd-chapters__panel::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--panel-accent),color-mix(in srgb,var(--panel-accent) 20%,#fff))}.bd-chapters__panel.is-active{display:block}@keyframes bdChapterPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bd-chapters__panel-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--cl-line)}.bd-chapters__panel-icon{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-accent) 12%,#fff);color:var(--panel-accent);font-size:1.15rem;flex-shrink:0}.bd-chapters__panel-kicker{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--panel-accent)}.bd-chapters__panel-head h3{margin:0 0 4px;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--toc-ink);line-height:1.2}.bd-chapters__panel-head p{margin:0;font-size:.9rem;color:var(--cl-text);font-weight:500}.bd-chapters__panel-badge{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--panel-accent) 10%,#fff);color:var(--panel-accent);font-size:.78rem;font-weight:800;white-space:nowrap}.bd-chapters__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bd-chapters__section{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-radius:14px;background:#f8eef2;border:1px solid rgba(226,76,116,.08);margin-top:4px}.bd-chapters__section:first-child{margin-top:0}.bd-chapters__section-title{font-family:var(--font-heading);font-size:.98rem;font-weight:700;color:var(--cl-navy);line-height:1.3}.bd-chapters__section-range{flex-shrink:0;font-size:.86rem;font-weight:700;color:var(--cl-pink);white-space:nowrap}.bd-chapters__item{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:12px;align-items:center;padding:16px 14px;border:1px solid rgba(18,38,58,.07);border-radius:18px;background:rgba(252,246,248,.65);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease}.bd-chapters__item:hover{background:#fff;border-color:color-mix(in srgb,var(--panel-accent) 28%,transparent);box-shadow:0 12px 28px rgba(18,38,58,.07);transform:translateY(-3px)}.bd-chapters__num{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--panel-accent);line-height:1}.bd-chapters__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-chapters__copy strong{font-size:.95rem;font-weight:800;color:var(--toc-ink);line-height:1.3}.bd-chapters__copy span{font-size:.82rem;color:var(--cl-text);font-weight:500;line-height:1.45}.bd-chapters__ic{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--panel-accent) 10%,#fff);color:var(--panel-accent);font-size:13px;transition:transform .25s ease}.bd-chapters__item:hover .bd-chapters__ic{transform:rotate(-8deg) scale(1.06)}.bd-roadmap__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bd-roadmap__card{display:none}.bd-inside-guide__actions{display:none}.bd-trust{--cl-navy:#12263a;--cl-pink:#e91e63;--cl-text:#5a6b7c;--cl-line:rgba(18, 38, 58, 0.1);position:relative;overflow:hidden;padding:clamp(3.5rem,7vw,5.5rem)0;font-family:var(--font-body);background:radial-gradient(ellipse 70% 50%at 8% 12%,rgba(255,214,231,.55),transparent 55%),radial-gradient(ellipse 55% 45%at 92% 88%,rgba(200,230,245,.4),transparent 50%),linear-gradient(180deg,#fff 0,#fffafc 48%,#fff 100%)}.bd-trust *,.bd-trust ::before,.bd-trust ::after{box-sizing:border-box}.bd-trust__atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.bd-trust__orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;animation:bdTrustOrb 16s ease-in-out infinite}.bd-trust__orb--1{width:340px;height:340px;background:radial-gradient(circle at 30% 30%,#ffd6e7,transparent 70%);top:-120px;right:-80px}.bd-trust__orb--2{width:280px;height:280px;background:radial-gradient(circle at 50% 50%,#d6eff8,transparent 70%);bottom:-100px;left:-70px;animation-delay:-7s}.bd-trust__orb--3{width:220px;height:220px;background:radial-gradient(circle at 40% 40%,#ffe8d6,transparent 70%);top:40%;left:45%;animation-delay:-11s}@keyframes bdTrustOrb{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(14px,-12px) scale(1.05)}}.bd-trust__grid{position:absolute;inset:-10% -5%;background-image:radial-gradient(rgba(18,38,58,.06) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 55%at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55%at 50% 40%,#000 20%,transparent 75%);opacity:.4}.bd-trust__sparkle{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 12px rgba(233,30,99,.5);animation:bdTrustSparkle 3.2s ease-in-out infinite}.bd-trust__sparkle--1{top:18%;left:12%}.bd-trust__sparkle--2{top:28%;right:14%;animation-delay:-1.4s}@keyframes bdTrustSparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.bd-trust__container{position:relative;z-index:1}.bd-trust__head{text-align:center;max-width:640px;margin:0 auto clamp(2rem,4vw,2.75rem)}.bd-trust__head .assessment-badge{margin-left:auto;margin-right:auto}.bd-trust__title{margin:0 0 12px}.bd-trust__sub{margin:0 auto;max-width:42ch;font-size:1.05rem;line-height:1.6;color:var(--cl-text);font-weight:500}.bd-trust-timeline{position:relative;max-width:920px;margin:0 auto;padding:8px 0 12px}.bd-trust-timeline__track{position:absolute;top:28px;bottom:28px;left:50%;width:3px;transform:translateX(-50%);background:rgba(233,30,99,.12);border-radius:999px;overflow:hidden}.bd-trust-timeline__fill{display:block;width:100%;height:0%;background:linear-gradient(180deg,#e91e63,#1e88a8 55%,#00897b);border-radius:999px;transition:height .45s ease}.bd-trust-row{--accent:#e91e63;--trust-delay:0ms;position:relative;z-index:1;display:grid;grid-template-columns:1fr 56px 1fr;gap:0 18px;align-items:center;margin-bottom:28px;opacity:0;transition:opacity .55s ease var(--trust-delay),transform .55s ease var(--trust-delay)}.bd-trust-row:last-of-type{margin-bottom:0}.bd-trust-row--rose{--accent:#e91e63}.bd-trust-row--amber{--accent:#fb8c00}.bd-trust-row--sky{--accent:#1e88a8}.bd-trust-row--teal{--accent:#00897b}.bd-trust-row--left{transform:translateX(-24px)}.bd-trust-row--right{transform:translateX(24px)}.bd-trust-row.is-visible{opacity:1;transform:translateX(0)}.bd-trust-row__node{grid-column:2;grid-row:1;width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid color-mix(in srgb,var(--accent) 40%,#e8edf2);display:grid;place-items:center;box-shadow:0 10px 28px rgba(18,38,58,.08),0 0 0 8px color-mix(in srgb,var(--accent) 8%,transparent);transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease;justify-self:center}.bd-trust-row__num{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--accent);line-height:1}.bd-trust-row.is-active .bd-trust-row__node{background:var(--accent);border-color:var(--accent);transform:scale(1.08);box-shadow:0 14px 32px color-mix(in srgb,var(--accent) 28%,transparent),0 0 0 10px color-mix(in srgb,var(--accent) 14%,transparent)}.bd-trust-row.is-active .bd-trust-row__num{color:#fff}.bd-trust-row__body{display:flex;gap:16px;align-items:flex-start;background:rgba(255,255,255,.94);border:1px solid rgba(18,38,58,.08);border-radius:22px;padding:22px 24px;box-shadow:0 14px 36px rgba(18,38,58,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.bd-trust-row__body::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent);border-radius:22px 0 0 22px}.bd-trust-row__body::after{content:"";position:absolute;width:14px;height:14px;top:50%;background:#fff;border:2px solid color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-50%) rotate(45deg);box-shadow:none}.bd-trust-row--left .bd-trust-row__body{grid-column:1;grid-row:1;text-align:right;flex-direction:row-reverse}.bd-trust-row--left .bd-trust-row__body::before{inset:0 0 0 auto;border-radius:0 22px 22px 0}.bd-trust-row--left .bd-trust-row__body::after{right:-8px}.bd-trust-row--left .bd-trust-row__copy{text-align:right}.bd-trust-row--right .bd-trust-row__body{grid-column:3;grid-row:1}.bd-trust-row--right .bd-trust-row__body::after{left:-8px}.bd-trust-row.is-active .bd-trust-row__body{border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 22px 48px -18px color-mix(in srgb,var(--accent) 42%,transparent)}.bd-trust-row__body:hover{transform:translateY(-3px)}.bd-trust-row__ic{flex-shrink:0;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);font-size:1.15rem;transition:transform .3s ease}.bd-trust-row.is-active .bd-trust-row__ic,.bd-trust-row__body:hover .bd-trust-row__ic{transform:rotate(-8deg) scale(1.05)}.bd-trust-row__copy{min-width:0}.bd-trust-row__label{display:inline-block;margin-bottom:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bd-trust-row__body h4{font-size:1.22rem;font-weight:800;color:var(--cl-navy);margin:0 0 8px}.bd-trust-row__body p{font-size:.96rem;color:var(--cl-text);margin:0;line-height:1.55;font-weight:500}.bd-trust-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(2rem,4vw,2.75rem);text-align:center}.bd-trust-cta__note{margin:0;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(18,38,58,.06);color:var(--cl-text);font-size:.9rem;font-weight:600;line-height:1.4}.bd-trust-cta__note i{color:var(--cl-pink);font-size:.95rem}@media (max-width:860px){.bd-trust-timeline__track{left:28px;transform:none}.bd-trust-row,.bd-trust-row--left,.bd-trust-row--right{grid-template-columns:56px 1fr;gap:0 16px;transform:translateY(18px)}.bd-trust-row.is-visible{transform:translateY(0)}.bd-trust-row__node{grid-column:1}.bd-trust-row--left .bd-trust-row__body,.bd-trust-row--right .bd-trust-row__body{grid-column:2;text-align:left;flex-direction:row}.bd-trust-row--left .bd-trust-row__copy{text-align:left}.bd-trust-row--left .bd-trust-row__body::before{inset:0 auto 0 0;border-radius:22px 0 0 22px}.bd-trust-row__body::after{display:none}}.book-detail-page section.bd-audience{--bd-aud-blush:#ffd6e7;--bd-aud-peach:#ffe8d6;--bd-aud-mist:#e8eef8;position:relative;overflow:hidden;padding:clamp(40px,6vw,72px)0 clamp(36px,5vw,64px);background:radial-gradient(ellipse 58% 48%at 50% 45%,#fff 0,transparent 72%),radial-gradient(ellipse 40% 35%at 8% 30%,rgba(255,214,231,.45),transparent 70%),radial-gradient(ellipse 38% 32%at 92% 55%,rgba(232,238,248,.55),transparent 70%),radial-gradient(ellipse 45% 30%at 50% 100%,rgba(255,232,214,.35),transparent 65%),linear-gradient(180deg,#fff 0,#fffafb 55%,#f8f5f7 100%)}.bd-audience__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bd-audience__orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;animation:bdAudienceOrb 18s ease-in-out infinite}.bd-audience__orb--1{width:360px;height:360px;background:radial-gradient(circle at 30% 30%,var(--bd-aud-blush),transparent 70%);top:-120px;left:-100px}.bd-audience__orb--2{width:300px;height:300px;background:radial-gradient(circle at 50% 50%,var(--bd-aud-mist),transparent 70%);top:18%;right:-110px;animation-delay:-7s}.bd-audience__orb--3{width:260px;height:260px;background:radial-gradient(circle at 40% 40%,var(--bd-aud-peach),transparent 70%);bottom:-80px;left:38%;animation-delay:-12s}@keyframes bdAudienceOrb{0%,to{transform:translate(0,0) scale(1)}50%{transform:translate(18px,-14px) scale(1.07)}}.bd-audience__blob{position:absolute;width:min(300px,36vw);height:min(300px,36vw);border-radius:62% 38% 55% 45%/48% 58% 42% 52%;opacity:.4;filter:blur(1px);animation:bdAudienceBlob 14s ease-in-out infinite}.bd-audience__blob--l{left:-6%;top:22%;background:radial-gradient(circle at 35% 40%,rgba(238,108,138,.2),transparent 68%),radial-gradient(circle at 70% 70%,rgba(255,214,231,.55),transparent 65%)}.bd-audience__blob--r{right:-7%;top:30%;background:radial-gradient(circle at 60% 35%,rgba(79,143,219,.16),transparent 68%),radial-gradient(circle at 30% 70%,rgba(255,232,214,.5),transparent 65%);border-radius:42% 58% 48% 52%/55% 42% 58% 45%;animation-delay:-6s}@keyframes bdAudienceBlob{0%,to{transform:translate(0,0) rotate(0deg)}50%{transform:translate(10px,-16px) rotate(6deg)}}.bd-audience__dots{position:absolute;inset:-8% -4%;background-image:radial-gradient(rgba(18,38,58,.05) 1.1px,transparent 1.1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 65%at 50% 48%,transparent 35%,#000 55%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65%at 50% 48%,transparent 35%,#000 55%,transparent 78%);opacity:.85}.bd-audience__sparkle{position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(238,108,138,.28),0 0 14px rgba(238,108,138,.45);animation:bdAudienceSparkle 3.4s ease-in-out infinite}.bd-audience__sparkle--1{top:12%;left:7%}.bd-audience__sparkle--2{top:42%;right:5%;animation-delay:-1.2s}.bd-audience__sparkle--3{bottom:22%;left:9%;animation-delay:-2.1s;width:5px;height:5px}.bd-audience__sparkle--4{top:18%;right:14%;animation-delay:-.6s;width:5px;height:5px}@keyframes bdAudienceSparkle{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.bd-audience__arc{position:absolute;top:18%;width:min(110px,9vw);height:auto;color:rgba(238,108,138,.38);opacity:0;animation:bdAudienceArcIn 1.2s ease forwards,bdAudienceArcDrift 12s ease-in-out 1.2s infinite}.bd-audience__arc--l{left:1.5%}.bd-audience__arc--r{right:1.5%;animation-delay:.15s,1.35s}@keyframes bdAudienceArcIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bdAudienceArcDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bd-audience__frame{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px;line-height:0}.bd-audience__img{display:block;width:100%;height:auto}.bd-audience__fade{position:absolute;left:0;right:0;bottom:0;height:80px;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(248,245,247,0)0,rgba(15,26,48,.035) 50%,rgba(15,26,48,.14) 100%)}@media (max-width:1100px){.bd-audience__arc{display:none}}@media (max-width:900px){.book-detail-page section.bd-audience{padding:28px 0 36px}.bd-audience__blob{opacity:.25}.bd-audience__sparkle--3,.bd-audience__sparkle--4{display:none}.bd-audience__fade{height:48px}}@media (max-width:640px){.bd-audience__blob--l,.bd-audience__blob--r{display:none}.bd-audience__frame{padding:0 12px}}.bd-reel{position:relative;padding:80px 0;overflow:hidden;background:#fbf6f2}.bd-reel>.container{max-width:1180px}.bd-reel__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(28px,5vw,64px);align-items:center}.bd-reel__visual{position:relative}.bd-reel__blob{position:absolute;inset:-10% -8% -14% -12%;z-index:0;border-radius:46% 54% 50% 50%/48% 42% 58% 52%;background:radial-gradient(circle at 30% 30%,#ffd9e6,transparent 58%),radial-gradient(circle at 80% 70%,#e8e4ff,transparent 55%);filter:blur(6px);animation:bdReelBlob 12s ease-in-out infinite alternate;pointer-events:none}.bd-reel__player{position:relative;z-index:1;aspect-ratio:16/10;overflow:hidden;border-radius:2.6rem 1.1rem 2.6rem 1.1rem;cursor:pointer;background:#1a1420 center/cover no-repeat;box-shadow:18px 28px 0 rgba(226,76,116,.12),0 28px 60px -20px rgba(24,42,74,.35)}.bd-reel__player::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(18,16,22,.35) 100%);pointer-events:none}.bd-reel__player:focus-visible{outline:3px solid #f88ba8;outline-offset:5px}.bd-reel__play{position:absolute;top:50%;left:50%;z-index:2;width:74px;height:74px;border-radius:50%;background:#fff;box-shadow:0 16px 32px rgba(24,42,74,.22);transform:translate(-50%,-50%);transition:transform .25s ease}.bd-reel__play::after{content:"";position:absolute;top:50%;left:54%;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:17px solid #e24c74;transform:translate(-40%,-50%)}.bd-reel__player:hover .bd-reel__play{transform:translate(-50%,-50%) scale(1.08)}.bd-reel__copy{position:relative;padding-left:8px}.bd-reel__copy .bd-heading{text-align:left}.bd-reel__copy .bd-heading__underline{left:0;transform:none}.bd-reel__lead{max-width:34ch;margin:0 0 26px;color:#6b6b78;font-size:1.05rem;line-height:1.75}.bd-reel__cta{display:inline-flex;align-items:center;gap:12px;min-height:54px;padding:0 8px 0 8px;border:0;background:0 0;color:var(--navy, #182a4a);font-size:.95rem;font-weight:750;cursor:pointer}.bd-reel__cta-icon{position:relative;width:46px;height:46px;border:1.5px solid currentColor;border-radius:50%;flex-shrink:0}.bd-reel__cta-icon::after{content:"";position:absolute;top:50%;left:54%;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #e24c74;transform:translate(-40%,-50%)}.bd-reel__cta small{color:#8a7f76;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.bd-reel__cta:hover .bd-reel__cta-icon{background:#182a4a;border-color:#182a4a}.bd-reel__cta:hover .bd-reel__cta-icon::after{border-left-color:#fff}.bd-reel.is-playing .bd-reel__blob,.bd-reel.is-playing .bd-reel__play,.bd-reel.is-playing .bd-reel__player::after{display:none}.bd-reel.is-playing .bd-reel__player{cursor:default;box-shadow:0 28px 60px -20px rgba(24,42,74,.35)}.bd-reel__player video{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;background:#000}@keyframes bdReelBlob{0%{transform:rotate(-4deg) scale(1)}to{transform:rotate(5deg) scale(1.04)}}@media (max-width:991.98px){.bd-reel__layout{grid-template-columns:1fr;gap:28px}.bd-reel__copy{text-align:center;padding:0}.bd-reel__copy .bd-heading{text-align:center}.bd-reel__copy .bd-heading__underline{left:50%;transform:translateX(-50%)}.bd-reel__copy .assessment-badge{margin-left:auto;margin-right:auto}.bd-reel__lead{margin-left:auto;margin-right:auto}.bd-reel__cta{justify-content:center}}@media (max-width:575.98px){.bd-reel{padding:52px 0}.bd-reel__player{border-radius:1.6rem .8rem 1.6rem .8rem;box-shadow:10px 16px 0 rgba(226,76,116,.12)}.bd-reel__play{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.bd-reel__blob,.bd-reel__play{animation:none;transition:none}}.bd-use{--use-pink:#f03a7f;--use-orange:#f0a03a;--use-blue:#4aa3d2;--use-purple:#9b6bdb;position:relative;overflow:hidden;color:var(--cl-navy);font-family:var(--font-body);background-color:#fff;background-image:radial-gradient(ellipse 70% 55%at 8%0,rgba(255,180,200,.28),transparent 68%),radial-gradient(ellipse 55% 48%at 100% 18%,rgba(255,200,216,.18),transparent 70%),radial-gradient(ellipse 50% 42%at 92% 100%,rgba(230,210,255,.16),transparent 72%),radial-gradient(ellipse 40% 36%at 50% 55%,rgba(255,240,245,.55),transparent 75%)}.bd-use__glow{position:absolute;inset:0;pointer-events:none}.bd-use__glow::before,.bd-use__glow::after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.bd-use__glow::before{width:220px;height:220px;top:8%;left:-40px;background:rgba(255,180,200,.22)}.bd-use__glow::after{width:180px;height:180px;right:-30px;bottom:12%;background:rgba(255,190,210,.18)}.bd-use__spark{position:absolute;top:10%;right:12%;width:14px;height:14px;pointer-events:none;background:linear-gradient(#fff,#fff) center/2px 100%no-repeat,linear-gradient(#fff,#fff) center/100% 2px no-repeat;filter:drop-shadow(0 0 4px rgba(255,255,255,.9));opacity:.85}.bd-use>.container{position:relative;z-index:1}.bd-use__head{text-align:center;max-width:640px;margin:0 auto 36px}.bd-use__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px 8px 12px;border-radius:999px;background:#fff4f7;border:1px solid #f3b7c6;color:#e24c74;font-size:.78rem;font-weight:700;letter-spacing:.02em}.bd-use__badge i{font-size:.78rem}.bd-use__head .bd-heading{text-align:center;margin:0 0 14px}.bd-use__lead{margin:0 auto;max-width:42ch;font-size:1.05rem;line-height:1.7;color:var(--cl-slate, #5a6a7a)}.bd-steps{max-width:920px;margin:0 auto}.bd-steps__track{list-style:none;margin:0 auto 0;padding:8px 12px 0;display:flex;align-items:flex-start;justify-content:center;max-width:480px;position:relative;z-index:2}.bd-steps__item{--tone:var(--use-pink);position:relative;display:flex;align-items:flex-start;flex:1 1 0;min-width:0}.bd-steps__item:first-child{flex:0 0 auto}.bd-steps__item--pink{--tone:var(--use-pink)}.bd-steps__item--orange{--tone:var(--use-orange)}.bd-steps__item--blue{--tone:var(--use-blue)}.bd-steps__item--purple{--tone:var(--use-purple)}.bd-steps__rail{flex:1 1 auto;height:2px;margin:23px 6px 0;background:#e8e6ea;border-radius:2px;transition:background .3s ease}.bd-steps__item.is-rail-on .bd-steps__rail{background:var(--use-pink)}.bd-steps__node{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.bd-steps__dot{position:relative;z-index:1;flex:0 0 auto;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:0 0;cursor:pointer;appearance:none}.bd-steps__ring{position:absolute;inset:0;border-radius:50%;background:#fff;border:2px solid var(--tone);box-shadow:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.bd-steps__num{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-heading);font-size:.85rem;font-weight:800;letter-spacing:.02em;color:var(--tone);transition:color .25s ease}.bd-steps__label{position:relative;padding-bottom:14px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa0ab;white-space:nowrap;transition:color .25s ease}.bd-steps__label::after{content:"";position:absolute;left:50%;bottom:0;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--use-pink);transform:translateX(-50%);opacity:0;transition:opacity .2s ease,border-top-color .25s ease}.bd-steps__item--pink:not(.is-active){--tone:#e7a0b4}.bd-steps__item--pink:not(.is-active) .bd-steps__num,.bd-steps__item--pink:not(.is-active) .bd-steps__label{color:#e7a0b4}.bd-steps__item--orange:not(.is-active) .bd-steps__num,.bd-steps__item--orange:not(.is-active) .bd-steps__label{color:var(--use-orange)}.bd-steps__item--blue:not(.is-active) .bd-steps__num,.bd-steps__item--blue:not(.is-active) .bd-steps__label{color:var(--use-blue)}.bd-steps__item--purple:not(.is-active) .bd-steps__num,.bd-steps__item--purple:not(.is-active) .bd-steps__label{color:var(--use-purple)}.bd-steps__item.is-active .bd-steps__ring{background:var(--use-pink);border-color:var(--use-pink);box-shadow:0 0 0 5px #fff,0 0 0 8px color-mix(in srgb,var(--use-pink) 35%,transparent)}.bd-steps__item.is-active .bd-steps__num{color:#fff}.bd-steps__item.is-active .bd-steps__label{color:var(--use-pink)}.bd-steps__item.is-active .bd-steps__label::after{opacity:1}.bd-steps__dot:focus-visible{outline:2px solid var(--use-pink);outline-offset:4px}.bd-steps__panel{--tone:var(--use-pink);--tone-soft:#ffe8f0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px 28px;align-items:center;margin-top:6px;padding:28px 32px;background:#fff;border-radius:28px;box-shadow:0 24px 50px -28px rgba(24,42,74,.28),0 0 0 1px rgba(240,220,228,.7);transition:box-shadow .3s ease}.bd-steps__panel--pink{--tone:var(--use-pink);--tone-soft:#ffe8f0}.bd-steps__panel--orange{--tone:var(--use-orange);--tone-soft:#fff1e0}.bd-steps__panel--blue{--tone:var(--use-blue);--tone-soft:#e7f4fb}.bd-steps__panel--purple{--tone:var(--use-purple);--tone-soft:#f3e8fb}.bd-steps__icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--tone-soft);border:1.5px solid color-mix(in srgb,var(--tone) 35%,#fff);color:var(--tone);font-size:2rem;flex-shrink:0;transition:background .3s ease,color .3s ease,border-color .3s ease}.bd-steps__copy{min-width:0}.bd-steps__copy h3{margin:0 0 8px;font-size:1.35rem;line-height:1.25;color:var(--cl-navy)}.bd-steps__copy p{margin:0;font-size:1rem;line-height:1.6;color:var(--cl-slate, #5a6a7a)}.bd-steps__actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.bd-steps__next{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:148px;padding:12px 22px;border:0;border-radius:12px;background:var(--use-pink);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 12px 24px -12px rgba(240,58,127,.65);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bd-steps__next:hover{transform:translateY(-1px);box-shadow:0 16px 28px -12px rgba(240,58,127,.75)}.bd-steps__next:active{transform:translateY(0)}.bd-steps__next:focus-visible{outline:2px solid var(--use-pink);outline-offset:3px}.bd-steps__meta{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9aa0ab}@media (max-width:860px){.bd-steps__panel{grid-template-columns:auto minmax(0,1fr);padding:22px 20px;gap:16px 18px}.bd-steps__actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.bd-steps__icon{width:72px;height:72px;font-size:1.55rem}.bd-steps__copy h3{font-size:1.15rem}}@media (max-width:560px){.bd-steps__track{max-width:100%;padding:4px 0 0}.bd-steps__dot{width:42px;height:42px}.bd-steps__num{font-size:.78rem}.bd-steps__panel{grid-template-columns:1fr;text-align:center;justify-items:center}.bd-steps__actions{flex-direction:column;width:100%}.bd-steps__next{width:100%}}.bd-protip{position:relative;overflow:hidden;margin-top:48px;display:flex;gap:20px;align-items:center;background:linear-gradient(125deg,rgba(238,108,138,.2),rgba(255,255,255,.04) 45%,rgba(79,143,219,.1));border:1px solid rgba(238,108,138,.38);border-radius:22px;padding:24px 28px;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 24px 50px -30px rgba(0,0,0,.55)}.bd-protip::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.1) 50%,transparent 62%);transform:translateX(-100%);animation:bdProtipSheen 5.5s ease-in-out infinite}.bd-protip::after{content:"";position:absolute;width:140px;height:140px;right:-30px;top:-50px;border-radius:50%;background:radial-gradient(circle,rgba(238,108,138,.25),transparent 70%);pointer-events:none}@keyframes bdProtipSheen{0%,55%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}.bd-protip__ic{position:relative;z-index:1;flex-shrink:0;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#ee6c8a,var(--pink-deep));color:#fff;display:grid;place-items:center;font-size:1.25rem;box-shadow:0 14px 28px -10px rgba(226,76,116,.75);animation:bdGiftWiggle 3.6s ease-in-out infinite}@keyframes bdGiftWiggle{0%,82%,to{transform:rotate(0deg)}86%{transform:rotate(-10deg)}90%{transform:rotate(9deg)}94%{transform:rotate(-6deg)}}.bd-protip__body{position:relative;z-index:1}.bd-protip__tag{display:inline-block;font-family:"Caveat",cursive;font-size:1.45rem;color:var(--pink);line-height:1;margin-bottom:6px}.bd-protip p{margin:0;font-size:.98rem;color:#fbe3e9;line-height:1.55;max-width:62ch}.bd-faq{position:relative;background:radial-gradient(ellipse 55% 50%at 100% 0%,rgba(238,108,138,.08),transparent 55%),var(--cream)}.bd-faq-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);gap:36px;align-items:end}.bd-faq-main{display:flex;flex-direction:column;min-height:100%}.bd-faq-head{text-align:left;max-width:36rem;margin:0 0 28px}.bd-faq-head .bd-heading{margin:0 0 10px}.bd-faq-head__sub{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.bd-faq-list{max-width:none;margin:0;display:grid;gap:10px}.book-detail-page .bd-faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px;box-shadow:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.book-detail-page .bd-faq-item:hover{border-color:color-mix(in srgb,var(--pink) 45%,var(--line))}.book-detail-page .bd-faq-item[open]{border-color:color-mix(in srgb,var(--pink) 55%,var(--line));box-shadow:0 16px 36px -28px rgba(24,42,74,.45)}.book-detail-page .bd-faq-item summary{list-style:none;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:1.05rem;color:var(--navy);padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}.book-detail-page .bd-faq-item summary::-webkit-details-marker{display:none}.bd-pm{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pink-mist);color:var(--pink-deep);font-size:1.25rem;font-weight:400;line-height:1;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease);flex-shrink:0}.book-detail-page .bd-faq-item[open] .bd-pm{transform:rotate(45deg);background:var(--pink-deep);color:#fff}.book-detail-page .bd-faq-item p{padding:0 0 18px;color:var(--muted);font-size:.95rem;margin:0;line-height:1.6;max-width:52ch}.bd-faq-banner{--bd-staff-ratio:745 / 409;--bd-staff-overlap:-14%;position:relative;align-self:stretch;width:100%;height:auto;min-height:0;overflow:visible;border-radius:0;background:0 0;color:var(--navy);border:0;box-shadow:none;display:flex;flex-direction:column;align-items:stretch;padding-top:0}.bd-faq-banner__art{position:relative;z-index:3;display:block;width:100%;margin:0 0 var(--bd-staff-overlap)0;pointer-events:none;line-height:0}.bd-faq-banner__photo{display:block;width:100%;height:auto;aspect-ratio:var(--bd-staff-ratio);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 22px rgba(24,42,74,.18))}.bd-faq-banner__panel{position:relative;z-index:1;width:100%;margin:0;padding:40px 20px 26px;border-radius:28px;background:radial-gradient(ellipse 90% 60%at 50%0,rgba(238,108,138,.1),transparent 55%),linear-gradient(180deg,#fff 0,#fffafb 100%);border:1px solid rgba(238,108,138,.18);box-shadow:0 0 0 1px rgba(255,255,255,.4) inset,0 28px 60px -28px rgba(24,42,74,.42);display:flex;flex-direction:column;align-items:stretch;min-height:0;justify-content:flex-start;overflow:hidden}.bd-faq-banner__glow{position:absolute;inset:auto -20% -30% -20%;height:55%;background:radial-gradient(ellipse at center,rgba(238,108,138,.14),transparent 70%);pointer-events:none;z-index:0}.bd-faq-banner__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.bd-faq-banner__badge{align-self:auto;background:linear-gradient(120deg,#5f7a54,#6f9262);color:#fff;font-weight:800;font-size:.72rem;padding:6px 12px;border-radius:999px;letter-spacing:.03em;margin-bottom:0;box-shadow:0 10px 18px -12px rgba(95,122,84,.7)}.bd-faq-banner__live{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:var(--pink-deep);letter-spacing:.02em}.bd-faq-banner__live-dot{width:7px;height:7px;border-radius:50%;background:#e24c74;box-shadow:0 0 0 0 rgba(226,76,116,.55);animation:bdFaqLivePulse 1.8s ease-out infinite}@keyframes bdFaqLivePulse{0%{box-shadow:0 0 0 0 rgba(226,76,116,.55)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.bd-faq-banner__book{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 0 14px}.bd-faq-banner__book-img{display:block;width:min(78%,200px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(24,42,74,.28));animation:bdFaqBookFloat 5s ease-in-out infinite}.bd-faq-banner__book-empty{display:block;width:min(78%,160px);aspect-ratio:3/4;border-radius:10px;background:rgba(255,255,255,.45);border:1px dashed rgba(226,76,116,.28)}@keyframes bdFaqBookFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bd-faq-banner__chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bd-faq-banner__chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:rgba(238,108,138,.08);border:1px solid rgba(238,108,138,.14);color:var(--navy);font-size:.68rem;font-weight:700}.bd-faq-banner__chips i{color:var(--pink-deep);font-size:.68rem}.bd-faq-banner__price-row{position:relative;z-index:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:16px}.bd-faq-banner__amount{font-family:var(--font-heading);font-weight:900;font-size:clamp(2.1rem,3.2vw,2.7rem);color:var(--navy);line-height:1}.bd-faq-banner__old{font-size:1.05rem;color:#9aa0b0;text-decoration:line-through}.bd-faq-banner__cta{position:relative;z-index:1;width:100%;justify-content:center;gap:10px;padding:15px 18px;font-size:1rem;border-radius:999px;box-shadow:0 16px 34px -12px rgba(226,76,116,.7);overflow:hidden}.bd-faq-banner__cta::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);transition:transform .6s var(--ease)}.bd-faq-banner__cta:hover::after{transform:translateX(120%)}.bd-faq-banner__cta span:last-child{transition:transform .3s var(--ease)}.bd-faq-banner__cta:hover span:last-child{transform:translateX(4px)}.bd-faq-banner__mail{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.84rem;font-weight:600;text-decoration:none;margin-top:14px;transition:color .25s var(--ease),transform .25s var(--ease)}.bd-faq-banner__mail:hover{color:var(--pink-deep);transform:translateY(-1px)}.bd-faq-banner__mail i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--pink-soft);color:var(--pink-deep);font-size:.85rem}.bd-related{background:var(--pink-mist);overflow:hidden}.bd-related__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:36px;flex-wrap:wrap}.bd-related__titles{text-align:left;max-width:36rem}.bd-related__titles .bd-heading{margin:0}.bd-rel-nav{display:flex;gap:10px;flex-shrink:0}.bd-rel-nav__btn{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--navy);display:grid;place-items:center;cursor:pointer;font-size:1rem;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease),opacity .25s var(--ease);box-shadow:var(--shadow-sm)}.bd-rel-nav__btn:hover:not(:disabled){background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-2px)}.bd-rel-nav__btn:disabled{opacity:.38;cursor:not-allowed}.bd-rel-slider{position:relative}.bd-rel-viewport{overflow:hidden;margin:0-4px;padding:8px 4px 12px}.bd-rel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.bd-rel-track::-webkit-scrollbar{display:none}.bd-rel{--rel-flex:0 0 calc((100% - 48px) / 3);flex:var(--rel-flex);min-width:0;scroll-snap-align:start;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.bd-rel:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.bd-rel-link{display:flex;flex-direction:column;flex:1;min-width:0;color:inherit;text-decoration:none;cursor:pointer}.bd-rel-link:hover,.bd-rel-link:focus,.bd-rel-link:focus-visible{color:inherit;text-decoration:none}.bd-rel-top{display:block;height:190px;background:linear-gradient(150deg,#ee6c8a,#e24c74);position:relative;overflow:hidden}.bd-rel--tone-1 .bd-rel-top{background:linear-gradient(150deg,#ee6c8a,#e24c74)}.bd-rel--tone-2 .bd-rel-top{background:linear-gradient(150deg,#2b3f66,#182a4a)}.bd-rel--tone-3 .bd-rel-top{background:linear-gradient(150deg,#c56b86,#8a4a63)}.bd-rel-top img{width:100%;height:100%;object-fit:contain;padding:18px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.25));transition:transform .3s var(--ease)}.bd-rel-top__empty{display:block;width:100%;height:100%;background:rgba(255,255,255,.18)}.bd-rel:hover .bd-rel-top img{transform:scale(1.04)}.bd-rel-body{padding:22px 24px 0;display:flex;flex-direction:column;flex:1}.bd-rel-foot{padding:0 24px 22px}.bd-rel__tag{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-deep);margin-bottom:8px}.bd-rel-body h4{font-size:1.2rem;margin:0 0 8px}.bd-rel-body>p{font-size:.9rem;color:var(--muted);margin:0 0 16px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bd-rel__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:10px;flex-wrap:wrap}.bd-rel__stars{font-size:.82rem;color:var(--pink-deep)}.bd-rel__stars small{color:var(--muted);font-weight:600}.bd-rel__price strong{font-family:var(--font-heading);color:var(--navy);font-size:1.05rem}.bd-rel__price del{color:var(--muted);font-size:.85rem;margin-left:6px}.bd-rel-cta{width:100%;font-weight:800;color:var(--navy);background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:10px;text-align:center;font-size:.9rem;transition:.2s var(--ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bd-rel-cta:hover{background:var(--pink-deep);color:#fff;border-color:var(--pink-deep)}.bd-rel-dots{display:flex;justify-content:center;gap:8px;margin-top:22px;min-height:12px}.bd-rel-dots__dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:color-mix(in srgb,var(--navy) 22%,transparent);cursor:pointer;transition:width .25s var(--ease),background .25s var(--ease)}.bd-rel-dots__dot.is-active{width:22px;background:var(--pink-deep)}.bd-rel-dots:empty{display:none}.book-detail-page .bd-final{position:relative;overflow:hidden;background:var(--primary-pink-gradient);color:#fff;text-align:center;padding:100px 0}.bd-final::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1)0,transparent 70%);animation:bdFinalRotate 30s linear infinite;pointer-events:none}@keyframes bdFinalRotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}.bd-final>.container{position:relative;z-index:1}.bd-final__content{max-width:680px;margin:0 auto}.bd-final__icon{display:block;font-size:3.4rem;color:#fff;margin:0 auto 1.25rem;animation:bdFinalHeartbeat 2s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(0,0,0,.15))}@keyframes bdFinalHeartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.12)}20%,40%{transform:scale(1)}}.bd-final h2,.bd-final .bd-heading{color:#fff;font-size:clamp(1.9rem,3.6vw,2.85rem);margin:0 0 14px;font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.08)}.bd-final__sub{color:rgba(255,255,255,.95);max-width:560px;margin:0 auto 28px;font-size:1.12rem;line-height:1.6}.bd-final__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--pink-deep);padding:1.05rem 2.6rem;font-weight:800;font-size:1.08rem;border-radius:999px;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.18);transition:transform .3s var(--ease),box-shadow .3s var(--ease),color .3s var(--ease)}.bd-final__btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.22);color:var(--navy);background:#fff}.bd-final__btn i{font-size:.95rem}.bd-final__guarantee{margin:22px 0 0;color:rgba(255,255,255,.92);font-size:.92rem;font-weight:600;letter-spacing:.01em}.bd-final__disclaimer{margin:18px auto 0;max-width:42rem;color:rgba(255,255,255,.72);font-size:.78rem;line-height:1.55;font-weight:500}.bd-eyebrow--light{color:var(--pink)}.bd-price-line--center{justify-content:center}.bd-price-note--light{color:#c6cee0;margin-bottom:26px}.bd-inside-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity .3s var(--ease),visibility 0s linear .3s}.bd-inside-modal.is-open{visibility:visible;opacity:1;transition:opacity .3s var(--ease)}.bd-inside-modal[hidden]{display:none}.bd-inside-modal__backdrop{position:absolute;inset:0;background:rgba(24,42,74,.55);backdrop-filter:blur(6px)}.bd-inside-modal__dialog{position:relative;z-index:1;background:#fff;border-radius:24px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:44px 40px;box-shadow:var(--shadow);transform:translateY(24px) scale(.97);transition:transform .3s var(--ease)}.bd-inside-modal.is-open .bd-inside-modal__dialog{transform:translateY(0) scale(1)}.bd-inside-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:0;background:var(--pink-mist);color:var(--navy);font-size:1.4rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s var(--ease)}.bd-inside-modal__close:hover{background:var(--pink-soft)}.bd-inside-modal__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--pink-soft);color:var(--pink-deep);font-size:1.4rem;margin-bottom:18px}.bd-inside-modal__dialog h2{font-size:1.6rem;margin:0 0 20px}.bd-inside-modal__content h3{font-size:1.05rem;margin:20px 0 6px}.bd-inside-modal__content h3:first-child{margin-top:0}.bd-inside-modal__content p{font-size:.95rem;color:var(--muted);margin:0}body.bd-modal-open{overflow:hidden}@media (max-width:992px){.bd-supports__factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-cards{grid-template-columns:repeat(2,1fr)}.bd-rel{--rel-flex:0 0 calc((100% - 24px) / 2)}}@media (max-width:860px){.bd-hero__grid{grid-template-columns:1fr;gap:28px}.bd-hero__copy{text-align:center}.bd-device-stage{min-height:480px;margin-top:4px;order:-1}.bd-device-mockup{max-width:640px}.bd-device-ring{display:none}.bd-hero__copy{text-align:center}.bd-breadcrumb,.bd-hero__badge,.bd-hero__live,.bd-hero__rating{margin-left:auto;margin-right:auto}.bd-hero__badge{margin-left:auto;margin-right:auto;flex-wrap:wrap;justify-content:center}.bd-hero__sub{margin-left:auto;margin-right:auto}.bd-hero__underline{left:50%;transform:translateX(-50%)}.bd-hero__highlights{text-align:left;max-width:480px;margin-left:auto;margin-right:auto}.bd-hero__offer{max-width:420px;margin-left:auto;margin-right:auto;text-align:left}.bd-price-note{justify-content:flex-start}.bd-buy-btns{max-width:480px;margin-left:auto;margin-right:auto;grid-template-columns:1fr 1fr}.bd-buy-btns__primary{grid-column:1/-1}.bd-buy-btns,.bd-secondary-actions,.bd-hero__stats{justify-content:center}.bd-supports{padding:56px 0}.bd-supports__intro{margin-bottom:28px}.bd-faq-split{grid-template-columns:1fr;gap:28px}.bd-faq-banner{height:auto;min-height:0;--bd-staff-overlap:-15%}.bd-faq-banner__art{width:100%;margin:0 0 var(--bd-staff-overlap)0}.bd-faq-banner__panel{margin:0;padding:36px 18px 24px;min-height:0;border-radius:26px}.bd-faq-banner__book-img{width:min(70%,180px)}.bd-faq-banner__amount{font-size:2.2rem}.bd-faq-banner__cta{padding:14px 18px;font-size:.95rem}.bd-device-chip--access{left:4%}.book-detail-page section,.book-detail-page>header.bd-hero{padding:56px 0}.bd-cards{grid-template-columns:1fr}.bd-card__ghost{font-size:5.5rem}.bd-overview-grid{grid-template-columns:1fr;gap:28px}.bd-over-visual{order:-1;min-height:360px}.bd-over-body{text-align:center}.bd-over-body .assessment-badge{margin-left:auto;margin-right:auto}.bd-over-body__lead{margin-left:auto;margin-right:auto}.bd-over-points{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.bd-stat-row{max-width:520px;margin-left:auto;margin-right:auto}.bd-over-actions{justify-content:center}.bd-roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-inside-guide__top{margin-bottom:28px}.bd-chapters__tabs{grid-template-columns:1fr}.bd-chapters__list{grid-template-columns:1fr}.bd-chapters__section{flex-wrap:wrap;gap:6px 12px;padding:10px 14px}.bd-chapters__section-title{font-size:.92rem}.bd-related__head{align-items:center;margin-bottom:28px}.bd-rel{--rel-flex:0 0 min(100%, 320px)}}@media (max-width:576px){.book-detail-page .container{padding:0 18px}.bd-price{font-size:2.1rem}.bd-buy-btns,.bd-secondary-actions,.bd-assurances,.bd-hero__stats{gap:10px}.bd-hero__highlights{grid-template-columns:1fr}.bd-buy-btns{grid-template-columns:1fr}.bd-buy-btns .cl-hero__btn{width:100%;min-width:0;align-items:center;text-align:center}.bd-buy-btns .cl-hero__btn-row{justify-content:center}.bd-buy-btns .cl-hero__btn-sub{margin-left:0}.bd-roadmap__grid{grid-template-columns:1fr}.bd-chapters__item{grid-template-columns:40px minmax(0,1fr);gap:10px}.bd-chapters__ic{display:none}.bd-chapters__panel-head{grid-template-columns:48px minmax(0,1fr)}.bd-chapters__panel-badge{grid-column:1/-1;justify-self:start}.bd-supports__factor-grid{grid-template-columns:1fr;gap:14px}.bd-supports__actions{flex-direction:column;align-items:stretch}.bd-supports__actions .cl-hero__btn{width:100%;justify-content:center;text-align:center}.bd-supports__actions .cl-hero__btn-row{justify-content:center}.bd-supports__actions .cl-hero__btn-sub{margin-left:0}.bd-device-chip{display:none}.bd-btn{width:100%;justify-content:center}.bd-related__head{gap:14px}.bd-rel-nav__btn{width:42px;height:42px;font-size:.9rem}.bd-rel{--rel-flex:0 0 min(86%, 300px)}.bd-protip{flex-direction:column;align-items:flex-start;gap:14px;padding:20px;margin-top:32px}.bd-trust-row__body{flex-direction:column;gap:12px}.bd-trust-cta__note{align-self:stretch;justify-content:center;text-align:center}.bd-final h2{font-size:1.9rem}.book-detail-page .bd-final{padding:72px 0}.bd-final__btn{width:100%;max-width:360px}.bd-inside-modal__dialog{padding:32px 24px}.bd-over-chip{display:none}.bd-over-visual{min-height:280px}.bd-stat-row{grid-template-columns:1fr}.bd-over-actions{flex-direction:column;align-items:stretch}.bd-over-actions .cl-hero__btn{width:100%;justify-content:center;text-align:center}.bd-over-actions .cl-hero__btn-row{justify-content:center}.bd-over-actions .cl-hero__btn-sub{margin-left:0}}@media (prefers-reduced-motion:reduce){.bd-halo,.bd-device-mockup,.bd-device-chip,.bd-device-ring,.bd-hero__orb,.bd-hero__sparkle,.bd-hero__live-dot,.bd-hero__underline path,.bd-tablet,.bd-phone,.bd-supports__orb,.bd-supports__sparkle,.bd-overview__orb,.bd-overview__sparkle,.bd-over-visual__ring,.bd-over-visual__frame,.bd-over-chip,.bd-heading__underline path,.bd-supports__underline path,.bd-inside-guide__orb,.bd-faq-banner__book-img,.bd-faq-banner__live-dot,.bd-trust__orb,.bd-trust__sparkle,.bd-trust__blob,.bd-protip::before,.bd-protip__ic,.bd-final::before,.bd-final__icon,.bd-audience__orb,.bd-audience__blob,.bd-audience__sparkle,.bd-audience__arc{animation:none;opacity:1}.bd-heading__underline path,.bd-supports__underline path{stroke-dashoffset:0}.bd-hero__underline path{stroke-dashoffset:0;animation:none}.bd-reveal,.bd-trust-row{transition:none}.bd-trust-row{opacity:1;transform:none}.about-expert-card,.about-expert-cta,.about-expert-photo img{transition:none!important}.about-expert-card:hover,.about-expert-cta:hover,.about-expert-card:hover .about-expert-photo img{transform:none!important}}.about-experts{--ease:cubic-bezier(0.22, 1, 0.36, 1);position:relative;isolation:isolate;padding:96px 0;overflow:hidden;background:linear-gradient(180deg,#fff 0,#fffafb 45%,#fff 100%)}.about-experts-glow{position:absolute;top:-40px;right:-80px;z-index:-1;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(248,139,168,.22),transparent 70%);pointer-events:none}.about-experts-head{max-width:640px;margin:0 auto 48px;text-align:center}.about-experts-head .section-label{margin-bottom:14px}.about-experts-head h2{margin-bottom:14px;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.15}.about-experts-head p{margin:0 auto;max-width:46ch;color:#5a6b7c;font-size:1.02rem;font-weight:500;line-height:1.75}.about-experts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0}.about-expert-card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;border:1px solid rgba(233,30,99,.1);box-shadow:0 16px 40px rgba(18,38,58,.07);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.about-expert-card:hover{transform:translateY(-8px);border-color:rgba(233,30,99,.28);box-shadow:0 28px 56px rgba(18,38,58,.13)}.about-expert-card-featured{border-color:rgba(233,30,99,.22);box-shadow:0 22px 50px rgba(233,30,99,.12)}.about-expert-photo{position:relative;aspect-ratio:1.05/1;overflow:hidden;background:linear-gradient(160deg,#0b2d46,#163a55)}.about-expert-photo::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(11,45,70,.55));pointer-events:none}.about-expert-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s var(--ease)}.about-expert-card:hover .about-expert-photo img{transform:scale(1.05)}.about-expert-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.92);color:#0b2d46;font-size:.68rem;font-weight:750;box-shadow:0 8px 20px rgba(11,45,70,.15);backdrop-filter:blur(8px)}.about-expert-badge i{color:#e91e63;font-size:.72rem}.about-expert-years{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#f99ab6,#f13e79);color:#fff;font-size:.72rem;font-weight:750;box-shadow:0 10px 22px rgba(233,30,99,.35)}.about-expert-body{display:flex;flex-direction:column;flex:1;padding:22px 22px 24px;text-align:left}.about-expert-stars{display:flex;gap:3px;margin-bottom:10px;color:#f5b301;font-size:.78rem}.about-star-empty{opacity:.3}.about-expert-body h3{margin-bottom:4px;font-size:1.3rem}.about-expert-role{margin-bottom:10px;color:#e91e63;font-size:.84rem;font-weight:750}.about-expert-spec{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(248,139,168,.12);color:#0b2d46;font-size:.75rem;font-weight:700;line-height:1.35;width:fit-content}.about-expert-spec i{color:#e91e63;font-size:.72rem}.about-expert-bio{margin:0 0 18px;color:#5a6b7c;font-size:.88rem;line-height:1.65;flex:1}.about-expert-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,#f99ab6 0,#f13e79 100%);color:#fff!important;font-size:.86rem;font-weight:750;text-decoration:none!important;box-shadow:0 12px 28px rgba(233,30,99,.28);transition:transform .25s ease,box-shadow .25s ease}.about-expert-cta:hover{transform:translateY(-2px);color:#fff!important;box-shadow:0 16px 34px rgba(233,30,99,.38)}@media (max-width:991.98px){.about-experts{padding:64px 0}.about-experts-grid{grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.about-experts-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}