.prime-kit{--pk-ink:#25382b;--pk-paper:#f5f2e7;--pk-line:#25382b36;--pk-acid:#d9ff00;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,80px);color:var(--pk-ink);margin-top:50px;align-items:start}.prime-kit *{box-sizing:border-box}.prime-kit input,.prime-kit button{font:inherit}.prime-kit fieldset{padding:0;border:0;margin:0;min-width:0}.prime-kit legend,.prime-kit-field>span{display:block;font:700 13px/1.45 Arial,sans-serif;letter-spacing:.015em;margin-bottom:12px}.prime-kit-lead{border-top:1px solid var(--pk-ink);padding-top:19px;margin-bottom:28px}.prime-kit-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.13em}.prime-kit-lead h3{font:400 clamp(28px,3vw,42px)/1.05 Georgia,serif;letter-spacing:-.04em;max-width:420px;margin:17px 0 25px}.prime-kit-field{display:block;min-width:0;margin:0 0 23px}.prime-kit-field input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--pk-line);border-radius:0;background:transparent;color:var(--pk-ink);font:400 17px/1.4 Arial,sans-serif;padding:10px 0 13px;outline-offset:5px;min-height:48px}.prime-kit-field input:focus{border-color:var(--pk-ink);outline:2px solid #71805c70}.prime-kit-field input::placeholder{opacity:.55;color:var(--pk-ink)}.prime-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.prime-kit-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:28px}.prime-kit-steps label{position:relative;cursor:pointer}.prime-kit-steps input,.prime-kit-format input,.prime-kit-days input{position:absolute;opacity:0;width:1px;height:1px}.prime-kit-steps label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;border:1px solid var(--pk-line);border-radius:0;transition:background .15s,color .15s}.prime-kit-steps b{font:700 clamp(24px,2.6vw,36px)/1 Arial,sans-serif;letter-spacing:-.06em}.prime-kit-steps small{font:400 11px Arial,sans-serif;margin-top:6px}.prime-kit-steps label:last-child>span{border-color:var(--pk-ink);background:#25382b09}.prime-kit-steps input:checked+span{background:var(--pk-ink);color:var(--pk-paper);border-color:var(--pk-ink)}.prime-kit-steps label:last-child input:checked+span{background:var(--pk-acid);color:var(--pk-ink)}.prime-kit-steps input:focus-visible+span,.prime-kit-format input:focus-visible+span,.prime-kit-days input:focus-visible+span{outline:3px solid #6d8b4b;outline-offset:3px}.prime-kit-steps em{position:absolute;top:calc(100% + 7px);left:0;right:0;text-align:center;font:normal 7px/1.2 Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}.prime-kit-hint{font:400 12px/1.65 Arial,sans-serif;margin:0 0 23px;color:#25382bbd;max-width:580px}.prime-kit-days{margin-top:7px!important;margin-bottom:25px!important}.prime-kit-days>div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.prime-kit-days label{cursor:pointer}.prime-kit-days span{display:block;border:1px solid var(--pk-line);min-height:44px;padding:12px 13px;font:400 11px/18px Arial,sans-serif;transition:background .15s}.prime-kit-days input:checked+span{background:#dce3cb;border-color:#72805c}.prime-kit-practices{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.prime-kit-practices .prime-kit-field>span{display:flex;align-items:center;gap:10px}.prime-kit svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.prime-kit-practices input{font-size:14px}.prime-kit-result{background:#e5ddc9;padding:23px;position:sticky;top:100px}.prime-kit-result-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.prime-kit-format{display:flex;gap:3px}.prime-kit-format label{cursor:pointer}.prime-kit-format span{display:block;padding:9px 11px;min-height:40px;border:1px solid #25382b32;font:400 10px/20px Arial,sans-serif}.prime-kit-format input:checked+span{background:var(--pk-ink);color:var(--pk-paper);border-color:var(--pk-ink)}.prime-kit-preview{display:flex;justify-content:center;padding:15px 10px 10px;overflow:hidden;min-height:380px;background:#d9c9a8;background-image:linear-gradient(125deg,#f4ead7,#c9b68c);transition:min-height .2s}.prime-kit-preview canvas{display:block;max-width:100%;width:auto;max-height:550px;aspect-ratio:9/20;object-fit:contain;box-shadow:0 18px 35px #25382b30;border-radius:15px;border:5px solid #213328}.prime-kit-preview.is-desktop{min-height:260px;align-items:center}.prime-kit-preview.is-desktop canvas{width:100%;max-height:none;aspect-ratio:16/9;border:4px solid #213328;border-radius:4px}.prime-kit-size{font:400 10px/1.5 Arial,sans-serif;text-align:center;letter-spacing:.03em;margin:13px 0 20px}.prime-kit-downloads{display:grid;gap:8px}.prime-kit-downloads button,.prime-kit-downloads>a{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:54px;border:1px solid var(--pk-ink);padding:15px 17px;background:var(--pk-ink);color:var(--pk-paper);text-decoration:none;text-align:left;font:700 12px/1.35 Arial,sans-serif;cursor:pointer;border-radius:0;transition:background .15s,color .15s}.prime-kit-downloads button:hover{background:#3b523a}.prime-kit-downloads button:disabled{opacity:.5;cursor:wait}.prime-kit-downloads .prime-kit-secondary{background:var(--pk-paper);color:var(--pk-ink)}.prime-kit-downloads .prime-kit-secondary:hover{background:#fffdf6}.prime-kit-downloads>a{font-weight:400;font-size:11px;color:var(--pk-ink);background:transparent;border:0;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px}.prime-kit-downloads>a[aria-disabled=true]{opacity:.5}.prime-kit-downloads+.prime-kit-hint{font-size:11px;margin-top:8px;margin-bottom:14px}.prime-kit-notice{border-top:1px solid var(--pk-line);padding-top:13px;font:400 11px/1.6 Arial,sans-serif;margin:15px 0 0}.prime-kit-status{font:700 11px/1.6 Arial,sans-serif;margin:12px 0 0;min-height:18px}.prime-kit-status.is-error{color:#8d342c}.prime-kit-bottom{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(24px,5vw,80px);border-top:1px solid var(--pk-line);padding-top:22px;margin-top:0}.prime-kit-bottom>p{font:400 11px/1.7 Arial,sans-serif;max-width:500px;margin:0}.prime-kit-bottom>strong{font:400 25px/1.15 Georgia,serif;letter-spacing:-.025em;max-width:500px;margin-top:20px}.prime-kit-bottom details{grid-column:2;grid-row:1/3;min-width:0}.prime-kit-bottom summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:25px;font:700 12px/1.5 Arial,sans-serif;min-height:44px;padding:1px 0 14px;border-bottom:1px solid var(--pk-line)}.prime-kit-bottom summary::-webkit-details-marker{display:none}.prime-kit-bottom summary>span{font-size:22px;font-weight:400;line-height:14px}.prime-kit-bottom details[open] summary>span{transform:rotate(45deg)}.prime-kit-install p{font:400 12px/1.7 Arial,sans-serif;margin:18px 0}.prime-kit-install>div{display:flex;flex-wrap:wrap;gap:15px}.prime-kit-install a{font:400 10px/1.5 Arial,sans-serif;color:inherit;text-underline-offset:4px}.prime-kit-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}
@media(max-width:1000px){.prime-kit{gap:32px;grid-template-columns:1fr 1fr}.prime-kit-result{padding:16px;top:90px}.prime-kit-result-top{display:block}.prime-kit-format{margin-top:10px!important}.prime-kit-preview{min-height:320px;padding:12px 6px}.prime-kit-preview canvas{max-height:470px}.prime-kit-days span{padding:11px 9px;font-size:10px}.prime-kit-practices{grid-template-columns:1fr}.prime-kit-steps em{font-size:6px}.prime-kit-steps label>span{min-height:78px}.prime-kit-bottom{gap:30px}.prime-kit-downloads button{font-size:11px;padding:14px 12px}.prime-kit-preview.is-desktop{min-height:200px}}
@media(max-width:700px){.prime-kit{grid-template-columns:1fr;gap:25px;margin-top:34px}.prime-kit-lead{padding-top:17px;margin-bottom:22px}.prime-kit-lead h3{font-size:34px;margin:13px 0 20px}.prime-kit-result{position:static;padding:17px}.prime-kit-result-top{display:flex;margin-bottom:18px}.prime-kit-format{margin:0!important}.prime-kit-format span{font-size:10px;padding:9px 12px;min-height:44px;line-height:24px}.prime-kit-preview{min-height:0;padding:20px 15px}.prime-kit-preview canvas{max-height:570px;max-width:78%}.prime-kit-preview.is-desktop{padding:25px 10px;min-height:200px}.prime-kit-preview.is-desktop canvas{max-width:100%}.prime-kit-practices{grid-template-columns:1fr 1fr;gap:0 18px}.prime-kit-steps{gap:5px}.prime-kit-steps label>span{min-height:88px}.prime-kit-steps b{font-size:34px}.prime-kit-steps em{font-size:7px}.prime-kit-days span{font-size:11px;padding:11px 10px}.prime-kit-field input{font-size:16px}.prime-kit-practices input{font-size:16px}.prime-kit-bottom{grid-template-columns:1fr;gap:20px;margin-top:5px}.prime-kit-bottom details{grid-column:1;grid-row:auto}.prime-kit-bottom>strong{margin-top:0;grid-row:2;font-size:25px}.prime-kit-bottom>p{font-size:11px}.prime-kit-hint{font-size:12px}.prime-kit-downloads button{font-size:13px;padding:16px;min-height:58px}.prime-kit-downloads>a{font-size:12px}.prime-kit-notice{font-size:12px}.prime-kit-install p{font-size:13px}.prime-kit-size{font-size:11px}.prime-kit-status{font-size:12px}}
@media(max-width:380px){.prime-kit-grid,.prime-kit-practices{grid-template-columns:1fr;gap:0}.prime-kit-steps b{font-size:28px}.prime-kit-steps label>span{min-height:76px}.prime-kit-steps em{font-size:6px}.prime-kit-result-top{display:block}.prime-kit-format{margin-top:12px!important}.prime-kit-preview canvas{max-width:86%}.prime-kit-steps{gap:3px}.prime-kit-days span{padding:10px 8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.prime-kit *{transition:none!important}}
.prime-kit-customize{border-top:1px solid var(--pk-line);margin-top:5px}.prime-kit-customize>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;font:700 12px/1.5 Arial,sans-serif;min-height:54px;cursor:pointer}.prime-kit-customize>summary::-webkit-details-marker{display:none}.prime-kit-customize>summary>span{font:400 24px Arial,sans-serif}.prime-kit-customize[open]>summary>span{transform:rotate(45deg)}.prime-kit-customize>div{padding-top:22px}.prime-kit-result{background:transparent;border-top:1px solid var(--pk-ink);padding:19px 0 0}.prime-kit-preview{background:#e5e0d2;background-image:none}.prime-kit-preview canvas{box-shadow:0 10px 20px #25382b17}.prime-kit-hint,.prime-kit-bottom>p{line-height:1.7}

.prime-kit-start{max-width:250px}.prime-kit summary .prime-kit-toggle{flex:none;transform:none!important;transition:none}.prime-kit details[open]>summary>.prime-kit-toggle>.prime-kit-toggle-vertical{display:none}.prime-kit-install [data-prime-help][hidden]{display:none}.prime-kit-downloads svg{width:24px;height:24px}
