:root{--tk-ink:#101820;--tk-muted:#52606d;--tk-blue:#0088ce;--tk-blue-dark:#00659b;--tk-ice:#eaf7fd;--tk-line:#d8e2e8;--tk-white:#fff}
.tk-case{background:#f7f9fa;color:var(--tk-ink);overflow:hidden}
.tk-case h1,.tk-case h2,.tk-case h3{letter-spacing:-.025em;line-height:1.08;margin-top:0}
.tk-case h1{font-size:clamp(2.1rem,5vw,4.8rem);max-width:18ch}
.tk-case h2{font-size:clamp(1.75rem,3vw,3rem)}
.tk-case h3{font-size:clamp(1.15rem,2vw,1.45rem)}
.tk-case p{line-height:1.65}
.tk-eyebrow{color:var(--tk-blue-dark);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.tk-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin:0 auto;max-width:1240px;padding:1.1rem clamp(1rem,4vw,3rem);font-size:.85rem}
.tk-breadcrumb a{color:var(--tk-blue-dark);text-decoration:none}
.tk-hero{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);margin:0 auto;max-width:1440px;padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,5rem);position:relative}
.tk-hero:before{background:radial-gradient(circle at 50% 50%,rgba(0,136,206,.15),transparent 68%);content:"";height:38rem;pointer-events:none;position:absolute;right:-15rem;top:-12rem;width:38rem}
.tk-hero__copy,.tk-hero__brand{position:relative;z-index:1}
.tk-hero__lead{color:var(--tk-muted);font-size:clamp(1.08rem,2vw,1.35rem);max-width:62ch}
.tk-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.tk-hero__brand{align-self:center;background:linear-gradient(150deg,#fff,#eef9fe);border:1px solid rgba(0,136,206,.22);border-radius:1.5rem;box-shadow:0 28px 70px rgba(19,42,57,.12);padding:2.2rem;text-align:center}
.tk-hero__brand img{height:auto;max-width:100%;object-fit:contain}
.tk-hero__brand-label{background:var(--tk-ink);border-radius:999px;color:#fff;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.11em;margin-bottom:1.5rem;padding:.55rem .85rem;text-transform:uppercase}
.tk-hero__brand p{font-weight:750;margin:.8rem 0 0}
.tk-section,.tk-flow,.tk-benefits,.tk-cta{margin:0 auto;max-width:1240px;padding:clamp(3.5rem,7vw,6.5rem) clamp(1rem,4vw,3rem)}
.tk-intro{align-items:start;border-bottom:1px solid var(--tk-line);display:grid;gap:2rem;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}
.tk-intro>p{font-size:clamp(1.05rem,2vw,1.3rem);margin-top:0}
.tk-section__lead{color:var(--tk-muted);font-size:1.08rem;max-width:70ch}
.tk-service-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}
.tk-service-card{background:#fff;border:1px solid var(--tk-line);border-radius:1rem;display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.2rem)}
.tk-service-card__number{color:var(--tk-blue);font-size:2.2rem;font-weight:900;line-height:1;margin-bottom:2rem}
.tk-service-card p{color:var(--tk-muted);flex:1}
.tk-service-card a,.tk-duty-grid a{color:var(--tk-blue-dark);font-weight:750;text-decoration:none}
.tk-flow{background:var(--tk-ink);border-radius:1.5rem;color:#fff;margin-bottom:clamp(1rem,4vw,3rem);margin-top:clamp(1rem,4vw,3rem)}
.tk-flow .tk-eyebrow{color:#76d1ff}
.tk-flow__steps{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:2.5rem}
.tk-flow__steps article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:1rem;padding:1.5rem}
.tk-flow__steps article>span{color:#76d1ff;font-size:.8rem;font-weight:800}
.tk-flow__steps strong{display:block;font-size:1.25rem;margin-top:1.2rem}
.tk-flow__steps p{color:#c7d0d7;margin-bottom:0}
.tk-flow__steps i{align-self:center;color:#76d1ff;font-size:2rem;font-style:normal}
.tk-duty-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}
.tk-duty-grid article{border-left:4px solid var(--tk-blue);padding:1rem 1.5rem}
.tk-duty-grid p{color:var(--tk-muted)}
.tk-benefits{align-items:start;background:linear-gradient(125deg,var(--tk-ice),#fff);border:1px solid rgba(0,136,206,.18);border-radius:1.5rem;display:grid;gap:2rem;grid-template-columns:.8fr 1.2fr}
.tk-benefits ul{display:grid;gap:.8rem;list-style:none;margin:0;padding:0}
.tk-benefits li{background:#fff;border-radius:.7rem;box-shadow:0 10px 30px rgba(19,42,57,.06);font-weight:700;padding:1rem 1.1rem}
.tk-benefits li:before{color:var(--tk-blue);content:"✓";font-weight:900;margin-right:.7rem}
.tk-related__links{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}
.tk-related__links a{background:#fff;border:1px solid var(--tk-line);border-radius:1rem;color:inherit;padding:1.4rem;text-decoration:none;transition:border-color .2s,transform .2s}
.tk-related__links a:hover{border-color:var(--tk-blue);transform:translateY(-3px)}
.tk-related__links strong,.tk-related__links span{display:block}
.tk-related__links span{color:var(--tk-muted);font-size:.9rem;margin-top:.45rem}
.tk-cta{align-items:center;background:var(--tk-blue);border-radius:1.5rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-bottom:clamp(3rem,7vw,6rem)}
.tk-cta .tk-eyebrow{color:#d9f3ff}.tk-cta h2{margin-bottom:.7rem}.tk-cta p{margin-bottom:0;max-width:65ch}
.tk-cta .button.primary{background:#fff;color:var(--tk-blue-dark);flex:0 0 auto}
.tk-hub-feature{grid-column:1/-1;padding:0!important}
.tk-hub-feature>a{align-items:center;background:linear-gradient(120deg,#fff 0%,#eef9fe 100%);border:1px solid rgba(0,136,206,.22);border-radius:inherit;color:inherit;display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);height:100%;padding:clamp(1.4rem,4vw,2.8rem);position:relative;text-decoration:none}
.tk-hub-feature__badge{background:#101820;border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.1em;padding:.45rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}
.tk-hub-feature .lp7-refs__logo-wrap{background:#fff;border-radius:1rem;min-height:150px;padding:1.2rem}
.tk-hub-feature .lp7-refs__logo-wrap img{height:auto;max-width:100%;object-fit:contain}
.tk-hub-feature__copy h2{font-size:clamp(1.6rem,3vw,2.6rem);margin-bottom:.4rem}
.tk-hub-feature__copy p{margin:.35rem 0;max-width:65ch}
.tk-hub-feature__title{font-size:1.1rem;font-weight:800}
.tk-hub-feature__link{color:var(--tk-blue-dark);display:inline-block;font-weight:800;margin-top:.8rem}
@media (max-width:900px){.tk-hero,.tk-intro,.tk-benefits{grid-template-columns:1fr}.tk-service-grid,.tk-duty-grid,.tk-related__links{grid-template-columns:1fr 1fr}.tk-flow__steps{grid-template-columns:1fr}.tk-flow__steps i{justify-self:center;transform:rotate(90deg)}.tk-cta{align-items:flex-start;flex-direction:column}}
@media (max-width:600px){.tk-case h1{font-size:2rem}.tk-breadcrumb{font-size:.78rem}.tk-hero{padding-top:2rem}.tk-service-grid,.tk-duty-grid,.tk-related__links{grid-template-columns:1fr}.tk-flow{border-radius:0}.tk-benefits,.tk-cta{border-radius:0}.tk-hub-feature>a{grid-template-columns:1fr;padding-top:3.7rem}.tk-hub-feature__badge{left:1rem;right:auto}.tk-hub-feature .lp7-refs__logo-wrap{min-height:120px}.tk-hero__actions{align-items:stretch;flex-direction:column}.tk-hero__actions .button{justify-content:center;text-align:center;width:100%}}
@media (max-width:360px){.tk-case h1{font-size:1.82rem}.tk-section,.tk-flow,.tk-benefits,.tk-cta{padding-left:.85rem;padding-right:.85rem}.tk-service-card{padding:1.15rem}.tk-breadcrumb{padding-left:.85rem;padding-right:.85rem}}
