:root{
  --koriyar-tech-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1200' fill='none'%3E%3Cg opacity='.42'%3E%3Cpath d='M-40 846C126 772 240 716 406 692C580 667 685 661 823 584C953 512 1035 428 1188 342C1341 255 1487 198 1660 158' stroke='%2347ffa9' stroke-width='2'/%3E%3Cpath d='M228 -30C338 71 402 133 516 275C616 399 728 568 903 642C1060 708 1294 725 1660 781' stroke='%2353c7ff' stroke-width='1.6' stroke-opacity='.74'/%3E%3Cpath d='M104 1090C212 956 352 868 520 820C671 777 815 777 942 734C1100 681 1227 572 1354 470C1451 392 1554 310 1660 268' stroke='%2347ffa9' stroke-width='1.4' stroke-opacity='.52'/%3E%3Ccircle cx='406' cy='692' r='14' fill='%2347ffa9'/%3E%3Ccircle cx='823' cy='584' r='11' fill='%2353c7ff'/%3E%3Ccircle cx='1188' cy='342' r='12' fill='%2347ffa9'/%3E%3Ccircle cx='903' cy='642' r='10' fill='%2353c7ff' fill-opacity='.9'/%3E%3Ccircle cx='520' cy='820' r='9' fill='%2347ffa9' fill-opacity='.8'/%3E%3Cpath d='M1260 0V248l95 94' stroke='%2353c7ff' stroke-width='1.1' stroke-opacity='.45'/%3E%3Cpath d='M0 284h318l98 96' stroke='%2347ffa9' stroke-width='1.1' stroke-opacity='.38'/%3E%3C/g%3E%3C/svg%3E");
  --koriyar-tech-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 820' fill='none'%3E%3Crect width='1000' height='820' rx='28' fill='%23070d18'/%3E%3Cg opacity='.4'%3E%3Cpath d='M72 676C187 595 312 549 457 516C589 486 710 430 828 325C876 282 920 236 960 193' stroke='%2347ffa9' stroke-width='2'/%3E%3Cpath d='M162 94C265 154 365 257 448 338C540 429 658 492 812 545C875 566 936 583 996 597' stroke='%2353c7ff' stroke-width='1.5' stroke-opacity='.75'/%3E%3Ccircle cx='457' cy='516' r='14' fill='%2347ffa9'/%3E%3Ccircle cx='828' cy='325' r='12' fill='%2353c7ff'/%3E%3Ccircle cx='448' cy='338' r='11' fill='%2353c7ff'/%3E%3Ccircle cx='812' cy='545' r='10' fill='%2347ffa9'/%3E%3C/g%3E%3Cg stroke='%23ffffff' stroke-opacity='.06'%3E%3Cpath d='M0 132H1000M0 274H1000M0 416H1000M0 558H1000M0 700H1000'/%3E%3Cpath d='M170 0V820M340 0V820M510 0V820M680 0V820M850 0V820'/%3E%3C/g%3E%3Cpath d='M84 84h122M84 84v96M916 84H794M916 84v96M84 736h122M84 736v-96M916 736H794M916 736v-96' stroke='%2347ffa9' stroke-width='2' stroke-opacity='.4'/%3E%3C/svg%3E");
}
.koriyar-ai-stage{max-width:1100px;margin:16px auto 4px;padding:0 16px}
html,body{overflow-x:hidden}
.hero{position:relative;overflow:hidden}
.koriyar-hero-orbit{position:absolute;right:2%;top:74px;width:min(34vw,420px);height:290px;opacity:.58;pointer-events:none;z-index:0}
.koriyar-hero-orbit svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 24px rgba(156,255,46,.2))}
.koriyar-hero-orbit .orbit-ring{fill:none;stroke:#9cff2e;stroke-opacity:.15;stroke-width:1.5;stroke-dasharray:8 10;animation:koriyarDash 12s linear infinite}
.koriyar-hero-orbit .orbit-route{fill:none;stroke:#9cff2e;stroke-width:2;stroke-dasharray:10 10;animation:koriyarDash 4.8s linear infinite}
.koriyar-hero-orbit .orbit-dot{fill:#9cff2e;filter:drop-shadow(0 0 10px rgba(156,255,46,.75))}
.koriyar-hero-orbit .orbit-muted{fill:#5d6a4e;opacity:.5}
.koriyar-hero-orbit+.wrap,.hero .wrap{position:relative;z-index:1}
.koriyar-ai-shell{position:relative;overflow:hidden;border:1px solid rgba(156,255,46,.28);border-radius:14px;background:linear-gradient(145deg,rgba(12,18,12,.96),rgba(6,9,6,.92));box-shadow:0 20px 48px rgba(0,0,0,.4)}
.koriyar-ai-shell:before{content:"";position:absolute;inset:-38% -15% auto auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(156,255,46,.2),transparent 62%);filter:blur(2px);pointer-events:none}
.koriyar-ai-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:14px;align-items:center;padding:16px}
.koriyar-ai-map{position:relative;min-height:240px;border-radius:12px;border:1px solid rgba(156,255,46,.18);background:radial-gradient(circle at 50% 45%,rgba(156,255,46,.1),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));overflow:hidden}
.koriyar-ai-map svg{width:100%;height:100%;min-height:240px;display:block}
.koriyar-ai-line{stroke:#9cff2e;stroke-width:2;stroke-dasharray:9 9;animation:koriyarDash 5s linear infinite;filter:drop-shadow(0 0 8px rgba(156,255,46,.45))}
.koriyar-ai-line.wait{stroke:#5d6a4e;opacity:.42;animation:none}
.koriyar-ai-node{filter:drop-shadow(0 0 12px rgba(156,255,46,.75))}
.koriyar-ai-node.wait{opacity:.55;filter:none}
.koriyar-ai-label{font:700 11px/1 "IBM Plex Mono",ui-monospace,monospace;fill:#f6f8f2;letter-spacing:.08em}
.koriyar-ai-label.live{fill:#9cff2e}
.koriyar-ai-kpi{display:grid;gap:10px}
.koriyar-ai-kpi .kpi{border:1px solid rgba(156,255,46,.18);border-radius:12px;background:rgba(15,22,15,.74);padding:10px 11px}
.koriyar-ai-kpi strong{display:block;color:#f4f8ef;font-size:14px;margin-bottom:4px}
.koriyar-ai-kpi span{display:block;color:#a3ad95;font-size:13px}
.koriyar-ai-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.koriyar-ai-chip{border:1px solid rgba(156,255,46,.24);background:rgba(156,255,46,.09);border-radius:999px;padding:8px 11px;color:#dbe8db;font-size:12px;font-weight:800}
.koriyar-flow-visual{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.koriyar-flow-step{position:relative;border:1px solid rgba(156,255,46,.22);background:rgba(15,22,15,.78);border-radius:12px;padding:12px;min-height:96px}
.koriyar-flow-step:after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:rgba(156,255,46,.5)}
.koriyar-flow-step:last-child:after{display:none}
.koriyar-flow-step b{display:block;color:#9cff2e;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.koriyar-flow-step span{display:block;color:#f6f8f2;font-weight:800}
.koriyar-flow-step p{font-size:12px;color:#a3ad95;margin:8px 0 0}
.koriyar-device-card{border:1px solid rgba(156,255,46,.22);border-radius:16px;background:linear-gradient(160deg,rgba(8,13,8,.98),rgba(20,31,20,.9));padding:18px;box-shadow:0 22px 55px rgba(0,0,0,.35)}
.koriyar-phone{border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:14px;background:#050705;max-width:280px;margin:auto}
.koriyar-phone-top{height:8px;width:72px;border-radius:999px;background:#1e271e;margin:0 auto 12px}
.koriyar-phone-alert{border:1px solid rgba(156,255,46,.22);border-radius:14px;background:rgba(156,255,46,.1);padding:12px;color:#f6f8f2}
.koriyar-phone-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.koriyar-phone-actions span{border-radius:999px;text-align:center;padding:9px 10px;font-size:12px;font-weight:900}
.koriyar-phone-actions span:first-child{background:#9cff2e;color:#041204}
.koriyar-phone-actions span:last-child{border:1px solid rgba(255,255,255,.16);color:#cdd6c2}
.koriyar-route-vehicle{margin-top:12px}
.koriyar-route-vehicle svg{width:100%;max-height:130px}
.koriyar-pulse{animation:koriyarPulse 2.4s ease-in-out infinite}
@keyframes koriyarDash{to{stroke-dashoffset:-80}}
@keyframes koriyarPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}
@media(max-width:920px){.koriyar-ai-grid{grid-template-columns:1fr;padding:14px}.koriyar-flow-visual{grid-template-columns:1fr 1fr}.koriyar-flow-step:after{display:none}.koriyar-ai-map,.koriyar-ai-map svg{min-height:210px}}
@media(max-width:920px){.koriyar-hero-orbit{right:-150px;top:74px;width:360px;height:260px;opacity:.24}.koriyar-hero-orbit .orbit-ring{stroke-opacity:.2}}
@media(max-width:560px){.koriyar-flow-visual{grid-template-columns:1fr}.koriyar-ai-stage{padding:0 12px}.koriyar-ai-grid{padding:12px}.koriyar-ai-map,.koriyar-ai-map svg{min-height:180px}.koriyar-hero-orbit{right:-160px;top:86px;width:310px;height:230px;opacity:.18}}

.top{box-shadow:0 14px 34px rgba(0,0,0,.24)}
.section,.hero{position:relative}
.btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 12px 26px rgba(0,0,0,.16)}
.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 18px 38px rgba(0,0,0,.28)}
.secondary:hover{border-color:rgba(156,255,46,.35)}
.card,.note,details,table{box-shadow:0 18px 40px rgba(0,0,0,.16);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.card:hover,.note:hover{transform:translateY(-3px);border-color:rgba(156,255,46,.3);box-shadow:0 26px 54px rgba(0,0,0,.24)}
.pill{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.08)}
.links a{position:relative}
.links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:linear-gradient(90deg,transparent,#9cff2e,transparent);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.links a:hover:after{transform:scaleX(1)}
.hero-intel,.koriyar-signal-band,.koriyar-audience-grid,.koriyar-proof-grid,.koriyar-contact-grid,.koriyar-industry-grid,.koriyar-trust-grid{display:grid;gap:14px}
.koriyar-signal-band{grid-template-columns:repeat(4,1fr);margin-top:18px}
.koriyar-signal-band .signal{padding:14px}
.koriyar-audience-grid{grid-template-columns:repeat(4,1fr)}
.koriyar-audience-card,.koriyar-proof-card,.koriyar-contact-card,.koriyar-industry-card,.koriyar-trust-card{position:relative;overflow:hidden;border:1px solid rgba(156,255,46,.18);border-radius:16px;background:linear-gradient(165deg,rgba(15,22,15,.94),rgba(11,15,9,.92));padding:20px;box-shadow:0 24px 55px rgba(0,0,0,.28)}
.koriyar-audience-card:before,.koriyar-proof-card:before,.koriyar-contact-card:before,.koriyar-industry-card:before,.koriyar-trust-card:before{content:"";position:absolute;inset:auto -18% -35% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(156,255,46,.16),transparent 68%);pointer-events:none}
.koriyar-audience-card h3,.koriyar-proof-card h3,.koriyar-contact-card h3,.koriyar-industry-card h3,.koriyar-trust-card h3{margin:0 0 10px;color:#f4f7f4;font-size:19px;line-height:1.15}
.koriyar-audience-card p,.koriyar-proof-card p,.koriyar-contact-card p,.koriyar-industry-card p,.koriyar-trust-card p{margin:0;color:#b4bda2}
.koriyar-audience-card ul,.koriyar-industry-card ul{margin:14px 0 0;padding-left:18px;color:#cdd6c2}
.koriyar-audience-card li,.koriyar-industry-card li{margin:6px 0}
.koriyar-mini-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.koriyar-mini-actions a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(156,255,46,.22);background:rgba(156,255,46,.08);color:#f6f8f2;font-weight:800;font-size:12px;text-decoration:none}
.koriyar-mini-actions a:hover{border-color:rgba(156,255,46,.4);background:rgba(156,255,46,.14)}
.koriyar-command-board{border:1px solid rgba(156,255,46,.2);border-radius:16px;background:linear-gradient(160deg,rgba(10,15,10,.98),rgba(19,27,19,.92));padding:14px;box-shadow:0 22px 52px rgba(0,0,0,.32)}
.koriyar-command-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.koriyar-command-top strong{font-size:14px;color:#f6f8f2}
.koriyar-command-top span{font-size:12px;color:#9ba88c}
.koriyar-command-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}
.koriyar-board-column{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(7,11,7,.52);padding:14px}
.koriyar-board-column h3{margin:0 0 12px;font-size:13px;color:#9cff2e;text-transform:uppercase;letter-spacing:.08em}
.koriyar-board-stat{display:block;font-size:24px;font-weight:800;color:#f5f8f5;margin-bottom:12px}
.koriyar-board-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}
.koriyar-board-item:first-of-type{border-top:none;padding-top:0}
.koriyar-board-item strong{display:block;font-size:13px;color:#f6f8f2}
.koriyar-board-item span{display:block;font-size:12px;color:#9da98d}
.koriyar-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(156,255,46,.12);border:1px solid rgba(156,255,46,.24);font-size:11px;font-weight:800;color:#d9f6d9;white-space:nowrap}
.koriyar-chip.warn{background:rgba(255,209,102,.12);border-color:rgba(255,209,102,.26);color:#ffe7a9}
.koriyar-chip.bad{background:rgba(255,123,138,.12);border-color:rgba(255,123,138,.24);color:#ffd3da}
.koriyar-proof-grid{grid-template-columns:repeat(3,1fr)}
.koriyar-proof-card{min-height:180px}
.koriyar-proof-card small,.koriyar-contact-card small,.koriyar-trust-card small{display:block;margin-bottom:10px;color:#67f867;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.koriyar-contact-grid{grid-template-columns:repeat(4,1fr)}
.koriyar-contact-card .mini-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#bfc9ad}
.koriyar-contact-card .mini-note b{color:#f6f8f2}
.koriyar-industry-grid{grid-template-columns:repeat(4,1fr)}
.koriyar-trust-grid{grid-template-columns:repeat(4,1fr)}
.koriyar-legend-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.koriyar-legend-list span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#cdd6ba}
.koriyar-dot{width:10px;height:10px;border-radius:50%;background:#9cff2e;box-shadow:0 0 12px rgba(156,255,46,.5)}
.koriyar-dot.wait{background:#ffd166;box-shadow:0 0 12px rgba(255,209,102,.45)}
.koriyar-dot.review{background:#ff7b8a;box-shadow:0 0 12px rgba(255,123,138,.45)}
.koriyar-subtle-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.koriyar-subtle-cta a{color:#f6f8f2;font-weight:800}
.koriyar-board-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.koriyar-board-footer .koriyar-chip{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08);color:#d7dfd7}
.koriyar-split-copy{display:grid;gap:16px}
.koriyar-split-copy .note{height:100%}

@media(max-width:1120px){
  .koriyar-audience-grid,.koriyar-contact-grid,.koriyar-industry-grid,.koriyar-trust-grid,.koriyar-signal-band{grid-template-columns:repeat(2,1fr)}
  .koriyar-command-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
  .koriyar-audience-grid,.koriyar-contact-grid,.koriyar-industry-grid,.koriyar-trust-grid,.koriyar-proof-grid,.koriyar-signal-band{grid-template-columns:1fr}
  .koriyar-command-board{padding:14px}
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  background:
    radial-gradient(circle at 18% 12%,rgba(156,255,46,.10),transparent 0 16%),
    radial-gradient(circle at 82% 16%,rgba(156,255,46,.10),transparent 0 15%),
    linear-gradient(180deg,rgba(3,7,3,.97),rgba(5,10,5,.93)),
    linear-gradient(132deg,transparent 0 40%,rgba(156,255,46,.045) 50%,transparent 60%),
    linear-gradient(148deg,transparent 0 48%,rgba(156,255,46,.03) 56%,transparent 64%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.022) 0 1px,transparent 1px 144px),
    repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 144px),
    var(--koriyar-tech-grid) center top/cover no-repeat;
  background-size:auto,auto,auto,auto,auto,144px 144px,144px 144px,cover;
  background-position:center,center,center,center,center,center,center,center top;
  opacity:.94;
  pointer-events:none;
  z-index:-2
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  background:
    radial-gradient(circle at 22% 66%,rgba(156,255,46,.10),transparent 0 9%),
    radial-gradient(circle at 74% 26%,rgba(156,255,46,.09),transparent 0 8%),
    radial-gradient(circle at 82% 82%,rgba(156,255,46,.06),transparent 0 11%),
    linear-gradient(122deg,transparent 0 42%,rgba(156,255,46,.038) 50%,transparent 58%),
    linear-gradient(154deg,transparent 0 58%,rgba(156,255,46,.032) 66%,transparent 74%);
  opacity:.64;
  pointer-events:none;
  z-index:-1
}
.top{background:rgba(7,10,7,.82)!important;border-bottom-color:rgba(255,255,255,.06)!important;box-shadow:0 20px 40px rgba(0,0,0,.34)}
.nav{min-height:76px}
.wrap{padding-left:24px!important;padding-right:24px!important}
.hero{padding:38px 0 22px!important;border-bottom-color:rgba(255,255,255,.06)!important}
.section{padding:28px 0!important;border-bottom-color:rgba(255,255,255,.05)!important}
main>.section:nth-of-type(odd){background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.005))}
h2{margin-bottom:14px!important}
.hero h1,h1{max-width:760px!important;font-size:clamp(30px,4.8vw,58px)!important;line-height:1.02!important;overflow-wrap:anywhere}
.hero .lede,.lede{max-width:760px!important;color:#c5d1c5!important}
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid){
  position:relative;
  min-height:300px;
  padding-top:4px;
  padding-right:min(36vw,400px)!important
}
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)>*{
  position:relative;
  z-index:1
}
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::after{
  content:"";
  position:absolute;
  right:0;
  top:12px;
  width:min(33vw,360px);
  aspect-ratio:1.06;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.1);
  background:
    linear-gradient(155deg,rgba(8,14,8,.94),rgba(10,18,10,.82)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 76px),
    repeating-linear-gradient(180deg,rgba(255,255,255,.026) 0 1px,transparent 1px 76px),
    var(--koriyar-tech-panel) center/cover no-repeat;
  background-size:auto,76px 76px,76px 76px,cover;
  box-shadow:0 24px 56px rgba(0,0,0,.32)
}
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::before{
  content:"";
  position:absolute;
  right:-22px;
  top:-18px;
  width:min(34vw,380px);
  height:min(34vw,380px);
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(156,255,46,.16),transparent 56%),
    radial-gradient(circle at 64% 38%,rgba(156,255,46,.10),transparent 38%);
  filter:blur(4px);
  pointer-events:none
}
.breadcrumbs{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 14px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.03);
  border-radius:999px;
  color:#b6c0a4!important;
  margin-bottom:14px
}
.eyebrow,.tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(156,255,46,.08);
  border:1px solid rgba(156,255,46,.15)
}
.grid,.two,.four,.footgrid{gap:14px!important}
.card,.note,details,table{
  background:linear-gradient(165deg,rgba(13,18,11,.92),rgba(9,11,8,.9))!important;
  border-color:rgba(255,255,255,.08)!important;
  border-radius:16px!important
}
.card p,.note p,details p,table td,table th,li{color:#b8c4b8!important}
.small{color:#9aa589!important}
.result{
  border-color:rgba(156,255,46,.18)!important;
  background:linear-gradient(165deg,rgba(17,28,17,.94),rgba(11,15,9,.92))!important;
  color:#d9e4d9
}
details{padding:18px 18px 16px!important}
summary{color:#f2f7f2}
table{overflow:hidden}
th{background:rgba(255,255,255,.02)}
.hero .actions,.actions{gap:10px!important}
.hero .actions{margin-top:18px!important}
.btn{padding:12px 18px!important;border-color:rgba(255,255,255,.1)!important}
.btn.secondary{background:rgba(255,255,255,.02)!important}
.footer{padding:30px 0 42px!important}
.footer .footgrid>div{
  padding:12px 0
}

.koriyar-hero-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
  align-items:center
}
.koriyar-hero-copy{position:relative;z-index:1}
.koriyar-hero-media{
  position:relative;
  z-index:1
}
.koriyar-hero-copy,
.koriyar-hero-media,
.koriyar-ai-grid>div,
.koriyar-split-media>*,
.koriyar-surface-copy,
.koriyar-story-card,
.koriyar-board-column,
.koriyar-board-item>div{
  min-width:0
}
.koriyar-media-panel{
  position:relative;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(160deg,rgba(7,9,7,.98),rgba(17,22,16,.92));
  box-shadow:0 18px 42px rgba(0,0,0,.3)
}
.koriyar-media-panel img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  aspect-ratio:1.14
}
.koriyar-media-panel img[src*="koriyar-seller-console"],
.koriyar-media-panel img[src*="koriyar-rider-ops"],
.koriyar-media-panel img[src*="koriyar-agency-hub"],
.koriyar-media-panel img[src*="koriyar-trust-vault"]{
  height:auto;
  object-fit:contain;
  object-position:center;
  aspect-ratio:1360/920;
  background:linear-gradient(160deg,rgba(7,9,7,.98),rgba(17,22,16,.92))
}
.koriyar-media-panel img[src*="koriyar-coverage-surface"]{
  height:auto;
  object-fit:contain;
  object-position:center top;
  aspect-ratio:1600/980;
  background:linear-gradient(160deg,rgba(7,9,7,.98),rgba(17,22,16,.92))
}
.koriyar-media-overlay{
  position:absolute;
  inset:auto 12px 12px 12px;
  display:grid;
  gap:8px
}
.koriyar-overlay-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px
}
.koriyar-overlay-card{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(7,9,7,.76);
  border:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(16px);
  box-shadow:0 18px 44px rgba(0,0,0,.26)
}
.koriyar-overlay-card strong{
  display:block;
  margin-bottom:5px;
  color:#f6f8f2;
  font-size:12px
}
.koriyar-overlay-card span{
  display:block;
  color:#bac4b2;
  font-size:11px;
  line-height:1.45
}
.koriyar-live-panel,
.koriyar-hybrid-panel{
  padding:10px
}
.koriyar-live-viewport{
  position:relative;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.08);
  background:#070b07;
  aspect-ratio:16/8.8
}
.koriyar-live-viewport video,
.koriyar-live-viewport img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#070b07;
  filter:saturate(1.02)
}
.koriyar-live-stills,
.koriyar-hybrid-stills,
.koriyar-panel-meta{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px
}
.koriyar-live-stills img,
.koriyar-hybrid-stills img{
  display:block;
  width:100%;
  aspect-ratio:1.55;
  object-fit:cover;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08)
}
.koriyar-panel-note{
  padding:10px 12px;
  border-radius:16px;
  background:rgba(7,9,7,.72);
  border:1px solid rgba(255,255,255,.08)
}
.koriyar-panel-note strong{
  display:block;
  margin-bottom:5px;
  color:#f6f8f2;
  font-size:12px
}
.koriyar-panel-note span{
  display:block;
  color:#bac4b2;
  font-size:11px;
  line-height:1.45
}
.koriyar-hybrid-panel>img:first-child{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  object-position:center;
  aspect-ratio:1360/920;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.06);
  background:linear-gradient(160deg,rgba(7,9,7,.98),rgba(17,22,16,.92))
}
.koriyar-hybrid-panel .koriyar-media-overlay{
  position:static;
  inset:auto;
  gap:10px;
  margin-top:10px
}
.koriyar-hybrid-panel .koriyar-overlay-card{
  background:rgba(10,14,10,.72)
}
.koriyar-hero-ribbon{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:14px
}
.koriyar-ribbon-card{
  padding:10px 12px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(165deg,rgba(13,18,11,.9),rgba(9,11,8,.88));
  box-shadow:0 22px 50px rgba(0,0,0,.22)
}
.koriyar-ribbon-card b{
  display:block;
  margin-bottom:6px;
  color:#f5f8f1;
  font-size:14px
}
.koriyar-ribbon-card span{
  display:block;
  color:#a9b598;
  font-size:12px;
  line-height:1.5
}
.koriyar-split-media{
  display:grid;
  grid-template-columns:minmax(300px,.96fr) minmax(0,1.04fr);
  gap:16px;
  align-items:center
}
.koriyar-surface{
  position:relative;
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(155deg,rgba(7,9,7,.98),rgba(15,21,15,.92));
  box-shadow:0 28px 64px rgba(0,0,0,.3)
}
.koriyar-surface img{
  display:block;
  width:100%;
  height:auto
}
.koriyar-surface-copy{
  display:grid;
  gap:12px
}
.koriyar-story-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px
}
.koriyar-story-card{
  position:relative;
  overflow:hidden;
  padding:14px 14px 12px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(165deg,rgba(13,18,11,.92),rgba(9,11,8,.88));
  box-shadow:0 22px 50px rgba(0,0,0,.22)
}
.koriyar-story-card small{
  display:block;
  margin-bottom:10px;
  color:#66f666;
  font-size:11px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase
}
.koriyar-story-card h3{
  margin:0 0 10px;
  color:#f4f8ef
}
.koriyar-story-card p{margin:0;color:#b3bfb3}
.koriyar-visual-stack{
  display:grid;
  gap:12px
}
.koriyar-visual-note{
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(156,255,46,.14);
  background:rgba(156,255,46,.06)
}
.koriyar-visual-note strong{display:block;margin-bottom:6px;color:#f5f8f1}
.koriyar-visual-note span{display:block;color:#b7c5b7;font-size:13px;line-height:1.5}

.koriyar-lively-strip{position:relative}
.koriyar-lively-shell{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(156,255,46,.16);
  border-radius:24px;
  background:linear-gradient(160deg,rgba(8,12,8,.98),rgba(12,18,12,.92));
  box-shadow:0 28px 70px rgba(0,0,0,.28);
  padding:22px
}
.koriyar-lively-shell:before{
  content:"";
  position:absolute;
  inset:-30% auto auto -8%;
  width:320px;
  height:320px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(156,255,46,.12),transparent 62%);
  pointer-events:none
}
.koriyar-lively-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);
  gap:16px;
  align-items:stretch
}
.koriyar-lively-stage{
  position:relative;
  overflow:hidden;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(165deg,rgba(7,11,7,.98),rgba(14,22,14,.92));
  min-height:340px
}
.koriyar-lively-stage video,
.koriyar-lively-stage img{
  display:block;
  width:100%;
  height:100%;
  min-height:340px;
  object-fit:cover
}
.koriyar-lively-copy{
  position:absolute;
  left:18px;
  right:18px;
  bottom:18px;
  display:grid;
  gap:8px;
  padding:16px 18px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(5,8,5,.15),rgba(5,8,5,.82));
  backdrop-filter:blur(10px)
}
.koriyar-lively-copy strong{
  color:#f6f8f2;
  font-size:28px;
  line-height:1.05;
  letter-spacing:-.03em
}
.koriyar-lively-copy span{
  color:#d4ded4;
  font-size:14px;
  line-height:1.55;
  max-width:52ch
}
.koriyar-lively-kicker{
  display:inline-flex;
  align-items:center;
  width:fit-content;
  gap:8px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(156,255,46,.22);
  background:rgba(156,255,46,.08);
  color:#6cff6c;
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase
}
.koriyar-lively-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px
}
.koriyar-lively-card{
  position:relative;
  overflow:hidden;
  min-height:164px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(165deg,rgba(10,14,9,.98),rgba(17,22,16,.92));
  box-shadow:0 20px 44px rgba(0,0,0,.22)
}
.koriyar-lively-card img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover
}
.koriyar-lively-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(6,9,6,.02),rgba(6,9,6,.8))
}
.koriyar-lively-card-copy{
  position:absolute;
  left:14px;
  right:14px;
  bottom:14px;
  z-index:1;
  display:grid;
  gap:4px
}
.koriyar-lively-card-copy b{
  color:#f7fbf7;
  font-size:15px;
  line-height:1.15
}
.koriyar-lively-card-copy span{
  color:#d6dfd6;
  font-size:12px;
  line-height:1.45
}
.koriyar-lively-card-copy small{
  display:block;
  color:#b6ff66;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase
}
.koriyar-lively-mini-strip{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px
}
.koriyar-lively-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.03);
  color:#cbd7cb;
  font-size:12px;
  font-weight:700
}
.koriyar-lively-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#9cff2e;
  box-shadow:0 0 10px rgba(156,255,46,.55)
}
.koriyar-lively-badge{
  position:absolute;
  top:12px;
  left:12px;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(156,255,46,.22);
  background:rgba(7,12,7,.76);
  color:#b6ff66;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  backdrop-filter:blur(10px)
}
.koriyar-lively-badge:before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:#9cff2e;
  box-shadow:0 0 10px rgba(156,255,46,.55)
}

@media(max-width:1120px){
  .koriyar-hero-ribbon,.koriyar-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .koriyar-live-viewport{aspect-ratio:16/8.3}
  .koriyar-lively-grid{grid-template-columns:1fr}
}
@media(max-width:860px){
  .koriyar-hero-grid,.koriyar-split-media{grid-template-columns:1fr}
}
@media(max-width:720px){
  html,body,header,main,footer,.hero,.section,.koriyar-ai-stage{max-width:100%!important;overflow-x:clip}
  .wrap{padding-left:16px!important;padding-right:16px!important}
  .hero{padding:34px 0 20px!important}
  .section{padding:26px 0!important}
  .nav{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important}
  .links{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important}
  .links a{white-space:normal!important;font-size:13px!important}
  .hero h1,h1{max-width:100%!important;font-size:clamp(18px,8vw,30px)!important;line-height:1.06!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  .hero .lede,.lede{max-width:100%!important;font-size:clamp(15px,4.1vw,18px)!important}
  .hero .actions,.actions,.cta{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}
  .hero .actions > *,
  .actions > *,
  .cta > *{flex:0 1 auto;min-width:0!important;max-width:100%}
  .koriyar-hero-grid,
  .koriyar-hero-copy,
  .koriyar-hero-media,
  .koriyar-media-panel,
  .koriyar-live-panel,
  .koriyar-hybrid-panel,
  .koriyar-live-viewport,
  .koriyar-hero-ribbon,
  .koriyar-ribbon-card{width:100%!important;max-width:100%!important;min-width:0!important}
  .btn{max-width:100%;white-space:normal!important}
  .hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid){
    min-height:unset;
    padding-right:16px!important
  }
  .hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::before,
  .hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::after{
    position:static;
    display:block
  }
  .hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::before{
    width:100%;
    height:16px;
    background:none;
    filter:none
  }
  .hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::after{
    width:100%;
    margin-top:18px;
    aspect-ratio:1.28;
    box-shadow:0 24px 58px rgba(0,0,0,.3)
  }
  .koriyar-hero-ribbon,.koriyar-overlay-grid{grid-template-columns:1fr}
  .koriyar-story-grid,.koriyar-panel-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
  .koriyar-media-overlay{position:static;padding:14px}
  .koriyar-media-panel img{aspect-ratio:1.08}
  .koriyar-live-viewport{aspect-ratio:16/8}
  .koriyar-live-panel .koriyar-live-stills{display:none}
  .koriyar-media-panel img[src*="koriyar-seller-console"],
  .koriyar-media-panel img[src*="koriyar-rider-ops"],
  .koriyar-media-panel img[src*="koriyar-agency-hub"],
  .koriyar-media-panel img[src*="koriyar-trust-vault"]{aspect-ratio:1360/920}
  .koriyar-media-panel img[src*="koriyar-coverage-surface"]{aspect-ratio:1600/980}
  .koriyar-live-stills,
  .koriyar-hybrid-stills{grid-template-columns:1fr 1fr}
  .breadcrumbs{padding:8px 12px;font-size:12px}
  .koriyar-lively-shell{padding:16px}
  .koriyar-lively-grid{grid-template-columns:1fr}
  .koriyar-lively-stage{min-height:240px}
  .koriyar-lively-stage video,
  .koriyar-lively-stage img{min-height:240px}
  .koriyar-lively-copy{left:12px;right:12px;bottom:12px;padding:13px 14px}
  .koriyar-lively-copy strong{font-size:22px}
  .koriyar-lively-cards{grid-template-columns:1fr}
}
@media(max-width:520px){
  .koriyar-story-grid,
  .koriyar-panel-meta,
  .koriyar-live-stills,
  .koriyar-hybrid-stills{grid-template-columns:1fr}
}
@media(max-width:920px){
  .nav>.btn,
  .nav>.btn.primary{
    display:none!important
  }
}

body{
  background:var(--bg)!important
}
body::before,
body::after{
  display:none!important;
  background:none!important
}
.koriyar-hero-orbit{
  display:none!important
}
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid){
  min-height:auto!important;
  padding-right:24px!important
}
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::before,
.hero>.koriyar-hero-orbit + .wrap:not(.koriyar-hero-grid)::after{
  display:none!important
}
.top{
  background:rgba(7,10,7,.96)!important;
  box-shadow:none!important
}
main>.section:nth-of-type(odd){
  background:transparent!important
}

:root[data-koriyar-bg="soft"] body{
  background:
    radial-gradient(720px 260px at 12% 0%,rgba(156,255,46,.05),transparent 42%),
    radial-gradient(720px 260px at 88% 0%,rgba(156,255,46,.04),transparent 40%),
    linear-gradient(180deg,#070907,#0a1108) !important
}

:root[data-koriyar-bg="mesh"] body{
  background:linear-gradient(180deg,#070907,#0a1108) !important
}
:root[data-koriyar-bg="mesh"] body::before{
  content:"";
  position:fixed;
  inset:0;
  display:block!important;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 160px),
    repeating-linear-gradient(180deg,rgba(255,255,255,.02) 0 1px,transparent 1px 160px);
  opacity:.22;
  pointer-events:none;
  z-index:-1
}

:root[data-koriyar-bg="spotlight"] body{
  background:
    radial-gradient(900px 340px at 50% -8%,rgba(156,255,46,.08),transparent 34%),
    linear-gradient(180deg,#050805,#0a100a) !important
}

.koriyar-local-bg-switcher{
  position:fixed;
  right:16px;
  bottom:20px;
  z-index:80;
  display:grid;
  gap:10px;
  width:min(320px,calc(100vw - 32px));
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(7,9,7,.92);
  box-shadow:0 24px 60px rgba(0,0,0,.34);
  backdrop-filter:blur(14px)
}
.koriyar-local-bg-switcher strong{
  color:#eef4ee;
  font-size:13px
}
.koriyar-local-bg-switcher span{
  color:#a1ad90;
  font-size:12px;
  line-height:1.5
}
.koriyar-local-bg-options{
  display:flex;
  flex-wrap:wrap;
  gap:8px
}
.koriyar-local-bg-options button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.03);
  color:#d9e4d9;
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer
}
.koriyar-local-bg-options button.is-active{
  border-color:rgba(156,255,46,.38);
  background:rgba(156,255,46,.14);
  color:#7cff7c
}
@media(max-width:720px){
  .koriyar-local-bg-switcher{
    left:12px;
    right:12px;
    bottom:72px;
    width:auto
  }
}
