.kv3-hc .hc3-sec{padding:var(--sec-pad) 0;background:#fff;overflow:clip}.kv3-hc .hc3-sec.alt{background:var(--grey-50)}.hc3-split{width:var(--container);grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,96px);margin-inline:auto;display:grid}@media (min-width:1000px){.hc3-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hc3-split.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hc3-split.flip>.hc3-pvis{order:-1}}.hc3-copy{align-content:start;gap:clamp(14px,1.4vw,22px);min-width:0;display:grid}.hc3-copy h2{max-width:12em}.hc3-pvis{min-width:0;position:relative}.hc3-head{width:var(--container);text-align:center;justify-items:center;gap:clamp(14px,1.4vw,22px);margin:0 auto clamp(36px,4vw,64px);display:grid}.hc3-head h2{max-width:14em}.hc3-head .hc3-line{max-width:34em}.hc3-line{font-size:var(--fs-lead);color:var(--muted);line-height:1.45}.hc3-acts{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}@media (max-width:999px){.hc3-split>.hc3-copy{display:contents}.hc3-split>.hc3-pvis{order:5}.hc3-split .hc3-acts{order:7}.hc3-split{gap:18px}}.hc3-ok{color:#fff;background:#13734a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.hc3-ok svg,.hc3-okt svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hc3-okt{box-sizing:border-box;color:#16171a;background:#fff;border:1px solid #e5e3de;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 1px 2px #16171a0f}.hc3-okt svg{stroke-width:2.6px}#hero[data-page=choose]{position:relative;top:auto}#hero[data-page=choose] .hero__copy h1{max-width:9.5em}#hero[data-page=choose] .hero__grid{align-items:start}@media (min-width:1100px){#hero[data-page=choose] .hero__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}#hero[data-page=choose] .hero__copy{padding-top:clamp(20px,4vw,64px)}}#hero[data-page=choose].is-build .hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px)}#hero[data-page=choose].is-build .hero__copy{padding-top:0}#hero[data-page=choose].is-build .hero__copy h1{font-size:var(--fs-h2);max-width:none}#hero[data-page=choose].is-build .hero__sub{display:none}.hc3-find{min-width:0;color:var(--ink);background:#fff;border-radius:32px;padding:clamp(22px,2.8vw,48px);position:relative;box-shadow:0 1px 2px #020a1e33,0 30px 70px -24px #020a1e99}.hc3-fhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.hc3-who{align-items:center;gap:12px;display:inline-flex}.hc3-who img{aspect-ratio:128/90;object-fit:contain;flex:none;width:auto;height:32px}.hc3-who b{font-size:17px;font-weight:600;display:block}.hc3-who small{color:var(--muted);font-size:14px;display:block}.hc3-rail{background:var(--grey-100);border-radius:3px;height:6px;margin:clamp(16px,1.6vw,22px) 0 clamp(20px,2vw,30px);overflow:hidden}.hc3-rail i{height:100%;width:calc(var(--f,0) * 100%);background:var(--blue-600);border-radius:inherit;transition:width .5s var(--ease);display:block}.hc3-stage{outline:0;min-height:clamp(300px,30vw,460px)}.hc3-step{animation:hc3In .4s var(--ease) both;gap:clamp(16px,1.6vw,24px);display:grid}@keyframes hc3In{0%{opacity:0;transform:translateY(12px)}}.hc3-k{color:var(--muted);font-size:15px;font-weight:600}.hc3-q{letter-spacing:-.025em;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1.1}.hc3-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,14px);display:grid}.hc3-opt{overflow-wrap:anywhere;cursor:pointer;background:var(--grey-50);min-width:0;min-height:clamp(64px,5.6vw,88px);color:var(--ink);font:inherit;text-align:center;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-med) var(--ease);animation:hc3In .35s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms);border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:clamp(16px,1.25vw,20px);font-weight:600;line-height:1.2;display:flex}.hc3-opt:hover{background:var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--blue-600)}.hc3-opt:active{transform:scale(.96)}.hc3-opt[aria-checked=true]{background:var(--blue-600);color:#fff;box-shadow:none}.hc3-opts.odd .hc3-opt:last-child{grid-column:1/-1}.hc3-tiers{gap:8px;display:grid}.hc3-tiers.long{grid-template-columns:repeat(2,minmax(0,1fr))}.hc3-tier{cursor:pointer;text-align:start;background:var(--grey-50);min-height:64px;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);animation:hc3In .35s var(--ease) both;animation-delay:calc(var(--i,0) * 25ms);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.hc3-tier:hover{background:var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--blue-600)}.hc3-tier[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--blue-600)}.hc3-tier b{font-size:18px;font-weight:600;display:block}.hc3-tier small{color:var(--muted);font-size:14px;display:block}.hc3-tier .hc3-tp{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:18px;font-weight:600}.hc3-tier .hc3-tp small{margin-inline-start:4px;font-weight:500;display:inline}.hc3-foot{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hc3-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:17px;font-weight:600;display:inline-flex}.hc3-back:hover{color:var(--ink)}.hc3-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hc3-why{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hc3-why li{align-items:flex-start;gap:10px;font-size:17px;line-height:1.45;display:flex}.hc3-why li .hc3-okt{margin-top:1px}.hc3-lede{color:var(--muted);font-size:17px;line-height:1.5}.hc3-build{animation:hc3In .45s var(--ease) both;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:clamp(20px,2.4vw,40px);display:grid}.hc3-col{gap:16px;min-width:0;display:grid}.hc3-plan{color:#fff;isolation:isolate;background:linear-gradient(135deg, var(--navy-950) 0%, var(--blue-600) 62%, #3d8bff 100%);border-radius:24px;gap:14px;padding:clamp(20px,2.2vw,32px);animation:.7s cubic-bezier(.2,1.4,.3,1) both hc3Spring;display:grid;position:relative;overflow:hidden}@keyframes hc3Spring{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.hc3-plan:after{content:"";z-index:-1;aspect-ratio:1;inset-inline-end:-22%;background:radial-gradient(closest-side,#8cc8ff8c,#8cc8ff00);border-radius:50%;width:70%;position:absolute;top:-60%}.hc3-ptop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hc3-ptop small{color:#fffc;font-size:15px;font-weight:600;display:block}.hc3-ptop b.hc3-pn{letter-spacing:-.03em;font-size:clamp(32px,3vw,52px);font-weight:600;line-height:1.05;display:block}.hc3-ptop span.hc3-ps{color:#ffffffd1;margin-top:4px;font-size:15px;display:block}.hc3-amt{text-align:end;font-variant-numeric:tabular-nums}.hc3-amt b{letter-spacing:-.045em;font-size:clamp(44px,4.4vw,76px);font-weight:600;line-height:1;display:block}.hc3-amt span{color:#ffffffd1;font-size:16px}.hc3-flag{color:#061a3a;background:#ffd873;border-radius:999px;justify-self:start;padding:5px 12px;font-size:14px;font-weight:700}.hc3-plan .hc3-wl{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:14px;font-weight:700}.hc3-plan .hc3-why li{font-size:16px}.hc3-rungl{color:#fffc;font-size:14px;font-weight:600}.hc3-rungs{flex-wrap:wrap;gap:8px;display:flex}.hc3-rung{color:#fff;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:#ffffff1f;border:0;border-radius:14px;gap:1px;padding:8px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.hc3-rung b{font-size:15px;font-weight:600}.hc3-rung span{opacity:.85;font-variant-numeric:tabular-nums;font-size:13px}.hc3-rung:hover{background:#fff3}.hc3-rung[aria-checked=true]{color:var(--navy-950);box-shadow:none;background:#fff}.hc3-learn{color:#fff;justify-self:start;align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.hc3-learn .ico{width:16px;height:16px}.hc3-h3{letter-spacing:-.02em;margin-top:8px;font-size:clamp(22px,1.8vw,28px);font-weight:600}.hc3-grp{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;overflow:hidden}.hc3-grph,.hc3-grp summary{cursor:default;align-items:center;gap:10px;padding:14px 18px;font-size:17px;font-weight:600;list-style:none;display:flex}.hc3-grp summary{cursor:pointer}.hc3-grp summary::-webkit-details-marker{display:none}.hc3-grp summary .hc3-cnt{color:var(--muted);margin-inline-start:auto;font-size:14px;font-weight:600}.hc3-grp summary .ico{width:18px;height:18px;transition:transform var(--t-med) var(--ease)}.hc3-grp[open] summary .ico{transform:rotate(45deg)}.hc3-rows{gap:4px;padding:0 8px 8px;display:grid}.hc3-add{color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.hc3-add:hover{box-shadow:inset 0 0 0 1.5px var(--blue-600)}.hc3-tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;border-radius:7px;place-items:center;display:grid}.hc3-tick svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.hc3-add[aria-checked=true] .hc3-tick{background:var(--blue-600);box-shadow:none;color:#fff}.hc3-add b{font-size:16px;font-weight:600;display:block}.hc3-add small{color:var(--muted);font-size:13px;display:block}.hc3-add .hc3-ap{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.hc3-add .hc3-ap small{margin-inline-start:3px;font-weight:500;display:inline}.hc3-dom{background:var(--blue-50);border-radius:18px;gap:10px;padding:16px 18px;display:grid}.hc3-dom b{font-size:17px;font-weight:600}.hc3-dom p{color:var(--muted);font-size:16px;line-height:1.45}.hc3-dom .btn{justify-self:start;height:46px;padding:0 20px;font-size:16px}.hc3-sum{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;gap:14px;padding:clamp(18px,2vw,28px);display:grid;position:sticky;top:96px}.hc3-sum h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:15px;font-weight:700}.hc3-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hc3-lines li{justify-content:space-between;gap:12px;font-size:16px;display:flex}.hc3-lines li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hc3-tot{border-top:1px solid var(--line);gap:6px;margin:0;padding-top:12px;display:grid}.hc3-tot div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hc3-tot dt{color:var(--muted);font-size:16px}.hc3-tot dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:600}.hc3-tax{color:var(--muted);font-size:14px}.hc3-sum .btn{height:56px;font-size:17px}.hc3-guard{color:var(--muted);gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.hc3-guard li{align-items:flex-start;gap:8px;display:flex}.hc3-guard li:before{content:"";background:var(--ok-ink);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.hc3-guard a{color:inherit;font-weight:600;text-decoration:none}.hc3-guard a:hover{color:var(--blue-600)}.hc3-sumf{justify-content:space-between;gap:12px;display:flex}@media (max-width:900px){.hc3-build{grid-template-columns:minmax(0,1fr)}.hc3-sum{position:relative;top:auto}}@media (max-width:560px){.hc3-opts,.hc3-tiers.long{grid-template-columns:minmax(0,1fr)}.hc3-opts.odd .hc3-opt:last-child{grid-column:auto}.hc3-opt{min-height:58px}.hc3-amt{text-align:start}.hc3-find{border-radius:26px}}.hc3-out{width:var(--container);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-inline:auto;display:grid}.hc3-g{box-shadow:inset 0 0 0 1px var(--line), 0 14px 40px -30px #061a3a66;background:#fff;border-radius:22px;overflow:hidden}.hc3-g summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:14px 20px;list-style:none;display:flex}.hc3-g summary::-webkit-details-marker{display:none}.hc3-g summary b{letter-spacing:-.01em;font-size:18px;font-weight:600}.hc3-g summary span{background:var(--blue-50);color:var(--blue-700);white-space:nowrap;border-radius:999px;margin-inline-start:auto;padding:4px 10px;font-size:14px;font-weight:700}.hc3-g summary .ico{width:18px;height:18px;transition:transform var(--t-med) var(--ease);flex:none}.hc3-g[open] summary .ico{transform:rotate(45deg)}.hc3-g ul{gap:4px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.hc3-g li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px;display:grid}.hc3-g li b{font-size:16px;font-weight:600}.hc3-g li small{color:var(--muted);grid-column:1;font-size:13px}.hc3-g li .hc3-p{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:16px;font-weight:600}.hc3-g li .hc3-p small{font-weight:500;display:block}.hc3-g li .hc3-go{color:var(--blue-600);grid-column:1/-1;justify-self:start;font-size:15px;font-weight:600;text-decoration:none}.hc3-g .hc3-gp{color:var(--blue-600);align-items:center;gap:6px;margin:0 22px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hc3-g .hc3-gp .ico{width:15px;height:15px}.hc3-outf{width:var(--container);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin:clamp(22px,2.4vw,34px) auto 0;display:flex}.hc3-outf span{color:var(--muted);font-size:17px}@media (max-width:1100px){.hc3-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hc3-out{grid-template-columns:minmax(0,1fr)}}.hc3-sw{color:#fff;background:linear-gradient(160deg,#061a3a 0%,#0a2350 100%);border-radius:32px;gap:18px;padding:clamp(22px,3vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #061a3ab3}.hc3-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.hc3-site{transition:background-color .5s var(--ease), box-shadow .5s var(--ease);background:#ffffff12;border-radius:20px;gap:10px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.hc3-site small{color:#ffffffb3;font-size:14px;font-weight:600}.hc3-site b{align-items:center;gap:8px;font-size:clamp(18px,1.6vw,24px);font-weight:600;display:inline-flex}.hc3-site b i{background:#1fc16b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1fc16b40}.hc3-site.is-off b i{box-shadow:none;background:#8a93a3}.hc3-site.is-wait b i{background:#ffd873;box-shadow:0 0 0 4px #ffd87333}.hc3-site.is-on{background:#1fc16b1f;box-shadow:inset 0 0 0 1.5px #1fc16b99}.hc3-flow{color:#ffffffbf;white-space:nowrap;justify-items:center;gap:6px;font-size:13px;font-weight:600;display:grid}.hc3-flow svg{fill:none;stroke:#8fc2ff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:24px;transition:transform .6s var(--ease);transform:scaleX(-1)}.hc3-sw.is-done .hc3-flow svg{transform:none}.hc3-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hc3-checks li{opacity:.45;transition:opacity .4s var(--ease);align-items:center;gap:12px;font-size:17px;font-weight:500;display:flex}.hc3-checks li.ok{opacity:1}.hc3-checks li .hc3-ok{transition:background-color .3s var(--ease);background:#ffffff2e}.hc3-checks li.ok .hc3-ok{background:#1e8a5a}.hc3-gah{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hc3-gah .btn{height:52px}.hc3-gah small{color:#ffffffbf;font-size:15px}.hc3-sw.is-ready:not(.is-done) .hc3-gah .btn{animation:1.6s ease-out infinite hc3Ping}@keyframes hc3Ping{0%{box-shadow:0 0 #ffffff80}to{box-shadow:0 0 0 14px #fff0}}.hc3-tail{letter-spacing:-.02em;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);font-size:clamp(20px,1.8vw,28px);font-weight:600;transform:translateY(8px)}.hc3-sw.is-done .hc3-tail{opacity:1;transform:none}@media (max-width:640px){.hc3-pair{grid-template-columns:minmax(0,1fr)}.hc3-flow svg{transform:rotate(-90deg)}.hc3-sw.is-done .hc3-flow svg{transform:rotate(90deg)}}.hc3-card{color:#fff;isolation:isolate;background:linear-gradient(135deg, var(--navy-950) 0%, var(--blue-600) 62%, #3d8bff 100%);border-radius:32px;gap:14px;padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #061a3a99}.hc3-card:after{content:"";z-index:-1;aspect-ratio:1;inset-inline-end:-22%;background:radial-gradient(closest-side,#8cc8ff8c,#8cc8ff00);border-radius:50%;width:70%;position:absolute;top:-60%}.hc3-card h3{letter-spacing:-.03em;font-size:clamp(32px,3vw,48px);font-weight:600}.hc3-card p.hc3-cb{color:#ffffffd9;font-size:17px}.hc3-card .hc3-amt{text-align:start;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.hc3-card .hc3-amt b{display:inline}.hc3-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;font-size:17px;font-weight:500;list-style:none;display:grid}.hc3-card ul li{align-items:center;gap:10px;display:flex}.hc3-card ul li:before{content:"";background:#8fc2ff;border-radius:50%;flex:none;width:8px;height:8px}.hc3-card .btn{justify-self:start;height:56px;padding:0 28px;font-size:17px}@media (max-width:560px){.hc3-card ul{grid-template-columns:minmax(0,1fr)}}.hc3-pv{padding-bottom:clamp(24px,3vw,48px);position:relative}.hc3-ph{aspect-ratio:3/2.2;background:#dcebfb;border-radius:28px;width:88%;margin-inline-start:auto;overflow:hidden;box-shadow:0 40px 90px -40px #061a3a80}.hc3-ph img{object-fit:cover;object-position:40% 40%;width:100%;height:100%;display:block}.hc3-hand{inset-inline-start:0;color:#16171a;counter-reset:hc3;background:#fff;border-radius:22px;gap:12px;width:min(380px,78%);margin:0;padding:18px 20px;list-style:none;display:grid;position:absolute;bottom:0;box-shadow:0 0 0 1px #061a3a0f,0 30px 70px -24px #020a1e80}.hc3-hand li{counter-increment:hc3;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;display:grid}.hc3-hand li:before{content:counter(hc3);box-sizing:border-box;color:#16171a;background:#fff;border:1px solid #e5e3de;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid;box-shadow:0 1px 2px #16171a0f}.hc3-hand b{font-size:17px;font-weight:600}.hc3-hand span{color:#4a5565;font-size:15px;line-height:1.4}@media (max-width:700px){.hc3-ph{width:100%}.hc3-hand{width:auto;margin:-40px 12px 0;position:relative}.hc3-pv{padding-bottom:0}}[dir=rtl] .kv3-hc svg[data-rtl-flip]{scale:-1 1}[dir=rtl] .hc3-flow svg{transform:none}[dir=rtl] .hc3-sw.is-done .hc3-flow svg{transform:scaleX(-1)}@media (max-width:640px){[dir=rtl] .hc3-flow svg{transform:rotate(-90deg)}[dir=rtl] .hc3-sw.is-done .hc3-flow svg{transform:rotate(90deg)}}.hc3-shot :is(.hc3-step,.hc3-opt,.hc3-tier,.hc3-build,.hc3-plan){animation:none!important}@media (prefers-reduced-motion:reduce){.hc3-step,.hc3-opt,.hc3-tier,.hc3-build,.hc3-plan,.hc3-sw .btn{animation:none!important}.hc3-rail i,.hc3-tail,.hc3-checks li{transition:none!important}}.kf .hc3-stage{min-height:0}.kf-hello{color:var(--muted);max-width:34em;font-size:17px;line-height:1.45}.kf .kf-q{overflow-wrap:anywhere;font-size:clamp(26px,2.6vw,40px)}.kf-opts{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:380px){.kf-opts.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kf-opt{min-width:0;min-height:64px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong,#d9d6d0);overflow-wrap:anywhere;transition:background-color var(--t-fast,.15s) var(--ease,ease), box-shadow var(--t-fast,.15s) var(--ease,ease), transform var(--t-fast,.15s) var(--ease,ease);background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.kf-opt .ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;flex:none;width:18px;height:18px}.kf-opt:hover{background:var(--blue-50);box-shadow:inset 0 0 0 1.5px var(--blue-600)}.kf-opt:hover .ico{opacity:1}.kf-opt:active{transform:scale(.98)}.kf-opt:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.kf-opt[aria-checked=true]{background:var(--blue-600);color:#fff;box-shadow:none}.kf-opt[aria-checked=true] .ico{opacity:1}.kf-card{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong,#d9d6d0);background:#fff;border-radius:24px;gap:14px;min-width:0;padding:clamp(18px,2vw,28px);display:grid}.kf-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.kf-name{min-width:0}.kf-name small{color:var(--muted);font-size:15px;font-weight:600;display:block}.kf-name b{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:clamp(28px,2.8vw,42px);font-weight:600;line-height:1.08;display:block}.kf-price{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.kf-price b{letter-spacing:-.03em;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1}.kf-price span{color:var(--muted);margin-inline-start:6px;font-size:16px}.kf-tax{color:var(--muted);text-align:end;margin-top:-8px;font-size:14px}.kf-flag{background:var(--blue-50);color:var(--blue-600);border-radius:999px;justify-self:start;padding:5px 12px;font-size:14px;font-weight:700}.kf-wl{color:var(--ink);font-size:15px;font-weight:700}.kf-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.kf-acts .btn{white-space:normal;text-align:center;max-width:100%}.kf-learn{color:var(--blue-600);font-size:16px;font-weight:600;text-decoration:none}.kf-learn:hover{color:var(--ink)}.kf-grow{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:12px;font-size:15px;display:flex}.kf-grow a{color:var(--ink);font-weight:600;text-decoration:none}.kf-grow a:hover{color:var(--blue-600)}.kf-grow span{font-variant-numeric:tabular-nums}.kf-alt{border-top:1px solid var(--line);text-align:center;margin-top:clamp(18px,2vw,26px);padding-top:14px}.kf-talk{min-height:44px;color:var(--blue-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:16px;font-weight:600}.kf-talk:hover{background:var(--blue-50)}.kf-talk:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}@media (max-width:420px){.kf-acts .btn{justify-content:center;width:100%}.kf-price,.kf-tax{text-align:start}}@media (prefers-reduced-motion:reduce){.kf-opt{transition:none}}
:root[data-theme=dark] .kv3-hc .hc3-sec{background:var(--dk-sheet);--ink:var(--dk-ink);--muted:var(--dk-muted);--line:var(--dk-line);--line-strong:var(--dk-line-strong);--grey-50:var(--dk-band);color:var(--dk-ink)}:root[data-theme=dark] .kv3-hc .hc3-sec.alt{background:var(--dk-band);--grey-50:var(--dk-card)}:root[data-theme=dark] .kv3-hc .hc3-sec .btn-line{background:var(--dk-card);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .kv3-hc .hc3-okt{color:#f3f1ee;background:#1c1b19;border-color:#2d2b28;box-shadow:0 1px 2px #0000004d}:root[data-theme=dark] .kv3-hc .hc3-find{background:var(--dk-card);color:var(--dk-ink);box-shadow:0 0 0 1px var(--dk-line), var(--dk-float);--ink:var(--dk-ink);--muted:var(--dk-muted);--line:var(--dk-line);--line-strong:var(--dk-line-strong);--grey-50:var(--dk-elev);--grey-100:var(--dk-elev-2);--blue-50:var(--dk-blue-wash)}:root[data-theme=dark] .kv3-hc :is(.hc3-opt[aria-checked=true],.hc3-add[aria-checked=true] .hc3-tick){background:var(--dk-blue-fill);color:#fff}:root[data-theme=dark] .kv3-hc :is(.hc3-opt,.hc3-tier,.hc3-add):hover{box-shadow:inset 0 0 0 1.5px var(--dk-blue-soft)}:root[data-theme=dark] .kv3-hc .hc3-add{background:var(--dk-sheet);color:var(--dk-ink)}:root[data-theme=dark] .kv3-hc .hc3-dom{background:var(--dk-blue-wash)}:root[data-theme=dark] .kv3-hc :is(.hc3-dom,.hc3-foot) .btn-line{background:var(--dk-elev);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .kv3-hc .hc3-sum{background:var(--dk-elev)}:root[data-theme=dark] .kv3-hc :is(.hc3-sum,.hc3-foot) .btn-primary{background:var(--dk-blue-fill)}:root[data-theme=dark] .kv3-hc .hc3-guard a:hover{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-hc .hc3-guard li:before{background:var(--dk-ok-text)}:root[data-theme=dark] .kv3-hc :is(.hc3-plan,.hc3-card){box-shadow:0 0 0 1px var(--dk-line-strong), var(--dk-float)}:root[data-theme=dark] .kv3-hc .hc3-g{background:var(--dk-card);box-shadow:inset 0 0 0 1px var(--dk-line), var(--dk-float)}:root[data-theme=dark] .kv3-hc .hc3-g summary span{background:var(--dk-blue-wash);color:var(--dk-blue-soft)}:root[data-theme=dark] .kv3-hc :is(.hc3-g li .hc3-go,.hc3-g .hc3-gp){color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-hc :is(.hc3-outf,#hc3-move,#hc3-person) .btn-primary{background:var(--dk-blue-fill)}:root[data-theme=dark] .kv3-hc .hc3-sw{box-shadow:0 0 0 1px var(--dk-line), var(--dk-float)}:root[data-theme=dark] .kv3-hc .hc3-ph{background:var(--dk-elev);box-shadow:0 0 0 1px var(--dk-line), var(--dk-float)}:root[data-theme=dark] .kv3-hc .hc3-hand{background:var(--dk-card);color:var(--dk-ink);box-shadow:0 0 0 1px var(--dk-line), 0 30px 70px -24px #000c}:root[data-theme=dark] .kv3-hc .hc3-hand span{color:var(--dk-muted)}:root[data-theme=dark] .kv3-hc .hc3-hand li:before{color:#f3f1ee;background:#1c1b19;border-color:#2d2b28;box-shadow:0 1px 2px #0000004d}:root[data-theme=dark] .kv3-hc :is(.kf-opt,.kf-card){background:var(--dk-sheet);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .kv3-hc .kf-opt:hover{background:var(--dk-blue-wash);box-shadow:inset 0 0 0 1.5px var(--dk-blue-soft)}:root[data-theme=dark] .kv3-hc .kf-opt[aria-checked=true]{background:var(--dk-blue-fill);color:#fff;box-shadow:none}:root[data-theme=dark] .kv3-hc :is(.kf-learn,.kf-talk,.kf-grow a:hover){color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-hc .kf-talk:hover{background:var(--dk-blue-wash)}:root[data-theme=dark] .kv3-hc .kf-flag{background:var(--dk-blue-wash);color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-hc .kf-acts .btn-primary{background:var(--dk-blue-fill)}
