.seam[data-astro-cid-hrv65t4c]{position:relative;z-index:2;height:0;pointer-events:none}.seam--tear[data-astro-cid-hrv65t4c]{--seam-h: clamp(30px, 4.5vw, 54px);height:var(--seam-h);margin-top:calc(var(--seam-h) * -1)}.seam--compact[data-astro-cid-hrv65t4c]{--seam-h: clamp(20px, 3vw, 32px)}.seam__tear[data-astro-cid-hrv65t4c]{position:absolute;inset:0;width:100%;height:100%;display:block}.seam__edge[data-astro-cid-hrv65t4c]{fill:var(--seam-fill)}.seam__fibre[data-astro-cid-hrv65t4c]{fill:var(--seam-fill);opacity:.3}.seam__thread[data-astro-cid-hrv65t4c]{position:absolute;left:50%;top:-58px;transform:translate(-50%);width:3px;height:118px;background:repeating-linear-gradient(180deg,var(--teal) 0 7px,transparent 7px 14px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);animation:seam-flow 1.7s linear infinite}.seam--tear[data-astro-cid-hrv65t4c] .seam__thread[data-astro-cid-hrv65t4c]{top:calc(var(--seam-h) - 58px)}.seam__chevron[data-astro-cid-hrv65t4c]{position:absolute;left:50%;bottom:-3px;transform:translate(-50%);color:var(--teal)}@keyframes seam-flow{to{background-position-y:14px}}@media(max-width:640px){.seam__thread[data-astro-cid-hrv65t4c]{top:-40px;height:82px}.seam--tear[data-astro-cid-hrv65t4c] .seam__thread[data-astro-cid-hrv65t4c]{top:calc(var(--seam-h) - 40px)}}@media(prefers-reduced-motion:reduce){.seam__thread[data-astro-cid-hrv65t4c]{animation:none}}.msf{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1.5vw,2rem);box-shadow:8px 8px 0 var(--teal);text-align:left;min-height:380px;display:flex;flex-direction:column}.cta__form-wrap.is-visible .msf{animation:msf-arrive .6s var(--ease-spring) both,msf-pulse 1.6s ease-out .6s 2}@keyframes msf-arrive{0%{opacity:0;transform:translateY(46px) scale(.96)}to{opacity:1;transform:none}}@keyframes msf-pulse{0%{box-shadow:8px 8px 0 var(--teal),0 0 #48c2c58c}to{box-shadow:8px 8px 0 var(--teal),0 0 0 26px #48c2c500}}.msf__trust{display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.6rem;row-gap:.5rem;margin-top:var(--s-5);padding-top:var(--s-4);border-top:2px dashed var(--line)}.msf__trust span{display:inline-flex;align-items:center;gap:.45em;font-size:var(--text-sm);font-weight:600;color:var(--slate)}.msf__trust svg{color:var(--teal-deep);flex:none;transform:rotate(-4deg)}.msf__progress{display:flex;align-items:center;gap:7px;margin-bottom:var(--s-5)}.msf__dot{width:34px;height:7px;border-radius:4px;background:var(--line);transition:background-color .3s}.msf__dot--on{background:var(--blue)}.msf__progress-label{margin-left:auto;font-family:var(--font-display);font-variation-settings:"wdth" 116;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--slate)}.msf__step{border:none;padding:0;margin:0;animation:msf-in .35s var(--ease-snap) both;flex:1;display:flex;flex-direction:column}@keyframes msf-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}.msf__q{font-family:var(--font-display);font-variation-settings:"wdth" 118;font-weight:800;font-size:var(--text-xl);margin-bottom:var(--s-4);padding:0}.msf__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.msf__tile{display:flex;flex-direction:column;align-items:center;gap:11px;padding:26px 10px 20px;background:var(--white);border:2.5px solid var(--line);border-radius:var(--radius);font-family:var(--font-display);font-variation-settings:"wdth" 114;font-weight:700;font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;transition:transform .16s var(--ease-snap),border-color .16s,background-color .16s,box-shadow .16s;animation:tile-bounce .45s var(--ease-spring) both}.msf__tile svg{width:44px;height:44px}@keyframes tile-bounce{0%{opacity:0;transform:translateY(18px) scale(.85)}to{opacity:1;transform:none}}.msf__tile:hover{transform:translateY(-4px) scale(1.03);border-color:var(--ink);box-shadow:4px 5px #0b152329}.msf__tile--on{border-color:var(--blue);background:var(--teal-soft);box-shadow:3px 3px #1c75bc4d}.msf__needs{display:grid;gap:var(--s-3)}.msf__need{display:grid;gap:3px;text-align:left;padding:14px 16px;background:var(--white);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:transform .16s var(--ease-snap),border-color .16s,background-color .16s,box-shadow .16s}.msf__need:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:3px 3px #0b152324}.msf__need--on{border-color:var(--blue);background:var(--teal-soft)}.msf__need-title{font-family:var(--font-display);font-variation-settings:"wdth" 114;font-weight:800;font-size:var(--text-base)}.msf__need-sub{font-size:var(--text-xs);color:var(--slate)}.msf__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.msf label{display:grid;gap:.35rem;font-family:var(--font-display);font-variation-settings:"wdth" 112;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.msf label em{text-transform:none;letter-spacing:0;color:var(--mist);font-weight:500;font-style:normal}.msf input,.msf textarea{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-sm);padding:.65em .8em;width:100%;transition:box-shadow .15s var(--ease-snap),border-color .15s}.msf input::placeholder,.msf textarea::placeholder{color:var(--mist);font-weight:400}.msf input:focus,.msf textarea:focus{outline:none;border-color:var(--blue);box-shadow:3px 3px 0 var(--teal)}.msf__invalid{border-color:var(--site-orange)!important}.msf__msg{margin-top:var(--s-4)}.msf textarea{resize:vertical}.msf__hp{position:absolute!important;left:-9999px;opacity:0;height:0;pointer-events:none}.msf__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5)}.msf__back{background:none;border:none;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--slate);cursor:pointer;padding:.5em 0;align-self:flex-start;margin-top:var(--s-4)}.msf__actions .msf__back{margin-top:0}.msf__back:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--teal)}.msf__submit[disabled]{opacity:.6;pointer-events:none}.msf__error{margin:var(--s-3) 0 0;color:var(--site-orange);font-weight:600;font-size:var(--text-sm)}.msf__privacy{margin:var(--s-4) 0 0;font-size:var(--text-xs);color:var(--slate)}.msf__summary{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0 0}.msf__crumb{font-size:var(--text-xs);font-weight:700;background:var(--teal-soft);color:var(--blue-ink);border:1.5px solid var(--teal);border-radius:999px;padding:.3em .8em}@media(max-width:640px){.msf__tiles{grid-template-columns:repeat(2,1fr)}.msf__grid{grid-template-columns:1fr}.msf__actions{flex-direction:column-reverse;align-items:stretch}.msf__actions .msf__back{align-self:center}}@media(prefers-reduced-motion:reduce){.msf__step,.msf__tile,.cta__form-wrap.is-visible .msf{animation:none;opacity:1}}.cta[data-astro-cid-42yt6lhh]{position:relative;overflow:hidden}.cta__bg[data-astro-cid-42yt6lhh]{position:absolute;inset:0;pointer-events:none}.cta__inner[data-astro-cid-42yt6lhh]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.cta__sub[data-astro-cid-42yt6lhh]{color:var(--mist);font-size:var(--text-lg);max-width:48ch}.cta__points[data-astro-cid-42yt6lhh]{list-style:none;padding:0;margin:var(--s-4) 0 var(--s-6);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3) var(--s-5)}.cta__points[data-astro-cid-42yt6lhh] li[data-astro-cid-42yt6lhh]{display:flex;gap:.5em;align-items:baseline;font-weight:600;font-size:var(--text-sm)}.cta__points[data-astro-cid-42yt6lhh] li[data-astro-cid-42yt6lhh]:before{content:"";flex:none;width:9px;height:9px;border-radius:3px;background:var(--teal);transform:translateY(.5px) rotate(45deg)}.cta__form-wrap[data-astro-cid-42yt6lhh]{width:min(46rem,100%)}.cta__alt[data-astro-cid-42yt6lhh]{margin-top:var(--s-5);color:var(--mist)}.cta__alt[data-astro-cid-42yt6lhh]:not(:has(.wa-inline)){display:none}.cta__alt[data-astro-cid-42yt6lhh] .wa-inline{color:#25d366;margin-left:.4em}
