/* TapLure public site: deeper neutral charcoal surfaces. Keep approved artwork and product accents. */
:root{--navy:#171719;--charcoal:#171719;--charcoal-raised:#222225;--charcoal-panel:#29282d;--charcoal-line:#51465d;color-scheme:dark}
body,.about-page,.careers-page,.resources-page,.product-page,.engineer-application-page,.inquiry-page,body.approved-page{background:#171719;color:#f8f6ff}
.header,.site-subnav,.document-header,.about-page .document-header,.product-page .document-header,.mobile-header{background:#1b1a1ef5;border-bottom-color:#65556e;box-shadow:0 9px 30px #0007}
.company-intro,.about-products,.careers-values,.resources-products,.audience-switcher,.audience-topics,.reference-note,.availability,.site-notice,.document-footer,footer{background:#1d1c20;border-color:#51465d}
.document-main .contents,.contents,.about-product,.about-principle-grid article,.careers-work-grid article,.resources-paths>a,.feature,.product-note>div,.application-section,.application-question,.application-question label,.audience-action,.mobile-panel,.mobile-list div,.steps article,.path-card{background:linear-gradient(145deg,#2a282e,#1d1c21);border-color:#62536e}
.about-product>div:not(.about-product-photo),.application-fields input,.application-fields select,.application-long-field textarea,.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea,#project-form{background:#242329;border-color:#6d5d78;color:#f8f6ff}
.hero{background-color:#242127}
.hero-shade{background:linear-gradient(90deg,#18161fdf 0%,#211d2ac4 42%,#1c1a2559 76%),linear-gradient(0deg,#171719,transparent 20%)}
.products .product{background:linear-gradient(165deg,#2a282f,#211f25 52%,#1a191e);border-color:color-mix(in srgb,var(--accent) 42%,#645969);border-top-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff15,0 12px 28px #0005}
.products .product .tagline{color:#e3dce9}.products .product .product-status{color:#c8bdcf}
.values{background:#211f25;border-color:#5d4d66}.values>div{border-color:#54475d}
.mission{background:linear-gradient(0deg,#1b1920cc,#1b1920bd),url('assets/globe.png') center/cover no-repeat}
.industry-partners{background:#1c1b20;border-color:#66566f}.industry-photo{background:linear-gradient(90deg,transparent 72%,#1c1b20 100%),url('assets/massage-school-concept2.webp') left center/185% auto no-repeat}
.industry-paths a{background:linear-gradient(135deg,#302b35,#242228);border-color:#796789}.industry-paths a:hover,.industry-paths a:focus-visible{background:#3b3242}
#idea-section.idea-calm{background:linear-gradient(90deg,#1b1822ed 0%,#25202cdd 53%,#272130a4 100%),url('assets/campus-civic-bluehour.png') center 58%/cover no-repeat}
#idea-section.idea-calm .v3-split-panel{background:#222029ee;border-color:#9c83ac}
#idea-section.idea-calm a.v3-audience{background:linear-gradient(145deg,#342b3d,#27212d);border-color:color-mix(in srgb,var(--audience-color) 43%,#766c80)}
.about-hero,.careers-hero,.resources-hero,.product-hero,.application-hero,.audience-details,.mobile-page{background:radial-gradient(circle at 75% 25%,#34303d 0%,#25222d 34%,#171719 80%);border-color:#65556f}
.about-jump,.careers-bottom,.resources-cta,.product-contact,.paths,.details{background:#201e24;border-color:#5b4c65}
.about-hero-visual{background:linear-gradient(90deg,#242129 0%,#24212944 32%),url('assets/skyline.png') 62% center/cover no-repeat}
.about-hero-visual:after{background:linear-gradient(0deg,#1b1a1ebb,transparent 38%)}
.careers-visual,.application-hero-panel,.hero-art,.clinical .hero-art{background:linear-gradient(145deg,#34303e,#211e29 65%,#18171d)}
.resources-hero-art{background:linear-gradient(90deg,#242129 0%,#24212944 26%),url('assets/globe.png') 42% center/cover no-repeat}
.resources-hero-art:after{background:linear-gradient(0deg,#1c1b20aa,transparent 45%)}
.application-result,.careers-apply-card,.contact-panel{background:linear-gradient(145deg,#302b38,#211e26);border-color:#6c5b77}
.application-tools label,.application-aside-note,.application-flow span,.resources-hero-caption,.about-hero-label span{background:#302a39;border-color:#6c5b77}
.path-card.venue{background:linear-gradient(145deg,#352c29,#211e22)}
.mobile-hero{background:radial-gradient(circle at 65% 0,#383040,#211d27 50%,#171719 100%)}
.mobile-header,.reference-stage .stage-mascot-logo,.stage-phone-logo{background:#211e27}
.audience-action.primary{background:linear-gradient(135deg,#40304f,#2c2538)}
.audience-switcher a:hover,.audience-switcher a:focus-visible{background:#3b3046}
@media(max-width:760px){.industry-photo{background:linear-gradient(0deg,#1c1b20,transparent 52%),url('assets/massage-school-concept2.webp') left top/185% auto no-repeat}}
@media print{body,.document-main .contents,.contents,.products .product{background:#fff!important;color:#000!important;box-shadow:none!important}}
