.kprsl{--navy:#144069; --navy-deep:#0e2f4f; --blue:#009ac7; --blue-soft:#e3f4fa; --sky:#7fd6f0;
  --espresso:#2C2522; --taupe:#9F9C8B; --stone:#f4f3ef; --line:#e3e1d9;
  --white:#ffffff; --ink:#2C2522; --muted:#66625a; --pale:#c8d6e4;
  --r:14px;
  color-scheme:light;}
.kprsl, .kprsl *{box-sizing:border-box}
.kprsl{margin:0;background:var(--stone);color:var(--ink);font-family:Mulish,"Proxima Nova",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
.kprsl h1,.kprsl h2,.kprsl h3{margin:0;line-height:1.12;text-wrap:balance;color:var(--navy)}
.kprsl p{margin:0}
.kprsl button,.kprsl input{font:inherit}
.kprsl .wrap{max-width:1080px;margin:0 auto;padding-inline:20px}
.kprsl .eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.kprsl .on-dark .eyebrow,.kprsl .eyebrow.lt{color:var(--sky)}
.kprsl .num{font-variant-numeric:tabular-nums}
.kprsl :focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:6px}
.kprsl .khero{position:relative;background:var(--navy-deep);color:var(--white);overflow:hidden}
.kprsl .khero .bg{position:absolute;inset:0 0 0 38%;background-size:cover;background-position:50% 42%}
.kprsl .khero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,47,79,1) 0%,rgba(14,47,79,.78) 26%,rgba(14,47,79,.1) 62%)}
.kprsl .khero .wrap{position:relative;padding-block:56px 60px;display:grid;gap:24px}
.kprsl .khero h1{color:var(--white);font-size:clamp(36px,5.6vw,62px);font-weight:900;letter-spacing:-.02em;max-width:11em}
.kprsl .khero h1 span{display:block}
.kprsl .khero h1 .hi{color:var(--sky)}
.kprsl .khero .sub{font-size:clamp(17px,2vw,20px);max-width:30em;color:#e7eef5}
.kprsl .finder{background:var(--white);color:var(--ink);border-radius:var(--r);padding:18px;display:grid;gap:12px;max-width:540px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.kprsl .lab{font-size:13px;font-weight:800;color:var(--navy)}
.kprsl .field{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:14px;font-size:17px;background:var(--white);color:var(--ink)}
.kprsl .field:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px var(--blue-soft)}
.kprsl .pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.kprsl .pill{border:1.5px solid var(--line);background:var(--white);border-radius:10px;padding:11px 10px;font-weight:800;color:var(--navy);cursor:pointer;text-align:center}
.kprsl .pill small{display:block;font-weight:600;color:var(--muted);font-size:12px}
.kprsl .pill[aria-pressed="true"]{border-color:var(--navy);background:var(--navy);color:var(--white)}
.kprsl .pill[aria-pressed="true"] small{color:var(--pale)}
.kprsl .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:0;border-radius:10px;padding:16px 18px;background:var(--blue);color:var(--white);font-weight:900;font-size:17px;cursor:pointer;letter-spacing:.01em;text-decoration:none}
.kprsl .btn:hover{background:#0089b1}
.kprsl .btn.navy{background:var(--navy)}
.kprsl .btn.navy:hover{background:var(--navy-deep)}
.kprsl .micro{font-size:13px;color:var(--muted);text-align:center}
.kprsl .promise{font-size:14px;color:var(--muted);text-align:center;line-height:1.45}
.kprsl .promise b{color:var(--navy)}
.kprsl .btn.ghost{background:var(--white);color:var(--navy);border:1.5px solid var(--navy)}
.kprsl .btn.ghost:hover{background:var(--blue-soft)}
.kprsl .db{background:var(--blue-soft);border-radius:var(--r);padding:20px 22px;display:grid;gap:8px}
.kprsl .db b.big{font-size:34px;font-weight:900;color:var(--navy);line-height:1}
.kprsl .db p{color:var(--ink)}
.kprsl .live{display:inline-flex;align-items:center;gap:10px;background:rgba(14,47,79,.55);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px 8px 12px;font-size:15px;color:#e7eef5;max-width:100%;justify-self:start}
.kprsl .live b{color:var(--white)}
.kprsl .dot{width:9px;height:9px;border-radius:50%;background:#4fd18b;flex:none;animation:kprslpulse 2s infinite}
@keyframes kprslpulse{0%{box-shadow:0 0 0 0 rgba(79,209,139,.6)}70%{box-shadow:0 0 0 9px rgba(79,209,139,0)}100%{box-shadow:0 0 0 0 rgba(79,209,139,0)}}
.kprsl section.band{padding-block:64px}
.kprsl section.white{background:var(--white)}
.kprsl .head{display:grid;gap:10px;max-width:40em;margin-bottom:30px}
.kprsl .head h2{font-size:clamp(28px,3.6vw,42px);font-weight:900;letter-spacing:-.015em}
.kprsl .head p{color:var(--muted);font-size:18px}
.kprsl .scale{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.kprsl .lvl{border-radius:var(--r);padding:22px;display:grid;gap:12px;align-content:start;border:1.5px solid var(--line);background:var(--white)}
.kprsl .lvl.top3{background:var(--navy);border-color:var(--navy);color:var(--white)}
.kprsl .lvl .crowd{display:flex;flex-wrap:wrap;gap:3px;min-height:54px;align-items:flex-end}
.kprsl .lvl .crowd svg{width:18px;height:22px}
.kprsl .lvl h3{font-size:22px}
.kprsl .lvl.top3 h3{color:var(--white)}
.kprsl .lvl p{color:var(--muted)}
.kprsl .lvl.top3 p{color:var(--pale)}
.kprsl .lvl .price{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--navy)}
.kprsl .lvl.top3 .price{color:var(--sky)}
.kprsl .bar{height:8px;border-radius:8px;background:var(--line);flex:1;overflow:hidden}
.kprsl .bar i{display:block;height:100%;background:var(--blue);border-radius:8px}
.kprsl .lvl.top3 .bar{background:rgba(255,255,255,.18)}
.kprsl .lvl.top3 .bar i{background:var(--sky)}
.kprsl .loss{margin-top:26px;font-size:clamp(20px,2.4vw,27px);font-weight:800;color:var(--navy);max-width:30em;line-height:1.3}
.kprsl .cards{display:grid;gap:12px}
.kprsl .cards.grid3{grid-template-columns:repeat(3,1fr)}
.kprsl .kcard{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 18px;display:grid;gap:10px;align-content:start}
.kprsl .row1{display:flex;align-items:center;gap:12px}
.kprsl .av{width:42px;height:42px;border-radius:50%;background:var(--blue-soft);color:var(--navy);display:grid;place-items:center;font-weight:900;flex:none}
.kprsl .nm{font-weight:900;color:var(--navy);font-size:18px}
.kprsl .tag{font-size:12px;font-weight:800;color:var(--muted)}
.kprsl .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 14px}
.kprsl .kv div{display:grid}
.kprsl .kv small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--taupe)}
.kprsl .kv b{font-weight:700;font-size:15px}
.kprsl .words{font-size:15px;color:var(--muted);border-left:3px solid var(--blue-soft);padding-left:12px}
.kprsl .pull{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.kprsl .pull .q{display:grid;gap:8px;align-content:start;background:var(--stone);border-radius:var(--r);padding:20px 22px;text-decoration:none;border:1.5px solid transparent;transition:border-color .15s,transform .15s}
.kprsl .pull .q:hover{border-color:var(--blue);transform:translateY(-2px)}
.kprsl .pull .q b{color:var(--navy);font-size:20px;font-weight:900;line-height:1.2}
.kprsl .pull .q span{color:var(--ink)}
.kprsl .pull .q em{font-style:normal;font-weight:800;color:var(--blue);font-size:15px}
.kprsl .pull .q:last-child{grid-column:1/-1;background:var(--navy)}
.kprsl .pull .q:last-child b{color:var(--white)}
.kprsl .pull .q:last-child span{color:var(--pale)}
.kprsl .pull .q:last-child em{color:var(--sky)}
@media (max-width:820px){.kprsl .pull{grid-template-columns:1fr}
}
.kprsl .faq{display:grid;gap:10px;max-width:760px}
.kprsl .faq details{background:var(--stone);border-radius:12px;padding:0 18px}
.kprsl .faq summary{cursor:pointer;font-weight:800;color:var(--navy);font-size:17px;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
.kprsl .faq summary::-webkit-details-marker{display:none}
.kprsl .faq summary::after{content:"+";font-size:22px;line-height:1;color:var(--blue)}
.kprsl .faq details[open] summary::after{content:"\2212"}
.kprsl .faq details p{padding:0 0 16px;color:var(--muted)}
.kprsl .facts3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media (max-width:560px){.kprsl .facts3{grid-template-columns:1fr}
.kprsl .facts3 div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}
}
.kprsl .facts3 div{background:var(--white);border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;gap:2px}
.kprsl .facts3 b{color:var(--navy);font-size:20px;font-weight:900}
.kprsl .facts3 span{color:var(--muted);font-size:14px}
.kprsl .duo{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}
.kprsl .duo figure{margin:0;border-radius:var(--r);overflow:hidden;position:relative;aspect-ratio:4/3;max-width:100%}
.kprsl .duo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}
.kprsl .duo figcaption{position:absolute;left:12px;bottom:12px;background:rgba(14,47,79,.86);color:#fff;font-weight:800;font-size:14px;padding:6px 12px;border-radius:999px}
.kprsl .steps.three{grid-template-columns:repeat(3,1fr);display:grid;gap:22px}
.kprsl .kt{border-radius:var(--r);overflow:hidden;aspect-ratio:21/9;max-width:100%;margin-bottom:22px}
.kprsl .kt img{width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}
@media (max-width:820px){.kprsl .duo{grid-template-columns:1fr}
.kprsl .steps.three{grid-template-columns:1fr}
.kprsl .kt{aspect-ratio:4/3}
}
.kprsl .cardnote{margin-top:14px;font-size:14px;color:var(--muted)}
.kprsl .teaser,.kprsl .locked{position:relative}
.kprsl .teaser .cards,.kprsl .locked .cards{filter:blur(3px);user-select:none;pointer-events:none}
.kprsl .skel{height:13px;border-radius:6px;background:#e4e2da}
.kprsl .lockover{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center}
.kprsl .lockover>div{background:var(--white);border-radius:var(--r);padding:18px 20px;box-shadow:0 12px 30px rgba(20,64,105,.16);display:grid;gap:6px;max-width:420px}
.kprsl .lockover b{color:var(--navy);font-size:17px}
.kprsl .lockover span{color:var(--muted);font-size:15px}
.kprsl .how{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}
.kprsl .photo{border-radius:var(--r);overflow:hidden;aspect-ratio:3/2;max-width:100%;background:var(--line)}
.kprsl .photo img{width:100%;height:100%;object-fit:cover;display:block}
.kprsl .steps{display:grid;gap:14px}
.kprsl .step{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start}
.kprsl .step .n{width:36px;height:36px;border-radius:50%;background:var(--navy);color:var(--white);display:grid;place-items:center;font-weight:900}
.kprsl .step h3{font-size:19px;margin-bottom:4px}
.kprsl .step p{color:var(--muted)}
.kprsl .step .proof{margin-top:6px;font-size:14px;font-weight:700;color:var(--navy)}
.kprsl .trust{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:stretch}
.kprsl .quote{background:var(--navy);color:var(--white);border-radius:var(--r);padding:28px;display:grid;gap:16px;align-content:center}
.kprsl .quote p{font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.4}
.kprsl .quote .by{font-size:14px;color:var(--pale);font-weight:600}
.kprsl .stars{color:#ffc94d;letter-spacing:3px}
.kprsl .tiles{display:grid;gap:12px}
.kprsl .tile{background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 18px;display:grid;gap:2px}
.kprsl .tile b{font-size:24px;font-weight:900;color:var(--navy)}
.kprsl .tile span{color:var(--muted);font-size:14px}
.kprsl .final{background:var(--navy);color:var(--white)}
.kprsl .final .wrap{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.kprsl .final h2{color:var(--white);font-size:clamp(28px,3.6vw,42px);font-weight:900}
.kprsl .final p{color:var(--pale);font-size:18px;margin-top:12px}
.kprsl .stick{visibility:hidden;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--white);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:none;transform:translateY(110%);transition:transform .25s}
.kprsl .stick.show{transform:none;visibility:visible}
.kprsl.in-app .stick{display:none!important}
.kprsl .app{display:none;min-height:70vh;background:var(--stone)}
.kprsl.in-app .app{display:block}
.kprsl.in-app .landing{display:none}
.kprsl .screen{max-width:640px;margin:0 auto;padding:24px 20px 110px;display:grid;gap:18px}
.kprsl .bar3{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kprsl .back{background:none;border:0;color:var(--navy);font-weight:800;cursor:pointer;padding:6px 0}
.kprsl .steps3{display:flex;gap:6px;flex:1;max-width:220px}
.kprsl .steps3 i{height:4px;flex:1;border-radius:4px;background:var(--line)}
.kprsl .steps3 i.on{background:var(--blue)}
.kprsl .kreveal{background:var(--navy);color:var(--white);border-radius:var(--r);padding:26px;display:grid;gap:10px}
.kprsl .kreveal .count{font-size:clamp(68px,15vw,104px);font-weight:900;line-height:.95;color:var(--white)}
.kprsl .kreveal h2{color:var(--white);font-size:24px}
.kprsl .kreveal p{color:var(--pale)}
.kprsl .chips{display:flex;gap:8px;flex-wrap:wrap}
.kprsl .chips span{background:rgba(255,255,255,.12);border-radius:999px;padding:6px 12px;font-size:14px}
.kprsl .more{background:var(--white);border:1.5px dashed var(--taupe);border-radius:var(--r);padding:16px 18px;display:flex;align-items:center;gap:14px}
.kprsl .more .stack{display:flex}
.kprsl .more .stack span{width:34px;height:34px;border-radius:50%;background:var(--blue-soft);border:2px solid var(--white);margin-left:-10px;display:grid;place-items:center;font-weight:900;color:var(--navy);font-size:13px}
.kprsl .more .stack span:first-child{margin-left:0}
.kprsl .more b{color:var(--navy)}
.kprsl .ask{background:var(--white);border-radius:var(--r);padding:22px;display:grid;gap:12px;border:1.5px solid var(--line)}
.kprsl .ask h2{font-size:26px}
.kprsl .ask p{color:var(--muted)}
.kprsl .panel{background:var(--white);border-radius:var(--r);padding:22px;display:grid;gap:12px;border:1.5px solid var(--line)}
.kprsl .panel h2{font-size:26px}
.kprsl .mini{display:flex;align-items:center;gap:10px;background:var(--blue-soft);border-radius:10px;padding:10px 14px;color:var(--navy);font-weight:700;font-size:15px}
.kprsl .tick{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted)}
.kprsl .tick input{width:20px;height:20px;margin-top:1px;accent-color:var(--navy);flex:none}
.kprsl .tick a{color:var(--navy)}
.kprsl .err{color:#b3261e;font-size:14px;font-weight:700}
.kprsl .opt{display:flex;flex-wrap:wrap;gap:8px}
.kprsl .opt button{border:1.5px solid var(--line);background:var(--white);border-radius:999px;padding:9px 14px;font-weight:700;color:var(--navy);cursor:pointer}
.kprsl .opt button[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:var(--white)}
.kprsl .next{margin:0;padding-left:20px}
.kprsl .next li{margin-bottom:8px}
.kprsl .rbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--white);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}
.kprsl .rbar .btn{max-width:600px;margin:0 auto}
.kprsl .link{background:none;border:0;color:var(--navy);text-decoration:underline;cursor:pointer;font-weight:700;justify-self:center}
.kprsl .demo{font-size:12px;color:var(--taupe);text-align:center}
.kprsl .campaign .kcard b{color:var(--navy)}
.kprsl .campaign .kcard span{color:var(--muted)}
@media (max-width:820px){.kprsl .scale,.kprsl .cards.grid3,.kprsl .how,.kprsl .trust,.kprsl .final .wrap{grid-template-columns:1fr}
.kprsl .khero .bg{inset:0 0 auto 0;height:62vw;max-height:340px;background-position:62% 50%}
.kprsl .khero .bg::after{background:linear-gradient(180deg,rgba(14,47,79,0) 55%,rgba(14,47,79,1) 100%)}
.kprsl .khero .wrap{padding-block:calc(min(62vw,340px) - 24px) 40px}
.kprsl .lvl{padding:18px;gap:8px}
.kprsl .lvl .crowd{min-height:0}
.kprsl .clamp .words{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.kprsl .stick{display:block}
.kprsl section.band{padding-block:48px}
}
@media (prefers-reduced-motion:reduce){.kprsl, .kprsl *{animation:none!important;transition:none!important}
}

body.kprsl-page{overflow-x:hidden}
.kprsl{position:relative;width:100vw;max-width:100vw;left:50%;margin-left:-50vw;text-align:left}
.kprsl h1,.kprsl h2,.kprsl h3{font-family:inherit;text-transform:none}
.kprsl a{box-shadow:none}
.kprsl input.field{height:auto;min-height:0;margin:0;box-shadow:none}
.kprsl .kprsl-foot{padding:14px 20px;text-align:center;font-size:12px;color:var(--muted);background:var(--stone)}
.kprsl .app{background:var(--stone)}

.kprsl .chipx{display:inline-block;border:1.5px solid var(--line);border-radius:999px;padding:7px 12px;font-weight:700;color:var(--navy);font-size:14px;background:#fff}
.kprsl .khero{margin:16px 0 0}
.kprsl .head .klead{font-size:18px;line-height:1.6;color:var(--muted);max-width:760px;margin:14px 0 0}
.kprsl [tabindex="-1"]:focus{outline:none;box-shadow:none}
.kprsl .screen.wide{max-width:1120px}
.kprsl .screen.wide>*:not(.bgrid){width:100%;max-width:640px;justify-self:center}
.kprsl .gridhint{margin:0;color:var(--muted);font-size:15px}
.kprsl .bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(min-width:620px){.kprsl .bgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:900px){.kprsl .bgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}
@media(min-width:1080px){.kprsl .bgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}
.kprsl .mini{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:var(--white);border:1.5px solid var(--line);border-radius:var(--r);padding:12px;font:inherit;color:var(--ink);cursor:pointer;min-height:150px;transition:border-color .15s,transform .15s}
.kprsl .mini:hover,.kprsl .mini:focus-visible{border-color:var(--blue);transform:translateY(-2px);outline:none}
.kprsl .mini .av{width:36px;height:36px;margin-bottom:4px}
.kprsl .mini .mn{font-weight:800;color:var(--navy);font-size:17px;line-height:1.2;overflow-wrap:anywhere}
.kprsl .mini .ml{font-size:13.5px;color:var(--muted);line-height:1.35}
.kprsl .mini .mb{margin-top:auto;padding-top:6px;font-size:12px;font-weight:700;color:var(--muted)}
.kprsl .mini .mb.on{color:var(--blue)}
.kprsl .mini .mw{font-size:12px;font-weight:700;color:var(--navy)}
html.kprsl-lock,html.kprsl-lock body{overflow:hidden}
.kprsl.kprsl-sheet{position:fixed;inset:0;left:0;margin:0;width:auto;max-width:none;background:none;z-index:100000;display:flex;align-items:flex-end;justify-content:center}
@media(min-width:700px){.kprsl-sheet{align-items:center}}
.kprsl-sheet .sh-back{position:absolute;inset:0;background:rgba(14,47,79,.55)}
.kprsl-sheet .sh-box{position:relative;background:var(--stone);width:100%;max-width:520px;max-height:88vh;overflow:auto;border-radius:18px 18px 0 0;padding:14px 16px 20px;display:grid;gap:12px}
@media(min-width:700px){.kprsl-sheet .sh-box{border-radius:18px}}
.kprsl-sheet .sh-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;color:var(--muted)}
.kprsl-sheet .sh-x{border:0;background:var(--white);width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;color:var(--navy);cursor:pointer}
.kprsl-sheet .sh-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kprsl-sheet .sh-nav .btn{margin:0}
.kprsl .vt{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font-size:12px;font-weight:700;color:var(--blue);white-space:nowrap}
.kprsl .vt svg{flex:none}
.kprsl .mini .vt{font-size:11.5px}
.kprsl .mck{display:block;font-size:12px;font-weight:600;color:#3d6b4f;margin:1px 0 2px}
.kprsl .tag.mck{margin:2px 0 0}
.kprsl .ck14{display:grid;gap:3px;background:#eef7fb;border:1px solid #cfe7f1;border-radius:12px;padding:12px 14px;margin:2px 0 16px;font-size:14.5px;line-height:1.45;color:var(--ink)}
.kprsl .ck14 b{font-weight:800;color:var(--navy)}
.kprsl .acw{position:relative;display:block}
.kprsl .acl{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(14,47,79,.18);overflow:hidden;text-align:left}
.kprsl .acl button{display:block;width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid var(--line);padding:11px 14px;font:inherit;font-size:15px;color:var(--ink);cursor:pointer}
.kprsl .acl button b{color:var(--navy)}
.kprsl .acl button span{color:var(--muted);font-size:13px}
.kprsl .acl button:hover,.kprsl .acl button.on{background:var(--blue-soft)}
.kprsl .acl .acg{font-size:11px;color:var(--muted);text-align:right;padding:5px 10px}
.kprsl .screen.wide2{max-width:1080px}
.kprsl .split{display:grid;gap:18px}
.kprsl .sp-l,.kprsl .sp-r{display:grid;gap:18px;align-content:start;min-width:0}
@media(min-width:960px){
.kprsl .split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start}
.kprsl .sp-r{position:sticky;top:var(--stick,24px)}
.kprsl .screen.wide2>.kreveal,.kprsl .screen.wide2>.panel,.kprsl .screen.wide2>.link{max-width:none}
}
@media(max-width:959px){.kprsl .split.formfirst .sp-r{order:-1}.kprsl .split.headfirst .sp-l{display:contents}.kprsl .split.headfirst .kreveal{order:-2}.kprsl .split.headfirst .sp-r{order:-1}}
.kprsl .pair{display:grid;gap:12px}
.kprsl .pair>div{display:grid;gap:12px;align-content:start;min-width:0}
@media(min-width:420px){.kprsl .pair{grid-template-columns:1fr 1fr}}
.kprsl .sp-r>.ask,.kprsl .sp-r>.panel{margin-top:0}
.kprsl h1,.kprsl h2,.kprsl h3{font-weight:800}
.kprsl .sp-l .facts3{grid-template-columns:1fr}
.kprsl .screen.wide>*:not(.bgrid){max-width:none}
.kprsl .endrow{display:grid;gap:18px}
.kprsl .endcol{display:grid;gap:18px;align-content:start}
@media(min-width:900px){.kprsl .endrow{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}
.kprsl .facts3 div{grid-template-columns:1fr;text-align:left}

.kprsl .nw{white-space:nowrap}
