/* Decorative surfaces fade into their surroundings; focus rings and input controls remain intact */
:root{--surface-fade:linear-gradient(125deg,#f4f6f8 0%,#fff 60%,#f3f5f7 100%);--section-fade:linear-gradient(#fff 0%,#f1f4f6 26%,#f1f4f6 74%,#fff 100%)}
.we-home .we-service,.we-home .we-craft-list details,.we-home .we-location,.story-process-card{border:0;box-shadow:none;background:var(--surface-fade)}
.we-home .we-service:focus-visible{outline:none}
.we-home .we-service:focus-visible .we-service-link{outline:2px solid #5b7890;outline-offset:5px;border-radius:3px}
.we-home .we-service figure{aspect-ratio:4/5;overflow:hidden;background:radial-gradient(ellipse,#edf1f4,transparent 75%)}
.we-home .we-service figure img{display:block;width:100%;height:100%;aspect-ratio:4/5;max-height:none;object-fit:cover;transform:none!important}
.we-home .we-service:nth-child(2) figure img{object-position:80% center}
.we-home .we-service .we-meta,.we-home .we-case-bar,.we-home .we-hero-foot{border-color:transparent}
.we-home .studio-scene{background:radial-gradient(ellipse at center,#e8edf1 0%,#f6f8fa 45%,#ffffff00 74%);border:0;box-shadow:none}
.ar-commerce-detail .arc-point,.ar-commerce-detail .arc-section{border:0;max-width:none;padding-inline:max(40px,calc((100% - 820px)/2))}
.ar-commerce-detail .arc-point>header,.ar-commerce-detail .arc-section>p{max-width:820px;margin-inline:auto}
.ar-commerce-detail .arc-point-ratio,.ar-commerce-detail .arc-point-tuning,.ar-commerce-detail .arc-package,.ar-commerce-detail .arc-lyrics,.ar-commerce-detail .arc-time-guide,.ar-commerce-detail .arc-process,.ar-commerce-detail .arc-notices{background:var(--section-fade)}
.ar-commerce-detail .arc-point>header>.arc-kicker{border:0;background:linear-gradient(90deg,transparent,#edf1f4 35%,#edf1f4 65%,transparent);padding:8px 22px}
.ar-commerce-detail mark{background:linear-gradient(180deg,transparent 8%,#e7ecf0 60%,transparent 100%)}
.ar-commerce-detail .arc-emphasis{border:0;background:linear-gradient(90deg,transparent,#eaf0f4 25%,#eaf0f4 75%,transparent)}
.ar-commerce-detail #arRatioExperience.wistia-ar,.ar-commerce-detail .wistia-ba-section{background:transparent!important;border:0!important;box-shadow:none;border-radius:0}
.ar-commerce-detail #arRatioExperience{width:100%;margin-inline:0!important}
.ar-commerce-detail .wistia-ar__artboard{max-width:600px;margin-inline:auto}
.ar-commerce-detail .wistia-ar__copy .ar-copy-emphasis-bg{background:linear-gradient(90deg,transparent,#e0e7ec 22%,#e0e7ec 78%,transparent)}
.ar-commerce-detail .arc-reviews{background:var(--section-fade)}
.ar-commerce-detail .reviews-section{background:transparent!important}
.ar-commerce-detail .arc-time-cards article,.ar-commerce-detail .package-card,.ar-commerce-detail .package-feature,.ar-commerce-detail .package-making-option,.ar-commerce-detail .faq-list details{border:0;box-shadow:none;background:var(--surface-fade)}
.ar-commerce-detail .arc-options button,.ar-commerce-detail .arc-button,.we-home .button.light{border-color:transparent;background:linear-gradient(135deg,#e8eef3,#f7f9fb);box-shadow:none}
.ar-commerce-detail .arc-options button[aria-pressed=true]{border:1px solid transparent;padding:12px;background:linear-gradient(135deg,#d4e0ea,#eef3f7);font-weight:700}
.ar-commerce-detail .arc-button.is-primary{background:linear-gradient(135deg,#27343e,#52616c);color:#fff}
#wistiaBeforeAfter .bap-player,#wistiaBeforeAfter .bap-body{border:0;box-shadow:none;background:linear-gradient(135deg,#e7edf2,#fff 65%,#edf2f6)}
#wistiaBeforeAfter .bap-badge{border:0;background:linear-gradient(100deg,#dae5ee,#eef3f7);box-shadow:none}
#wistiaBeforeAfter .bap-controls,#wistiaBeforeAfter .bap-wave{border-color:transparent}
#wistiaBeforeAfter .bap-tab{border-color:transparent;background:linear-gradient(135deg,#e6edf3,#f7fafc);box-shadow:none}
#wistiaBeforeAfter .bap-tab.active{border-color:transparent;background:linear-gradient(135deg,#2c3b47,#596e7f);box-shadow:none}
#wistiaBeforeAfter .bap-tab[data-mode=after].active{border-color:transparent;background:linear-gradient(135deg,#c1d4e3,#e5eef5);box-shadow:none}
.story-process-card{background:linear-gradient(135deg,#e9eff4,#fff 70%)}
.booking-calculator .booking-format-card,.booking-calculator .song-option-card,.booking-calculator .booking-price-details,.booking-calculator .booking-panel,.qe-choice,.qe-result{border-color:transparent;background:var(--surface-fade);box-shadow:none}
.booking-calculator .booking-format-card:has(input:checked),.booking-calculator .song-option-card:has(input:checked),.qe-choice.is-selected{border-color:transparent;background:linear-gradient(135deg,#d4e2ee,#eef4f9);box-shadow:none}
.booking-calculator .calculator-step,.booking-calculator .we-price-breakdown,.booking-calculator .option-choice,.ar-commerce-detail .wps-accordion-item,.ar-commerce-detail .booking-guide article,.ar-commerce-detail .wistia-advantage{border-color:transparent;box-shadow:none;background:var(--surface-fade)}
.booking-calculator .option-choice:has(input:checked){border-color:transparent;background:linear-gradient(135deg,#d4e2ee,#eef4f9);box-shadow:none}
#quickEstimate{border:0;background:linear-gradient(140deg,#fff,#eef3f7)}
.arc-point .arc-recording-poster{max-width:640px;margin:28px auto 0;padding:22px 0;background:linear-gradient(180deg,transparent,#eaf0f4 24%,#f2f5f7 70%,transparent);border:0;box-shadow:none}
.arc-recording-photos{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.arc-recording-photos>div{min-width:0}
.arc-point .arc-recording-photos img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:10px}
.arc-recording-photos span{display:block;margin:10px 0;color:#526879;font-size:12px;font-weight:600}
.arc-recording-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:18px 0 0;text-align:left}
.arc-recording-flow li{min-width:0;padding:12px 10px;background:linear-gradient(135deg,#dce7f0,#f2f7fa);border-radius:10px;position:relative;color:#506f88}
.arc-recording-flow li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:#748798;font-size:16px}
.arc-recording-flow b{display:block;font-size:12px;line-height:1.5;word-break:keep-all;color:#30485c}
.arc-recording-flow svg{display:block;width:100%;height:28px;margin-top:10px}
.arc-recording-poster figcaption{font-size:11px;line-height:1.8;margin-top:18px;color:#6d7e8b}
@media(max-width:700px){
 .ar-commerce-detail .arc-point,.ar-commerce-detail .arc-section{padding-inline:20px}
 .ar-commerce-detail .arc-options button[aria-pressed=true]{padding:10px}
 .arc-point .arc-recording-poster{padding:14px 0;max-width:480px}
 .arc-recording-photos{gap:8px}.arc-recording-photos span{font-size:10px;line-height:1.5;margin:7px 0}
 .arc-recording-flow{gap:12px;margin-top:12px}.arc-recording-flow li{padding:10px 6px}.arc-recording-flow b{font-size:10px}.arc-recording-flow li:not(:last-child):after{right:-11px;font-size:13px}
 .arc-recording-flow svg{height:22px;margin-top:8px}.arc-recording-poster figcaption{font-size:10px;margin-top:12px}
}
@media(max-width:360px){.ar-commerce-detail .arc-point,.ar-commerce-detail .arc-section{padding-inline:16px}.arc-recording-flow b{font-size:9px}}
