.t-page{--t-navy:#0f172a;--t-gold:#fbbf24;--t-gold-hover:#f59e0b;--t-gold-dark:#a86806;--t-card:#fff;--t-line:#0f172a24;--t-navy-soft:#0f172abf;--t-navy-muted:#0f172a8c;--t-light-line:#f8fafc1a;background:var(--t-navy);color:#f8fafcd9;-webkit-font-smoothing:antialiased;min-height:100vh;padding-top:64px;font-family:Inter,sans-serif}.t-inner{max-width:1360px;margin:0 auto;padding-inline:clamp(32px,5vw,72px)}.t-hero{border-bottom:1px solid var(--t-light-line);padding:clamp(72px,9vw,140px) 0 clamp(56px,6vw,96px)}.t-title{color:#f8fafc;letter-spacing:-.01em;text-transform:uppercase;max-width:20ch;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.04}.t-title:after{content:"";background:var(--t-gold);width:56px;height:3px;margin-top:20px;display:block}.t-title-accent{color:var(--t-gold);display:block}.t-sub{color:#ffffffa8;max-width:62ch;margin:26px 0 0;font-size:clamp(15px,1.15vw,17px);font-weight:400;line-height:1.62}.t-body{padding:clamp(52px,6vw,92px) 0 clamp(64px,7vw,108px)}.t-footer{border-top:3px solid var(--t-gold);background:#0b1120;padding:clamp(48px,6vw,76px) 0 clamp(32px,5vh,56px)}.t-footer-grid{grid-template-columns:1fr auto;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.t-footer-brand{align-items:center;gap:14px;display:flex}.t-footer-brand img{border-radius:50%;width:48px;height:48px;display:block}.t-footer-name{color:#f8fafc;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.t-footer-contact{text-align:right;flex-direction:column;gap:8px;font-size:15px;font-style:normal;line-height:1.5;display:flex}.t-footer-contact a{color:#f8fafc;text-decoration:none;transition:color .16s}.t-footer-contact a:hover{color:var(--t-gold)}.t-footer-contact p{color:#f8fafc99;margin:0}.t-footer-legal{color:#f8fafc73;border-top:1px solid #f8fafc14;margin:clamp(32px,4vw,48px) 0 0;padding-top:24px;font-size:12.5px;line-height:1.6}.t-cases{gap:20px;display:grid}.t-case{background:var(--t-card);border:1px solid var(--t-line);border-radius:2px;padding:clamp(22px,3vw,36px);transition:transform .18s,box-shadow .18s}.t-case:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a29}.t-case-head{align-items:center;gap:clamp(24px,3vw,34px);display:flex}.t-case-avatar{width:84px;height:84px;box-shadow:0 0 0 5px #fff, 0 0 0 6px var(--t-gold);background:#fff;border-radius:50%;flex:none;display:block;overflow:hidden}.t-case-avatar img{object-fit:cover;width:100%;height:100%;display:block}.t-case-num{letter-spacing:.14em;color:var(--t-navy-muted);font-size:13px;font-weight:700}.t-case-name{letter-spacing:.01em;text-transform:uppercase;color:var(--t-navy);margin:3px 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.08}.t-case-headline{color:var(--t-navy);border-left:3px solid var(--t-gold);margin:0;padding-left:12px;font-size:16px;font-weight:800;line-height:1.4}.t-case-stats{border-block:1px solid var(--t-line);grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 0;padding:20px 0;display:grid}.t-case-stats dt{letter-spacing:-.01em;color:var(--t-navy);font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1}.t-case-stats dd{letter-spacing:.1em;text-transform:uppercase;color:var(--t-navy-muted);margin:8px 0 0;font-size:11px}.t-case-shift{color:var(--t-navy-soft);flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-top:18px;font-size:14px;display:flex}.t-case-shift em{letter-spacing:.12em;text-transform:uppercase;color:var(--t-navy-muted);margin-right:8px;font-size:11px;font-style:normal;font-weight:700}.t-case-shift>span[aria-hidden]{color:var(--t-navy-muted)}.t-case-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.t-case-toggle,.t-case-video{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:10px;min-height:44px;padding:0 20px;font:800 12.5px Inter,sans-serif;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.t-case-toggle{background:var(--t-navy);color:#fff;border:1px solid var(--t-navy)}.t-case-toggle:hover{background:#1e293b}.t-case-video{color:var(--t-navy);background:0 0;border:1px solid #0f172a59}.t-case-video:hover{background:var(--t-navy);border-color:var(--t-navy);color:#fff}.t-case-play{background:var(--t-gold);width:22px;height:22px;color:var(--t-navy);border-radius:50%;place-items:center;padding-left:2px;font-size:9px;display:grid}.t-case-more{border-top:1px solid var(--t-line);margin-top:28px;padding-top:26px;animation:.25s t-fade}@keyframes t-fade{0%{opacity:0;transform:translateY(-4px)}}.t-case-more h4{letter-spacing:.14em;text-transform:uppercase;color:var(--t-navy-muted);margin:0 0 8px;font-size:11px;font-weight:700}.t-case-more p{color:var(--t-navy-soft);margin:0;font-size:15px;line-height:1.6}.t-case-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.t-case-quote{border-left:3px solid var(--t-gold);color:var(--t-navy);margin:28px 0 0;padding-left:20px;font-size:clamp(17px,1.6vw,20px);font-style:italic;font-weight:600;line-height:1.45}.t-case-deals{margin-top:30px}.t-deal{border-top:1px solid var(--t-line);padding:16px 0}.t-case-more .t-deal-name{color:var(--t-navy);font-weight:700}.t-case-more .t-deal-note{color:var(--t-navy-muted);font-size:13px}.t-deal dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 0;display:grid}.t-deal dt{letter-spacing:.1em;text-transform:uppercase;color:var(--t-navy-muted);font-size:11px;font-weight:700}.t-deal dd{color:var(--t-navy);margin:3px 0 0;font-size:15px;font-weight:700}.t-cases-legal{color:#f8fafc73;max-width:760px;margin:12px 0 0;font-size:12.5px;line-height:1.6}@media (width<=767px){.t-footer-grid{grid-template-columns:1fr}.t-footer-contact{text-align:left}.t-hero{padding-top:clamp(56px,14vw,84px)}}@media (width<=640px){.t-case-head{align-items:flex-start;gap:18px}.t-case-avatar{width:68px;height:68px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--t-gold)}.t-case-stats{gap:10px}.t-case-stats dt{font-size:22px}.t-case-stats dd{letter-spacing:.06em;font-size:9.5px}.t-case-shift>span[aria-hidden]{display:none}.t-case-shift>span{flex-basis:100%}.t-case-cols{grid-template-columns:1fr}.t-case-toggle,.t-case-video{flex:100%;justify-content:center}}
