.diagnostic[data-astro-cid-utxml4oz]{background:var(--mid);padding:6rem 3rem;position:relative}.diag-inner[data-astro-cid-utxml4oz]{max-width:900px;margin:0 auto}.diag-h2[data-astro-cid-utxml4oz]{font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:#fff;margin-top:.8rem;display:flex;align-items:center}.diag-lead[data-astro-cid-utxml4oz]{font-size:1rem;font-weight:300;color:#ffffff80;line-height:1.7;margin-top:1rem;margin-bottom:3rem}.diag-card[data-astro-cid-utxml4oz]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem}.diag-progress[data-astro-cid-utxml4oz]{margin-bottom:2.5rem}.diag-progress-bar[data-astro-cid-utxml4oz]{height:3px;background:#ffffff1a;border-radius:2px;position:relative;overflow:hidden;margin-bottom:.8rem}.diag-progress-bar[data-astro-cid-utxml4oz]:before{content:"";position:absolute;inset:0 100% 0 0;background:var(--rosa);transition:right .4s cubic-bezier(.16,1,.3,1)}.diag-progress[data-astro-cid-utxml4oz][aria-valuenow="1"] .diag-progress-bar[data-astro-cid-utxml4oz]:before{right:75%}.diag-progress[data-astro-cid-utxml4oz][aria-valuenow="2"] .diag-progress-bar[data-astro-cid-utxml4oz]:before{right:50%}.diag-progress[data-astro-cid-utxml4oz][aria-valuenow="3"] .diag-progress-bar[data-astro-cid-utxml4oz]:before{right:25%}.diag-progress[data-astro-cid-utxml4oz][aria-valuenow="4"] .diag-progress-bar[data-astro-cid-utxml4oz]:before{right:0}.diag-progress-labels[data-astro-cid-utxml4oz]{display:flex;justify-content:space-between;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff40}.diag-progress-labels[data-astro-cid-utxml4oz] span[data-astro-cid-utxml4oz].active{color:var(--rosa)}.diag-step[data-astro-cid-utxml4oz]{display:none}.diag-step[data-astro-cid-utxml4oz].active{display:block;animation:diagStepIn .4s cubic-bezier(.16,1,.3,1)}@keyframes diagStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.diag-q[data-astro-cid-utxml4oz]{font-family:Syne,sans-serif;font-size:1.35rem;font-weight:700;color:#fff;margin-bottom:1.8rem;letter-spacing:-.02em}.diag-opts[data-astro-cid-utxml4oz]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-bottom:1.5rem}.diag-opt[data-astro-cid-utxml4oz]{font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;color:#fff;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem 1.2rem;cursor:pointer;text-align:left;transition:border-color .25s ease,background .25s ease,transform .25s ease}.diag-opt[data-astro-cid-utxml4oz]:hover{border-color:var(--rosa);background:#e9427d14;transform:translate(3px)}.diag-opt[data-astro-cid-utxml4oz]:focus-visible{outline:2px solid var(--rosa);outline-offset:3px}.diag-back[data-astro-cid-utxml4oz],.diag-restart[data-astro-cid-utxml4oz]{background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding:.4rem 0;margin-top:.5rem;transition:color .2s ease}.diag-back[data-astro-cid-utxml4oz]:hover,.diag-restart[data-astro-cid-utxml4oz]:hover{color:var(--rosa)}.diag-result[data-astro-cid-utxml4oz]{padding:1rem 0}@media(max-width:559px){.diagnostic[data-astro-cid-utxml4oz]{padding:4rem 1.5rem}.diag-card[data-astro-cid-utxml4oz]{padding:1.5rem}.diag-progress-labels[data-astro-cid-utxml4oz]{display:none}.diag-result-name[data-astro-cid-utxml4oz]{font-size:2rem}.diag-result-alt[data-astro-cid-utxml4oz]{display:block;margin-left:0;margin-top:1rem}}.diag-result-diagnosis{font-size:1.05rem;font-weight:500;color:#fffc;line-height:1.5;margin-bottom:1.8rem;font-style:italic}.diag-result-free-block{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-left:3px solid var(--rosa);border-radius:12px;padding:1.6rem 1.8rem;margin-bottom:1.5rem}.diag-result-free-label{font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--rosa);margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem}.diag-result-free-dot{display:inline-block;width:7px;height:7px;background:var(--rosa);border-radius:50%;flex-shrink:0}.diag-result-free-text{font-size:.95rem;font-weight:300;color:#ffffffbf;line-height:1.75;margin-bottom:1rem}.diag-result-free-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rosa);text-decoration:none;border-bottom:1px solid rgba(233,66,125,.4);padding-bottom:1px;transition:border-color .2s ease}.diag-result-free-link:hover{border-color:var(--rosa)}.diag-result-upgrade{background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:10px;padding:1.2rem 1.5rem;margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.diag-result-upgrade-label{font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;width:100%;margin-bottom:.3rem}.diag-result-upgrade-name{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#fff9;flex:1}.diag-result-upgrade-price{font-size:.75rem;font-weight:400;color:#ffffff59;margin-left:.5rem}.diag-result-paid-cta{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff9;text-decoration:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 16px;transition:border-color .2s ease,color .2s ease}.diag-result-paid-cta:hover{border-color:var(--rosa);color:var(--rosa)}.diag-result-alt{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;text-decoration:none;transition:color .2s ease}.diag-result-alt:hover{color:#fff9}@media(max-width:559px){.diag-result-upgrade{flex-direction:column;align-items:flex-start}}.solutions-page[data-astro-cid-6dt247gv]{padding-top:var(--nav-height)}.sol-inner[data-astro-cid-6dt247gv]{max-width:1200px;margin:0 auto}.sol-h1[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:#fff;margin:1rem 0}.sol-h2[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:#fff}.sol-hero[data-astro-cid-6dt247gv]{background:var(--dark);min-height:50vh;display:flex;align-items:flex-end;padding:0 3rem 5rem}.sol-hero-inner[data-astro-cid-6dt247gv]{max-width:1200px;width:100%}.sol-hero-sub[data-astro-cid-6dt247gv]{font-size:1rem;font-weight:300;color:#ffffff80;max-width:480px;line-height:1.7;margin-top:1rem}.sol-selector[data-astro-cid-6dt247gv]{background:var(--mid);padding:4rem 3rem}.sol-selector-label[data-astro-cid-6dt247gv]{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1.5rem;text-align:center}.sol-selector-grid[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1200px;margin:0 auto}.sol-moment-card[data-astro-cid-6dt247gv]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.8rem;text-decoration:none;text-align:center;transition:border-color .3s ease,transform .3s ease}.sol-moment-card[data-astro-cid-6dt247gv]:hover{border-color:#e9427d4d;transform:translateY(-3px)}.sol-moment-icon[data-astro-cid-6dt247gv]{font-size:1.8rem;display:block;margin-bottom:.8rem}.sol-moment-title[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:1rem;font-weight:800;color:#fff;margin-bottom:.5rem}.sol-moment-sub[data-astro-cid-6dt247gv]{font-size:.75rem;font-weight:300;color:#ffffff59;line-height:1.6}.sol-packages[data-astro-cid-6dt247gv]{background:var(--dark2);padding:6rem 3rem}.sol-packages-lead[data-astro-cid-6dt247gv]{font-size:1rem;font-weight:300;color:#ffffff73;line-height:1.75;max-width:640px;margin-top:1.2rem}.sol-packages-grid[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:3rem}.sol-pkg-card[data-astro-cid-6dt247gv]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;position:relative;display:flex;flex-direction:column;transition:border-color .3s ease}.sol-pkg-card[data-astro-cid-6dt247gv]:hover{border-color:#e9427d4d}.sol-pkg-badge[data-astro-cid-6dt247gv]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--rosa);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em;padding:4px 14px;border-radius:30px;white-space:nowrap}.sol-pkg-name[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:1.2rem;font-weight:800;color:#fff;display:flex;align-items:center;margin-bottom:.5rem}.sol-pkg-price[data-astro-cid-6dt247gv]{font-size:.9rem;font-weight:600;color:var(--rosa);margin-bottom:.3rem}.sol-pkg-tagline[data-astro-cid-6dt247gv]{font-size:.72rem;font-weight:300;color:#fff6;margin-bottom:1rem}.sol-pkg-best[data-astro-cid-6dt247gv]{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff59;background:#ffffff0d;border-radius:6px;padding:5px 10px;margin-bottom:1.2rem;display:inline-block}.sol-pkg-best[data-astro-cid-6dt247gv] strong[data-astro-cid-6dt247gv]{color:#ffffff80}.sol-pkg-list[data-astro-cid-6dt247gv]{list-style:none;flex:1;font-size:.78rem;font-weight:300;color:#ffffff73;line-height:1.9;margin-bottom:1rem}.sol-pkg-list[data-astro-cid-6dt247gv] li[data-astro-cid-6dt247gv]:before{content:"✓ ";color:var(--rosa)}.sol-pkg-terms[data-astro-cid-6dt247gv]{font-size:.62rem;font-weight:400;color:#fff3;letter-spacing:.04em;margin-bottom:1.2rem}.sol-pkg-cta[data-astro-cid-6dt247gv]{display:block;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.08em;color:var(--rosa);text-decoration:none;border:1.5px solid var(--rosa);border-radius:8px;padding:10px;transition:background .2s ease,color .2s ease}.sol-pkg-cta[data-astro-cid-6dt247gv]:hover{background:var(--rosa);color:#fff}.sol-packages-note[data-astro-cid-6dt247gv]{font-size:.65rem;color:#fff3;margin-top:2rem;text-align:center}.sol-custom-cta[data-astro-cid-6dt247gv]{margin-top:2.5rem}.sol-custom-cta-inner[data-astro-cid-6dt247gv]{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#ffffff08;border:1.5px dashed rgba(255,255,255,.1);border-radius:14px;padding:1.8rem 2rem}.sol-custom-cta-text[data-astro-cid-6dt247gv]{font-size:.9rem;font-weight:300;color:#ffffff8c;line-height:1.6;max-width:560px}@media(max-width:767px){.sol-custom-cta-inner[data-astro-cid-6dt247gv]{flex-direction:column;align-items:flex-start}}.sol-probono[data-astro-cid-6dt247gv]{background:var(--mid);padding:5rem 3rem}.sol-probono-card[data-astro-cid-6dt247gv]{max-width:1200px;margin:0 auto;background:linear-gradient(135deg,#e9427d1f,#e9427d0a);border:1.5px solid rgba(233,66,125,.25);border-radius:20px;padding:3.5rem}.sol-probono-title[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:#fff;margin:.8rem 0 1rem;display:flex;align-items:center}.sol-probono-body[data-astro-cid-6dt247gv]{font-size:1rem;font-weight:300;color:#fff9;line-height:1.75;max-width:520px;margin-bottom:1.8rem}.sol-insights[data-astro-cid-6dt247gv]{background:var(--dark);padding:5rem 3rem}.sol-insights-card[data-astro-cid-6dt247gv]{max-width:1200px;margin:0 auto;background:#ffffff05;border:1.5px solid rgba(255,255,255,.08);border-radius:20px;padding:3.5rem}.sol-insights-title[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin:.8rem 0;display:flex;align-items:center}.sol-insights-body[data-astro-cid-6dt247gv]{font-size:1rem;font-weight:300;color:#ffffff80;line-height:1.75;max-width:520px;margin-bottom:1.8rem}.sol-academy[data-astro-cid-6dt247gv]{background:var(--off);padding:5rem 3rem}.sol-academy-card[data-astro-cid-6dt247gv]{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 40px #0000000f}.sol-academy-title[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:var(--text-dark);letter-spacing:-.03em;margin:.8rem 0;display:flex;align-items:center}.sol-academy-body[data-astro-cid-6dt247gv]{font-size:1rem;font-weight:300;color:#555;line-height:1.8;max-width:500px;margin-bottom:1.5rem}.sol-faq[data-astro-cid-6dt247gv]{background:var(--dark);padding:5rem 3rem}.sol-faq-list[data-astro-cid-6dt247gv]{max-width:800px;margin:2rem auto 0}.sol-faq-item[data-astro-cid-6dt247gv]{border-bottom:1px solid rgba(255,255,255,.06);padding:1.2rem 0}.sol-faq-q[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.sol-faq-q[data-astro-cid-6dt247gv]::-webkit-details-marker{display:none}.sol-faq-q[data-astro-cid-6dt247gv]:after{content:"+";color:var(--rosa);font-size:1.2rem;flex-shrink:0;margin-left:1rem}details[data-astro-cid-6dt247gv][open] .sol-faq-q[data-astro-cid-6dt247gv]:after{content:"−"}.sol-faq-a[data-astro-cid-6dt247gv]{font-size:.85rem;font-weight:300;color:#ffffff73;line-height:1.7;margin-top:.8rem;max-width:680px}.sol-contact[data-astro-cid-6dt247gv]{background:var(--dark2);padding:6rem 3rem}.sol-form[data-astro-cid-6dt247gv]{max-width:700px;margin-top:3rem}.sol-form-row[data-astro-cid-6dt247gv]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.sol-form[data-astro-cid-6dt247gv] label[data-astro-cid-6dt247gv],.sol-form-full[data-astro-cid-6dt247gv]{display:flex;flex-direction:column;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;gap:.5rem;margin-bottom:1rem;width:100%}.sol-form[data-astro-cid-6dt247gv] input[data-astro-cid-6dt247gv],.sol-form[data-astro-cid-6dt247gv] select[data-astro-cid-6dt247gv],.sol-form[data-astro-cid-6dt247gv] textarea[data-astro-cid-6dt247gv]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:300;color:#fff;transition:border-color .2s ease;width:100%}.sol-form[data-astro-cid-6dt247gv] input[data-astro-cid-6dt247gv]:focus-visible,.sol-form[data-astro-cid-6dt247gv] select[data-astro-cid-6dt247gv]:focus-visible,.sol-form[data-astro-cid-6dt247gv] textarea[data-astro-cid-6dt247gv]:focus-visible{border-color:var(--rosa)}.sol-form[data-astro-cid-6dt247gv] select[data-astro-cid-6dt247gv] option[data-astro-cid-6dt247gv]{background:var(--dark2)}.btn-rosa[data-astro-cid-6dt247gv]{display:inline-block;background:var(--rosa);color:#fff;font-size:.8rem;font-weight:700;padding:14px 32px;border-radius:8px;text-decoration:none;transition:background .3s ease;border:none;cursor:pointer}.btn-rosa[data-astro-cid-6dt247gv]:hover{background:var(--rosa-deep)}.link-arrow[data-astro-cid-6dt247gv]{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rosa);text-decoration:none;border-bottom:1.5px solid var(--rosa);padding-bottom:2px}@media(max-width:767px){.sol-hero[data-astro-cid-6dt247gv],.sol-selector[data-astro-cid-6dt247gv],.sol-packages[data-astro-cid-6dt247gv],.sol-probono[data-astro-cid-6dt247gv],.sol-academy[data-astro-cid-6dt247gv],.sol-faq[data-astro-cid-6dt247gv],.sol-contact[data-astro-cid-6dt247gv],.sol-insights[data-astro-cid-6dt247gv]{padding-left:1.5rem;padding-right:1.5rem}.sol-selector-grid[data-astro-cid-6dt247gv],.sol-packages-grid[data-astro-cid-6dt247gv]{grid-template-columns:1fr}.sol-probono-card[data-astro-cid-6dt247gv]{padding:2rem}.sol-insights-card[data-astro-cid-6dt247gv]{padding:2rem;overflow:hidden}.sol-insights-title[data-astro-cid-6dt247gv]{font-size:clamp(1.6rem,7vw,2.4rem)}.sol-form-row[data-astro-cid-6dt247gv]{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.sol-packages-grid[data-astro-cid-6dt247gv]{grid-template-columns:1fr 1fr}}.hp-field[data-astro-cid-6dt247gv]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sol-form-success[data-astro-cid-6dt247gv]{margin-bottom:1.5rem}.sol-form-success-msg[data-astro-cid-6dt247gv]{font-family:Syne,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1;margin-bottom:.6rem;display:flex;align-items:center}.sol-form-success-sub[data-astro-cid-6dt247gv]{font-size:.95rem;font-weight:300;color:#ffffff80;line-height:1.7}.sol-form-status[data-astro-cid-6dt247gv]{font-size:.8rem;color:#ffffff80;min-height:1.2em}.sol-form-status[data-astro-cid-6dt247gv].error{color:var(--rosa)}
