/* TAMIYOUZ — CONTRAST MODE V2 — CONTACT & CAREERS ONLY
   LIGHT: warm ivory / ink headings / light paper cards.
   DARK: deep navy / pearl text / dark blue forms.
   Universal premium header/footer remain intentionally identical between modes.
   No layout, form logic, scripts, body markup or user data is modified. */

/* ========================== CONTACT — LIGHT ========================== */
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero{
 background:
  linear-gradient(112deg,rgba(255,252,247,.97),rgba(249,242,231,.94) 53%,rgba(239,231,218,.83)),
  url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;
 color:#17364b!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero h1{
 color:#16374b!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero h1 em{
 color:#94632e!important;-webkit-text-fill-color:#94632e!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero p{
 color:#506a7c!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-section{
 background:linear-gradient(155deg,#fffaf2,#f7efe3 57%,#f2e8da)!important;
 color:#18394f!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-intro{
 background:radial-gradient(ellipse at 14% 5%,rgba(226,190,140,.23),transparent 62%),
 linear-gradient(155deg,#fffdf9,#f4e9d9)!important;
 border-color:#dfcdb5!important;
 box-shadow:0 23px 56px rgba(28,49,69,.085)!important;
 color:#15384d!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-intro :is(h2,.tyz-contact-features strong,.tyz5-contact-process strong){
 color:#15394c!important;text-shadow:none!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-intro h2 em{
 color:#936027!important;-webkit-text-fill-color:#936027!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-intro :is(p,.tyz-contact-features small,.tyz-contact-links a){
 color:#435f71!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-intro :is(.tyz-contact-overline,.tyz-contact-features b){
 color:#906029!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-features>div{
 border-color:rgba(101,105,102,.18)!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-links a{
 border-color:rgba(103,82,60,.29)!important;background:rgba(255,255,255,.5)!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-panel{
 background:#ffffff!important;color:#16364b!important;
 border:1px solid #e0cfb5!important;
 box-shadow:0 24px 60px rgba(32,52,70,.10)!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-panel :is(.tyz-contact-panel-head h2,.tyz6-goal-heading h3){
 color:#17394c!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-panel :is(.tyz-contact-panel-head p,.tyz6-goal-heading p,.tyz6-goal-confirm){
 color:#526a79!important;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-fields :is(input:not([type="checkbox"]),select,textarea){
 background:#fffdf9!important;color:#19394e!important;border-color:#d9cfc0!important;
 color-scheme:light;
}
html[data-tyz-theme="light"] body.page-id-15.tyz-site-v1 .tyz-contact-consent{
 background:#f9f4eb!important;color:#435a69!important;
}

/* ========================== CONTACT — DARK ========================== */
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero{
 background:
  linear-gradient(105deg,rgba(5,17,31,.96),rgba(7,27,44,.91) 53%,rgba(8,20,37,.88)),
  url("../tamiyouz-cinematic-site-v1/studio-scene.webp") center/cover no-repeat!important;
 color:#f8f2e9!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero h1{
 color:#fff8ed!important;text-shadow:0 4px 18px rgba(0,0,0,.22)!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero h1 em{
 color:#f0c185!important;-webkit-text-fill-color:#f0c185!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero p,
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz5-inner-hero__bottom{
 color:#becdd9!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-section{
 background:linear-gradient(150deg,#051321,#0b2033 58%,#081725)!important;
 color:#f5efe6!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-intro{
 background:radial-gradient(ellipse at 5% 86%,rgba(134,86,184,.19),transparent 66%),
 linear-gradient(155deg,#0a263c,#081c2d)!important;
 border-color:rgba(226,186,122,.35)!important;
 box-shadow:0 25px 60px rgba(0,6,17,.34)!important;
 color:#fff5e9!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-intro :is(h2,.tyz-contact-features strong,.tyz5-contact-process strong){
 color:#fff5e7!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-intro h2 em{
 color:#f0c88c!important;-webkit-text-fill-color:#f0c88c!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-intro :is(p,.tyz-contact-features small,.tyz-contact-links a){
 color:#cfdae4!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-features>div{
 border-color:rgba(230,188,134,.23)!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-panel{
 background:linear-gradient(155deg,#102a3f,#0a2034)!important;
 color:#f6f2ec!important;
 border-color:rgba(231,193,136,.39)!important;
 box-shadow:0 28px 67px rgba(0,5,16,.46)!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-panel :is(.tyz-contact-panel-head h2,.tyz6-goal-heading h3){
 color:#fff6e8!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-panel :is(.tyz-contact-panel-head p,.tyz6-goal-heading p,.tyz6-goal-confirm){
 color:#b9cbd8!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-panel .tyz6-goal-finder{
 background:#0c253a!important;color:#f4eee6!important;border-color:rgba(225,183,123,.27)!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-panel .tyz6-goal{
 background:#16354a!important;color:#f4f0ec!important;border-color:#365269!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-panel .tyz6-goal[aria-pressed="true"]{
 background:#f3d49c!important;color:#112b3c!important;border-color:#f2d49c!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-fields label{
 color:#f3eee7!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-fields :is(input:not([type="checkbox"]),select,textarea){
 background:#071d30!important;color:#f7f3ed!important;
 border-color:#557085!important;color-scheme:dark;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-fields :is(input:not([type="checkbox"]),textarea)::placeholder{
 color:#b3c2cf!important;opacity:1!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-fields :is(input:not([type="checkbox"]),select,textarea):focus{
 background:#0c2840!important;
 border-color:#eac18a!important;box-shadow:0 0 0 3px rgba(234,193,138,.17)!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-fields select option{
 background:#102b40!important;color:#fff6ea!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-consent{
 background:#102c43!important;color:#d4dce5!important;border-color:#476075!important;
}
html[data-tyz-theme="dark"] body.page-id-15.tyz-site-v1 .tyz-contact-actions :is(small,p){
 color:#bbcbd8!important;
}

/* ========================= CAREERS — LIGHT =========================
   Bright editorial photo + warm paper sections and clean white form. */
html[data-tyz-theme="light"] body.tj-body{
 background-color:#fbf7ef!important;
 background-image:
  radial-gradient(ellipse at 12% 9%,rgba(233,178,96,.17),transparent 58%),
  linear-gradient(105deg,rgba(255,252,246,.94),rgba(249,242,230,.89) 55%,rgba(248,242,229,.79)),
  url("../tamiyouz-cinematic-site-v1/studio-scene.webp")!important;
 background-position:center top!important;
 background-repeat:no-repeat!important;
 background-size:100% 990px,100% 990px,max(100vw,1760px) auto!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join :is(.tj-why,.tj-application){
 background:linear-gradient(155deg,#fffaf3,#f3eadc 70%,#fcf8f1)!important;
 color:#19394c!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-paths{
 background:linear-gradient(145deg,#ede2d3,#f6eee2)!important;color:#1d394a!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-value-card{
 background:#fffefa!important;color:#1b394e!important;
 border-color:#ded0be!important;box-shadow:0 15px 41px rgba(28,49,70,.08)!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-form-layout,
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-form-panel{
 background:#ffffff!important;color:#1b3649!important;
}
html[data-tyz-theme="light"] body.tj-body #tyz-join .tj-field :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),select,textarea){
 background:#fffdf8!important;color:#19394e!important;border-color:#d9cfc1!important;color-scheme:light;
}
/* Never bring back the removed decorative hero headline frame. */

/* ========================== CAREERS — DARK ==========================
   Dark navy journey + cards + form; golden controls keep forms legible. */
html[data-tyz-theme="dark"] body.tj-body{
 background-color:#061625!important;
 background-image:
  radial-gradient(ellipse at 15% 6%,rgba(119,88,179,.18),transparent 65%),
  linear-gradient(105deg,rgba(5,17,31,.95),rgba(8,26,44,.90) 55%,rgba(7,21,37,.72)),
  url("../tamiyouz-cinematic-site-v1/studio-scene.webp")!important;
 background-position:center top!important;background-repeat:no-repeat!important;
 background-size:100% 990px,100% 990px,max(100vw,1760px) auto!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join{
 color:#f5efe6!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-hero h1{
 color:#fff8ec!important;-webkit-text-fill-color:#fff8ec!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-hero h1 em{
 color:#f0c889!important;-webkit-text-fill-color:#f0c889!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-hero-content>p,
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-hero-meta strong{
 color:#d0dae2!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join :is(.tj-why,.tj-application){
 background:linear-gradient(145deg,#071827,#0b2438 60%,#081c2e)!important;
 color:#fff6ec!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-paths{
 background:linear-gradient(145deg,#102c42,#0a1f33)!important;color:#fff5e8!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join :is(.tj-section-header h2,.tj-form-intro h2,.tj-paths h2,.tj-path-list strong){
 color:#fff5e7!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join :is(.tj-section-header h2 em,.tj-form-intro h2 em,.tj-paths h2 em){
 color:#eac089!important;-webkit-text-fill-color:#eac089!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join :is(.tj-section-header>p,.tj-form-intro>p,.tj-paths-grid>div>p,.tj-path-list small){
 color:#becfdd!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-value-card{
 background:#123046!important;color:#f5efe4!important;
 border-color:#3e5a6a!important;box-shadow:0 17px 40px rgba(0,6,16,.26)!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-value-card h3{
 color:#fff4e5!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-value-card p{
 color:#c3d0da!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-layout{
 background:#102a40!important;border-color:#527086!important;
 box-shadow:0 28px 70px rgba(0,7,19,.4)!important;color:#f5eee3!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-panel{
 background:#112b41!important;color:#f5eee4!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-topline h3{
 color:#fff5e8!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-topline p,
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-actions small{
 color:#c1d0dc!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-counter{
 color:#f0c789!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-field{
 color:#f4f0e9!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-field :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),select,textarea){
 background:#071d30!important;color:#fff5e8!important;
 border-color:#59748a!important;color-scheme:dark;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-field :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),textarea)::placeholder{
 color:#b8c8d5!important;opacity:1!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-field :is(input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),select,textarea):focus{
 background:#0c2c45!important;border-color:#f2ce99!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-field select option{
 background:#132b41!important;color:#fff4e8!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-radio span{
 background:#0e293e!important;color:#e5edf3!important;border-color:#516b80!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-radio input:checked+span{
 background:#f0cf99!important;color:#183347!important;border-color:#f6d9a9!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-upload{
 background:linear-gradient(130deg,#0c283e,#13364c)!important;
 border-color:#bea077!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-upload:hover{
 background:#173d55!important;border-color:#eec88f!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-upload :is(strong,small){
 color:#e4ebf0!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-consent{
 background:#18374b!important;color:#dbe5ed!important;border:1px solid #425d70!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-consent a{
 color:#f1d09b!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-actions{
 border-top-color:#486071!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-actions .tj-btn-outline{
 background:#16364b!important;color:#e4eef3!important;border-color:#7892a3!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-progress-track{
 background:#355169!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-form-progress-round{
 border-color:#446174!important;color:#edc78d!important;box-shadow:none!important;
}
html[data-tyz-theme="dark"] body.tj-body #tyz-join .tj-path-list>div{
 border-color:rgba(211,191,164,.24)!important;
}
/* Always preserve server-validated form messages / error states, security flow,
   drag-upload handlers, hidden steps, and the original gold send button. */

/* Narrow viewports keep adequate photography coverage, never overflow. */
@media(max-width:780px){
 html[data-tyz-theme="light"] body.tj-body{
  background-size:100% 1520px,100% 1520px,auto 1520px!important;
 }
 html[data-tyz-theme="dark"] body.tj-body{
  background-size:100% 1520px,100% 1520px,auto 1520px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html[data-tyz-theme] body.tj-body #tyz-join :is(.tj-value-card,.tj-btn){
  transition:none!important;
 }
}
