
:root{--ko-forest:#124a32;--ko-forest-dark:#0d3827;--ko-gold:#e4b64d;--ko-maroon:#8b3036;--ko-paper:#fffaf0;--ko-border:#e7d8bf;--ko-ink:#26392d;--forest:#124a32;--deep:#0d3827;--teal:#2b7850;--accent:#b78036;--ink:#26392d;--muted:#69776c;--line:#e7d8bf;--paper:#fffaf0;--white:#fff;--green:#124a32;--sea:#2b7850;--bg:#fffaf0}
body{color:var(--ko-ink)}.ko-icon{width:20px;height:20px;stroke-width:1.9;flex-shrink:0}
.ko-header{background:#fffdf6;border-bottom:1px solid var(--ko-border);position:relative;z-index:30;box-shadow:0 2px 15px rgba(45,39,15,.06)}
.ko-header-inner{max-width:1440px;margin:0 auto;min-height:90px;padding:10px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ko-brand{display:flex;align-items:center;gap:17px;text-decoration:none;color:inherit;flex-shrink:0}
.ko-brand img{width:166px;height:76px;object-fit:contain;display:block}
.ko-brand-copy{display:flex;flex-direction:column;border-left:1px solid #d5b374;padding-left:16px;gap:4px}
.ko-brand-copy strong{font:800 16px/1.1 "Playfair Display",Georgia,serif;color:#662a2e}
.ko-brand-copy small{font:600 10px/1.35 "Noto Sans Telugu",sans-serif;color:#286840}
.ko-main-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.ko-main-nav a{display:inline-flex;align-items:center;gap:6px;color:#3b5141;text-decoration:none;font:800 12px "DM Sans",sans-serif;padding:10px 13px;border-radius:22px;white-space:nowrap}
.ko-main-nav a:hover,.ko-main-nav a[aria-current=page]{background:#e5f3e5;color:#145034}
.ko-main-nav .ko-highlight{background:#15583b;color:#fff}.ko-main-nav .ko-highlight:hover{background:#0e3e29;color:#fff}
.ko-header .ko-icon{width:17px;height:17px}
.ko-shield-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4d9c3;padding:7px 9px;border-radius:22px;color:#777568;font:700 10px "DM Sans",sans-serif}
.ko-header button#login{border-radius:22px!important;padding:10px 15px!important;background:#15583b!important;color:#fff!important;border:0!important}
.ko-header .ko-main-nav .ko-current{background:#15583b;color:#fff}
body.ko-internal{background:#fffaf0;font-family:"DM Sans",sans-serif}
body.ko-internal .wrap{max-width:1370px}
body.ko-internal .panel,body.ko-internal .aside,body.ko-internal .login,body.ko-internal .workspace{border-color:#e6dbcc;box-shadow:0 5px 19px rgba(18,75,50,.045)}
body.ko-internal .intro h1,body.ko-internal .login h1{color:#155037;letter-spacing:-.03em}
body.ko-internal .aside button.active,body.ko-internal .aside button:hover{background:#eaf5e9;color:#15543b}
body.ko-internal .primary,body.ko-internal button.primary{background:#15583b;color:#fff}
body.ko-internal .heroart{background:linear-gradient(145deg,#113f2c,#25754a)}
body.ko-internal .feature.active{border-color:#248251}
body.ko-internal h1,body.ko-internal h2{letter-spacing:-.025em}
.ko-nav-icon{width:17px;height:17px;margin-right:8px;display:inline-block;vertical-align:middle}
@media(max-width:950px){.ko-header-inner{flex-wrap:wrap;justify-content:center;gap:8px}.ko-brand img{width:140px;height:63px}.ko-brand-copy strong{font-size:13px}.ko-main-nav{width:100%;justify-content:center;overflow-x:auto;flex-wrap:nowrap;gap:3px}.ko-main-nav a{padding:9px 8px;font-size:11px}.ko-shield-pill{display:none}}
@media(max-width:540px){.ko-header-inner{padding:9px 10px;justify-content:flex-start}.ko-brand-copy{padding-left:10px}.ko-brand-copy small{font-size:9px}.ko-main-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ko-main-nav::-webkit-scrollbar{display:none}}

/* Compact navigation on desktop. */
@media(min-width:951px){.ko-header-inner{max-width:1640px;padding:9px 22px;gap:12px;flex-wrap:nowrap}.ko-brand{gap:11px}.ko-brand img{width:163px;height:77px}.ko-brand-copy{padding-left:11px}.ko-brand-copy strong{font-size:13px}.ko-brand-copy small{font-size:9px}.ko-main-nav{flex-wrap:nowrap;gap:2px;white-space:nowrap}.ko-main-nav a{font-size:11px;padding:9px 9px;gap:5px}.ko-main-nav .ko-icon{width:15px;height:15px}.ko-shield-pill{display:none}}@media(min-width:951px) and (max-width:1300px){.ko-brand-copy{display:none}}@media(max-width:950px){.ko-main-nav{width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.ko-main-nav a{flex-shrink:0}}
