@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Shared visual language for the imported pages. Original interaction classes,
   visibility states, form IDs and business scripts are deliberately retained. */
:root{--navy:#142626!important;--white:#f7f6f2!important;--accent:#c9ab77!important;--mid:#6c746f!important;--border:#dedfd8!important}
html{scroll-behavior:smooth;scroll-padding-top:24px}body.tc-preview-page{margin:0!important;background:#f7f6f2!important;color:#142626!important;font-family:'DM Sans',sans-serif!important;font-size:15px;line-height:1.8}body.tc-preview-page *{box-sizing:border-box}body.tc-preview-page h1,body.tc-preview-page h2,body.tc-preview-page h3,body.tc-preview-page .price-title,body.tc-preview-page .price-amount,body.tc-preview-page .plan-price,body.tc-preview-page .roi-num{font-family:'Manrope',sans-serif!important;font-weight:500;letter-spacing:-1px}body.tc-preview-page h2{font-size:clamp(28px,3vw,42px);line-height:1.25}body.tc-preview-page h3{line-height:1.35}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c9ab77!important;outline-offset:5px}body.tc-preview-page .tc-skip{position:fixed;top:-100px;left:20px;background:#c9ab77;padding:12px 20px;z-index:10000;color:#142626}body.tc-preview-page .tc-skip:focus{top:12px}
body.tc-preview-page .tc-preview-header{height:98px;padding:0 56px!important;background:#142525!important;color:#f7f6f2!important;border-bottom:1px solid #ffffff18;position:relative;z-index:50;display:block!important}body.tc-preview-page .tc-preview-nav{max-width:1328px;margin:auto;height:100%;display:flex;justify-content:space-between;align-items:center;gap:35px}body.tc-preview-page .tc-preview-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#f7f6f2;font:800 19px/1.3 'Manrope',sans-serif;letter-spacing:1px;white-space:nowrap}.tc-preview-brand .tc-light{font-weight:400;margin-left:3px}body.tc-preview-page .tc-preview-brand small{display:block;color:#c9ab77;font:500 8px/1.4 'DM Sans',sans-serif;letter-spacing:3.2px;margin-top:5px}.tc-preview-mark{width:28px;height:29px;background:repeating-linear-gradient(90deg,#c9ab77 0 6px,transparent 6px 10px);transform:skewY(-25deg)}body.tc-preview-page .tc-preview-nav nav{display:flex;align-items:center;gap:26px}body.tc-preview-page .tc-preview-nav nav a{font-size:11px;color:#d5dfd5;text-decoration:none;font-family:'DM Sans',sans-serif;white-space:nowrap}.tc-preview-nav nav a:hover{color:#c9ab77!important}.tc-preview-nav .tc-nav-cta{border:1px solid #ffffff45;border-radius:3px;padding:12px 18px;color:#d8bc8d!important}
/* Existing menus are retained as a secondary contextual navigation. */
body.tc-preview-page .site-header,body.tc-scan>header:not(.tc-preview-header){background:#eeeee7!important;border:0!important;border-bottom:1px solid #dedfd8!important;padding:13px 56px!important;min-height:55px;height:auto;position:relative;top:auto;gap:20px;flex-wrap:wrap}body.tc-preview-page .site-header>img,body.tc-scan>header:not(.tc-preview-header)>img{display:none!important}.header-right{width:100%;display:flex;justify-content:space-between}.ai-nav-btn{background:transparent!important;color:#142626!important;padding:6px 0!important;border:none!important;font-size:11px!important}.nav-links{gap:24px!important;flex-wrap:wrap}.nav-links a{font-size:11px}.lang-bar{padding:0!important;border:0!important;background:none!important}.lang-switcher{gap:5px!important}.lang-btn{padding:5px 10px!important;font-family:'DM Sans',sans-serif!important;font-size:10px!important;border-color:#b9b7a4!important;color:#6c705e!important;letter-spacing:1px!important}.lang-btn.active{background:#142626!important;color:#f7f6f2!important}.lang-btn svg{display:none}.urgency-banner{background:#eeeee7!important;border-block:1px solid #dedfd8!important;color:#75694f!important;font-size:11px!important;padding:12px!important}
/* Architectural hero, shared with the homepage. */
body.tc-preview-page .executive-hero,body.tc-preview-page .hero{position:relative;isolation:isolate;overflow:hidden;background:#142525!important;color:#f7f6f2!important;max-width:none!important;margin:0!important;padding:83px max(56px,calc((100vw - 1328px)/2)) 90px!important;text-align:left!important;min-height:530px;display:block;border:0!important}body.tc-preview-page .hero:before,body.tc-preview-page .executive-hero:before{content:'';position:absolute;inset:0 0 0 30%;z-index:-2;background:url('/tc-20261017/img/architecture.jpg') center 55%/cover;filter:brightness(.65) saturate(.55);animation:tc-perspective 24s ease-in-out infinite alternate}body.tc-preview-page .hero:after,body.tc-preview-page .executive-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#142525 0%,#142525ef 30%,#14252570 75%,#14252540)}@keyframes tc-perspective{from{transform:scale(1.05)}to{transform:scale(1.18) translate(-2%,2%)}}.tc-motion-paused .hero:before,.tc-motion-paused .executive-hero:before{animation-play-state:paused!important}body.tc-preview-page .hero h1,body.tc-preview-page .executive-hero h1{font-size:clamp(38px,4.5vw,66px)!important;line-height:1.13!important;letter-spacing:-2.5px!important;color:#f7f6f2!important;max-width:780px;margin-bottom:25px!important}body.tc-preview-page .hero h1 span{color:#d7bc8f}body.tc-preview-page .hero-label{color:#d1ba91!important;font-size:10px!important;letter-spacing:2px!important}.hero-sub,.hero-subtitle{color:#c9d4ca!important;font-size:16px!important;line-height:1.9!important;max-width:640px!important}.hero-body{color:#c9d4ca!important}.hero .hero-meta{position:static!important;justify-content:flex-start!important;margin-top:32px!important;color:#c9d4ca!important;font-size:11px!important}.tc-preview-page .executive-hero .inner{max-width:1328px;padding:0!important;margin:0!important}.hero-trust{color:#c9d4ca!important;font-size:11px!important}.leak-panel{background:#ffffff08!important;border:1px solid #c9ab7745!important;box-shadow:none!important;max-width:650px;padding:20px 25px!important;font-size:13px}.leak-panel strong{color:#d1ba91!important}.leak-panel p{color:#c9d4ca!important}.hero .tc-bridge{background:#ffffff0a!important;border-color:#c9ab7750!important;color:#c9d4ca!important;max-width:700px}.hero .tc-bridge a,.hero .tc-bridge strong{color:#d7bc8f!important}.hero .roi-strip{max-width:680px;background:#ffffff08!important;border-color:#c9ab77!important;padding:20px 25px!important}.hero .roi-num{color:#d7bc8f!important;font-size:30px!important}.hero .roi-desc{color:#c9d4ca!important;font-size:11px!important}.tc-motion-control{position:absolute!important;right:34px;bottom:25px;font-family:'DM Sans',sans-serif!important;font-size:10px!important;padding:8px 13px!important;color:#d1ba91!important;background:#14252580!important;border:1px solid #ffffff35!important;border-radius:3px;cursor:pointer}
body.tc-preview-page .inner,body.tc-preview-page .section-inner,body.tc-preview-page .sector-inner,body.tc-preview-page .cases-inner{max-width:1120px!important}body.tc-preview-page .section,body.tc-preview-page .section-dark,body.tc-preview-page .section-light,body.tc-preview-page .section-intake,body.tc-preview-page .sector-section,body.tc-preview-page .cases-section,body.tc-preview-page .erwin-section{padding:80px 56px!important}.full-light,.section-light,.sector-section{background:#eeeee7!important}.section-dark,.full-dark{background:#142525!important}.section-dark p,.full-dark p{color:#bdcbbf}.section-dark h2,.full-dark h2,.full-dark h3{color:#f7f6f2!important}.section-label{color:#93805b!important;font-size:10px!important;letter-spacing:2px!important}.section-dark .section-label{color:#c9ab77!important}body.tc-preview-page .inner{padding-block:75px}.section h2,.section-dark h2,.section-light h2{margin-bottom:30px!important}
body.tc-preview-page .btn-primary,body.tc-preview-page .btn-start,body.tc-preview-page .btn-cta-big,body.tc-preview-page .btn-stripe,body.tc-preview-page .form-submit,body.tc-preview-page .scan-btn,body.tc-preview-page .cta-primary{background:#c9ab77!important;color:#142626!important;border:1px solid #c9ab77!important;border-radius:3px!important;padding:16px 24px!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:600!important;transition:transform .2s,background .2s!important}body.tc-preview-page .btn-primary:hover,body.tc-preview-page .btn-start:hover,body.tc-preview-page .btn-stripe:hover,body.tc-preview-page .form-submit:hover{background:#dcc299!important;transform:translateY(-2px)}body.tc-preview-page .btn-outline,body.tc-preview-page .btn-nav{border:1px solid #a6aa97!important;background:transparent!important;color:#142626!important;letter-spacing:0!important;border-radius:3px!important;text-transform:none!important}.executive-hero .btn-outline{color:#e4e9df!important;border-color:#ffffff50!important}.plan,.pricing-card,.usecase-card,.case-card{border:1px solid #d7dacf!important;background:#f0f0e9!important;border-radius:0!important;box-shadow:none!important}.pricing-card.featured,.plan-core{border-color:#aa9266!important;background:#e8ebe2!important}.plan-badge{background:#142626!important;color:#d7bc8f!important}.pricing-card{padding:30px!important}.pricing-grid{gap:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.price-title{font-size:23px!important}.price-amount{font-size:34px!important}.price-features li{font-size:12px!important}.plan{max-width:none!important;min-width:220px!important}.pricing-wrapper{gap:20px!important}.usecases-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.usecase-card{padding:28px!important}.usecase-label{color:#8a7851!important;letter-spacing:1.4px!important;font-size:10px!important}.usecase-result{font-family:'Manrope',sans-serif!important;font-size:22px!important}.usecase-process{font-size:13px!important;line-height:1.9!important}.case-card{padding:30px!important}.steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}.step{border-color:#c9ab77!important}.step h3{font-family:'Manrope',sans-serif!important;font-size:17px!important}.step p{font-size:13px!important}.trust-strip{background:#eeeee7!important;border:0!important}.tc-preview-page input,.tc-preview-page textarea,.tc-preview-page select{border-radius:3px!important;font-family:'DM Sans',sans-serif!important}body.tc-preview-page .form-group input,body.tc-preview-page .form-group textarea,body.tc-preview-page .form-group select{background:#f7f6f2!important;border-color:#c7cdbf!important;padding:14px!important}.section-intake .section-inner{max-width:780px!important}.form-submit{min-height:54px}.legal-section{background:#eeeee7!important;color:#142626!important}.modal-box,.email-box{background:#f7f6f2!important;border-radius:3px!important}.site-footer,body.tc-preview-page footer,body.tc-preview-page .footer{background:#112220!important;color:#a0b3a4!important}.site-footer a,body.tc-preview-page footer a,body.tc-preview-page .footer a{color:#b7c7ba!important}.site-footer img{max-width:240px;object-fit:contain;object-position:left}
/* Scan keeps its original show/hide, validation and result transitions. */
body.tc-scan .scan-section,body.tc-scan .result-section{background:#142525!important}body.tc-scan .scan-inner{max-width:820px!important}body.tc-scan .dq{padding:23px 26px;background:#ffffff04;border:1px solid #ffffff12;border-radius:3px;margin-bottom:18px!important}body.tc-scan .dq select{background-color:#203631!important;border-color:#566857!important;color:#f7f6f2!important}body.tc-scan .result-section h2,body.tc-scan .scan-section h2{color:#f7f6f2!important}body.tc-scan .loss-box{border-color:#c9ab7770!important;background:#c9ab770a!important;border-radius:3px!important}.loss-box:before{background:#c9ab77!important}body.tc-scan .result-sub,body.tc-scan .result-cta>p,body.tc-scan .scan-progress,body.tc-scan .proof-txt{color:#b6c5b9!important}body.tc-scan .result-hero{background:#142525!important}body.tc-scan .result-section form{border:1px solid #ffffff20;padding:26px!important;border-radius:3px}body.tc-scan .result-section form input:not([type=checkbox]){background:#203631!important;border-color:#566857!important}body.tc-scan .scan-btn{width:100%}.progress-fill{transition:none!important}
@media(max-width:1000px){body.tc-preview-page .tc-preview-header{height:auto;min-height:92px;padding:22px 30px!important}.tc-preview-nav{flex-wrap:wrap;gap:20px!important}.tc-preview-nav nav{gap:17px!important}.tc-preview-nav nav a{font-size:10px!important}.tc-preview-brand{font-size:16px!important}.pricing-grid{grid-template-columns:1fr!important}.steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav-links{gap:15px!important}.nav-links a{font-size:10px!important}}
@media(max-width:640px){body.tc-preview-page .tc-preview-header{padding:20px!important}.tc-preview-nav{display:block!important}.tc-preview-nav nav{margin-top:20px;gap:10px 18px!important;flex-wrap:wrap}.tc-preview-nav nav a{font-size:10px!important}.tc-preview-nav .tc-nav-cta{padding:7px 11px!important}body.tc-preview-page .site-header,body.tc-scan>header:not(.tc-preview-header){padding:12px 20px!important}.site-header .nav-links{gap:12px!important}.site-header .btn-nav{padding:6px 12px!important}.site-header .lang-bar{margin-top:10px!important}.header-right{gap:15px;flex-wrap:wrap}body.tc-preview-page .hero,body.tc-preview-page .executive-hero{padding:55px 22px 75px!important;min-height:500px}body.tc-preview-page .hero:before,body.tc-preview-page .executive-hero:before{left:0;opacity:.55}body.tc-preview-page .hero h1,body.tc-preview-page .executive-hero h1{font-size:40px!important;letter-spacing:-1.8px!important}.hero-sub,.hero-subtitle{font-size:14px!important}.hero .roi-strip{gap:22px!important;padding:17px!important}.roi-num{font-size:25px!important}.roi-desc{max-width:100px}.tc-motion-control{right:22px;bottom:18px}body.tc-preview-page .section,body.tc-preview-page .section-dark,body.tc-preview-page .section-light,body.tc-preview-page .section-intake,body.tc-preview-page .sector-section,body.tc-preview-page .cases-section,body.tc-preview-page .erwin-section{padding:55px 22px!important}body.tc-preview-page .inner{padding:55px 22px}.usecases-grid-three,.pricing-grid,.steps,.form-row{grid-template-columns:1fr!important}.usecase-result{font-size:21px!important}.pricing-card{padding:26px!important}.plan{min-width:100%!important}.hero-actions{gap:12px!important}.hero-actions .btn{margin-left:0!important}.deliverables{grid-template-columns:1fr!important}.section-intake .section-inner{text-align:left!important}.sector-layout,.sector-grid,.erwin-grid,.cases-grid{grid-template-columns:1fr!important}.tc-preview-page h2{font-size:29px!important}.tc-preview-page .scan-section{padding:48px 20px}.tc-scan .dq{padding:20px!important}.tc-scan .result-hero{padding:60px 20px 35px}.tc-scan .result-cta{padding-inline:20px}.tc-scan .result-section form{padding:20px!important}.urgency-strip{gap:20px!important}.lang-btn{min-height:32px}.pricing-wrapper{display:grid!important;grid-template-columns:1fr!important}.plan{width:100%!important}.tc-preview-page .hero-meta{gap:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body.tc-preview-page .executive-hero .hero-actions .btn-outline{color:#f7f6f2!important;border-color:#c9ab77!important}body.tc-preview-page .executive-hero .hero-actions .btn-outline:hover{color:#142626!important;background:#c9ab77!important}
