.pg-kit .kit-ic{width:20px;height:20px;flex:none;vertical-align:-4px;margin-left:6px}.pg-kit .kit-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.pg-kit .fhero h1{max-width:18ch}.pg-kit .kit-micro{margin-top:12px;color:var(--muted);font-size:15px}.pg-kit .kit-seal{position:relative;width:220px;height:220px;display:grid;place-items:center}.pg-kit .kit-disc{position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:linear-gradient(135deg,#8fae35,#7e9b2b 45%,#5f7a16);box-shadow:0 14px 34px #5f7a1661,inset 0 2px #ffffff40}.pg-kit .kit-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:kit-spin 18s linear infinite}.pg-kit .kit-ring text{font:700 13px var(--display);fill:var(--hl-olive);letter-spacing:.04em}.pg-kit .kit-in{position:relative;text-align:center;color:#fff;line-height:1}.pg-kit .kit-big{display:block;font-family:var(--display);font-weight:700;font-size:68px;letter-spacing:-.02em}.pg-kit .kit-small{display:block;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:.04em;margin-top:6px}@keyframes kit-spin{to{transform:rotate(360deg)}}.pg-kit .kit-pains{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pg-kit .kit-pain img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:18px;background:var(--surface)}.pg-kit .kit-pain h3,.pg-kit .kit-grid3 h3,.pg-kit .kit-faq-item h3{font-family:var(--display);font-weight:600;font-size:19px;margin:12px 0 6px;color:var(--ink)}.pg-kit .fsec .kit-pain p,.pg-kit .fsec .kit-grid3 p{font-size:15.5px;max-width:none}.pg-kit .kit-shelves{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}.pg-kit .kit-shelf h3{display:flex;gap:12px;align-items:center;font-family:var(--display);font-weight:600;font-size:21px;margin:0 0 8px;color:var(--ink)}.pg-kit .kit-badge{width:14px;height:14px;border-radius:50%;flex:none}.pg-kit .kit-shelf.teal .kit-badge{background:#00a39e}.pg-kit .kit-shelf.mauve .kit-badge{background:#a65c82}.pg-kit .kit-shelf.olive .kit-badge{background:#7e9b2b}.pg-kit .kit-shelf ul{list-style:none;margin:0;padding:0}.pg-kit .kit-shelf li{padding:10px 0;border-bottom:1px solid var(--line-2)}.pg-kit .kit-shelf li strong{display:block;color:var(--ink);font-weight:600}.pg-kit .kit-shelf li span{color:var(--muted);font-size:15px}.pg-kit .kit-more{display:inline-block;margin-top:12px;color:var(--hl-teal);font-weight:700;font-size:15px}.pg-kit .fsec .cta{margin-top:28px}.pg-kit .kit-grid3{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pg-kit .kit-faq{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pg-kit .kit-faq-item{padding:20px;background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-md)}.pg-kit .kit-faq-item h3{margin-top:0;font-size:17px}.pg-kit .fsec .kit-faq-item p{font-size:15px;max-width:none}.pg-kit .kit-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.pg-kit .kit-bridge img{width:100%;height:auto;border-radius:20px;box-shadow:0 18px 40px #a65c822e}.pg-kit .kit-link{color:var(--hl-mauve);font-weight:700}.pg-kit .kit-wl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.pg-kit .fsec .kit-note{font-size:14.5px}.pg-kit .kit-note a{color:var(--hl-teal);font-weight:600}.pg-kit .kit-form{padding:22px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--card);box-shadow:0 2px 6px #7e9b2b1f,0 18px 40px #7e9b2b24}.pg-kit .kit-field{display:block;margin-bottom:12px}.pg-kit .kit-field span{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:5px}.pg-kit .kit-form input[type=email]{font:inherit;font-size:16px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);width:100%}.pg-kit .kit-form input:focus{outline:2px solid var(--hl-olive);outline-offset:1px}.pg-kit .kit-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--muted);margin:6px 0 12px}.pg-kit .kit-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#7E9B2B}.pg-kit .kit-check b{color:var(--hl-mauve);font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin-left:4px}.pg-kit .kit-err{color:#a3324a;font-size:14px}.pg-kit .kit-form h3{font-family:var(--display);font-weight:600;font-size:19px;margin:0 0 8px;color:var(--ink)}@media(max-width:960px){.pg-kit .kit-hero,.pg-kit .kit-bridge,.pg-kit .kit-wl-grid{grid-template-columns:minmax(0,1fr)}.pg-kit .kit-seal{width:180px;height:180px;justify-self:start}.pg-kit .kit-big{font-size:56px}.pg-kit .kit-pains,.pg-kit .kit-grid3{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pg-kit .kit-shelves,.pg-kit .kit-faq{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pg-kit .kit-ring{animation:none}}
