﻿.kit-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;transition:all .4s ease;position:relative;z-index:10}
.kit-header.is-solid{padding-block:12px;background:var(--paper);box-shadow:0 1px var(--line)}
.kit-brand{font-size:1.6rem;font-weight:900;letter-spacing:-.06em;text-decoration:none;gap:14px}.kit-brand span{font-size:.65rem;line-height:1.25;letter-spacing:0;max-width:8ch}
.kit-menu-trigger{gap:10px;text-decoration:none}.kit-hamburger{width:24px;height:10px;border-block:2px solid;position:relative;transition:all .4s ease}
.kit-menu-trigger[aria-expanded=true] .kit-hamburger{height:2px;transform:rotate(45deg);border-bottom:0}.kit-menu-trigger[aria-expanded=true] .kit-hamburger:after{content:'';position:absolute;width:24px;border-top:2px solid;transform:rotate(90deg);top:-2px}
.kit-phone{font-size:.85rem;transition:transform .2s ease}
@media(hover:hover) and (pointer:fine){.kit-phone:hover{transform:translateY(-2px)}.kit-menu-trigger:hover{opacity:.7}}
@media(max-width:575px){.kit-brand span{display:none}.kit-header>.kit-row{gap:12px}}

.kit-cta-wrap{display:grid;justify-items:start;gap:12px}.kit-cta-wrap p{margin:0}
.kit-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;position:relative;isolation:isolate;overflow:hidden;min-height:72px;padding:18px 32px;border-radius:100px;text-decoration:none;font-weight:750;line-height:1.3;border:1px solid var(--accent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 18%,var(--paper)),color-mix(in srgb,var(--accent-2) 12%,var(--paper)));transition:all .4s ease;color:var(--ink)}
.kit-cta small{display:block;font-weight:400;font-size:.8rem;color:inherit;margin-top:4px}
.kit-cta::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .4s ease}
.kit-cta::after{content:'';position:absolute;top:-50%;left:-150%;height:200%;width:35%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:skewX(-20deg);pointer-events:none}
@media(hover:hover) and (pointer:fine){.kit-cta:hover{transform:scale(1.015);color:var(--accent-ink);background:var(--accent)}.kit-cta:hover::before{opacity:1}.kit-cta:hover::after{animation:kit-shine .9s ease}}
@keyframes kit-shine{to{left:250%}}

.kit-proof{font-size:.875rem;color:var(--muted);margin-top:16px}.kit-proof a{gap:10px}

.kit-story{gap:48px}.kit-story[data-reveal]{transition:opacity .4s ease,transform .4s ease}.kit-story.is-waiting{opacity:0;transform:translateY(16px)}@media(min-width:768px){.kit-story.is-reversed>div:first-child{order:2}}

.kit-faq details{border-bottom:1px solid var(--line)}.kit-faq summary{list-style:none;padding:24px 44px 24px 0;font-weight:700;position:relative}.kit-faq summary::-webkit-details-marker{display:none}.kit-faq summary::after{content:'+';position:absolute;right:8px;top:24px;transition:transform .35s ease}.kit-faq details[open]>summary::after{transform:rotate(45deg)}.kit-answer{overflow:hidden;transition:height .35s ease}.kit-answer p{padding:0 24px 24px 0;margin:0;color:var(--muted)}

.kit-footer{border-top:1px solid var(--line);padding-top:32px}.kit-footer summary{font-weight:700;list-style:none;padding:16px 30px 16px 0;position:relative}.kit-footer summary:after{content:'+';position:absolute;right:8px}.kit-footer details[open] summary:after{content:'âˆ’'}.kit-footer-links{display:flex;flex-direction:column;overflow:hidden;transition:height .5s ease}.kit-footer>p{margin-top:32px}.kit-footer summary::-webkit-details-marker{display:none}

