.kc-price__card--soon{border:2px dashed hsl(var(--foreground) / .22);background:hsl(var(--card) / .55)}.kc-price__grid{display:grid}.kc-price__pair2{margin-top:2.5rem}.kc-price__own{margin-top:3rem}@media(min-width:768px){.kc-price__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto auto;-moz-column-gap:1.25rem;column-gap:1.25rem}.kc-price__pair2{margin-top:0}.kc-price__std{grid-column:1;grid-row:1 / span 2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0}.kc-price__at-2{grid-column:1;grid-row:3}.kc-price__at-3{grid-column:1;grid-row:4}.kc-price__at-5{grid-column:2;grid-row:1 / span 2}.kc-price__at-6{grid-column:2;grid-row:3}.kc-price__at-7{grid-column:2;grid-row:4}.kc-price__own{grid-column:1 / -1;grid-row:5}}.kc-price__join{position:relative;height:76px;display:grid;place-items:center}.kc-price__join:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid hsl(var(--primary) / .5);margin-left:-1px}.kc-price__join--soon:before{border-left:2px dashed hsl(var(--foreground) / .25)}.kc-price__plus{position:relative;z-index:1;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 0 6px hsl(var(--warm-bg))}.kc-price__join--soon .kc-price__plus{background:hsl(var(--foreground) / .75)}@media(min-width:1280px){.kc-price__grid{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 20px minmax(0,1fr) 52px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:0;column-gap:0;row-gap:0}.kc-price__std{grid-column:1;grid-row:1 / span 2}.kc-price__at-2{grid-column:2;grid-row:1}.kc-price__at-3{grid-column:3;grid-row:1}.kc-price__at-5{grid-column:5;grid-row:1}.kc-price__at-6{grid-column:6;grid-row:1}.kc-price__at-7{grid-column:7;grid-row:1}.kc-price__own{grid-column:3 / -1;grid-row:2;margin-top:1.5rem}.kc-price__join{height:auto}.kc-price__join:before{left:0;right:0;top:50%;bottom:auto;border-left:0;margin:-1px 0 0;border-top:2px solid hsl(var(--primary) / .5)}.kc-price__join--soon:before{border-left:0;border-top:2px dashed hsl(var(--foreground) / .25)}.kc-price__plus{width:28px;height:28px;box-shadow:0 0 0 4px hsl(var(--warm-bg))}.kc-price__plus svg{width:15px;height:15px}}.kc-sf{--sf-bad: 8 78% 58%;background:radial-gradient(circle at 1px 1px,hsl(var(--foreground) / .07) 1px,transparent 1.5px) 0 0 / 22px 22px,hsl(var(--background))}.kc-sf__all{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;font-size:.9rem;font-weight:700;color:hsl(var(--foreground));background:hsl(var(--background));border:1.5px solid hsl(var(--foreground) / .18);transition:background .2s,color .2s,border-color .2s,transform .2s}.kc-sf__all:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));transform:translateY(-1px)}.kc-sf__all[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.kc-sf__grid{list-style:none;padding:0;margin:2.25rem 0 0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.kc-sf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.kc-sf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.kc-sf__tile{perspective:1100px;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;transition-delay:calc(var(--i) * 90ms)}.kc-sf__grid.kc-reveal-armed .kc-sf__tile{opacity:0;transform:translateY(18px) scale(.86);transition:none}.kc-sf__btn{display:block;width:100%;height:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;rotate:-1.2deg;transition:rotate .3s ease,translate .3s ease,filter .3s ease;-webkit-tap-highlight-color:transparent}.kc-sf__tile:nth-child(2n) .kc-sf__btn{rotate:1deg}.kc-sf__tile:nth-child(3) .kc-sf__btn,.kc-sf__tile:nth-child(6) .kc-sf__btn{rotate:-.6deg}.kc-sf__btn:hover,.kc-sf__btn:focus-visible{rotate:0deg;translate:0 -4px}.kc-sf__btn:focus-visible{outline:none}.kc-sf__btn:focus-visible .kc-sf__face{box-shadow:0 0 0 3px hsl(var(--primary) / .55),0 18px 34px -22px hsl(var(--foreground) / .5)}.kc-sf__inner{display:grid;height:100%;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.3,1.3,.5,1)}.kc-sf__btn.is-fixed .kc-sf__inner{transform:rotateY(180deg)}.kc-sf__face{grid-area:1 / 1;display:flex;flex-direction:column;gap:.9rem;min-height:214px;padding:1.25rem 1.3rem 1.3rem;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 18px 34px -24px hsl(var(--foreground) / .55)}.kc-sf__face--front{background:#fff;border:1.5px solid hsl(var(--sf-bad) / .35);border-top:5px solid hsl(var(--sf-bad))}.kc-sf__face--back{transform:rotateY(180deg);background:hsl(var(--primary));color:#fff;border-top:5px solid hsl(174 60% 30%);justify-content:center}.kc-sf__text{font-weight:600;line-height:1.45;color:hsl(var(--foreground) / .9)}.kc-sf__check{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:hsl(var(--primary))}.kc-sf__fixtitle{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.kc-sf__fix{line-height:1.45;color:#ffffffe6;margin-top:-.35rem}.kc-sf__done{margin-top:1.4rem;font-weight:700;color:hsl(var(--primary));opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.kc-sf__done.is-on{opacity:1;transform:none}.kc-sf__art{display:block;min-height:64px}.kc-sf__art--hours{display:flex;flex-wrap:wrap;gap:6px}.kc-sf__art--hours .chip{font-size:.72rem;font-weight:600;padding:.3rem .55rem;border-radius:8px;background:hsl(var(--muted));color:hsl(var(--foreground) / .7)}.kc-sf__art--hours .chip:nth-child(1){rotate:-2deg}.kc-sf__art--hours .chip:nth-child(2){rotate:2.5deg}.kc-sf__art--hours .chip b{font-weight:800;color:hsl(var(--foreground))}.kc-sf__art--hours .chip--bad{background:hsl(var(--sf-bad) / .12);color:hsl(var(--sf-bad));rotate:-1deg}.kc-sf__art--hours .chip--bad b{color:hsl(var(--sf-bad))}.kc-sf__art--link .win{display:block;width:min(100%,230px);border-radius:10px;border:1.5px solid hsl(var(--foreground) / .14);overflow:hidden;background:hsl(var(--muted))}.kc-sf__art--link .bar{display:flex;align-items:center;gap:4px;padding:5px 8px;background:#fff;border-bottom:1px solid hsl(var(--foreground) / .1)}.kc-sf__art--link .bar i{width:6px;height:6px;border-radius:50%;background:hsl(var(--foreground) / .2)}.kc-sf__art--link .bar em{margin-left:6px;font-style:normal;font-size:.65rem;color:hsl(var(--foreground) / .5)}.kc-sf__art--link .body{position:relative;display:grid;place-items:center;height:40px}.kc-sf__art--link .tape{position:absolute;left:-10%;right:-10%;top:50%;height:10px;margin-top:-5px;rotate:-6deg;background:repeating-linear-gradient(45deg,#f2c230 0,#f2c230 10px,#26262b 10px,#26262b 20px);opacity:.85}.kc-sf__art--link .soon{position:relative;font-size:.78rem;font-weight:800;padding:.1rem .5rem;background:#fff;border-radius:4px;color:hsl(var(--foreground) / .75)}.kc-sf__art--pdf{display:flex;align-items:center;gap:.8rem}.kc-sf__art--pdf .doc{position:relative;width:44px;height:56px;border-radius:4px 14px 4px 4px;background:#fff;border:1.5px solid hsl(var(--foreground) / .18);display:block;rotate:-4deg}.kc-sf__art--pdf .tag{position:absolute;left:-6px;bottom:8px;font-size:.6rem;font-weight:800;padding:1px 4px;border-radius:3px;background:hsl(var(--sf-bad));color:#fff}.kc-sf__art--pdf .lines{position:absolute;left:8px;right:8px;top:10px;display:grid;gap:5px}.kc-sf__art--pdf .lines i{height:3px;border-radius:2px;background:hsl(var(--foreground) / .15)}.kc-sf__art--pdf .name{font-size:.78rem;font-weight:600;color:hsl(var(--foreground) / .6);text-decoration:line-through;text-decoration-color:hsl(var(--sf-bad) / .7)}.kc-sf__art--calls{display:flex;align-items:center;gap:.8rem}.kc-sf__art--calls .phone{position:relative;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:hsl(var(--muted));color:hsl(var(--foreground) / .7)}.kc-sf__art--calls .phone svg{width:22px;height:22px}.kc-sf__art--calls .badge{position:absolute;top:-7px;right:-9px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:hsl(var(--sf-bad));color:#fff;box-shadow:0 0 0 3px #fff}.kc-sf__art--calls .missed{font-size:.8rem;font-weight:700;color:hsl(var(--sf-bad))}.kc-sf__art--google{display:grid;gap:5px;align-content:center;width:min(100%,240px)}.kc-sf__art--google .q{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1.5px solid hsl(var(--foreground) / .14);font-size:.7rem;font-weight:600;color:hsl(var(--foreground) / .6)}.kc-sf__art--google .q svg{width:11px;height:11px;flex:none}.kc-sf__art--google .res{display:grid;gap:3px;padding:0 4px}.kc-sf__art--google .res i{display:block;height:4px;border-radius:2px;background:hsl(var(--foreground) / .14)}.kc-sf__art--google .res i:nth-child(2){width:72%}.kc-sf__art--google .pg{padding:0 4px;font-size:.72rem;font-weight:700;color:hsl(var(--sf-bad))}.kc-sf__art--google .pg b{font-weight:800}.kc-sf__face.kc-sf__ai{gap:.8rem}.kc-sf__chat{display:grid;gap:.5rem;padding:.7rem;border-radius:14px;background:#fafafa;border:1px solid hsl(var(--foreground) / .08)}.kc-sf__msg{justify-self:end;max-width:92%;display:grid;padding:.45rem .8rem;border-radius:16px;background:#ececec;color:hsl(var(--foreground));font-size:.8rem;line-height:1.4}.kc-sf__msg>span{grid-area:1 / 1}.kc-sf__msg .ghost{visibility:hidden}.kc-sf__msg .caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:hsl(var(--foreground) / .7);animation:kc-sf-caret 1s steps(1) infinite}@keyframes kc-sf-caret{50%{opacity:0}}.kc-sf__searching{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:hsl(var(--foreground) / .5);opacity:0;transition:opacity .35s ease}.kc-sf__searching svg{flex:none}.kc-sf__ai.is-step-1 .kc-sf__searching,.kc-sf__ai.is-step-2 .kc-sf__searching{opacity:1}.kc-sf__aitext{display:block;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.kc-sf__ai.is-step-2 .kc-sf__aitext{opacity:1;transform:none}.kc-sf__aitext .lead{display:block;font-weight:600;line-height:1.45;color:hsl(var(--foreground) / .9)}.kc-sf__aitext .bad{display:block;margin-top:.3rem;font-size:.88rem;font-weight:700;line-height:1.4;color:hsl(var(--sf-bad))}@media(prefers-reduced-motion:no-preference){.kc-sf__searching span{background:linear-gradient(90deg,hsl(var(--foreground) / .38),hsl(var(--foreground) / .85),hsl(var(--foreground) / .38) 90%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kc-sf-think 1.8s linear infinite}}@keyframes kc-sf-think{0%{background-position:110% 0}to{background-position:-110% 0}}@media(prefers-reduced-motion:no-preference){.kc-sf__art--calls .phone{animation:kc-sf-ring 2.6s ease-in-out infinite}}@keyframes kc-sf-ring{0%,70%,to{rotate:0deg}74%{rotate:-9deg}78%{rotate:8deg}82%{rotate:-6deg}86%{rotate:4deg}}@media(prefers-reduced-motion:reduce){.kc-sf__tile,.kc-sf__btn,.kc-sf__inner{transition:none}}.kc-spec__grid{list-style:none;padding:0;margin:2.25rem 0 0;display:grid;gap:16px;grid-template-columns:1fr}.kc-spec{display:flex;flex-direction:column;gap:.7rem;padding:22px;border-radius:18px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 1px 2px hsl(var(--foreground) / .04),0 14px 30px -24px hsl(var(--foreground) / .35);container-type:inline-size}.kc-spec h3{font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.kc-spec p{margin-top:-.3rem;font-size:.9rem;line-height:1.5;color:hsl(var(--foreground) / .75)}.kc-spec--dark{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.kc-spec--dark p{color:hsl(var(--background) / .72)}.kc-spec>div>p{margin-top:.4rem}.kc-spec__art{display:flex;align-items:center;min-height:96px;margin-bottom:.25rem}@media(min-width:768px){.kc-spec__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-spec--search{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}}@media(min-width:1024px){.kc-spec__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.kc-spec{grid-column:span 2}.kc-spec--dark,.kc-spec--search,.kc-spec--stats{grid-column:span 4}.kc-spec--stats{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}}.kc-spec__art--code{flex-direction:column;align-items:flex-start;gap:10px}.kc-spec__art--code .win{display:grid;gap:3px;padding:10px 13px;border-radius:10px;max-width:100%;background:hsl(var(--foreground));color:hsl(var(--background) / .88);font:600 .72rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden}.kc-spec__art--code i{font-style:normal;color:#4fbdac}.kc-spec__art--code em{font-style:normal;color:#f2c230}.kc-spec__art--code s{text-decoration:none;color:#9fd9c9}.kc-spec__art--code .nots{display:flex;flex-wrap:wrap;gap:6px}.kc-spec__art--code del{font-size:.7rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--foreground) / .5);text-decoration-color:#e75740cc;text-decoration-thickness:1.5px}.kc-spec__art--fast{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;width:100%}@container (min-width: 520px){.kc-spec__art--fast{grid-template-columns:auto 1fr;gap:28px}}.kc-spec__art--fast .score{display:grid}.kc-spec__art--fast .score b{font-size:2.8rem;line-height:1;font-weight:800;letter-spacing:-.02em;color:hsl(var(--primary));font-variant-numeric:tabular-nums}.kc-spec__art--fast .score small{font-size:.95rem;font-weight:600;margin:0 .3em;color:hsl(var(--background) / .55)}.kc-spec__art--fast .score>span{margin-top:6px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--background) / .6)}.kc-phones{--s: min(1.1px, calc((100cqi - 40px) / 190));display:flex;align-items:flex-end;justify-content:center;gap:clamp(12px,6cqi,56px)}.kc-phone{display:grid;justify-items:center;text-align:center;gap:3px}.kc-phone svg{display:block;overflow:visible;margin-bottom:8px;width:calc(var(--uw) * var(--s));height:calc(var(--uh) * var(--s))}.kc-phone .lbl{font-size:.72rem;font-weight:600;white-space:nowrap;color:hsl(var(--background) / .62)}.kc-phone .val{font-size:.8rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;color:hsl(var(--background) / .9)}@media(min-width:768px)and (max-width:1023px){.kc-phones{--s: .85px}}@media(min-width:1024px){.kc-spec--dark{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto auto 1fr;-moz-column-gap:40px;column-gap:40px;row-gap:.7rem}.kc-spec--dark .kc-spec__art--fast{display:contents}.kc-spec--dark .score{grid-column:1;grid-row:2;margin-bottom:.5rem}.kc-spec--dark h3{grid-column:1;grid-row:3}.kc-spec--dark>p{grid-column:1;grid-row:4}.kc-spec--dark .kc-phones{grid-column:2;grid-row:1 / -1;align-self:center}}.kc-phone--ours .val{color:hsl(var(--primary))}.kc-phone__frame{fill:hsl(var(--background) / .05);stroke:hsl(var(--background) / .55);stroke-width:1.6}.kc-phone__screen{fill:hsl(var(--foreground));stroke:hsl(var(--background) / .14);stroke-width:.8}.kc-phone__notch{fill:hsl(var(--background) / .3)}.kc-phone__rim{fill:none;stroke:hsl(var(--background) / .5);stroke-width:2.2}.kc-phone use{stroke-width:.7}.kc-phone--ours use{fill:#3bb0a4;stroke:#c6f1eccc}.kc-phone--theirs use{fill:#7f8694;stroke:#d6dae180}.kc-phone__cube{transition:translate .5s cubic-bezier(.3,1.3,.55,1) var(--d),opacity .3s ease-out var(--d)}.kc-phone__body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .7s cubic-bezier(.3,1.5,.5,1) .75s}.kc-spec__art--serp{flex-direction:column;align-items:stretch;gap:10px}.kc-spec__art--serp .result{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid hsl(var(--border));box-shadow:0 10px 24px -20px hsl(var(--foreground) / .45)}.kc-spec__art--serp .url{display:flex;align-items:center;gap:6px;font-size:.72rem;color:hsl(var(--foreground) / .6)}.kc-spec__art--serp .url i{width:14px;height:14px;border-radius:50%;background:hsl(var(--primary))}.kc-spec__art--serp .title{font-size:.98rem;font-weight:600;color:#1a0dab}.kc-spec__art--serp .desc{font-size:.78rem;line-height:1.45;color:hsl(var(--foreground) / .65)}.kc-spec__art--serp .ld{align-self:flex-start;padding:4px 9px;border-radius:7px;background:hsl(var(--foreground));color:#9fd9c9;font:600 .7rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.kc-spec__checks{list-style:none;padding:0;margin:.7rem 0 0;display:grid;gap:.55rem}.kc-spec__checks li{display:flex;gap:.55rem;font-size:.9rem;line-height:1.45;color:hsl(var(--foreground) / .8)}.kc-spec__checks svg{flex:none;margin-top:.2rem;color:hsl(var(--primary))}.kc-spec__art--img{position:relative;height:96px}.kc-spec__art--img .sz{position:absolute;left:0;bottom:0;border-radius:7px;border:1.5px solid hsl(var(--primary) / .45);background:linear-gradient(135deg,#b2dcd88c,#f3dcba8c)}.kc-spec__art--img .sz em{position:absolute;top:4px;right:6px;font-style:normal;font-size:.6rem;font-weight:800;color:hsl(var(--primary))}.kc-spec__art--img .sz--l{width:150px;height:92px}.kc-spec__art--img .sz--m{width:106px;height:64px}.kc-spec__art--img .sz--s{width:66px;height:40px;background:linear-gradient(135deg,#72cac1,#edc282)}.kc-spec__art--img .webp{position:absolute;left:164px;top:6px;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:800;background:hsl(var(--primary));color:#fff}.kc-spec__art--ring{flex-wrap:wrap;gap:10px 14px}.kc-spec__ring{position:relative;width:76px;height:76px;display:grid;place-items:center}.kc-spec__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.kc-spec__ring .track{fill:none;stroke:#d8e9e7;stroke-width:6}.kc-spec__ring .fg{fill:none;stroke:hsl(var(--primary));stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1)}.kc-spec__ring b{position:relative;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.kc-spec__art--ring .cap{font-size:.8rem;font-weight:700;color:hsl(var(--foreground) / .65)}.kc-spec__art--ring .lock{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font:700 .74rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.kc-spec__art--ring .lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2}.kc-spec__art--share{flex-direction:column;align-items:flex-start;gap:7px}.kc-spec__art--share .bubble{padding:6px 12px;border-radius:16px 16px 16px 4px;font-size:.8rem;background:hsl(var(--primary));color:#fff}.kc-spec__art--share .card{display:grid;grid-template-columns:64px 1fr;width:min(100%,230px);overflow:hidden;border-radius:12px;border:1px solid hsl(var(--border));background:#fff}.kc-spec__art--share .pic{min-height:52px;background:linear-gradient(135deg,#3fa69c,#f0c375)}.kc-spec__art--share .meta{display:grid;align-content:center;padding:7px 10px}.kc-spec__art--share .meta b{font-size:.8rem;font-weight:800}.kc-spec__art--share .meta em{font-style:normal;font-size:.68rem;color:hsl(var(--foreground) / .55)}.kc-spec__art--taps{flex-wrap:wrap;gap:8px}.kc-spec__art--taps .tap{display:inline-flex;align-items:center;gap:6px;padding:.5rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;color:hsl(var(--primary));background:#fff;border:1.5px solid hsl(var(--primary) / .35)}.kc-spec__art--taps .tap--main{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.kc-spec__art--stats{display:grid;gap:9px;justify-items:start}.kc-spec__art--stats .chart{display:flex;align-items:flex-end;gap:6px;width:min(100%,240px);height:70px}.kc-spec__art--stats .chart i{flex:1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary) / .55));transition:height .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * 60ms)}.kc-spec__art--stats .legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.72rem;font-weight:600;color:hsl(var(--foreground) / .62)}.kc-spec__art--stats .legend span{display:inline-flex;align-items:center;gap:5px}.kc-spec__art--stats .legend .d{width:8px;height:8px;border-radius:2px;background:hsl(var(--primary))}.kc-spec__art--stats .legend svg{color:hsl(var(--primary))}.kc-spec__art--stats .nocookie{padding:3px 9px;border-radius:999px;border:1.5px dashed hsl(var(--foreground) / .28);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .6)}.kc-spec__grid.kc-reveal-armed .kc-phone__cube{translate:0 -36px;opacity:0;transition:none}.kc-spec__grid.kc-reveal-armed .kc-phone__body{transform:scale(.94,.97);transition:none}.kc-spec__grid.kc-reveal-armed .kc-spec__ring .fg{stroke-dashoffset:100;transition:none}.kc-spec__grid.kc-reveal-armed .kc-spec__art--stats .chart i{height:6%;transition:none}@media(prefers-reduced-motion:no-preference){.kc-spec__art--taps .tap--main{animation:kc-spec-tap 3.2s ease-in-out infinite}}@keyframes kc-spec-tap{0%,62%,to{box-shadow:0 0 hsl(var(--primary) / .45)}80%{box-shadow:0 0 0 9px hsl(var(--primary) / 0)}}.kc-run{--kc-cube: calc(clamp(150px, 13vw, 240px) / 5.6);position:relative;overflow:hidden;isolation:isolate}.kc-run:focus{outline:none}.kc-run.is-playing{cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kc-run__unit{position:absolute;top:0;left:0;width:var(--kc-cube);height:1px;visibility:hidden;pointer-events:none}.kc-run__band{position:absolute;left:0;right:0;bottom:0;height:calc(var(--kc-cube) * 5.6);visibility:hidden;pointer-events:none}.kc-run__iso{position:absolute;top:0;right:0;bottom:0;left:0}.kc-run.is-playing .kc-run__iso{pointer-events:none}.kc-run__floor{position:absolute;left:0;right:0;bottom:var(--kc-cube);height:0;border-top:1.25px solid rgba(158,193,185,.35);pointer-events:none}.kc-run__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.kc-run.is-live .kc-run__canvas{opacity:1}.kc-run.is-live .kc-run__floor{opacity:0}.kc-run__content{position:relative;z-index:1;pointer-events:none;padding-bottom:max(3.5rem,calc(var(--kc-cube) * 3.4))}@media(min-width:768px){.kc-run__content{padding-bottom:max(5rem,calc(var(--kc-cube) * 3.4))}}.kc-run__text{pointer-events:auto}.kc-run__runner{position:absolute;z-index:2;left:calc(var(--kc-cube) * 4);bottom:calc(var(--kc-cube) * 1.2887);width:calc(var(--kc-cube) * 1.8);height:calc(var(--kc-cube) * 1.8);min-width:44px;min-height:44px;transform:translate(-50%,50%);display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.kc-run__runner:focus{outline:none}.kc-run__runner:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.kc-run__hop{display:block;width:var(--kc-cube);height:calc(var(--kc-cube) * 1.1547);transform-origin:50% 75%}.kc-run__hop svg{display:block;width:100%;height:100%;overflow:visible;transition:filter .2s}.kc-run__runner:hover svg,.kc-run__runner:focus-visible svg{filter:brightness(1.15) drop-shadow(0 0 7px rgb(111 211 198 / .65))}.kc-run.is-live .kc-run__runner{visibility:hidden}@media(prefers-reduced-motion:no-preference){.kc-run__hop{animation:kc-run-hop 1.8s infinite}}@keyframes kc-run-hop{0%{transform:translateY(0) scale(1.1,.88)}9%{transform:translateY(0) scale(.94,1.08);animation-timing-function:cubic-bezier(.2,.6,.35,1)}30%{transform:translateY(-95%) scale(1);animation-timing-function:cubic-bezier(.6,0,.8,.4)}50%{transform:translateY(0) scale(.95,1.06)}56%{transform:translateY(0) scale(1.1,.88)}66%,to{transform:translateY(0) scale(1)}}.kc-run__exit{position:absolute;z-index:3;top:18px;right:18px;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:hsl(var(--background));background:hsl(var(--background) / .08);border:1px solid hsl(var(--background) / .22);transition:background .2s}.kc-run__exit:hover{background:hsl(var(--background) / .18)}.kc-run__exit:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.kc-run__bar{position:absolute;z-index:3;left:0;right:0;top:0;height:6px;background:hsl(var(--background) / .14);opacity:0;transition:opacity .3s}.kc-run.is-live .kc-run__bar{opacity:1}.kc-run__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--primary));box-shadow:0 0 12px hsl(var(--primary) / .7);transform:scaleX(0);transform-origin:left center}.kc-run__best{position:absolute;top:0;width:3px;height:16px;margin-left:-1.5px;border-radius:0 0 2px 2px;background:hsl(var(--background) / .92);box-shadow:0 0 0 1px hsl(var(--foreground) / .45),0 0 8px hsl(var(--background) / .35);opacity:0;transition:left .2s,opacity .2s}.kc-run__best span{position:absolute;top:19px;left:50%;transform:translate(-50%);font-size:10px;font-weight:700;line-height:1;letter-spacing:.02em;color:hsl(var(--background) / .8);font-variant-numeric:tabular-nums;white-space:nowrap}.kc-run__overlay{position:absolute;z-index:3;left:0;right:0;bottom:var(--kc-cube);height:calc(var(--kc-cube) * 4.6);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;text-align:center;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(ellipse at center,hsl(var(--foreground) / .6),transparent 65%)}.kc-run__overlay.is-on{opacity:1}.kc-run__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;color:hsl(var(--background));background:hsl(var(--background) / .1);border:1px solid hsl(var(--background) / .22)}.kc-run__title{font-size:1.5rem;font-weight:800;color:hsl(var(--background))}.kc-run__hint{font-size:.75rem;color:hsl(var(--background) / .6)}.kc-run__tip{position:absolute;z-index:3;left:calc(var(--kc-cube) * 5.2);bottom:calc(var(--kc-cube) * 1.2);white-space:nowrap;font-size:.8rem;font-weight:600;color:hsl(var(--background) / .75);opacity:0;transition:opacity .3s;pointer-events:none}.kc-run__tip.is-on{opacity:1}.kc-run__error{position:absolute;z-index:2;left:calc(var(--kc-cube) * 5.3);right:1rem;bottom:calc(var(--kc-cube) * 1.1);font-size:.8rem;color:hsl(var(--background) / .75)}.kc-run__touch{display:none}@media(hover:none)and (pointer:coarse){.kc-run__touch{display:inline}.kc-run__mouse{display:none}}.kc-tl{display:grid;gap:22px;list-style:none;padding:0;margin:2.5rem 0 0}.kc-tl>li{position:relative;padding-left:46px}.kc-tl__dot{position:absolute;left:0;top:-1px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1;background:hsl(var(--primary));color:#fff;transition:background-color .25s,color .25s,box-shadow .25s;transition-delay:calc(var(--i) * .3s)}.kc-tl>li:not(:last-child):before,.kc-tl>li:not(:last-child):after{content:"";position:absolute;left:13px;top:31px;bottom:-19px;width:2px;background:hsl(var(--border))}.kc-tl>li:not(:last-child):after{background:hsl(var(--primary));transform-origin:top;transition:transform .3s linear;transition-delay:calc(var(--i) * .3s + .05s)}.kc-tl.kc-reveal-armed>li:not(:last-child):after{transform:scaleY(0);transition:none}.kc-tl.kc-reveal-armed .kc-tl__dot{background:hsl(var(--background));color:hsl(var(--primary));box-shadow:inset 0 0 0 2px hsl(var(--primary));transition:none}@media(min-width:1024px){.kc-tl{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:3rem}.kc-tl>li{padding-left:0;padding-top:48px}.kc-tl__dot{top:0}.kc-tl>li:not(:last-child):before,.kc-tl>li:not(:last-child):after{left:34px;right:-22px;top:13px;bottom:auto;width:auto;height:2px}.kc-tl>li:not(:last-child):after{transform-origin:left}.kc-tl.kc-reveal-armed>li:not(:last-child):after{transform:scaleX(0)}.kc-tl>li:last-child:before{content:"";position:absolute;left:34px;right:0;top:13px;height:2px;background:repeating-linear-gradient(90deg,hsl(var(--border)) 0 6px,transparent 6px 12px)}}.kc-tl>li.is-hl>div,.kc-tl>li.is-hl>p{position:relative}.kc-tl>li.is-hl{isolation:isolate}.kc-tl:not(.kc-reveal-armed)>li.is-hl .kc-tl__dot{box-shadow:0 0 0 5px hsl(var(--primary) / .22)}.kc-tl>li.is-hl .kc-tl__hl{position:absolute;z-index:-1;top:-12px;right:-14px;bottom:-14px;left:32px;border-radius:14px;background:hsl(var(--accent));border:1px solid hsl(var(--primary) / .3)}@media(min-width:1024px){.kc-tl>li.is-hl .kc-tl__hl{top:36px;right:-14px;bottom:-14px;left:-14px}}@media(prefers-reduced-motion:no-preference){.kc-show-in{animation:kc-show-in .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--n, 0) * 60ms)}.kc-show-out{opacity:0;transition:opacity .24s ease}}@keyframes kc-show-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.kc-tilt{position:relative;isolation:isolate;transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.kc-tilt.is-tilting{transition-duration:.12s}.kc-tilt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(560px circle at var(--mx, 50%) var(--my, 50%),var(--kc-sheen, hsl(174 60% 55% / .13)),transparent 60%);opacity:0;transition:opacity .35s ease}.kc-tilt.is-tilting:after{opacity:1}.kc-tilt--dark{--kc-sheen: hsl(174 70% 70% / .12)}.kc-shimmer{position:relative;isolation:isolate}.kc-shimmer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,hsl(var(--primary) / .25),hsl(var(--primary)),hsl(var(--primary) / .25),hsl(var(--primary)));background-size:300% 300%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:kc-shimmer 8s linear infinite;pointer-events:none}@keyframes kc-shimmer{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.kc-shimmer:before{animation:none}.kc-tilt{transform:none!important}}.kc-techspecs{interpolate-size:allow-keywords}.kc-techspecs::details-content{height:0;overflow:clip;transition:height .45s cubic-bezier(.2,.7,.2,1),content-visibility .45s allow-discrete}.kc-techspecs[open]::details-content{height:auto}.kc-techspecs.is-instant::details-content{transition:none}@media(prefers-reduced-motion:reduce){.kc-techspecs::details-content{transition:none}}.kc-seo{--seo-line: hsl(var(--foreground) / .17);--seo-on: hsl(var(--primary))}.kc-seo [hidden]{display:none!important}.kc-seo button{-webkit-tap-highlight-color:transparent}.kc-seo button:focus-visible{outline:3px solid hsl(var(--accent-foreground));outline-offset:2px}.kc-seo :is(button,a){scroll-margin:8.5rem 0 1.5rem}.kc-seo code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84em;font-weight:500;padding:.05em .32em;border-radius:5px;background:hsl(var(--foreground) / .06);overflow-wrap:anywhere}.kc-seo__cube{position:relative;display:inline-block;vertical-align:middle;flex:none;width:18px;height:18px}.kc-seo__cube,.kc-seo__check:before{background:hsl(var(--primary));forced-color-adjust:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 20.2 7.25V16.75L12 21.5 3.8 16.75V7.25ZM12 12 20.2 7.25M12 12V21.5M12 12 3.8 7.25' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 20.2 7.25V16.75L12 21.5 3.8 16.75V7.25ZM12 12 20.2 7.25M12 12V21.5M12 12 3.8 7.25' fill='none' stroke='%23000' stroke-width='1.6' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.kc-seo__cube--muted,.kc-seo__check--muted:before{background:hsl(var(--foreground) / .32)}.kc-seo__cube--solid{background:none;-webkit-mask:none;mask:none}.kc-seo__cube--solid:before,.kc-seo__cube--solid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.kc-seo__cube--solid:before,.kc-seo__check--solid:before{background:conic-gradient(from -60deg,#9fdbd5,#9fdbd5 120deg,hsl(var(--accent-foreground)) 120deg,hsl(var(--accent-foreground)) 240deg,hsl(var(--primary)) 240deg,hsl(var(--primary)) 360deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 20.2 7.25V16.75L12 21.5 3.8 16.75V7.25Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 20.2 7.25V16.75L12 21.5 3.8 16.75V7.25Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.kc-seo__cube--solid:after,.kc-seo__check--solid:after{background:hsl(var(--accent-foreground));forced-color-adjust:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 20.2 7.25V16.75L12 21.5 3.8 16.75V7.25ZM12 12 20.2 7.25M12 12V21.5M12 12 3.8 7.25' fill='none' stroke='%23000' stroke-width='1.1' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5 20.2 7.25V16.75L12 21.5 3.8 16.75V7.25ZM12 12 20.2 7.25M12 12V21.5M12 12 3.8 7.25' fill='none' stroke='%23000' stroke-width='1.1' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.kc-seo__tag{display:inline-flex;align-items:center;white-space:nowrap;line-height:1;padding:.34rem .6rem;border-radius:999px;border:1.5px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.01em}.kc-seo__tag--every{background:hsl(var(--accent));border-color:hsl(var(--primary) / .28);color:hsl(var(--accent-foreground))}.kc-seo__tag--launch{background:hsl(var(--accent-foreground));color:#fff}.kc-seo__tag--enhanced{background:hsl(var(--card));border:1.5px dashed hsl(var(--foreground) / .38);color:hsl(var(--foreground))}.kc-seo__tag--care{background:hsl(var(--card));border:1.5px dashed hsl(var(--primary) / .65);color:hsl(var(--accent-foreground))}.kc-seo__tag--seo_care{background:hsl(var(--card));border:1.5px dashed hsl(var(--foreground) / .38);color:hsl(var(--accent-foreground))}.kc-seo__tag--later{background:hsl(var(--muted));border-color:hsl(var(--foreground) / .08);color:hsl(var(--foreground) / .72)}.kc-seo__kind{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.kc-seo__kind>span{padding:0 .5rem 0 .6rem;font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground))}.kc-seo__kind button{border-radius:999px;padding:.35rem .95rem;font-size:.85rem;font-weight:600;color:hsl(var(--foreground) / .75);transition:background-color .15s,color .15s}.kc-seo__kind button:hover{color:hsl(var(--foreground))}.kc-seo__kind button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.kc-seo__kind button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.kc-seo__legend{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .8rem}.kc-seo__legend>span{font-size:.82rem;font-weight:600;color:hsl(var(--muted-foreground))}.kc-seo__legend ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.kc-seo__board{position:relative;margin-top:1.25rem;padding:0 .6rem 1.1rem;border-radius:1.25rem;border:1px solid hsl(var(--border));background:radial-gradient(circle at 1px 1px,hsl(var(--foreground) / .07) 1px,transparent 1.5px) 0 0 / 22px 22px,hsl(var(--warm-bg))}.kc-seo__crumbs{position:sticky;top:4.1rem;z-index:5;margin:0 -.6rem 1rem;padding:.55rem .6rem;border-bottom:1px solid hsl(var(--border));border-radius:1.25rem 1.25rem 0 0;background:hsl(var(--background))}.kc-seo__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem;list-style:none;margin:0;padding:0;font-size:.82rem}.kc-seo__crumbs li{display:inline-flex;align-items:center}.kc-seo__crumbs li+li:before{content:"";width:6px;height:6px;margin:0 .4rem 0 .15rem;rotate:45deg;border-top:1.5px solid hsl(var(--foreground) / .35);border-right:1.5px solid hsl(var(--foreground) / .35)}.kc-seo__crumbs button{padding:.3rem .5rem;border-radius:8px;font-weight:600;color:hsl(var(--foreground) / .72);transition:color .2s,background-color .2s}.kc-seo__crumbs button:hover{color:hsl(var(--accent-foreground));background:hsl(var(--accent))}.kc-seo__crumbs button[aria-current]{color:hsl(var(--foreground));font-weight:800}.kc-seo__root{position:relative;display:flex}.kc-seo__rootnode{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem 1rem .5rem .6rem;border-radius:999px;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.86rem;font-weight:800;box-shadow:0 12px 24px -18px hsl(var(--foreground) / .8)}.kc-seo__rootnode .kc-seo__cube{width:20px;height:20px}.kc-seo__hub,.kc-seo__joint,.kc-seo__drop{display:none}.kc-seo__node{position:relative;display:grid;width:100%;height:100%;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kick foot" "name foot" "sub foot";align-items:center;gap:.15rem .9rem;padding:.7rem .85rem;border-radius:14px;border:1.5px solid hsl(var(--foreground) / .13);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 12px 26px -22px hsl(var(--foreground) / .55);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.kc-seo__node:hover{border-color:hsl(var(--primary) / .55)}.kc-seo__node[aria-expanded=true]{border-color:hsl(var(--primary));background:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--primary) / .14),0 14px 28px -22px hsl(var(--primary) / .9)}.kc-seo__node--aside{border-style:dashed}.kc-seo__kick{grid-area:kick;display:inline-flex;align-items:center;gap:.4rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--foreground) / .72)}.kc-seo__node[aria-expanded=true] .kc-seo__kick{color:hsl(var(--accent-foreground))}.kc-seo__kick .kc-seo__cube{width:16px;height:16px}.kc-seo__name{grid-area:name;display:flex;align-items:center;gap:.45rem;font-size:1.02rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;overflow-wrap:break-word}.kc-seo__sub{grid-area:sub;font-size:.8rem;line-height:1.4;color:hsl(var(--foreground) / .72)}.kc-seo__foot{grid-area:foot;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;white-space:nowrap;font-size:.72rem;font-weight:700;color:hsl(var(--accent-foreground))}.kc-seo__chev{width:18px;height:18px;transition:transform .25s ease}.kc-seo__node[aria-expanded=true] .kc-seo__chev{transform:rotate(180deg)}.kc-seo__panel{position:relative}.kc-seo__close{position:absolute;top:0;right:0;z-index:1;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:hsl(var(--foreground) / .55);transition:background-color .2s,color .2s}.kc-seo__close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.kc-seo__head{display:grid;gap:.8rem 2rem;padding-right:2.25rem}.kc-seo__title{font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.kc-seo__about{margin-top:.3rem;font-size:.92rem;line-height:1.55;color:hsl(var(--foreground) / .75)}.kc-seo__owes{padding:.7rem .9rem;border-radius:12px;background:hsl(var(--accent));border-left:3px solid hsl(var(--primary))}.kc-seo__owes span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--accent-foreground))}.kc-seo__owes p{margin-top:.25rem;font-size:.92rem;font-weight:600;line-height:1.45}.kc-seo__also{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem;font-size:.8rem;font-weight:600;color:hsl(var(--foreground) / .72)}.kc-seo__also button,.kc-seo__see{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:999px;border:1.5px solid hsl(var(--primary) / .4);background:hsl(var(--card));font-size:.78rem;font-weight:700;color:hsl(var(--accent-foreground));transition:background-color .2s,border-color .2s}.kc-seo__also button:hover,.kc-seo__see:hover{background:hsl(var(--accent));border-color:hsl(var(--primary))}.kc-seo__discs{position:relative;margin-top:1rem}.kc-seo__panel--disc{padding:.9rem .85rem .5rem;border-radius:14px;border:1.5px solid hsl(var(--primary) / .4);background:hsl(var(--card));box-shadow:0 18px 36px -30px hsl(var(--foreground) / .55)}.kc-seo__listhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;padding:0 .15rem .7rem;border-bottom:1px solid hsl(var(--border))}.kc-seo__listhead h4{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.kc-seo__listhead p{font-size:.86rem;line-height:1.45;color:hsl(var(--foreground) / .72)}.kc-seo__checks{list-style:none;margin:0;padding:0}.kc-seo__check{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.3rem .7rem;padding:.8rem .15rem;border-bottom:1px solid hsl(var(--border) / .8)}.kc-seo__check:last-child{border-bottom:0}.kc-seo__check:before,.kc-seo__check--solid:after{content:"";grid-column:1;grid-row:1;width:16px;height:16px;margin-top:.2rem}.kc-seo__what{font-size:.92rem;font-weight:600;line-height:1.45}.kc-seo__why{margin-top:.2rem;font-size:.84rem;line-height:1.5;color:hsl(var(--foreground) / .72)}.kc-seo__helps{margin-top:.3rem;font-size:.78rem;font-weight:600;color:hsl(var(--accent-foreground))}.kc-seo__see{margin-top:.55rem}.kc-seo__tags{grid-column:2;display:flex;flex-wrap:wrap;gap:.3rem}.kc-seo__tags .kc-seo__tag{max-width:100%;white-space:normal;line-height:1.25;border-radius:.8rem}@media(min-width:768px){.kc-seo__check{grid-template-columns:16px minmax(0,1fr) 12.5rem;gap:.3rem 1rem}.kc-seo__tags{grid-column:3;grid-row:1;justify-content:flex-end;align-content:flex-start;margin-top:.1rem}.kc-seo__tags .kc-seo__tag{text-align:right}}@media(min-width:1024px){.kc-seo__check{grid-template-columns:16px minmax(0,1fr) 16rem}}@media(max-width:1023.98px){.kc-seo__steps{display:grid;gap:.6rem;padding-left:34px;margin-top:.6rem}.kc-seo__branch{position:relative}.kc-seo__branch:before{content:"";position:absolute;left:-16px;top:-.6rem;bottom:0;width:2px;background:var(--seo-line)}.kc-seo__branch.is-last:before{bottom:auto;height:2.25rem}.kc-seo__cell{position:relative}.kc-seo__cell:before{content:"";position:absolute;left:-15px;top:1.6rem;width:15px;height:2px;background:var(--seo-line)}.kc-seo__cell.is-open:before{background:var(--seo-on)}.kc-seo__crumbs ol{flex-wrap:nowrap;font-size:.8rem}.kc-seo__crumbs li{flex:none}.kc-seo__crumbs li:last-child{flex:0 1 auto;min-width:0}.kc-seo__crumbs li:last-child button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-seo__crumbs button{padding:.3rem .4rem}.kc-seo__panel--step{margin:.9rem 0 .4rem}.kc-seo__panel--step .kc-seo__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kc-seo__panel--step>.kc-seo__close{display:none}.kc-seo__head{padding-right:0}.kc-seo__about{margin-top:0}.kc-seo__discs{display:grid;gap:.5rem;padding-left:24px}.kc-seo__discs .kc-seo__branch:before{left:-14px;top:-.5rem}.kc-seo__discs .kc-seo__branch.is-last:before{height:2.15rem}.kc-seo__discs .kc-seo__cell:before{left:-13px;width:13px}.kc-seo__panel--disc{margin:.55rem 0 .3rem -24px}}@media(min-width:1024px){.kc-seo__board{padding:0 1.4rem 1.6rem}.kc-seo__crumbs{margin:0 -1.4rem 1.4rem;padding:.65rem 1.4rem}.kc-seo__root{justify-content:center;padding-bottom:24px}.kc-seo__root:after{content:"";position:absolute;left:50%;bottom:0;width:2px;height:24px;margin-left:-1px;background:var(--seo-line)}.kc-seo__root.is-on:after{background:var(--seo-on)}.kc-seo__steps{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.kc-seo__discs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:1.1rem;padding-top:22px}.kc-seo__discs--one{grid-template-columns:minmax(0,1fr) minmax(0,22rem) minmax(0,1fr)}.kc-seo__discs--one .kc-seo__cell{grid-column:2}.kc-seo__discs:before{content:"";position:absolute;left:50%;top:0;width:2px;height:22px;margin-left:-1px;background:var(--seo-line)}.kc-seo__discs.is-on:before{background:var(--seo-on)}.kc-seo__branch{display:contents}.kc-seo__cell{grid-row:1;position:relative;padding:24px 5px 0}.kc-seo__discs .kc-seo__cell{padding:22px 6px 0}.kc-seo__cell:before{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--seo-line) var(--a, 0%),var(--seo-on) var(--a, 0%) var(--b, 0%),var(--seo-line) var(--b, 0%))}.kc-seo__cell.is-first:before{left:50%}.kc-seo__cell.is-last:before{right:50%}.kc-seo__cell:after{content:"";position:absolute;top:0;left:50%;width:2px;height:24px;margin-left:-1px;background:var(--seo-line)}.kc-seo__discs .kc-seo__cell:after{height:22px}.kc-seo__cell.is-open:after{background:var(--seo-on)}.kc-seo__cell.is-aside:after{background:repeating-linear-gradient(180deg,var(--seo-line) 0 4px,transparent 4px 8px)}.kc-seo__cell.is-aside.is-open:after{background:repeating-linear-gradient(180deg,var(--seo-on) 0 4px,transparent 4px 8px)}.kc-seo__drop{display:block;position:absolute;left:50%;top:100%;width:2px;height:28px;margin-left:-1px;background:var(--seo-on)}.kc-seo__node--disc+.kc-seo__drop{height:24px}.kc-seo__hub{display:grid;position:absolute;left:50%;top:0;z-index:1;translate:-50% -50%;line-height:0}.kc-seo__hub .kc-seo__cube{width:18px;height:18px}.kc-seo__joint{display:grid;place-items:center;position:absolute;top:0;left:var(--x, 50%);z-index:1;translate:-50% -50%;padding:2px;border-radius:6px;background:hsl(var(--card));line-height:0}.kc-seo__joint .kc-seo__cube{width:20px;height:20px}.kc-seo__node--step{grid-template-columns:minmax(0,1fr);grid-template-areas:"kick" "name" "sub" "foot";grid-template-rows:auto auto 1fr auto;align-items:start;gap:.3rem;padding:.7rem .7rem .6rem}.kc-seo__node--step .kc-seo__name{font-size:clamp(.88rem,1.1vw,1.05rem)}.kc-seo__node--step .kc-seo__sub{font-size:.74rem}.kc-seo__node--step .kc-seo__foot,.kc-seo__node--disc .kc-seo__foot{flex-direction:row;align-items:center;justify-content:space-between;margin-top:.2rem}.kc-seo__node--disc{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "sub" "foot";grid-template-rows:auto 1fr auto;align-items:start;gap:.35rem;padding:.8rem .85rem .65rem}.kc-seo__panel{grid-row:2;grid-column:1 / -1}.kc-seo__panel--step{margin-top:28px;padding:1.25rem 1.25rem 1.35rem;border-radius:1.1rem;border:1.5px solid hsl(var(--primary) / .45);background:hsl(var(--card));box-shadow:0 24px 44px -36px hsl(var(--foreground) / .6)}.kc-seo__panel--step>.kc-seo__close{top:.75rem;right:.75rem}.kc-seo__head{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;padding-right:2.5rem}.kc-seo__also{grid-column:1 / -1}.kc-seo__panel--disc{margin-top:24px;padding:1.1rem 1.1rem .5rem}}@keyframes kc-seo-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.kc-seo__panel:not([hidden]){animation:kc-seo-in .3s cubic-bezier(.2,.7,.2,1) both}.kc-seo__node:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.kc-seo__node,.kc-seo__chev,.kc-seo__crumbs button,.kc-seo__also button,.kc-seo__see,.kc-seo__close{transition:none}}
