/*
Theme Name: KnewTron TEK
Theme URI: https://knewtrontek.com/
Author: KnewTron TEK
Description: A responsive computer-service theme for repair, web design, networking, and security services.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: knewtrontek
*/
:root{--red:#ef2b2d;--darkred:#bd161b;--ink:#0b0c0e;--muted:#686c74;--line:#e6e7e9;--soft:#f5f5f4;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.kt-topbar{height:36px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kt-topbar a{margin-left:12px;border-bottom:1px solid #fff}.kt-header{height:86px;background:#0b0c0e;color:#fff;display:flex;align-items:center;padding:0 5vw;gap:38px;position:relative;z-index:10}.kt-brand{display:flex;align-items:center;gap:11px;font-size:18px;font-weight:800;letter-spacing:.06em;white-space:nowrap}.kt-brand b{color:var(--red)}.kt-mark{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--red);font-size:22px;font-style:italic;transform:skew(-7deg);box-shadow:inset -5px 0 var(--red)}.kt-nav{display:flex;gap:30px;margin-left:auto}.kt-nav a{font-size:14px;font-weight:700;color:#d9dadd}.kt-nav a:hover{color:#fff}.kt-header-cta{border:1px solid #484b50;padding:13px 20px;border-radius:4px;font-size:13px;font-weight:800;text-transform:uppercase}.kt-hero{min-height:660px;position:relative;display:flex;align-items:center;overflow:hidden;background:#090a0c;color:#fff}.kt-hero img,.kt-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kt-shade{background:linear-gradient(90deg,rgba(5,6,7,.98),rgba(5,6,7,.89) 35%,rgba(5,6,7,.24) 68%,rgba(5,6,7,.05))}.kt-hero-content{position:relative;z-index:2;width:min(650px,90%);margin-left:7vw;padding:72px 0}.kt-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d2d4d8}.kt-eyebrow:before{content:"";width:30px;height:2px;background:var(--red)}.kt-eyebrow.dark{color:#666b72}.kt-hero h1{font-size:clamp(52px,6.3vw,91px);line-height:.94;letter-spacing:-.055em;margin:25px 0}.kt-hero h1 em{font-style:normal;color:var(--red)}.kt-hero-copy{font-size:18px;line-height:1.7;color:#c6c8cc;max-width:590px}.kt-actions{display:flex;gap:14px;margin-top:32px}.kt-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 25px;border-radius:4px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.055em;border:1px solid transparent;cursor:pointer}.kt-primary{background:var(--red);color:#fff}.kt-primary:hover{background:var(--darkred)}.kt-secondary{border-color:#565960;color:#fff;background:#0f1012aa}.kt-trust{display:flex;flex-wrap:wrap;gap:22px;color:#aeb1b7;font-size:12px;margin-top:32px}.kt-section{padding:100px 7vw}.kt-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:45px}.kt-heading h2,.kt-about h2,.kt-contact h2{font-size:clamp(38px,4vw,58px);line-height:1.04;letter-spacing:-.04em;margin:18px 0}.kt-heading>p,.kt-about-copy>p,.kt-contact-copy>p{color:var(--muted);line-height:1.75}.kt-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.kt-card{padding:32px;min-height:360px;border-right:1px solid var(--line);display:flex;flex-direction:column}.kt-card:last-child{border:0}.kt-card:hover{background:var(--ink);color:#fff}.kt-card-top{display:flex;justify-content:space-between}.kt-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d8d9dc;color:var(--red);font-size:11px;font-weight:900}.kt-card h3{font-size:22px;margin:42px 0 14px}.kt-card p{font-size:14px;line-height:1.7;color:#6b6e75}.kt-card a{margin-top:auto;font-size:12px;text-transform:uppercase;font-weight:800;color:var(--red)}.kt-about{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.kt-visual{height:570px;background:#0d0f12;display:grid;place-items:center;position:relative;color:#fff}.kt-word{font-size:160px;font-weight:900;letter-spacing:-.12em}.kt-word span{color:var(--red)}.kt-stat{position:absolute;bottom:25px;right:25px;background:var(--red);padding:22px 26px}.kt-stat strong,.kt-stat span{display:block}.kt-stat strong{font-size:30px}.kt-stat span{font-size:11px;text-transform:uppercase}.kt-list{list-style:none;padding:0}.kt-list li{padding:18px 0;border-top:1px solid #d9dadb}.kt-list span{display:block;font-size:13px;color:#73767c;margin-top:6px}.kt-process{background:#0c0d0f;color:#fff}.kt-process h2{font-size:clamp(42px,5vw,66px);letter-spacing:-.04em}.kt-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #383a3f}.kt-step{display:flex;gap:24px;padding:35px;border-right:1px solid #383a3f}.kt-step strong{color:var(--red)}.kt-step p{color:#95989e;line-height:1.7}.kt-cta{background:var(--red);color:#fff;padding:58px 7vw;display:flex;align-items:center;justify-content:space-between;gap:40px}.kt-cta h2{font-size:clamp(32px,4vw,50px);margin:12px 0}.kt-light{background:#fff;color:#111}.kt-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.kt-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--soft);padding:34px}.kt-form label{font-size:12px;font-weight:800;text-transform:uppercase}.kt-form .wide{grid-column:1/-1}.kt-form input,.kt-form select,.kt-form textarea{width:100%;margin-top:9px;background:#fff;border:1px solid #dddfe2;border-radius:3px;padding:14px}.kt-alert{padding:12px;background:#eaf7ee;color:#156d34;margin-bottom:20px}.kt-footer{background:#090a0c;color:#fff;padding:60px 7vw 28px;display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:40px}.kt-footer p{color:#8f9399;line-height:1.7;font-size:13px}.kt-footer-links{display:flex;gap:22px}.kt-footer small{grid-column:1/-1;border-top:1px solid #2a2c30;padding-top:22px;color:#74777c}
@media(max-width:980px){.kt-header{height:auto;min-height:86px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.kt-nav{order:3;width:100%;justify-content:center}.kt-header-cta{margin-left:auto}.kt-service-grid{grid-template-columns:1fr 1fr}.kt-about,.kt-contact{grid-template-columns:1fr}.kt-process-grid{grid-template-columns:1fr}.kt-step{border-right:0;border-bottom:1px solid #383a3f}}
@media(max-width:680px){.kt-topbar{font-size:9px}.kt-header{padding:16px 20px}.kt-header-cta{display:none}.kt-nav{gap:14px;overflow:auto;justify-content:flex-start}.kt-nav a{font-size:12px}.kt-hero{min-height:700px;align-items:flex-end}.kt-shade{background:linear-gradient(0deg,rgba(5,6,7,.98),rgba(5,6,7,.83) 62%,rgba(5,6,7,.2))}.kt-hero-content{margin:0;padding:75px 22px 45px;width:100%}.kt-hero h1{font-size:51px}.kt-actions{flex-direction:column}.kt-button{width:100%}.kt-section{padding:72px 22px}.kt-heading,.kt-service-grid,.kt-form{grid-template-columns:1fr}.kt-heading{gap:10px}.kt-card{border-right:0;border-bottom:1px solid var(--line)}.kt-visual{height:390px}.kt-word{font-size:110px}.kt-cta{padding:50px 22px;flex-direction:column;align-items:flex-start}.kt-form .wide{grid-column:auto}.kt-footer{grid-template-columns:1fr;padding:50px 22px 25px}.kt-footer small{grid-column:auto}}
