/* Keith Tan Associates, approved light brand system */
:root{--navy:#001030;--navy-mid:#e8f0ed;--navy-light:#efece4;--gold:#897015;--gold-soft:#f1e5b7;--ink:#001030;--text:#001030;--muted:#506070;--bg:#faf9f6;--paper:#faf9f6;--line:#deded7;--border:#deded7;--white:#001030}
html{scroll-behavior:smooth;scroll-padding-top:145px}body.kt-brand{margin:0;background:#faf9f6!important;color:#001030!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;line-height:1.7}body.kt-brand h1,body.kt-brand h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important;color:#001030!important;line-height:1.1}body.kt-brand h1{font-size:clamp(36px,5vw,68px)!important}body.kt-brand h2{font-size:clamp(28px,3.3vw,44px)!important}body.kt-brand h3{color:#001030!important}body.kt-brand :is(section,.hero,.hero-section,.panel,.card,.tool-card,.stat,.faq-item,.feature-card,.step,.pricing-card,.course-card,.content-card,.info-card,.listing-card,.launch-card,.article-card,.highlight,.top,.pillars-section,.media-section,.inside-section,.about-section,.bottom-cta){background-color:#faf9f6!important;background-image:none!important;color:#001030!important;border-color:#deded7!important}body.kt-brand :is(.card,.panel,.tool-card,.stat,.faq-item,.feature-card,.pricing-card,.course-card,.info-card,.listing-card,.launch-card,.article-card){background-color:#fff!important;box-shadow:0 8px 28px #00103008!important;border-radius:10px!important}body.kt-brand :is(.hero,.hero-section){padding-top:55px!important;padding-bottom:55px!important}body.kt-brand :is(.hero,.hero-section)::before,body.kt-brand :is(.hero,.hero-section)::after{background:none!important;pointer-events:none}body.kt-brand :is(p,li,label,small,.subtitle,.lead,.hero-sub,.hero-desc,.section-sub,.desc,.muted,.eyebrow){color:#506070!important}body.kt-brand :is(h1,h2) :is(span,em){color:#897015!important}body.kt-brand :is(.badge,.tag,.chip){background:#e8f0ed!important;color:#001030!important}body.kt-brand :is(input,select,textarea){background:#fff!important;color:#001030!important;border-color:#b8c0c5!important;max-width:100%}body.kt-brand :is(table,th,td){border-color:#deded7!important}body.kt-brand th{background:#e8f0ed!important;color:#001030!important}body.kt-brand td{color:#001030!important}body.kt-brand :is(.btn,.button,.cta-btn,.btn-primary,.btn-wa,.btn-gold,.btn-call){background:#001030!important;color:#fff!important;border:1px solid #001030!important;border-radius:30px!important;transition:transform .2s,box-shadow .2s}body.kt-brand :is(.btn,.button,.cta-btn,.btn-primary,.btn-wa,.btn-gold,.btn-call):hover{transform:translateY(-2px);box-shadow:0 8px 20px #00103020}body.kt-brand :is(.btn,.button,.cta-btn,.btn-primary,.btn-wa,.btn-gold,.btn-call) *{color:inherit!important}body.kt-brand a:focus-visible,body.kt-brand button:focus-visible{outline:3px solid #10A0A0!important;outline-offset:4px}body.kt-brand img{max-width:100%}body.kt-brand :is(.hero-photo,.hero-img img,.ktbk-article-hero-img img){border-radius:10px!important}body.kt-brand .ktbk-hdr{background:#fff!important;color:#001030!important}body.kt-brand .ktbk-top{background:#001030!important;color:#fff!important}body.kt-brand .ktbk-logo{background:#0c2032 url('/assets/kt-brand-logo.webp') center/contain no-repeat!important;width:64px;height:64px;border-radius:5px;box-shadow:none}body.kt-brand .ktbk-brand-name{font-family:system-ui,sans-serif;font-size:18px;font-weight:650}body.kt-brand .ktbk-brand-sub{color:#806b14!important;font-size:10px;letter-spacing:2px;text-transform:uppercase}body.kt-brand .ktbk-main{min-height:94px}body.kt-brand .ktbk-nav a{font-weight:500}body.kt-brand .ktbk-nav .ktbk-wa{border-radius:30px;background:#001030;color:#fff!important}body.kt-brand .ktbk-mobile-nav{max-height:70vh;overflow-y:auto;background:#fff}body.kt-brand .panel{top:150px}body.kt-brand footer{background:#001030!important;color:#f0f0f0!important;padding:35px 24px!important}body.kt-brand footer :is(p,a,span,small,strong,div){color:#f0f0f0!important}.kt-motion-toggle{background:transparent;color:inherit;border:1px solid #ffffff50;border-radius:20px;padding:3px 10px;cursor:pointer;font:inherit;font-size:11px}.kt-arrive{animation:kt-enter .55s ease-out both}@keyframes kt-enter{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}.kt-motion-off *{animation:none!important;transition:none!important}html:has(.kt-motion-off){scroll-behavior:auto}@media(max-width:620px){body.kt-brand .ktbk-main{min-height:76px}body.kt-brand .ktbk-logo{width:48px;height:48px}body.kt-brand :is(.hero,.hero-section){padding-top:35px!important;padding-bottom:35px!important}body.kt-brand .panel{position:static}body.kt-brand h1{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Retire duplicated template navigation; shared header owns navigation. */
body.kt-brand > nav,body.kt-brand > .mobile-nav,body.kt-brand > .mobile-launch-nav,body.kt-brand > .topbar{display:none!important}body.kt-brand .page-hero{background:#faf9f6!important;color:#001030!important;padding:55px 24px!important}body.kt-brand .page-hero::before{background:none!important}body.kt-brand .btn-outline-light{color:#001030!important;border-color:#b8c0c5!important}body.kt-brand .launch-card :is(.launch-card-name,.launch-card-location,.launch-card-arrow){color:white!important}body.kt-brand .launch-card-price{color:#ead487!important}body.kt-brand input::placeholder{color:#657184!important;opacity:1}body.kt-brand :is(.callout,.result,.result-box,.result-card,.formula,.note,.step-card){background:#e8f0ed!important;color:#001030!important;border-color:#bccac5!important}
:root{--white:#ffffff}body.kt-brand .app > .header{background:#efece4!important;color:#001030!important;display:block;margin-top:28px}body.kt-brand .app > .header h1{font-size:clamp(28px,4vw,44px)!important;margin-bottom:14px}body.kt-brand .app > .header :is(.sub,.wa){color:#506070!important}body.kt-brand .toggle-btn{background:#fff!important;color:#506070!important}body.kt-brand .toggle-btn.active{background:#001030!important;color:#fff!important}body.kt-brand .metric.accent{background:#e8f0ed!important}body.kt-brand .metric.accent :is(.mlabel,.mval,.msub){color:#001030!important}
body.kt-brand :is(p,li,label,summary) :is(strong,b,span,em){color:inherit!important}body.kt-brand .top-bar,body.kt-brand .navbar{display:none!important}
body.kt-brand :is(.hero-title-line,.hero-stat-label){color:#506070!important}body.kt-brand .hero-stat-value{color:#897015!important}body.kt-brand :is(.btn-outline,.btn-secondary){color:#001030!important;border-color:#aeb9bd!important;background:transparent!important}
body.kt-brand .hero:has(>.hero-image-container){display:grid!important;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:0!important;height:auto!important;padding:45px max(24px,calc((100vw - 1180px)/2))!important}body.kt-brand .hero>.hero-image-container{position:relative!important;inset:auto!important;height:420px;width:100%;order:2;border-radius:10px;overflow:hidden}body.kt-brand .hero>.hero-image-container img{width:100%;height:100%;object-fit:cover}body.kt-brand .hero:has(>.hero-image-container)>.hero-overlay{display:none!important}body.kt-brand .hero:has(>.hero-image-container)>.hero-content{padding:20px 0!important;order:1}body.kt-brand .hero:has(>.hero-image-container)>p{order:3;grid-column:1/-1}body.kt-brand .hero-placeholder{background:#e8f0ed!important}body.kt-brand .hero-img-label,body.kt-brand .hero-district{color:#506070!important}body.kt-brand .hero-badge-dot{animation:none!important}@media(max-width:700px){body.kt-brand .hero:has(>.hero-image-container){grid-template-columns:1fr!important}body.kt-brand .hero>.hero-image-container{height:280px!important}}
body.kt-brand .urgency-strip{background:#f1e5b7!important;color:#001030!important}body.kt-brand .urgency-strip :is(p,span){color:#001030!important}body.kt-brand .hero-badge{background:#f1e5b7!important;color:#001030!important}
