
/* TEC Automation cinematic design continuity across public website */
:root{--tec-theme-night:#101e29;--tec-theme-ink:#162c32;--tec-theme-bronze:#c88d5c;--tec-theme-copper:#e5b080;--tec-theme-cream:#f5f0e8;--tec-theme-pale:#ede9df}
body{background:var(--tec-theme-cream)}
body:not([data-page=index]) .site-header{background:#101e29f3!important;backdrop-filter:blur(18px);color:#fff!important;border-bottom:1px solid #deb99129}
body:not([data-page=index]) .site-header .logo-text,body:not([data-page=index]) .site-header .nav-links a{color:#f5f0ea}
body:not([data-page=index]) .site-header .logo-symbol{color:#ffe2be;background:#e6b58024}
body:not([data-page=index]) .site-header .logo-text small{color:#d9bca3}
body:not([data-page=index]) .site-header .nav-cta{background:linear-gradient(132deg,#f4c896,#d79457);border-color:#f7d19f;color:#18242b;border-radius:40px}
body:not([data-page=index]) .site-header .menu-toggle span{background:#fff}
body:not([data-page=index]) .utility-bar{background:#0a171f;color:#d1bbaa}
body:not([data-page=index]) .utility-inner a{color:#ffdaac}
body:not([data-page=index]) .nav-links a[aria-current=page]{color:#f5ba80}
body[data-page=index] .section.solutions{background:radial-gradient(circle at 78% 15%,#304753,#0d212c 54%,#091b26);color:#edf7ee;padding-top:110px;padding-bottom:116px}
body[data-page=index] .solutions .section-id{color:#f0bb86}
body[data-page=index] .solutions .section-heading h2,body[data-page=index] .solutions .section-heading h2 em{color:#f4f1eb}
body[data-page=index] .solutions .section-heading p{color:#c9d5d0}
body[data-page=index] .solutions .solution-card{border-radius:22px!important;border:1px solid #eedac343!important;background:linear-gradient(150deg,#425465ad,#182d38d9 52%,#172735ef)!important;color:#fff!important;box-shadow:0 15px 40px #0005,inset 0 1px #ffffff27!important;backdrop-filter:blur(19px);min-height:300px;transition:transform .35s,box-shadow .35s,border-color .35s}
body[data-page=index] .solutions .solution-card:hover{transform:perspective(950px) rotateY(-3deg) rotateX(2deg) translateY(-9px);box-shadow:0 29px 54px #0008,inset 0 1px #ffffff40!important;border-color:#ffca9e9c!important}
body[data-page=index] .solutions .solution-card h3{color:#fff}
body[data-page=index] .solutions .solution-card p{color:#c8d2d2}
body[data-page=index] .solutions .card-index{color:#edb485}
body[data-page=index] .solutions .card-icon{background:#e5b47b1a;border:1px solid #f8c89863;color:#ffe0b7}
body[data-page=index] .solutions .card-foot{border-top:1px solid #ffddaf3a;color:#d8d9d1}
body[data-page=index] .solutions .card-foot a.card-visit{background:#edbc82;color:#142934}
body[data-page=index] .solutions .card-foot a.card-visit:hover{background:#fff0cf}
body[data-page=index] .tec-home-moments{background:linear-gradient(155deg,#eee5d9,#f5f0e6 51%,#e6e7df)}
body[data-page=index] .tec-home-moments .tec-card,body[data-page=index] .tec-home-moments .tec-immersive{border-color:#cba47a71;box-shadow:0 18px 40px #3931221b}
body[data-page=index] .simulator-section{background:linear-gradient(130deg,#e8ebe5,#e9e2d9 65%,#f3efe8)}
body[data-page=index] .simulator-section .section-id{color:#985c36}
body[data-page=index] .simulator-section .section-heading h2 em{color:#ae714c}
body[data-page=index] .story-section{background:linear-gradient(130deg,#faf5ec,#e9e6dc)}
body[data-page=index] .story-copy h2 em{color:#b36f43}
body[data-page=index] .story-points>div>span{color:#af754f}
body[data-page=index] .approach{background:radial-gradient(circle at 7% 6%,#2c4350,#102430 64%,#0b1c27);color:#eef4eb}
body[data-page=index] .approach .section-heading h2,body[data-page=index] .approach .section-heading h2 em{color:#f5f0e6}
body[data-page=index] .approach .section-id{color:#ebad74}
body[data-page=index] .approach .section-heading p{color:#becbd0}
body[data-page=index] .approach-grid article{background:linear-gradient(140deg,#d5d8d4ed,#f9f4e8ed)!important;border:1px solid #f5d6b78f!important;box-shadow:0 20px 40px #0007!important;color:#253638!important}
body[data-page=index] .approach-grid article h3{color:#1b333c}
body[data-page=index] .approach-grid article p{color:#4c5e5e}
body[data-page=index] .approach-grid .step-number{color:#b47749}
body[data-page=index] .voice-banner{background:radial-gradient(circle at 79% 44%,#3b4148,#142735 67%,#071e29)}
body[data-page=index] .voice-banner .button.primary{background:linear-gradient(135deg,#ffd0a1,#d89a63);color:#172b31}
body[data-page=index] .faq-section{background:#faf7ef}
body[data-page=index] .faq-section .section-id{color:#a86a41}
body[data-page=index] .contact-section{background:linear-gradient(125deg,#182d37,#091b28 72%)}
body[data-page=index] .contact-section h2{color:#fff6e9}
body[data-page=index] .contact-section p{color:#d4e0d9}
body[data-page=index] .contact-section .button{border-radius:35px}
body[data-page=index] .footer-orb{background:radial-gradient(circle,#f3c69c55,transparent)}
.subhero.subhero-night{background:radial-gradient(circle at 75% 23%,#6b503d7c,transparent 35%),linear-gradient(125deg,#132b35,#101e29 67%);color:#f2ede5}
.subhero .subhero-copy h1 em{color:#f5be8c}
.tec-section.tec-section-soft{background:linear-gradient(135deg,#f7f0e5,#eae9e0 57%,#f4efe7)}
.tec-section .tec-card{border-radius:21px!important;border:1px solid #d5b28e8a!important;background:linear-gradient(148deg,#fffcf5,#eee8df)!important;box-shadow:0 18px 36px #242a2819,inset 0 1px #fff!important;transition:transform .3s,box-shadow .3s}
.tec-section .tec-card:hover{transform:perspective(700px) translateY(-7px) rotateY(-2deg);box-shadow:0 25px 45px #46362733!important}
.tec-section .tec-card small,.tec-section .tec-card .tec-card-kicker{color:#ad714a}
.tec-room-experience{background:linear-gradient(145deg,#f0e7de,#f8f1e7 50%,#e8ebe2)!important}
.tec-room-scene-tabs button[aria-pressed=true]{background:#2a4047!important;border-color:#db9b68!important;box-shadow:0 10px 27px #5f443e46!important}
.tec-room-scene-reply{border-color:#dab892a3!important}
.detail-overview,.feature-section,.section.editorial-band{background:#f8f4ed}
.detail-feature,.bento-link{border:1px solid #d1ad8b6b!important;border-radius:18px!important;box-shadow:0 13px 32px #4e352719!important}
.detail-feature:hover,.bento-link:hover{border-color:#bd7c50!important;box-shadow:0 18px 37px #3b2a2738!important}
.capability-disclaimer{background:#f0ede5}
.closing-cta{background:linear-gradient(120deg,#172a32,#101c29 76%)!important;color:#f4eee6}
.closing-cta h2{color:#f6f1e9}
.closing-cta .button.primary{background:#f5c496;color:#163039}
.site-footer{background:#0b1720!important;border-top:1px solid #dfb48448}
.site-footer .footer-bottom{border-top-color:#c99b733a}
.site-footer a:hover{color:#ffcb9d}
@media(max-width:720px){
body[data-page=index] .section.solutions{padding-top:67px;padding-bottom:72px}
body[data-page=index] .solutions .solution-card{min-height:245px}
body:not([data-page=index]) .site-header .nav-links{background:#0e2430!important;border-color:#c8976f78}
body[data-page=index] .site-header .nav-links{background:#0e2430!important;border-color:#c8976f78}
}
@media(prefers-reduced-motion:reduce){.solution-card,.tec-card{transition:none!important}}
