
.ttsc-service-detail { background: #f7f8fa; }
.ttsc-subhero--service {
    min-height: 500px;
    display: flex;
    align-items: center;
    background:
        radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .28), transparent 24%),
        linear-gradient(135deg, rgba(15,23,42,.95) 0%, rgba(31,41,55,.82) 52%, rgba(17,24,39,.96) 100%), url('../images/generated/service-sanayi-makine-bicaklari.webp') center/cover no-repeat;
}
.ttsc-subhero--service .ttsc-service-hero__inner { max-width: 920px; }
.ttsc-service-hero__badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.ttsc-service-hero__badges span { border: 1px solid rgba(255,255,255,.18); background: rgba(255,255,255,.08); color: #fff; border-radius: 999px; padding: 10px 14px; font-weight: 800; font-size: 13px; backdrop-filter: blur(12px); }
.ttsc-service-intro { display: grid; grid-template-columns: 1.1fr .9fr; gap: 22px; margin-bottom: 24px; }
.ttsc-service-intro__card { background: #fff; border: 1px solid var(--ttsc-line); border-radius: 24px; padding: 28px; box-shadow: var(--ttsc-soft-shadow); position: relative; overflow: hidden; }
.ttsc-service-intro__card::after { content: ""; position: absolute; right: -56px; top: -56px; width: 160px; height: 160px; border-radius: 50%; background: rgba(220,38,38,.08); }
.ttsc-service-intro__card strong { display: block; color: var(--ttsc-dark); font-size: 24px; line-height: 1.15; letter-spacing: -.03em; }
.ttsc-service-intro__card span { display: block; color: var(--ttsc-muted); line-height: 1.65; margin-top: 12px; }
.ttsc-detail-main { position: relative; }
.ttsc-detail-main h2 { display: flex; align-items: center; gap: 12px; }
.ttsc-detail-main h2::before { content: ""; width: 12px; height: 12px; border-radius: 50%; background: var(--ttsc-accent); box-shadow: 0 0 0 7px rgba(220,38,38,.12); flex: 0 0 auto; }
.ttsc-service-panel { margin-top: 26px; padding: 24px; border-radius: 22px; background: linear-gradient(135deg, #fff, #f8fafc); border: 1px solid var(--ttsc-line); }
.ttsc-service-panel h3 { font-size: 22px; margin-bottom: 4px; }
.ttsc-service-grid-mini { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 18px; }
.ttsc-service-grid-mini span { background: #fff; border: 1px solid var(--ttsc-line); border-radius: 16px; padding: 14px 16px; color: var(--ttsc-dark); font-weight: 800; }
.ttsc-detail-aside { top: 24px; }
.ttsc-detail-aside .ttsc-aside-kicker { color: var(--ttsc-accent-dark); font-size: 12px; text-transform: uppercase; letter-spacing: .12em; font-weight: 900; }
.ttsc-detail-aside .ttsc-aside-list { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.ttsc-detail-aside .ttsc-aside-list li { color: var(--ttsc-ink); line-height: 1.5; padding: 12px 12px 12px 36px; background: #f8fafc; border-radius: 14px; position: relative; }
.ttsc-detail-aside .ttsc-aside-list li::before { content: "✓"; position: absolute; left: 13px; top: 11px; width: 17px; height: 17px; border-radius: 50%; background: var(--ttsc-accent); color: #fff; display: grid; place-items: center; font-size: 11px; font-weight: 900; }
.ttsc-service-cta-strip { margin-top: 32px; display: flex; justify-content: space-between; gap: 22px; align-items: center; padding: 30px; border-radius: 26px; background: linear-gradient(135deg, #111827, #1f2937); color: #fff; overflow: hidden; position: relative; }
.ttsc-service-cta-strip::after { content: ""; position: absolute; width: 260px; height: 260px; border-radius: 50%; right: -80px; bottom: -120px; background: rgba(220,38,38,.22); }
.ttsc-service-cta-strip h3, .ttsc-service-cta-strip p { color: #fff; position: relative; z-index: 1; }
.ttsc-service-cta-strip p { opacity: .72; margin-top: 8px; }
.ttsc-service-cta-strip .ttsc-btn { position: relative; z-index: 1; flex: 0 0 auto; }
.ttsc-spec-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 24px 0 0; }
.ttsc-spec-list div { background: #fff; border: 1px solid var(--ttsc-line); border-radius: 18px; padding: 18px; }
.ttsc-spec-list strong { display: block; color: var(--ttsc-dark); font-size: 15px; }
.ttsc-spec-list span { display: block; color: var(--ttsc-muted); margin-top: 6px; line-height: 1.5; font-size: 14px; }
@media (max-width: 920px) {
    .ttsc-service-intro { grid-template-columns: 1fr; }
    .ttsc-spec-list { grid-template-columns: 1fr; }
    .ttsc-service-cta-strip { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 620px) {
    .ttsc-service-grid-mini { grid-template-columns: 1fr; }
    .ttsc-service-intro__card, .ttsc-service-panel, .ttsc-service-cta-strip { padding: 22px; }
    .ttsc-subhero--service { min-height: auto; }
}


/* V1.1.0 - spesifik hizmet detay hero görselleri */
.ttsc-subhero--giyotin-sac-kesme-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-giyotin-sac-kesme-v110.webp') center/cover no-repeat; }
.ttsc-subhero--islak-mendil-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-islak-mendil-v110.webp') center/cover no-repeat; }
.ttsc-subhero--matbaa-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-matbaa-v110.webp') center/cover no-repeat; }
.ttsc-subhero--etiket-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-etiket-v110.webp') center/cover no-repeat; }
.ttsc-subhero--tekstil-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-tekstil-v110.webp') center/cover no-repeat; }
.ttsc-subhero--iplik-kesme-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-iplik-kesme-v110.webp') center/cover no-repeat; }
.ttsc-subhero--oluklu-mukavva-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-oluklu-mukavva-v110.webp') center/cover no-repeat; }
.ttsc-subhero--patos-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-patos-v110.webp') center/cover no-repeat; }
.ttsc-subhero--caka-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-caka-v110.webp') center/cover no-repeat; }
.ttsc-subhero--agromel-bicaklari { background: radial-gradient(circle at 82% 22%, rgba(220, 38, 38, .30), transparent 24%), linear-gradient(135deg, rgba(15,23,42,.94), rgba(31,41,55,.82), rgba(17,24,39,.96)), url('../images/generated/service-agromel-v110.webp') center/cover no-repeat; }
.ttsc-related-services { margin-top: 30px; padding: 24px; border: 1px solid rgba(220,38,38,.16); background: linear-gradient(135deg, #fff, #fff7f7); border-radius: 22px; }
.ttsc-related-services h3 { font-size: 24px; margin-bottom: 16px; }
.ttsc-related-services__grid { display: flex; flex-wrap: wrap; gap: 10px; }
.ttsc-related-services__grid a { display: inline-flex; align-items: center; min-height: 40px; padding: 10px 14px; border-radius: 999px; background: #fff; border: 1px solid var(--ttsc-line); color: var(--ttsc-accent-dark); font-weight: 900; text-decoration: none !important; }


/* V1.2.0 - hizmet detay mobil dönüşüm */
.ttsc-detail-aside .ttsc-btn{min-height:48px}.ttsc-service-cta-strip .ttsc-btn{min-width:150px}@media(max-width:760px){.ttsc-subhero--service{min-height:auto;background-position:center}.ttsc-service-hero__badges{gap:8px;margin-top:20px}.ttsc-service-intro{margin-bottom:18px}.ttsc-service-intro__card{padding:22px;border-radius:22px}.ttsc-service-intro__card strong{font-size:21px}.ttsc-service-panel{padding:20px;border-radius:20px}.ttsc-check-list li{line-height:1.55}.ttsc-spec-list div{border-radius:16px}.ttsc-related-services{padding:20px;border-radius:20px}.ttsc-related-services__grid{display:grid;grid-template-columns:1fr}.ttsc-related-services__grid a{justify-content:center;text-align:center;border-radius:16px}.ttsc-detail-aside{padding:22px!important}.ttsc-detail-aside .ttsc-btn{width:100%}.ttsc-service-cta-strip{border-radius:22px;padding:22px}.ttsc-service-cta-strip h3{font-size:23px}}


/* V1.4.0 - görsel içerik zenginleştirme */
.ttsc-service-visual-rich{background:linear-gradient(180deg,#fff,#f5f6f8);padding-top:36px}.ttsc-service-visual-rich .ttsc-section-head p{max-width:620px}.ttsc-service-visual-rich__grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,260px);gap:18px}.ttsc-service-visual-rich__item{position:relative;overflow:hidden;border-radius:30px;background:#111827;box-shadow:0 22px 64px rgba(15,23,42,.12);min-height:260px}.ttsc-service-visual-rich__item.is-large{grid-row:span 2}.ttsc-service-visual-rich__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.ttsc-service-visual-rich__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,7,18,.84),rgba(3,7,18,.12) 62%,rgba(3,7,18,.03));z-index:1}.ttsc-service-visual-rich__item:hover img{transform:scale(1.045);filter:saturate(1.06) contrast(1.03)}.ttsc-service-visual-rich__item div{position:absolute;left:22px;right:22px;bottom:22px;z-index:2}.ttsc-service-visual-rich__item strong{display:block;color:#fff;font-size:24px;line-height:1.14;letter-spacing:-.035em}.ttsc-service-visual-rich__item span{display:block;color:rgba(255,255,255,.72);line-height:1.55;margin-top:8px}.ttsc-service-detail + .ttsc-service-visual-rich{margin-top:-18px}@media(max-width:900px){.ttsc-service-visual-rich__grid{grid-template-columns:1fr;grid-template-rows:auto}.ttsc-service-visual-rich__item,.ttsc-service-visual-rich__item.is-large{grid-row:auto;min-height:320px}}@media(max-width:620px){.ttsc-service-visual-rich{padding-top:18px}.ttsc-service-visual-rich__grid{gap:14px}.ttsc-service-visual-rich__item{min-height:280px;border-radius:24px}.ttsc-service-visual-rich__item strong{font-size:21px}.ttsc-service-visual-rich__item div{left:18px;right:18px;bottom:18px}}


/* V1.4.0 - ana hizmet detayları için gerçekçi hero görselleri */
.ttsc-subhero--taslama-bileme{background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.30),transparent 24%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(31,41,55,.78),rgba(17,24,39,.96)),url('../images/generated/service-visual-grinding-action.webp') center/cover no-repeat}.ttsc-subhero--sanayi-bicaklari{background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.30),transparent 24%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(31,41,55,.78),rgba(17,24,39,.96)),url('../images/generated/service-visual-product-showcase.webp') center/cover no-repeat}.ttsc-subhero--plastik-kirma-bicaklari{background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.30),transparent 24%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(31,41,55,.78),rgba(17,24,39,.96)),url('../images/generated/service-visual-shredder.webp') center/cover no-repeat}.ttsc-subhero--geri-donusum-bicaklari{background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.30),transparent 24%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(31,41,55,.78),rgba(17,24,39,.96)),url('../images/generated/service-visual-shredder.webp') center/cover no-repeat}.ttsc-subhero--ambalaj-matbaa-tekstil{background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.30),transparent 24%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(31,41,55,.78),rgba(17,24,39,.96)),url('../images/generated/service-visual-label-textile.webp') center/cover no-repeat}.ttsc-subhero--ozel-imalat{background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.30),transparent 24%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(31,41,55,.78),rgba(17,24,39,.96)),url('../images/generated/service-visual-machine-showcase.webp') center/cover no-repeat}

/* V1.6.0 - hizmet detay sayfaları premium içerik ve görsel derinlik */
.ttsc-service-premium-depth{
    background:
        radial-gradient(circle at 8% 8%, rgba(220,38,38,.075), transparent 28%),
        linear-gradient(180deg,#f7f8fa 0%,#ffffff 46%,#f5f6f8 100%);
    padding-top: 46px;
}
.ttsc-service-depth-hero{
    display:grid;
    grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);
    gap:26px;
    align-items:stretch;
    margin-bottom:24px;
}
.ttsc-service-depth-hero__copy{
    position:relative;
    overflow:hidden;
    min-height:360px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:34px;
    border-radius:34px;
    background:
        linear-gradient(135deg,rgba(17,24,39,.98),rgba(31,41,55,.96)),
        url('../images/common/industrial-grid.svg') center/auto repeat;
    box-shadow:0 24px 70px rgba(15,23,42,.14);
    color:#fff;
}
.ttsc-service-depth-hero__copy:before{
    content:"";
    position:absolute;
    right:-120px;
    top:-120px;
    width:340px;
    height:340px;
    border-radius:50%;
    background:rgba(220,38,38,.22);
    filter:blur(2px);
}
.ttsc-service-depth-hero__copy:after{
    content:"";
    position:absolute;
    left:32px;
    top:32px;
    width:70px;
    height:6px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--ttsc-accent),rgba(255,255,255,.18));
}
.ttsc-service-depth-hero__copy>*{position:relative;z-index:1}.ttsc-service-depth-hero__copy .ttsc-eyebrow{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}
.ttsc-service-depth-hero__copy h2{color:#fff;font-size:clamp(31px,3.2vw,50px);line-height:1.04;letter-spacing:-.055em;margin:18px 0 0}.ttsc-service-depth-hero__copy p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.72;margin-top:18px;max-width:620px}
.ttsc-service-depth-hero__visual{
    margin:0;position:relative;overflow:hidden;border-radius:34px;min-height:360px;background:#111827;box-shadow:0 24px 74px rgba(15,23,42,.16)
}
.ttsc-service-depth-hero__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.03)}
.ttsc-service-depth-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,7,18,.76),rgba(3,7,18,.08) 62%,rgba(3,7,18,.02));z-index:1}.ttsc-service-depth-hero__visual figcaption{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;padding:18px 18px 17px;border-radius:22px;background:rgba(8,11,16,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ttsc-service-depth-hero__visual strong{display:block;color:#fff;font-size:19px;line-height:1.25}.ttsc-service-depth-hero__visual span{display:block;color:rgba(255,255,255,.70);margin-top:6px;line-height:1.48;font-size:14px}
.ttsc-service-depth-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.ttsc-service-depth-focus__card{position:relative;overflow:hidden;padding:24px;border-radius:26px;background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 50px rgba(15,23,42,.07)}.ttsc-service-depth-focus__card:after{content:"";position:absolute;right:-46px;top:-46px;width:128px;height:128px;border-radius:50%;background:rgba(220,38,38,.075)}.ttsc-service-depth-focus__card span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--ttsc-accent),var(--ttsc-accent-dark));color:#fff;font-size:13px;font-weight:950;box-shadow:0 12px 28px rgba(220,38,38,.20)}.ttsc-service-depth-focus__card strong{display:block;color:var(--ttsc-dark);font-size:20px;line-height:1.18;letter-spacing:-.03em;margin-top:18px}.ttsc-service-depth-focus__card p{color:var(--ttsc-muted);line-height:1.62;margin-top:9px}
.ttsc-service-depth-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px;margin-bottom:24px}.ttsc-service-depth-split__panel{position:relative;overflow:hidden;padding:28px;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 54px rgba(15,23,42,.07)}.ttsc-service-depth-split__panel.is-dark{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border-color:rgba(255,255,255,.10)}.ttsc-depth-kicker{display:inline-flex;margin-bottom:12px;color:var(--ttsc-accent-dark);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.15em}.ttsc-service-depth-split__panel.is-dark .ttsc-depth-kicker{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px}.ttsc-service-depth-split__panel h3{font-size:clamp(23px,2vw,32px);line-height:1.12;letter-spacing:-.045em;margin:0}.ttsc-service-depth-split__panel p{line-height:1.68;color:var(--ttsc-muted);margin-top:12px}.ttsc-service-depth-split__panel.is-dark p{color:rgba(255,255,255,.70)}
.ttsc-service-depth-signals{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.ttsc-service-depth-signals li{position:relative;padding:13px 13px 13px 40px;border-radius:16px;background:#f7f8fa;color:var(--ttsc-ink);font-weight:800;line-height:1.42}.ttsc-service-depth-signals li:before{content:"";position:absolute;left:14px;top:17px;width:10px;height:10px;border-radius:50%;background:var(--ttsc-accent);box-shadow:0 0 0 6px rgba(220,38,38,.11)}
.ttsc-service-depth-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.ttsc-service-depth-chips span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:900}.ttsc-service-depth-showcase{display:grid;grid-template-columns:1.08fr .92fr;gap:0;align-items:stretch;border-radius:34px;overflow:hidden;background:#0b0f16;box-shadow:0 26px 76px rgba(15,23,42,.15);margin-bottom:10px}.ttsc-service-depth-showcase figure{margin:0;position:relative;min-height:410px;background:#111827}.ttsc-service-depth-showcase figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,18,.12),rgba(3,7,18,.02))}.ttsc-service-depth-showcase img{width:100%;height:100%;object-fit:cover;display:block}.ttsc-service-depth-showcase>div{display:flex;flex-direction:column;justify-content:center;padding:42px;background:linear-gradient(135deg,#0b0f16,#151c27);color:#fff}.ttsc-service-depth-showcase .ttsc-eyebrow{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);align-self:flex-start}.ttsc-service-depth-showcase h3{color:#fff;font-size:clamp(30px,3vw,46px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 0}.ttsc-service-depth-showcase p{color:rgba(255,255,255,.70);line-height:1.72;font-size:16px;margin:16px 0 24px}.ttsc-service-depth-showcase .ttsc-btn{align-self:flex-start}
@media(max-width:980px){.ttsc-service-depth-hero,.ttsc-service-depth-split,.ttsc-service-depth-showcase{grid-template-columns:1fr}.ttsc-service-depth-focus{grid-template-columns:1fr}.ttsc-service-depth-hero__copy,.ttsc-service-depth-hero__visual{min-height:320px}.ttsc-service-depth-showcase figure{min-height:320px}}@media(max-width:620px){.ttsc-service-premium-depth{padding-top:26px}.ttsc-service-depth-hero{gap:14px;margin-bottom:16px}.ttsc-service-depth-hero__copy{padding:24px;border-radius:26px}.ttsc-service-depth-hero__visual{border-radius:26px}.ttsc-service-depth-hero__visual figcaption{left:16px;right:16px;bottom:16px;border-radius:18px}.ttsc-service-depth-focus{gap:12px}.ttsc-service-depth-focus__card,.ttsc-service-depth-split__panel{border-radius:22px;padding:22px}.ttsc-service-depth-split{gap:14px}.ttsc-service-depth-showcase{border-radius:26px}.ttsc-service-depth-showcase>div{padding:26px}.ttsc-service-depth-showcase figure{min-height:280px}.ttsc-service-depth-showcase .ttsc-btn{width:100%}}


/* V1.7.0 - spesifik hizmet sayfaları SEO + görsel zenginleştirme */
.ttsc-specific-enrichment{background:linear-gradient(180deg,#f7f8fa 0%,#fff 54%,#f5f6f8 100%);padding-top:34px}.ttsc-specific-enrichment__hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch;margin-bottom:20px}.ttsc-specific-enrichment__copy{position:relative;overflow:hidden;padding:38px;border-radius:34px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 22px 68px rgba(15,23,42,.08)}.ttsc-specific-enrichment__copy:after{content:"";position:absolute;right:-80px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(220,38,38,.08)}.ttsc-specific-enrichment__copy h2{font-size:clamp(34px,3.8vw,56px);line-height:1.02;letter-spacing:-.06em;margin:18px 0 0;color:var(--ttsc-dark);position:relative;z-index:1}.ttsc-specific-enrichment__copy p{font-size:17px;line-height:1.72;color:var(--ttsc-muted);margin:18px 0 0;position:relative;z-index:1}.ttsc-specific-enrichment__image{position:relative;overflow:hidden;margin:0;min-height:430px;border-radius:34px;background:#111827;box-shadow:0 24px 76px rgba(15,23,42,.14)}.ttsc-specific-enrichment__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.06),rgba(2,6,23,.62))}.ttsc-specific-enrichment__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease}.ttsc-specific-enrichment__image:hover img{transform:scale(1.035)}.ttsc-specific-enrichment__image figcaption{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:20px;background:rgba(8,11,16,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);color:#fff}.ttsc-specific-enrichment__image figcaption strong{font-size:16px;line-height:1.25}.ttsc-specific-enrichment__image figcaption span{color:rgba(255,255,255,.70);font-size:12px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.ttsc-specific-enrichment__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.ttsc-specific-enrichment__cards article{position:relative;overflow:hidden;padding:24px;border-radius:24px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 50px rgba(15,23,42,.06)}.ttsc-specific-enrichment__cards article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--ttsc-accent),var(--ttsc-accent-dark))}.ttsc-specific-enrichment__cards article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--ttsc-accent),var(--ttsc-accent-dark));color:#fff;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(220,38,38,.20)}.ttsc-specific-enrichment__cards strong{display:block;margin-top:17px;color:var(--ttsc-dark);font-size:19px;line-height:1.18;letter-spacing:-.03em}.ttsc-specific-enrichment__cards p{margin:9px 0 0;color:var(--ttsc-muted);line-height:1.62}.ttsc-specific-enrichment__split{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px;margin-bottom:18px}.ttsc-specific-enrichment__technical,.ttsc-specific-enrichment__workflow{padding:28px;border-radius:28px;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 54px rgba(15,23,42,.06)}.ttsc-specific-enrichment__technical{background:linear-gradient(135deg,#fff,#fff7f7)}.ttsc-specific-enrichment__workflow{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.ttsc-specific-enrichment__workflow .ttsc-depth-kicker{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px}.ttsc-specific-enrichment__technical h3,.ttsc-specific-enrichment__workflow h3{font-size:clamp(24px,2.2vw,34px);line-height:1.1;letter-spacing:-.045em;margin:0 0 18px}.ttsc-specific-enrichment__workflow h3{color:#fff}.ttsc-specific-enrichment__chips{display:flex;flex-wrap:wrap;gap:9px}.ttsc-specific-enrichment__chips span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);color:var(--ttsc-accent-dark);font-size:13px;font-weight:900}.ttsc-specific-enrichment__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ttsc-specific-enrichment__steps>div{padding:18px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.ttsc-specific-enrichment__steps span{display:inline-flex;color:#fff;background:rgba(220,38,38,.88);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.ttsc-specific-enrichment__steps strong{display:block;margin-top:13px;color:#fff;font-size:16px;line-height:1.2}.ttsc-specific-enrichment__steps p{margin:8px 0 0;color:rgba(255,255,255,.68);line-height:1.55;font-size:14px}.ttsc-specific-enrichment__related{padding:28px;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 54px rgba(15,23,42,.06)}.ttsc-specific-enrichment__related h3{font-size:clamp(24px,2.2vw,34px);line-height:1.1;letter-spacing:-.04em;margin:13px 0 16px}.ttsc-specific-enrichment__related>div{display:flex;flex-wrap:wrap;gap:10px}.ttsc-specific-enrichment__related a{display:inline-flex;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid var(--ttsc-line);color:var(--ttsc-accent-dark);font-weight:950;text-decoration:none!important}.ttsc-specific-enrichment__related a:hover{background:rgba(220,38,38,.09);border-color:rgba(220,38,38,.22)}
@media(max-width:980px){.ttsc-specific-enrichment__hero,.ttsc-specific-enrichment__split{grid-template-columns:1fr}.ttsc-specific-enrichment__cards,.ttsc-specific-enrichment__steps{grid-template-columns:1fr}.ttsc-specific-enrichment__image{min-height:340px}}@media(max-width:620px){.ttsc-specific-enrichment{padding-top:24px}.ttsc-specific-enrichment__copy,.ttsc-specific-enrichment__technical,.ttsc-specific-enrichment__workflow,.ttsc-specific-enrichment__related{padding:22px;border-radius:24px}.ttsc-specific-enrichment__image{min-height:290px;border-radius:24px}.ttsc-specific-enrichment__image figcaption{left:14px;right:14px;bottom:14px;align-items:flex-start;flex-direction:column;border-radius:18px}.ttsc-specific-enrichment__cards article{padding:21px;border-radius:22px}.ttsc-specific-enrichment__related>div{display:grid;grid-template-columns:1fr}.ttsc-specific-enrichment__related a{justify-content:center;border-radius:16px;text-align:center}}
