.bkd .prod-hero{padding:72px 0 64px;overflow:hidden;position:relative}.bkd .prod-hero .b1{width:560px;height:560px;background:rgba(255,0,89,.12);right:-180px;top:-200px}.bkd .prod-hero .b2{width:460px;height:460px;background:rgba(30,180,105,.08);left:-220px;bottom:-240px}.bkd .prod-hero h1{margin-top:22px;max-width:920px;font-size:clamp(38px,4.6vw,64px)}.bkd .prod-hero h1 .l2{display:block;color:var(--pink)}.bkd .prod-hero .sub{font:600 clamp(18px,1.6vw,22px)/1.4 var(--serif);font-style:italic;color:var(--ink);margin-top:22px}.bkd .prod-hero .lede{max-width:720px}.bkd .prod-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.bkd .prod-hero .crumb{font:600 13px/1 var(--ui);color:var(--grey-2)}.bkd .prod-hero .crumb a{border-bottom:1px solid var(--line)}.bkd .prod-sec{padding:84px 0}.bkd .prod-sec.alt{background:var(--paper-2)}.bkd .prod-sec h2{margin-top:18px;max-width:820px}.bkd .prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.bkd .prod-grid .suf h4{margin-top:0}.bkd .prod-num{font:700 13px/1 var(--ui);color:var(--pink);letter-spacing:.12em}.bkd .prod-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.bkd .prod-chips span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 18px;font:600 15px/1 var(--ui);color:var(--ink)}.bkd .prod-faq{margin-top:32px;border-top:1px solid var(--line);max-width:900px}.bkd .prod-faq details{border-bottom:1px solid var(--line);padding:22px 0}.bkd .prod-faq summary{cursor:pointer;list-style:none;font:700 18px/1.35 var(--ui);color:var(--ink);display:flex;justify-content:space-between;gap:20px}.bkd .prod-faq summary::-webkit-details-marker{display:none}.bkd .prod-faq summary:after{content:"+";color:var(--pink);font-size:22px;line-height:1}.bkd .prod-faq details[open] summary:after{content:"−"}.bkd .prod-faq p{margin-top:12px;color:var(--grey);max-width:780px}.bkd .prod-more{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.bkd .prod-more a{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;transition:border-color .2s,transform .2s}.bkd .prod-more a:hover{border-color:var(--pink);transform:translateY(-2px)}.bkd .prod-more b{display:block;font:700 18px/1.25 var(--ui);color:var(--ink)}.bkd .prod-more small{display:block;margin-top:8px;font-size:15px;line-height:1.5;color:var(--grey)}.bkd .prod-sec.prod-lead{padding:20px 0 0}.bkd .prod-lead .lead{margin-top:0;scroll-margin-top:96px}.bkd .prod-note{margin-top:28px;font-size:14.5px;color:var(--grey-2);max-width:820px}@media (max-width:1080px){.bkd .prod-more{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.bkd .prod-hero{padding:44px 0 48px}.bkd .prod-sec{padding:60px 0}.bkd .prod-grid,.bkd .prod-more{grid-template-columns:1fr}.bkd .prod-hero .ctas .btn{width:100%;justify-content:center}}