/*
 * ThunderCode Technologies — logo-aligned brand system, v1.1.13.
 * Loaded last on the public site and in the admin (including login).
 * Presentation only. All templates, form routes, content and scroll behaviours
 * remain owned by the existing CMS. Colors are derived from the supplied logo:
 * vermilion orange, amber-gold, evergreen and charcoal/graphite.
 */
:root {
  --tc-logo-orange:#ff6512;
  --tc-logo-orange-deep:#d94d08;
  --tc-logo-gold:#ffb31f;
  --tc-logo-green:#087e3c;
  --tc-logo-green-bright:#16aa50;
  --tc-logo-forest:#07532f;
  --tc-logo-graphite:#13252b;
  --tc-logo-paper:#fbfcf9;
  --tc-logo-cream:#fff5e8;
  --tc-logo-mist:#eef8f0;
  --tc-logo-divider:rgba(25,73,47,.12);
  --tc-logo-shadow:0 18px 46px rgba(23,64,44,.08);
}

/* FRONTEND — global surfaces, text, outlines and animated accents. */
body.tc-immersive.tc-light-immersive {
  --brand-primary:var(--tc-logo-orange);
  --brand-secondary:var(--tc-logo-green);
  --brand-accent:var(--tc-logo-gold);
  --tc-dark:var(--tc-logo-paper);
  --tc-ink:var(--tc-logo-graphite);
  --tc-muted:#62736c;
  --tc-line:var(--tc-logo-divider);
  --tc-cyan:var(--tc-logo-green-bright);
  --tc-electric:var(--tc-logo-orange-deep);
  --tc-acid:var(--tc-logo-gold);
  --tc-start:#ff5810;
  --tc-mid:#ffad19;
  --tc-end:#108d42;
  --tc-panel:#fff;
  background:var(--tc-logo-paper)!important;
  color:var(--tc-logo-graphite)!important;
}
body.tc-immersive.tc-light-immersive::before {
  background:radial-gradient(ellipse at 3% 10%,rgba(255,153,47,.10),transparent 29%),
             radial-gradient(ellipse at 96% 40%,rgba(7,139,62,.075),transparent 32%)!important;
}
body.tc-immersive.tc-light-immersive .site-noise {
  background-image:linear-gradient(rgba(13,120,55,.04) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(241,127,23,.035) 1px,transparent 1px)!important;
}
body.tc-immersive.tc-light-immersive :is(a,button,input,textarea,select):focus-visible {
  outline:2px solid var(--tc-logo-orange)!important;outline-offset:3px;
}
body.tc-immersive.tc-light-immersive :is(.tc-minilabel,.tc-overline,.tc-inline-link) {
  color:var(--tc-logo-green)!important;
}
body.tc-immersive.tc-light-immersive .tc-heading-dot {
  color:var(--tc-logo-orange)!important;
}
body.tc-immersive.tc-light-immersive .tc-kicker {color:#596c62!important;}
body.tc-immersive.tc-light-immersive .tc-kicker-pulse {
  background:var(--tc-logo-green)!important;
  box-shadow:0 0 0 6px rgba(8,126,60,.10),0 0 16px rgba(8,126,60,.19)!important;
}
body.tc-immersive.tc-light-immersive .tc-reading-progress {
  background:linear-gradient(90deg,var(--tc-logo-orange),var(--tc-logo-gold) 44%,var(--tc-logo-green))!important;
  box-shadow:0 0 14px rgba(250,123,23,.16)!important;
}
body.tc-immersive.tc-light-immersive .tc-tech-ring {border-color:rgba(10,130,62,.12)!important;}
body.tc-immersive.tc-light-immersive .tc-tech-ring::before {border-color:rgba(246,136,38,.15)!important;}
body.tc-immersive.tc-light-immersive .tc-tech-node:nth-of-type(2n) {
  background:var(--tc-logo-orange)!important;
  box-shadow:0 0 0 7px rgba(255,107,23,.08),0 0 18px rgba(255,107,23,.25)!important;
}
body.tc-immersive.tc-light-immersive .tc-tech-node:nth-of-type(2n+1) {
  background:var(--tc-logo-green)!important;
  box-shadow:0 0 0 7px rgba(9,131,62,.07),0 0 18px rgba(9,131,62,.23)!important;
}

/* Navigation, logo and the main actions. Preserve uploaded logo pixel colours. */
body.tc-immersive.tc-light-immersive .site-header .header-inner,
body.tc-immersive.tc-light-immersive .site-header.scrolled .header-inner {
  background:rgba(255,255,252,.94)!important;
  border-bottom:1px solid rgba(16,101,50,.12)!important;
  box-shadow:0 13px 39px rgba(27,65,37,.075)!important;
}
body.tc-immersive.tc-light-immersive .site-header .brand-logo-wrap img,
body.tc-immersive.tc-light-immersive .tc-simple-footer-logo .brand-logo-wrap img {
  filter:none!important;mix-blend-mode:normal!important;
}
body.tc-immersive.tc-light-immersive .site-nav a {color:#365146!important;}
body.tc-immersive.tc-light-immersive .site-nav a:hover,
body.tc-immersive.tc-light-immersive .site-nav a.active {color:#bc4906!important;}
body.tc-immersive.tc-light-immersive .site-nav a::after {
  background:linear-gradient(90deg,var(--tc-logo-orange),var(--tc-logo-gold) 55%,var(--tc-logo-green))!important;
  box-shadow:0 3px 12px rgba(231,110,21,.19)!important;
}
body.tc-immersive.tc-light-immersive .header-cta {
  color:#fff!important;background:linear-gradient(110deg,#07552e,#119548)!important;
  border:1px solid rgba(4,88,43,.45)!important;
  box-shadow:0 11px 25px rgba(8,109,49,.16)!important;
}
body.tc-immersive.tc-light-immersive .header-cta:hover {
  background:linear-gradient(110deg,#0a773b,#159e4c)!important;
  box-shadow:0 15px 28px rgba(5,109,51,.24)!important;
}
body.tc-immersive.tc-light-immersive .button.tc-gradient-button,
body.tc-immersive.tc-light-immersive .button.tc-gradient-button:hover,
body.tc-immersive.tc-light-immersive .button:not(.button-ghost):not(.button-light):not(.header-cta) {
  color:#1a241d!important;
  background:linear-gradient(115deg,#ff8124 0%,#ffba38 100%)!important;
  border-color:rgba(233,116,13,.22)!important;
  box-shadow:0 15px 31px rgba(228,110,20,.17),inset 0 1px rgba(255,255,255,.55)!important;
}
body.tc-immersive.tc-light-immersive .button.tc-gradient-button .icon,
body.tc-immersive.tc-light-immersive .button:not(.button-ghost):not(.button-light):not(.header-cta) .icon {color:#1a241d!important;}
body.tc-immersive.tc-light-immersive .button-ghost {
  color:var(--tc-logo-forest)!important;
  border-color:rgba(11,123,59,.20)!important;
  background:rgba(238,250,241,.7)!important;
}
body.tc-immersive.tc-light-immersive .button-ghost:hover {
  background:#e3f5e6!important;border-color:rgba(11,123,59,.34)!important;
}

/* Landing hero: light immersive, 3D art intact, logo colour accents. */
body.tc-immersive.tc-light-immersive .tc-hero {
  background:radial-gradient(ellipse at 79% 25%,rgba(255,179,38,.13),transparent 43%),
             radial-gradient(ellipse at 11% 83%,rgba(15,149,67,.08),transparent 44%),
             linear-gradient(120deg,#fffaf5,#f9fcf8 59%,#f0faf3)!important;
}
body.tc-immersive.tc-light-immersive .tc-hero:after {
  background:linear-gradient(90deg,rgba(255,252,249,.92) 0%,rgba(255,252,249,.42) 47%,transparent 83%)!important;
}
body.tc-immersive.tc-light-immersive .tc-hero-title span {
  color:#14282e!important;text-shadow:none!important;
}
body.tc-immersive.tc-light-immersive .tc-hero-title em {
  background:linear-gradient(112deg,#ff5e10 3%,#f79416 40%,#087e3c 92%)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  filter:drop-shadow(0 7px 19px rgba(218,121,17,.07))!important;
}
body.tc-immersive.tc-light-immersive .tc-hero-subtitle {color:#234233!important;}
body.tc-immersive.tc-light-immersive .tc-hero-description {color:#607367!important;}
body.tc-immersive.tc-light-immersive .tc-hero-aura-a {background:rgba(255,151,33,.13)!important;}
body.tc-immersive.tc-light-immersive .tc-hero-aura-b {background:rgba(2,151,69,.11)!important;}
body.tc-immersive.tc-light-immersive .tc-hero-art-tag-a span,
body.tc-immersive.tc-light-immersive .tc-hero-meta b {color:#bb5807!important;}
body.tc-immersive.tc-light-immersive .tc-hero-bottom {border-top-color:rgba(15,99,45,.16)!important;}
body.tc-immersive.tc-light-immersive .tc-hero-counter em {color:var(--tc-logo-green)!important;}
body.tc-immersive.tc-light-immersive .tc-text-button:hover {color:#0a8142!important;}

/* Restyle every content section as a cohesive orange/green editorial sequence. */
body.tc-immersive.tc-light-immersive .tc-services-section,
body.tc-immersive.tc-light-immersive .tc-directory-section {
  background:radial-gradient(ellipse at 91% 6%,rgba(255,183,64,.11),transparent 38%),
             linear-gradient(180deg,#fffdfa,#f7fbf7)!important;
}
body.tc-immersive.tc-light-immersive .tc-products-section,
body.tc-immersive.tc-light-immersive .tc-quotes-section {
  background:linear-gradient(180deg,#eff9f1,#fbfcf8 47%,#fff7ed)!important;
}
body.tc-immersive.tc-light-immersive .tc-work-section {
  background:linear-gradient(180deg,#fff7ed,#f0faf3)!important;
}
body.tc-immersive.tc-light-immersive .tc-editorial-service,
body.tc-immersive.tc-light-immersive .tc-directory-service-card,
body.tc-immersive.tc-light-immersive .tc-other-card {
  border:1px solid rgba(27,99,53,.12)!important;
  background:radial-gradient(circle at 76% 18%,rgba(255,174,48,.095),transparent 53%),
             linear-gradient(155deg,#fff,#fffaf2)!important;
  box-shadow:var(--tc-logo-shadow)!important;
}
body.tc-immersive.tc-light-immersive .tc-editorial-service:nth-child(even),
body.tc-immersive.tc-light-immersive .tc-directory-service-card:nth-child(even) {
  background:radial-gradient(circle at 77% 20%,rgba(10,161,70,.105),transparent 55%),
             linear-gradient(155deg,#fff,#f4faf6)!important;
}
body.tc-immersive.tc-light-immersive .tc-editorial-service:hover,
body.tc-immersive.tc-light-immersive .tc-directory-service-card:hover {
  border-color:rgba(7,137,63,.37)!important;
  box-shadow:0 28px 58px rgba(29,99,48,.13)!important;
}
body.tc-immersive.tc-light-immersive .tc-service-graphic,
body.tc-immersive.tc-light-immersive .tc-directory-service-art {
  background:linear-gradient(135deg,rgba(255,155,47,.18),rgba(255,208,113,.13))!important;
  border-color:rgba(239,143,33,.18)!important;
  box-shadow:0 0 0 16px rgba(252,175,58,.045),0 20px 45px rgba(154,95,27,.07)!important;
}
body.tc-immersive.tc-light-immersive .tc-editorial-service:nth-child(even) .tc-service-graphic,
body.tc-immersive.tc-light-immersive .tc-directory-service-card:nth-child(even) .tc-directory-service-art {
  background:linear-gradient(140deg,rgba(42,167,92,.17),rgba(214,245,218,.36))!important;
  border-color:rgba(8,144,62,.20)!important;
}
body.tc-immersive.tc-light-immersive .tc-service-graphic .icon,
body.tc-immersive.tc-light-immersive .tc-service-arrow,
body.tc-immersive.tc-light-immersive .tc-editorial-service:nth-child(2n) .tc-service-graphic .icon {
  color:#e66b0a!important;
}
body.tc-immersive.tc-light-immersive .tc-editorial-service:nth-child(3n) .tc-service-graphic .icon {color:var(--tc-logo-green)!important;}
body.tc-immersive.tc-light-immersive .tc-editorial-service:hover .tc-service-arrow {
  color:#fff!important;background:var(--tc-logo-green)!important;
}
body.tc-immersive.tc-light-immersive .tc-service-number {color:#c8792a!important;}
body.tc-immersive.tc-light-immersive .tc-product-card,
body.tc-immersive.tc-light-immersive .tc-quote-card,
body.tc-immersive.tc-light-immersive .tc-values-grid article {
  border-color:rgba(14,105,48,.12)!important;
  box-shadow:0 17px 46px rgba(25,92,48,.075)!important;
}
body.tc-immersive.tc-light-immersive .tc-product-card:nth-child(odd) .tc-product-art {
  background:radial-gradient(circle at 60% 43%,rgba(255,138,42,.25),transparent 68%),
             linear-gradient(155deg,#253a2f,#102820)!important;
}
body.tc-immersive.tc-light-immersive .tc-product-card:nth-child(even) .tc-product-art {
  background:radial-gradient(circle at 60% 43%,rgba(43,190,99,.22),transparent 67%),
             linear-gradient(155deg,#1a3527,#0c2920)!important;
}
body.tc-immersive.tc-light-immersive .tc-filter-button:hover {
  border-color:rgba(9,131,64,.3)!important;color:var(--tc-logo-green)!important;
  background:#f1faf3!important;
}
body.tc-immersive.tc-light-immersive .tc-filter-button.is-active {
  background:linear-gradient(105deg,#0c703b,#10a052)!important;
  color:#fff!important;border-color:transparent!important;
  box-shadow:0 9px 22px rgba(9,132,62,.16)!important;
}
body.tc-immersive.tc-light-immersive .tc-directory-service-art::before {
  border-color:rgba(7,138,58,.25)!important;
  background:linear-gradient(140deg,rgba(255,250,237,.85),rgba(101,194,120,.16))!important;
}
body.tc-immersive.tc-light-immersive .tc-directory-outro,
body.tc-immersive.tc-light-immersive .tc-about-world-frame {
  background-color:#123d2b!important;
  border-color:rgba(14,130,56,.2)!important;
}
body.tc-immersive.tc-light-immersive .tc-directory-outro {
  background:linear-gradient(105deg,#153a2c,#0b6638 78%,#148443)!important;
}
body.tc-immersive.tc-light-immersive .tc-about-principles,
body.tc-immersive.tc-light-immersive .tc-about-outro,
body.tc-immersive.tc-light-immersive .tc-contact-workspace {
  background:linear-gradient(145deg,#f3faf4,#fff8ee)!important;
}
body.tc-immersive.tc-light-immersive .tc-value-symbol {
  background:linear-gradient(135deg,rgba(255,151,34,.18),rgba(25,166,79,.13))!important;
  border-color:rgba(13,144,60,.21)!important;
}
body.tc-immersive.tc-light-immersive .tc-value-symbol .icon {color:var(--tc-logo-green)!important;}
body.tc-immersive.tc-light-immersive :is(input,textarea,select):focus {
  border-color:rgba(13,141,62,.52)!important;
  box-shadow:0 0 0 3px rgba(16,156,69,.10)!important;
}

/* React / Flutter / API studio and sticky 3D scene: accents only. */
body.tc-immersive.tc-light-immersive .tc-development-studio {
  background:linear-gradient(145deg,#fff8ee,#f3faf4 54%,#fbfcf8)!important;
  border-color:rgba(21,106,52,.13)!important;
}
body.tc-immersive.tc-light-immersive .tc-development-studio::before {
  background:radial-gradient(ellipse at 72% 32%,rgba(250,157,45,.13),transparent 42%),
             radial-gradient(ellipse at 12% 82%,rgba(8,144,66,.10),transparent 43%)!important;
}
body.tc-immersive.tc-light-immersive .tc-devstudio-copy h2 em {
  background:linear-gradient(100deg,#e7580c,#ffae27 48%,#0b8846)!important;
  background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
}
body.tc-immersive.tc-light-immersive .tc-devstudio-aura {
  background:radial-gradient(ellipse,rgba(251,155,30,.2),rgba(31,172,87,.11) 45%,transparent 72%)!important;
}
body.tc-immersive.tc-light-immersive .tc-devstudio-tabs button[aria-selected="true"] {
  color:#ffe3a8!important;border-bottom-color:#ffad26!important;background:rgba(255,170,31,.09)!important;
}
body.tc-immersive.tc-light-immersive .tc-devstudio-mobile-chart span {
  background:linear-gradient(180deg,#ffab2d,#16a14a)!important;
}
body.tc-immersive.tc-light-immersive .tc-devstudio-track i {
  background:linear-gradient(90deg,#ff761d,#ffba30,#11a052)!important;
}
body.tc-immersive.tc-light-immersive .tc-immersive-scroll-lab,
body.tc-immersive.tc-light-immersive .tc-scroll-lab {
  --tc-lab-orange:var(--tc-logo-orange);
  --tc-lab-green:var(--tc-logo-green);
}

/* Careers: button, active vacancy filters, badges, form upload, and link states. */
body.tc-immersive.tc-careers-page {
  --career-blue:var(--tc-logo-orange-deep);
  --career-cyan:var(--tc-logo-gold);
  --career-green:var(--tc-logo-green);
  --career-ink:var(--tc-logo-graphite);
  --career-line:rgba(13,104,48,.15);
}
body.tc-immersive.tc-careers-page .career-hero,
body.tc-immersive.tc-careers-page .career-role-apply,
body.tc-immersive.tc-careers-page .career-apply-section {
  background:linear-gradient(128deg,#fff8ed,#f6fbf4 54%,#eff9f2)!important;
}
body.tc-immersive.tc-careers-page .career-hero::before {
  background:radial-gradient(circle at 75% 34%,rgba(255,153,33,.14),transparent 42%),
             radial-gradient(circle at 92% 88%,rgba(11,154,62,.10),transparent 41%)!important;
}
body.tc-immersive.tc-careers-page .career-hero-copy h1 em,
body.tc-immersive.tc-careers-page .career-apply-intro h2 em,
body.tc-immersive.tc-careers-page .career-role-prompt h2 em {
  background:linear-gradient(108deg,#f56113,#ffab22 46%,#078942)!important;
  background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;
}
body.tc-immersive.tc-careers-page .career-primary-action,
body.tc-immersive.tc-careers-page .career-submit-button {
  background:linear-gradient(108deg,#ff8022,#ffbc39)!important;
  color:#18251d!important;
  border:1px solid rgba(241,130,14,.18)!important;
  box-shadow:0 13px 31px rgba(228,107,23,.18)!important;
}
body.tc-immersive.tc-careers-page .career-job-link,
body.tc-immersive.tc-careers-page .career-kicker,
body.tc-immersive.tc-careers-page .career-section-head h2 span,
body.tc-immersive.tc-careers-page .career-text-action {color:#ba520d!important;}
body.tc-immersive.tc-careers-page .career-job-link span,
body.tc-immersive.tc-careers-page .career-value-icon,
body.tc-immersive.tc-careers-page .career-resume-icon {
  color:#b7570e!important;background:#fff3df!important;
}
body.tc-immersive.tc-careers-page .career-type-filters button.is-active {
  background:#0a6d3b!important;color:#fff!important;border-color:#0a6d3b!important;
}
body.tc-immersive.tc-careers-page .career-resume-drop {
  border-color:rgba(13,137,62,.39)!important;
  background:linear-gradient(120deg,#f5fbf5,#fff7e9)!important;
}
body.tc-immersive.tc-careers-page .career-resume-drop:focus-within,
body.tc-immersive.tc-careers-page .career-field input:focus,
body.tc-immersive.tc-careers-page .career-field textarea:focus {
  outline-color:var(--tc-logo-orange)!important;border-color:var(--tc-logo-green)!important;
  box-shadow:0 0 0 3px rgba(10,132,65,.11)!important;
}
body.tc-immersive.tc-careers-page .career-consent input {accent-color:var(--tc-logo-green)!important;}
body.tc-immersive.tc-careers-page .career-interface-bars i {
  background:linear-gradient(90deg,#fd7b20,#ffc43e,#14ae58)!important;
}
body.tc-immersive.tc-careers-page .career-interface-content>strong span {color:#5be28e!important;}

/* FOOTER — charcoal/forest, orange + emerald highlights, no image box or logo filter. */
body.tc-immersive.tc-light-immersive .site-footer.tc-simple-footer.tc-twilight-footer {
  background:linear-gradient(112deg,#15252a 0%,#143326 55%,#102721 100%)!important;
  border-top:1px solid rgba(255,187,64,.20)!important;
}
body.tc-immersive.tc-light-immersive .site-footer.tc-twilight-footer::before {
  background:radial-gradient(ellipse 460px 310px at 0% 0%,rgba(255,126,24,.13),transparent 76%),
             radial-gradient(ellipse 510px 330px at 100% 92%,rgba(19,166,78,.12),transparent 74%),
             linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),
             linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px)!important;
  background-size:auto,auto,54px 54px,54px 54px!important;
}
body.tc-immersive.tc-light-immersive .site-footer.tc-twilight-footer::after {
  background:linear-gradient(90deg,transparent,#ff891e 36%,#ffbf31 55%,#149d50 78%,transparent)!important;
  box-shadow:0 0 19px rgba(251,136,25,.22)!important;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-footer-intro-kicker i {
  background:#ff9d24!important;box-shadow:0 0 0 5px rgba(255,151,24,.10)!important;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-footer-intro-copy em {
  color:#ffc057!important;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-footer-intro-action {
  background:rgba(18,141,72,.22)!important;border-color:rgba(89,204,118,.32)!important;
  color:#effef3!important;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-footer-intro-action:hover {
  background:rgba(18,145,71,.34)!important;border-color:rgba(142,234,161,.52)!important;
}
body.tc-immersive.tc-light-immersive .site-footer.tc-twilight-footer .tc-simple-footer-logo,
body.tc-immersive.tc-light-immersive .site-footer.tc-twilight-footer .tc-simple-footer-logo .brand-logo-wrap {
  background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;
}
body.tc-immersive.tc-light-immersive .site-footer.tc-twilight-footer .tc-simple-footer-logo .brand-logo-wrap img {
  filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-simple-contact-icon {
  color:#ffc259!important;background:rgba(255,169,39,.08)!important;
  border-color:rgba(255,181,55,.18)!important;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-simple-link-list a:hover,
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-simple-socials a:hover {
  color:#ffc15b!important;
}

/* ADMIN — light + dark retain legibility. Brand primary/secondary map to logo. */
html[data-admin-theme="light"] {
  --brand-primary:var(--tc-logo-orange);
  --brand-secondary:var(--tc-logo-green);
  --brand-accent:var(--tc-logo-gold);
  --admin-bg:#f6faf5;
  --admin-panel:#fff;
  --admin-panel-2:#f1f9f2;
  --admin-line:rgba(20,94,51,.13);
  --admin-text:#20362b;
  --admin-muted:#657a6d;
  --admin-primary:#cf5c0a;
  --admin-secondary:#087b3c;
  --admin-accent:#0a8b43;
  --tc-studio-ink:#182c24;
  --tc-studio-muted:#627568;
  --tc-studio-line:rgba(15,105,57,.13);
  --tc-studio-accent:#eb6e14;
  --tc-studio-hover:rgba(236,249,236,.95);
  --tc-admin-depth-ink:#193628;
  --tc-admin-depth-muted:#63786c;
  --tc-admin-depth-accent:#df6b13;
  --tc-admin-depth-line:rgba(17,104,57,.13);
}
html[data-admin-theme="dark"] {
  --brand-primary:#ff9b35;
  --brand-secondary:#3bc77c;
  --brand-accent:#ffd06c;
  --admin-primary:#ffaa40;
  --admin-secondary:#4ed995;
  --admin-accent:#59d888;
  --tc-admin-depth-accent:#ffae43;
  --tc-studio-accent:#ffaa43;
}
html[data-admin-theme="light"] body.admin-body.tc-admin-frontend-parity {
  background-color:#f8fbf7!important;
  background-image:radial-gradient(circle at 83% 0%,rgba(255,162,47,.105),transparent 28%),
                   radial-gradient(circle at 8% 72%,rgba(14,141,72,.065),transparent 35%),
                   linear-gradient(rgba(8,117,49,.028) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(8,117,49,.026) 1px,transparent 1px)!important;
  background-size:auto,auto,48px 48px,48px 48px!important;
}
html[data-admin-theme="light"] .admin-sidebar {
  background:linear-gradient(165deg,#fffdfa,#f4faf5 55%,#ecf7ee)!important;
  border-right-color:rgba(16,107,58,.14)!important;
  box-shadow:12px 0 41px rgba(22,92,46,.065)!important;
}
html[data-admin-theme="light"] .admin-sidebar::before,
html[data-admin-theme="light"] .tc-admin-ambient-glow {
  background:radial-gradient(circle at 0% 9%,rgba(255,150,24,.12),transparent 44%),
             radial-gradient(circle at 98% 78%,rgba(9,155,64,.09),transparent 51%)!important;
}
html[data-admin-theme="light"] .admin-sidebar::after,
html[data-admin-theme="light"] .tc-admin-ambient-grid {
  background-image:linear-gradient(rgba(17,110,55,.035) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(249,149,35,.03) 1px,transparent 1px)!important;
  background-size:52px 52px!important;
}
html[data-admin-theme] .tc-admin-ambient-orbit {
  border-color:rgba(17,151,65,.15)!important;
  box-shadow:0 0 0 58px rgba(19,155,72,.016),0 0 0 122px rgba(255,160,49,.012)!important;
}
html[data-admin-theme="light"] .admin-brand {
  background:rgba(255,255,255,.65)!important;
  border-color:rgba(9,111,57,.14)!important;
}
html[data-admin-theme] .admin-brand .admin-logo-wrap img,
html[data-admin-theme] .login-brand .login-logo-wrap img {
  filter:none!important;mix-blend-mode:normal!important;
}
html[data-admin-theme="light"] .admin-nav .nav-label {color:#748575!important;}
html[data-admin-theme="light"] .admin-nav>a:hover {
  color:#0a7d41!important;background:rgba(13,142,63,.075)!important;
  border-color:rgba(13,142,63,.12)!important;
}
html[data-admin-theme="light"] .admin-nav>a.active,
html[data-admin-theme="light"] .admin-nav>a[aria-current="page"] {
  color:#0b6234!important;
  border-color:rgba(13,141,63,.19)!important;
  background:linear-gradient(105deg,rgba(19,159,74,.125),rgba(255,173,53,.095))!important;
  box-shadow:inset 3px 0 #0f9851,0 9px 18px rgba(19,122,52,.045)!important;
}
html[data-admin-theme] .admin-nav>a.active .icon {color:#e5680d!important;}
html[data-admin-theme] .admin-nav>a:nth-of-type(6n+1) .icon,
html[data-admin-theme] .admin-nav>a:nth-of-type(6n+3) .icon {color:#e77116!important;}
html[data-admin-theme] .admin-nav>a:nth-of-type(6n+2) .icon,
html[data-admin-theme] .admin-nav>a:nth-of-type(6n+4) .icon {color:#0f9950!important;}
html[data-admin-theme="light"] .admin-topbar.tc-studio-topbar {
  background:rgba(255,255,252,.96)!important;
  border-bottom-color:rgba(24,106,57,.13)!important;
  box-shadow:0 14px 35px rgba(25,80,47,.06)!important;
}
html[data-admin-theme="light"] .admin-title small,
html[data-admin-theme="light"] .tc-admin-topbar-tag {color:#7d6d4c!important;}
html[data-admin-theme] .tc-topbar-pulse {
  background:#159e4f!important;box-shadow:0 0 0 5px rgba(20,159,82,.12)!important;
}
html[data-admin-theme] .tc-admin-scroll-meter {
  background:linear-gradient(90deg,#f87316,#ffbb28,#118d43)!important;
  box-shadow:0 0 10px rgba(244,123,22,.22)!important;
}
html[data-admin-theme="light"] .welcome-panel.tc-dashboard-hero {
  background:linear-gradient(113deg,#fff8ee 0%,#fafcf8 53%,#e9f8ed)!important;
  border-color:rgba(13,113,51,.16)!important;
  box-shadow:0 26px 72px rgba(31,92,51,.09),inset 0 1px rgba(255,255,255,.92)!important;
}
html[data-admin-theme="light"] .welcome-panel.tc-dashboard-hero::before {
  background:radial-gradient(circle at 85% 42%,rgba(255,153,40,.17),transparent 37%),
             linear-gradient(90deg,transparent 61%,rgba(13,141,60,.06))!important;
}
html[data-admin-theme="light"] .welcome-panel.tc-dashboard-hero::after {
  border-color:rgba(14,148,63,.14)!important;
  box-shadow:0 0 0 58px rgba(255,166,46,.026),0 0 0 110px rgba(10,145,57,.018)!important;
}
html[data-admin-theme="light"] .tc-dashboard-hero h2,
html[data-admin-theme="light"] .admin-title h1 {color:#182f24!important;}
html[data-admin-theme="light"] .tc-dashboard-hero .admin-kicker {color:#bd560b!important;}
html[data-admin-theme] .tc-dashboard-live-dot {background:#159a48!important;box-shadow:0 0 0 7px rgba(21,153,74,.12)!important;}
html[data-admin-theme] .tc-dashboard-halo {
  background:radial-gradient(circle,rgba(255,168,44,.28),rgba(22,170,79,.14) 39%,transparent 72%)!important;
}
html[data-admin-theme] .tc-dashboard-plane-back {
  background:linear-gradient(140deg,#ffedd3,#d9f3df)!important;
  border-color:#c4dfb9!important;
  box-shadow:11px 26px 46px rgba(27,110,56,.16)!important;
}
html[data-admin-theme] .tc-dashboard-plane-front {
  color:#effff3!important;
  background:linear-gradient(140deg,#1c3830,#091f1b 80%)!important;
  border-color:rgba(76,203,117,.25)!important;
  box-shadow:17px 30px 53px rgba(7,52,32,.25),0 0 0 4px rgba(255,255,255,.16)!important;
}
html[data-admin-theme] .tc-dashboard-mini-bars b {
  background:linear-gradient(180deg,#ffb637,#ec6e14 40%,#139448)!important;
}
html[data-admin-theme="light"] .metric-card,
html[data-admin-theme="light"] .admin-card,
html[data-admin-theme="light"] .table-card,
html[data-admin-theme="light"] .form-card,
html[data-admin-theme="light"] .upload-card,
html[data-admin-theme="light"] .page-admin-card,
html[data-admin-theme="light"] .role-card,
html[data-admin-theme="light"] .media-card {
  background:rgba(255,255,255,.93)!important;
  border-color:rgba(15,100,52,.12)!important;
  box-shadow:0 16px 44px rgba(26,87,46,.065)!important;
}
html[data-admin-theme="light"] .metric-card::before,
html[data-admin-theme="light"] .admin-card::before {
  background:linear-gradient(90deg,transparent,#ff8b20,#0f9651,transparent)!important;
}
html[data-admin-theme="light"] .metric-card::after {background:rgba(245,171,54,.095)!important;}
html[data-admin-theme="light"] .metric-icon {
  background:linear-gradient(140deg,#fff1d6,#e7f8e9)!important;
  color:#d35b0b!important;
}
html[data-admin-theme] .admin-button:not(.secondary),
html[data-admin-theme] .login-panel .admin-button:not(.secondary) {
  background:linear-gradient(110deg,#ff8424,#ffbc39)!important;
  color:#1c261c!important;
  border-color:rgba(233,138,34,.25)!important;
  box-shadow:0 12px 29px rgba(229,105,15,.17)!important;
}
html[data-admin-theme] .admin-button:not(.secondary):hover {
  background:linear-gradient(110deg,#ff9632,#ffca4f)!important;
  box-shadow:0 17px 33px rgba(229,105,15,.22)!important;
}
html[data-admin-theme="light"] .admin-button.secondary,
html[data-admin-theme="light"] .admin-theme-toggle,
html[data-admin-theme="light"] .tc-asset-upload {
  background:#f2faf2!important;
  color:#16653a!important;
  border-color:rgba(13,133,61,.18)!important;
}
html[data-admin-theme="light"] .admin-body input:focus,
html[data-admin-theme="light"] .admin-body select:focus,
html[data-admin-theme="light"] .admin-body textarea:focus,
html[data-admin-theme="light"] .login-panel input:focus {
  outline-color:#f28324!important;border-color:#0a9650!important;
  box-shadow:0 0 0 3px rgba(19,146,68,.1)!important;
}
html[data-admin-theme="light"] :is(.admin-pill,.status-pill,.badge.success) {
  border-color:rgba(13,136,58,.22)!important;
}
html[data-admin-theme="light"] :is(.tc-brand-asset,.tc-asset-card) {
  background:linear-gradient(140deg,#fffaf1,#f2faf4)!important;
  border-color:rgba(26,119,63,.13)!important;
}
html[data-admin-theme="light"] .tc-asset-upload:hover {background:#e6f7e9!important;}
html[data-admin-theme="light"] .login-art {
  background:linear-gradient(145deg,#fff7e9,#f1faf1 65%,#e8f7ea)!important;
  border-color:rgba(20,121,60,.14)!important;
}
html[data-admin-theme="light"] .login-art h1,
html[data-admin-theme="light"] .login-panel h2 {color:#192e22!important;}
html[data-admin-theme="light"] .login-art .login-kicker,
html[data-admin-theme="light"] .login-head>small {color:#c65e10!important;}
html[data-admin-theme="dark"] .admin-nav>a.active {
  color:#ffe7b5!important;
  background:linear-gradient(105deg,rgba(242,128,26,.19),rgba(36,158,75,.15))!important;
  border-color:rgba(244,165,42,.23)!important;
}
html[data-admin-theme="dark"] .admin-topbar.tc-studio-topbar {
  border-bottom-color:rgba(232,157,46,.18)!important;
}
html[data-admin-theme="dark"] .metric-card::before {
  background:linear-gradient(90deg,transparent,#fda039,#36c979,transparent)!important;
}
html[data-admin-theme="dark"] .login-art {
  background:linear-gradient(138deg,#212d24,#18392b 66%,#213327)!important;
}

/* Always leave the CMS display modes, responsive layouts, and reduced motion alone. */
@media (prefers-reduced-motion:reduce) {
  body.tc-immersive.tc-light-immersive .tc-tech-node {animation:none!important;}
}

/* Final pass: scroll-chapter artwork, project visual labels, dashboard icon tiles. */
body.tc-immersive.tc-light-immersive main::before {
  background:radial-gradient(circle at 12% 27%,rgba(255,153,43,.085),transparent 26%),
             radial-gradient(circle at 89% 66%,rgba(16,155,73,.075),transparent 26%)!important;
}
body.tc-immersive.tc-light-immersive .tc-tech-circuit {filter:hue-rotate(-70deg) saturate(.78)!important;opacity:.16!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab {
  --tc-depth-blue:#e36b0e;--tc-depth-cyan:#0b914b;--tc-depth-violet:#ffb639;
  background:#f6faf4!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-pin {
  background:radial-gradient(ellipse at 69% 37%,rgba(255,163,49,.17),transparent 36%),
             radial-gradient(ellipse at 25% 99%,rgba(19,156,71,.11),transparent 44%),
             linear-gradient(125deg,#fffaf2,#f1faf3 59%,#fcfdf9)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-pin::before {
  background-image:linear-gradient(rgba(13,116,55,.06) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(237,134,36,.05) 1px,transparent 1px)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-eyebrow {color:#a95308!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-copy h2 {color:#182e25!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-copy h2 em {
  background:linear-gradient(105deg,#ea6111,#ffb32a 50%,#078843)!important;
  background-clip:text!important;-webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-steps li.is-active {
  border-color:rgba(9,138,61,.2)!important;
  background:linear-gradient(105deg,#fff9ef,#f6fbf5)!important;
  box-shadow:0 13px 30px rgba(26,98,46,.08)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-stepnumber,
body.tc-immersive.tc-light-immersive .tc-scrolllab-cornerlabel span {color:#d8650d!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-cta {color:#0c703f!important;border-color:rgba(12,112,63,.3)!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-glow {
  background:radial-gradient(circle,rgba(255,155,43,.29),rgba(23,168,79,.16) 35%,transparent 69%)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-orbit {border-color:rgba(8,144,62,.16)!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-panel-back {
  border-color:rgba(12,139,59,.17)!important;
  background:linear-gradient(145deg,#fffaf1,#e7f5e7)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-panel-center {
  background:linear-gradient(145deg,#1c3a2b,#10271f 66%,#19432e)!important;
  border-color:rgba(39,194,103,.31)!important;
  box-shadow:20px 42px 80px rgba(4,50,26,.24),0 0 0 8px rgba(255,255,255,.12)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-monogram {
  background:linear-gradient(130deg,#ff8424,#ffb72c)!important;color:#15251e!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-window-dot,
body.tc-immersive.tc-light-immersive .tc-scrolllab-stat-row i {background:#26c96e!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-app-metric small,
body.tc-immersive.tc-light-immersive .tc-scrolllab-chip span {color:#ffd36a!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-bars i {
  background:linear-gradient(180deg,#ffca43,#e56c13 47%,#11a652)!important;
  box-shadow:0 0 14px rgba(232,140,35,.14)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-phone {
  border-color:#153d2b!important;
  background:linear-gradient(155deg,#205135,#0b221b 85%)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-phone>strong em {color:#ffbf45!important;}
body.tc-immersive.tc-light-immersive .tc-scrolllab-phone-orb {
  background:radial-gradient(circle,#ffe67d 0%,#ff9b2b 33%,#168b48 60%,transparent 73%)!important;
  box-shadow:0 0 24px rgba(239,152,36,.31)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-progressbar span {
  background:linear-gradient(90deg,#ff7015,#ffc23c,#0c9b4b)!important;
  box-shadow:0 0 10px rgba(254,120,25,.25)!important;
}
body.tc-immersive.tc-light-immersive .tc-scrolllab-chip {
  color:#25563a!important;
  border-color:rgba(16,128,59,.19)!important;
  box-shadow:0 12px 28px rgba(29,93,49,.10)!important;
}
body.tc-immersive.tc-light-immersive .tc-editorial-service .tc-service-bottom>span {
  color:#b96a1b!important;
}
body.tc-immersive.tc-light-immersive .tc-proof-band {
  background:linear-gradient(90deg,#18382a,#295035 53%,#275333)!important;
}
body.tc-immersive.tc-light-immersive .tc-proof-band :is(strong,span) {border-color:rgba(255,190,70,.14)!important;}
body.tc-immersive.tc-light-immersive .tc-proof-label span {color:#ffc14d!important;}

/* A diffuse footer highlight, NOT a rectangular box: keeps dark graphite letters
   readable in the transparent original logo without whitening its colors. */
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-simple-footer-about {
  position:relative;isolation:isolate;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-simple-footer-about::before {
  content:"";position:absolute;left:-75px;top:-17px;width:min(385px,110%);height:126px;
  background:radial-gradient(ellipse at 49% 50%,rgba(244,248,220,.74),rgba(229,239,218,.27) 49%,transparent 78%);
  filter:blur(17px);pointer-events:none;z-index:-1;
}
body.tc-immersive.tc-light-immersive .tc-twilight-footer .tc-simple-footer-logo .brand-logo-wrap img {
  filter:drop-shadow(0 0 1px rgba(255,255,255,.48))!important;
}

html[data-admin-theme] .admin-nav>a .icon {
  color:#fff!important;
  box-shadow:0 8px 17px rgba(31,86,46,.15),inset 0 1px rgba(255,255,255,.32)!important;
}
html[data-admin-theme] .admin-nav>a:nth-of-type(4n+1) .icon {background:linear-gradient(138deg,#ff9b33,#e95811)!important;}
html[data-admin-theme] .admin-nav>a:nth-of-type(4n+2) .icon {background:linear-gradient(138deg,#24b860,#057f42)!important;}
html[data-admin-theme] .admin-nav>a:nth-of-type(4n+3) .icon {background:linear-gradient(138deg,#ffcb46,#ef8821)!important;}
html[data-admin-theme] .admin-nav>a:nth-of-type(4n+4) .icon {background:linear-gradient(138deg,#14965a,#0a6039)!important;}
html[data-admin-theme] .admin-title small {color:#9c5814!important;}
html[data-admin-theme] .tc-admin-topbar-tag svg,
html[data-admin-theme] .tc-admin-topbar-tag i {color:#129751!important;}
html[data-admin-theme] .admin-account>span {
  background:linear-gradient(135deg,#ff912d,#0a9850)!important;
  color:#fff!important;box-shadow:0 9px 21px rgba(28,102,43,.17)!important;
}
html[data-admin-theme="light"] .sidebar-foot a {
  color:#215c35!important;background:linear-gradient(120deg,#fff9ed,#e9f8ed)!important;
  border-color:rgba(26,125,64,.17)!important;
}
html[data-admin-theme="light"] .sidebar-foot a .icon {
  background:linear-gradient(130deg,#ff9f2d,#0b964a)!important;color:#fff!important;
}
html[data-admin-theme="light"] .admin-nav>a,
html[data-admin-theme="light"] .admin-nav>a.active {
  color:#3c5a46!important;
}
html[data-admin-theme="light"] .admin-nav>a.active {color:#0b6136!important;}
html[data-admin-theme="light"] .metric-card.accent-purple .metric-icon {background:linear-gradient(135deg,#fff0dd,#ffebce)!important;color:#d55f0f!important;}
html[data-admin-theme="light"] .metric-card.accent-cyan .metric-icon {background:linear-gradient(135deg,#e5fae9,#effbf2)!important;color:#108c46!important;}
html[data-admin-theme="light"] .metric-card.accent-lime .metric-icon {background:linear-gradient(135deg,#f4f8e1,#e8f6e2)!important;color:#297f36!important;}
html[data-admin-theme="light"] .metric-card.accent-orange .metric-icon {background:linear-gradient(135deg,#fff0d3,#fff5de)!important;color:#d3750b!important;}
html[data-admin-theme] .bar-chart>div>span {
  background:linear-gradient(0deg,#f4841c,#ffbd3a,#159a49)!important;
}
html[data-admin-theme] .publish-list a>i,
html[data-admin-theme] .publish-list a>i::before,
html[data-admin-theme] .publish-list a>i::after {
  background:linear-gradient(90deg,#ff8523,#0b9b48)!important;
}
html[data-admin-theme="light"] .card-head>small,
html[data-admin-theme="light"] .card-head small,
html[data-admin-theme="light"] .card-head>a {
  color:#b75a14!important;
}
html[data-admin-theme="light"] .tc-admin-topbar-tag {
  background:linear-gradient(125deg,#fff8ee,#f3faf4)!important;
  border-color:rgba(22,123,52,.17)!important;
}

/* Inner pages: Services, Portfolio, About, Contact, generic CMS pages. */
body.tc-immersive.tc-light-immersive .tc-directory-hero,
body.tc-immersive.tc-light-immersive .tc-portfolio-hero,
body.tc-immersive.tc-light-immersive .tc-contact-hero {
  background:radial-gradient(ellipse at 78% 31%,rgba(255,176,51,.20),transparent 45%),
             radial-gradient(ellipse at 10% 90%,rgba(13,151,63,.085),transparent 48%),
             linear-gradient(125deg,#fffaf4,#f2faf4)!important;
}
body.tc-immersive.tc-light-immersive .tc-directory-hero::after {
  background:linear-gradient(90deg,transparent,#eab373,#72ae85,transparent)!important;
}
body.tc-immersive.tc-light-immersive .tc-directory-halo {
  background:radial-gradient(circle at 55% 54%,rgba(255,157,37,.17),transparent 33%),
             radial-gradient(circle at 67% 40%,rgba(15,163,71,.10),transparent 43%)!important;
}
body.tc-immersive.tc-light-immersive .tc-directory-index,
body.tc-immersive.tc-light-immersive .tc-directory-caption b,
body.tc-immersive.tc-light-immersive .tc-directory-service-index,
body.tc-immersive.tc-light-immersive .tc-directory-service-art-label {
  color:#b76214!important;
}
body.tc-immersive.tc-light-immersive .tc-cube {
  border-color:rgba(9,141,60,.31)!important;
  background:linear-gradient(145deg,rgba(255,199,108,.23),rgba(210,244,216,.30))!important;
  box-shadow:inset 0 0 45px rgba(246,184,62,.10),0 20px 70px rgba(30,101,45,.10)!important;
}
body.tc-immersive.tc-light-immersive .tc-cube-front {
  background:linear-gradient(140deg,#125c36,#1b8c48)!important;
}
body.tc-immersive.tc-light-immersive .tc-cube-chip {
  border-color:rgba(23,152,67,.21)!important;
  background:rgba(255,253,249,.93)!important;
  color:#31563e!important;
}
body.tc-immersive.tc-light-immersive .tc-cube-chip .icon,
body.tc-immersive.tc-light-immersive .tc-other-art .icon,
body.tc-immersive.tc-light-immersive .tc-other-cover .icon,
body.tc-immersive.tc-light-immersive .tc-directory-service-orb .icon {
  color:#d86513!important;
}
body.tc-immersive.tc-light-immersive .tc-other-art,
body.tc-immersive.tc-light-immersive .tc-other-cover {
  background:linear-gradient(140deg,#fff1da,#e4f7e6)!important;
  border-color:rgba(13,142,60,.20)!important;
}
body.tc-immersive.tc-light-immersive .tc-project-info h3 a:hover {color:#0c8b43!important;}
body.tc-immersive.tc-light-immersive .tc-quote-mark,
body.tc-immersive.tc-light-immersive .tc-faq-item summary>span,
body.tc-immersive.tc-light-immersive .tc-faq-item summary>b {
  color:#db6511!important;
}
body.tc-immersive.tc-light-immersive .tc-faq-item summary>b {border-color:rgba(20,143,63,.24)!important;}
body.tc-immersive.tc-light-immersive .tc-about-hero,
body.tc-immersive.tc-light-immersive .tc-about-story,
body.tc-immersive.tc-light-immersive .tc-about-world {
  background-color:#f8fcf8!important;
}
body.tc-immersive.tc-light-immersive .tc-about-bg {
  background-image:linear-gradient(90deg,rgba(255,252,245,.96),rgba(248,252,247,.65) 68%,rgba(236,249,240,.40)),
                   url('../img/immersive/alpine-day.svg')!important;
}
body.tc-immersive.tc-light-immersive .tc-about-stamp {
  border-color:rgba(13,142,67,.2)!important;
  box-shadow:0 20px 48px rgba(27,99,54,.08)!important;
}
body.tc-immersive.tc-light-immersive .tc-about-stamp strong,
body.tc-immersive.tc-light-immersive .tc-about-coordinates,
body.tc-immersive.tc-light-immersive .tc-about-scrolldown span,
body.tc-immersive.tc-light-immersive .tc-values-grid article>span {
  color:#ba5b12!important;
}
body.tc-immersive.tc-light-immersive .tc-values-grid article:hover {border-color:rgba(16,143,61,.29)!important;}
body.tc-immersive.tc-light-immersive .tc-values-grid article:nth-child(2) .tc-value-symbol .icon {
  color:#d76d16!important;
}
body.tc-immersive.tc-light-immersive .tc-contact-globe {filter:hue-rotate(-77deg) saturate(.8) drop-shadow(0 0 40px rgba(17,144,66,.12))!important;}
body.tc-immersive.tc-light-immersive .tc-contact-info-icon {
  background:#eaf8ed!important;border-color:rgba(12,145,63,.20)!important;color:#0b8844!important;
}
body.tc-immersive.tc-light-immersive .tc-contact-info a:hover {color:#c35d11!important;}
body.tc-immersive.tc-light-immersive .tc-contact-form-panel {
  background:linear-gradient(160deg,#fff,#f5faf4)!important;
  border-color:rgba(11,132,54,.15)!important;
  box-shadow:0 26px 60px rgba(28,98,47,.09)!important;
}
body.tc-immersive.tc-light-immersive .tc-contact-form-panel::before {
  background:linear-gradient(90deg,transparent,#ff8e28,#ffbf46,#0f9b50,transparent)!important;
}
body.tc-immersive.tc-light-immersive .tc-contact-form-grid label span {color:#cf5e0d!important;}
body.tc-immersive.tc-light-immersive .tc-contact-form-grid input:focus,
body.tc-immersive.tc-light-immersive .tc-contact-form-grid textarea:focus {
  border-color:#15984b!important;
  box-shadow:0 0 0 3px rgba(12,149,62,.10)!important;
}
body.tc-immersive.tc-light-immersive .tc-contact-after {background:#f3faf4!important;}
body.tc-immersive.tc-light-immersive .prose a {color:#b95b11!important;}
body.tc-immersive.tc-light-immersive .tc-page-aside,
body.tc-immersive.tc-light-immersive .tc-custom-page-section,
body.tc-immersive.tc-light-immersive :is(.side-card,.request-side,.request-form-card,.track-form,.track-card,.price-plan,.listing-card) {
  background:linear-gradient(155deg,#fff,#f4faf4)!important;
  border-color:rgba(15,122,59,.13)!important;
  box-shadow:0 14px 43px rgba(28,90,54,.07)!important;
}
body.tc-immersive.tc-light-immersive .page-hero,
body.tc-immersive.tc-light-immersive .detail-hero {
  background:linear-gradient(105deg,rgba(255,251,244,.94),rgba(239,249,240,.77)),
             url('../img/immersive/alpine-day.svg') center 48%/cover no-repeat!important;
  border-color:rgba(21,135,59,.15)!important;
}

html[data-admin-theme="light"] .tc-dashboard-hero-copy>p:not(.admin-kicker) {color:#5f7669!important;}
html[data-admin-theme="light"] .tc-dashboard-hero-foot {color:#8b6b32!important;}
html[data-admin-theme="light"] .tc-dashboard-hero-foot i {background:linear-gradient(90deg,#f6a641,transparent)!important;}
html[data-admin-theme="light"] .tc-dashboard-float span {color:#176b43!important;}
html[data-admin-theme="light"] .metric-card small,
html[data-admin-theme="light"] .admin-card .mini-table small {color:#637969!important;}
