.pain-section{background:var(--bg-card)}.pain-section .section-header{margin-bottom:var(--space-6)}.pain-eyebrow{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.pain-kicker{font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--text-secondary);max-width:560px;margin-bottom:var(--space-8);padding-left:var(--space-4);border-left:3px solid var(--accent)}.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.pain-card{padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);transition:border-color .2s ease,box-shadow .2s ease}.pain-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.pain-card-bad{background:var(--bg-muted);border-color:var(--border)}.pain-card-good{background:rgba(var(--accent-rgb),.04);border-color:rgba(var(--accent-rgb),.18)}.pain-label{display:inline-block;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.pain-card-bad .pain-label{color:var(--text-secondary);background:var(--bg-muted);border:1px solid var(--border)}.pain-card-good .pain-label{color:var(--accent-text);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2)}.pain-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--space-4);line-height:var(--lh-snug)}.pain-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.pain-list li{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary);padding-left:var(--space-5);position:relative}.pain-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.pain-card-good .pain-list li:before{background:var(--accent)}@media(max-width:768px){.pain-grid{grid-template-columns:1fr;gap:var(--space-4)}.pain-card{padding:var(--space-6)}}.benefits-section[data-astro-cid-qbipyqy6]{background:var(--bg-page)}.benefits-section[data-astro-cid-qbipyqy6].section{padding-top:var(--space-20);padding-bottom:var(--space-20)}.benefits-section[data-astro-cid-qbipyqy6] .section-header[data-astro-cid-qbipyqy6]{max-width:640px;margin-bottom:var(--space-10);text-align:left}.benefits-section[data-astro-cid-qbipyqy6] .section-title[data-astro-cid-qbipyqy6]{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:var(--space-3)}.benefits-section[data-astro-cid-qbipyqy6] .section-subtitle[data-astro-cid-qbipyqy6]{font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--text-secondary)}.benefits-grid[data-astro-cid-qbipyqy6]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.benefit-card[data-astro-cid-qbipyqy6]{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6) var(--space-8);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-xs)}.benefit-card[data-astro-cid-qbipyqy6]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.benefit-overline[data-astro-cid-qbipyqy6]{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:var(--space-2);line-height:var(--lh-snug)}.benefit-title[data-astro-cid-qbipyqy6]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-3)}.benefit-text[data-astro-cid-qbipyqy6]{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}@media(max-width:960px){.benefits-grid[data-astro-cid-qbipyqy6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.benefits-section[data-astro-cid-qbipyqy6].section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.benefits-section[data-astro-cid-qbipyqy6] .section-header[data-astro-cid-qbipyqy6]{margin-bottom:var(--space-8)}.benefits-grid[data-astro-cid-qbipyqy6]{grid-template-columns:1fr}.benefit-card[data-astro-cid-qbipyqy6]{padding:var(--space-6) var(--space-5) var(--space-6)}}.trust-section[data-astro-cid-x3r32sh7]{background:var(--bg-card)}.trust-header[data-astro-cid-x3r32sh7]{margin-bottom:var(--space-10)}.trust-cards[data-astro-cid-x3r32sh7]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);max-width:920px;margin:0 auto}.trust-card[data-astro-cid-x3r32sh7]{padding:var(--space-6) var(--space-5);background:var(--bg-light);border:1px solid var(--border);border-top:3px solid transparent;border-radius:var(--radius-lg);transition:border-color .2s ease,border-top-color .2s ease,box-shadow .2s ease}.trust-card[data-astro-cid-x3r32sh7]:hover{border-color:var(--border-strong);border-top-color:var(--accent);box-shadow:var(--shadow-sm)}.trust-card-title[data-astro-cid-x3r32sh7]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--lh-snug)}.trust-card-text[data-astro-cid-x3r32sh7]{font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--text-secondary);margin:0}.trust-footer-note[data-astro-cid-x3r32sh7]{margin-top:var(--space-8);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.trust-actions[data-astro-cid-x3r32sh7]{margin-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.trust-actions-note[data-astro-cid-x3r32sh7]{margin:0;max-width:520px;text-align:center;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.trust-geo-links[data-astro-cid-x3r32sh7]{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-4);font-size:var(--text-sm)}.trust-geo-links[data-astro-cid-x3r32sh7] a[data-astro-cid-x3r32sh7]{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.trust-cards[data-astro-cid-x3r32sh7]{grid-template-columns:1fr;gap:var(--space-4)}.trust-footer-note[data-astro-cid-x3r32sh7]{margin-top:var(--space-5)}.trust-geo-links[data-astro-cid-x3r32sh7]{flex-direction:column;align-items:center;gap:var(--space-2)}}.before-after-section{background:var(--bg-page)}.before-after-section.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.before-after-section .section-header{max-width:640px;margin-bottom:var(--space-6)}.before-after-section .section-title{margin-bottom:var(--space-3)}.before-after-section .section-subtitle{margin-bottom:0}.before-after-layout{display:flex;flex-direction:column;gap:var(--space-4)}.before-after-visual{position:relative;display:flex;flex-direction:column}.before-after-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-md)}.before-after-frame{position:relative;width:100%;max-width:100%;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-hero);aspect-ratio:16 / 10;cursor:ew-resize;touch-action:pan-y}.before-after-image{position:absolute;inset:0}.before-after-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.before-image{z-index:1}.after-image{z-index:2;overflow:hidden;width:100%;clip-path:inset(0 calc(100% - var(--split, 50%)) 0 0)}.before-after-handle{position:absolute;top:0;bottom:0;width:0;transform:translate(-50%);z-index:3;pointer-events:none}.before-after-handle-line{position:absolute;inset:0;width:2px;margin:0 auto;background:#ffffffe6;box-shadow:0 0 0 1px var(--border)}.before-after-handle-knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center}.before-after-handle-knob:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:var(--text-muted)}.before-after-label{position:absolute;top:var(--space-3);z-index:4;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;background:#0f172abf;color:var(--text-on-dark);border:none;line-height:var(--lh-snug);backdrop-filter:blur(6px)}.center-label{left:50%;transform:translate(-50%)}.before-after-note{margin-top:var(--space-3);margin-bottom:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);text-align:center;line-height:var(--lh-normal)}@media(max-width:768px){.before-after-section.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.before-after-section .section-header{margin-bottom:var(--space-4)}.before-after-card{padding:var(--space-2);border-radius:var(--radius-md)}.before-after-frame{aspect-ratio:4 / 3;border-radius:var(--radius-sm)}.before-after-label{top:var(--space-3);padding:var(--space-1) var(--space-3);font-size:10px}.before-after-handle-knob{width:18px;height:18px}.before-after-note{margin-top:var(--space-2);font-size:var(--text-xs)}}
