body.concept-terry{--tk-steel:#1a1e22;--tk-graphite:#24292e;--tk-charcoal:#121518;--tk-amber:#e68a00;--tk-amber-bright:#f90;--tk-yellow:#f5b700;--tk-light:#f4f6f8;--tk-sand:#e6ebf0;--tk-rule:#ffffff1f;--tk-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--tk-mono:"IBM Plex Mono", monospace;--concept-accent:var(--tk-amber);--concept-focus:var(--tk-yellow);background:var(--tk-steel);color:#e2e8f0;font-family:var(--tk-sans);-webkit-font-smoothing:antialiased;margin:0}.tk-strip{background:var(--tk-charcoal);color:#cbd5e1;font-size:13px;font-family:var(--tk-mono);border-bottom:1px solid var(--tk-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(16px,4vw,56px);display:flex}.tk-strip a{color:var(--tk-amber);font-weight:600;text-decoration:none}.tk-strip a:hover{text-decoration:underline}.tk-header{backdrop-filter:blur(8px);border-bottom:1px solid var(--tk-rule);z-index:40;background:#1a1e22f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(16px,4vw,56px);display:flex;position:sticky;top:0}.tk-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.tk-brand-mark{flex:none;line-height:0}.tk-brand-name{font-family:var(--tk-mono);letter-spacing:-.02em;color:#fff;font-size:clamp(18px,1.8vw,24px);font-weight:700;display:block}.tk-brand-sub{font-size:11px;font-family:var(--tk-mono);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-top:3px;display:block}.tk-nav{gap:clamp(14px,2vw,24px);display:flex}.tk-nav a{color:#cbd5e1;font-size:14.5px;font-weight:600;text-decoration:none}.tk-nav a:hover,.tk-nav a:focus-visible{color:var(--tk-amber)}.tk-call-nav{background:var(--tk-amber);color:#000;font-family:var(--tk-mono);border-radius:2px;justify-content:center;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.tk-call-nav:hover,.tk-call-nav:focus-visible{background:var(--tk-amber-bright)}.tk-hero{background:var(--tk-charcoal);color:#fff;align-items:flex-end;min-height:min(85vh,760px);padding:clamp(64px,10vw,120px) clamp(20px,6vw,80px);display:flex;position:relative;overflow:hidden}.tk-hero-plate{margin:0;position:absolute;inset:0}.tk-hero-plate img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.tk-hero-plate figcaption{z-index:4;font-size:11px;font-family:var(--tk-mono);letter-spacing:.04em;color:#ffffffb3;background:#0000008c;border-radius:2px;padding:4px 10px;position:absolute;bottom:12px;right:clamp(16px,4vw,40px)}.tk-hero-veil{z-index:2;background:linear-gradient(#1215184d 0%,#12151880 45%,#121518f2 95%);position:absolute;inset:0}.tk-hero-stage{z-index:3;max-width:54rem;position:relative}.tk-kicker{font-size:12px;font-family:var(--tk-mono);letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-weight:700}.tk-kicker--amber{color:var(--tk-amber)}.tk-hero h1{font-family:var(--tk-mono);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(48px,8.5vw,96px);font-weight:700;line-height:.94}.tk-hero-say{color:var(--tk-amber);margin:14px 0 0;font-size:clamp(20px,2.5vw,30px);font-weight:600}.tk-hero-lede{color:#cbd5e1;max-width:40ch;margin:16px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.tk-hero-actions{flex-wrap:wrap;gap:14px;margin:32px 0 0;display:flex}.tk-btn{letter-spacing:.04em;border-radius:2px;justify-content:center;align-items:center;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.tk-btn--primary{background:var(--tk-amber);color:#000}.tk-btn--primary:hover{background:var(--tk-amber-bright)}.tk-btn--ghost{color:#fff;backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff4d}.tk-btn--ghost:hover{background:#fff3}.tk-services-section{background:var(--tk-graphite);border-bottom:1px solid var(--tk-rule);padding:clamp(64px,9vw,112px) clamp(20px,6vw,80px)}.tk-section-header{text-align:center;max-width:44rem;margin:0 auto clamp(40px,6vw,64px)}.tk-section-header h2{font-family:var(--tk-mono);color:#fff;margin:0 0 14px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.tk-section-lead{color:#94a3b8;margin:0;font-size:17px;line-height:1.55}.tk-services-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:78rem;margin:0 auto;display:grid}.tk-service-card{background:var(--tk-steel);border:1px solid var(--tk-rule);border-left:4px solid var(--tk-amber);border-radius:2px;flex-direction:column;padding:32px;display:flex}.tk-service-code{font-family:var(--tk-mono);color:var(--tk-amber);margin-bottom:6px;font-size:12px;font-weight:700}.tk-service-kicker{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 8px;font-size:13px}.tk-service-title{font-family:var(--tk-mono);color:#fff;margin:0 0 12px;font-size:clamp(22px,2.2vw,26px);font-weight:700}.tk-service-desc{color:#cbd5e1;margin:0 0 20px;font-size:15px;line-height:1.55}.tk-service-link{font-family:var(--tk-mono);color:var(--tk-amber);margin-top:auto;font-size:13.5px;font-weight:700;text-decoration:none}.tk-service-link:hover{text-decoration:underline}.tk-diagnostics-section{background:var(--tk-steel);border-bottom:1px solid var(--tk-rule);padding:clamp(64px,9vw,112px) clamp(20px,6vw,80px)}.tk-diag-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,6vw,64px);max-width:78rem;margin:0 auto;display:grid}.tk-diag-figure{border:1px solid var(--tk-rule);border-radius:2px;margin:0;overflow:hidden}.tk-diag-figure img{width:100%;height:auto;display:block}.tk-diag-figure figcaption{font-size:12px;font-family:var(--tk-mono);color:#94a3b8;background:var(--tk-charcoal);padding:10px 14px}.tk-diag-copy h2{font-family:var(--tk-mono);color:#fff;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.tk-diag-lead{color:#cbd5e1;margin:0 0 24px;font-size:17px;line-height:1.6}.tk-diag-list{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.tk-diag-list li{color:#e2e8f0;padding-left:24px;font-size:15px;position:relative}.tk-diag-list li:before{content:"▶";color:var(--tk-amber);font-size:12px;position:absolute;left:0}.tk-mot-section{background:var(--tk-graphite);border-bottom:1px solid var(--tk-rule);padding:clamp(64px,9vw,112px) clamp(20px,6vw,80px)}.tk-mot-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,64px);max-width:78rem;margin:0 auto;display:grid}.tk-mot-copy h2{font-family:var(--tk-mono);color:#fff;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.tk-mot-lead{color:#cbd5e1;margin:0 0 24px;font-size:17px;line-height:1.6}.tk-mot-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.tk-mot-steps li{background:var(--tk-steel);border:1px solid var(--tk-rule);border-radius:2px;padding:16px 20px}.tk-mot-steps strong{font-family:var(--tk-mono);color:#fff;margin-bottom:4px;font-size:15px;display:block}.tk-mot-steps span{color:#94a3b8;font-size:14px;line-height:1.45}.tk-mot-figure{border:1px solid var(--tk-rule);border-radius:2px;margin:0;overflow:hidden}.tk-mot-figure img{width:100%;height:auto;display:block}.tk-mot-figure figcaption{font-size:12px;font-family:var(--tk-mono);color:#94a3b8;background:var(--tk-charcoal);padding:10px 14px}.tk-docket-section{background:var(--tk-steel);padding:clamp(64px,9vw,112px) clamp(20px,6vw,80px)}.tk-docket-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(36px,6vw,64px);max-width:78rem;margin:0 auto;display:grid}.tk-docket-copy h2{font-family:var(--tk-mono);color:#fff;margin:0 0 16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.tk-docket-lead{color:#cbd5e1;margin:0 0 24px;font-size:17px;line-height:1.6}.tk-docket-card{background:var(--tk-charcoal);border:1px solid var(--tk-amber);border-radius:2px;padding:24px}.tk-docket-num{font-family:var(--tk-mono);letter-spacing:.12em;color:var(--tk-amber);margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.tk-docket-card strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}.tk-docket-card p{color:#94a3b8;margin:0 0 18px;font-size:14px;line-height:1.5}.tk-docket-dial{background:var(--tk-amber);color:#000;font-family:var(--tk-mono);border-radius:2px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.tk-docket-dial:hover{background:var(--tk-amber-bright)}.tk-docket-figure{margin:0}.tk-docket-figure figcaption{font-size:12px;font-family:var(--tk-mono);color:#64748b;margin-top:10px}.tk-footer{background:var(--tk-charcoal);color:#94a3b8;border-top:1px solid var(--tk-rule);padding:clamp(48px,6vw,80px) clamp(20px,6vw,80px)}.tk-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;max-width:78rem;margin:0 auto;display:flex}.tk-footer-name{font-family:var(--tk-mono);color:#fff;margin:10px 0 4px;font-size:20px;font-weight:700;display:block}.tk-footer-hours strong{color:#fff;margin-bottom:4px;font-size:14.5px;display:block}.tk-footer-links{flex-direction:column;gap:8px;display:flex}.tk-footer-links a{color:var(--tk-amber);font-family:var(--tk-mono);font-size:14px;font-weight:600;text-decoration:none}.tk-footer-links a:hover{text-decoration:underline}@media (width<=960px){.tk-services-grid,.tk-diag-grid,.tk-mot-grid,.tk-docket-wrap{grid-template-columns:1fr}.tk-nav{display:none}}@media (width<=560px){.tk-hero-actions{flex-direction:column}}
