@import url("site.css");

.ta-price-deck,.ta-guides{background:var(--ta-ink);color:#fff;padding-bottom:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}
.ta-price-deck:before,.ta-guides:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}
.ta-section-head--dark{position:relative;z-index:1}.ta-section-head--dark .ta-number{color:var(--ta-yellow)}.ta-section-head--dark p{color:#aab2bd}.ta-section-head--dark .ta-arrow-link{color:#fff}
.ta-product-grid{position:relative;z-index:1;padding:0 clamp(1rem,5vw,6rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ta-product{background:#fff;color:var(--ta-ink);border-top:8px solid var(--ta-blue);display:flex;flex-direction:column;min-width:0}
.ta-product-top{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 .8rem;border-bottom:1px solid var(--ta-line);font-size:.57rem;text-transform:uppercase;letter-spacing:.06em}.ta-product-top span{color:var(--ta-orange);font-weight:900}
.ta-product-image{height:255px;padding:1.1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f8f7,#e7e8ea);border-bottom:2px solid var(--ta-ink);overflow:hidden}.ta-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.ta-product:hover .ta-product-image img{transform:scale(1.045)}
.ta-product-copy{padding:1rem;display:flex;flex:1;flex-direction:column}.ta-product-copy small{color:var(--ta-orange);font-weight:850;text-transform:uppercase;font-size:.56rem}.ta-product-copy h3{font-size:1.35rem;text-transform:uppercase;margin:.65rem 0 1rem;line-height:1.02}.ta-product-copy h3 a{color:inherit}
.ta-product-price{font-family:"Arial Narrow",sans-serif;font-size:1.65rem;font-weight:900;color:var(--ta-blue);margin-top:auto}.ta-product-price span{display:block;font:700 .54rem "Segoe UI",sans-serif;color:var(--ta-grey);text-transform:uppercase;letter-spacing:.06em}
.ta-product-actions{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:1rem}.ta-whatsapp,.ta-product-actions .compare-toggle{border:0;border-radius:0;min-height:43px;font-size:.58rem;font-weight:850;text-transform:uppercase}.ta-whatsapp{display:flex;align-items:center;justify-content:center;background:var(--ta-orange);color:#fff;padding:.7rem}.ta-whatsapp.is-pending{opacity:1;background:var(--ta-blue)}.ta-product-actions .compare-toggle{padding:.55rem;background:var(--ta-yellow);color:var(--ta-ink)}
.ta-protocol{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:760px;background:#fff}.ta-protocol>figure{margin:0;position:relative;overflow:hidden}.ta-protocol>figure:after{content:"FIELD METHOD / 03";position:absolute;left:0;bottom:0;background:var(--ta-yellow);padding:1rem;font-size:.62rem;font-weight:900;letter-spacing:.12em}.ta-protocol>figure img{width:100%;height:100%;object-fit:cover}.ta-protocol-copy{padding:clamp(3rem,7vw,7rem);display:flex;flex-direction:column;justify-content:center}.ta-protocol-copy h2{font-size:clamp(2.6rem,4.5vw,5rem);text-transform:uppercase;margin:.7rem 0}.ta-protocol-copy>p{color:var(--ta-grey);line-height:1.75}.ta-protocol ol{list-style:none;padding:0;margin:1.8rem 0}.ta-protocol li{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1rem 0;border-top:2px solid var(--ta-ink)}.ta-protocol li>span{font-weight:900;color:var(--ta-orange)}.ta-protocol li h3{font-size:1.1rem;text-transform:uppercase;margin:0 0 .35rem}.ta-protocol li p{margin:0;color:var(--ta-grey);font-size:.78rem;line-height:1.55}.ta-protocol-copy>.ta-button{align-self:flex-start}
.ta-brands{background:var(--ta-bone);padding-bottom:clamp(4rem,7vw,7rem)}.ta-brand-grid{padding:0 clamp(1rem,5vw,6rem);display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ta-ink);border-left:2px solid var(--ta-ink)}.ta-brand-grid a{min-height:116px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:1rem;padding:1.2rem;color:var(--ta-ink);background:#fff;border-right:2px solid var(--ta-ink);border-bottom:2px solid var(--ta-ink);transition:background .2s,color .2s}.ta-brand-grid a:hover{background:var(--ta-blue);color:#fff}.ta-brand-grid span{color:var(--ta-orange);font-size:.62rem}.ta-brand-grid strong{text-transform:uppercase;font-family:"Arial Narrow",sans-serif;font-size:1.25rem}.ta-brand-grid b{font-size:1.2rem}
.ta-guide-grid{position:relative;z-index:1;padding:0 clamp(1rem,5vw,6rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-brief{display:flex;min-height:260px;flex-direction:column;background:#fff;color:var(--ta-ink);padding:1.35rem;border-top:8px solid var(--ta-orange);box-shadow:7px 7px 0 rgba(23,70,209,.4)}.ta-brief>span{font-size:.57rem;font-weight:850;letter-spacing:.08em;color:var(--ta-blue);text-transform:uppercase}.ta-brief h3{font-size:clamp(1.5rem,2.1vw,2.15rem);text-transform:uppercase;margin:.8rem 0}.ta-brief p{font-size:.76rem;line-height:1.6;color:var(--ta-grey)}.ta-brief>div{margin-top:auto;display:flex;align-items:end;justify-content:space-between;padding-top:1rem;border-top:2px solid var(--ta-ink)}.ta-brief small{max-width:75%;font-size:.55rem;color:var(--ta-grey);text-transform:uppercase}.ta-brief b{color:var(--ta-orange);font-size:1.25rem}
.ta-final{padding:clamp(4rem,7vw,7rem) clamp(1rem,5vw,6rem);display:grid;grid-template-columns:150px 1fr 300px;gap:clamp(2rem,5vw,6rem);align-items:center;background:var(--ta-blue);color:#fff;border-top:14px solid var(--ta-orange)}.ta-final-code{writing-mode:vertical-rl;font-size:.64rem;letter-spacing:.16em;color:var(--ta-yellow)}.ta-final h2{font-size:clamp(3rem,5vw,5.8rem);text-transform:uppercase;margin:.6rem 0}.ta-final p{max-width:65ch;line-height:1.7;color:#cbd5ff}.ta-final aside{display:flex;flex-direction:column;gap:1.5rem}.ta-final aside .ta-arrow-link{color:#fff}

.ta-guide-hero,.ta-shop-intro{background:var(--ta-blue);color:#fff;padding:clamp(4rem,8vw,8rem) clamp(1rem,6vw,7rem);position:relative;overflow:hidden}.ta-guide-hero:after,.ta-shop-intro:after{content:"";position:absolute;width:480px;height:480px;right:-170px;top:-170px;border:55px solid var(--ta-yellow);border-radius:50%;opacity:.18}.ta-guide-hero>div{max-width:1100px;position:relative;z-index:1}.ta-guide-hero h1,.ta-shop-intro h2{font-size:clamp(3.5rem,7vw,7.5rem);max-width:12ch;text-transform:uppercase;margin:.8rem 0}.ta-guide-hero p,.ta-shop-intro p{max-width:68ch;line-height:1.7;color:#d3dcff}.ta-guide-hero .ta-actions{margin-top:2rem}
.ta-topic-strip{display:flex;overflow:auto;background:var(--ta-yellow);border-bottom:2px solid var(--ta-ink)}.ta-topic-strip a{min-width:max-content;padding:1rem 1.2rem;color:var(--ta-ink);font-size:.63rem;font-weight:850;text-transform:uppercase;border-right:1px solid var(--ta-ink)}
.ta-guide-cluster{padding:clamp(4rem,7vw,7rem) 0}.ta-guide-cluster:nth-of-type(even){background:#fff}.ta-guide-cluster>.ta-section-head{padding-top:0}.ta-guide-cluster .ta-brief{border:2px solid var(--ta-ink);border-top:8px solid var(--ta-orange);box-shadow:7px 7px 0 rgba(23,70,209,.18)}
.ta-shop-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:3rem}.ta-shop-intro>.ta-coordinate{grid-column:1/-1}.ta-shop-intro>div,.ta-shop-intro>.ta-button{position:relative;z-index:1}.ta-shop-intro h2{font-size:clamp(3rem,6vw,6.5rem)}
.ta-system-strip{display:grid;grid-template-columns:repeat(7,1fr);background:#fff}.ta-system-strip a{padding:1.1rem;min-height:145px;border-right:2px solid var(--ta-ink);border-bottom:2px solid var(--ta-ink);display:flex;flex-direction:column;color:var(--ta-ink)}.ta-system-strip small{font-size:.54rem;color:var(--ta-orange);text-transform:uppercase}.ta-system-strip strong{font-family:"Arial Narrow",sans-serif;text-transform:uppercase;font-size:1.2rem;margin:.55rem 0}.ta-system-strip span{font-size:.58rem;color:var(--ta-grey);margin-top:auto}

.ta-category-map,.ta-brand-file{padding:clamp(4rem,7vw,7rem) clamp(1rem,5vw,6rem)}.ta-category-map>header,.ta-brand-file>header,.ta-service-details>header{display:grid;grid-template-columns:190px 1fr auto;gap:2rem;align-items:end;padding-bottom:2rem;border-bottom:4px solid var(--ta-ink)}.ta-category-map>header h2,.ta-brand-file>header h2,.ta-service-details>header h2{font-size:clamp(2.7rem,5vw,5.5rem);max-width:17ch;text-transform:uppercase;margin:.6rem 0}.ta-brand-file>header>b{background:var(--ta-orange);color:#fff;padding:1rem;text-transform:uppercase;font-size:.66rem}
.ta-analysis-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.5rem;border-left:2px solid var(--ta-ink);border-top:2px solid var(--ta-ink)}.ta-analysis-grid article{min-height:240px;padding:1.4rem;background:#fff;border-right:2px solid var(--ta-ink);border-bottom:2px solid var(--ta-ink)}.ta-analysis-grid span{font-size:.58rem;color:var(--ta-orange);font-weight:850}.ta-analysis-grid h2{font-size:1.75rem;text-transform:uppercase;margin:.7rem 0}.ta-analysis-grid p{font-size:.78rem;line-height:1.65;color:var(--ta-grey)}
.ta-model-links{display:flex;gap:0;overflow:auto;margin-top:1.5rem;background:var(--ta-yellow);border:2px solid var(--ta-ink)}.ta-model-links>*{min-width:max-content;padding:1rem;border-right:1px solid var(--ta-ink);font-size:.63rem;text-transform:uppercase;color:var(--ta-ink)}.ta-model-links strong{background:var(--ta-ink);color:#fff}
.ta-related{padding:clamp(4rem,7vw,6rem) 0}.ta-related>div:first-child{padding:0 clamp(1rem,5vw,6rem) 2rem}.ta-related>div:first-child h2{font-size:clamp(2.5rem,4vw,4.5rem);text-transform:uppercase;max-width:16ch;margin:.6rem 0}.ta-related .product-grid{padding:0 clamp(1rem,5vw,6rem)}
.ta-brand-copy{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:1.5rem;background:var(--ta-ink)}.ta-brand-copy p{margin:0;padding:2rem;background:#fff;line-height:1.8;color:var(--ta-grey)}

.ta-product-file{background:var(--ta-bone)}.ta-file-head{display:grid;grid-template-columns:180px 1fr;gap:3rem;background:var(--ta-blue);color:#fff;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem)}.ta-file-head h2{font-size:clamp(3.1rem,6vw,6.8rem);text-transform:uppercase;max-width:15ch;margin:.7rem 0}.ta-file-head p{max-width:75ch;line-height:1.75;color:#d3dcff}.ta-file-head .ta-coordinate{padding-top:.4rem}
.ta-keyword-line{display:flex;overflow:auto;background:var(--ta-yellow);border-bottom:2px solid var(--ta-ink)}.ta-keyword-line>*{min-width:max-content;padding:1rem 1.2rem;border-right:1px solid var(--ta-ink);color:var(--ta-ink);font-size:.62rem;text-transform:uppercase}.ta-keyword-line strong{background:var(--ta-ink);color:#fff}
.ta-dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(2rem,5vw,5rem);max-width:1500px;margin:auto;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,6rem)}
.ta-dossier-body>section,.ta-report-body>section{padding:2rem 0;border-top:3px solid var(--ta-ink)}.ta-dossier-body h2,.ta-report-body h2{font-size:clamp(2rem,3.8vw,4rem);text-transform:uppercase;max-width:18ch;margin:.65rem 0 1rem}.ta-dossier-body p,.ta-report-body p{font-family:Georgia,serif;font-size:1.02rem;line-height:1.88;color:#353c46}.ta-dossier-body p a,.ta-report-body p a{color:var(--ta-blue);font-weight:700;border-bottom:1px solid}
.ta-sticky-price{position:sticky;top:125px;background:var(--ta-ink);color:#fff;padding:1.5rem;border-left:10px solid var(--ta-orange);box-shadow:12px 12px 0 var(--ta-yellow)}.ta-sticky-price>span,.ta-sticky-price>strong,.ta-sticky-price>b{display:block}.ta-sticky-price>span{font-size:.58rem;text-transform:uppercase;color:var(--ta-orange)}.ta-sticky-price>strong{font:850 2.2rem/1 "Arial Narrow",sans-serif;text-transform:uppercase;margin:.75rem 0}.ta-sticky-price>b{font-size:2rem;color:var(--ta-yellow)}.ta-sticky-price dl{margin:1.5rem 0}.ta-sticky-price dl div{padding:.75rem 0;border-top:1px solid #3d4249}.ta-sticky-price dt{font-size:.55rem;color:#929ba6;text-transform:uppercase}.ta-sticky-price dd{margin:.25rem 0 0;font-size:.73rem}.ta-sticky-price .button{display:flex;margin:1rem 0;background:var(--ta-orange);border:0;border-radius:0;color:#fff;justify-content:center}.ta-sticky-price>a:last-child{font-size:.62rem;color:#fff;text-transform:uppercase;border-bottom:1px solid}

.ta-article{background:var(--ta-bone)}.ta-article-hero{display:grid;grid-template-columns:160px minmax(0,1fr) 320px;gap:clamp(2rem,4vw,5rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem);background:var(--ta-blue);color:#fff;align-items:center}.ta-article-hero h1{font-size:clamp(3.1rem,6vw,6.6rem);text-transform:uppercase;margin:.7rem 0}.ta-article-hero>div>p{line-height:1.7;color:#d3dcff;max-width:70ch}.ta-article-hero>aside{background:var(--ta-ink);padding:1.4rem;border-top:8px solid var(--ta-orange);box-shadow:9px 9px 0 var(--ta-yellow)}.ta-article-hero>aside small,.ta-article-hero>aside strong{display:block}.ta-article-hero>aside small{font-size:.55rem;color:var(--ta-orange);text-transform:uppercase}.ta-article-hero>aside strong{font-family:"Arial Narrow",sans-serif;text-transform:uppercase;font-size:1.6rem;margin:.8rem 0}.ta-article-hero>aside p{font-size:.68rem;color:#bbc2cc;line-height:1.5}.ta-article-hero>aside .ta-button{font-size:.58rem;margin-top:.7rem}
.ta-article-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:1.3rem}.ta-article-meta span{font-size:.58rem;text-transform:uppercase;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.4)}
.ta-report-shell{display:grid;grid-template-columns:290px minmax(0,820px);gap:clamp(2rem,5vw,5rem);justify-content:center;padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,6rem)}.ta-report-nav{position:sticky;top:120px;align-self:start;background:#fff;border-top:8px solid var(--ta-orange);box-shadow:8px 8px 0 rgba(23,70,209,.15)}.ta-report-nav strong,.ta-report-nav a{display:block;padding:.8rem 1rem;border-bottom:1px solid var(--ta-line);color:var(--ta-ink);font-size:.61rem;text-transform:uppercase}.ta-report-nav strong{background:var(--ta-ink);color:#fff}
.ta-report-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:1.5rem 0}.ta-report-products a{background:#fff;border:2px solid var(--ta-ink);color:var(--ta-ink)}.ta-report-products img{width:100%;height:150px;object-fit:contain;background:#f2f3f4}.ta-report-products span{display:block;padding:.8rem}.ta-report-products small,.ta-report-products strong,.ta-report-products b{display:block}.ta-report-products small{color:var(--ta-orange);font-size:.52rem;text-transform:uppercase}.ta-report-products strong{font-family:"Arial Narrow",sans-serif;text-transform:uppercase;margin:.45rem 0}.ta-report-products b{color:var(--ta-blue)}
.ta-report-faq details{background:#fff;border-top:2px solid var(--ta-ink);padding:1rem}.ta-report-faq summary{cursor:pointer;font-weight:850;text-transform:uppercase}.ta-report-faq p{font-family:"Segoe UI",sans-serif;font-size:.82rem}

.ta-service{background:var(--ta-bone)}.ta-service-hero{display:grid;grid-template-columns:170px minmax(0,1fr) 300px;gap:clamp(2rem,5vw,6rem);align-items:center;background:var(--ta-blue);color:#fff;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem)}.ta-service-hero h1{font-size:clamp(3.2rem,6vw,6.8rem);max-width:13ch;text-transform:uppercase;margin:.7rem 0}.ta-service-hero>div>p{max-width:65ch;line-height:1.75;color:#d3dcff}.ta-service-hero aside{background:var(--ta-yellow);color:var(--ta-ink);padding:1.4rem;box-shadow:10px 10px 0 var(--ta-orange)}.ta-service-hero aside small,.ta-service-hero aside strong,.ta-service-hero aside a{display:block}.ta-service-hero aside small{font-size:.54rem;text-transform:uppercase}.ta-service-hero aside strong{font:850 1.8rem/1 "Arial Narrow",sans-serif;text-transform:uppercase;margin:.8rem 0}.ta-service-hero aside a{font-size:.62rem;color:var(--ta-blue);font-weight:850;text-transform:uppercase}
.ta-service-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ta-ink);color:#fff}.ta-service-stats div{padding:1.5rem clamp(1rem,4vw,4rem);border-right:1px solid #3a3f47}.ta-service-stats strong,.ta-service-stats span{display:block}.ta-service-stats strong{font:900 2.4rem "Arial Narrow",sans-serif;color:var(--ta-yellow)}.ta-service-stats span{font-size:.62rem;text-transform:uppercase;color:#b5bdc7}
.ta-service-nav{display:grid;grid-template-columns:repeat(7,1fr);background:#fff;border-bottom:2px solid var(--ta-ink)}.ta-service-nav a{min-height:88px;padding:1rem;border-right:1px solid var(--ta-line);color:var(--ta-ink);font-size:.65rem;font-weight:800;text-transform:uppercase}.ta-service-nav a span{display:block;color:var(--ta-orange);font-size:.55rem;margin-bottom:.5rem}.ta-service-nav a.is-active{background:var(--ta-blue);color:#fff}
.ta-service-contact{display:grid;grid-template-columns:1fr minmax(380px,.75fr);gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem);background:#fff}.ta-service-contact h2{font-size:clamp(2.8rem,5vw,5.4rem);text-transform:uppercase;max-width:14ch;margin:.7rem 0}.ta-service-contact p{color:var(--ta-grey);line-height:1.75}.ta-service-contact>div>div{display:flex;flex-direction:column;gap:.7rem;margin-top:2rem}.ta-service-contact>div>div a{color:var(--ta-blue);font-size:.7rem;font-weight:850;text-transform:uppercase}
.ta-service-contact form,.layout-signal-atlas .quote-form{background:var(--ta-ink);color:#fff;padding:1.5rem;border-top:10px solid var(--ta-orange);border-radius:0;box-shadow:12px 12px 0 var(--ta-yellow)}.ta-service-contact input,.ta-service-contact textarea,.layout-signal-atlas .quote-form input,.layout-signal-atlas .quote-form textarea,.layout-signal-atlas .quote-form select{border-radius:0;background:#242a33;border:1px solid #4a525d;color:#fff}.ta-service-contact button,.layout-signal-atlas .quote-form button{border-radius:0;background:var(--ta-orange);color:#fff}
.ta-service-details{padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem)}.ta-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:2rem;background:var(--ta-ink)}.ta-service-grid>section{background:#fff;padding:clamp(1.5rem,3vw,3rem)}.ta-service-grid>section:last-child:nth-child(odd){grid-column:1/-1}.ta-service-grid h2{font-size:clamp(2rem,3.5vw,3.7rem);text-transform:uppercase;margin:.8rem 0}.ta-service-grid p,.ta-service-grid li{color:var(--ta-grey);line-height:1.75}.ta-service-grid li{margin:.4rem 0}
.ta-service-faq{display:grid;grid-template-columns:minmax(260px,.65fr) 1.35fr;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem);background:#fff}.ta-service-faq h2{font-size:clamp(2.7rem,5vw,5rem);text-transform:uppercase;margin:.7rem 0}.ta-service-faq details{border-top:2px solid var(--ta-ink);padding:1.1rem 0}.ta-service-faq summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:850;text-transform:uppercase}.ta-service-faq summary span{color:var(--ta-orange)}.ta-service-faq p{color:var(--ta-grey);line-height:1.7}
.ta-service-cta{display:grid;grid-template-columns:150px 1fr auto;gap:clamp(2rem,5vw,6rem);align-items:center;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem);background:var(--ta-blue);color:#fff}.ta-service-cta h2{font-size:clamp(2.8rem,5vw,5.5rem);text-transform:uppercase;margin:.5rem 0}.ta-service-cta p{color:#d3dcff}

.layout-signal-atlas .catalog-hero{background:var(--ta-blue);color:#fff;border-radius:0;padding:clamp(4rem,7vw,7rem) clamp(1rem,6vw,7rem)}.layout-signal-atlas .catalog-hero h1{font-size:clamp(3rem,6vw,6.5rem);max-width:13ch;text-transform:uppercase}.layout-signal-atlas .catalog-hero p{color:#d3dcff;max-width:70ch}.layout-signal-atlas .catalog-toolbar{border-radius:0;border:2px solid var(--ta-ink);box-shadow:8px 8px 0 rgba(23,70,209,.15)}
.layout-signal-atlas .product-grid{gap:12px}.layout-signal-atlas .product-card{border-radius:0;border:2px solid var(--ta-ink);box-shadow:7px 7px 0 rgba(23,70,209,.13);background:#fff}.layout-signal-atlas .product-card__visual{border-radius:0;background:#eef0f2;min-height:280px}.layout-signal-atlas .product-card__visual img{object-fit:contain}.layout-signal-atlas .product-card h3{text-transform:uppercase;font-size:1.55rem}.layout-signal-atlas .product-card__body{padding:1.15rem}.layout-signal-atlas .product-card__actions a,.layout-signal-atlas .product-card__actions button{border-radius:0}.layout-signal-atlas .whatsapp-button--card{background:var(--ta-blue);color:#fff}.layout-signal-atlas .compare-toggle{background:var(--ta-yellow);color:var(--ta-ink)}
.layout-signal-atlas .collection-block,.layout-signal-atlas .brand-directory,.layout-signal-atlas .finder-shell,.layout-signal-atlas .quote-shell,.layout-signal-atlas .compare-shell,.layout-signal-atlas .search-shell{border-radius:0}

@media (max-width:1100px){
 .layout-signal-atlas .site-header{height:auto;min-height:84px}.ta-hero-panel{width:68%}.ta-product-grid{grid-template-columns:repeat(2,1fr)}.ta-guide-grid{grid-template-columns:repeat(2,1fr)}.ta-system-strip{grid-template-columns:repeat(4,1fr)}.ta-analysis-grid{grid-template-columns:repeat(2,1fr)}
 .ta-final{grid-template-columns:90px 1fr}.ta-final aside{grid-column:2}.ta-article-hero,.ta-service-hero{grid-template-columns:110px minmax(0,1fr)}.ta-article-hero aside,.ta-service-hero aside{grid-column:2}.ta-service-nav{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:820px){
 .layout-signal-atlas .site-header{padding:.8rem 1rem}.layout-signal-atlas .brand small{display:none}.layout-signal-atlas .main-nav{top:100%;background:#fff;border-bottom:4px solid var(--ta-orange)}.layout-signal-atlas .site-footer{grid-template-columns:1fr 1fr;padding:3rem 1rem}.layout-signal-atlas .site-footer:before,.layout-signal-atlas .footer-brand{grid-column:1/-1}
 .ta-hero{height:auto;min-height:720px}.ta-hero-panel{width:100%;clip-path:none;background:linear-gradient(180deg,rgba(23,70,209,.97),rgba(23,70,209,.88) 70%,rgba(23,70,209,.2));padding:4rem 1rem 10rem}.ta-hero-panel h1{font-size:clamp(3.2rem,13vw,5.7rem)}.ta-hero-readout{right:1rem;left:1rem;width:auto;bottom:25px}.ta-contours{display:none}
 .ta-section-head{grid-template-columns:60px 1fr;padding:3.5rem 1rem 1.7rem}.ta-section-head>a,.ta-section-head>p{grid-column:2}.ta-number{font-size:3rem}.ta-section-head h2{font-size:clamp(2.4rem,9vw,4.3rem)}
 .ta-mission-grid{padding:0 1rem 3.5rem}.ta-mission,.ta-mission--metal,.ta-mission--gold,.ta-mission--waterproof,.ta-mission--pinpointer{grid-column:span 12}
 .ta-protocol{grid-template-columns:1fr}.ta-protocol>figure{height:480px}.ta-protocol-copy{padding:3.5rem 1rem}.ta-brand-grid{grid-template-columns:repeat(2,1fr);padding:0 1rem}
 .ta-guide-grid{padding:0 1rem}.ta-final{grid-template-columns:1fr;padding:4rem 1rem}.ta-final-code{writing-mode:initial}.ta-final aside{grid-column:auto}.ta-shop-intro{grid-template-columns:1fr;padding:4rem 1rem}.ta-shop-intro>.ta-button{justify-self:start}.ta-system-strip{grid-template-columns:repeat(2,1fr)}
 .ta-category-map,.ta-brand-file{padding:4rem 1rem}.ta-category-map>header,.ta-brand-file>header,.ta-service-details>header{grid-template-columns:1fr}.ta-brand-copy{grid-template-columns:1fr}.ta-file-head{grid-template-columns:1fr;padding:4rem 1rem}.ta-dossier-layout{grid-template-columns:1fr;padding:3rem 1rem}.ta-sticky-price{position:relative;top:auto}
 .ta-article-hero,.ta-service-hero{grid-template-columns:1fr;padding:4rem 1rem}.ta-article-hero aside,.ta-service-hero aside{grid-column:auto}.ta-report-shell{grid-template-columns:1fr;padding:3rem 1rem}.ta-report-nav{position:relative;top:auto;display:grid;grid-template-columns:repeat(2,1fr)}.ta-report-nav strong{grid-column:1/-1}.ta-report-products{grid-template-columns:1fr}
 .ta-service-stats{grid-template-columns:1fr}.ta-service-nav{display:flex;overflow:auto}.ta-service-nav a{min-width:150px}.ta-service-contact{grid-template-columns:1fr;padding:4rem 1rem}.ta-service-details{padding:4rem 1rem}.ta-service-faq{grid-template-columns:1fr;padding:4rem 1rem}.ta-service-cta{grid-template-columns:1fr;padding:4rem 1rem}
}
@media (max-width:560px){
 .layout-signal-atlas .signal-bar{display:block;font-size:.56rem}.layout-signal-atlas .signal-bar a{display:block;margin-top:.3rem}.layout-signal-atlas .site-footer{grid-template-columns:1fr}.layout-signal-atlas .site-footer>*{grid-column:1}
 .ta-hero{min-height:760px}.ta-actions{display:grid}.ta-button{width:100%}.ta-hero-readout>strong{font-size:3rem}.ta-signal-strip{height:48px}.ta-mission,.ta-mission--metal,.ta-mission--gold{grid-template-rows:230px 1fr;min-height:440px}.ta-mission--metal figure,.ta-mission--gold figure{height:230px}
 .ta-product-grid,.ta-guide-grid,.ta-brand-grid,.ta-analysis-grid,.ta-service-grid{grid-template-columns:1fr}.ta-product-image{height:230px}.ta-brand-grid{border-left:0}.ta-service-grid>section:last-child:nth-child(odd){grid-column:auto}.ta-report-nav{grid-template-columns:1fr}.ta-report-nav strong{grid-column:auto}
 .ta-system-strip{display:flex;overflow:auto}.ta-system-strip a{min-width:220px}.ta-article-hero h1,.ta-service-hero h1,.ta-file-head h2,.ta-guide-hero h1,.ta-shop-intro h2{font-size:clamp(2.8rem,14vw,4.3rem)}
}

/* Final hero-fit and commerce polish after desktop/mobile browser review. */
.ta-hero{height:900px}
.ta-hero-panel{justify-content:flex-start;padding-top:clamp(2.5rem,4vw,4.5rem);padding-bottom:2.5rem;width:60%}
.ta-hero-panel h1{font-size:clamp(3.4rem,5vw,5.2rem);line-height:.9;max-width:11ch}
.layout-signal-atlas .whatsapp-button__icon{margin-right:.35rem}
@media (max-width:820px){
 .ta-hero{min-height:1020px;height:1020px}
 .ta-hero-panel{width:100%;padding:2.5rem 1rem 14rem;justify-content:flex-start}
 .ta-hero-panel h1{font-size:clamp(3rem,12vw,4.1rem);line-height:.9;max-width:9.8ch}
}
@media (max-width:560px){
 .ta-hero{min-height:1020px;height:1020px}
 .ta-hero-panel .ta-button--line{display:none}
}
