/* KINAGO QUEST ELITE — visual system */
:root{--kq-ink:#080a10;--kq-ink-2:#10131d;--kq-paper:#f7f7f3;--kq-cream:#eeeee6;--kq-purple:#7657ff;--kq-purple-2:#a27cff;--kq-lime:#c6ff4a;--kq-pink:#ff6b9d;--kq-blue:#61d8ff;--kq-orange:#ff9b58;--kq-text:#11131a;--kq-muted:#697080;--kq-light:#f7f8fb;--kq-line:rgba(255,255,255,.12);--kq-line-dark:rgba(8,10,16,.12);--kq-radius:28px;--kq-shell:1240px;--kq-shadow:0 28px 90px rgba(8,10,16,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--kq-ink);color:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.kq-menu-open{overflow:hidden}a{color:inherit}img{max-width:100%;height:auto}.kq-shell{width:min(calc(100% - 48px),var(--kq-shell));margin-inline:auto}.kq-hero-v2 h1,.kq-section-v2 h2,.kq-section-v2 h3,.kq-page h1,.kq-page h2,.kq-page h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;font-weight:850;letter-spacing:-.052em;line-height:1.02}.kq-hero-v2 h1{font-size:clamp(52px,6.3vw,88px);max-width:790px}.kq-section-v2 h2{font-size:clamp(40px,4.6vw,66px)}.kq-section-v2 h3{font-size:clamp(24px,2.4vw,36px)}.kq-hero-v2 h1 em,.kq-section-v2 h2 em{font-style:normal;color:var(--kq-lime)}.kq-section-v2--light h2 em,.kq-section-v2--cream h2 em{color:var(--kq-purple)}.kq-kicker{display:flex;align-items:center;gap:11px;font-size:12px;letter-spacing:.16em;font-weight:850;color:#fff;margin-bottom:24px}.kq-kicker span{width:28px;height:2px;background:var(--kq-lime);display:block}.kq-kicker--dark{color:#171922}.kq-kicker--dark span{background:var(--kq-purple)}
.kq-announcement{background:var(--kq-lime);color:#0a0b0f;font-size:12px;font-weight:720}.kq-announcement .kq-shell{min-height:34px;display:flex;justify-content:center;align-items:center;gap:18px}.kq-announcement a{font-weight:850;text-decoration:none;border-bottom:1px solid currentColor}.kq-site-header{position:absolute;z-index:100;left:0;right:0;top:34px;transition:.3s ease}.admin-bar .kq-site-header{top:66px}.kq-site-header.is-sticky{position:fixed;top:0!important;background:rgba(8,10,16,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.kq-header-inner{min-height:84px;display:flex;align-items:center;gap:34px}.kq-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;white-space:nowrap}.kq-brand img{width:38px;height:38px}.kq-brand span{display:flex;align-items:baseline;gap:6px;letter-spacing:-.03em;font-size:17px}.kq-brand strong{font-weight:900}.kq-brand em{font-style:normal;font-weight:650;color:var(--kq-lime)}.kq-nav{margin-left:auto}.kq-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px}.kq-nav a{text-decoration:none!important;color:rgba(255,255,255,.74);font-size:13px;font-weight:720;transition:.2s}.kq-nav a:hover,.kq-nav .current-menu-item>a{color:#fff}.kq-header-cta{display:inline-flex;align-items:center;gap:15px;text-decoration:none!important;background:#fff;color:#0b0d12;border-radius:999px;padding:13px 19px;font-weight:850;font-size:13px;transition:.25s}.kq-header-cta:hover{background:var(--kq-lime);transform:translateY(-2px)}.kq-menu-toggle{display:none;margin-left:auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;padding:0;position:relative}.kq-menu-toggle span{position:absolute;left:12px;width:17px;height:2px;background:#fff;transition:.25s}.kq-menu-toggle span:first-child{top:16px}.kq-menu-toggle span:last-child{top:23px}.kq-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg);top:20px}.kq-menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg);top:20px}
.kq-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:0 24px;border-radius:999px;text-decoration:none!important;font-weight:850;font-size:14px;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.kq-btn:hover{transform:translateY(-3px)}.kq-btn--primary{background:var(--kq-lime);color:#0b0d12;box-shadow:0 16px 40px rgba(198,255,74,.18)}.kq-btn--primary:hover{box-shadow:0 20px 50px rgba(198,255,74,.28)}.kq-btn--ghost{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.03)}.kq-btn--light{background:#fff;color:#10121a}.kq-btn--dark{background:#10121a;color:#fff}.kq-btn--lime{background:var(--kq-lime);color:#0b0d12}.kq-btn--ghost-light{border:1px solid rgba(255,255,255,.25);color:#fff}.kq-play{font-style:normal;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-size:9px}.kq-actions{display:flex;gap:12px;flex-wrap:wrap}
.kq-hero-v2{position:relative;min-height:920px;padding:190px 0 48px;overflow:hidden;background:radial-gradient(circle at 68% 24%,rgba(118,87,255,.22),transparent 38%),linear-gradient(180deg,#080a10 0%,#0d1018 100%)}.kq-hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 84%)}.kq-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.kq-orb--one{width:390px;height:390px;background:#663cff;right:-90px;top:50px}.kq-orb--two{width:300px;height:300px;background:#45e0ff;left:-180px;bottom:90px;opacity:.17}.kq-hero-v2__grid{position:relative;display:grid;grid-template-columns:.93fr 1.07fr;gap:66px;align-items:center}.kq-hero-v2__lead{font-size:19px;color:rgba(255,255,255,.68);max-width:690px;margin:28px 0 34px}.kq-hero-v2__meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;color:rgba(255,255,255,.55);font-size:12px}.kq-hero-v2__meta span{padding-left:15px;border-left:1px solid rgba(255,255,255,.18)}.kq-hero-v2__meta b{color:#fff}.kq-product-stage{position:relative;min-height:580px}.kq-dashboard-card{position:absolute;right:0;top:30px;width:88%;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(22,25,38,.86);backdrop-filter:blur(18px);box-shadow:0 40px 100px rgba(0,0,0,.42);transform:perspective(1000px) rotateY(-7deg) rotateX(2deg)}.kq-dashboard-card__head,.kq-dashboard-card__foot,.kq-budget-meter>div{display:flex;justify-content:space-between;align-items:center}.kq-dashboard-card__head span{font-size:10px;letter-spacing:.16em;color:var(--kq-lime);font-weight:850}.kq-dashboard-card__head b{font-size:12px}.kq-dashboard-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.kq-dashboard-card__stats div{padding:15px;border-radius:14px;background:rgba(255,255,255,.045)}.kq-dashboard-card__stats strong{display:block;font-size:22px}.kq-dashboard-card__stats span,.kq-budget-meter span,.kq-budget-meter b,.kq-dashboard-card__foot{font-size:10px;color:rgba(255,255,255,.55)}.kq-budget-meter i,.kq-reporting-bottom i{height:7px;display:block;background:rgba(255,255,255,.08);border-radius:99px;margin:9px 0 17px;overflow:hidden}.kq-budget-meter em,.kq-reporting-bottom em{height:100%;display:block;background:linear-gradient(90deg,var(--kq-purple),var(--kq-lime));border-radius:inherit}.kq-dashboard-card__foot span{display:flex;align-items:center;gap:7px;color:#fff}.kq-dashboard-card__foot i{width:7px;height:7px;background:var(--kq-lime);border-radius:50%;box-shadow:0 0 14px var(--kq-lime)}.kq-phone{position:absolute;width:290px;height:560px;left:4px;bottom:-5px;border:9px solid #181a23;border-radius:42px;background:#eef0f7;overflow:hidden;box-shadow:0 45px 95px rgba(0,0,0,.5);transform:rotate(-4deg)}.kq-phone img{width:100%;height:100%;object-fit:cover;object-position:top}.kq-phone__bar{position:absolute;z-index:3;top:8px;left:50%;transform:translateX(-50%);width:82px;height:20px;background:#151720;border-radius:99px}.kq-float-card{position:absolute;z-index:4;padding:16px 18px;border-radius:18px;box-shadow:0 26px 70px rgba(0,0,0,.38);backdrop-filter:blur(15px)}.kq-float-card span,.kq-float-card small{display:block;font-size:9px;letter-spacing:.12em;font-weight:800}.kq-float-card strong{font-size:26px}.kq-float-card--reward{right:5px;bottom:62px;background:var(--kq-lime);color:#0b0d12;transform:rotate(3deg)}.kq-float-card--xp{left:240px;bottom:5px;background:linear-gradient(135deg,#7b5cff,#b170ff);color:#fff}.kq-float-card--xp span{font-size:18px}.kq-hero-v2__bottom{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:84px;border-top:1px solid rgba(255,255,255,.1);padding-top:24px;color:rgba(255,255,255,.55);font-size:13px}.kq-hero-v2__bottom strong{color:#fff}.kq-scroll-cue{display:flex;gap:12px;align-items:center}.kq-scroll-cue span{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:#fff}
.kq-logo-rail{background:#fff;color:#12141b;border-bottom:1px solid #e7e7e2}.kq-logo-rail .kq-shell{display:flex;align-items:center;gap:38px;min-height:94px}.kq-logo-rail p{font-size:12px;max-width:210px;line-height:1.4;color:#777d88}.kq-logo-rail div div{display:flex;gap:34px;align-items:center;flex-wrap:wrap}.kq-logo-rail span{font-size:11px;letter-spacing:.12em;font-weight:850;color:#a0a3aa}
.kq-section-v2{position:relative;padding:125px 0;overflow:hidden}.kq-section-v2--light{background:var(--kq-paper);color:var(--kq-text)}.kq-section-v2--cream{background:var(--kq-cream);color:var(--kq-text)}.kq-section-v2--ink{background:var(--kq-ink);color:#fff}.kq-section-v2--purple{background:linear-gradient(135deg,#4d28da,#7940e9 60%,#8f58ff);color:#fff}.kq-intro-row{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:70px}.kq-intro-row p{font-size:18px;color:var(--kq-muted);margin:0;max-width:470px}.kq-section-v2--ink .kq-intro-row p{color:rgba(255,255,255,.62)}.kq-section-heading{max-width:830px;margin-bottom:65px}.kq-section-heading>p{font-size:18px;color:rgba(255,255,255,.6);max-width:660px}.kq-section-heading--center{text-align:center;margin-inline:auto}.kq-section-heading--center .kq-kicker{justify-content:center}
.kq-model-compare{display:grid;grid-template-columns:1fr 76px 1fr;align-items:stretch}.kq-model-card{padding:42px;border-radius:32px;min-height:405px;display:flex;flex-direction:column}.kq-model-card--ads{background:#171922;color:#fff}.kq-model-card--quest{background:#fff;color:#12141b;border:1px solid #dbddd7;box-shadow:0 28px 80px rgba(18,20,27,.09)}.kq-model-card__label{font-size:10px;letter-spacing:.17em;font-weight:850;color:#9fa4b0}.kq-model-card--quest .kq-model-card__label{color:var(--kq-purple)}.kq-model-card h3{font-size:clamp(36px,4vw,58px);margin:24px 0 auto}.kq-model-path{display:flex;align-items:center;gap:10px;margin:35px 0 27px}.kq-model-path span{font-size:9px;letter-spacing:.1em;font-weight:850;padding:8px 9px;border:1px solid rgba(255,255,255,.14);border-radius:99px;white-space:nowrap}.kq-model-card--quest .kq-model-path span{border-color:#d9dbd5}.kq-model-path i{height:1px;flex:1;background:currentColor;opacity:.22}.kq-model-path .is-muted{opacity:.4}.kq-model-path .is-win{background:var(--kq-lime);border-color:var(--kq-lime)}.kq-model-card p{font-size:13px;color:#a6aab4;margin:17px 0 0}.kq-model-card--quest p{color:#737985}.kq-spend-bar{height:12px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.kq-model-card--quest .kq-spend-bar{background:#edece7}.kq-spend-bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff708f,#ff9d58)}.kq-model-card--quest .kq-spend-bar span{background:linear-gradient(90deg,var(--kq-purple),var(--kq-lime))}.kq-versus{display:grid;place-items:center}.kq-versus span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--kq-lime);font-size:11px;font-weight:900;box-shadow:0 14px 35px rgba(18,20,27,.15)}.kq-proof-statement{margin-top:45px;display:grid;grid-template-columns:180px 1fr auto;gap:35px;align-items:center;padding:28px 32px;border:1px solid #d8dad4;border-radius:20px}.kq-proof-statement span{font-size:10px;letter-spacing:.15em;font-weight:850;color:var(--kq-purple)}.kq-proof-statement p{margin:0;color:#535a66}.kq-proof-statement a{font-size:13px;font-weight:850;text-decoration:none}
.kq-journey-system{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr 70px 1fr;align-items:center}.kq-journey-node{position:relative;min-height:255px;border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:26px;display:flex;flex-direction:column;background:rgba(255,255,255,.035)}.kq-journey-node b{font-size:10px;color:var(--kq-lime);letter-spacing:.12em}.kq-journey-node .kq-icon{font-style:normal;width:55px;height:55px;border-radius:17px;background:rgba(118,87,255,.22);display:grid;place-items:center;font-size:26px;margin:32px 0 20px}.kq-journey-node strong{font-size:21px}.kq-journey-node span{font-size:12px;color:rgba(255,255,255,.54);margin-top:5px}.kq-journey-line{height:1px;background:rgba(255,255,255,.16);position:relative}.kq-journey-line em{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--kq-lime);top:-3px;left:0;animation:kqFlow 2.6s linear infinite}.kq-journey-foot{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:54px}.kq-journey-foot p{max-width:720px;color:rgba(255,255,255,.62)}.kq-journey-foot strong{color:#fff}@keyframes kqFlow{to{left:calc(100% - 7px)}}
.kq-value-orbit{position:relative;min-height:680px;max-width:1100px;margin:0 auto}.kq-value-orbit:before,.kq-value-orbit:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(118,87,255,.24);border-radius:50%}.kq-value-orbit:before{width:660px;height:430px}.kq-value-orbit:after{width:900px;height:620px}.kq-value-center{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:#0f1119;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 35px 90px rgba(8,10,16,.28)}.kq-value-center img{width:48px;margin-bottom:11px}.kq-value-center strong{text-align:center;line-height:1.1;letter-spacing:.04em}.kq-value-center span{font-size:10px;color:#a9afba;margin-top:8px}.kq-orbit-card{position:absolute;z-index:2;width:255px;padding:25px;border-radius:22px;background:#fff;border:1px solid #dcded8;box-shadow:0 18px 48px rgba(8,10,16,.08)}.kq-orbit-card b{font-size:10px;color:var(--kq-purple);letter-spacing:.12em}.kq-orbit-card h3{font-size:22px;margin:9px 0}.kq-orbit-card p{font-size:13px;color:var(--kq-muted);margin:0}.kq-orbit-card--one{left:0;top:8%}.kq-orbit-card--two{right:0;top:8%}.kq-orbit-card--three{left:5%;bottom:8%}.kq-orbit-card--four{right:5%;bottom:8%}.kq-orbit-card--five{left:50%;top:0;transform:translateX(-50%)}
.kq-experience-grid{display:grid;gap:26px}.kq-experience{display:grid;grid-template-columns:.9fr 1.1fr;min-height:455px;border:1px solid rgba(255,255,255,.1);border-radius:32px;overflow:hidden;background:#11141d}.kq-experience:nth-child(even){grid-template-columns:1.1fr .9fr}.kq-experience:nth-child(even) .kq-experience__visual{order:2}.kq-experience__visual{position:relative;overflow:hidden;min-height:390px}.kq-experience__copy{padding:52px;display:flex;flex-direction:column;justify-content:center}.kq-experience__copy small{font-size:10px;letter-spacing:.16em;color:var(--kq-lime);font-weight:850}.kq-experience__copy h3{margin:18px 0 22px;font-size:clamp(32px,3.4vw,48px)}.kq-experience__copy p{color:rgba(255,255,255,.6);max-width:560px}.kq-experience__copy a{margin-top:18px;text-decoration:none;font-weight:850;font-size:13px}.kq-experience__badge{position:absolute;top:25px;left:25px;padding:8px 11px;border-radius:99px;background:rgba(8,10,16,.7);backdrop-filter:blur(10px);font-size:9px;font-weight:850;letter-spacing:.12em}.kq-experience__stat{position:absolute;right:25px;bottom:25px;padding:17px 20px;border-radius:18px;background:rgba(255,255,255,.88);color:#111;backdrop-filter:blur(13px)}.kq-experience__stat strong{display:block;font-size:28px}.kq-experience__stat span{font-size:10px}.kq-experience--wellness .kq-experience__visual{background:radial-gradient(circle at 25% 25%,#9cff79,transparent 20%),linear-gradient(145deg,#143821,#3f875c 60%,#98d45d)}.kq-route-mini{position:absolute;left:12%;right:12%;top:48%;display:flex;align-items:center}.kq-route-mini span{height:4px;flex:1;background:rgba(255,255,255,.4)}.kq-route-mini i{width:26px;height:26px;border:7px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.18)}.kq-route-mini .is-finish{background:var(--kq-lime);border-color:#111}.kq-experience--community .kq-experience__visual{background:linear-gradient(160deg,#ffd48c,#ff9f75 55%,#a84c8b)}.kq-city-blocks{position:absolute;inset:15% 12% 12%;display:flex;gap:12px;align-items:flex-end}.kq-city-blocks i{flex:1;background:rgba(255,255,255,.8);border-radius:9px 9px 0 0}.kq-city-blocks i:nth-child(1){height:42%}.kq-city-blocks i:nth-child(2){height:75%}.kq-city-blocks i:nth-child(3){height:55%}.kq-city-blocks i:nth-child(4){height:90%}.kq-city-blocks i:nth-child(5){height:63%}.kq-city-blocks i:nth-child(6){height:48%}.kq-experience--city .kq-experience__visual{background:radial-gradient(circle at 70% 20%,#8749ff,transparent 27%),linear-gradient(145deg,#172045,#2e2f7b 58%,#572c88)}.kq-city-route{position:absolute;inset:15% 5%}.kq-city-route svg{width:100%;height:100%}
.kq-mode-console{border:1px solid #daddd5;border-radius:32px;background:#fff;box-shadow:0 28px 90px rgba(8,10,16,.08);overflow:hidden}.kq-mode-tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid #e4e5e0;padding:0 18px}.kq-mode-tabs button{appearance:none;border:0;background:none;padding:23px 20px;font:750 13px/1 Inter;white-space:nowrap;color:#7b818d;cursor:pointer;border-bottom:3px solid transparent}.kq-mode-tabs button.is-active{color:#111;border-bottom-color:var(--kq-purple)}.kq-mode-display{display:grid;grid-template-columns:1.05fr .95fr;min-height:435px}.kq-mode-display__copy{padding:55px}.kq-mode-display__copy>span{font-size:10px;letter-spacing:.16em;font-weight:850;color:var(--kq-purple)}.kq-mode-display__copy h3{font-size:clamp(34px,3.5vw,50px);margin:18px 0}.kq-mode-display__copy p{color:var(--kq-muted);max-width:560px}.kq-mode-display__copy a{display:inline-block;margin-top:20px;text-decoration:none;font-weight:850;font-size:13px}.kq-mode-display__copy div{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.kq-mode-display__copy b{font-size:9px;letter-spacing:.09em;padding:8px 10px;border-radius:99px;background:#f0f0eb}.kq-mode-display__visual{display:grid;place-items:center;background:linear-gradient(135deg,#0f1220,#352469);position:relative;overflow:hidden}.kq-mode-display__visual:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 100px rgba(255,255,255,.018)}.kq-mode-timer{position:relative;z-index:2;width:75%;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.07);color:#fff;text-align:center;backdrop-filter:blur(15px)}.kq-mode-timer small{letter-spacing:.16em;color:var(--kq-lime);font-weight:850}.kq-mode-timer strong{display:block;font-size:40px;margin:17px 0 3px}.kq-mode-timer span{font-size:12px;color:rgba(255,255,255,.6)}.kq-mode-timer i{height:7px;border-radius:99px;background:rgba(255,255,255,.12);display:block;margin:24px 0 13px;overflow:hidden}.kq-mode-timer em{height:100%;width:82%;display:block;background:linear-gradient(90deg,var(--kq-purple-2),var(--kq-lime))}.kq-mode-timer p{font-size:12px;margin:0}
.kq-anywhere-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.kq-anywhere-copy h2{font-size:clamp(44px,5.2vw,70px)}.kq-anywhere-copy p{font-size:18px;color:rgba(255,255,255,.7)}.kq-proof-chips{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.kq-proof-chips span{font-size:10px;font-weight:850;padding:9px 12px;border:1px solid rgba(255,255,255,.24);border-radius:99px}.kq-anywhere-visual{min-height:590px;position:relative}.kq-map-card{position:absolute;inset:40px 0 40px 100px;border:8px solid rgba(255,255,255,.16);border-radius:34px;overflow:hidden;box-shadow:0 35px 90px rgba(42,16,115,.35)}.kq-map-card img{width:100%;height:100%;object-fit:cover}.kq-map-route span{position:absolute;width:32px;height:32px;border-radius:50%;background:#0c0e15;color:#fff;display:grid;place-items:center;font-weight:850;border:4px solid #fff}.kq-map-route .is-one{left:28%;top:50%}.kq-map-route .is-two{left:54%;top:35%}.kq-map-route .is-three{right:17%;top:18%;background:var(--kq-lime);color:#111}.kq-phone--small{width:210px;height:430px;left:0;bottom:0;transform:rotate(-4deg);border-color:#171927}.kq-nfc-card{position:absolute;right:-10px;bottom:12px;width:210px;padding:22px;border-radius:20px;background:#fff;color:#111;box-shadow:0 26px 70px rgba(42,16,115,.3)}.kq-nfc-card span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#111;color:var(--kq-lime);font-weight:900}.kq-nfc-card b,.kq-nfc-card small{display:block}.kq-nfc-card b{margin-top:15px}.kq-nfc-card small{color:#737985}
.kq-reward-dual{display:grid;grid-template-columns:1fr 1fr;gap:25px}.kq-reward-panel{position:relative;min-height:445px;border-radius:32px;padding:40px;overflow:hidden}.kq-reward-panel--funded{background:#fff;border:1px solid #daddd5}.kq-reward-panel--kinago{background:#11131b;color:#fff}.kq-reward-panel__top{display:flex;justify-content:space-between;align-items:center}.kq-reward-panel__top span{font-size:10px;letter-spacing:.14em;font-weight:850}.kq-reward-panel__top strong{font-size:28px}.kq-reward-tags{display:flex;flex-wrap:wrap;gap:10px;margin:110px 0 45px}.kq-reward-tags i{font-style:normal;padding:11px 14px;border-radius:99px;background:#efefe9;font-size:12px}.kq-reward-panel p{color:var(--kq-muted);max-width:500px}.kq-reward-panel--kinago p{color:rgba(255,255,255,.57)}.kq-level-ring{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;margin:38px auto 24px;background:conic-gradient(var(--kq-lime) 0 74%,rgba(255,255,255,.1) 74%);position:relative}.kq-level-ring:before{content:"";position:absolute;inset:11px;background:#11131b;border-radius:50%}.kq-level-ring div{position:relative;text-align:center}.kq-level-ring b{display:block;font-size:34px}.kq-level-ring span{font-size:11px;color:var(--kq-lime)}.kq-badge-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.kq-badge-row span{font-size:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px}.kq-center-row{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:28px;border-top:1px solid #d4d5d0}.kq-center-row p{margin:0;color:var(--kq-muted)}.kq-center-row a{font-size:13px;text-decoration:none;font-weight:850}
.kq-reporting-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:center}.kq-reporting-copy h2{font-size:clamp(42px,4.7vw,64px)}.kq-reporting-copy p,.kq-reporting-copy li{color:rgba(255,255,255,.6)}.kq-reporting-copy ul{padding-left:18px;margin:25px 0 35px}.kq-reporting-dashboard{position:relative;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#141721;box-shadow:0 38px 90px rgba(0,0,0,.35)}.kq-reporting-dashboard__head{display:flex;justify-content:space-between;align-items:center}.kq-reporting-dashboard__head small,.kq-reporting-dashboard__head strong{display:block}.kq-reporting-dashboard__head small{font-size:9px;color:#878d9b}.kq-reporting-dashboard__head strong{font-size:16px}.kq-reporting-dashboard__head>span{font-size:9px;color:var(--kq-lime);font-weight:850}.kq-reporting-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.kq-reporting-kpis div{padding:15px;border-radius:15px;background:rgba(255,255,255,.04)}.kq-reporting-kpis small,.kq-reporting-kpis strong,.kq-reporting-kpis em{display:block}.kq-reporting-kpis small{font-size:8px;color:#7f8492}.kq-reporting-kpis strong{font-size:22px}.kq-reporting-kpis em{font-style:normal;color:var(--kq-lime);font-size:9px}.kq-reporting-chart{padding:16px 10px;border-radius:17px;background:rgba(255,255,255,.025)}.kq-reporting-chart svg{width:100%}.kq-chart-labels{display:flex;justify-content:space-between;font-size:8px;color:#717786}.kq-reporting-bottom{display:grid;grid-template-columns:1fr 150px;gap:24px;margin-top:18px}.kq-reporting-bottom>div{padding:16px;border-radius:15px;background:rgba(255,255,255,.04)}.kq-reporting-bottom span,.kq-reporting-bottom b{display:block;font-size:9px;color:#858b98}.kq-reporting-bottom strong{font-size:26px}.kq-illustrative{position:absolute;right:25px;bottom:9px;color:#535865;font-size:7px;letter-spacing:.13em}
.kq-community-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.kq-community-hero p{font-size:18px;color:var(--kq-muted)}.kq-community-collage{position:relative;min-height:560px}.kq-community-collage__main{position:absolute;inset:0 70px 45px 0;border-radius:34px;overflow:hidden;background:linear-gradient(155deg,#f7c076,#ed6e8f 55%,#7a58ff);box-shadow:var(--kq-shadow)}.kq-placeholder-label{position:absolute;top:20px;left:20px;z-index:3;font-size:8px;letter-spacing:.14em;font-weight:850;padding:8px 10px;background:rgba(8,10,16,.72);color:#fff;border-radius:99px}.kq-local-scene{position:absolute;inset:18% 8% 0;display:flex;align-items:flex-end;gap:14px}.kq-local-scene i{display:block;flex:1;background:rgba(255,255,255,.86);border-radius:12px 12px 0 0;position:relative}.kq-local-scene .b1{height:52%}.kq-local-scene .b2{height:75%}.kq-local-scene .b3{height:63%}.kq-local-scene i:after{content:"";position:absolute;inset:18px;background:repeating-linear-gradient(to bottom,rgba(8,10,16,.17) 0 9px,transparent 9px 20px)}.kq-local-scene .walker{position:absolute;left:17%;bottom:11%;width:35px;height:35px;border-radius:50%;background:var(--kq-lime);display:grid;place-items:center;color:#111;z-index:2}.kq-local-scene .route{position:absolute;left:18%;right:12%;bottom:13%;height:3px;border-top:3px dashed #111}.kq-community-collage__stat,.kq-community-collage__badge{position:absolute;right:0;border-radius:22px;box-shadow:0 22px 60px rgba(8,10,16,.17)}.kq-community-collage__stat{top:55px;background:#11131b;color:#fff;padding:24px}.kq-community-collage__stat strong,.kq-community-collage__stat span{display:block}.kq-community-collage__stat strong{font-size:38px}.kq-community-collage__stat span{font-size:10px;color:#aeb3be}.kq-community-collage__badge{bottom:0;background:var(--kq-lime);color:#111;padding:18px 22px}.kq-community-collage__badge b,.kq-community-collage__badge span{display:block}.kq-community-collage__badge b{font-size:10px}.kq-community-collage__badge span{font-size:9px}.kq-tour-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center;margin-top:90px;padding:35px 0;border-top:1px solid #d9dad5;border-bottom:1px solid #d9dad5}.kq-tour-strip small{font-size:9px;letter-spacing:.16em;color:var(--kq-purple);font-weight:850}.kq-tour-strip h3{font-size:26px;margin-top:10px}.kq-tour-strip p{color:var(--kq-muted);margin:0}.kq-tour-strip a{font-size:13px;font-weight:850;text-decoration:none}
.kq-section-v2--launch{background:linear-gradient(180deg,#0c0f18,#080a10);padding-bottom:90px}.kq-launch-card{display:grid;grid-template-columns:1fr .9fr;border:1px solid rgba(255,255,255,.13);border-radius:38px;overflow:hidden;background:linear-gradient(135deg,rgba(118,87,255,.25),rgba(255,255,255,.025))}.kq-launch-card__copy{padding:64px}.kq-launch-card__copy h2{font-size:clamp(44px,5vw,68px)}.kq-launch-card__copy p{color:rgba(255,255,255,.62);font-size:18px;max-width:600px}.kq-launch-card__pricing{display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.12)}.kq-launch-card__pricing div{padding:34px 42px;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid rgba(255,255,255,.12)}.kq-launch-card__pricing div:last-child{border-bottom:0}.kq-launch-card__pricing span{font-size:9px;letter-spacing:.15em;color:var(--kq-lime);font-weight:850}.kq-launch-card__pricing strong{font-size:30px}.kq-launch-card__pricing small{color:rgba(255,255,255,.5)}.kq-final-line{text-align:center;max-width:1000px;margin:125px auto 0}.kq-final-line>span{font-size:10px;letter-spacing:.17em;color:var(--kq-lime);font-weight:850}.kq-final-line h2{font-size:clamp(42px,5.5vw,74px);margin:28px 0 38px}.kq-final-line a{font-size:16px;text-decoration:none;font-weight:850}.kq-final-line b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--kq-lime);color:#111;margin-left:12px}
/* Inner pages */
.kq-page{background:var(--kq-paper);color:var(--kq-text)}.kq-page .kq-hero{position:relative;padding:185px 0 105px;background:var(--kq-ink);color:#fff;overflow:hidden}.kq-page .kq-hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:var(--kq-purple);filter:blur(120px);opacity:.18;right:-120px;top:-160px}.kq-page .kq-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:80px;align-items:center}.kq-page .kq-hero h1{font-size:clamp(46px,5.4vw,74px);max-width:850px}.kq-page .kq-hero__copy .kq-lead{font-size:18px;color:rgba(255,255,255,.64);max-width:740px;margin:27px 0 33px}.kq-page .kq-hero__visual{min-height:400px}.kq-image-frame{height:100%;min-height:390px;border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 80px rgba(0,0,0,.35);position:relative}.kq-image-frame img{width:100%;height:100%;object-fit:cover}.kq-image-frame:after{content:"";position:absolute;left:18px;bottom:18px;font-size:8px;letter-spacing:.12em;background:rgba(8,10,16,.72);color:#fff;padding:8px 10px;border-radius:99px}.kq-page .kq-section{padding:105px 0;background:var(--kq-paper)}.kq-page .kq-section--dark{background:var(--kq-ink);color:#fff}.kq-page .kq-section--soft{background:var(--kq-cream)}.kq-page .kq-section--accent{background:linear-gradient(135deg,#542bdc,#8959ff);color:#fff}.kq-page .kq-section-head{max-width:900px;margin-bottom:55px}.kq-page .kq-section-head h2{font-size:clamp(38px,4.3vw,60px)}.kq-page .kq-section-head .kq-lead{font-size:18px;color:var(--kq-muted);margin-top:22px}.kq-page .kq-section--dark .kq-lead,.kq-page .kq-section--accent .kq-lead{color:rgba(255,255,255,.62)}.kq-page .kq-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:850;color:var(--kq-purple);margin-bottom:18px}.kq-page .kq-section--dark .kq-eyebrow,.kq-page .kq-section--accent .kq-eyebrow{color:var(--kq-lime)}.kq-grid{display:grid;gap:18px}.kq-grid--2{grid-template-columns:repeat(2,1fr)}.kq-grid--3{grid-template-columns:repeat(3,1fr)}.kq-grid--4{grid-template-columns:repeat(4,1fr)}.kq-grid--5{grid-template-columns:repeat(5,1fr)}.kq-card{padding:30px;border:1px solid var(--kq-line-dark);border-radius:22px;background:#fff}.kq-section--dark .kq-card,.kq-section--accent .kq-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}.kq-card h3{font-size:23px;margin-bottom:14px}.kq-card__body{color:var(--kq-muted)}.kq-section--dark .kq-card__body,.kq-section--accent .kq-card__body{color:rgba(255,255,255,.58)}.kq-note{padding:23px 25px;border-left:3px solid var(--kq-purple);background:rgba(118,87,255,.07);border-radius:0 16px 16px 0;color:var(--kq-muted);margin-top:28px}.kq-section--dark .kq-note{border-color:var(--kq-lime);background:rgba(198,255,74,.06);color:rgba(255,255,255,.62)}.kq-quote{font-size:clamp(30px,4vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:850;max-width:1000px;margin:60px auto 20px;text-align:center}.kq-center{text-align:center;margin-top:34px}.kq-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kq-stat{text-align:center;padding:32px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.kq-stat strong{display:block;font-size:32px}.kq-stat span{font-size:12px}.kq-flow{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.kq-flow div{padding:16px;border:1px solid var(--kq-line-dark);border-radius:14px;background:#fff;font-weight:800}.kq-flow b{color:var(--kq-purple)}.kq-form{display:grid;gap:22px}.kq-form__section{padding:32px;background:#fff;border:1px solid var(--kq-line-dark);border-radius:24px}.kq-form__section h2{font-size:27px;margin-bottom:22px}.kq-form__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.kq-field--full{grid-column:1/-1}.kq-field label,.kq-field>span{display:block;font-weight:780;margin-bottom:7px}.kq-field input,.kq-field select,.kq-field textarea{width:100%;padding:14px 15px;border:1px solid #d8d9d5;border-radius:12px;background:#fbfbf8;color:#111;font:inherit}.kq-field textarea{min-height:130px}.kq-field input:focus,.kq-field select:focus,.kq-field textarea:focus{outline:3px solid rgba(118,87,255,.18);border-color:var(--kq-purple)}.kq-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kq-checkboxes label,.kq-consent label{display:flex;gap:10px;align-items:flex-start;color:var(--kq-muted)}.kq-form__status{padding:18px;border-radius:14px;background:rgba(198,255,74,.2);border:1px solid rgba(120,170,20,.35)}.kq-form__status--error{background:rgba(255,107,157,.12);border-color:rgba(255,107,157,.4)}
/* Footer */
.kq-site-footer{background:#05060a;color:#fff;padding:95px 0 32px;border-top:1px solid rgba(255,255,255,.08)}.kq-footer-top{display:grid;grid-template-columns:1.1fr 1.6fr;gap:100px}.kq-footer-brand h2{font-size:44px;margin:34px 0 20px}.kq-footer-brand p{max-width:440px;color:rgba(255,255,255,.55)}.kq-text-link{display:inline-block;margin-top:12px;text-decoration:none;font-weight:850}.kq-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.kq-footer-nav h3{font-size:13px;letter-spacing:.1em;margin-bottom:20px}.kq-footer-nav a{display:block;color:rgba(255,255,255,.55);text-decoration:none;font-size:13px;padding:5px 0}.kq-footer-nav a:hover{color:#fff}.kq-footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:80px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:11px;color:rgba(255,255,255,.42)}.kq-footer-bottom div{display:flex;gap:22px}.kq-footer-bottom a{text-decoration:none}.kq-footer-disclosure{margin-top:22px;font-size:10px;color:rgba(255,255,255,.32)}.kq-footer-disclosure summary{cursor:pointer}.kq-cookie{position:fixed;z-index:9999;right:20px;bottom:20px;width:min(420px,calc(100% - 40px));padding:24px;border-radius:20px;background:#fff;color:#111;box-shadow:var(--kq-shadow)}.kq-cookie p{font-size:13px;color:var(--kq-muted)}.kq-cookie button{border:0;border-radius:99px;padding:11px 14px;font-weight:800;cursor:pointer}.kq-cookie .is-primary{background:#111;color:#fff}.kq-mobile-cta{display:none;opacity:0;transform:translateY(18px);pointer-events:none;transition:.25s}.kq-mobile-cta.is-visible{opacity:1;transform:none;pointer-events:auto}.kq-skip{position:fixed;z-index:99999;left:12px;top:-100px;background:var(--kq-lime);color:#111;padding:10px 14px}.kq-skip:focus{top:12px}
[data-kq-reveal]{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}[data-kq-reveal].is-visible{opacity:1;transform:none}
@media(max-width:1100px){.kq-nav ul{gap:16px}.kq-nav a{font-size:12px}.kq-hero-v2__grid{grid-template-columns:1fr;gap:55px}.kq-hero-v2{padding-top:165px}.kq-product-stage{max-width:720px;width:100%;margin:auto}.kq-journey-system{grid-template-columns:1fr}.kq-journey-line{height:38px;width:1px;margin:auto}.kq-journey-line em{top:0;left:-3px;animation:kqFlowVertical 2.6s linear infinite}.kq-journey-node{min-height:auto}.kq-value-orbit{transform:scale(.88)}.kq-reporting-grid,.kq-anywhere-grid{grid-template-columns:1fr}.kq-anywhere-copy{max-width:800px}.kq-anywhere-visual{max-width:760px;width:100%;margin:auto}.kq-community-hero{grid-template-columns:1fr}.kq-community-collage{max-width:760px;width:100%}@keyframes kqFlowVertical{to{top:31px}}}
@media(max-width:900px){.kq-nav{position:fixed;inset:0;z-index:999;background:#080a10;display:none;padding:110px 28px 40px}.kq-nav.is-open{display:block}.kq-nav ul{display:grid;gap:0}.kq-nav li{border-bottom:1px solid rgba(255,255,255,.1)}.kq-nav a{display:block;padding:18px 0;font-size:22px;color:#fff}.kq-menu-toggle{display:block;z-index:1001}.kq-header-cta{display:none}.kq-brand{z-index:1001}.kq-value-orbit{transform:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;min-height:auto}.kq-value-orbit:before,.kq-value-orbit:after{display:none}.kq-value-center{position:relative;left:auto;top:auto;transform:none;width:auto;height:auto;border-radius:24px;grid-column:1/-1;padding:30px}.kq-orbit-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto}.kq-model-compare{grid-template-columns:1fr}.kq-versus{height:70px}.kq-experience,.kq-experience:nth-child(even){grid-template-columns:1fr}.kq-experience:nth-child(even) .kq-experience__visual{order:0}.kq-mode-display,.kq-reward-dual,.kq-launch-card{grid-template-columns:1fr}.kq-launch-card__pricing{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.kq-reporting-kpis{grid-template-columns:repeat(2,1fr)}.kq-tour-strip{grid-template-columns:1fr}.kq-footer-top{grid-template-columns:1fr}.kq-footer-nav{grid-template-columns:repeat(3,1fr)}.kq-page .kq-hero__grid{grid-template-columns:1fr}.kq-grid--4,.kq-grid--5{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.kq-shell{width:min(calc(100% - 28px),var(--kq-shell))}.kq-announcement .kq-shell{justify-content:space-between;gap:10px}.kq-announcement span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.kq-announcement a{white-space:nowrap;font-size:10px}.kq-site-header{top:34px}.admin-bar .kq-site-header{top:80px}.kq-header-inner{min-height:70px}.kq-brand img{width:32px;height:32px}.kq-brand span{font-size:14px}.kq-hero-v2{min-height:auto;padding:135px 0 48px}.kq-hero-v2 h1{font-size:44px;line-height:1.04}.kq-section-v2 h2{font-size:39px}.kq-hero-v2__lead{font-size:16px;margin:22px 0 26px}.kq-actions{display:grid}.kq-btn{width:100%}.kq-hero-v2__meta{gap:10px;margin-top:25px}.kq-hero-v2__meta span{font-size:10px}.kq-product-stage{min-height:480px;margin-top:15px}.kq-dashboard-card{width:93%;padding:15px;transform:none}.kq-dashboard-card__stats strong{font-size:17px}.kq-phone{width:210px;height:405px;border-width:7px;border-radius:31px}.kq-float-card--reward{right:0;bottom:24px}.kq-float-card--xp{left:145px;bottom:-12px}.kq-hero-v2__bottom{margin-top:55px}.kq-scroll-cue{display:none}.kq-logo-rail .kq-shell{display:block;padding:24px 0}.kq-logo-rail p{max-width:none}.kq-logo-rail div div{gap:17px}.kq-section-v2{padding:82px 0}.kq-intro-row{grid-template-columns:1fr;gap:25px;margin-bottom:44px}.kq-intro-row p{font-size:16px}.kq-model-card{padding:28px;min-height:340px}.kq-model-path{overflow-x:auto}.kq-proof-statement{grid-template-columns:1fr;gap:10px}.kq-journey-foot{display:grid}.kq-value-orbit{grid-template-columns:1fr}.kq-value-center{grid-column:auto}.kq-experience__visual{min-height:285px}.kq-experience__copy{padding:30px}.kq-experience__copy h3{font-size:32px}.kq-mode-tabs{padding:0}.kq-mode-display__copy{padding:30px}.kq-mode-display__visual{min-height:330px}.kq-anywhere-grid{gap:45px}.kq-anywhere-visual{min-height:470px}.kq-map-card{inset:30px 0 50px 45px}.kq-phone--small{width:155px;height:330px}.kq-nfc-card{width:175px;padding:15px}.kq-reward-panel{padding:28px;min-height:390px}.kq-reward-tags{margin:70px 0 35px}.kq-reporting-grid{gap:50px}.kq-reporting-dashboard{padding:15px}.kq-reporting-kpis{gap:7px}.kq-reporting-bottom{grid-template-columns:1fr}.kq-community-collage{min-height:430px}.kq-community-collage__main{right:35px}.kq-community-collage__stat{top:35px}.kq-launch-card__copy{padding:35px}.kq-launch-card__pricing div{padding:25px 35px}.kq-final-line{margin-top:85px}.kq-footer-nav{grid-template-columns:1fr 1fr}.kq-footer-bottom{display:grid}.kq-mobile-cta{display:flex;position:fixed;z-index:999;left:12px;right:12px;bottom:12px;min-height:54px;border-radius:999px;background:var(--kq-lime);color:#0b0d12;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:850;box-shadow:0 16px 40px rgba(0,0,0,.28)}.kq-site-footer{padding-bottom:95px}.kq-page .kq-hero{padding:140px 0 80px}.kq-page .kq-hero h1{font-size:43px}.kq-page .kq-hero__visual{min-height:300px}.kq-page .kq-section{padding:78px 0}.kq-grid--2,.kq-grid--3,.kq-grid--4,.kq-grid--5,.kq-form__grid,.kq-checkboxes{grid-template-columns:1fr}.kq-stats{grid-template-columns:1fr}.kq-footer-brand h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-kq-reveal]{opacity:1!important;transform:none!important}}


/* KINAGO QUEST 3.0 — production correction layer */
:root{--kq-paper:#F7F7F4;--kq-cream:#EEEEE8;--kq-text:#11131A;--kq-muted:#5D6574}
body{overflow-x:hidden}
/* Explicit contrast protection against Elementor/theme global heading colors. */
body .kq-section-v2--light,body .kq-section-v2--cream,body .kq-page .kq-section:not(.kq-section--dark):not(.kq-section--accent){color:var(--kq-text)!important}
body .kq-section-v2--light h1,body .kq-section-v2--light h2,body .kq-section-v2--light h3,body .kq-section-v2--cream h1,body .kq-section-v2--cream h2,body .kq-section-v2--cream h3,body .kq-page .kq-section:not(.kq-section--dark):not(.kq-section--accent) h1,body .kq-page .kq-section:not(.kq-section--dark):not(.kq-section--accent) h2,body .kq-page .kq-section:not(.kq-section--dark):not(.kq-section--accent) h3{color:var(--kq-text)!important;-webkit-text-fill-color:var(--kq-text)!important;background:none!important}
body .kq-section-v2--light h2 em,body .kq-section-v2--cream h2 em{color:var(--kq-purple)!important;-webkit-text-fill-color:var(--kq-purple)!important}
body .kq-section-v2--ink h1,body .kq-section-v2--ink h2,body .kq-section-v2--ink h3,body .kq-page .kq-section--dark h1,body .kq-page .kq-section--dark h2,body .kq-page .kq-section--dark h3,body .kq-page .kq-section--accent h1,body .kq-page .kq-section--accent h2,body .kq-page .kq-section--accent h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .kq-section-v2--ink h2 em,body .kq-section-v2--purple h2 em{color:var(--kq-lime)!important;-webkit-text-fill-color:var(--kq-lime)!important}
.kq-content>.elementor,.kq-content>.elementor>.elementor-element{margin:0!important;padding:0!important}
/* Remove any accidental visible escape sequences generated by legacy head output. */
body:before{display:none!important;content:none!important}
/* Header + hero: complete proposition and CTA above the fold. */
.kq-site-header{background:linear-gradient(180deg,rgba(8,10,16,.78),rgba(8,10,16,.05));}
.kq-hero-v2{min-height:820px;padding:150px 0 42px}
.kq-hero-v2 h1{font-size:clamp(54px,5.55vw,76px);max-width:720px;line-height:.98}
.kq-hero-v2__lead{font-size:18px;line-height:1.55;max-width:650px;margin:24px 0 28px}
.kq-hero-v2__grid{grid-template-columns:.9fr 1.1fr;gap:56px}
.kq-product-stage{min-height:520px}
.kq-hero-v2__bottom{margin-top:48px}
.kq-dashboard-card{top:28px;width:90%}
.kq-phone{width:260px;height:500px;bottom:0}
.kq-float-card--xp{left:215px}
/* Tighter, more intentional section rhythm. */
.kq-section-v2{padding:104px 0}
.kq-intro-row{margin-bottom:52px;gap:64px;align-items:center}
.kq-intro-row h2{max-width:760px}
.kq-section-heading{margin-bottom:48px}
.kq-section-v2 h2{font-size:clamp(42px,4.25vw,60px);line-height:1.02}
.kq-section-v2 h3{letter-spacing:-.035em}
/* Complete shared-value system—no empty orbit whitespace. */
.kq-value-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:18px;align-items:stretch}
.kq-value-card,.kq-value-core{border-radius:28px;padding:32px;min-height:285px}
.kq-value-card{background:#fff;border:1px solid #DADCD5;box-shadow:0 16px 50px rgba(8,10,16,.07)}
.kq-value-card span{font-size:11px;letter-spacing:.14em;font-weight:900;color:var(--kq-purple)}
.kq-value-card h3{font-size:28px!important;margin:16px 0 12px!important;color:var(--kq-text)!important;-webkit-text-fill-color:var(--kq-text)!important}
.kq-value-card p{font-size:15px;color:var(--kq-muted);margin:0 0 18px}
.kq-value-card ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.kq-value-card li{font-size:11px;font-weight:780;padding:7px 10px;border-radius:999px;background:#F0F0EA;color:#30343E}
.kq-value-core{grid-row:span 2;background:linear-gradient(155deg,#11141D,#261C50);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 80px rgba(8,10,16,.2)}
.kq-value-core img{width:64px;margin-bottom:20px}.kq-value-core strong{font-size:31px;line-height:1}.kq-value-core em{font-style:normal;color:var(--kq-lime);font-weight:900;letter-spacing:.08em;margin:10px 0 20px}.kq-value-core p{color:rgba(255,255,255,.67);max-width:270px;margin:0}
/* Signature experiences: denser and richer visuals. */
.kq-experience{min-height:430px}.kq-experience__copy{padding:46px}.kq-experience__copy p{font-size:16px;line-height:1.6}.kq-experience__copy a{color:#fff}.kq-experience__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,10,16,.18))}
/* Quest modes and inner mode page. */
.kq-mode-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kq-mode-page-grid article{padding:30px;border-radius:24px;background:#fff;border:1px solid #DADCD5;box-shadow:0 14px 45px rgba(8,10,16,.06)}.kq-mode-page-grid article:last-child{grid-column:2}.kq-mode-page-grid b{font-size:11px;letter-spacing:.13em;color:var(--kq-purple)}.kq-mode-page-grid h3{font-size:28px!important;margin:18px 0 12px!important}.kq-mode-page-grid p{color:var(--kq-muted);min-height:78px}.kq-mode-page-grid span{display:block;padding-top:16px;border-top:1px solid #E3E4DF;font-size:11px;font-weight:800;color:#555D6B}
.kq-rush-spec{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kq-rush-spec>div{padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045)}.kq-rush-spec span{font-size:10px;letter-spacing:.15em;color:var(--kq-lime);font-weight:850}.kq-rush-spec strong{display:block;font-size:38px;margin:12px 0}.kq-rush-spec p{color:rgba(255,255,255,.58);margin:0;font-size:13px}
/* Reward section and community section visible in every viewport. */
.kq-reward-tags{margin:68px 0 34px}.kq-reward-panel{min-height:420px}.kq-center-row{margin-top:30px}.kq-community-hero{gap:64px}.kq-community-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.kq-community-chips span{font-size:11px;font-weight:800;padding:8px 11px;border-radius:999px;background:#E9E9E2;color:#3E4450}.kq-community-collage{min-height:510px}.kq-placeholder-label{display:none!important}
/* Inner pages: stronger hierarchy and content density. */
.kq-page .kq-hero{padding:156px 0 92px;min-height:610px}.kq-page .kq-hero__grid{gap:64px}.kq-page .kq-hero h1{font-size:clamp(48px,5vw,68px);line-height:1.01}.kq-page .kq-hero__copy .kq-lead{font-size:18px;line-height:1.58}.kq-image-frame{background:#11131B}.kq-image-frame:after{display:none!important}.kq-page .kq-section{padding:94px 0}.kq-page .kq-section-head{margin-bottom:42px}.kq-page .kq-section-head h2{max-width:950px}.kq-page .kq-section-head .kq-lead{font-size:18px;max-width:820px;color:var(--kq-muted)}.kq-page .kq-section--dark .kq-section-head .kq-lead,.kq-page .kq-section--accent .kq-section-head .kq-lead{color:rgba(255,255,255,.68)}
.kq-card{padding:29px;min-height:210px}.kq-card h3{font-size:25px!important}.kq-card__body{font-size:15px}.kq-grid{gap:18px}.kq-grid--3{grid-template-columns:repeat(3,1fr)}
.kq-page .kq-final-cta{max-width:980px}.kq-page .kq-final-cta h2{font-size:clamp(42px,4.5vw,62px)}
/* Form polish */
.kq-form__section{box-shadow:0 12px 35px rgba(8,10,16,.05)}.kq-field input,.kq-field select,.kq-field textarea{min-height:52px}.kq-field textarea{min-height:145px}
/* Reveal content remains visible even if JS or a cache optimizer fails. */
[data-kq-reveal]{opacity:1!important;transform:none!important}
/* Strong focus states */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--kq-lime)!important;outline-offset:3px}
@media(max-width:1100px){.kq-hero-v2{padding-top:155px}.kq-hero-v2 h1{max-width:900px}.kq-value-grid{grid-template-columns:1fr 1fr}.kq-value-core{grid-column:1/-1;grid-row:auto;min-height:280px}.kq-mode-page-grid{grid-template-columns:1fr 1fr}.kq-mode-page-grid article:last-child{grid-column:auto}.kq-rush-spec{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.kq-hero-v2{min-height:auto}.kq-hero-v2__grid{grid-template-columns:1fr}.kq-product-stage{max-width:760px}.kq-page .kq-hero{min-height:auto}.kq-value-grid{grid-template-columns:1fr 1fr}.kq-community-hero{grid-template-columns:1fr}}
@media(max-width:640px){.kq-announcement .kq-shell{min-height:36px}.kq-announcement span{font-size:10px}.kq-announcement span b{display:inline}.kq-announcement a{font-size:10px}.kq-hero-v2{padding:126px 0 42px}.kq-hero-v2 h1{font-size:46px;max-width:100%}.kq-hero-v2__lead{font-size:16px}.kq-product-stage{min-height:450px}.kq-dashboard-card{width:100%;right:0}.kq-phone{width:205px;height:395px}.kq-float-card--xp{left:135px}.kq-section-v2{padding:74px 0}.kq-section-v2 h2{font-size:38px}.kq-intro-row{margin-bottom:36px}.kq-value-grid,.kq-mode-page-grid,.kq-rush-spec{grid-template-columns:1fr}.kq-value-core{grid-column:auto}.kq-value-card,.kq-value-core{min-height:auto}.kq-experience__copy{padding:28px}.kq-page .kq-hero{padding:128px 0 68px}.kq-page .kq-hero h1{font-size:42px}.kq-page .kq-section{padding:72px 0}.kq-card{min-height:auto}.kq-community-collage{min-height:400px}}

/* Final responsive containment pass */
@media(max-width:640px){
  body .kq-page .kq-hero__grid,
  body .kq-grid--2,
  body .kq-grid--3,
  body .kq-grid--4,
  body .kq-grid--5,
  body .kq-form__grid,
  body .kq-checkboxes{grid-template-columns:minmax(0,1fr)!important}
  .kq-page .kq-hero__copy,.kq-page .kq-hero__visual,.kq-card,.kq-shell{min-width:0;max-width:100%}
  .kq-page .kq-hero__visual{width:100%;overflow:hidden}
  .kq-image-frame{width:100%;min-width:0}
  .kq-card h3,.kq-card__body{overflow-wrap:anywhere}
}


/* ==========================================================
   KINAGO QUEST 4.0 — production experience system
   ========================================================== */
:root{--kq4-ink:#080A10;--kq4-panel:#11141D;--kq4-paper:#F7F7F3;--kq4-soft:#EEEEEA;--kq4-text:#11131A;--kq4-muted:#5E6676;--kq4-purple:#7357FF;--kq4-lime:#C6FF4A;--kq4-line:#D9DCD4;--kq4-radius:28px;--kq4-shell:1240px}
.kq4-page{background:var(--kq4-paper);color:var(--kq4-text)}
.kq4-shell{width:min(calc(100% - 48px),var(--kq4-shell));margin-inline:auto}
.kq4-page h1,.kq4-page h2,.kq4-page h3,.kq4-page h4{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.048em;line-height:1.02;margin:0;color:inherit!important;-webkit-text-fill-color:currentColor!important;background:none!important}
.kq4-page p,.kq4-page li,.kq4-page span,.kq4-page small{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.kq4-tone-light{background:var(--kq4-paper)!important;color:var(--kq4-text)!important}
.kq4-tone-soft{background:var(--kq4-soft)!important;color:var(--kq4-text)!important}
.kq4-tone-dark{background:var(--kq4-ink)!important;color:#fff!important}
.kq4-tone-light h1,.kq4-tone-light h2,.kq4-tone-light h3,.kq4-tone-soft h1,.kq4-tone-soft h2,.kq4-tone-soft h3{color:var(--kq4-text)!important;-webkit-text-fill-color:var(--kq4-text)!important}
.kq4-tone-light p,.kq4-tone-soft p{color:var(--kq4-muted)}
.kq4-tone-dark h1,.kq4-tone-dark h2,.kq4-tone-dark h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-tone-dark p,.kq4-tone-dark li{color:rgba(255,255,255,.68)}
.kq4-eyebrow{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--kq4-purple);margin-bottom:22px}
.kq4-tone-dark .kq4-eyebrow{color:var(--kq4-lime)}
.kq4-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:0 24px;border-radius:999px;text-decoration:none!important;font-size:14px;font-weight:850;transition:.22s ease;background:var(--kq4-lime);color:#080A10!important}
.kq4-btn:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(198,255,74,.18)}
.kq4-btn--ghost{background:transparent;color:inherit!important;border:1px solid currentColor;opacity:.88}
.kq4-tone-light .kq4-btn--ghost,.kq4-tone-soft .kq4-btn--ghost{color:var(--kq4-text)!important}
.kq4-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.kq4-hero{position:relative;overflow:hidden;padding:170px 0 88px;min-height:720px}
.kq4-hero-glow{position:absolute;width:760px;height:760px;right:-200px;top:-210px;background:radial-gradient(circle,rgba(115,87,255,.35),transparent 68%);pointer-events:none}
.kq4-hero-grid{position:relative;display:grid;grid-template-columns:1fr .9fr;gap:72px;align-items:center}
.kq4-hero-copy h1{font-size:clamp(52px,5.5vw,78px);max-width:820px}
.kq4-hero-copy>p{font-size:19px;line-height:1.62;max-width:720px;margin:26px 0 0;color:rgba(255,255,255,.7)}
.kq4-hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.kq4-hero-chips span{font-size:11px;font-weight:800;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72)}
.kq4-hero-media{position:relative;border-radius:34px;overflow:hidden;min-height:480px;border:1px solid rgba(255,255,255,.14);box-shadow:0 45px 110px rgba(0,0,0,.42);background:#151826}
.kq4-hero-media>img{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}
.kq4-hero-float{position:absolute;right:24px;bottom:24px;width:min(310px,calc(100% - 48px));padding:22px;border-radius:20px;background:rgba(8,10,16,.88);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px)}
.kq4-hero-float b{display:block;font-size:10px;letter-spacing:.15em;color:var(--kq4-lime)}.kq4-hero-float strong{display:block;font-size:23px;margin:7px 0 2px}.kq4-hero-float span{font-size:13px;color:rgba(255,255,255,.62)}
.kq4-section{padding:96px 0}.kq4-section-head{max-width:900px;margin-bottom:48px}.kq4-section-head h2{font-size:clamp(40px,4.5vw,62px)}.kq4-section-lead{font-size:18px;line-height:1.65;max-width:790px;margin:22px 0 0}
.kq4-split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.kq4-split>div{min-width:0}
.kq4-card-grid{display:grid;gap:18px}.kq4-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kq4-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kq4-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.kq4-card{position:relative;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--kq4-line);box-shadow:0 14px 40px rgba(8,10,16,.055);min-height:230px;display:flex;flex-direction:column}
.kq4-card>b{font-size:11px;letter-spacing:.16em;color:var(--kq4-purple);margin-bottom:auto}.kq4-card h3{font-size:27px;margin:26px 0 12px}.kq4-card p{font-size:15px;line-height:1.6;margin:0;color:var(--kq4-muted)}.kq4-card small{display:block;margin-top:auto;padding-top:18px;border-top:1px solid #E6E7E2;font-size:11px;font-weight:800;color:#4D5563}
.kq4-tone-dark .kq4-card{background:#121620;border-color:rgba(255,255,255,.12);box-shadow:none}.kq4-tone-dark .kq4-card h3{color:#fff!important}.kq4-tone-dark .kq4-card p{color:rgba(255,255,255,.64)}.kq4-tone-dark .kq4-card small{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.6)}
.kq4-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kq4-stat-grid>div{padding:32px 25px;border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.kq4-tone-light .kq4-stat-grid>div,.kq4-tone-soft .kq4-stat-grid>div{background:#fff;border-color:var(--kq4-line)}.kq4-stat-grid strong{display:block;font-size:38px;line-height:1}.kq4-stat-grid span{display:block;font-size:12px;margin-top:12px;color:inherit;opacity:.68}
.kq4-bullets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.kq4-bullets li{position:relative;padding:16px 18px 16px 45px;border:1px solid var(--kq4-line);border-radius:16px;background:rgba(255,255,255,.62)}.kq4-bullets li:before{content:'✓';position:absolute;left:17px;color:var(--kq4-purple);font-weight:900}.kq4-tone-dark .kq4-bullets li{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.kq4-tone-dark .kq4-bullets li:before{color:var(--kq4-lime)}
.kq4-quote{height:100%;padding:38px;border-radius:26px;background:#fff;border:1px solid var(--kq4-line);display:flex;flex-direction:column;justify-content:center}.kq4-quote strong{font-size:30px;letter-spacing:-.035em}.kq4-quote p{font-size:16px;line-height:1.65;margin:14px 0 0}.kq4-tone-dark .kq4-quote{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13)}.kq4-tone-dark .kq4-quote strong{color:#fff}.kq4-tone-dark .kq4-quote p{color:rgba(255,255,255,.65)}
.kq4-flow{height:100%;min-height:220px;padding:35px;border-radius:26px;background:linear-gradient(135deg,#6D48F7,#8F5BFF);display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.kq4-flow span{padding:12px 17px;background:#fff;color:#11131A;border-radius:999px;font-size:12px;font-weight:900}.kq4-flow i{font-style:normal;color:var(--kq4-lime);font-size:25px}
.kq4-compare-grid>div{height:100%}.kq4-compare{padding:38px;border-radius:28px;min-height:410px}.kq4-compare>span{font-size:11px;letter-spacing:.16em;font-weight:900}.kq4-compare h3{font-size:44px;margin:24px 0 34px}.kq4-compare ol{padding-left:22px;margin:0}.kq4-compare li{margin:11px 0}.kq4-compare--bad{background:#141720;color:#fff}.kq4-compare--bad li{color:rgba(255,255,255,.66)}.kq4-compare--good{background:#fff;border:1px solid var(--kq4-line)}.kq4-compare--good>span{color:var(--kq4-purple)}
.kq4-process-list{display:grid;gap:12px}.kq4-process-list>div{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:22px;border:1px solid var(--kq4-line);border-radius:18px;background:#fff}.kq4-process-list b{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--kq4-lime);color:#111}.kq4-process-list span{color:var(--kq4-muted)}.kq4-process-list strong{display:block;color:var(--kq4-text);font-size:18px;margin-bottom:3px}
.kq4-promise{margin-top:22px;padding:20px 24px;border-left:4px solid var(--kq4-lime);background:rgba(255,255,255,.06);border-radius:0 16px 16px 0}.kq4-disclaimer{font-size:12px!important;margin-top:20px!important;opacity:.67}
.kq4-circuit{min-height:330px;border-radius:28px;background:linear-gradient(135deg,#FF9F62,#E660A4 55%,#7357FF);display:grid;place-items:center;grid-template-columns:1fr 1fr;gap:12px;padding:35px}.kq4-circuit span{background:#fff;color:#11131A;padding:13px 18px;border-radius:999px;font-size:12px;font-weight:900}.kq4-circuit span:last-child{grid-column:1/-1;background:var(--kq4-lime)}
.kq4-rush-dashboard{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:30px;border-radius:28px;background:linear-gradient(145deg,#291D5D,#11141D)}.kq4-rush-dashboard>div{padding:20px;border-radius:18px;background:rgba(255,255,255,.07)}.kq4-rush-dashboard span{font-size:10px;letter-spacing:.14em;color:var(--kq4-lime);font-weight:850}.kq4-rush-dashboard strong{display:block;font-size:36px;margin-top:8px;color:#fff}.kq4-rush-dashboard p{grid-column:1/-1;margin:5px 0 0;font-size:11px}.kq4-rush-copy{padding:36px}.kq4-rush-copy h3{font-size:36px;margin-bottom:15px}.kq4-rush-copy>p{font-size:16px;margin-bottom:24px}
.kq4-mode-featured{margin-bottom:18px}.kq4-mode-featured article{display:grid;grid-template-columns:80px 1fr;gap:22px;padding:32px;border-radius:26px;background:linear-gradient(135deg,#12151E,#272050);color:#fff}.kq4-mode-featured b{font-size:18px;color:var(--kq4-lime)}.kq4-mode-featured h3{font-size:38px;margin-bottom:10px}.kq4-mode-featured p{color:rgba(255,255,255,.67);margin:0}.kq4-mode-featured span{display:block;margin-top:16px;font-size:11px;letter-spacing:.08em;color:var(--kq4-lime)}
.kq4-mode-balanced .kq4-card{min-height:270px}.kq4-card-rich .kq4-card{min-height:260px}
.kq4-idea-grid .kq4-card{min-height:230px}
.kq4-definition{height:100%;padding:38px;border-radius:28px;background:#11141D;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px}.kq4-definition span{font-size:12px;letter-spacing:.16em;color:var(--kq4-lime);font-weight:900}.kq4-definition strong{font-size:24px}.kq4-definition i{font-style:normal;font-size:25px;color:var(--kq4-purple)}
.kq4-timeline{display:flex;align-items:center;gap:14px;margin-top:28px;padding:24px;border-radius:18px;background:#fff;border:1px solid var(--kq4-line)}.kq4-timeline span,.kq4-timeline strong{font-size:11px;font-weight:900;letter-spacing:.08em}.kq4-timeline i{height:2px;flex:1;background:#D8D9D5}.kq4-timeline strong{padding:10px 14px;border-radius:999px;background:var(--kq4-lime)}
.kq4-reward-split{gap:20px}.kq4-reward-box{min-height:500px;padding:38px;border-radius:30px;display:flex;flex-direction:column}.kq4-reward-box--light{background:#fff;border:1px solid var(--kq4-line)}.kq4-reward-box--dark{background:#11141D;color:#fff}.kq4-reward-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.kq4-reward-top span{font-size:11px;letter-spacing:.14em;font-weight:900}.kq4-reward-top strong{font-size:34px}.kq4-reward-pills{display:flex;flex-wrap:wrap;gap:8px;margin:38px 0}.kq4-reward-pills i{font-style:normal;padding:10px 13px;border-radius:999px;background:#EEEEEA;color:#11131A;font-size:12px}.kq4-reward-box--dark .kq4-reward-pills i{background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff}.kq4-reward-box>p{margin-top:auto;font-size:15px;line-height:1.6}.kq4-xp-ring{width:190px;height:190px;border-radius:50%;margin:32px auto 0;display:grid;place-items:center;align-content:center;background:conic-gradient(var(--kq4-lime) 0 76%,#30333D 76%)}.kq4-xp-ring:before{content:'';position:absolute}.kq4-xp-ring b,.kq4-xp-ring small{position:relative;z-index:2}.kq4-xp-ring b{font-size:42px}.kq4-xp-ring small{color:var(--kq4-lime)}
.kq4-manifesto{padding:38px;border-radius:28px;background:#fff;border:1px solid var(--kq4-line);display:grid;gap:10px}.kq4-manifesto strong{font-size:31px}.kq4-manifesto span{color:var(--kq4-muted);margin-bottom:18px}
.kq4-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kq4-faq details{background:#fff;border:1px solid var(--kq4-line);border-radius:18px;padding:0 22px}.kq4-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:17px;font-weight:800}.kq4-faq summary::-webkit-details-marker{display:none}.kq4-faq summary span{color:var(--kq4-purple);font-size:23px}.kq4-faq details[open] summary span{transform:rotate(45deg)}.kq4-faq details p{margin:0;padding:0 0 22px;line-height:1.65}
.kq4-boilerplate,.kq4-prose{padding:34px;border-radius:22px;background:#fff;border:1px solid var(--kq4-line);font-size:16px;line-height:1.75;color:var(--kq4-muted)}.kq4-prose p{margin:0}
.kq4-cta{position:relative;overflow:hidden;background:linear-gradient(135deg,#5830DD,#8655FF);color:#fff;padding:90px 0}.kq4-cta>.kq4-shell{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:center}.kq4-cta h2{font-size:clamp(44px,5vw,70px);max-width:850px;color:#fff!important}.kq4-cta p{font-size:18px;color:rgba(255,255,255,.75);max-width:720px}.kq4-cta .kq4-eyebrow{color:var(--kq4-lime)}.kq4-cta .kq4-btn--ghost{color:#fff!important}.kq4-cta-orbit{height:280px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;position:relative}.kq4-cta-orbit:after{content:'';position:absolute;width:145px;height:145px;border-radius:50%;background:var(--kq4-lime)}.kq4-cta-orbit span{position:absolute;font-size:10px;font-weight:900;letter-spacing:.1em}.kq4-cta-orbit span:nth-child(1){top:20px}.kq4-cta-orbit span:nth-child(2){right:10px}.kq4-cta-orbit span:nth-child(3){bottom:20px}.kq4-cta-orbit span:nth-child(4){left:10px}
/* Compact conversion form */
.kq4-form-section{padding-top:72px}.kq4-form-wrap{max-width:980px;margin:0 auto}.kq4-form-heading{text-align:center;max-width:720px;margin:0 auto 36px}.kq4-form-heading>span{font-size:11px;letter-spacing:.15em;color:var(--kq4-purple);font-weight:900}.kq4-form-heading h2{font-size:40px!important;margin:12px 0!important}.kq4-form-heading p{margin:0}.kq4-form-card{padding:30px;border:1px solid var(--kq4-line);border-radius:26px;background:#fff;margin-bottom:16px;box-shadow:0 12px 38px rgba(8,10,16,.045)}.kq4-form-step{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.kq4-form-step>b{width:38px;height:38px;border-radius:50%;background:var(--kq4-lime);display:grid;place-items:center;font-size:12px}.kq4-form-step h3{font-size:25px!important}.kq4-form-step p{margin:3px 0 0;font-size:14px}.kq4-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kq4-form .kq-field{min-width:0}.kq4-form .kq-field--full{grid-column:1/-1}.kq4-form .kq-field label,.kq4-form .kq-field>span{display:block;color:#343A46;font-size:12px;font-weight:800;margin-bottom:7px}.kq4-form input[type=text],.kq4-form input[type=email],.kq4-form input[type=url],.kq4-form input[type=tel],.kq4-form input[type=date],.kq4-form input[type=number],.kq4-form select,.kq4-form textarea{width:100%;min-height:50px;border:1px solid #CED1C9;border-radius:12px;background:#FAFAF7;color:#11131A;padding:12px 14px;font:inherit}.kq4-form textarea{min-height:120px;resize:vertical}.kq4-chip-question{margin-top:22px}.kq4-chip-question>span{display:block;font-size:12px;font-weight:800;margin-bottom:9px;color:#343A46}.kq4-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.kq4-chip-grid label{cursor:pointer}.kq4-chip-grid input{position:absolute;opacity:0;pointer-events:none}.kq4-chip-grid span{display:block;padding:10px 13px;border-radius:999px;border:1px solid #D7D9D3;background:#F3F3EF;color:#303541;font-size:12px;font-weight:750}.kq4-chip-grid input:checked+span{background:#11141D;color:#fff;border-color:#11141D}.kq4-form-optional{margin-top:22px;border-top:1px solid #E2E3DE;padding-top:18px}.kq4-form-optional summary{cursor:pointer;font-weight:800;color:#11131A}.kq4-form-optional summary span{float:right;color:#777E8C;font-size:12px}.kq4-form-optional[open] .kq4-form-grid{margin-top:20px}.kq4-form-submit{padding:26px 4px 0}.kq4-consent{display:flex;gap:10px;align-items:flex-start;margin:10px 0;color:#555D6B;font-size:12px}.kq4-consent input{margin-top:3px}.kq4-submit{border:0;margin-top:20px;min-height:58px;padding:0 28px;border-radius:999px;background:var(--kq4-lime);color:#11131A;font-size:15px;font-weight:900;cursor:pointer}.kq4-submit span{margin-left:20px}.kq4-form-submit>p{font-size:11px;margin:12px 0 0}.kq4-form__status,.kq-form__status{max-width:980px;margin:0 auto 20px;padding:18px;border-radius:15px;background:#E9F7D1;color:#182012}.kq-form__status--error{background:#FFE2E6;color:#61101C}
/* Home contrast and visual density — hard overrides after all theme styles. */
.kq4-force-light,.kq4-force-light *{--local-text:#11131A}.kq4-force-light h1,.kq4-force-light h2,.kq4-force-light h3,.kq4-force-light h4{color:#11131A!important;-webkit-text-fill-color:#11131A!important;background:none!important;text-shadow:none!important}.kq4-force-light p,.kq4-force-light li{color:#5E6676!important}.kq4-force-light h2 em{color:#7357FF!important;-webkit-text-fill-color:#7357FF!important}.kq4-force-dark h1,.kq4-force-dark h2,.kq4-force-dark h3,.kq4-force-dark h4{color:#fff!important;-webkit-text-fill-color:#fff!important}.kq4-force-dark p,.kq4-force-dark li{color:rgba(255,255,255,.68)!important}
.kq4-gym-labels{position:absolute;left:10%;right:10%;top:45%;display:flex;justify-content:space-between}.kq4-gym-labels span{font-size:10px;letter-spacing:.12em;font-weight:900;color:rgba(255,255,255,.78)}.kq4-gym-context{position:absolute;left:9%;bottom:8%;max-width:340px;padding:16px;border-radius:16px;background:rgba(8,10,16,.78);color:#fff}.kq4-gym-context b{display:block;font-size:14px}.kq4-gym-context span{display:block;font-size:11px;color:rgba(255,255,255,.66);margin-top:4px}
/* Prevent legacy rules from creating enormous empty cards. */
.kq4-page .kq4-card,.kq4-page .kq4-reward-box{height:auto}.kq4-page section{overflow:hidden}
@media(max-width:1050px){.kq4-hero-grid{grid-template-columns:1fr;gap:42px}.kq4-hero-media{max-width:780px}.kq4-cta>.kq4-shell{grid-template-columns:1fr}.kq4-cta-orbit{display:none}.kq4-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kq4-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.kq4-shell{width:min(calc(100% - 30px),var(--kq4-shell))}.kq4-hero{padding:132px 0 58px;min-height:auto}.kq4-hero-copy h1{font-size:44px}.kq4-hero-copy>p{font-size:16px}.kq4-hero-media,.kq4-hero-media>img{min-height:340px}.kq4-hero-float{right:14px;bottom:14px}.kq4-section{padding:70px 0}.kq4-section-head{margin-bottom:34px}.kq4-section-head h2{font-size:38px}.kq4-section-lead{font-size:16px}.kq4-split,.kq4-cols-2,.kq4-cols-3,.kq4-cols-4,.kq4-stat-grid,.kq4-form-grid,.kq4-faq{grid-template-columns:minmax(0,1fr)}.kq4-card{min-height:auto;padding:25px}.kq4-card>b{margin-bottom:22px}.kq4-card h3{margin-top:0}.kq4-bullets{grid-template-columns:1fr}.kq4-actions{display:grid}.kq4-btn{width:100%}.kq4-compare{min-height:auto}.kq4-compare h3{font-size:36px}.kq4-mode-featured article{grid-template-columns:1fr}.kq4-mode-featured h3{font-size:32px}.kq4-timeline{overflow-x:auto;justify-content:flex-start}.kq4-timeline i{min-width:32px}.kq4-reward-box{min-height:auto;padding:26px}.kq4-reward-top strong{font-size:24px}.kq4-form-card{padding:22px}.kq4-form-heading h2{font-size:34px!important}.kq4-form-optional summary span{float:none;display:block}.kq4-cta{padding:68px 0}.kq4-cta h2{font-size:42px}.kq4-gym-context{display:none}.kq4-gym-labels{top:40%}}
@media(max-width:420px){.kq4-hero-copy h1{font-size:39px}.kq4-hero-media,.kq4-hero-media>img{min-height:300px}.kq4-section-head h2{font-size:34px}.kq4-stat-grid{grid-template-columns:1fr 1fr}.kq4-stat-grid strong{font-size:30px}.kq4-reward-pills{margin:26px 0}.kq4-xp-ring{width:160px;height:160px}.kq4-chip-grid{display:grid;grid-template-columns:1fr 1fr}.kq4-chip-grid span{text-align:center;height:100%}}


/* ================================================================
   KINAGO QUEST 4.1 — FINAL CONTRAST + READABILITY LOCKS
   Explicit component-level colors prevent legacy/Elementor inheritance
   from producing light-on-light or dark-on-dark text.
   ================================================================ */
.kq-logo-rail p{font-size:13px;color:#535B68!important;-webkit-text-fill-color:#535B68!important}
.kq-logo-rail span{font-size:12px;color:#5A606C!important;-webkit-text-fill-color:#5A606C!important}
.kq-model-card--ads h3,.kq-model-card--ads h4{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq-model-card--ads p{color:#C2C6D0!important;-webkit-text-fill-color:#C2C6D0!important}
.kq4-compare--bad h3,.kq4-compare--bad h4{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-compare--bad>span{color:#C6FF4A!important;-webkit-text-fill-color:#C6FF4A!important}
.kq4-compare--bad li{color:#C8CCD5!important;-webkit-text-fill-color:#C8CCD5!important}
.kq4-mode-featured article{background-color:#171A26}
.kq4-mode-featured h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-mode-featured p{color:#D1D4DC!important;-webkit-text-fill-color:#D1D4DC!important}
.kq4-mode-featured span{color:#C6FF4A!important;-webkit-text-fill-color:#C6FF4A!important}
.kq4-reward-box--dark{background-color:#11141D}
.kq4-reward-box--dark .kq4-reward-top span,.kq4-reward-box--dark .kq4-reward-top strong,.kq4-reward-box--dark .kq4-xp-ring b{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-reward-box--dark>p{color:#C4C8D2!important;-webkit-text-fill-color:#C4C8D2!important}
.kq4-definition strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-rush-dashboard p{color:#C8CCD5!important;-webkit-text-fill-color:#C8CCD5!important}
.kq4-cta{background-color:#6E42F2}
.kq4-cta h2,.kq4-cta p,.kq4-cta .kq4-btn--ghost,.kq4-cta-orbit span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-cta p{color:#E3DDFE!important;-webkit-text-fill-color:#E3DDFE!important}
.kq4-cta .kq4-eyebrow{color:#D8FF75!important;-webkit-text-fill-color:#D8FF75!important}
.kq-site-footer p,.kq-footer-nav a{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important}
.kq-footer-nav h3,.kq-site-footer h2,.kq-site-footer h3{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq-footer-bottom{color:rgba(255,255,255,.62)!important}
.kq4-tone-dark .kq4-section-lead,.kq4-tone-dark p,.kq4-tone-dark li{color:rgba(255,255,255,.74)}
.kq4-tone-dark .kq4-eyebrow{color:#C6FF4A!important;-webkit-text-fill-color:#C6FF4A!important}
.kq4-tone-light .kq4-eyebrow,.kq4-tone-soft .kq4-eyebrow{color:#6546E8!important;-webkit-text-fill-color:#6546E8!important}
.kq4-tone-light .kq4-section-lead,.kq4-tone-soft .kq4-section-lead{color:#4C5565!important;-webkit-text-fill-color:#4C5565!important}
.kq4-form-heading>span{color:#6546E8!important;-webkit-text-fill-color:#6546E8!important}
.kq4-card p,.kq4-process-list span,.kq4-manifesto span,.kq4-boilerplate,.kq4-prose{color:#4F5868}
.kq4-card small{color:#414957}
.kq4-disclaimer{opacity:1;color:#747B88!important;-webkit-text-fill-color:#747B88!important}
.kq4-tone-dark .kq4-disclaimer{color:#AEB4C0!important;-webkit-text-fill-color:#AEB4C0!important}
@media(max-width:760px){
  .kq-logo-rail span{font-size:11px}
  .kq4-tone-dark .kq4-section-lead,.kq4-tone-dark p,.kq4-tone-dark li{color:rgba(255,255,255,.78)}
}

/* 4.1.1 — nested dark components inside light editorial sections */
.kq4-force-light .kq-model-card--ads h3,.kq4-force-light .kq-model-card--ads h4{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-force-light .kq-model-card--ads p{color:#C9CDD6!important;-webkit-text-fill-color:#C9CDD6!important}
.kq4-force-light .kq-model-card--ads .kq-model-card__label{color:#C6FF4A!important;-webkit-text-fill-color:#C6FF4A!important}
.kq4-force-light .kq-reward-panel--kinago,.kq4-force-light .kq-reward-panel--kinago strong,.kq4-force-light .kq-reward-panel--kinago span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-force-light .kq-reward-panel--kinago p{color:#C7CBD5!important;-webkit-text-fill-color:#C7CBD5!important}
.kq4-force-light .kq-mode-timer strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-force-light .kq-mode-timer span,.kq4-force-light .kq-mode-timer p{color:#D2D6DE!important;-webkit-text-fill-color:#D2D6DE!important}
.kq4-force-light .kq-mode-timer small{color:#C6FF4A!important;-webkit-text-fill-color:#C6FF4A!important}
.kq-mode-tabs button{color:#555D6B}
.kq-mode-tabs button.is-active{color:#11131A}
.kq4-cta p{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kq4-disclaimer{color:#555D6B!important;-webkit-text-fill-color:#555D6B!important}
.kq4-tone-dark .kq4-disclaimer{color:#C0C5CF!important;-webkit-text-fill-color:#C0C5CF!important}
.kq-kicker--dark{color:#242A35}
.kq4-force-light .kq-reporting-dashboard,.kq4-force-light .kq-reporting-dashboard *{color:#fff}

/* 4.1.2 — final measured contrast corrections */
.kq-mode-display__visual{background-color:#161A27}
.kq-proof-statement span{color:#5B3DD6!important;-webkit-text-fill-color:#5B3DD6!important}
.kq-reporting-kpis small,.kq-chart-labels,.kq-reporting-bottom span,.kq-reporting-bottom b,.kq-reporting-dashboard__head small{color:#B8BDC8!important;-webkit-text-fill-color:#B8BDC8!important}
