:root{--qd:#665687;--qd-dark:#322d48;--qd-soft:#f2eff8;--qd-gold:#c8a15e}.qd-hero{padding:78px 0 58px;background:radial-gradient(circle at 19% 24%,#e6e0f4,transparent 36%),#fcfbf8}.qd-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.qd-hero h1{font-size:clamp(43px,6vw,78px);line-height:1.18;color:var(--qd-dark);margin:16px 0}.qd-hero h1 em{font-style:normal;color:var(--qd)}.qd-hero p{font-size:18px;line-height:2}.qd-visual{min-height:390px;padding:38px;border-radius:36px;background:linear-gradient(145deg,var(--qd),var(--qd-dark));color:#fff;display:flex;flex-direction:column;justify-content:center}.qd-visual small{letter-spacing:3px;color:#e0c48a}.qd-visual strong{font-size:34px;margin:14px 0}.qd-visual span{line-height:2;color:#ebe7f2}.qd-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.qd-facts article{padding:22px;border:1px solid #e3ddeb;border-radius:20px}.qd-facts b,.qd-facts span{display:block}.qd-facts b{color:var(--qd-dark)}.qd-facts span{font-size:13px;line-height:1.8;color:#706a79;margin-top:6px}.qd-section,.qd-band{padding-top:84px;padding-bottom:84px}.qd-section .section-head{max-width:820px}.qd-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qd-cards article{padding:30px;border-radius:24px;background:var(--qd-soft)}.qd-cards h3{color:var(--qd-dark);font-size:22px;margin:0 0 8px}.qd-cards p{line-height:1.95;color:#6c6674}.qd-band{background:var(--qd-dark);color:#fff}.qd-band .section-head h2,.qd-band .section-head p{color:#fff}.qd-band .kicker{color:#dec18b}.qd-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.qd-columns>div{padding:30px;border-radius:25px;border:1px solid #ffffff24;background:#ffffff09}.qd-columns ul{line-height:2.2;color:#e5e0eb}.qd-note{margin-top:20px;padding:22px;border-radius:20px;background:#fff1d8;color:#5d4729;line-height:2}.qd-prose{display:grid;grid-template-columns:1fr 1fr;gap:26px}.qd-prose h3{color:var(--qd-dark);font-size:24px}.qd-prose p{line-height:2;color:#686271}.qd-faq{padding-bottom:85px}.qd-faq details{padding:20px 4px;border-bottom:1px solid #e2ddea}.qd-faq summary{font-weight:800;color:var(--qd-dark);cursor:pointer}.qd-faq p{line-height:2;color:#6b6573}@media(max-width:900px){.qd-grid,.qd-columns,.qd-prose{grid-template-columns:1fr}.qd-cards,.qd-facts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.qd-hero{padding:52px 0}.qd-hero h1{font-size:40px}.qd-visual{min-height:290px}.qd-cards,.qd-facts{grid-template-columns:1fr}.qd-section,.qd-band{padding-top:60px;padding-bottom:60px}}
.qd-treatment-video__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}
.qd-treatment-video figure{margin:0;padding:14px;background:#fff;border:1px solid rgba(22,72,65,.12);border-radius:24px;box-shadow:0 18px 50px rgba(16,49,45,.1)}
.qd-treatment-video video{display:block;width:100%;max-height:720px;aspect-ratio:3/4;object-fit:contain;background:#0f1716;border-radius:16px}
.qd-treatment-video figcaption{padding:14px 8px 2px;color:var(--muted);font-size:.92rem;line-height:1.85}
.qd-treatment-video__note{margin:18px 0 0;color:var(--muted);font-size:.92rem}
@media(max-width:700px){.qd-treatment-video__grid{grid-template-columns:1fr}}
.tattoo-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tattoo-progress-grid figure{position:relative;overflow:hidden;margin:0;border-radius:24px;background:#eef3f1}.tattoo-progress-grid img{display:block;width:100%;height:auto}.tattoo-progress-grid figcaption{position:absolute;right:14px;bottom:14px;padding:7px 13px;border-radius:999px;color:#fff;background:rgba(8,47,43,.88);font-size:12px;font-weight:800}.tattoo-progress-note{margin:18px 0 0;padding:15px 18px;border-radius:15px;color:#53615d;background:#f1f5f3;line-height:1.9}@media(max-width:650px){.tattoo-progress-grid{grid-template-columns:1fr}}
