.home{--pearl:#F7F5F2;--white:#FFFFFF;--midnight:#16132B;--dusk:#4B4766;--uv:#5B3DF5;--uv-deep:#4127D9;--line:#E6E2DC;--sora:var(--font-sora),"Avenir Next",system-ui,sans-serif;--dm:var(--font-dm),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--midnight);font:400 17px/1.6 var(--dm);color-scheme:light;padding-inline:clamp(16px,4vw,48px);padding-bottom:24px}.home a{color:inherit}.home :focus-visible{outline:2px solid var(--uv);outline-offset:3px}.home h1,.home h2,.home h3{font-family:var(--sora);font-weight:700;margin:0;text-wrap:balance;letter-spacing:-.03em;line-height:1.08}.h-top{max-width:1200px;margin-inline:auto;padding-block:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.h-logo img{height:clamp(26px,3.4vw,34px);width:auto;display:block}.h-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-weight:700;font-size:.98rem}.h-nav a{text-decoration:none}.h-nav a:hover{color:var(--uv)}.h-nav-cta{border:1.5px solid var(--midnight);border-radius:999px;padding:9px 18px}.h-nav-cta:hover{background:var(--midnight);color:var(--white)!important}.h-hero{max-width:900px;margin-inline:auto;padding-block:clamp(28px,5vw,64px) 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.h-hero h1{font-size:clamp(2.3rem,6vw,4.4rem);letter-spacing:-.045em;max-width:16ch}.h-hero-mark{animation:hBloom 1s cubic-bezier(.2,.7,.2,1) both}@keyframes hBloom{0%{opacity:0;transform:scale(.7) rotate(-30deg)}to{opacity:1;transform:none}}.h-search{width:100%;display:flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--line);box-shadow:0 10px 32px rgba(22,19,43,.1);background:var(--white)}.h-search:focus-within{border-color:var(--uv)}.h-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:400 clamp(1rem,2vw,1.2rem) var(--dm);color:var(--midnight);padding:0 18px;height:54px}.h-search-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;background:var(--uv);color:var(--white);font:700 1rem var(--dm);border-radius:999px;padding:0 26px;height:54px;white-space:nowrap}.h-search-btn:hover{background:var(--uv-deep)}.h-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.92rem;color:var(--dusk)}.h-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--pearl);border:1px solid transparent;border-radius:999px;padding:6px 13px;font:500 .9rem var(--dm);color:var(--midnight)}.h-chips button:hover{background:#ECE8FE;color:var(--uv-deep)}.h-chips .flag{background:var(--white);border-color:var(--line);font-weight:600;font-size:.84rem;color:var(--dusk)}.h-chips .flag[aria-pressed=true]{background:var(--uv);border-color:var(--uv);color:var(--white)}.h-search-btn.ghost{background:var(--pearl);color:var(--midnight)}.h-search-btn.ghost:hover{background:#ECE8FE}.h-hero.is-searching{padding-block:20px 0;gap:14px;max-width:1200px}.h-results{padding-top:24px}.h-results .h-count{margin:0 0 14px}.h-crisis{max-width:1200px;margin:4px auto 0;text-align:center;font-size:.88rem;color:var(--dusk)}.h-crisis a{color:var(--uv-deep);font-weight:700}.h-section{max-width:1200px;margin-inline:auto;padding-block:clamp(40px,6vw,72px) 0}.h-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.h-head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.h-count{font-size:.92rem;color:var(--dusk)}.h-head-link{font-weight:700;color:var(--uv)!important}.h-fams{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.h-fam{display:flex;flex-direction:column;border-radius:24px;background:var(--fam-tint);border:1.5px solid transparent;transition:border-color .2s ease}.h-fam:hover{border-color:var(--fam)}.h-fam-main{display:flex;flex-direction:column;gap:6px;padding:22px 22px 12px;text-decoration:none}.h-fam-name{font:700 1.5rem var(--sora);letter-spacing:-.04em;color:var(--fam-text);margin-top:6px}.h-fam-line{font-size:.92rem;color:var(--dusk)}.h-fam-cats{list-style:none;margin:0;padding:4px 22px 20px;display:flex;flex-wrap:wrap;gap:6px}.h-fam-cats a{display:inline-flex;align-items:center;gap:6px;background:var(--white);border-radius:999px;padding:5px 12px;font:600 .82rem var(--dm);text-decoration:none;color:var(--midnight)}.h-fam-cats a:hover{color:var(--fam-text);box-shadow:0 0 0 1.5px var(--fam)}.h-fam-cats a span{font-weight:500;color:var(--fam-text)}.h-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}.h-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:var(--white);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.h-card:hover{border-color:var(--petal);box-shadow:0 10px 28px rgba(22,19,43,.07)}.h-card-link{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:20px 20px 12px;text-decoration:none}.h-card-name{font:700 1.12rem/1.25 var(--sora);letter-spacing:-.015em}.h-card-blurb{font-size:.93rem;color:var(--dusk)}.h-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.h-tag{font:600 .74rem var(--dm);padding:4px 10px;border-radius:999px;background:var(--pearl);color:var(--dusk)}.h-tag.on{background:var(--petal-tint);color:var(--petal-text)}.h-tag.plain{background:transparent;border:1px solid var(--line)}.h-card-cat{display:flex;align-items:center;gap:6px;padding:10px 20px;border-top:1px solid var(--line);font:600 .8rem var(--dm);color:var(--petal-text)!important;text-decoration:none;background:var(--pearl)}.h-card-cat:hover{background:var(--petal-tint)}.h-empty{border:1.5px dashed var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.h-empty p{margin:0;color:var(--dusk)}.h-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--uv);color:var(--white)!important;text-decoration:none;font:700 1rem var(--dm);padding:13px 24px;border-radius:999px;white-space:nowrap}.h-btn:hover{background:var(--uv-deep)}.h-btn:disabled{opacity:.6;cursor:not-allowed}.h-btn-light{background:var(--white);color:var(--midnight)!important}.h-btn-light:hover{background:var(--pearl)}.h-biz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:clamp(28px,4vw,44px);border-radius:28px;background:var(--uv);color:var(--white)}.h-biz h2{font-size:clamp(1.5rem,3vw,2.1rem);max-width:22ch}.h-biz p{margin:10px 0 0;max-width:52ch;color:#E4DEFF}.h-submit{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}.h-submit-copy h2{font-size:clamp(1.6rem,3vw,2.2rem)}.h-submit-copy p{margin:12px 0 0;color:var(--dusk);max-width:42ch}.h-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--pearl)}.h-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.h-field.full{grid-column:1/-1}.home label,.home legend{text-transform:none;letter-spacing:0;color:var(--midnight)}.h-field label,.h-field legend{font:700 .88rem var(--dm)}.h-field input,.h-field select,.h-field textarea{font:400 1rem var(--dm);color:var(--midnight);background:var(--white);border:1px solid var(--line);border-radius:12px;padding:11px 14px;width:100%}.h-field textarea{min-height:84px;resize:vertical}.h-field input:focus,.h-field select:focus,.h-field textarea:focus{outline:none;border-color:var(--uv)}.h-checks{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.h-checks legend{margin-bottom:6px;width:100%}.h-checks label{font:500 .95rem var(--dm);display:inline-flex;gap:8px;align-items:center}.h-checks input{accent-color:var(--uv);width:17px;height:17px}.h-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.h-status{font-size:.95rem}.h-status.ok{color:#0E8077}.h-status.err{color:#C2501F}.b-hero{max-width:880px;margin-inline:auto;padding-block:clamp(32px,6vw,72px) 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.b-eyebrow{font:700 .8rem var(--dm);letter-spacing:.1em;text-transform:uppercase;color:var(--uv)}.b-hero h1{font-size:clamp(2.2rem,5.4vw,3.9rem);letter-spacing:-.045em;max-width:18ch}.b-hero p{margin:0;font-size:clamp(1.02rem,1.8vw,1.18rem);color:var(--dusk);max-width:50ch}.b-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:6px}.b-founding{background:#FEF4DF;color:#8A5E00;font:700 .88rem var(--dm);padding:8px 14px;border-radius:999px}.b-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.b-steps li{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:22px;background:var(--pearl)}.b-step-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--uv);color:var(--white);font:700 .95rem var(--sora)}.b-step-t{font:700 1.08rem var(--sora);letter-spacing:-.02em;margin-top:6px}.b-step-d{font-size:.92rem;color:var(--dusk)}.b-plans{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.b-plan{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:24px;border:1px solid var(--line)}.b-plan.is-feature{border:2px solid var(--uv);background:#F6F3FF}.b-plan.is-dark{background:var(--midnight);color:var(--white);border-color:var(--midnight)}.b-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.b-plan-name{font:700 1.15rem var(--sora)}.b-plan-note{background:var(--uv);color:var(--white);font:700 .72rem var(--dm);padding:3px 9px;border-radius:999px}.b-plan-price{font:700 2.2rem var(--sora);letter-spacing:-.03em}.b-plan-price small{font:500 1rem var(--dm);color:var(--dusk);margin-left:2px}.b-plan.is-dark .b-plan-price small{color:#B7B2CC}.b-plan ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:var(--dusk)}.b-plan.is-dark ul{color:#D9D5E8}.b-trust{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start;padding:clamp(24px,4vw,40px);border-radius:28px;background:var(--pearl)}.b-trust>div{flex:1 1 320px}.b-trust h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}.b-trust p{margin:10px 0 0;color:var(--dusk);max-width:68ch}.h-form-sub{font:700 .8rem var(--dm);letter-spacing:.08em;text-transform:uppercase;color:var(--uv)}.h-fine{font-size:.85rem;color:var(--dusk);margin:10px 0 0;grid-column:1/-1}.h-fine a{color:var(--uv);font-weight:600}.h-foot{max-width:1200px;margin:clamp(48px,7vw,88px) auto 0;padding-block:36px 48px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.h-foot-brand img{height:28px;width:auto}.h-foot-brand p{margin:12px 0 0;color:var(--dusk);font-size:.95rem;max-width:36ch}.h-foot-col{display:flex;flex-direction:column;gap:8px;font-size:.95rem}.h-foot-col span{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dusk)}.h-foot-col a{text-decoration:none}.h-foot-col a:hover{color:var(--uv)}@media (max-width:980px){.b-plans,.b-steps,.h-fams{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.b-plans,.b-steps,.h-fams,.h-form,.h-submit{grid-template-columns:1fr}.h-foot{grid-template-columns:1fr 1fr}.h-foot-brand{grid-column:1/-1}.h-search-btn{padding:0 18px}.h-family-line{padding-left:0}}@media (prefers-reduced-motion:reduce){.h-hero-mark{animation:none}.h-card,.h-fam{transition:none}}.h-btn.ghost{background:var(--pearl);color:var(--midnight)!important}.h-btn.ghost:hover{background:var(--hair)}