.r4{display:grid;gap:var(--gap,16px);grid-template-columns:repeat(4,1fr)}.r4 .card{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:var(--pad,26px);position:relative}.r4 .r4-l{color:var(--purple);font-family:var(--mono);font-size:13px;letter-spacing:.02em}.r4 h3{font-size:26px}.r4 .r4-w{font-size:14.5px;font-weight:500}.r4 p{font-size:15.5px}.r4 .r4-on,.r4 p{color:var(--muted)}.r4 .r4-on{border-top:1px solid var(--hair-2);font-size:13.5px;margin-top:auto;padding-top:12px}.r4 .card.r4-rec{background:var(--night);border-color:transparent;color:#fff}.r4 .card.r4-rec .r4-on,.r4 .card.r4-rec p{border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.68)}.r4 .card.r4-rec .r4-l{color:var(--tint)}.r4-rule{align-items:baseline;background:var(--tint);border-radius:var(--r);display:flex;flex-wrap:wrap;gap:18px;margin-top:var(--gap,16px);padding:var(--pad,24px)}.r4-rule b{font-weight:500}.r4-rule span{color:var(--muted)}@media(max-width:1080px){.r4{grid-template-columns:1fr 1fr}}@media(max-width:620px){.r4{grid-template-columns:1fr}}.r4-table{background:var(--surface);border:1px solid var(--hair);border-collapse:collapse;border-radius:var(--r);font-size:15.5px;overflow:hidden;width:100%}.r4-table td,.r4-table th{border-bottom:1px solid var(--hair-2);padding:14px 18px;text-align:left;vertical-align:top}.r4-table th{background:var(--bg);color:var(--muted);font-size:13.5px;font-weight:500}.r4-table tr:last-child td{border-bottom:0}.r4-table td:first-child{font-weight:500}.r4-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:720px){.r4-table{min-width:640px}}.sol-group{margin-top:clamp(40px,5vw,64px)}.sol-group:first-of-type{margin-top:0}.sol-group>h2{font-size:clamp(26px,2.6vw,36px);margin-bottom:8px}.sol-group>p{color:var(--muted);margin-bottom:22px;max-width:40em}.sol-grid{display:grid;gap:var(--gap,16px);grid-template-columns:repeat(3,1fr)}.sol{display:flex;flex-direction:column;gap:10px;padding:var(--pad,24px)}.sol h3{font-size:21px}.sol .sol-line{font-weight:500}.sol p{color:var(--muted);font-size:15px}.sol ul{display:grid;font-size:14.5px;gap:6px;list-style:none}.sol li{padding-left:16px;position:relative}.sol li:before{background:var(--purple);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.sol .sol-b{align-items:center;border-top:1px solid var(--hair-2);color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.sol .sol-b a{color:var(--purple);font-weight:500}@media(max-width:1080px){.sol-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sol-grid{grid-template-columns:1fr}}.ladder{display:grid;gap:var(--gap,16px);grid-template-columns:repeat(3,1fr)}.ladder .card{display:flex;flex-direction:column;gap:10px;padding:var(--pad,26px)}.ladder .price{font-size:30px;font-weight:500;letter-spacing:-.02em}.ladder .price small{color:var(--muted);display:block;font-size:14px;font-weight:400;letter-spacing:0;margin-top:4px}.ladder p{color:var(--muted);font-size:15.5px}.ladder ul{display:grid;font-size:14.5px;gap:6px;list-style:none;margin-top:4px}.ladder li:before{color:var(--ok);content:"\2713";margin-right:8px}@media(max-width:960px){.ladder{grid-template-columns:1fr}}.lvl-table td:nth-child(n+4){white-space:nowrap}.bundles{display:grid;gap:var(--gap,16px);grid-template-columns:repeat(5,1fr)}.bundles .card{display:flex;flex-direction:column;gap:8px;padding:20px}.bundles h3{font-size:18px}.bundles p{color:var(--muted);font-size:14px}.bundles .price{font-size:20px;font-weight:500;margin-top:auto}.bundles .price small{color:var(--muted);display:block;font-size:13px;font-weight:400}@media(max-width:1180px){.bundles{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.bundles{grid-template-columns:1fr 1fr}}@media(max-width:460px){.bundles{grid-template-columns:1fr}}.bp{margin:0 auto;max-width:1180px}.bp-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.bp-bar{background:var(--hair-2);border-radius:4px;flex:1;height:4px;min-width:160px;overflow:hidden}.bp-bar i{background:var(--purple);display:block;height:100%;transition:width .5s var(--ease);width:0}.bp-count{color:var(--muted);font-size:13.5px;white-space:nowrap}.bp-step[hidden]{display:none}.bp-q h2{font-size:clamp(28px,3.2vw,44px)}.bp-q p{color:var(--muted);margin-top:10px}.bp-opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:26px}.bp-opt{align-items:flex-start;background:var(--surface);border:1px solid var(--hair);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-align:left;transition:border-color .2s,background .2s,transform .3s var(--ease)}.bp-opt:hover{border-color:rgba(145,45,141,.4);transform:translateY(-1px)}.bp-opt b{font-weight:500}.bp-opt span{color:var(--muted);font-size:13.5px}.bp-opt[aria-pressed=true]{background:var(--tint);border-color:var(--purple)}.bp-nav{display:flex;gap:10px;justify-content:space-between;margin-top:28px}.bp-ind{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14.5px;gap:8px;margin-bottom:14px}.bp-ind b{color:var(--ink);font-weight:500}.bp-change{color:var(--purple);font-weight:500;min-height:32px;padding:6px 2px;text-decoration:underline;text-underline-offset:3px}.bp-have{color:var(--muted);display:grid;font-size:13.5px;gap:6px;justify-items:start;margin-bottom:6px}.bp-say{color:var(--purple-deep);font-size:15px;margin-top:16px;min-height:24px}.bp-out[hidden]{display:none}.bp-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}.bp-head h2{font-size:clamp(28px,3.2vw,44px)}.bp-head p{color:var(--muted);margin-top:8px;max-width:36em}.bp-grid{display:grid;gap:var(--gap,16px);grid-template-columns:repeat(4,1fr)}.bp-col{display:flex;flex-direction:column;gap:10px;padding:22px}.bp-col h3{font-size:20px}.bp-col .r4-l{color:var(--purple);font-family:var(--mono);font-size:12.5px}.bp-col ul{display:grid;font-size:14.5px;gap:8px;list-style:none}.bp-col li{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.bp-col li small{color:var(--muted);font-size:12.5px;white-space:nowrap}.bp-col .none{color:var(--muted);font-size:14.5px}.bp-ag{display:block!important}.bp-ag b{font-weight:500}.bp-ag .lv{background:var(--tint);border-radius:6px;color:var(--purple-deep);display:inline-block;font-family:var(--mono);font-size:11.5px;margin-left:6px;padding:1px 6px}.bp-ag p{color:var(--muted);font-size:13.5px;margin-top:2px}@media(max-width:1080px){.bp-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.bp-grid{grid-template-columns:1fr}}.bp-demo{display:grid;grid-template-columns:220px 1fr;margin-top:var(--gap,16px);overflow:hidden;padding:0}.bp-demo nav{background:var(--night);color:#fff;display:flex;flex-direction:column;gap:4px;padding:18px}.bp-demo nav b{color:var(--tint);font-size:14px;font-weight:500;margin-bottom:10px}.bp-demo nav button{border-radius:8px;color:hsla(0,0%,100%,.72);font-size:14px;padding:8px 10px;text-align:left}.bp-demo nav button[aria-selected=true]{background:hsla(0,0%,100%,.1);color:#fff}.bp-screen{align-content:start;display:grid;gap:12px;min-height:260px;padding:22px}.bp-screen h4{font-size:18px;font-weight:500}.bp-screen .row{border:1px solid var(--hair-2);border-radius:10px;justify-content:space-between}.bp-screen .ask,.bp-screen .row{display:flex;font-size:14.5px;gap:10px;padding:12px 14px}.bp-screen .ask{align-items:flex-start;background:var(--tint);border-radius:12px}.bp-screen .ask b{color:var(--purple-deep);font-weight:500;white-space:nowrap}@media(max-width:720px){.bp-demo{grid-template-columns:1fr}.bp-demo nav{flex-direction:row;flex-wrap:wrap}.bp-demo nav b{margin:0;width:100%}}.bp-money{display:grid;gap:var(--gap,16px);grid-template-columns:1.3fr 1fr;margin-top:var(--gap,16px)}.bp-price{padding:var(--pad-lg,32px)}.bp-price table{border-collapse:collapse;font-size:15px;margin-top:14px;width:100%}.bp-price td{border-bottom:1px solid var(--hair-2);padding:9px 0}.bp-price td:last-child{text-align:right;white-space:nowrap}.bp-price tr.tot td{border-bottom:0;font-size:17px;font-weight:500;padding-top:14px}.bp-price .fine{color:var(--muted);font-size:13px;margin-top:12px}.bp-bundle{background:var(--tint);border-radius:12px;font-size:14.5px;margin-top:14px;padding:12px 14px}.bp-lead{display:flex;flex-direction:column;gap:12px;padding:var(--pad-lg,32px)}.bp-lead input[type=email],.bp-lead input[type=text]{background:var(--surface);border:1px solid var(--hair);border-radius:12px;font:inherit;font-size:15px;height:46px;padding:0 14px}.bp-lead label{align-items:flex-start;color:var(--muted);display:flex;font-size:13.5px;gap:8px}.bp-lead .btn{justify-content:center}.bp-lead .msg{color:var(--ok);font-size:14px;min-height:20px}.bp-acts{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.bp-money{grid-template-columns:1fr}}.calc{display:grid;gap:28px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:var(--pad-lg,32px)}.calc>div{min-width:0}.calc h3{font-size:22px}.calc-surf{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}.calc-surf label{align-items:center;border:1px solid var(--hair);border-radius:12px;cursor:pointer;display:flex;font-size:15px;gap:8px;padding:10px 14px}.calc-surf input:checked+span{font-weight:500}.calc-ag{border:1px solid var(--hair);border-radius:14px;display:grid;gap:10px;margin-bottom:12px;padding:16px}.calc-ag-h{align-items:center;display:flex;gap:10px;justify-content:space-between}.calc-ag-h input{border:1px solid var(--hair-2);border-radius:10px;flex:1;font:inherit;font-size:15px;height:40px;padding:0 12px}.calc-ag-h .lv{background:var(--tint);border-radius:6px;color:var(--purple-deep);font-family:var(--mono);font-size:12.5px;padding:3px 8px;white-space:nowrap}.calc-ag-h button{color:var(--muted);font-size:20px;height:32px;width:32px}.calc-f{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.calc-f label{color:var(--muted);display:grid;font-size:12.5px;gap:4px}.calc-f select{background:var(--surface);border:1px solid var(--hair-2);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;height:38px;padding:0 8px}.calc-sum{align-self:start;background:var(--bg);border-radius:14px;padding:22px;position:sticky;top:90px}.calc-sum dl{display:grid;gap:10px;margin-top:12px}.calc-sum dl div{display:flex;font-size:15px;gap:10px;justify-content:space-between}.calc-sum dd{font-weight:500;text-align:right}.calc-sum .big{font-size:28px;font-weight:500;letter-spacing:-.02em}.calc-sum .fine{color:var(--muted);font-size:13px;margin-top:12px}@media(max-width:900px){.calc{grid-template-columns:minmax(0,1fr)}.calc-sum{position:static}}@media(max-width:520px){.calc-f{grid-template-columns:1fr 1fr}.calc{padding:18px}.calc-ag{padding:12px}.calc-surf label{flex:1 1 100%}}@media print{.bp-acts,.bp-ind,.bp-lead,.bp-nav,.bp-top,.feedback-tab,.kat,.kat-fab,.nav,dialog,footer{display:none!important}.bp-out{display:block!important}body{background:#fff}}body.lp .kat-btn,body.lp .kat-tip,body.lp .kbd{display:none!important}.lp-nav{backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--hair-2);position:sticky;top:0;z-index:20}.lp-nav .wrap{align-items:center;display:flex;height:64px;justify-content:space-between}.lp-nav .btn{font-size:14.5px;height:40px;padding:0 18px}.lp-hero{padding:clamp(40px,6vw,88px) 0 clamp(48px,6vw,88px)}.lp-hero-grid{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.lp-hero h1{margin-top:4px}.lp-hero .lede{margin-top:20px}.lp-eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em}.lp-cta{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.lp-call{color:var(--purple);font-weight:500;text-decoration:underline;text-underline-offset:4px}.lp-fine{color:var(--muted);font-family:var(--mono);font-size:12.5px;margin-top:14px}@media(max-width:900px){.lp-hero-grid{grid-template-columns:minmax(0,1fr)}}.lp-run .doc{font-family:var(--mono);font-size:13px}.tag.review{background:var(--tint);color:var(--purple-deep)}.lp-r4 .card{min-height:150px}.lp-r4 .card.is-missing{background:transparent;border:2px dashed rgba(145,45,141,.45)}.lp-r4 .card.is-missing .r4-w,.lp-r4 .card.is-missing h3{color:var(--muted)}.lp-r4 .tag{align-self:flex-start;margin-top:auto}.tag.lp-miss{background:var(--tint);color:var(--purple-deep)}.r4-rec .tag.lp-have{background:hsla(0,0%,100%,.12);color:#7fd6ad}.lp-missing-line{font-size:clamp(18px,1.6vw,21px);margin-top:22px;max-width:36em}.lp-gets{align-items:start;display:grid;gap:var(--gap,16px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lp-gets-list ul{display:grid;font-size:18px;gap:12px;list-style:none;padding:0}.lp-gets-list li{padding-left:26px;position:relative}.lp-gets-list li:before{color:var(--ok);content:"\2713";font-weight:500;left:0;position:absolute}.lp-bundle{display:grid;gap:10px;padding:var(--pad-lg,28px)}.lp-bundle .price{font-size:30px;font-weight:500;letter-spacing:-.02em}.lp-bundle p{color:var(--muted);font-size:14.5px}.lp-bundle .btn{justify-self:start}@media(max-width:820px){.lp-gets{grid-template-columns:minmax(0,1fr)}}.lp-how{display:grid;gap:var(--gap,16px);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0}.lp-how li{align-content:start;display:grid;gap:8px;padding:22px}.lp-how p{color:var(--muted);font-size:15px}@media(max-width:960px){.lp-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.lp-how{grid-template-columns:minmax(0,1fr)}}.lp-why{align-items:start;display:grid;gap:24px 40px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:var(--pad-lg,32px)}.lp-why h2{font-size:clamp(26px,2.8vw,38px)}.lp-why-facts{display:grid;gap:14px;list-style:none;padding:0}.lp-why-facts li{align-items:baseline;display:grid;gap:12px;grid-template-columns:110px minmax(0,1fr)}.lp-why-facts b{color:var(--purple);font-size:24px;font-weight:500;letter-spacing:-.02em}.lp-why-facts span,.lp-why-safe{color:var(--muted)}.lp-why-safe{border-top:1px solid var(--hair-2);grid-column:1/-1;padding-top:16px}.lp-why-safe a{color:var(--purple);font-weight:500}@media(max-width:820px){.lp-why{grid-template-columns:minmax(0,1fr)}}.lp-faq details{border-bottom:1px solid var(--hair)}.lp-foot{border-top:1px solid var(--hair-2);color:var(--muted);font-size:14px;padding:28px 0 40px}.lp-foot .wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.lp-foot .dkc-link,.lp-foot a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.lp-index{display:grid;gap:10px;list-style:none;padding:0}.lp-index a{color:var(--purple);font-weight:500}