.bc{--ink:#141413;--ink-2:#36332f;--muted:#6b665f;--paper:#f7f5f0;--card:#fff;--line:#dedad2;--line-strong:#c2bcb0;--red:#df0115;--red-dark:#78000a;--red-light:#ff6874;color:var(--ink);background:var(--paper);font-family:Roboto,system-ui,sans-serif;overflow-x:clip}.bc *,.bc :before,.bc :after{box-sizing:border-box}.bc-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.bc-hero{color:#fafafa;background:#11100f;border-bottom:1px solid #242220;padding:80px 0 96px;position:relative;overflow:hidden}.bc-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#df011529 0%,#0000 70%);width:680px;height:680px;position:absolute;top:-40%;right:-10%}.bc-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid;position:relative}.bc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--red-light);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;font-weight:600;display:inline-flex}.bc-eyebrow span{background:currentColor;width:28px;height:2px;display:inline-block}.bc h1{letter-spacing:-.015em;max-width:22ch;margin:0 0 22px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.1}.bc-lede{color:#c9c3ba;max-width:52ch;margin:0 0 28px;font-size:clamp(16px,1.3vw,18.5px);line-height:1.62}.bc-facts{flex-wrap:wrap;gap:10px;margin:0 0 32px;padding:0;list-style:none;display:flex}.bc-facts li{color:#efe9e1;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:500}.bc-hero-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bc-btn{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 32px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.bc-btn:hover{background:#c40012;transform:translateY(-1px)}.bc-btn:focus-visible{outline:3px solid var(--red-light);outline-offset:3px}.bc-btn[disabled]{opacity:.65;cursor:wait;transform:none}.bc-btn-note{color:#b3aca3;font-size:13px}.bc-sheet-stage{justify-content:center;padding:20px 0;display:flex;position:relative}.bc-sheet-under{background:#ded7c8;border:1px solid #b6ad9c;border-radius:6px;width:100%;max-width:340px;height:500px;position:absolute;top:10px;transform:rotate(2.4deg)translate(14px,12px);box-shadow:0 18px 44px #0009}.bc-sheet{width:100%;max-width:340px;color:var(--ink);background:#fffdf9;border:1px solid #dcd5c7;border-radius:6px;padding:28px 26px 26px;font-size:12px;position:relative;transform:rotate(-1.8deg);box-shadow:0 25px 60px #0000008c}.bc-sheet-head{border-bottom:2px solid var(--ink);margin-bottom:14px;padding-bottom:12px}.bc-sheet-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--red-dark);margin:0 0 4px;font-size:10px;font-weight:700}.bc-sheet-title{color:var(--ink);margin:0;font-family:Instrument Serif,Georgia,serif;font-size:24px;line-height:1.1}.bc-sheet-sub{color:var(--muted);margin:4px 0 0;font-size:11px}.bc-sheet-sec{margin-bottom:12px}.bc-sheet-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:10px;font-weight:700}.bc-sheet-row{color:#332f2a;border-bottom:1px dotted #e0dad0;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.bc-sheet-row:last-child{border-bottom:0}.bc-marks{gap:4px;display:inline-flex}.bc-mark{border:1.5px solid #a89f92;border-radius:50%;width:11px;height:11px;display:inline-block}.bc-mark.on{background:var(--red);border-color:var(--red)}.bc-mark.half{background:linear-gradient(90deg, var(--red) 50%, transparent 50%);border-color:var(--red)}.bc-sheet-foot{border-top:1px solid var(--line);color:#8d867c;margin-top:14px;padding-top:10px;font-size:9.5px;line-height:1.5}.bc-section{padding:88px 0}.bc-section.tight{padding:64px 0}.bc-section.alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.bc-section-head{max-width:62ch;margin-bottom:44px}.bc-label{letter-spacing:.11em;text-transform:uppercase;color:var(--red-dark);margin:0 0 14px;font-size:11.5px;font-weight:600}.bc h2{letter-spacing:-.005em;margin:0 0 16px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.12}.bc h3{margin:0 0 8px;font-size:16.5px;font-weight:600}.bc p{margin:0 0 16px}.bc .bc-body{color:var(--ink-2);font-size:16px;line-height:1.68}.bc .bc-small{color:var(--muted);font-size:13.5px;line-height:1.6}.bc-pains{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.bc-pain{background:var(--card);padding:26px 24px 28px}.bc-pain-num{color:var(--red);margin-bottom:14px;font-family:Instrument Serif,Georgia,serif;font-size:30px;line-height:1;display:block}.bc-pain p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.bc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.bc-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bc-list li{border-bottom:1px solid var(--line);color:var(--ink-2);grid-template-columns:26px 1fr;gap:12px;padding:15px 0;font-size:15px;line-height:1.55;display:grid}.bc-list li b{color:var(--red);font-family:Instrument Serif,Georgia,serif;font-size:17px;font-weight:400}.bc-dims{gap:14px;display:grid}.bc-dim{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px 24px}.bc-dim-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.bc-dim-head h3{margin:0}.bc-dim-count{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600}.bc-dim ul{color:var(--ink-2);margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.62}.bc-dim li{margin-bottom:5px}.bc-dim li:last-child{margin-bottom:0}.bc-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:32px;display:grid}.bc-step{counter-increment:step;border-top:2px solid var(--ink);padding-top:18px}.bc-step:before{content:"0" counter(step);color:var(--red);margin-bottom:10px;font-family:Instrument Serif,Georgia,serif;font-size:15px;display:block}.bc-step h3{font-size:15.5px}.bc-step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.bc-form-section{background:var(--ink);color:#fafafa;padding:88px 0}.bc-form-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.bc-form-section h2{color:#fafafa}.bc-form-section .bc-body{color:#cfc9c1}.bc-card{color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:14px;padding:34px 32px;box-shadow:0 24px 60px #00000059}.bc-card h3{margin:0 0 6px;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.bc-field{gap:6px;margin-bottom:16px;display:grid}.bc-field span{color:#242220;letter-spacing:.01em;font-size:13px;font-weight:600}.bc-field input{width:100%;color:var(--ink);background:#fff;border:1.5px solid #b8b1a4;border-radius:8px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.bc-field input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #df011526}.bc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bc-error{color:#b3261e;margin:12px 0 0;font-size:13px}.bc-consent{color:#7d7871;margin:14px 0 0;font-size:12px;line-height:1.55}.bc-done{text-align:center;padding:10px 0}.bc-done-title{margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:28px}.bc-done p{color:var(--ink-2);margin:0 0 24px;font-size:14.5px;line-height:1.6}.bc-limits{border:1px solid var(--line);border-left:3px solid var(--red);background:#f4f1ea;border-radius:6px;padding:24px 26px}.bc-limits h3{letter-spacing:.04em;text-transform:uppercase;color:var(--red-dark);font-size:14px}.bc-limits ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:14px;line-height:1.65}.bc-limits li{margin-bottom:7px}.bc-limits li:last-child{margin-bottom:0}.bc-faq{border-top:1px solid var(--line)}.bc-faq details{border-bottom:1px solid var(--line)}.bc-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.bc-faq summary::-webkit-details-marker{display:none}.bc-faq summary:after{content:"+";color:var(--red);font-size:20px;line-height:1}.bc-faq details[open] summary:after{content:"−"}.bc-faq p{color:var(--ink-2);max-width:70ch;margin:0 0 20px;font-size:15px;line-height:1.66}@media (max-width:940px){.bc-hero{padding:48px 0 56px}.bc-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.bc-sheet-stage{order:2;padding:12px 0 0}.bc-sheet{max-width:320px;transform:rotate(-1.4deg)}.bc-sheet-under{max-width:320px;height:440px}.bc-section{padding:56px 0}.bc-split,.bc-form-grid{grid-template-columns:minmax(0,1fr);gap:32px}.bc-form-section{padding:56px 0}.bc-card{padding:26px 20px}}@media (max-width:560px){.bc-wrap{padding:0 18px}.bc h1{max-width:none;font-size:32px}.bc-facts{gap:8px;margin-bottom:24px}.bc-hero-cta{gap:14px}.bc-hero-cta .bc-btn{justify-content:center;width:100%}.bc-btn-note{font-size:12px}.bc-sheet{max-width:280px;padding:22px 20px;font-size:11px}.bc-sheet-under{max-width:280px;height:420px}}@media (prefers-reduced-motion:reduce){.bc-btn,.bc-field input{transition:none}.bc-btn:hover{transform:none}}
