/* Digital moodboard: white field, editorial split, diagonal photograph, thin blue rules. */
.tk-home .tk-utility{display:none!important}.tk-home .tk-main-nav{gap:30px!important}.tk-home .tk-header-row{min-height:112px!important}.tk-home .tk-site-header{border-bottom:1px solid #ededeb}
.simple-home .simple-hero{position:relative;grid-template-columns:1fr 1.12fr;gap:0;padding-top:0;padding-bottom:0;min-height:510px;align-items:stretch}
.simple-intro{padding:62px 22px 54px 0;align-self:center;position:relative;z-index:1}.simple-home h1{font-size:clamp(36px,3.6vw,53px)!important;line-height:1.12!important;max-width:540px;font-weight:700!important;letter-spacing:-.035em!important;margin-bottom:26px}.simple-kicker{font-size:11px;letter-spacing:.08em;margin-bottom:22px;color:#706f6f}.simple-kicker:after{content:'';display:block;width:46px;height:3px;background:#009fe3;margin-top:17px}.simple-lead{font-size:17px;line-height:1.65;max-width:440px;margin:0;color:#706f6f}
.simple-hero-photo{height:auto;min-height:510px;border-radius:0;background:#f3f3f3;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);margin-left:-28px}.simple-hero-photo img{object-fit:cover;object-position:42% center;width:100%;height:100%;min-height:510px}
.mood-brand{display:grid;grid-template-columns:1fr 210px;align-items:center;border-top:1px solid #dededc;margin-top:34px;margin-bottom:34px;padding-top:24px;padding-bottom:24px;gap:30px}.mood-brand .simple-brand-relation{margin:0;gap:30px;max-width:600px}.mood-brand .simple-brand-relation:before{content:'';display:block;height:52px;width:3px;background:#009fe3;flex-shrink:0}.mood-brand .simple-blacx{width:115px}.mood-brand .simple-brand-relation p{font-size:16px;max-width:340px;color:#706f6f}.mood-brand-photo{height:112px;background:#000;overflow:hidden}.mood-brand-photo img{width:100%;height:100%;object-fit:contain}.simple-footer{background:#fafaf9!important}.tk-home .tk-header-row{position:relative}
/* Keep language selection visible without restoring a second navigation bar. */
.mood-languages{display:flex;gap:10px;align-items:center;font-size:11px;color:#706f6f}.mood-languages a[aria-current]{color:#000;font-weight:600;text-decoration:underline}
@media(max-width:1050px){.tk-home .tk-main-nav{gap:18px!important}.simple-home h1{font-size:43px!important}.simple-hero-photo,.simple-hero-photo img{min-height:470px}.simple-home .simple-hero{min-height:470px}.simple-intro{padding-top:40px;padding-bottom:40px}}
@media(max-width:760px){.tk-home .tk-header-row{min-height:96px!important}.mood-languages{display:none}.simple-home .simple-hero{display:flex;flex-direction:column;gap:0;min-height:0}.simple-intro{padding:30px 0}.simple-home h1{font-size:36px!important;max-width:100%;margin-bottom:20px}.simple-lead{font-size:16px}.simple-kicker{font-size:10px;margin-bottom:20px}.simple-hero-photo{margin:0;height:250px!important;min-height:0;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.simple-hero-photo img{min-height:0;height:250px;object-position:center}.mood-brand{grid-template-columns:1fr;gap:20px;margin-top:26px;margin-bottom:20px;padding:20px 0}.mood-brand .simple-brand-relation{gap:15px}.mood-brand .simple-blacx{width:85px}.mood-brand .simple-brand-relation p{font-size:13px}.mood-brand-photo{height:120px;width:100%}.tk-home .tk-main-nav{gap:0!important}}

/* Entry image: existing end mill photograph, full tool lengths visible. */
.simple-hero-photo{background:#000}.simple-hero-photo img{object-fit:contain!important;object-position:center!important;padding:24px 20px 24px 70px;box-sizing:border-box}@media(max-width:760px){.simple-hero-photo img{padding:16px 18px 16px 35px}}

/* Moodboard refinement: one editorial tool image, no repeated thumbnail. */
.mood-brand{grid-template-columns:1fr}.mood-brand .simple-brand-relation{max-width:none}
.simple-hero-photo{position:relative;overflow:hidden;min-height:510px;background:#000}
.simple-hero-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:50% 18%!important;padding:0!important}
@media(max-width:1050px){.simple-hero-photo{min-height:470px}}
@media(max-width:760px){.simple-hero-photo{position:relative;height:300px!important;min-height:300px!important;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%)}.simple-hero-photo img{height:100%!important;object-position:50% 15%!important}.mood-brand{margin-top:22px;padding:20px 0}}
.simple-hero-photo img{object-position:50% 8%!important}
@media(max-width:760px){.simple-hero-photo img{object-position:50% 8%!important}}
/* Brand moodboard surface palette: white, neutral light grey, cyan accents. */
html,.tk-home,.tk-home .simple-home{background:#fff!important;color:#000}
.tk-home .tk-site-header{background:#fff!important;border-bottom-color:#ededed!important}
.tk-home .simple-hero{background:#f7f7f7;isolation:isolate}
.tk-home .simple-hero:before{content:'';position:absolute;inset:0 calc((1280px - 100vw)/2);background:#f7f7f7;z-index:-1;pointer-events:none}
.tk-home .simple-intro{background:transparent}
.tk-home .simple-kicker,.tk-home .simple-lead,.tk-home .simple-brand-relation p{color:#706f6f!important}
.tk-home .mood-brand{background:#fff;border-top-color:#e5e5e5}
.tk-home .simple-footer{background:#f7f7f7!important;border-top:1px solid #e5e5e5!important}
.tk-home .simple-kicker:after,.tk-home .simple-brand-relation:before{background:#009fe3!important}
@media(max-width:1360px){.tk-home .simple-hero:before{inset:0 -40px}}
@media(max-width:760px){.tk-home .simple-hero:before{inset:0 -18px}}
/* Full-length tool photograph restored; reduce the black field within a neutral frame. */
.tk-home .simple-hero-photo{clip-path:none!important;background:#f1f1f1!important;display:flex;align-items:center;justify-content:center;min-height:510px;padding:24px 36px;margin-left:0;box-sizing:border-box}
.tk-home .simple-hero-photo img{position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;height:462px!important;min-height:0!important;object-fit:contain!important;object-position:center!important;padding:0!important}
@media(max-width:1050px){.tk-home .simple-hero-photo{min-height:470px;padding:24px}.tk-home .simple-hero-photo img{height:422px!important}}
@media(max-width:760px){.tk-home .simple-hero-photo{height:360px!important;min-height:360px!important;padding:18px;margin:0}.tk-home .simple-hero-photo img{height:324px!important;max-width:100%!important}}
