/* Header proportions follow the supplied ReviewTech reference. */
.rt-app .header{background:#fff;border-bottom:1px solid #e8edf5;backdrop-filter:none}.rt-app .header .nav-container{max-width:1200px;width:92%;height:76px;gap:18px;flex-wrap:nowrap;padding:0;margin:auto}.rt-app .header .brand{gap:12px;flex-shrink:0;text-decoration:none}.rt-app .header .brand-icon{width:39px;height:39px;border-radius:11px;font-size:23px;background:#0876ff;box-shadow:none}.rt-app .header .brand-name{font-size:24px;letter-spacing:-1px;line-height:1;font-weight:800;color:#090e29}.rt-app .header .brand-name span{color:#0876ff}.rt-app .header .rt-custom-logo{max-height:44px;max-width:190px;object-fit:contain}.rt-app .header .navbar{display:flex;gap:20px;flex:1;justify-content:center;min-width:0}.rt-app .header .nav-link{font-size:13px;font-weight:600;white-space:nowrap;color:#10162f;text-decoration:none;height:76px;display:flex;align-items:center}.rt-app .header .nav-link.active{color:#0876ff}.rt-app .header .nav-link:before{display:none}.rt-app .header .nav-link:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:transparent}.rt-app .header .nav-link.active:after{background:#0876ff}.rt-app .header .rt-search-compact{width:220px;border:0;border-radius:40px;background:#f0f3f9;height:44px;order:initial;flex-shrink:1;min-width:180px;margin:0;font-size:14px}.rt-app .header .rt-global-search button{order:-1;color:#53607a;padding:14px 0 14px 19px}.rt-app .header .rt-global-search input{padding:14px 16px 14px 12px;color:#253451}.rt-app .header .rt-global-search input::placeholder{color:#6a7895}.rt-app .rt-theme-toggle{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:0;border-radius:50%;background:#f0f3f9;color:#34415c;cursor:pointer}.rt-app .rt-theme-toggle .rt-sun{display:none}.rt-app .header .menu-button{display:none}.rt-app .rt-home-hero{padding-top:76px}.rt-app .rt-theme-toggle:focus-visible,.rt-app .header a:focus-visible,.rt-app .header button:focus-visible{outline:3px solid #0876ff;outline-offset:4px}
@media(max-width:1350px){.rt-app .header .nav-container{width:92%;gap:16px}.rt-app .header .brand-name{font-size:24px}.rt-app .header .navbar{gap:18px}.rt-app .header .nav-link{font-size:13px}.rt-app .header .rt-search-compact{width:220px}}
@media(max-width:1100px){.rt-app .header .navbar{display:none}.rt-app .header .navbar.open{display:flex;position:absolute;top:100%;left:0;width:100%;flex-direction:column;align-items:stretch;padding:18px 5%;gap:0;background:#fff;max-height:calc(100dvh - 150px);overflow:auto;box-shadow:0 15px 25px #14264418}.rt-app .header .nav-link{height:auto;padding:14px 0;font-size:16px}.rt-app .header .rt-search-compact{margin-left:auto;flex:0 1 320px}.rt-app .header .menu-button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin:0;background:#f0f3f9;border-radius:50%;color:#34415c}}
@media(max-width:600px){.rt-app .header,.rt-app .header .nav-container{height:132px}.rt-app .header .nav-container{width:92%;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.rt-app .header .brand{margin-right:auto;gap:8px}.rt-app .header .brand-icon{width:38px;height:40px;font-size:22px;border-radius:11px}.rt-app .header .brand-name{font-size:26px;letter-spacing:-1px}.rt-app .header .rt-custom-logo{max-width:190px;max-height:42px}.rt-app .rt-theme-toggle{width:42px;height:42px;flex-basis:42px}.rt-app .header .rt-search-compact{order:5;width:100%;flex:0 0 100%;height:46px;margin:0;min-width:0}.rt-app.rt-view-home #main-content{padding-top:0}.rt-app .rt-home-hero{padding-top:132px}}
/* Dark palette is scoped to ReviewTech, leaving WordPress and other widgets alone. */
html[data-rt-theme=dark] .rt-app{color-scheme:dark;--bg:#0d1422;--white:#182234;--dark:#eef3ff;--dark2:#dce6f7;--text:#c2cede;--muted:#a5b5ca;--border:#314057;background:#0d1422;color:#e8eef9}
html[data-rt-theme=dark] .rt-app .header{background:#101a2b;border-color:#2a3850}
html[data-rt-theme=dark] .rt-app :is(.header .brand-name,.header .nav-link){color:#edf2ff}html[data-rt-theme=dark] .rt-app .header :is(.brand-name span,.nav-link.active){color:#69a6ff}
html[data-rt-theme=dark] .rt-app :is(.header .rt-search-compact,.rt-theme-toggle,.header .menu-button){background:#243148;color:#e0e9fa}html[data-rt-theme=dark] .rt-app .header .rt-global-search input{color:#eef4ff}html[data-rt-theme=dark] .rt-app .header .rt-global-search input::placeholder{color:#b5c2d7}html[data-rt-theme=dark] .rt-app .header .rt-global-search button{color:#b5c2d7}html[data-rt-theme=dark] .rt-app .header .navbar.open{background:#101a2b}
html[data-rt-theme=dark] .rt-app .rt-theme-toggle .rt-moon{display:none}html[data-rt-theme=dark] .rt-app .rt-theme-toggle .rt-sun{display:block}
html[data-rt-theme=dark] .rt-app :is(.rt-home-hero,.rt-home-benefits,.category-bar,.services-section,.articles-section,.featured-section,.about-section,.contact-section,.rt-service-list,.svc-showcase,.page-intro,.page-content,.rt-search-page,.faq-section,.rt-related-services){background:#0d1422;color:#edf3ff}
html[data-rt-theme=dark] .rt-app .rt-home-hero-scene{background:#111f35}html[data-rt-theme=dark] .rt-app .rt-home-hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,23,43,.96),rgba(10,23,43,.8) 42%,rgba(10,23,43,.12) 76%);pointer-events:none}html[data-rt-theme=dark] .rt-app .rt-home-hero-copy{z-index:2}html[data-rt-theme=dark] .rt-app .rt-home-hero-copy h1{color:#f4f7ff}html[data-rt-theme=dark] .rt-app .rt-home-hero-copy h1 em{color:#70b2ff}html[data-rt-theme=dark] .rt-app .rt-home-hero-copy>span{color:#80b6ff}html[data-rt-theme=dark] .rt-app .rt-home-hero-copy>p{color:#cfdaed}
html[data-rt-theme=dark] .rt-app :is(.rt-home-benefits>a,.rt-home-benefits strong){color:#edf3ff;border-color:#2b3b53}html[data-rt-theme=dark] .rt-app .rt-home-benefits p{color:#b4c2d8}html[data-rt-theme=dark] .rt-app .rt-home-benefit-icon{background:#1e2e46;color:#a0caff}
html[data-rt-theme=dark] .rt-app :is(.service-card,.article-card,.featured-card,.rt-search-result,.inquiry-form,.contact-form,.contact-card,.faq-list details,.rt-filters,.filter-btn,.rt-global-search,.rt-related-links a,.about-feature,.value-card,.process-card,.step-card,.stat-card){background:#182438;color:#e8effb;border-color:#344259}
html[data-rt-theme=dark] .rt-app :is(h1,h2,h3,h4,h5,.article-count,.article-date,.service-location,.svc-small-title,.article-card-footer,.footer-column a,.breadcrumb a,.category-filter a){color:#e4edfc}html[data-rt-theme=dark] .rt-app :is(p,.rt-content,li,label,.svc-feature-grid,.article-meta){color:#b9c8dd}
html[data-rt-theme=dark] .rt-app :is(input,select,textarea){background:#111d30;color:#e7effe;border-color:#344762}html[data-rt-theme=dark] .rt-app :is(input,textarea)::placeholder{color:#9eafc8}html[data-rt-theme=dark] .rt-app .footer{background:#080e19;border-color:#2a3950}html[data-rt-theme=dark] .rt-app .footer-column h4{color:#edf3ff}html[data-rt-theme=dark] .rt-app .footer-bottom{border-color:#263751;color:#acbdd4}
html[data-rt-theme=dark] .rt-app :is(.partner-section,.partner-card,.about-visual,.contact-info-panel) :is(h2,h3,p){color:#f0f5ff}
@media(max-width:600px){html[data-rt-theme=dark] .rt-app .rt-home-hero-scene:after{background:linear-gradient(180deg,#111f35 0%,#111f35 46%,rgba(17,31,53,.2) 72%)}}
.rt-app .header .brand-icon i{display:grid;place-items:center;background:white;color:#0876ff;width:26px;height:29px;border-radius:50%;font-size:19px}.rt-app .svc-showcase-content h2 a{color:inherit;text-decoration:none}.rt-app .svc-showcase-content h2 a:hover{text-decoration:underline;text-underline-offset:5px}.rt-app .rt-service-summary{line-height:1.8}.rt-app .rt-service-body{margin-bottom:36px}
html[data-rt-theme=dark] .rt-app :is(.services,.about,.contact,.articles,.svc-hero,.articles-hero,.about-hero,.values-section,.story-section,.gallery-section,.faq-section,.partners-section){background:#0d1422;color:#edf3ff}html[data-rt-theme=dark] .rt-app :is(.contact-panel,.about-small-card,.contact-social.messenger-button,.service-features span,.service-arrow,.article-search,.category-filter .filter-btn,.article-toolbar,.rt-pagination a,.rt-pagination span,.benefit-card,.faq-item,.value-item){background:#1a273c;color:#e6efff;border-color:#35465f}html[data-rt-theme=dark] .rt-app :is(.service-main h3,.about-small-card strong,.contact-social strong,.svc-feature-grid div,.author strong,.contact-social span){color:#edf3ff}
@media(max-width:600px){.rt-app .header .brand-icon i{width:26px;height:29px;font-size:19px}}
html[data-rt-theme=dark] .rt-app :is(.story-floating,.about-floating,.contact-channels a,.rt-partner-inquiry,.preview-content,.browser-top,.browser-url,.preview-sponsored,.placement-item.active,.reader-panel,.reader-callout,.marketing-card,.discovery-card,.svc-floating-note,.svc-page-categories>a,.svc-filter,.filter-button){background:#182438;color:#e8effb;border-color:#344259}
html[data-rt-theme=dark] .rt-app :is(.story-floating strong,.about-floating strong,.browser-url,.rt-partner-inquiry h3){color:#e8effb}
/* Template sections share one palette, including their original hard-coded surfaces. */
html[data-rt-theme=dark] .rt-app :is(.about-intro,.brand-story,.value-section,.future-section,.partner-intro,.cooperation-section,.benefit-section,.placement-section,.process-section,.partner-form-section,.blog-header,.journal-cta,.service-discovery,.services-process,.services-cta,.svc-filter-section,.svc-showcase-alt,.svc-final,.svc-page-header){background:#0d1422;border-color:#314057}
html[data-rt-theme=dark] .rt-app :is(.partner-stats,.partner-tabs,.partner-panel,.browser-window,.preview-service,.partner-form,.ad-preview,.category-tile,.rt-form-status,.tag-row>span){background:#182438;border-color:#344259;color:#e8effb}
html[data-rt-theme=dark] .rt-app :is(.faq-question,.partner-tab,.placement-item,.partner-stats strong,.partner-panel-content,.article-search input,.filter-btn,.svc-filter,.filter-button,.breadcrumb span,.article-card-title,.rt-service-summary){color:#dce7fa}
html[data-rt-theme=dark] .rt-app .header .rt-global-search input{background:transparent;border:0;box-shadow:none}
html[data-rt-theme=dark] .rt-app :is(.form-field,.inquiry-form) :is(input:not([type=checkbox]),textarea,select){background:#111d30;border-color:#344762;color:#e7effe}
html[data-rt-theme=dark] .rt-app .form-field label{color:#b9c8dd}
html[data-rt-theme=dark] .rt-app :is(.partner-tab.active,.filter-btn.active,.svc-filter.active,.filter-button.active){background:#2563eb;color:white}
html[data-rt-theme=dark] .rt-app :is(.eyebrow,.section-eyebrow,.category-bar,.category-bar span,.category-bar i){color:#8ebaff}
html[data-rt-theme=dark] .rt-app :is(h1,h2,h3) span{color:#79adff}
html[data-rt-theme=dark] .rt-app :is(.panel-benefits>div,.contact-channels small,.svc-breadcrumb,.svc-breadcrumb span){color:#b9c8dd}
