.pv-frame{background:#141416}.pv-code{color:#ffffffb8}.pv-chip{z-index:3;pointer-events:none;margin:0;position:absolute;bottom:12px;left:12px}.pv-chip .btn-spinner{width:12px;height:12px}.pv-layer{z-index:4;overscroll-behavior:contain;background:#0a0a0b75;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.pv-panel{width:100%;max-width:440px;color:var(--ink);background:var(--panel-bg);box-shadow:var(--panel-shadow);border-radius:20px;margin:auto;padding:24px}.pv-panel-title{font:650 19px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:0}.pv-panel-text{font:400 15px/1.55 var(--sans);letter-spacing:-.006em;color:#3f3f46;text-wrap:pretty;margin:10px 0 0}.pv-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:20px;display:flex}@media (width<=479px){.pv-panel{padding:20px}.pv-actions>.btn:not(.btn-quiet){flex:100%}}.pv-hint{z-index:3;color:#fff;background:#141517e6;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;max-width:720px;padding:10px 10px 10px 16px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ffffff1a,0 14px 30px -12px #0000008c}.pv-hint>p{font:500 14px/1.4 var(--sans);letter-spacing:-.005em;grid-area:1/1;margin:0}.pv-hint-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;display:flex}.pv-hint-hide{grid-area:1/2;width:40px;height:40px}@media (width>=640px){.pv-hint{grid-template-columns:minmax(0,1fr) auto auto}.pv-hint-actions{flex-wrap:nowrap;grid-area:1/2}.pv-hint-hide{grid-column:3}}@media (pointer:coarse){.pv-hint-hide{width:44px;height:44px}}.kitd-stage{position:relative}.kitd-stage .kcard-tag{top:16px;left:16px}.kitd-stage-hit{z-index:5;border-radius:var(--r-frame);cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.kitd-stage-hit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width>=1024px){.kitd-stage .kcard-tag{left:calc(18 * var(--u));top:calc(18 * var(--u))}}.kitd-head{row-gap:20px;margin-top:28px;display:grid}.kitd-meta{align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0;display:flex}.kitd-title{font:720 clamp(48px, 13vw, 64px)/.88 var(--display);letter-spacing:-.05em;font-variation-settings:"opsz" 32;color:var(--ink);overflow-wrap:anywhere;margin:12px 0 0}.kitd-tagline{max-width:40ch;font:400 17px/1.4 var(--sans);letter-spacing:-.012em;color:#6b6b7b;text-wrap:pretty;margin:14px 0 0}.kitd-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kitd-actions--note{flex-flow:column;align-items:flex-start}.kitd-note{max-width:40ch;font:400 14px/1.5 var(--sans);letter-spacing:-.005em;color:#5f5f6b;text-wrap:pretty;margin:2px 0 0}.soon-pill{background:var(--glass-bg);height:44px;box-shadow:var(--glass-shadow);font:550 14px/1 var(--sans);letter-spacing:-.01em;color:#3f3f46;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 18px 0 16px;display:inline-flex}@media (width>=768px){.kitd-head{-moz-column-gap:40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px}}.kitd-send{margin-top:28px;padding:20px 18px 18px}.kitd-send-eyebrow{align-items:center;gap:10px;margin:0 0 12px;display:flex}.kitd-send-lead{font:500 16px/1.45 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0 0 14px}.kitd-send-email{overflow-wrap:anywhere;font-weight:600}.kitd-send .field{height:52px;font-size:16px}.kitd-send .waitlist-row .btn{--h:52px;font-size:15.5px}.kitd-send .waitlist-status{min-height:0}.kitd-send .waitlist-status:empty{margin-top:0}.kitd-send-ask{font:400 14.5px/1.45 var(--sans);color:var(--text-2);overflow-wrap:anywhere;margin:0}.kitd-send-ask .link,.kitd-send-again{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.kitd-send-again{text-underline-offset:3px;align-items:center;min-height:44px;font-size:14.5px;text-decoration:underline;display:inline-flex}.kitd-send-fine{font:400 13px/1.45 var(--sans);color:var(--text-3);text-wrap:pretty;margin:10px 0 0}.kitd-send-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (width>=1024px){.kitd-head{margin-top:calc(36 * var(--u))}.kitd-title{font-size:calc(104 * var(--u));margin-top:calc(16 * var(--u))}.kitd-tagline{font-size:max(16px, calc(19.3 * var(--u)));margin-top:calc(16 * var(--u))}.kitd-actions{padding-bottom:calc(6 * var(--u));gap:calc(12 * var(--u))}}.kitd-body{row-gap:56px;margin-top:72px;display:grid}@media (width>=768px){.kitd-body{-moz-column-gap:40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:40px}}@media (width>=1024px){.kitd-body{grid-template-columns:minmax(0, 1fr) calc(440 * var(--u));-moz-column-gap:calc(96 * var(--u));column-gap:calc(96 * var(--u));margin-top:calc(112 * var(--u))}}.kitd-desc{max-width:58ch;font:400 19px/1.55 var(--sans);letter-spacing:-.014em;color:var(--ink);white-space:pre-line;text-wrap:pretty;margin:0}@media (width>=1024px){.kitd-desc{font-size:max(17px, calc(21 * var(--u)))}}.kitd-block{margin-top:48px}.kitd-block:first-child{margin-top:0}.kitd-block>.t-eyebrow{align-items:center;gap:10px;margin:0 0 16px;display:flex}@media (width>=1024px){.kitd-block{margin-top:calc(64 * var(--u))}}.kit-files{margin:0;padding:4px 22px;list-style:none}.kit-file{-moz-column-gap:14px;border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:14px;padding:14px 0;display:grid}.kit-file:first-child{border-top:0}.kit-file-icon{width:36px;height:36px;color:var(--text-2);background:#f4f4f6;border-radius:10px;place-items:center;display:grid}.kit-file-icon svg{width:17px;height:17px}.kit-file-name{width:fit-content;max-width:100%;font:600 15px/1.35 var(--mono);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0}.kit-files .kit-file-icon,.kit-files .kit-file-name{--rv-t:.6s}.kit-files-foot{font:500 14px/1.45 var(--sans);margin:6px 0 0}.kit-file-line{font:400 14.5px/1.5 var(--sans);letter-spacing:-.006em;color:var(--text-2);text-wrap:pretty;margin:3px 0 0}.kit-file-title{color:var(--ink);font-weight:600}.kit-steps{margin:0;padding:0;list-style:none}.kit-steps--tile{padding:4px 22px}.kit-step{-moz-column-gap:14px;border-top:1px solid #0000;grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:18px 0;display:grid;position:relative}.kit-step:before{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.kit-step:first-child{border-top:0}.kit-step:first-child:before{content:none}@media (forced-colors:active){.kit-step:before{forced-color-adjust:none;background:canvastext}}.kit-steps[data-reveal]>.kit-step:before{--rv-bt:0px;--rv-bx:0px;--rv-bb:0px}html:not(.motion-off) .kit-steps[data-reveal=wait]>.kit-step:before{clip-path:inset(0 100% 0 0)}html:not(.motion-off) .kit-steps[data-reveal=wait]>.kit-step>.kit-step-n{clip-path:inset(calc(100% - var(--rv-bb)) var(--rv-bx) var(--rv-bb) var(--rv-bx))}.kit-steps[data-reveal=in]>.kit-step:before{animation:rv-right .7s var(--ease) calc(min(var(--i,0), 8) * 60ms) backwards}.kit-steps[data-reveal=in]>.kit-step>.kit-step-n{animation:rv-up .6s var(--ease) calc(.12s + min(var(--i,0), 8) * 60ms) backwards}.kit-steps:not(.kit-steps--tile)>.kit-step:first-child{padding-top:2px}.kit-step-n{font:600 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--coral-text);font-variant-numeric:tabular-nums;padding-top:3px}.kit-step-title{font:650 17px/1.35 var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0}.kit-step-text{max-width:64ch;font:400 15.5px/1.55 var(--sans);letter-spacing:-.006em;color:var(--text-2);text-wrap:pretty;margin:6px 0 0}.kit-get-foot{font:500 14px/1.45 var(--sans);color:var(--text-3);margin:14px 0 0}.kit-cmd{--code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color:#d8d6de;background:#111013;border-radius:12px;align-items:center;gap:8px;max-width:30rem;margin-top:12px;padding:6px 6px 6px 14px;display:flex;position:relative;box-shadow:0 0 0 1px #0b0a0d,0 14px 26px -16px #0a0a1499}.kit-cmd-ps{font:500 13.5px/1.6 var(--code);color:#ff8f6b;-webkit-user-select:none;user-select:none;flex:none}.kit-cmd-code{min-width:0;font:500 13.5px/1.6 var(--code);color:#d8d6de;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;flex:0 auto;padding:0}@media (width<=639.98px){.kit-step .kit-cmd{max-width:none;margin-left:-48px}.kit-cmd-code{white-space:pre;overflow-wrap:normal;scrollbar-width:none;font-size:12.5px;overflow-x:auto}.kit-cmd-code::-webkit-scrollbar{display:none}.kit-cmd-ps{font-size:12.5px}}.kit-cmd-copy{color:#fff;min-width:44px;height:44px;font:550 13px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--t-hover) var(--ease), transform var(--t-press) var(--ease);background:#ffffff12;border:0;border-radius:9px;flex:none;place-items:center;margin-left:auto;padding:0 12px;display:inline-grid}@media (hover:hover) and (pointer:fine){.kit-cmd-copy:hover{background:#ffffff21}}.kit-cmd-copy:active{transform:translateY(1px)}.kit-cmd-copy:focus-visible{outline-offset:2px;outline:2px solid #fff}.kit-cmd-state{transition:opacity .2s var(--ease);grid-area:1/1;align-items:center;gap:6px;display:inline-flex}.kit-cmd-state svg{flex:none;width:16px;height:16px}.kit-cmd-copy[data-copied] .kit-cmd-state--idle,.kit-cmd-copy:not([data-copied]) .kit-cmd-state--done{opacity:0}.kit-cmd-state--done{color:#8be0a8}@media (width<=419px){.kit-cmd-word{display:none}}@media (forced-colors:active){.kit-cmd{outline-offset:-1px;outline:1px solid canvastext}}@media (width>=1024px){.kit-step-title{font-size:max(16px, calc(18 * var(--u)))}.kit-step-text{font-size:max(15px, calc(16 * var(--u)))}}.spec-list{margin:0;padding:4px 22px}.spec-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.spec-list>div:last-child{border-bottom:0}.spec-list dt{font:500 15px/1.4 var(--sans);color:var(--text-3);margin:0}.spec-list dd{font:550 15px/1.4 var(--sans);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0}@media (width<=639.98px){.spec-list{padding:2px 18px}.spec-list>div{flex-direction:column;align-items:stretch;gap:3px;padding:13px 0}.spec-list dt{font-size:13.5px}.spec-list dd{text-align:left;text-wrap:pretty}}.kitd-prov{font:500 14px/1.4 var(--sans);color:var(--text-3);align-items:center;gap:10px;margin:24px 0 0;display:flex}.buy-tile{padding:24px}.buy-price{font:680 52px/1 var(--display);letter-spacing:-.05em;font-variation-settings:"opsz" 32;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.buy-price small{font:500 14px/1 var(--sans);letter-spacing:-.005em;color:var(--text-3);margin-left:8px;display:inline-block}.buy-tile .buy-price,.buy-tile .buy-price small{--rv-bt:-.2em;--rv-bx:-.15em;--rv-bb:-.3em}.buy-slot{display:grid}.buy-slot>*{grid-area:1/1;min-width:0}.buy-slot-hold{min-height:52px;transition:opacity .24s var(--ease);align-self:start}.buy-slot[data-settled]>.buy-slot-hold{opacity:0;pointer-events:none}.buy-slot[data-settled=swap]>:not(.buy-slot-hold){animation:buy-swap-in .24s var(--ease) backwards}@keyframes buy-swap-in{0%{opacity:0}}.buy-bar{clip-path:inset(100% 0 0);visibility:hidden;transition:clip-path .3s var(--ease), visibility 0s linear .3s}.buy-bar[data-shown=true]{clip-path:inset(-12px 0 0);visibility:visible;transition:clip-path .6s var(--ease), visibility 0s}.buy-note{font:400 14px/1.45 var(--sans);color:var(--text-3);margin:12px 0 0}.buy-rule{background:var(--line);border:0;height:1px;margin:22px 0}.buy-upsell{row-gap:10px;display:grid}.buy-upsell a{font:600 15px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}@media (width>=1024px){.buy-tile{padding:calc(30 * var(--u));border-radius:calc(26 * var(--u))}.buy-price{font-size:calc(64 * var(--u))}.buy-slot-hold{min-height:calc(52 * var(--u))}}.kitd-near{gap:12px;margin-top:96px;display:grid}@media (width>=768px){.kitd-near{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.kitd-near{gap:calc(12 * var(--u));margin-top:calc(168 * var(--u))}}.near{transition:box-shadow var(--t-hover) var(--ease);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px 12px 12px;text-decoration:none;display:grid;position:relative}.near:hover{box-shadow:var(--glass-shadow-hover)}.near:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.near .frame{border-radius:12px}.near .frame-media{transition:transform .3s var(--ease), opacity .3s var(--ease)}html:not(.motion-off) .kitd-near[data-reveal=wait] .near .frame{clip-path:inset(34% 0 round 12px)}.kitd-near[data-reveal=in] .near .frame{animation:near-letterbox .8s var(--ease) calc(var(--i,0) * 60ms) backwards}@keyframes near-letterbox{0%{clip-path:inset(34% 0 round 12px)}to{clip-path:inset(-2px -14px -28px round 12px)}}@media print{.kitd-near .near .frame,.kit-steps>.kit-step:before,.kit-steps>.kit-step>.kit-step-n{clip-path:none!important;animation:none!important}}.near-eyebrow{margin:0}.near-name{font:680 22px/1.1 var(--sans);letter-spacing:-.03em;color:var(--ink);margin:8px 0 0}.near-name small{font:400 13px/1 var(--sans);letter-spacing:-.005em;color:#8e8e99;font-variant-numeric:tabular-nums;margin-left:10px}.near-go{background:var(--glass-bg);width:40px;height:40px;box-shadow:var(--glass-shadow);color:var(--ink);border-radius:999px;place-items:center;display:grid}.near-go svg{width:18px;height:18px;transition:translate var(--t-hover) var(--ease)}@media (hover:hover) and (pointer:fine){.near:hover .near-go svg{translate:3px -3px}.near:hover .frame-media{transform:scale(1.04)}}.near:focus-visible .near-go svg{translate:3px -3px}.near:focus-visible .frame-media{transform:scale(1.04)}@media (width>=1024px){.near{grid-template-columns:calc(200 * var(--u)) minmax(0, 1fr) auto;padding:calc(14 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));gap:calc(24 * var(--u));border-radius:calc(26 * var(--u))}.near-name{font-size:calc(26 * var(--u))}}@media (width<=479px){.near{grid-template-columns:96px minmax(0,1fr) auto;gap:14px}.near-name{font-size:19px}}@media (prefers-reduced-motion:reduce){.near-go svg{transition:none}}
