@import url("site.css?v=20260916-original");
/* TiefenSignal: dark survey identity, readable profiles, price-first mobile. */
.layout-strata .brand-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:4px}
.layout-strata .brand{gap:12px}.layout-strata .brand small{color:#b3c8cf}
.layout-strata .site-header{gap:18px;grid-template-columns:260px 1fr auto}
.layout-strata .main-nav{flex-wrap:wrap;gap:12px}
.layout-strata .main-nav a{font-size:.69rem}.layout-strata .nav-service div{max-width:calc(100vw - 36px)}
.ts-project-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:46px;padding:64px clamp(18px,5vw,78px);background:#0b1b23;border-bottom:1px solid #35515c;color:#f6fbfc}
.ts-project-hero h1{font-size:clamp(2.25rem,4.5vw,4.6rem);line-height:1.09;max-width:19ch;margin:20px 0}
.ts-project-hero h2{font-size:1.9rem;line-height:1.2;color:#f6fbfc}
.ts-project-hero p,.ts-project-hero li{color:#d7e9ec;line-height:1.75}
.ts-project-hero aside{padding:28px;border:1px solid #436673;background:linear-gradient(135deg,#10232c,#151d36);align-self:center}
.ts-project-hero ol{padding-left:22px}.ts-project-hero li{margin:14px 0}
.ts-project-hero a:not(.button){color:#35f0d0;text-decoration:underline}
.ts-register{font-size:.82rem}.ts-hero-links{display:flex;flex-wrap:wrap;gap:12px}
.layout-strata .section{max-width:1340px;width:100%;margin:auto;padding:40px clamp(18px,4vw,60px);background:#091820;color:#f6fbfc}
.layout-strata .section p,.layout-strata .section li{color:#c7dce2;line-height:1.8}
.layout-strata h2,.layout-strata h3{line-height:1.2}
.ts-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}
.ts-text-grid section,.ts-text-grid article{background:#10232c;border:1px solid #35515c;padding:24px;min-width:0}
.ts-text-grid h2{font-size:1.45rem;margin:0 0 14px;color:#f6fbfc}
.ts-text-grid h3{font-size:1.3rem;color:#f6fbfc}
.ts-toc{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.ts-toc a{padding:10px 14px;background:#213a45;color:#cdf6ef}
.ts-guide h1{font-size:clamp(1.85rem,3vw,3.2rem);line-height:1.14;max-width:31ch;color:#f6fbfc}
.ts-guide a,.ts-profile a,.ts-sources a,.ts-trust a{color:#65edd9;text-decoration:underline;text-underline-offset:3px}
.ts-guide .button{color:#041512}.ts-guide .product-card a,.ts-profile .product-card a{text-decoration:none}
.ts-sources{border-top:1px solid #436673;margin:30px 0;padding-top:24px}
.ts-sources ul,.ts-guide ul,.ts-profile ul{padding-left:24px}
.ts-sources li,.ts-guide li,.ts-profile li{margin:8px 0}
.ts-sources a{overflow-wrap:anywhere}.ts-text-grid section{scroll-margin-top:150px}
.layout-strata .product-hero{max-width:1340px;margin:auto;padding:28px clamp(18px,4vw,60px);gap:30px;background:#0b1b23;color:#f6fbfc}
.layout-strata .product-summary h1{font-size:clamp(1.6rem,2.65vw,2.85rem);line-height:1.14;color:#f6fbfc}
.layout-strata .product-lead,.layout-strata .quote-price small,.layout-strata .buy-facts dd{color:#c7dce2}
.layout-strata .quote-price{background:#132e38;border:1px solid #436673;padding:18px}
.layout-strata .quote-price>span{color:#b9d9dd}
.layout-strata .quote-price strong{font-size:2rem;color:#f6fbfc}
.ts-price-context{display:block;font-size:.75rem;line-height:1.5;color:#c7dce2;margin:8px 0}
.layout-strata .product-photo{object-fit:contain}
.layout-strata .product-card__body>p{color:#c7dce2}
.layout-strata .product-meta>span{color:#f6fbfc}
.layout-strata .product-gallery__main{background:#e2eef0}
.layout-strata .breadcrumbs{padding:16px clamp(18px,4vw,60px);color:#b9d4db}
.layout-strata .button,.layout-strata .whatsapp-button{background:#35f0d0;color:#041512;border-color:#35f0d0}
.layout-strata .button--ghost{background:transparent;color:#d0fcf4;border-color:#74aaa5}
.layout-strata .network-whatsapp{background:#126344;color:#fff}
@media(max-width:1180px){.ts-project-hero{grid-template-columns:1fr}.layout-strata .site-header{grid-template-columns:1fr auto}}
@media(max-width:600px){
.ts-text-grid{grid-template-columns:1fr;gap:16px}.ts-text-grid section,.ts-text-grid article{padding:18px}
.ts-project-hero{padding:30px 18px;gap:20px}.ts-project-hero h1{font-size:2.25rem}.ts-project-hero aside{padding:20px}
.ts-project-hero p{font-size:.95rem}.ts-hero-links{display:grid}
.layout-strata .site-header{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:10px 18px}
.layout-strata .brand{flex:1;min-width:0;gap:10px}.layout-strata .brand-logo{width:44px;height:44px}
.layout-strata .brand strong{font-size:1.05rem;letter-spacing:.03em}.layout-strata .brand small{display:none}
.layout-strata .header-actions{display:none}.layout-strata .menu-toggle{flex-shrink:0;margin-left:12px}
.layout-strata .product-hero{display:flex;flex-direction:column;padding:12px 18px}
.layout-strata .product-summary{order:-1;width:100%}
.layout-strata .product-summary h1{font-size:1.55rem;margin:10px 0;line-height:1.15}
.layout-strata .product-lead{font-size:.95rem;line-height:1.55;margin:10px 0}
.layout-strata .quote-price{margin:14px 0;padding:12px}
.layout-strata .quote-price small{font-size:.8rem;line-height:1.4}
.layout-strata .product-gallery{width:100%}.layout-strata .product-gallery__main{min-height:320px}
.layout-strata .breadcrumbs{font-size:.7rem;padding:10px 18px}.layout-strata .section{padding:28px 18px}
.layout-strata .product-grid{grid-template-columns:1fr}.layout-strata .network-whatsapp{right:14px;bottom:14px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
