/* KONEBE V19 — isolated Events / Refer & Earn presentation */
.kx19{--night:#252e46;--lime:#b9ff37;--ink:#f5f9ff;--soft:#bac9da;color:var(--ink);background:#252e46;overflow:clip;}
.kx19 *{box-sizing:border-box}.kx19-container{width:min(1170px,calc(100% - 48px));margin-inline:auto}.kx19 h1,.kx19 h2,.kx19 h3{font-weight:800;line-height:1.14;letter-spacing:-.034em;color:#fff}.kx19 h1{font-size:clamp(2.3rem,5.2vw,4.7rem);margin:12px 0 21px}.kx19 h2{font-size:clamp(1.65rem,3.3vw,2.85rem);margin:10px 0 18px}.kx19 h3{font-size:clamp(1.2rem,2.2vw,1.7rem);margin:10px 0}.kx19 p{font-size:1rem;line-height:1.72;color:#c9d5e5}.kx19 .kx19-lead{font-size:clamp(1.03rem,1.6vw,1.22rem);line-height:1.7;max-width:660px}.kx19-eyebrow{font-size:.73rem!important;line-height:1.4!important;font-weight:800;letter-spacing:.13em;color:var(--lime)!important;text-transform:uppercase;margin:0}.kx19 .kx19-hero{position:relative;display:grid;grid-template-columns:1.04fr .96fr;min-height:485px;align-items:center;gap:30px;padding-block:66px 58px}.kx19-hero>div{min-width:0}.kx19-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.kx19-btn{display:inline-flex;align-items:center;gap:12px;border-radius:11px;padding:13px 18px;text-decoration:none!important;font-size:.86rem;font-weight:760;min-height:44px;transition:transform .22s ease,background .22s ease}.kx19-btn:hover{transform:translateY(-2px)}.kx19-btn-main{background:linear-gradient(160deg,#d6ff83,#a8ec32);color:#172410!important;border:1px solid #d1ff77}.kx19-btn-line{border:1px solid #5e7085;background:rgba(255,255,255,.03);color:#eef7ff!important}.kx19-hero-art{position:relative;display:flex;align-items:center;justify-content:center;height:405px;min-width:0;isolation:isolate}.kx19-hero-orbit{position:absolute;width:330px;aspect-ratio:1;border:1px solid #b7fd3851;border-radius:50%;box-shadow:0 0 100px #7ed6a823,inset 0 0 68px #9bff3022;transform:rotate(17deg);animation:kx19-orbit 22s linear infinite}.kx19-hero-orbit:after{content:'';position:absolute;inset:13%;border:1px dashed #91e5843b;border-radius:50%}.kx19-hero-art img{object-fit:contain;max-height:365px;max-width:55%;height:auto;width:auto;filter:drop-shadow(0 20px 25px #070d22ab)}.kx19-hero-art .kx19-hero-back{transform:translateX(14%) rotate(3deg) scale(.93)}.kx19-hero-art .kx19-hero-front{transform:translateX(-20%) translateY(19px) scale(.96)}
.kx19-tabs{display:flex;flex-wrap:wrap;gap:28px;border-block:1px solid #53627d58;padding-block:20px}.kx19-tabs a{font-weight:750;color:#ebf3fe;text-decoration:none;font-size:.87rem}.kx19-tabs a:hover,.kx19 a:focus-visible{color:var(--lime)}.kx19-heading{max-width:850px;margin:0 0 26px}.kx19-heading>p:not(.kx19-eyebrow){max-width:740px}.kx19-events-block{padding-block:82px 15px}.kx19-campaign{border:1px solid #4e638069;background:linear-gradient(150deg,#2c3651 0%,#233149 100%);border-radius:26px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(185px,.46fr);gap:20px;align-items:center;box-shadow:0 25px 55px #0c15231f}.kx19-campaign-copy{padding:clamp(25px,4vw,48px);min-width:0}.kx19-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:#b6cee0;font-size:.76rem;font-weight:650}.kx19-meta time{color:#e4edfd}.kx19-status{border:1px solid #83a64b8a;color:#d6ff8f;padding:5px 10px;border-radius:40px;font-size:.72rem}.kx19-figure{color:var(--lime)!important;font-weight:850;font-size:clamp(2.4rem,5.1vw,4.6rem)!important;line-height:1.13!important;letter-spacing:-.07em;margin:18px 0}.kx19-figure small{display:block;margin-top:8px;font-size:.82rem;letter-spacing:0;font-weight:640;color:#bdcfe0}.kx19-rules{border-top:1px solid #52617b8a;padding-top:15px;margin-top:20px}.kx19-rules summary{cursor:pointer;color:var(--lime);font-size:.85rem;font-weight:750;list-style:none}.kx19-rules summary::marker{content:''}.kx19-rules summary span{margin-left:10px}.kx19-rules[open] summary span{transform:rotate(45deg)}.kx19-rules p{font-size:.88rem}.kx19-campaign-visual{padding:20px 20px 0;align-self:stretch;min-height:295px;display:flex;justify-content:center;align-items:end;position:relative;background:radial-gradient(circle at 50% 50%,#5eb1cc36,transparent 70%);overflow:hidden}.kx19-campaign-visual .kx19-phone{width:auto;max-height:350px;max-width:100%;height:auto;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 12px 15px #0b1126cc)}.kx19-featured{background:linear-gradient(135deg,#21383e,#28324c)}.kx19-green-screen{background:radial-gradient(circle at 50% 64%,#a0fa4830,transparent 72%)}.kx19-aside-line{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:20px 4px 0;color:#cfdeed;font-size:.88rem}.kx19-aside-line>span{border-left:2px solid #91c948;padding-left:12px}.kx19-event-list{display:grid;gap:22px}.kx19-event-list>.kx19-campaign:nth-child(even){grid-template-columns:minmax(0,.46fr) minmax(0,1fr)}.kx19-event-list>.kx19-campaign:nth-child(even) .kx19-campaign-copy{order:2}.kx19-event-list>.kx19-campaign:nth-child(even) .kx19-campaign-visual{order:1}.kx19-markbox{align-items:center}.kx19-markbox img{width:145px;height:auto;filter:drop-shadow(0 16px 28px #0005)}.kx19-context{font-size:.78rem!important;color:#aebed2!important;margin:14px 0 25px;line-height:1.6!important}.kx19-endband{margin-block:78px 94px;padding:45px 50px;border:1px solid #728c795c;background:linear-gradient(115deg,#28374f,#193a3c);border-radius:25px}.kx19-endband>div{max-width:780px}
.kx19-affhero-art{position:relative;height:435px;display:flex;justify-content:center;align-items:center;isolation:isolate}.kx19-affhero-glow{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:#85cf5d2b;filter:blur(70px)}.kx19-aff-square{max-width:76%;max-height:410px;object-fit:contain;position:relative;z-index:1;box-shadow:0 18px 80px #0b152c77;border-radius:17px}.kx19-affbadge{position:absolute;z-index:2;bottom:0;right:0;border:1px solid #bbf6658a;background:#1d3146;padding:12px 16px;border-radius:15px;font-size:.73rem;font-weight:850;letter-spacing:.1em}.kx19-affbadge em{color:var(--lime)}.kx19-levels,.kx19-benefits,.kx19-steps,.kx19-banners,.kx19-faq{padding-top:80px}.kx19-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kx19-level-grid article{padding:30px;border:1px solid #4b628166;border-radius:21px;background:#2b3650;min-width:0}.kx19-level-grid article>span{font-size:.74rem;font-weight:850;letter-spacing:.1em;color:#b7cae2}.kx19-level-grid .kx19-passport{background:linear-gradient(135deg,#3a4846,#263f4b);border-color:#afe75c85;transform:translateY(-10px)}.kx19-level-grid a{color:var(--lime);font-weight:750}.kx19-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kx19-benefit-grid article{padding:24px 26px;border-radius:17px;background:#2b3650;border:1px solid #4d63805e;min-width:0}.kx19-benefit-grid article:first-child{grid-column:span 2;background:linear-gradient(95deg,#345246,#293951)}.kx19-benefit-grid strong{font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.4;color:#ceff78}.kx19-benefit-grid p{margin:8px 0 0;font-size:.93rem}.kx19-steps ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:16px;padding:0}.kx19-steps li{border-top:2px solid #aac97c;padding:22px 3px}.kx19-steps li b{font-size:1.7rem;color:var(--lime)}.kx19-steps li p{font-size:.89rem}.kx19-continuity{padding:20px 26px;border-left:3px solid var(--lime);background:#2a344d;max-width:860px}.kx19-continuity p{margin-bottom:0}.kx19-banner-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;align-items:start}.kx19-banner-grid figure{margin:0;background:#303b54;border:1px solid #56708a4e;border-radius:16px;overflow:hidden;padding:16px;min-width:0}.kx19-banner-grid figure>div{height:190px;display:flex;justify-content:center;align-items:center;background:#1b2736;border-radius:11px;overflow:hidden}.kx19-banner-grid img{max-width:100%;max-height:100%;object-fit:contain}.kx19-banner-grid figcaption{color:#d6e1ed;font-size:.78rem;padding:12px 0}.kx19-banner-grid a{color:var(--lime);font-weight:800;font-size:.78rem}.kx19-personal{padding:42px;margin-top:90px;background:linear-gradient(115deg,#243b49,#26334c);border-radius:25px;border:1px solid #7ea77f55;display:grid;grid-template-columns:2fr .8fr;align-items:center;gap:20px}.kx19-personal-seal{width:210px;height:210px;margin:auto;border-radius:50%;border:1px solid #9fdc735f;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:850;color:#d9f6ce;letter-spacing:.06em;box-shadow:0 0 60px #95db6a23,inset 0 0 30px #a6fb7527}.kx19-personal-seal span{font-size:.6rem;font-weight:600;color:#acc1d3;margin-top:10px}.kx19-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kx19-faq-list details{border:1px solid #60738b7a;border-radius:13px;background:#2c3750;padding:20px;min-width:0}.kx19-faq-list summary{font-weight:750;cursor:pointer;color:#f2f6ff}.kx19-faq-list p{font-size:.91rem;margin-bottom:0}.kx19 a:focus-visible,.kx19 summary:focus-visible{outline:2px solid #c7ff61;outline-offset:4px}
@keyframes kx19-orbit{to{transform:rotate(377deg)}}
@media (max-width:900px){.kx19 .kx19-hero{grid-template-columns:1fr;padding-block:55px 25px;gap:0}.kx19-hero-art{height:340px}.kx19-affhero-art{height:330px}.kx19-level-grid{grid-template-columns:1fr}.kx19-level-grid .kx19-passport{transform:none}.kx19-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.kx19-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kx19-banner-grid figure:first-child{grid-column:span 2}.kx19-personal{grid-template-columns:1fr}.kx19-personal-seal{width:160px;height:160px}.kx19-campaign{grid-template-columns:1fr 245px!important}}
@media (max-width:650px){.kx19-container{width:min(100% - 28px,1170px)}.kx19 h1{font-size:clamp(2.05rem,10vw,3rem)}.kx19 h2{font-size:clamp(1.5rem,7vw,2.1rem)}.kx19 .kx19-hero{padding-top:42px}.kx19-hero-art{height:285px}.kx19-hero-orbit{width:240px}.kx19-hero-art img{max-height:250px}.kx19-hero-art .kx19-hero-back{transform:translateX(15%) rotate(3deg)}.kx19-hero-art .kx19-hero-front{transform:translateX(-16%) translateY(10px)}.kx19-tabs{gap:13px;padding-block:17px}.kx19-tabs a{font-size:.73rem}.kx19-campaign{display:flex;flex-direction:column!important;align-items:stretch}.kx19-event-list>.kx19-campaign:nth-child(even) .kx19-campaign-copy{order:0}.kx19-event-list>.kx19-campaign:nth-child(even) .kx19-campaign-visual{order:0}.kx19-campaign-copy{padding:26px 23px 15px}.kx19-campaign-visual{min-height:210px;max-height:245px;align-items:center;width:100%;padding:12px 10px 0}.kx19-campaign-visual .kx19-phone{max-height:240px}.kx19-events-block{padding-top:60px}.kx19-meta{gap:8px}.kx19-aside-line{gap:12px}.kx19-endband{padding:30px 25px;margin-block:60px}.kx19-benefit-grid{grid-template-columns:1fr}.kx19-benefit-grid article:first-child{grid-column:span 1}.kx19-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.kx19-banner-grid{grid-template-columns:1fr}.kx19-banner-grid figure:first-child{grid-column:span 1}.kx19-personal{padding:26px}.kx19-faq-list{grid-template-columns:1fr}.kx19-affhero-art{height:285px}.kx19-aff-square{max-height:270px}}
@media (max-width:390px){.kx19-steps ol{grid-template-columns:1fr}.kx19-steps li{padding:12px 3px}.kx19-figure{font-size:2.5rem!important}}
@media (prefers-reduced-motion:reduce){.kx19-hero-orbit{animation:none}.kx19-btn{transition:none}}
