
:root{
  --ink:#0b132b;
  --text:#263244;
  --muted:#64748b;
  --orange:#f47c13;
  --orange-2:#ffb347;
  --cream:#fff8ef;
  --sky:#eef7ff;
  --line:#e3e9f2;
  --card:#ffffffcc;
  --white:#fff;
  --success:#047857;
  --danger:#b91c1c;
  --shadow:0 24px 70px rgba(15,23,42,.12);
  --soft-shadow:0 14px 38px rgba(15,23,42,.08);
  --radius:28px;
  --max:1180px;
  --header-h:72px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
  color:var(--text);
  background:linear-gradient(135deg,#fffaf4 0%,#f7fbff 55%,#fff7ed 100%);
  min-height:100vh;
  overflow-x:hidden;
}
body::before{
  content:"";
  position:fixed;
  inset:-30vh -20vw auto -20vw;
  height:92vh;
  background:
    radial-gradient(circle at 18% 35%, rgba(244,124,19,.18), transparent 30%),
    radial-gradient(circle at 75% 15%, rgba(59,130,246,.13), transparent 28%),
    radial-gradient(circle at 55% 78%, rgba(251,191,36,.14), transparent 32%);
  filter:blur(8px);
  animation:floatBg 18s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:-2;
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  background-image:linear-gradient(rgba(15,23,42,.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15,23,42,.035) 1px, transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(to bottom, transparent, #000 18%, #000 82%, transparent);
  pointer-events:none;
  z-index:-3;
}
@keyframes floatBg{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.05)}}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
.container{width:min(100% - 40px,var(--max));margin-inline:auto}
.skip-link{position:absolute;left:-999px;top:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;z-index:1000}.skip-link:focus{left:12px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.86)}
.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 44px,1260px);margin-inline:auto}
.brand{display:flex;align-items:center;gap:12px;min-width:0}
.logo-mark{width:46px;height:46px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange-2),var(--orange));font-weight:950;color:#111827;font-size:1.35rem;box-shadow:0 12px 30px rgba(244,124,19,.22);flex:0 0 auto}
.brand-copy{display:grid;min-width:0;line-height:1.04}.brand-title{font-weight:950;font-size:1.24rem;color:var(--ink);letter-spacing:-.04em}.brand-subtitle{font-weight:850;color:#475569;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:245px}.nav-inline{display:flex;align-items:center;gap:6px}.nav-inline a{font-weight:900;color:#334155;border-radius:999px;padding:10px 13px;transition:background .2s,color .2s,transform .2s}.nav-inline a:hover{background:#fff4e8;color:#9a4d05;transform:translateY(-1px)}.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:13px 18px;font-weight:950;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--orange-2),var(--orange));color:#111827;box-shadow:0 16px 32px rgba(244,124,19,.24)}.btn-primary:hover{box-shadow:0 20px 42px rgba(244,124,19,.32)}.btn-secondary{background:#fff;color:#263244;border-color:var(--line);box-shadow:var(--soft-shadow)}.btn-ghost{background:rgba(255,255,255,.62);border-color:var(--line);color:#334155}.btn-small{padding:10px 15px;font-size:.92rem}.btn-full{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:var(--soft-shadow);cursor:pointer}.menu-icon,.menu-icon span{display:block;position:relative;width:21px;height:2px;background:#0f172a;border-radius:10px}.menu-icon::before,.menu-icon::after{content:"";position:absolute;left:0;width:21px;height:2px;background:#0f172a;border-radius:10px;transition:transform .2s,top .2s}.menu-icon::before{top:-7px}.menu-icon::after{top:7px}.menu-open .menu-icon{background:transparent}.menu-open .menu-icon::before{top:0;transform:rotate(45deg)}.menu-open .menu-icon::after{top:0;transform:rotate(-45deg)}
.drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);opacity:0;pointer-events:none;transition:opacity .25s;z-index:150}.drawer{position:fixed;top:14px;right:14px;bottom:14px;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.28);transform:translateX(calc(100% + 24px));transition:transform .28s ease;z-index:160;display:flex;flex-direction:column;overflow:hidden}.menu-open .drawer{transform:translateX(0)}.menu-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.drawer-close{width:40px;height:40px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:1.45rem;cursor:pointer;color:#0f172a}.drawer-nav{display:grid;gap:8px;padding:16px;overflow:auto}.drawer-nav a{padding:14px 15px;border-radius:16px;font-weight:950;color:#334155;background:#f8fafc}.drawer-nav a:hover{background:#fff4e8;color:#9a4d05}.drawer-nav .btn{background:linear-gradient(135deg,var(--orange-2),var(--orange));color:#111827}.drawer-footer{margin-top:auto;padding:16px;border-top:1px solid var(--line);color:#64748b;font-weight:800;font-size:.92rem}
main{position:relative}.hero{padding:82px 0 60px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a54e05;text-transform:uppercase;font-weight:950;letter-spacing:.13em;font-size:.78rem;margin-bottom:14px}.eyebrow::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(244,124,19,.13)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.05rem,7.2vw,5.7rem);line-height:.9;letter-spacing:-.075em;color:var(--ink);margin-bottom:22px}h2{font-size:clamp(2rem,4.5vw,3.6rem);line-height:.98;letter-spacing:-.06em;color:var(--ink);margin-bottom:16px}h3{font-size:1.35rem;line-height:1.12;color:var(--ink);letter-spacing:-.035em;margin-bottom:10px}.lead{font-size:1.13rem;line-height:1.65;color:#475569;max-width:720px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.stat{background:rgba(255,255,255,.72);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:22px;padding:16px}.stat strong{display:block;color:var(--ink);font-weight:950;font-size:1.08rem;letter-spacing:-.035em}.stat span{color:#64748b;font-weight:800;font-size:.86rem}.panel-card,.card{background:var(--card);border:1px solid rgba(226,232,240,.9);box-shadow:var(--shadow);border-radius:var(--radius);padding:28px;backdrop-filter:blur(12px)}.hero-panel{position:relative}.hero-panel::before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:40px;background:linear-gradient(135deg,rgba(244,124,19,.18),rgba(59,130,246,.12));filter:blur(14px)}.mini-label,.tag{display:inline-flex;align-items:center;border:1px solid #ffd6a3;background:#fff6e9;color:#8a4305;border-radius:999px;padding:7px 10px;font-weight:950;font-size:.78rem;margin-bottom:12px}.price{font-size:3.4rem;font-weight:950;color:var(--ink);letter-spacing:-.065em;line-height:1}.price small{font-size:1rem;color:#64748b;letter-spacing:0}.check-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.check-list li{position:relative;padding-left:28px;line-height:1.48;color:#44546a;font-weight:740}.check-list li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:950;display:grid;place-items:center;font-size:.8rem}.panel-note{margin-top:18px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:14px;color:#475569;line-height:1.5}.section{padding:74px 0}.section-tight{padding:52px 0}.center{text-align:center}.center .lead{margin-inline:auto}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center}.product-card{position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden}.product-card::after{content:"";position:absolute;right:-80px;top:-80px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(244,124,19,.18),transparent 68%)}.product-card>*{position:relative}.product-card.featured{border-color:#ffc276;background:linear-gradient(180deg,#fffaf3,#ffffffd9)}.ribbon{position:absolute;top:16px;right:16px;background:#0b132b;color:#fff;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:950;z-index:1}.product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-price{font-size:1.8rem;font-weight:950;letter-spacing:-.055em;color:var(--orange);white-space:nowrap}.product-price small{display:block;color:#64748b;font-size:.78rem;letter-spacing:0;text-align:right}.product-card .btn{margin-top:auto}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.badge{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 9px;color:#475569;font-weight:850;font-size:.78rem}.process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:steps}.process .card{counter-increment:steps}.process .card::before{content:counter(steps);width:38px;height:38px;border-radius:14px;background:#0b132b;color:#fff;font-weight:950;display:grid;place-items:center;margin-bottom:14px}.card-highlight{background:linear-gradient(135deg,#0b132b,#172a4d);color:#fff}.card-highlight h2,.card-highlight h3{color:#fff}.card-highlight p,.card-highlight li{color:#dbe6f7}.card-highlight .tag,.card-highlight .mini-label{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#ffdbad}.service-card{display:flex;flex-direction:column;gap:13px}.service-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-price{font-size:1.45rem;font-weight:950;color:var(--orange);letter-spacing:-.045em}.service-card .btn{margin-top:auto}.founder-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;align-items:center}.avatar{width:120px;height:120px;border-radius:30px;background:linear-gradient(135deg,#ffb347,#f47c13);display:grid;place-items:center;box-shadow:0 20px 40px rgba(244,124,19,.22);position:relative;overflow:hidden}.avatar::before{content:"K";font-size:2.2rem;font-weight:950;color:#111827}.avatar::after{content:"";position:absolute;inset:auto -20px -28px -20px;height:70px;background:rgba(255,255,255,.34);border-radius:50%}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pill{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;color:#334155;font-weight:850;font-size:.84rem}.cta-band{border-radius:36px;background:linear-gradient(135deg,#0b132b 0%,#172a4d 100%);color:#fff;padding:42px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:var(--shadow);overflow:hidden;position:relative}.cta-band::after{content:"";position:absolute;width:310px;height:310px;right:-110px;top:-120px;background:radial-gradient(circle, rgba(244,124,19,.36), transparent 64%)}.cta-band>*{position:relative}.cta-band h2{color:#fff}.cta-band p{color:#d6dfef;line-height:1.6;margin-bottom:0}.page-title{padding:62px 0 24px}.form-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-weight:850;color:#2d3b50}.field input,.field select,.field textarea{border:1px solid #d9e0ea;background:#fbfcfe;border-radius:14px;padding:13px 14px;outline:none;color:var(--ink);transition:border-color .15s ease, box-shadow .15s ease}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#f7a450;box-shadow:0 0 0 4px rgba(244,124,19,.14);background:#fff}.fine{color:#64748b;font-size:.9rem;line-height:1.5}.human-box{grid-column:1/-1;background:#fff8ed;border:1px solid #ffd9ad;border-radius:18px;padding:16px;display:grid;gap:12px}.human-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.human-question{font-weight:950;color:#6f3d12}.validation-msg{font-weight:850;color:var(--danger)}.validation-msg.ok{color:var(--success)}.market-flow{display:grid;gap:18px}.flow-step{display:none}.flow-step.is-active{display:block}.flow-status{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:18px;padding:13px 15px;font-weight:850}.flow-status.warn{background:#fff7ed;border-color:#fed7aa;color:#9a4d05}.selected-pack{border:1px solid #fed7aa;background:#fff7ed;border-radius:18px;padding:16px;margin:14px 0}.selected-pack strong{color:#0b132b}.pay-box{display:grid;gap:12px}.legal-page{padding:64px 0}.legal-card{max-width:880px;margin-inline:auto;background:#fff;border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:var(--radius);padding:36px}.legal-card p,.legal-card li{line-height:1.65;color:#44546a}.footer{border-top:1px solid var(--line);background:rgba(255,255,255,.76);padding:34px 0;color:#64748b}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer a{font-weight:850;color:#334155}.language-card{min-height:calc(100vh - var(--header-h));display:grid;place-items:center;padding:54px 0}.language-box{width:min(800px,calc(100% - 40px));text-align:center;background:rgba(255,255,255,.84);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:38px;padding:44px}.language-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.direct-pay-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px;color:#64748b;font-weight:850}.notice{border:1px solid #fed7aa;background:#fff7ed;color:#7c3e06;border-radius:18px;padding:14px;line-height:1.55;font-weight:760}.reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease, transform .55s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease, transform .5s ease}.stagger.is-visible>*{opacity:1;transform:translateY(0)}.stagger.is-visible>*:nth-child(2){transition-delay:.06s}.stagger.is-visible>*:nth-child(3){transition-delay:.12s}.stagger.is-visible>*:nth-child(4){transition-delay:.18s}.muted{color:var(--muted)}.spacer-sm{height:12px}.only-mobile{display:none}.only-desktop{display:initial}.success-icon{width:70px;height:70px;border-radius:24px;background:#ecfdf5;color:#047857;display:grid;place-items:center;margin:0 auto 20px;font-size:2rem;font-weight:950}.nowrap{white-space:nowrap}
@media(max-width:1180px){.nav-inline{display:none}.menu-toggle{display:inline-flex}.hero-grid,.split,.form-wrap{grid-template-columns:1fr}.hero-panel{max-width:760px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band{grid-template-columns:1fr}.cta-band .hero-actions{margin-top:0}}
@media(max-width:760px){:root{--header-h:62px}.container{width:min(100% - 28px,var(--max))}.header-inner{height:var(--header-h);width:calc(100% - 24px)}.logo-mark{width:40px;height:40px;border-radius:14px}.brand-title{font-size:1.02rem}.site-header .brand-subtitle{display:none}.drawer .brand-subtitle{max-width:210px;font-size:.68rem}.menu-toggle{width:42px;height:42px;border-radius:14px}.hero{padding:54px 0 38px}h1{font-size:clamp(3.05rem,14.2vw,4.55rem)}h2{font-size:clamp(2.05rem,10vw,3.2rem)}.lead{font-size:1.02rem}.hero-actions{display:grid}.hero-actions .btn{width:100%}.stat-row,.grid-2,.grid-3,.grid-4,.process,.form-grid{grid-template-columns:1fr}.section{padding:58px 0}.section-tight{padding:42px 0}.panel-card,.card,.form-card,.legal-card{padding:22px;border-radius:22px}.founder-card{grid-template-columns:1fr;text-align:left}.avatar{width:100px;height:100px}.cta-band{padding:28px;border-radius:28px}.cta-band .btn{width:100%}.footer-inner{align-items:flex-start;flex-direction:column}.only-mobile{display:initial}.only-desktop{display:none}.language-box{padding:30px 22px;border-radius:28px}.page-title{padding:42px 0 18px}.drawer{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:22px}.drawer-nav a{padding:13px 14px}.price{font-size:3.1rem}.human-row{display:grid;grid-template-columns:1fr}.human-row input{width:100%}.product-top{display:grid}.product-price small{text-align:left}.brand-subtitle{max-width:180px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.stagger>*{opacity:1;transform:none}}


/* KingOps patch: founder photo, safer featured card and floating assistant */
.avatar.has-photo{background:#fff;border:1px solid var(--line);}
.avatar.has-photo::before,.avatar.has-photo::after{display:none!important;content:none!important;}
.avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;position:relative;z-index:1;}
.avatar.has-fallback::before{content:"K"!important;}
.product-card.featured{padding-top:28px;}
.product-card.featured .ribbon{position:static;align-self:flex-start;margin-bottom:6px;}
.ko-assistant{position:fixed;right:22px;bottom:22px;z-index:1200;font-family:inherit}.ko-chat-launcher{border:0;display:inline-flex;align-items:center;gap:10px;border-radius:999px;background:#0b132b;color:#fff;padding:13px 16px;box-shadow:0 20px 50px rgba(15,23,42,.24);font-weight:950;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ko-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 26px 62px rgba(15,23,42,.28)}.ko-chat-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:12px;background:linear-gradient(135deg,#ffb347,#f47c13);color:#0b132b;font-weight:950}.ko-chat-teaser{position:absolute;right:0;bottom:64px;width:270px;text-align:left;border:1px solid #fed7aa;background:rgba(255,255,255,.96);box-shadow:0 20px 60px rgba(15,23,42,.16);border-radius:22px;padding:14px 16px;cursor:pointer;color:#263244;animation:chatPulse 2.6s ease-in-out infinite}.ko-chat-teaser strong{display:block;color:#0b132b;font-size:.98rem;margin-bottom:3px}.ko-chat-teaser span{display:block;color:#64748b;font-weight:760;font-size:.88rem;line-height:1.35}.ko-chat-panel{position:absolute;right:0;bottom:64px;width:min(390px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 120px));display:none;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 28px 80px rgba(15,23,42,.22)}.ko-assistant.is-open .ko-chat-panel{display:grid;grid-template-rows:auto minmax(160px,1fr) auto;animation:chatIn .22s ease both}.ko-assistant.is-open .ko-chat-teaser{display:none}.ko-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px;background:linear-gradient(135deg,#0b132b,#172a4d);color:#fff}.ko-chat-head strong{display:block;font-size:1.05rem}.ko-chat-head span{display:block;color:#dbe6f7;font-size:.82rem;font-weight:740;margin-top:2px}.ko-chat-close{width:38px;height:38px;border:0;border-radius:14px;background:rgba(255,255,255,.12);color:#fff;font-size:1.55rem;line-height:1;cursor:pointer}.ko-chat-log{padding:16px;background:linear-gradient(180deg,#fff,#fff8ef);overflow:auto;display:flex;flex-direction:column;gap:10px}.ko-message{max-width:88%;border-radius:18px;padding:11px 13px;line-height:1.45;font-size:.92rem;box-shadow:0 8px 22px rgba(15,23,42,.07)}.ko-message.bot{align-self:flex-start;background:#f1f5f9;color:#263244;border-bottom-left-radius:7px}.ko-message.user{align-self:flex-end;background:#0f5132;color:#fff;border-bottom-right-radius:7px}.ko-message a{color:#f47c13;font-weight:950;text-decoration:underline}.ko-chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ko-chat-actions a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#0b132b!important;border:1px solid #fed7aa;text-decoration:none;padding:8px 10px;font-size:.82rem}.ko-chat-options{display:flex;gap:8px;flex-wrap:wrap;padding:14px;background:#fff;border-top:1px solid var(--line)}.ko-chat-options button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 10px;color:#334155;font-weight:880;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.ko-chat-options button:hover{border-color:#f7a450;background:#fff7ed;transform:translateY(-1px)}@keyframes chatIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:760px){.ko-assistant{right:12px;bottom:12px}.ko-chat-panel{right:0;bottom:62px;width:calc(100vw - 24px);max-height:calc(100vh - 96px);border-radius:22px}.ko-chat-teaser{width:calc(100vw - 86px);right:0;bottom:62px}.ko-chat-launcher{padding:12px 14px}.ko-chat-launcher span:last-child{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-message{max-width:94%}.ko-chat-options{max-height:170px;overflow:auto}}@media(prefers-reduced-motion:reduce){.ko-chat-teaser{animation:none!important}.ko-assistant.is-open .ko-chat-panel{animation:none!important}}

/* KingOps patch v2: real founder photo, dark-mode switch and direct delivery states */
.avatar::before{content:"K"!important;}
.avatar.has-photo{background:#fff;border:1px solid var(--line);}
.avatar.has-photo::before,.avatar.has-photo::after{display:none!important;content:none!important;}
.avatar.has-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;position:relative;z-index:1;}
.drawer-theme{padding:0 16px 14px;}
.theme-toggle-drawer{width:100%;border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px 14px;color:#334155;font-weight:950;cursor:pointer;text-align:left;box-shadow:var(--soft-shadow);}
.theme-toggle-drawer::before{content:"◐";display:inline-grid;place-items:center;margin-right:9px;width:24px;height:24px;border-radius:10px;background:#fff7ed;color:#9a4d05;}
html[data-theme="dark"]{
  --ink:#f8fafc;
  --text:#dbe6f7;
  --muted:#a8b3c7;
  --line:rgba(148,163,184,.28);
  --card:rgba(17,24,39,.82);
  --white:#0f172a;
  --cream:#111827;
  --sky:#0f172a;
  --shadow:0 24px 70px rgba(0,0,0,.38);
  --soft-shadow:0 14px 38px rgba(0,0,0,.26);
}
html[data-theme="dark"] body{background:linear-gradient(135deg,#050816 0%,#0f172a 55%,#1b1225 100%);color:var(--text);}
html[data-theme="dark"] body::before{background:radial-gradient(circle at 18% 35%, rgba(244,124,19,.20), transparent 30%),radial-gradient(circle at 75% 15%, rgba(59,130,246,.18), transparent 28%),radial-gradient(circle at 55% 78%, rgba(168,85,247,.14), transparent 32%);}
html[data-theme="dark"] .site-header{background:rgba(8,13,28,.72);border-bottom-color:var(--line);}
html[data-theme="dark"] .header-inner,html[data-theme="dark"] .drawer,html[data-theme="dark"] .form-card,html[data-theme="dark"] .legal-card,html[data-theme="dark"] .language-box{background:rgba(15,23,42,.92);border-color:var(--line);}
html[data-theme="dark"] .panel-card,html[data-theme="dark"] .card,html[data-theme="dark"] .stat{background:rgba(17,24,39,.82);border-color:var(--line);}
html[data-theme="dark"] .footer{background:rgba(8,13,28,.72);border-top-color:var(--line);}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .brand-title,html[data-theme="dark"] .price,html[data-theme="dark"] .stat strong,html[data-theme="dark"] .selected-pack strong{color:#f8fafc;}
html[data-theme="dark"] .lead,html[data-theme="dark"] .check-list li,html[data-theme="dark"] .legal-card p,html[data-theme="dark"] .legal-card li{color:#cbd5e1;}
html[data-theme="dark"] .brand-subtitle,html[data-theme="dark"] .fine,html[data-theme="dark"] .product-price small,html[data-theme="dark"] .stat span,html[data-theme="dark"] .footer{color:#a8b3c7;}
html[data-theme="dark"] .nav-inline a,html[data-theme="dark"] .footer a{color:#dbe6f7;}
html[data-theme="dark"] .btn-secondary,html[data-theme="dark"] .btn-ghost,html[data-theme="dark"] .menu-toggle,html[data-theme="dark"] .drawer-close,html[data-theme="dark"] .theme-toggle-drawer{background:#111827;color:#e5e7eb;border-color:var(--line);}
html[data-theme="dark"] .menu-icon,html[data-theme="dark"] .menu-icon span,html[data-theme="dark"] .menu-icon::before,html[data-theme="dark"] .menu-icon::after{background:#e5e7eb;}
html[data-theme="dark"] .menu-open .menu-icon{background:transparent;}
html[data-theme="dark"] .drawer-nav a{background:#111827;color:#e5e7eb;}
html[data-theme="dark"] .drawer-nav a:hover{background:#1f2937;color:#ffb347;}
html[data-theme="dark"] .field label{color:#dbe6f7;}
html[data-theme="dark"] .field input,html[data-theme="dark"] .field select,html[data-theme="dark"] .field textarea{background:#0b1220;color:#f8fafc;border-color:rgba(148,163,184,.32);}
html[data-theme="dark"] .field input:focus,html[data-theme="dark"] .field select:focus,html[data-theme="dark"] .field textarea:focus{background:#0f172a;border-color:#f7a450;}
html[data-theme="dark"] .badge,html[data-theme="dark"] .pill{background:#111827;border-color:var(--line);color:#dbe6f7;}
html[data-theme="dark"] .selected-pack,html[data-theme="dark"] .notice,html[data-theme="dark"] .human-box{background:rgba(124,58,10,.22);border-color:rgba(251,146,60,.32);color:#fed7aa;}
html[data-theme="dark"] .product-card.featured{background:linear-gradient(180deg,rgba(67,36,10,.48),rgba(17,24,39,.82));border-color:rgba(251,146,60,.45);}
html[data-theme="dark"] .ko-chat-panel{background:#0f172a;border-color:var(--line);}
html[data-theme="dark"] .ko-chat-log{background:linear-gradient(180deg,#0f172a,#111827);}
html[data-theme="dark"] .ko-message.bot{background:#1f2937;color:#e5e7eb;}
html[data-theme="dark"] .ko-chat-options{background:#0f172a;border-color:var(--line);}
html[data-theme="dark"] .ko-chat-options button{background:#111827;border-color:var(--line);color:#e5e7eb;}
html[data-theme="dark"] .ko-chat-teaser{background:rgba(15,23,42,.96);border-color:var(--line);}
html[data-theme="dark"] .ko-chat-teaser strong{color:#f8fafc;}
html[data-theme="dark"] .ko-chat-teaser span{color:#cbd5e1;}

/* KingOps patch v3: default dark mode top switch + validation popup */
.theme-toggle-top{border:1px solid var(--line);background:rgba(255,255,255,.82);color:#334155;border-radius:999px;padding:10px 13px;font-weight:950;cursor:pointer;box-shadow:var(--soft-shadow);white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;}
.theme-toggle-top:hover{transform:translateY(-1px);background:#fff7ed;border-color:#fed7aa;color:#9a4d05;}
.field.check-field{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);background:#f8fafc;border-radius:16px;padding:14px;}
.field.check-field input{width:20px;height:20px;margin-top:2px;accent-color:var(--orange);}
.field.check-field label{line-height:1.45;}
.field input[type="file"]{padding:11px;background:#fff;}
.validation-overlay{position:fixed;inset:0;z-index:3000;display:none;place-items:center;background:rgba(2,6,23,.72);backdrop-filter:blur(8px);padding:20px;}
.validation-overlay.is-visible{display:grid;}
.validation-modal{width:min(520px,100%);border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.96));color:#e5e7eb;padding:30px;text-align:center;box-shadow:0 35px 90px rgba(0,0,0,.42);}
.validation-modal h2{color:#fff;font-size:clamp(1.8rem,5vw,2.8rem);margin-bottom:8px;}
.validation-modal p{color:#cbd5e1;line-height:1.55;margin-bottom:20px;}
.validation-spinner{width:58px;height:58px;border-radius:50%;border:5px solid rgba(255,255,255,.16);border-top-color:var(--orange);margin:0 auto 18px;animation:spin .8s linear infinite;}
.validation-progress{height:14px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;border:1px solid rgba(255,255,255,.14);}
.validation-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--orange-2),var(--orange));border-radius:inherit;transition:width .16s ease;}
.validation-modal strong{display:block;margin-top:12px;font-size:1.1rem;color:#fff;}
@keyframes spin{to{transform:rotate(360deg)}}
html[data-theme="dark"] .theme-toggle-top{background:#111827;color:#e5e7eb;border-color:var(--line);}
html[data-theme="dark"] .theme-toggle-top:hover{background:#1f2937;color:#ffb347;border-color:rgba(251,146,60,.38);}
html[data-theme="dark"] .field.check-field{background:#0b1220;border-color:rgba(148,163,184,.32);}
html[data-theme="dark"] .field input[type="file"]{background:#0b1220;color:#f8fafc;border-color:rgba(148,163,184,.32);}
html[data-theme="dark"] .theme-toggle-drawer{background:#111827;color:#e5e7eb;border-color:var(--line);}
@media(max-width:760px){.theme-toggle-top{padding:9px 10px;font-size:.86rem}.header-actions{gap:7px}.only-desktop+.menu-toggle{margin-left:0}}
.theme-toggle-floating{position:fixed;right:18px;top:18px;z-index:2000;}


/* KingOps apps service patch */
.app-hero .hero-panel::before{background:linear-gradient(135deg,rgba(34,197,94,.16),rgba(244,124,19,.20),rgba(59,130,246,.14));}
.app-case-card{overflow:hidden;display:grid;gap:14px;align-content:start;}
.app-case-card img{width:100%;max-height:420px;object-fit:cover;border-radius:22px;border:1px solid var(--line);box-shadow:var(--soft-shadow);}
[data-payment-pending]{position:relative;}
[data-payment-pending]::after{content:"Link pendiente";font-size:.7rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:2px 7px;margin-left:2px;opacity:.9;}
html[lang="en"] [data-payment-pending]::after{content:"Link pending";}
.notice{border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12;border-radius:22px;padding:18px 20px;line-height:1.6;box-shadow:var(--soft-shadow);}
@media(max-width:900px){.app-case-card img{max-height:360px}.grid-3,.grid-4{grid-template-columns:1fr}.hero-grid,.grid-2,.split,.form-wrap{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.stat-row{grid-template-columns:1fr}.product-top{flex-direction:column}.product-price small{text-align:left}}


/* KingOps app packages patch v4: payment-first flow, mobile width fixes, limited-time prices */
html,body{max-width:100%;overflow-x:hidden;}
.site-header{width:100%;left:0;right:0;}
.header-inner{max-width:calc(100vw - 24px);border-radius:0;}
.app-page-title h1{max-width:1040px;margin-left:auto;margin-right:auto;}
.app-packages .product-card{min-width:0;}
.price-stack{display:grid;gap:5px;justify-items:end;text-align:right;min-width:max-content;}
.limited-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,124,19,.34);background:rgba(244,124,19,.11);color:#9a4d05;border-radius:999px;padding:6px 9px;font-weight:950;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;}
.old-price{display:inline-block;color:#94a3b8;font-weight:950;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#f47c13;}
.btn-stack{display:grid;gap:10px;margin-top:auto;}
.btn-stack .btn{width:100%;}
.app-package-card .check-list{margin-bottom:4px;}
html[data-theme="dark"] .limited-badge{background:rgba(244,124,19,.20);border-color:rgba(251,146,60,.35);color:#ffb347;}
html[data-theme="dark"] .old-price{color:#94a3b8;}
.ko-assistant{max-width:calc(100vw - 24px);}
.ko-chat-launcher{max-width:calc(100vw - 24px);}
.ko-chat-launcher span:last-child{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ko-chat-teaser{max-width:calc(100vw - 48px);}
@media(max-width:1180px){.header-inner{max-width:calc(100vw - 24px);}.nav-inline{display:none!important}.menu-toggle{display:inline-flex!important}}
@media(max-width:760px){
  .site-header{overflow:hidden;}
  .header-inner{width:calc(100vw - 20px);max-width:calc(100vw - 20px);gap:8px;}
  .header-actions{gap:6px;min-width:0;}
  .theme-toggle-top{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:.86rem;}
  .menu-toggle{flex:0 0 auto;}
  .brand{min-width:0;flex:1 1 auto;}
  .brand-title{max-width:126px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  .product-top{align-items:flex-start;}
  .price-stack{justify-items:start;text-align:left;min-width:0;}
  .product-price{white-space:normal;font-size:1.72rem;line-height:1.05;}
  .product-price small{margin-top:4px;}
  .ko-assistant{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);}
  .ko-chat-launcher{max-width:calc(100vw - 24px);padding:11px 12px;}
  .ko-chat-launcher span:last-child{max-width:150px;}
  .ko-chat-teaser{width:min(330px,calc(100vw - 36px));right:0;bottom:58px;padding:12px 14px;border-radius:18px;}
  .ko-chat-panel{width:calc(100vw - 24px);right:0;bottom:58px;max-height:calc(100vh - 92px);}
  .cta-band{overflow:hidden;}
}
@media(max-width:390px){.brand-title{max-width:108px}.theme-toggle-top{max-width:88px}.ko-chat-launcher span:last-child{max-width:128px}}


/* Referral tracking and admin dashboard */
.referral-box{
  border:1px solid color-mix(in srgb, var(--orange) 38%, var(--line));
  background:linear-gradient(135deg, color-mix(in srgb, var(--orange) 10%, transparent), color-mix(in srgb, var(--card) 92%, transparent));
  border-radius:22px;
  padding:16px;
}
.referral-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}
.referral-grid select,.referral-grid input{width:100%}
.admin-panel{max-width:1100px;margin-inline:auto}
.admin-gate{max-width:560px;margin:0 auto}
.admin-status{margin:16px 0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--muted)}
.admin-status.ok{border-color:rgba(4,120,87,.35);color:var(--success)}
.admin-status.warn{border-color:rgba(185,28,28,.35);color:var(--danger)}
.admin-toolbar{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:22px 0}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}
.admin-stat{padding:18px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}
.admin-stat strong{display:block;font-size:clamp(1.5rem,3vw,2.2rem);color:var(--orange);line-height:1}
.admin-stat span{display:block;margin-top:8px;color:var(--muted);font-weight:800}
.admin-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--soft-shadow)}
.admin-table{width:100%;border-collapse:collapse;min-width:900px}
.admin-table th,.admin-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.admin-table th{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.admin-table tr:last-child td{border-bottom:0}
.summary-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.summary-row:last-child{border-bottom:0}
.admin-detail{margin-top:22px;padding:20px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--soft-shadow)}
.detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}
.detail-row{padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb, var(--card) 90%, transparent)}
.detail-row strong{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.mini-card{padding:16px;border-radius:18px}
.compact-grid{gap:12px;margin:12px 0}
.app-showcase-card img{border-radius:22px;border:1px solid var(--line);box-shadow:var(--soft-shadow)}
.icon-badge{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--orange-2));color:#111827;font-size:1.7rem;font-weight:950;box-shadow:var(--soft-shadow)}
.app-mini-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.app-mini-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb, var(--card) 80%, transparent);font-weight:800;color:var(--muted)}
@media (max-width:860px){
  .referral-grid,.admin-stat-grid,.detail-grid{grid-template-columns:1fr}
  .admin-toolbar{align-items:stretch}
  .admin-toolbar .btn{width:100%}
}


/* KingOps Legal redesign */
.legal-hero .hero-panel::before,.legal-hero .dual-hero-cards::before{background:linear-gradient(135deg,rgba(244,124,19,.18),rgba(14,165,233,.14),rgba(168,85,247,.13));}
.dual-hero-cards{display:grid;gap:18px;position:relative;}
.legal-split-card{padding:24px;}
.legal-featured-card{border-color:rgba(244,124,19,.38);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 88%,transparent),rgba(244,124,19,.09));}
.legal-grid .card{height:100%;}
.legal-practice-card{position:relative;overflow:hidden;}
.legal-practice-card::before{content:"";position:absolute;right:-24px;top:-24px;width:78px;height:78px;border-radius:999px;background:radial-gradient(circle,rgba(244,124,19,.18),transparent 68%);}
.legal-practice-card h3{position:relative;}
.legal-page-title{padding:72px 0 30px;}
.legal-page-title h1{max-width:1000px;margin-inline:auto;}
html[data-theme="dark"] .legal-featured-card{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(244,124,19,.10));border-color:rgba(251,146,60,.34);}
@media(max-width:900px){.dual-hero-cards{grid-template-columns:1fr}.legal-page-title{padding-top:48px}}

/* Trust/RUC additions */
.ruc-header-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(244,124,19,.34);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,244,232,.96));color:#8a4305;border-radius:999px;padding:10px 14px;font-weight:950;font-size:.86rem;white-space:nowrap;box-shadow:0 12px 28px rgba(244,124,19,.12)}
.ruc-header-badge:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(244,124,19,.18)}
.drawer-ruc-line{font-weight:950;color:#8a4305;margin-bottom:8px}
.hero-trust-banner{margin-top:18px;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(244,124,19,.28);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,247,237,.9));border-radius:22px;box-shadow:var(--soft-shadow);max-width:780px}
.hero-trust-banner strong{font-size:1.28rem;color:var(--orange);letter-spacing:-.035em;white-space:nowrap}
.hero-trust-banner span{color:#475569;font-weight:830;line-height:1.45}
.trust-section{position:relative}
.trust-grid .trust-card{height:100%;position:relative;overflow:hidden}
.trust-card .trust-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#fff4e8;margin-bottom:14px;font-size:1.35rem}
.inline-link{display:inline-flex;margin-top:10px;color:#a54e05;font-weight:950;text-decoration:underline;text-underline-offset:3px}
.apps-trust-note{margin:22px auto 0;max-width:850px;text-align:left}
html[data-theme="dark"] .ruc-header-badge{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(244,124,19,.16));border-color:rgba(251,146,60,.34);color:#fed7aa}
html[data-theme="dark"] .hero-trust-banner{background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(244,124,19,.12));border-color:rgba(251,146,60,.3)}
html[data-theme="dark"] .hero-trust-banner span{color:#cbd5e1}
html[data-theme="dark"] .trust-card .trust-icon{background:rgba(244,124,19,.14)}
@media(max-width:1180px){.ruc-header-badge{font-size:.78rem;padding:9px 11px}.only-desktop{display:none}}
@media(max-width:760px){.ruc-header-badge{position:absolute;left:14px;right:14px;top:calc(var(--header-h) + 8px);width:auto;z-index:99;border-radius:18px;font-size:.82rem;padding:9px 12px}.site-header{margin-bottom:46px}.hero-trust-banner{display:grid;gap:6px}.hero-trust-banner strong{font-size:1.12rem}.trust-grid{grid-template-columns:1fr!important}}
@media(max-width:390px){.ruc-header-badge{font-size:.74rem}}


/* KingOps header cleanup: RUC under logo, no cramped/overlapping desktop nav */
.brand{flex:0 0 auto;}
.brand-subtitle{max-width:138px;font-size:.74rem;color:#f59e0b;}
.nav-inline{gap:3px;min-width:0;flex:1 1 auto;justify-content:center;}
.nav-inline a{white-space:nowrap;padding:8px 9px;font-size:.9rem;line-height:1;}
.header-actions{gap:8px;}
.ruc-header-badge{padding:8px 12px;font-size:.82rem;}
@media(max-width:1460px){.header-actions .only-desktop{display:none!important}.nav-inline a{padding:8px 8px;font-size:.86rem}.ruc-header-badge{font-size:.78rem;padding:8px 10px}}
@media(max-width:1280px){.ruc-header-badge{display:none!important}.nav-inline{justify-content:flex-end}}
@media(max-width:1180px){.nav-inline{display:none!important}.menu-toggle{display:inline-flex!important}.ruc-header-badge{display:inline-flex!important}}
@media(max-width:760px){.site-header .brand-subtitle{display:block;max-width:118px;font-size:.62rem;color:#f59e0b}.brand-title{max-width:126px}.ruc-header-badge{display:none!important}.site-header{margin-bottom:0!important}}


/* KingOps business consulting patch */
.consulting-entry{margin-top:30px;padding-top:28px;border-top:1px solid var(--line);display:grid;gap:12px;justify-items:center;}
.consulting-entry h2{font-size:clamp(1.7rem,4vw,3rem);margin-bottom:4px;}
.consulting-entry .lead{max-width:660px;}
.client-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;}
.client-logo-card{border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:22px;padding:18px;box-shadow:var(--soft-shadow);display:grid;gap:8px;min-height:128px;align-content:center;}
.client-logo-card strong{font-size:1.08rem;color:var(--ink);letter-spacing:-.02em;}
.client-logo-card span{color:#64748b;font-weight:800;font-size:.88rem;}
.plan-metric-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.plan-metric{border:1px solid var(--line);background:#f8fafc;border-radius:999px;padding:7px 10px;color:#334155;font-weight:900;font-size:.82rem;}
.case-card{display:grid;gap:14px;}
.case-card.featured{border-color:#ffc276;background:linear-gradient(180deg,#fffaf3,#ffffffd9);}
.case-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}
.case-sector{display:inline-flex;border:1px solid #fed7aa;background:#fff7ed;color:#9a4d05;border-radius:999px;padding:6px 9px;font-weight:950;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;}
.case-quote{border-left:4px solid var(--orange);padding-left:14px;color:#44546a;font-weight:780;line-height:1.6;margin:0;}
.case-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.case-results .stat{box-shadow:none;background:#fff;padding:13px;border-radius:18px;}
.case-results .stat strong{font-size:1rem;}
.price-note{font-size:.9rem;color:#64748b;font-weight:750;line-height:1.5;margin-top:8px;}
.sales-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid rgba(244,124,19,.28);background:linear-gradient(135deg,rgba(244,124,19,.12),rgba(255,255,255,.80));border-radius:26px;padding:20px;margin-top:24px;}
.sales-strip strong{color:var(--ink);font-size:1.18rem;}
.sales-strip span{color:#64748b;font-weight:820;}
.consulting-form-note{font-size:.92rem;color:#64748b;line-height:1.5;margin-top:12px;}
html[data-theme="dark"] .client-logo-card,html[data-theme="dark"] .case-results .stat{background:rgba(17,24,39,.76);border-color:var(--line);}
html[data-theme="dark"] .client-logo-card strong,html[data-theme="dark"] .sales-strip strong{color:#f8fafc;}
html[data-theme="dark"] .client-logo-card span,html[data-theme="dark"] .case-quote,html[data-theme="dark"] .price-note,html[data-theme="dark"] .sales-strip span,html[data-theme="dark"] .consulting-form-note{color:#cbd5e1;}
html[data-theme="dark"] .plan-metric{background:#111827;border-color:var(--line);color:#dbe6f7;}
html[data-theme="dark"] .case-card.featured{background:linear-gradient(180deg,rgba(67,36,10,.48),rgba(17,24,39,.82));border-color:rgba(251,146,60,.45);}
html[data-theme="dark"] .sales-strip{background:linear-gradient(135deg,rgba(244,124,19,.18),rgba(17,24,39,.80));border-color:rgba(251,146,60,.35);}
@media(max-width:900px){.client-logo-grid,.case-results{grid-template-columns:1fr 1fr;}}
@media(max-width:560px){.client-logo-grid,.case-results{grid-template-columns:1fr;}.case-header{display:grid;}.sales-strip{display:grid;}}
.founder-photo{width:100%;border-radius:24px;border:1px solid var(--line);box-shadow:var(--soft-shadow);object-fit:cover;max-height:520px;display:block;}

.language-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:680px;margin-left:auto;margin-right:auto;}
@media(max-width:560px){.language-actions-grid{grid-template-columns:1fr;}}


/* KingOps patch v3: language landing, circular crown logo, client marquee and consulting layout */
.logo-mark{border-radius:50%!important;background-image:url('/assets/img/kingops-logo-crown.jpg')!important;background-size:cover!important;background-position:center!important;color:transparent!important;font-size:0!important;overflow:hidden!important;border:1px solid rgba(244,124,19,.34)!important;box-shadow:0 12px 30px rgba(244,124,19,.22)!important;}
.logo-mark::before,.logo-mark::after{display:none!important;content:none!important;}
.header-inner{width:min(100% - 32px,1500px)!important;max-width:calc(100vw - 24px)!important;gap:18px!important;}
.site-header .brand{flex:0 0 220px!important;max-width:220px!important;}
.site-header .logo-mark{width:54px!important;height:54px!important;flex:0 0 54px!important;}
.site-header .brand-title{font-size:1.16rem!important;max-width:145px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.site-header .brand-subtitle{max-width:145px!important;font-size:.70rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.nav-inline{justify-content:flex-start!important;gap:4px!important;}
.nav-inline a{font-size:.88rem!important;padding:8px 8px!important;}
@media(max-width:1380px){.nav-inline{display:none!important}.menu-toggle{display:inline-flex!important}.ruc-header-badge{display:inline-flex!important}.site-header .brand{flex:1 1 auto!important;max-width:none!important}}
@media(max-width:760px){.site-header .logo-mark{width:42px!important;height:42px!important;flex-basis:42px!important}.site-header .brand-title{max-width:130px!important}.site-header .brand-subtitle{max-width:130px!important}.header-inner{width:calc(100vw - 20px)!important;gap:8px!important}}
.language-actions-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;margin:28px auto 0;}
.language-actions-main .btn{min-height:58px;font-size:1.05rem;}
.enterprise-entry{margin:26px 0 0 auto;display:grid;gap:10px;max-width:520px;text-align:left;justify-items:stretch;}
.enterprise-line{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.26);background:rgba(15,23,42,.24);border-radius:18px;padding:10px 12px 10px 16px;}
.enterprise-line strong{display:block;color:var(--ink);font-weight:950;font-size:.92rem;letter-spacing:-.02em;}
.enterprise-line small{display:block;color:#64748b;font-weight:800;font-size:.78rem;margin-top:2px;}
.enterprise-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(251,146,60,.30);border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:950;color:#9a4d05;background:rgba(255,247,237,.76);white-space:nowrap;box-shadow:none;}
.enterprise-chip:hover{transform:translateY(-1px);background:#fff4e8;}
html[data-theme="dark"] .enterprise-line{background:rgba(17,24,39,.52);border-color:rgba(148,163,184,.20);}
html[data-theme="dark"] .enterprise-line strong{color:#f8fafc;}
html[data-theme="dark"] .enterprise-line small{color:#a8b3c7;}
html[data-theme="dark"] .enterprise-chip{background:rgba(244,124,19,.10);border-color:rgba(251,146,60,.28);color:#fed7aa;}
.consulting-home-hero{padding-top:72px;}
.consulting-home-hero h1{margin-bottom:12px;}
.consulting-subtitle{font-size:clamp(1.7rem,3.6vw,3.05rem);max-width:1040px;margin:0 auto 16px;}
.clients-inline-title{margin:30px auto 14px;display:grid;gap:4px;text-align:center;}
.clients-inline-title span{color:var(--orange);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:950;}
.clients-inline-title strong{color:var(--ink);font-size:1.04rem;}
.logo-marquee{overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.64);border-radius:28px;padding:12px;margin:16px auto 0;box-shadow:var(--soft-shadow);max-width:1180px;}
.logo-marquee-track{display:flex;gap:14px;width:max-content;animation:kingopsLogoMarquee 28s linear infinite;will-change:transform;}
.logo-marquee:hover .logo-marquee-track{animation-play-state:paused;}
.logo-chip{display:flex;align-items:center;gap:12px;min-width:292px;border:1px solid rgba(226,232,240,.84);background:rgba(255,255,255,.90);border-radius:22px;padding:12px 16px;}
.logo-chip img{width:72px;height:48px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.08);}
.logo-chip strong{display:block;color:var(--ink);font-weight:950;letter-spacing:-.02em;}
.logo-chip small{display:block;color:#64748b;font-weight:820;margin-top:2px;}
@keyframes kingopsLogoMarquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}
.success-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;}
.success-preview-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:22px;padding:14px;box-shadow:var(--soft-shadow);text-align:left;}
.success-preview-card img{width:58px;height:44px;object-fit:contain;border-radius:12px;background:#fff;flex:0 0 auto;}
.success-preview-card strong{display:block;color:var(--ink);font-weight:950;font-size:.95rem;}
.success-preview-card span{display:block;color:#64748b;font-weight:760;font-size:.82rem;line-height:1.3;margin-top:3px;}
.home-plan-grid{margin-top:30px!important;}
.case-brand{display:flex;align-items:center;gap:14px;min-width:0;}
.case-logo{width:88px;height:58px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 24px rgba(15,23,42,.10);flex:0 0 auto;}
.case-brand h3{margin-bottom:0;}
html[data-theme="dark"] .logo-marquee,html[data-theme="dark"] .success-preview-card{background:rgba(17,24,39,.72);border-color:var(--line);}
html[data-theme="dark"] .logo-chip{background:rgba(15,23,42,.80);border-color:rgba(148,163,184,.18);}
html[data-theme="dark"] .logo-chip strong,html[data-theme="dark"] .success-preview-card strong,html[data-theme="dark"] .clients-inline-title strong{color:#f8fafc;}
html[data-theme="dark"] .logo-chip small,html[data-theme="dark"] .success-preview-card span{color:#cbd5e1;}
@media(max-width:1100px){.success-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.site-header .brand{flex-basis:auto!important}}
@media(max-width:760px){.language-actions-main{grid-template-columns:1fr}.enterprise-entry{max-width:100%;}.enterprise-line{grid-template-columns:1fr;justify-items:start}.enterprise-chip{white-space:normal;text-align:center}.consulting-home-hero{padding-top:52px}.success-preview-grid{grid-template-columns:1fr}.logo-chip{min-width:250px}.case-brand{display:grid}.case-logo{width:112px;height:70px}.case-header{align-items:flex-start}}

/* KingOps patch: Entel square icon, Inkary centering and founder legal role */
.founder-role{margin:-6px 0 18px;color:#ffdbad!important;font-weight:950;font-size:clamp(1.03rem,2.05vw,1.34rem);line-height:1.25;letter-spacing:-.025em;}
.logo-chip img,.success-preview-card img,.case-logo{object-position:center center;display:block;}
.logo-chip img[src*="client-negociaciones-inkary"],.success-preview-card img[src*="client-negociaciones-inkary"],.case-logo[src*="client-negociaciones-inkary"]{object-position:center center;padding:4px;box-sizing:border-box;}
.logo-chip img[src*="client-entel-empresas"],.success-preview-card img[src*="client-entel-empresas"],.case-logo[src*="client-entel-empresas"]{object-fit:cover;object-position:center center;}

/* KingOps patch v4: fixed header on desktop/mobile + repeated client carousel separators */
.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:5000!important;overflow:visible!important;}
.site-header ~ main{margin-top:var(--header-h)!important;}
.site-header ~ .drawer-backdrop{z-index:5090;}
.drawer{z-index:5100!important;}
[id]{scroll-margin-top:calc(var(--header-h) + 22px);}
.client-marquee-break{padding:18px 0 8px;margin:-8px 0 4px;position:relative;overflow:hidden;}
.client-marquee-break::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,124,19,.28),transparent);}
.client-marquee-break .container{position:relative;}
.logo-marquee.logo-marquee-separator{margin:0 auto;max-width:1180px;padding:10px;border-radius:24px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px);}
.logo-marquee.logo-marquee-separator .logo-marquee-track{animation-duration:34s;}
.logo-marquee.logo-marquee-separator .logo-chip{min-width:265px;padding:10px 14px;border-radius:20px;}
.logo-marquee.logo-marquee-separator .logo-chip img{width:62px;height:42px;border-radius:12px;}
.logo-marquee.logo-marquee-separator .logo-chip strong{font-size:.92rem;}
.logo-marquee.logo-marquee-separator .logo-chip small{font-size:.78rem;}
html[data-theme="dark"] .logo-marquee.logo-marquee-separator{background:rgba(15,23,42,.70);border-color:rgba(148,163,184,.24);}
@media(max-width:760px){
  .site-header ~ main{margin-top:var(--header-h)!important;}
  .client-marquee-break{padding:14px 0 4px;margin:-4px 0 2px;}
  .logo-marquee.logo-marquee-separator{border-radius:20px;padding:8px;}
  .logo-marquee.logo-marquee-separator .logo-chip{min-width:235px;padding:9px 12px;}
  .logo-marquee.logo-marquee-separator .logo-chip img{width:56px;height:38px;}
}



/* KingOps patch v5: no teaser, language selector, Arabic/RTL */
.ko-chat-teaser{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.nav-lang{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:3px 5px;background:rgba(255,255,255,.38);white-space:nowrap;}
.nav-lang-label{font-weight:950;font-size:.74rem;color:#94a3b8;padding:0 4px;}
.nav-inline .nav-lang a{padding:6px 7px!important;font-size:.82rem!important;}
.drawer-language{display:grid;gap:9px;padding:0 16px 16px;}
.drawer-language strong{font-size:.84rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;}
.drawer-language-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.drawer-language a{padding:12px 10px;border-radius:14px;background:#f8fafc;color:#334155;font-weight:950;text-align:center;border:1px solid var(--line);}
.footer-links a[href*="reclamaciones"],.footer-links a[href*="complaints"]{color:#f59e0b!important;}
.language-card-title{display:grid;gap:7px;margin-bottom:4px;}
.language-card-title small{color:#64748b;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
.flag-btn{font-size:1.04rem;}
html[dir="rtl"] body{direction:rtl;text-align:right;}
html[dir="rtl"] .brand{direction:ltr;}
html[dir="rtl"] .nav-inline{direction:rtl;}
html[dir="rtl"] .form-grid,html[dir="rtl"] .field,html[dir="rtl"] .legal-card{text-align:right;}
html[dir="rtl"] .check-list li{padding-left:0;padding-right:28px;}
html[dir="rtl"] .check-list li::before{left:auto;right:0;}
html[dir="rtl"] .drawer{right:auto;left:14px;transform:translateX(calc(-100% - 24px));}
html[dir="rtl"] body.menu-open .drawer,html[dir="rtl"].menu-open .drawer{transform:translateX(0);}
html[dir="rtl"] .drawer-head{direction:ltr;}
html[dir="rtl"] .logo-marquee-track{direction:ltr;}
html[data-theme="dark"] .nav-lang{background:rgba(15,23,42,.52);border-color:rgba(148,163,184,.22);}
html[data-theme="dark"] .drawer-language a{background:#111827;color:#e5e7eb;border-color:var(--line);}
@media(max-width:760px){.drawer-language-links{grid-template-columns:1fr}.nav-lang{display:none!important}}

/* KingOps patch v6: clean header actions, real flag icons and crown favicon */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.site-header .header-actions>a,.site-header .ruc-header-badge,.site-header .only-desktop.btn-primary{display:none!important;}
.site-header .header-actions{gap:8px!important;min-width:auto!important;}
.site-header .header-inner{width:min(100% - 28px,1500px)!important;max-width:calc(100vw - 18px)!important;}
.site-header .brand{flex:0 0 210px!important;max-width:210px!important;}
.nav-inline{gap:3px!important;}
.nav-inline a{font-size:.86rem!important;padding:8px 7px!important;}
.nav-lang{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid rgba(148,163,184,.26)!important;border-radius:999px!important;padding:5px 8px!important;background:rgba(255,255,255,.30)!important;white-space:nowrap!important;}
.nav-lang-label{font-weight:950!important;font-size:.75rem!important;color:#94a3b8!important;padding:0 2px!important;}
.nav-inline .nav-lang a.flag-link{width:30px!important;height:26px!important;padding:0!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.flag-icon{width:24px;height:17px;border-radius:4px;object-fit:cover;display:inline-block;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.38),0 4px 12px rgba(15,23,42,.18);vertical-align:middle;}
.flag-btn,.flag-option{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;}
.flag-btn .flag-icon,.flag-option .flag-icon{width:30px;height:21px;border-radius:5px;}
.drawer-language a{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;}
.drawer-language-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html[data-theme="dark"] .nav-lang{background:rgba(15,23,42,.56)!important;border-color:rgba(148,163,184,.24)!important;}
html[data-theme="dark"] .flag-icon{box-shadow:0 0 0 1px rgba(255,255,255,.28),0 4px 12px rgba(0,0,0,.24);}
@media(max-width:1380px){.nav-inline{display:none!important}.site-header .brand{flex:1 1 auto!important;max-width:none!important}.site-header .header-actions>a{display:none!important}}
@media(max-width:760px){.site-header .header-inner{width:calc(100vw - 20px)!important}.drawer-language-links{grid-template-columns:1fr!important}.flag-option{justify-content:flex-start!important}.flag-option .flag-icon{width:32px;height:23px}.site-header{margin-bottom:0!important}}
/* KingOps patch v6b: three language choices on landing */
.language-actions-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:920px!important;}
@media(max-width:760px){.language-actions-main{grid-template-columns:1fr!important;}}

/* KingOps patch v7: free demo CTA + demo form fields */
.demo-cta{margin:26px auto 0;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;border:1px solid rgba(251,146,60,.34);background:linear-gradient(135deg,rgba(255,247,237,.94),rgba(255,255,255,.72));border-radius:26px;padding:16px 18px;box-shadow:0 18px 46px rgba(15,23,42,.10);text-align:left;position:relative;overflow:hidden;}
.demo-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0%,rgba(244,124,19,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.10),transparent 34%);pointer-events:none;}
.demo-cta>*{position:relative;}
.demo-cta-copy{display:grid;gap:3px;min-width:0;}
.demo-cta-copy span{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:950;}
.demo-cta-copy strong{color:var(--ink);font-size:1.04rem;font-weight:950;letter-spacing:-.025em;}
.demo-cta-copy small{display:block;color:#475569;font-weight:870;line-height:1.35;}
.demo-cta-copy em{display:block;color:#64748b;font-style:normal;font-size:.82rem;font-weight:780;line-height:1.35;}
.demo-cta .btn{white-space:nowrap;box-shadow:0 14px 34px rgba(244,124,19,.20);}
.choice-inline{display:flex;gap:10px;flex-wrap:wrap;}
.choice-pill{display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 13px;color:var(--ink)!important;font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
.choice-pill:hover{border-color:#f7a450;box-shadow:0 8px 20px rgba(244,124,19,.10);transform:translateY(-1px);}
.choice-pill input{width:auto!important;min-width:auto!important;padding:0!important;accent-color:#f47c13;}
.field-help{margin:2px 0 0;color:#64748b;font-size:.84rem;font-weight:780;line-height:1.38;}
.demo-form-field{padding:14px;border:1px dashed rgba(251,146,60,.42);border-radius:18px;background:rgba(255,247,237,.58);}
.demo-brief-field textarea{min-height:112px;}
html[data-theme="dark"] .demo-cta{background:linear-gradient(135deg,rgba(124,58,10,.30),rgba(15,23,42,.76));border-color:rgba(251,146,60,.38);box-shadow:0 18px 46px rgba(0,0,0,.28);}
html[data-theme="dark"] .demo-cta-copy strong{color:#f8fafc;}
html[data-theme="dark"] .demo-cta-copy small,html[data-theme="dark"] .demo-cta-copy em,html[data-theme="dark"] .field-help{color:#cbd5e1;}
html[data-theme="dark"] .choice-pill{background:#111827;border-color:var(--line);color:#e5e7eb!important;}
html[data-theme="dark"] .demo-form-field{background:rgba(124,58,10,.18);border-color:rgba(251,146,60,.34);}
html[dir="rtl"] .demo-cta{text-align:right;}
@media(max-width:760px){.demo-cta{display:grid;gap:14px;border-radius:22px;padding:15px;}.demo-cta .btn{width:100%;white-space:normal;}.choice-inline{display:grid;grid-template-columns:1fr;}.choice-pill{width:100%;justify-content:flex-start;}}

/* KingOps patch v8: nuevo WhatsApp, Cialdini trust bars y garantía de tesis */
.cialdini-strip{padding:0 0 48px;margin-top:10px;}
.cialdini-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(251,146,60,.34);background:linear-gradient(135deg,rgba(255,247,237,.95),rgba(255,255,255,.78));border-radius:28px;padding:20px 22px;box-shadow:0 20px 52px rgba(15,23,42,.10);position:relative;overflow:hidden;}
.cialdini-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(244,124,19,.17),transparent 34%),radial-gradient(circle at 100% 100%,rgba(59,130,246,.10),transparent 32%);pointer-events:none;}
.cialdini-card>*{position:relative;}
.cialdini-copy{min-width:0;display:grid;gap:5px;}
.trust-kicker{color:var(--orange);text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:950;}
.cialdini-copy strong{color:var(--ink);font-weight:950;font-size:1.05rem;letter-spacing:-.025em;}
.cialdini-copy p{margin:0;color:#475569;font-weight:760;line-height:1.48;}
.cialdini-card .btn{white-space:nowrap;box-shadow:0 14px 34px rgba(244,124,19,.18);}
.tesis-proof-section{padding-top:30px;}
.tesis-proof-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center;}
.tesis-proof-copy{position:relative;overflow:hidden;}
.tesis-proof-copy::after{content:"";position:absolute;right:-90px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(132,204,22,.22),transparent 66%);}
.tesis-proof-copy>*{position:relative;z-index:1;}
.tesis-proof-image{padding:12px;overflow:hidden;}
.tesis-proof-image img,.tesis-home-proof img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 22px 58px rgba(15,23,42,.24);border:1px solid rgba(255,255,255,.22);}
.tesis-proof-image figcaption{margin:12px 4px 2px;color:#64748b;font-weight:820;line-height:1.42;font-size:.92rem;}
.tesis-proof-copy .hero-actions{margin-top:22px;}
.tesis-home-proof{overflow:hidden;display:grid;gap:14px;align-content:start;}
.tesis-home-proof img{border-radius:18px;box-shadow:0 18px 44px rgba(15,23,42,.18);}
.tesis-home-proof .btn{width:max-content;max-width:100%;}
html[data-theme="dark"] .cialdini-card{background:linear-gradient(135deg,rgba(124,58,10,.30),rgba(15,23,42,.78));border-color:rgba(251,146,60,.38);box-shadow:0 20px 52px rgba(0,0,0,.28);}
html[data-theme="dark"] .cialdini-copy strong{color:#f8fafc;}
html[data-theme="dark"] .cialdini-copy p,html[data-theme="dark"] .tesis-proof-image figcaption{color:#cbd5e1;}
@media(max-width:900px){.cialdini-card,.tesis-proof-grid{grid-template-columns:1fr}.cialdini-card .btn,.tesis-home-proof .btn{width:100%;white-space:normal}.tesis-proof-section{padding-top:16px}}



/* KingOps patch v9: temporizador 50%, ventas recientes y equipo humano con logo */
.ko-discount-timer{display:grid;gap:7px;margin:0 0 10px!important;padding:10px 12px;border-radius:16px;border:1px solid rgba(132,204,22,.45);background:linear-gradient(135deg,rgba(132,204,22,.16),rgba(15,23,42,.05));box-shadow:0 12px 26px rgba(15,23,42,.10);max-width:100%;font-family:inherit;clear:both;}
.ko-discount-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.76rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase;color:#3f6212;}
.ko-discount-head strong{font-variant-numeric:tabular-nums;background:#101827;color:#bef264;border-radius:999px;padding:5px 9px;box-shadow:inset 0 0 0 1px rgba(190,242,100,.26);min-width:84px;text-align:center;}
.ko-discount-timer p{margin:0!important;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#475569;font-size:.86rem;font-weight:850;line-height:1.25;}
.ko-discount-timer p span{text-decoration:line-through;color:#94a3b8;}
.ko-discount-timer p b{color:#0f172a;font-weight:1000;}
.product-card .ko-discount-timer,.service-card .ko-discount-timer,.price-stack .ko-discount-timer{margin-top:8px!important;}
html[data-theme="dark"] .ko-discount-timer{background:linear-gradient(135deg,rgba(132,204,22,.18),rgba(2,6,23,.72));border-color:rgba(190,242,100,.42);box-shadow:0 12px 26px rgba(0,0,0,.22);}
html[data-theme="dark"] .ko-discount-head{color:#d9f99d;}
html[data-theme="dark"] .ko-discount-timer p{color:#dbeafe;}
html[data-theme="dark"] .ko-discount-timer p b{color:#f8fafc;}
html[data-theme="dark"] .ko-discount-timer p span{color:#94a3b8;}
.ko-live-purchase{position:fixed;z-index:9998;top:calc(var(--header-h,72px) + 8px);left:50%;width:min(calc(100vw - 32px),1180px);min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:rgba(8,13,25,.94);color:#f8fafc;box-shadow:0 14px 38px rgba(0,0,0,.28);backdrop-filter:blur(16px);transform:translate(-50%,-12px);opacity:0;pointer-events:auto;transition:opacity .28s ease,transform .28s ease;overflow:visible;touch-action:pan-y;}
.ko-live-purchase.is-visible{opacity:1;transform:translate(-50%,0);}
.ko-live-flag{width:30px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.10);overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.18) inset;}
.ko-live-flag img{display:block;width:100%;height:100%;object-fit:cover;}
.ko-live-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;line-height:1.15;}
.ko-live-copy strong{font-size:.9rem;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip;max-width:none;}
.ko-live-copy span{font-size:.86rem;font-weight:900;color:#d9f99d;white-space:normal;overflow:visible;text-overflow:clip;}
.ko-live-copy em{font-style:normal;font-size:.76rem;color:#cbd5e1;white-space:normal;overflow:visible;text-overflow:clip;}
.ko-live-copy small{font-size:.72rem;font-weight:900;color:#bef264;white-space:nowrap;}
.ko-live-meta{font-size:.68rem;font-weight:850;color:#cbd5e1;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:0 0 auto;}
.ko-live-meta i{width:7px;height:7px;border-radius:50%;background:#84cc16;display:inline-block;}
.ko-live-close{width:22px;height:22px;border-radius:999px;border:1px solid rgba(248,113,113,.55);background:rgba(127,29,29,.88);color:#fff;font-weight:1000;line-height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0;font-size:15px;}
.ko-team-trust{padding:18px 0 4px;background:linear-gradient(180deg,rgba(15,23,42,.05),transparent);}
.ko-team-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,1.15fr);gap:22px;align-items:center;border:1px solid rgba(132,204,22,.22);background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(236,253,245,.60));border-radius:28px;padding:18px 20px;box-shadow:0 20px 52px rgba(15,23,42,.10);overflow:hidden;position:relative;}
.ko-team-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 95% 10%,rgba(132,204,22,.15),transparent 33%),radial-gradient(circle at 0 100%,rgba(255,210,74,.10),transparent 38%);pointer-events:none;}
.ko-team-card>*{position:relative;z-index:1;}
.ko-team-copy{display:grid;gap:7px;}
.ko-team-copy .trust-kicker{color:#65a30d;}
.ko-team-copy strong{font-size:clamp(1.35rem,2.4vw,2.25rem);line-height:1.02;letter-spacing:-.045em;color:#0f172a;font-weight:1000;}
.ko-team-copy p{margin:0;color:#475569;font-weight:800;line-height:1.45;}
.ko-team-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;}
.ko-team-pills span{border:1px solid rgba(132,204,22,.28);background:rgba(255,255,255,.72);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950;color:#365314;}
.ko-team-image{margin:0;}
.ko-team-image img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid rgba(255,255,255,.20);box-shadow:0 18px 48px rgba(15,23,42,.18);}
html[data-theme="dark"] .ko-team-trust{background:linear-gradient(180deg,rgba(132,204,22,.06),transparent);}
html[data-theme="dark"] .ko-team-card{background:linear-gradient(135deg,rgba(15,23,42,.88),rgba(12,30,24,.82));border-color:rgba(132,204,22,.26);box-shadow:0 20px 52px rgba(0,0,0,.28);}
html[data-theme="dark"] .ko-team-copy strong{color:#f8fafc;}
html[data-theme="dark"] .ko-team-copy p{color:#cbd5e1;}
html[data-theme="dark"] .ko-team-pills span{background:rgba(15,23,42,.72);border-color:rgba(132,204,22,.26);color:#d9f99d;}
html[dir="rtl"] .ko-live-purchase{left:50%;right:auto;}
html[dir="rtl"] .ko-team-copy{text-align:right;}
@media(max-width:900px){.ko-team-card{grid-template-columns:1fr;padding:16px;border-radius:24px}.ko-team-trust{padding:14px 0 0}.ko-team-copy strong{font-size:1.45rem}.ko-team-image{order:-1}.ko-live-purchase{top:calc(var(--header-h,62px) + 8px);width:calc(100vw - 16px);min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 9px 8px 10px;border-radius:18px;align-items:center}.ko-live-copy{display:grid;gap:1px;align-items:center}.ko-live-copy strong{font-size:.82rem;line-height:1.13;white-space:normal;overflow:visible;text-overflow:clip;max-width:none}.ko-live-copy span{font-size:.76rem;line-height:1.12;white-space:normal;overflow:visible;text-overflow:clip}.ko-live-copy em{display:block;font-size:.68rem;line-height:1.1;color:#cbd5e1}.ko-live-copy small,.ko-live-meta{display:none}.ko-live-close{width:22px;height:22px;font-size:14px}}
@media(max-width:560px){.ko-discount-head{align-items:flex-start;flex-direction:column}.ko-discount-head strong{width:100%}.ko-discount-timer p{display:grid}.ko-team-pills{display:grid;grid-template-columns:1fr 1fr}.ko-team-pills span{text-align:center}.ko-live-purchase{align-items:center}}


.form-wrap > *{min-width:0;}
.form-wrap .card,.form-wrap .form-card{overflow:hidden;}
.form-card form,.form-grid,.field,.field input,.field select,.field textarea{max-width:100%;min-width:0;}
.field input,.field select,.field textarea{width:100%;}
.ko-form-sales-cta{margin:0 0 18px;display:block;}
.ko-form-sales-cta .btn{width:100%;justify-content:center;font-size:1rem;padding:15px 18px;border-radius:18px;box-shadow:0 14px 30px rgba(37,99,235,.16);}
.ko-live-purchase{top:calc(var(--header-h,72px) + 10px);left:50%;width:min(calc(100vw - 24px),1120px);min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:10px 12px 10px 14px;border-radius:22px;}
.ko-live-copy{display:grid;gap:2px;align-content:center;}
.ko-live-copy strong{display:block;font-size:.94rem;line-height:1.18;}
.ko-live-copy span{display:block;font-size:.84rem;line-height:1.16;}
.ko-live-copy em{display:block;font-size:.75rem;line-height:1.1;}
.ko-live-meta{margin-top:2px;align-self:start;}
@media(max-width:760px){
  .form-wrap aside h2{font-size:clamp(1.8rem,8.4vw,2.55rem);line-height:1.03;overflow-wrap:anywhere;word-break:break-word;}
  .form-wrap aside p{overflow-wrap:anywhere;}
}
@media(max-width:900px){
  .ko-live-purchase{top:calc(var(--header-h,62px) + 8px);width:calc(100vw - 14px);min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 10px 10px 12px;border-radius:18px;align-items:start;}
  .ko-live-copy{display:grid;gap:2px;align-content:start;}
  .ko-live-copy strong{font-size:.84rem;line-height:1.14;}
  .ko-live-copy span{font-size:.76rem;line-height:1.14;}
  .ko-live-copy em{font-size:.69rem;line-height:1.1;}
  .ko-live-close{align-self:start;margin-top:2px;}
}



.legal-wins-section .legal-win-grid{align-items:stretch;}
.legal-win-card{display:grid;gap:8px;border-color:rgba(132,204,22,.28);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,244,.72));}
.legal-win-card strong{font-size:1.05rem;color:#0f172a;font-weight:1000;line-height:1.15;}
.legal-win-card span{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(244,124,19,.24);background:rgba(255,247,237,.9);color:#9a3412;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900;line-height:1.2;}
html[data-theme="dark"] .legal-win-card{background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(20,35,30,.82));border-color:rgba(132,204,22,.28);}
html[data-theme="dark"] .legal-win-card strong{color:#f8fafc;}
html[data-theme="dark"] .legal-win-card span{background:rgba(124,45,18,.28);border-color:rgba(251,146,60,.28);color:#fed7aa;}
@media(max-width:760px){.legal-win-card span{width:100%;justify-content:center;text-align:center;white-space:normal}.legal-wins-section .lead{font-size:.98rem}}



/* KingOps patch v7: Legal GLOBAL wins logos + tesis image popup */ 
.legal-wins-section .legal-win-grid{align-items:stretch;}
.legal-win-card-logo{display:grid;grid-template-rows:auto auto 1fr;gap:10px;align-content:start;padding:18px!important;}
.legal-logo-frame{height:74px;border-radius:18px;overflow:hidden;background:#020617;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px rgba(15,23,42,.12);display:grid;place-items:center;}
.legal-logo-frame img{display:block;width:100%;height:100%;object-fit:cover;}
.legal-win-card-logo strong{font-size:1.02rem;line-height:1.12;}
.legal-win-card-logo span{width:auto!important;justify-self:start;}
html[data-theme="dark"] .legal-logo-frame{box-shadow:0 16px 34px rgba(0,0,0,.28);border-color:rgba(255,255,255,.12);}
.tesis-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:stretch}
.tesis-proof-image{padding:0!important;overflow:hidden;display:flex;flex-direction:column}
.tesis-proof-image img{display:block;width:100%;height:auto;max-width:100%;cursor:zoom-in;border-radius:calc(var(--radius) - 2px) calc(var(--radius) - 2px) 0 0}
.tesis-proof-image figcaption{padding:24px 28px 28px;font-size:clamp(1.22rem,2.25vw,1.55rem);line-height:1.45;color:var(--ink);font-weight:900;letter-spacing:-.03em}
.ko-lightbox-trigger:focus{outline:3px solid rgba(244,124,19,.55);outline-offset:-3px}
.ko-image-lightbox[hidden]{display:none!important}
.ko-image-lightbox{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.78);backdrop-filter:blur(8px)}
.ko-image-lightbox__backdrop{position:absolute;inset:0}
.ko-image-lightbox__dialog{position:relative;z-index:1;width:min(96vw,1100px);max-height:92vh;display:grid;gap:12px}
.ko-image-lightbox__toolbar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.ko-image-lightbox__btn{border:1px solid rgba(255,255,255,.18);background:rgba(15,23,42,.88);color:#fff;border-radius:999px;min-width:48px;height:44px;padding:0 14px;font-weight:900;font-size:1rem;cursor:pointer}
.ko-image-lightbox__btn--ghost{min-width:72px}
.ko-image-lightbox__btn--close{background:rgba(127,29,29,.86);border-color:rgba(239,68,68,.44);color:#fee2e2}
.ko-image-lightbox__stage{background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:14px;display:grid;place-items:center;overflow:auto;max-height:calc(92vh - 70px);box-shadow:0 24px 70px rgba(15,23,42,.45)}
.ko-image-lightbox__stage img{display:block;max-width:100%;max-height:calc(92vh - 120px);transform-origin:center center;transition:transform .15s ease;user-select:none;-webkit-user-drag:none}
body.ko-lightbox-open{overflow:hidden}
@media(max-width:900px){
  .legal-win-card-logo{padding:16px!important;}
  .legal-logo-frame{height:64px;border-radius:16px;}
  .tesis-proof-grid{grid-template-columns:1fr;gap:20px}
  .tesis-proof-image figcaption{padding:18px 18px 22px;font-size:clamp(1.1rem,5.2vw,1.38rem)}
  .ko-image-lightbox{padding:10px}
  .ko-image-lightbox__dialog{width:min(100vw - 10px,1000px);max-height:94vh}
  .ko-image-lightbox__toolbar{gap:8px}
  .ko-image-lightbox__btn{min-width:44px;height:40px;padding:0 12px}
  .ko-image-lightbox__stage{padding:10px;border-radius:18px;max-height:calc(94vh - 62px)}
  .ko-image-lightbox__stage img{max-height:calc(94vh - 118px)}
}



/* KingOps patch v9: legal logos beside names like profile badges */
.legal-win-card.legal-win-card-logo{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:14px;
  row-gap:8px;
  align-items:center;
}
.legal-win-card.legal-win-card-logo .legal-logo-frame{
  grid-column:1;
  grid-row:1 / span 2;
  width:72px;
  height:72px;
  border-radius:999px;
  overflow:hidden;
  align-self:center;
  justify-self:start;
  background:#020617;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 10px 24px rgba(15,23,42,.24);
}
.legal-win-card.legal-win-card-logo .legal-logo-frame img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.legal-win-card.legal-win-card-logo strong,
.legal-win-card.legal-win-card-logo span{
  grid-column:2;
}
.legal-win-card.legal-win-card-logo strong{
  margin:0;
  align-self:end;
}
.legal-win-card.legal-win-card-logo span{
  align-self:start;
}
@media (max-width: 900px){
  .legal-win-card.legal-win-card-logo{
    grid-template-columns:64px minmax(0,1fr);
    column-gap:12px;
  }
  .legal-win-card.legal-win-card-logo .legal-logo-frame{
    width:64px;
    height:64px;
  }
}
/* KingOps Culqi/cart readiness patch */
.ko-cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#fff;color:#0f172a;font-weight:950;padding:0 13px;box-shadow:var(--soft-shadow,0 10px 26px rgba(15,23,42,.08));cursor:pointer;white-space:nowrap}.ko-cart-button:hover{transform:translateY(-1px)}.ko-cart-button b,.ko-cart-drawer-link b{position:absolute;top:-7px;right:-7px;min-width:21px;height:21px;border-radius:999px;background:#f47c13;color:#111827;font-size:.76rem;line-height:21px;text-align:center;border:2px solid #fff}.ko-cart-drawer-link{position:relative;width:100%;border:0;text-align:left;padding:14px 15px;border-radius:16px;font-weight:950;color:#334155;background:#f8fafc;cursor:pointer}.ko-cart-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.46);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:7000}.ko-cart-panel{position:fixed;top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));background:var(--card,#fff);border:1px solid var(--line,#e2e8f0);border-radius:28px;box-shadow:0 34px 90px rgba(15,23,42,.35);z-index:7010;transform:translateX(calc(100% + 28px));transition:transform .25s ease;display:flex;flex-direction:column;overflow:hidden}.ko-cart-open .ko-cart-backdrop{opacity:1;pointer-events:auto}.ko-cart-panel.is-open{transform:translateX(0)}.ko-cart-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line,#e2e8f0)}.ko-cart-head strong{display:block;color:var(--ink,#0f172a);font-size:1.24rem;letter-spacing:-.04em}.ko-cart-head span{display:block;color:#64748b;font-weight:850;font-size:.88rem}.ko-cart-close{width:42px;height:42px;border-radius:15px;border:1px solid var(--line,#e2e8f0);background:#fff;color:#0f172a;font-size:1.45rem;cursor:pointer}.ko-cart-body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;flex:1}.ko-cart-items{padding:16px;overflow:auto;display:grid;gap:12px}.ko-cart-empty{margin:0;color:#64748b;font-weight:800;line-height:1.5;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:16px}.ko-cart-item{display:grid;grid-template-columns:64px minmax(0,1fr) 34px;gap:12px;align-items:center;border:1px solid var(--line,#e2e8f0);border-radius:18px;background:#fff;padding:10px}.ko-cart-item img{width:64px;height:58px;object-fit:cover;border-radius:14px;background:#fff6e9}.ko-cart-item strong{display:block;color:var(--ink,#0f172a);letter-spacing:-.02em}.ko-cart-item span{display:block;color:#f47c13;font-weight:950;font-size:.92rem}.ko-cart-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b;line-height:1.35}.ko-cart-item button{width:32px;height:32px;border-radius:12px;border:1px solid var(--line,#e2e8f0);background:#fff;color:#991b1b;font-weight:950;cursor:pointer}.ko-cart-summary{border-top:1px solid var(--line,#e2e8f0);padding:14px 16px 16px;background:linear-gradient(180deg,rgba(248,250,252,.72),rgba(255,255,255,.96))}.ko-cart-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#334155;font-weight:900}.ko-cart-total strong{font-size:1.5rem;color:#f47c13;letter-spacing:-.055em}.ko-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ko-checkout-box{margin-top:12px;border:1px solid rgba(244,124,19,.28);border-radius:20px;background:#fffaf3;padding:14px;display:grid;gap:12px}.ko-checkout-box[hidden]{display:none!important}.ko-checkout-box h3{margin:0;color:#0f172a;font-size:1.05rem}.ko-checkout-grid{display:grid;gap:8px}.ko-checkout-grid label{display:grid;gap:6px;color:#475569;font-weight:900;font-size:.88rem}.ko-checkout-grid input{width:100%;border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:11px;background:#fff;color:#0f172a}.ko-payment-option{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(244,124,19,.35);background:#fff;border-radius:16px;padding:12px}.ko-payment-option strong{display:block;color:#0f172a}.ko-payment-option small{display:block;color:#64748b;font-weight:760;line-height:1.35}.ko-culqi-ready{border-color:#f47c13!important}.ko-card-media{margin:0 0 14px;border-radius:20px;overflow:hidden;border:1px solid rgba(226,232,240,.9);background:#fff6e9;position:relative}.ko-card-media img{display:block;width:100%;height:148px;object-fit:cover}.service-card .ko-card-media img{height:136px}.ko-add-cart-btn{margin-top:10px!important}.ko-inline-culqi-box{border:1px solid rgba(244,124,19,.32);background:#fffaf3;border-radius:18px;padding:14px;margin-bottom:14px}.ko-inline-culqi-box strong{display:block;margin-bottom:10px;color:#0f172a}.ko-inline-pay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ko-extra-catalog-card{border-color:rgba(244,124,19,.35)!important}.ko-footer-contact{display:inline-block;margin-top:5px;color:#64748b;font-weight:800;line-height:1.45}.site-header .ko-cart-button+.theme-toggle-top,.site-header .theme-toggle-top+.ko-cart-button{margin-left:0}html[data-theme="dark"] .ko-cart-button,html[data-theme="dark"] .ko-cart-panel,html[data-theme="dark"] .ko-cart-close,html[data-theme="dark"] .ko-cart-item,html[data-theme="dark"] .ko-checkout-box,html[data-theme="dark"] .ko-payment-option,html[data-theme="dark"] .ko-inline-culqi-box{background:#111827;color:#e5e7eb;border-color:var(--line)}html[data-theme="dark"] .ko-cart-head strong,html[data-theme="dark"] .ko-cart-item strong,html[data-theme="dark"] .ko-checkout-box h3,html[data-theme="dark"] .ko-payment-option strong,html[data-theme="dark"] .ko-inline-culqi-box strong{color:#f8fafc}html[data-theme="dark"] .ko-cart-head span,html[data-theme="dark"] .ko-cart-item small,html[data-theme="dark"] .ko-payment-option small,html[data-theme="dark"] .ko-footer-contact{color:#cbd5e1}html[data-theme="dark"] .ko-cart-summary{background:linear-gradient(180deg,rgba(17,24,39,.78),rgba(15,23,42,.98))}html[data-theme="dark"] .ko-cart-empty{background:#0f172a;border-color:var(--line);color:#cbd5e1}html[data-theme="dark"] .ko-cart-drawer-link{background:#111827;color:#e5e7eb}@media(max-width:760px){.ko-cart-label{display:none}.ko-cart-button{width:42px;padding:0;border-radius:14px}.ko-cart-actions{grid-template-columns:1fr}.ko-cart-panel{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);border-radius:22px}.ko-card-media img{height:128px}.ko-cart-item{grid-template-columns:58px minmax(0,1fr) 32px}.ko-cart-item img{width:58px;height:54px}.ko-inline-pay-actions .btn{width:100%}}


/* KingOps integrated complaint-book patch */
.ko-complaint-provider{
  margin-top:16px;
  padding:14px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:16px;
  background:rgba(255,255,255,.05);
  color:var(--muted);
  line-height:1.55;
}
.ko-complaint-provider strong{color:var(--text)}
.ko-complaint-receipt{display:grid;gap:16px}
.ko-receipt-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ko-receipt-meta>div,.ko-receipt-grid>div{
  padding:12px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  background:rgba(255,255,255,.04);
}
.ko-receipt-meta strong,.ko-receipt-grid strong{display:block;color:var(--text);font-size:.86rem;margin-bottom:4px}
.ko-receipt-meta span,.ko-receipt-grid span{display:block;color:var(--muted);overflow-wrap:anywhere}
.ko-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (max-width:700px){.ko-receipt-meta,.ko-receipt-grid{grid-template-columns:1fr}}
@media print{
  .site-header,.drawer,.drawer-backdrop,.footer,.whatsapp-float,.ko-cart-backdrop,.ko-cart-panel,.ko-assistant,.ko-live-purchase,.ko-discount-timer{display:none!important}
  .ko-complaint-receipt{box-shadow:none!important;border:1px solid #222!important;color:#111!important;background:#fff!important}
  .ko-complaint-receipt *{color:#111!important}
}

/* KingOps product imagery and Culqi multipayment readiness */
.ko-card-media img.ko-logo-product-img,
.product-card .ko-card-media img[src*="kingops-product-logo"],
.service-card .ko-card-media img[src*="kingops-product-logo"]{
  background:#000;
  object-fit:cover;
  object-position:center 34%;
}
.ko-payment-option small::after,
.ko-inline-culqi-box .fine::after{
  content:" Según monto: tarjeta · Yape · billeteras; CIP si Culqi lo permite";
  display:block;
  margin-top:4px;
  font-weight:900;
  color:#f47c13;
}
html[lang="en"] .ko-payment-option small::after,
html[lang="en"] .ko-inline-culqi-box .fine::after{
  content:" By amount: cards · Yape · wallets; CIP if Culqi allows it";
}
html[lang="pt"] .ko-payment-option small::after,
html[lang="pt"] .ko-inline-culqi-box .fine::after{
  content:" Por valor: cartão · Yape · carteiras; CIP se a Culqi permitir";
}
html[dir="rtl"] .ko-payment-option small::after,
html[dir="rtl"] .ko-inline-culqi-box .fine::after{
  content:" حسب المبلغ: بطاقات · Yape · محافظ؛ CIP إذا سمحت Culqi";
}

/* KingOps Culqi paid-intake modal */
.ko-paid-open{overflow:hidden}.ko-paid-overlay{position:fixed;inset:0;z-index:9000;background:rgba(2,6,23,.72);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .22s ease}.ko-paid-overlay.is-visible{opacity:1;pointer-events:auto}.ko-paid-overlay[hidden]{display:none!important}.ko-paid-modal{width:min(980px,100%);max-height:92vh;overflow:auto;border-radius:28px;border:1px solid rgba(244,124,19,.34);background:var(--card,#fff);box-shadow:0 36px 110px rgba(0,0,0,.52);color:var(--ink,#0f172a)}.ko-paid-modal-head{padding:22px 24px 16px;background:linear-gradient(135deg,rgba(244,124,19,.18),rgba(255,255,255,.06));border-bottom:1px solid var(--line,#e2e8f0)}.ko-paid-modal-head h2{margin:6px 0 6px;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.055em}.ko-paid-modal-head p{margin:0;color:#64748b;font-weight:800;line-height:1.5}.ko-paid-form{padding:18px 24px 24px;display:grid;gap:16px}.ko-paid-form h3{margin:8px 0 0;color:var(--ink,#0f172a);font-size:1.08rem}.ko-paid-summary{display:grid;gap:5px;border:1px solid rgba(244,124,19,.28);border-radius:18px;background:#fff7ed;padding:14px}.ko-paid-summary strong{color:#0f172a;font-size:1.08rem}.ko-paid-summary span{color:#f47c13;font-weight:950}.ko-paid-summary small{color:#64748b;font-weight:850}.ko-paid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ko-paid-grid label{display:grid;gap:7px;color:#475569;font-weight:900;font-size:.9rem}.ko-paid-grid input,.ko-paid-grid select,.ko-paid-grid textarea{width:100%;border:1px solid var(--line,#e2e8f0);border-radius:14px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit}.ko-paid-grid textarea{min-height:96px;resize:vertical}.ko-paid-full{grid-column:1/-1}.ko-paid-check{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(15,23,42,.12);border-radius:16px;padding:12px;background:#f8fafc;color:#334155;font-weight:850}.ko-paid-check input{margin-top:4px}.ko-paid-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ko-paid-actions .btn{min-height:44px}.ko-paid-status{min-height:20px}.ko-paid-status.warn{color:#b45309;font-weight:950}@media(max-width:760px){.ko-paid-overlay{align-items:flex-start;padding:8px}.ko-paid-modal{max-height:calc(100vh - 16px);border-radius:22px}.ko-paid-modal-head,.ko-paid-form{padding-left:16px;padding-right:16px}.ko-paid-grid{grid-template-columns:1fr}.ko-paid-actions .btn{width:100%;justify-content:center}}
html[data-theme="dark"] .ko-paid-modal{background:#0f172a;color:#e5e7eb;border-color:rgba(244,124,19,.42)}html[data-theme="dark"] .ko-paid-modal-head{border-color:rgba(148,163,184,.28)}html[data-theme="dark"] .ko-paid-modal-head p,html[data-theme="dark"] .ko-paid-grid label,html[data-theme="dark"] .ko-paid-summary small{color:#cbd5e1}html[data-theme="dark"] .ko-paid-form h3,html[data-theme="dark"] .ko-paid-modal-head h2{color:#f8fafc}html[data-theme="dark"] .ko-paid-summary{background:#111827;border-color:rgba(244,124,19,.38)}html[data-theme="dark"] .ko-paid-summary strong{color:#f8fafc}html[data-theme="dark"] .ko-paid-grid input,html[data-theme="dark"] .ko-paid-grid select,html[data-theme="dark"] .ko-paid-grid textarea{background:#111827;border-color:rgba(148,163,184,.3);color:#f8fafc}html[data-theme="dark"] .ko-paid-check{background:#111827;border-color:rgba(148,163,184,.28);color:#e5e7eb}


/* KingOps final patch: mobile language row, popup stacking, WhatsApp split and no direct-download UX */
@media(max-width:760px){
  .drawer-language{padding:0 16px 12px!important;gap:8px!important;}
  .drawer-language strong{font-size:.72rem!important;line-height:1.1!important;}
  .drawer-language-links{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;gap:8px!important;align-items:center!important;justify-content:space-between!important;}
  .drawer-language a.flag-option{flex:1 1 0!important;min-width:0!important;min-height:48px!important;padding:10px 6px!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;font-size:0!important;}
  .drawer-language a.flag-option span:not(.sr-only){display:none!important;}
  .drawer-language a.flag-option .flag-icon{width:34px!important;height:24px!important;margin:0!important;}
  .drawer-footer{font-size:.78rem!important;line-height:1.32!important;padding:12px 16px!important;}
}
body.menu-open .ko-live-purchase,
body.ko-cart-open .ko-live-purchase,
body.ko-paid-open .ko-live-purchase{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-14px)!important;}
.ko-phone-split{display:grid;grid-template-columns:minmax(92px,118px) minmax(0,1fr);gap:8px;width:100%;}
.ko-phone-split label{display:grid!important;gap:5px!important;margin:0!important;min-width:0;}
.ko-phone-split span{font-size:.74rem!important;color:#64748b!important;font-weight:900!important;line-height:1.1!important;}
.ko-phone-split select,.ko-phone-split input{width:100%!important;border:1px solid var(--line,#e2e8f0)!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;padding:10px 11px!important;font:inherit!important;min-height:42px!important;}
.ko-phone-split select{appearance:auto!important;font-weight:950!important;}
html[data-theme="dark"] .ko-phone-split span{color:#cbd5e1!important;}
html[data-theme="dark"] .ko-phone-split select,html[data-theme="dark"] .ko-phone-split input{background:#111827!important;color:#f8fafc!important;border-color:rgba(148,163,184,.3)!important;}
@media(max-width:420px){.ko-phone-split{grid-template-columns:96px minmax(0,1fr);gap:7px}.ko-phone-split select,.ko-phone-split input{padding:9px!important}}
[data-download-pack][hidden], [data-success-mini][hidden], [data-success-reclamos][hidden], [data-success-business][hidden], [data-success-full][hidden]{display:none!important;}

/* KingOps final cart/mobile fix: internal popup scroll, split WhatsApp and clean client copy */
body.ko-cart-open,
body.menu-open,
body.ko-paid-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.ko-cart-panel{
  max-height:calc(100dvh - 24px)!important;
  height:auto!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  overscroll-behavior:contain!important;
}
.ko-cart-body{
  flex:1 1 auto!important;
  min-height:0!important;
  display:block!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  scroll-behavior:smooth!important;
}
.ko-cart-items{
  overflow:visible!important;
  max-height:none!important;
}
.ko-cart-summary{
  border-top:1px solid var(--line,#e2e8f0)!important;
}
.ko-cart-footer{
  flex:0 0 auto!important;
  padding:10px 16px 14px!important;
  border-top:1px solid var(--line,#e2e8f0)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.98))!important;
}
.ko-cart-footer .btn{
  min-height:46px!important;
}
.ko-payment-option small::after,
.ko-inline-culqi-box .fine::after{
  content:""!important;
  display:none!important;
}
.ko-checkout-grid .ko-phone-split,
.ko-paid-grid .ko-phone-split{
  grid-column:1/-1!important;
}
.ko-phone-split-cart,
.ko-phone-split-paid{
  display:grid!important;
  grid-template-columns:minmax(84px,112px) minmax(0,1fr)!important;
  gap:8px!important;
}
.ko-phone-split-cart .ko-phone-code,
.ko-phone-split-paid .ko-phone-code,
.ko-phone-split-cart .ko-phone-number,
.ko-phone-split-paid .ko-phone-number{
  min-width:0!important;
}
.ko-checkout-grid input[data-ko-buyer-email],
.ko-paid-grid input[data-ko-paid-email],
.ko-paid-grid input[data-ko-paid-delivery-email]{
  text-transform:none!important;
}
html[data-theme="dark"] .ko-cart-footer{
  background:linear-gradient(180deg,rgba(17,24,39,.88),rgba(15,23,42,.98))!important;
  border-color:rgba(148,163,184,.28)!important;
}
@media(max-width:760px){
  .ko-cart-panel{
    top:calc(env(safe-area-inset-top,0px) + 8px)!important;
    right:8px!important;
    bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;
    width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;
    border-radius:22px!important;
  }
  .ko-cart-head{
    padding:13px 15px!important;
    flex:0 0 auto!important;
  }
  .ko-cart-head strong{font-size:1.04rem!important;line-height:1.1!important;}
  .ko-cart-head span{font-size:.76rem!important;line-height:1.15!important;}
  .ko-cart-close{width:38px!important;height:38px!important;min-width:38px!important;}
  .ko-cart-items{padding:12px!important;gap:10px!important;}
  .ko-cart-summary{padding:12px!important;}
  .ko-cart-actions{gap:8px!important;}
  .ko-cart-actions .btn{min-height:48px!important;white-space:normal!important;line-height:1.12!important;}
  .ko-cart-total{position:static!important;margin-bottom:10px!important;align-items:flex-start!important;}
  .ko-cart-total strong{font-size:1.26rem!important;text-align:right!important;overflow-wrap:anywhere!important;}
  .ko-checkout-box{padding:12px!important;border-radius:18px!important;margin-top:10px!important;}
  .ko-checkout-box h3{font-size:1rem!important;}
  .ko-payment-option small{font-size:.88rem!important;line-height:1.35!important;}
  .ko-phone-split,
  .ko-phone-split-cart,
  .ko-phone-split-paid{grid-template-columns:minmax(82px,96px) minmax(0,1fr)!important;gap:7px!important;}
  .ko-phone-split span{font-size:.68rem!important;}
  .ko-phone-split select,.ko-phone-split input{min-height:46px!important;border-radius:13px!important;padding:10px!important;}
  .ko-cart-footer{padding:9px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;}
}
.ko-checkout-grid .ko-field-like,
.ko-paid-grid .ko-field-like{
  display:grid!important;
  gap:7px!important;
  color:#475569!important;
  font-weight:900!important;
  font-size:.9rem!important;
}
.ko-checkout-grid .ko-field-like>span,
.ko-paid-grid .ko-field-like>span{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
}
html[data-theme="dark"] .ko-checkout-grid .ko-field-like,
html[data-theme="dark"] .ko-paid-grid .ko-field-like{color:#cbd5e1!important;}
