/* KhanTech Institute Complete */
:root{--kt-green:#1B4332;--kt-gold:#FFD700;--kt-dark:#0A0A0A;--kt-panel:#101713;--kt-white:#fff;--kt-muted:#aab7ae;--kt-line:rgba(255,255,255,.12);--kt-radius:18px;--kt-shadow:0 24px 65px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--kt-dark);color:#f6f8f6;font-family:Poppins,sans-serif;font-size:16px;line-height:1.75}h1,h2,h3,h4{font-family:Montserrat,sans-serif;line-height:1.13;letter-spacing:-.035em;font-weight:700;margin:0 0 18px}h1{font-size:clamp(2.8rem,6.1vw,5.8rem)}h2{font-size:clamp(2rem,4.2vw,3.3rem)}h3{font-size:1.2rem}p{margin:0 0 18px;color:#bdc8c0}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--kt-gold)}img{display:block;max-width:100%;height:auto}.kt-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kt-narrow{max-width:820px}.kt-eyebrow{color:var(--kt-gold);font-size:.74rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px}.kt-skip{position:absolute;left:-9999px;top:10px;background:var(--kt-gold);color:#111;padding:10px;z-index:999}.kt-skip:focus{left:10px}
.kt-header{position:sticky;top:0;z-index:100;background:rgba(8,10,8,.76);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.25s}.kt-header.is-scrolled{background:rgba(7,12,8,.97);border-color:var(--kt-line)}.kt-header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:26px}.kt-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.kt-brand img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--kt-gold)}.kt-brand strong{font:800 1.08rem Montserrat,sans-serif;letter-spacing:.04em;display:block;line-height:1.3}.kt-brand strong span{color:var(--kt-gold)}.kt-brand small{display:block;color:#bdc7bf;font-size:.63rem;letter-spacing:.04em}.custom-logo{max-height:58px;width:auto}.kt-nav{display:flex;align-items:center;gap:25px}.kt-menu{display:flex;align-items:center;gap:clamp(12px,1.8vw,24px);list-style:none;margin:0;padding:0}.kt-menu a{font-size:.84rem;color:#e8ece9}.kt-menu a:hover,.kt-menu .current-menu-item>a{color:var(--kt-gold)}.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--kt-gold);color:#11140f;border:1px solid var(--kt-gold);border-radius:6px;padding:13px 22px;font-size:.88rem;font-weight:700;line-height:1.4;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.kt-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.45) 48%,transparent 70%);transform:translateX(-130%);transition:transform .55s}.kt-btn:hover:before{transform:translateX(130%)}.kt-btn:hover{color:#111;transform:translateY(-3px);box-shadow:0 10px 32px rgba(255,215,0,.2);background:#f4ce00}.kt-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.kt-outline:hover{background:var(--kt-green);color:#fff;border-color:var(--kt-green)}.kt-menu-toggle{display:none;background:none;border:0;padding:10px}.kt-menu-toggle span{display:block;width:25px;height:2px;background:var(--kt-gold);margin:5px}
.kt-hero{position:relative;min-height:min(790px,calc(100vh - 80px));display:flex;align-items:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 78% 38%,rgba(27,67,50,.68),transparent 46%),linear-gradient(125deg,#070907,#0b1710 65%,#090b09)}.kt-grid-bg{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}.kt-hero-inner{position:relative;z-index:2;padding-block:100px;max-width:1180px}.kt-hero h1{max-width:850px;margin-bottom:24px}.kt-gradient-word{color:var(--kt-gold);display:inline-block;transition:opacity .2s,transform .2s}.kt-word-out{opacity:0;transform:translateY(8px)}.kt-hero h1:after{content:"";display:block;width:84px;height:4px;background:var(--kt-gold);margin-top:28px}.kt-hero-sub{font-size:clamp(1.05rem,2vw,1.35rem);max-width:650px;margin-bottom:30px;color:#d2ddd5}.kt-actions{display:flex;gap:14px;flex-wrap:wrap}.kt-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px;font-size:.81rem;color:#aeb9b1}.kt-hero-art{position:absolute;right:max(3vw,calc((100vw - 1180px)/2));top:50%;width:min(38vw,460px);height:460px;transform:translateY(-50%);z-index:0}.kt-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,215,0,.22);inset:5%;animation:kt-orbit 18s linear infinite}.kt-ring-2{inset:17%;border-color:rgba(102,201,151,.22);animation-direction:reverse;animation-duration:24s}.kt-code-card{position:absolute;inset:28% 8%;border:1px solid rgba(255,215,0,.3);background:linear-gradient(145deg,rgba(24,56,39,.95),rgba(7,12,9,.94));border-radius:20px;box-shadow:0 35px 80px rgba(0,0,0,.4);padding:30px;display:flex;flex-direction:column;justify-content:center;gap:15px;transform:rotate(-5deg);animation:kt-hover 6s ease-in-out infinite}.kt-code-card span,.kt-code-card i{font-size:.68rem;letter-spacing:.15em;color:var(--kt-gold);font-style:normal}.kt-code-card b{font:700 clamp(1.3rem,2.4vw,2rem) Montserrat,sans-serif}.kt-floating{position:absolute;background:#101a13;border:1px solid rgba(255,215,0,.3);padding:13px 18px;border-radius:10px;box-shadow:var(--kt-shadow);color:#fff;font-weight:700;animation:kt-hover 5s ease-in-out infinite}.kt-floating b{color:var(--kt-gold);margin-left:12px}.kt-float-one{top:12%;right:3%}.kt-float-two{bottom:12%;left:2%;animation-delay:-2s}.kt-float-three{bottom:17%;right:0;animation-delay:-1s}.kt-glow{position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(85px);opacity:.25;z-index:-1}.kt-glow-a{background:var(--kt-gold);right:20%;top:20%}.kt-glow-b{background:#24a96b;right:5%;bottom:5%}
.kt-section{padding:100px 0}.kt-section-alt{background:#0d1410}.kt-section-head{max-width:760px;margin:0 auto 48px;text-align:center}.kt-section-head>p:last-child{max-width:640px;margin-inline:auto}.kt-grid{display:grid;gap:20px}.kt-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-card{background:linear-gradient(145deg,#121a15,#0c100d);border:1px solid var(--kt-line);border-radius:var(--kt-radius);padding:28px;position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;min-width:0}.kt-card:before{content:"";position:absolute;top:0;left:0;height:3px;width:0;background:var(--kt-gold);transition:width .35s}.kt-card:hover{transform:translateY(-8px);border-color:rgba(255,215,0,.5);box-shadow:var(--kt-shadow)}.kt-card:hover:before{width:100%}.kt-card>img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:10px;margin-bottom:20px}.kt-icon{display:grid;place-items:center;width:48px;height:48px;background:rgba(255,215,0,.1);border-radius:12px;color:var(--kt-gold);font-size:1.5rem;margin-bottom:22px}.kt-card h3{margin-bottom:12px}.kt-card p{font-size:.9rem}.kt-link{color:var(--kt-gold);font-weight:600;font-size:.85rem;display:inline-flex;gap:8px}.kt-link:hover{color:#fff}.kt-stats{padding:48px 0;background:linear-gradient(110deg,#153e2a,#1B4332 60%,#102c1d);border-block:1px solid rgba(255,215,0,.2)}.kt-stats-heading{text-align:center;font:600 1rem Montserrat,sans-serif;color:#dce7df;margin-bottom:25px}.kt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kt-stats-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center}.kt-stats strong{font:800 clamp(2.4rem,4vw,3.7rem) Montserrat,sans-serif;color:var(--kt-gold)}.kt-stats span{font-size:.85rem;color:#e0e9e2}
.kt-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.kt-about-visual{min-height:380px;border-radius:22px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 65% 25%,rgba(255,215,0,.12),transparent 30%),linear-gradient(135deg,#173c29,#0b100d);border:1px solid rgba(255,215,0,.18);overflow:hidden}.kt-about-visual>img{width:100%;height:100%;max-height:480px;object-fit:cover}.kt-about-logo{display:flex;align-items:center;flex-direction:column;gap:20px}.kt-about-logo img{width:180px;height:180px;object-fit:cover;border-radius:50%;border:2px solid var(--kt-gold)}.kt-about-logo span{color:var(--kt-gold);letter-spacing:.18em;font-size:.75rem}.kt-mini-badge{position:absolute;bottom:22px;right:22px;background:var(--kt-gold);color:#111;padding:10px 15px;border-radius:6px;font-size:.75rem;font-weight:700}.kt-checks{list-style:none;margin:24px 0 30px;padding:0}.kt-checks li{margin:11px 0;color:#d9e1db}.kt-checks li:first-letter{color:var(--kt-gold)}.kt-feature{display:flex;gap:20px;padding:25px;border:1px solid var(--kt-line);background:#111813;border-radius:14px}.kt-feature>span{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:12px;background:rgba(255,215,0,.1);color:var(--kt-gold);font-size:1.4rem}.kt-feature h3{margin-bottom:8px}.kt-feature p{font-size:.9rem;margin:0}
.kt-project{border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden;background:#101511;transition:transform .3s,border-color .3s}.kt-project:hover{transform:translateY(-6px);border-color:var(--kt-gold)}.kt-project img{width:100%;aspect-ratio:1.5;object-fit:cover}.kt-project-placeholder{aspect-ratio:1.5;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:24px;background:radial-gradient(circle at 80% 20%,rgba(255,215,0,.2),transparent 32%),linear-gradient(135deg,#173c2a,#0b0d0b);color:var(--kt-gold)}.kt-project-placeholder span{font-size:.7rem;letter-spacing:.15em}.kt-project-placeholder b{font:700 1.2rem Montserrat,sans-serif;color:#fff}.kt-project-info{padding:22px}.kt-project-info p{font-size:.88rem}.kt-centered{text-align:center;margin-top:35px}
.kt-quote{padding:28px;border:1px solid var(--kt-line);border-radius:var(--kt-radius);background:#111813}.kt-stars{color:var(--kt-gold);letter-spacing:.16em;margin-bottom:16px}.kt-quote blockquote{margin:0 0 22px;color:#e1e7e2}.kt-quote strong{font:600 .9rem Montserrat,sans-serif}.kt-person{text-align:center;padding:28px;border:1px solid var(--kt-line);border-radius:var(--kt-radius);background:#111713}.kt-person>img{width:125px;height:125px;object-fit:cover;border-radius:50%;margin:0 auto 20px;border:2px solid rgba(255,215,0,.6)}.kt-avatar{width:125px;height:125px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:var(--kt-green);color:var(--kt-gold);font:700 3rem Montserrat,sans-serif;border:2px solid rgba(255,215,0,.6)}.kt-person p{font-size:.88rem}
.kt-cta{padding:80px 0;background:radial-gradient(ellipse at 80% 20%,rgba(255,215,0,.1),transparent 40%),linear-gradient(110deg,#143722,#0a100c);border-block:1px solid rgba(255,215,0,.15)}.kt-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.kt-cta-inner>div:first-child{max-width:700px}.kt-cta h2{margin-bottom:14px}.kt-footer{padding:68px 0 0;background:#060d08;border-top:1px solid var(--kt-line)}.kt-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.3fr 1fr;gap:36px;padding-bottom:45px}.kt-footer h3{font-size:1rem;color:var(--kt-gold);letter-spacing:0;margin-bottom:20px}.kt-footer p,.kt-footer li{font-size:.84rem;color:#aeb9b1}.kt-footer ul{list-style:none;padding:0;margin:0}.kt-footer li{margin-bottom:9px}.kt-footer-blurb{max-width:300px;margin-top:20px}.kt-socials{display:flex;flex-wrap:wrap;gap:12px}.kt-socials a{color:var(--kt-gold);font-size:.8rem}.kt-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--kt-line);font-size:.75rem;color:#89958d}
.kt-page-hero{padding:85px 0 70px;background:radial-gradient(ellipse at 80% 20%,rgba(27,67,50,.62),transparent 50%),#0c120e;border-bottom:1px solid var(--kt-line)}.kt-page-hero h1{font-size:clamp(2.5rem,5vw,4.4rem);max-width:950px}.kt-content-wrap{padding-block:70px 100px;max-width:1180px}.kt-content-wrap> :first-child{margin-top:0}.kt-content-wrap h2{margin-top:1.4em}.kt-content-wrap p,.kt-content-wrap li{color:#c5cec8}.kt-content-wrap a:not(.kt-btn){color:var(--kt-gold)}.kt-content-wrap .wp-block-button__link{background:var(--kt-gold);color:#111;border-radius:6px}.kt-content-wrap .wp-block-image img{border-radius:14px}.kt-content-wrap>.wp-block-image{max-width:900px;margin-inline:auto}.kt-content-wrap>.wp-block-paragraph,.kt-content-wrap>.wp-block-heading,.kt-content-wrap>.wp-block-list{max-width:900px;margin-left:auto;margin-right:auto}.kt-post-card{border:1px solid var(--kt-line);border-radius:var(--kt-radius);overflow:hidden;background:#111713;min-width:0}.kt-post-card>a img{width:100%;aspect-ratio:1.55;object-fit:cover}.kt-post-placeholder{aspect-ratio:1.55;background:linear-gradient(135deg,#173c2a,#0b0d0b);display:grid;place-items:center;color:var(--kt-gold);font:700 1.2rem Montserrat,sans-serif}.kt-post-body{padding:23px}.kt-post-body h2,.kt-post-body h3{font-size:1.22rem;margin:0 0 12px}.kt-post-body h2 a,.kt-post-body h3 a{color:#fff}.kt-post-meta{font-size:.77rem;color:var(--kt-gold)}.kt-single{padding-block:80px 100px;max-width:900px}.kt-single h1{font-size:clamp(2.3rem,5vw,4rem)}.kt-single-image{margin:28px 0}.kt-single-image img{width:100%;border-radius:16px}.kt-prose{max-width:780px;margin-inline:auto}.kt-prose h2,.kt-prose h3{margin-top:1.5em}.kt-prose p,.kt-prose li{color:#c5cec8}.kt-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px}.kt-contact-form label{display:flex;flex-direction:column;gap:7px;color:#e5ebe6;font-size:.88rem}.kt-contact-form input,.kt-contact-form textarea,.kt-contact-form select{width:100%;background:#101713;color:#fff;border:1px solid #344239;border-radius:6px;padding:13px;font:inherit}.kt-contact-form input:focus,.kt-contact-form textarea:focus,.kt-contact-form select:focus{outline:2px solid var(--kt-gold);outline-offset:1px}.kt-contact-form .kt-full{grid-column:1/-1}.kt-contact-form button{justify-self:start}.kt-success{color:#9ce6b4}.kt-error{color:#ffb5a8}.kt-faqs{border-top:1px solid var(--kt-line);max-width:850px;margin:auto}.kt-faq{padding:22px 0;border-bottom:1px solid var(--kt-line)}.kt-faq summary{cursor:pointer;list-style:none;position:relative;padding-right:34px;font:600 1.02rem Montserrat,sans-serif}.kt-faq summary::-webkit-details-marker{display:none}.kt-faq summary:after{content:"+";position:absolute;right:5px;top:-7px;color:var(--kt-gold);font-size:1.5rem}.kt-faq[open] summary:after{content:"−"}.kt-faq-answer{padding-top:14px}.kt-faq-answer p{margin:0}.kt-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.kt-price-grid>div{padding:25px;border:1px solid var(--kt-line);border-radius:12px;background:#111813}.kt-price-grid h3{color:var(--kt-gold)}.kt-empty{padding:30px;border:1px solid var(--kt-line);border-radius:12px}
.kt-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.kt-reveal.is-visible{opacity:1;transform:none}
@keyframes kt-hover{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes kt-orbit{to{transform:rotate(360deg)}}
@media(max-width:1080px){.kt-hero-art{opacity:.5;right:-40px;width:430px}.kt-hero-inner{max-width:760px}.kt-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-nav{gap:14px}.kt-menu{gap:12px}.kt-header-cta{padding:11px 14px}}
@media(max-width:780px){.kt-container{width:calc(100% - 34px)}.kt-header-inner{min-height:74px}.kt-menu-toggle{display:block;z-index:4}.kt-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#080d09;border-bottom:1px solid var(--kt-line);padding:16px 24px 24px;align-items:stretch;gap:18px}.kt-nav.is-open{display:flex;flex-direction:column}.kt-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.kt-menu a{display:block;padding:12px 0;border-bottom:1px solid var(--kt-line);font-size:.98rem}.kt-header-cta{align-self:flex-start}.kt-hero{min-height:670px}.kt-hero-inner{padding-block:80px}.kt-hero-art{right:-190px;opacity:.24;width:420px}.kt-section{padding:75px 0}.kt-about-grid{grid-template-columns:1fr;gap:35px}.kt-about-visual{min-height:300px}.kt-cta-inner{align-items:flex-start;flex-direction:column}.kt-stats-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.kt-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-footer-grid{gap:28px}}
@media(max-width:540px){.kt-brand strong{font-size:.94rem}.kt-brand small{font-size:.55rem}.kt-brand img{width:44px;height:44px}.kt-grid-3,.kt-grid-4{grid-template-columns:1fr}.kt-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.kt-hero-art{display:none}.kt-trust{flex-direction:column;gap:6px}.kt-footer-grid{grid-template-columns:1fr}.kt-footer-bottom{flex-direction:column;gap:5px}.kt-contact-form{grid-template-columns:1fr}.kt-contact-form .kt-full{grid-column:auto}.kt-page-hero{padding:62px 0 50px}.kt-price-grid{grid-template-columns:1fr}.kt-stats{padding:35px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.kt-reveal{opacity:1;transform:none}}
