.home{--plum-light:#C6A9C0;--measure:34rem}.home .wrap{max-width:64rem;margin:0 auto;padding:0 1.5rem}.home .narrow{max-width:var(--measure);margin:0 auto}.home section{padding:6.5rem 0}@media (max-width:700px){.home section{padding:4.25rem 0}.home .recognition{padding:2.75rem 0 3rem}}.home .rise{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s ease}.home .rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.home .rise{opacity:1;transform:none;transition:none}}.recognition{padding:4.5rem 0 4rem;text-align:center}.recognition h1{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.24;margin:0 auto .9rem;max-width:26ch}.recognition .sub{color:var(--color-text-muted);max-width:34ch;margin:0 auto 2.2rem;font-size:1.06rem}.recognition .fineprint{font-size:.84rem;color:var(--color-text-muted);margin:.95rem 0 0}.guide{margin-top:2.75rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.guide img{width:132px;height:132px;border-radius:50%;object-fit:cover;background:var(--color-border)}.guide .who{font-size:.86rem;color:var(--color-text-muted);max-width:30ch;line-height:1.5}.guide .who b{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:400;color:var(--color-text);letter-spacing:.01em}.named{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.named h2{font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.25;margin:0 0 3.2rem;max-width:20ch}.named .line{font-family:var(--font-display);font-size:clamp(1.18rem,2.4vw,1.5rem);line-height:1.5;color:var(--color-text);max-width:38ch;margin:0 0 2.9rem;padding-left:1.4rem;border-left:1px solid var(--color-primary)}.named .line:last-child{margin-bottom:0}.mirror{text-align:center}.mirror .eyebrow{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1rem}.mirror h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin:0 0 1rem}.mirror .sub{color:var(--color-text-muted);max-width:42ch;margin:0 auto 2.4rem}.toolframe{width:100%;max-width:34rem;margin:0 auto}.after-tool{max-width:46rem;margin:2.6rem auto 0}.after-tool p{color:var(--color-text-muted);text-wrap:balance}.meet{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.meet-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:3.5rem;gap:3.5rem;align-items:start}.meet-grid img{width:100%;border-radius:var(--radius-sm);display:block;background:var(--color-border);aspect-ratio:4/5;object-fit:cover}.meet h2{font-size:clamp(1.8rem,3.6vw,2.5rem);margin:0 0 1.4rem}.meet .lede{font-size:inherit}@media (max-width:760px){.meet-grid{grid-template-columns:1fr;gap:2rem}.meet-grid img{max-width:280px}}.does h2{text-align:center;font-size:clamp(1.8rem,3.6vw,2.5rem);margin:0 0 4.5rem}.beat{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:5.5rem}.beat:last-child{margin-bottom:0}.beat.flip .beat-copy{order:2}.beat h3{font-size:1.55rem;margin:0 0 .7rem}.beat p{color:var(--color-text-muted);max-width:36ch;margin:0}.beat .card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem 1.6rem;box-shadow:0 8px 26px -24px rgba(46,55,87,.32)}.card-title{font-family:var(--font-display);font-size:1.05rem;margin:0 0 1.1rem}.card .row{display:flex;justify-content:space-between;font-size:.92rem;margin-top:1rem}.card .bar{height:5px;border-radius:99px;background:var(--color-border);margin-top:.35rem;overflow:hidden}.card .bar i{display:block;height:100%;background:var(--color-primary);border-radius:99px;width:0;transition:width 1.1s cubic-bezier(.22,.8,.3,1)}.in .bar i.w1{width:78%}.in .bar i.w2{width:36%}.in .bar i.w3{width:9%;background:var(--plum-light)}.cash{background:var(--color-primary-soft);border-radius:var(--radius-md);padding:.9rem 1.1rem;margin-bottom:.4rem}.cash span{display:block;font-size:.63rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.cash strong{font-family:var(--font-display);font-size:2rem;font-weight:400}@media (max-width:760px){.beat{grid-template-columns:1fr;gap:1.75rem;margin-bottom:3.5rem}.beat.flip .beat-copy{order:0}}.home svg .track{stroke:var(--color-border);stroke-width:1;stroke-dasharray:3 5}.home svg .curve{fill:none;stroke:var(--color-primary);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520}.home .in svg .curve{animation:draw 1.5s cubic-bezier(.4,0,.2,1) forwards}.home svg .ghost{fill:none;stroke:var(--color-text-muted);stroke-width:1.6;stroke-dasharray:4 5;opacity:0}.home .in svg .ghost{animation:fade .8s ease .5s forwards}.home svg .low{opacity:0}.home .in svg .low{animation:fade .7s ease 1.45s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.home svg .curve{stroke-dashoffset:0;animation:none}.home svg .ghost,.home svg .low{opacity:1;animation:none}.home .card .bar i{transition:none}}.lowtag{fill:#fff}.axis,.lowtag{font-family:var(--font-body);font-size:11px}.axis{fill:var(--color-text-muted)}.women{background:var(--color-surface-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.women h2{text-align:center;font-size:clamp(1.8rem,3.6vw,2.4rem);margin:0 0 3.2rem}.quotes{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.q{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.6rem 1.7rem}.q blockquote{margin:0 0 1.1rem;font-size:1.02rem;line-height:1.62}.q .by{display:flex;align-items:center;gap:.75rem}.q .by img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--color-border);flex:none}.q .by span{font-size:.82rem;color:var(--color-text-muted);line-height:1.35}.q .by .initials{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-display);font-size:.82rem;letter-spacing:.02em}.figure{text-align:center;margin:3rem 0 0}.figure b{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;color:var(--color-primary-hover)}.figure p{font-size:.88rem;color:var(--color-text-muted);margin:.4rem 0 0}@media (max-width:760px){.quotes{grid-template-columns:1fr}}.faq h2{text-align:center;font-size:clamp(1.8rem,3.6vw,2.4rem);margin:0 0 3rem}.qa{max-width:44rem;margin:0 auto;border-top:1px solid var(--color-border)}.qa details{border-bottom:1px solid var(--color-border);padding:1.35rem 0}.qa summary{font-family:var(--font-display);font-size:1.2rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1.5rem}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--color-primary);font-size:1.3rem;line-height:1}.qa details[open] summary:after{content:"\2013"}.qa summary:focus-visible{outline:2px solid var(--color-primary-hover);outline-offset:3px}.qa p{color:var(--color-text-muted);margin:.9rem 0 0;max-width:56ch}.home .faq{padding-bottom:3.5rem}.home #join{padding-top:0;padding-bottom:1.5rem}.home .foot{padding-top:2rem}@media (max-width:700px){.home .faq{padding-bottom:2.5rem}.home #join{padding-bottom:1rem}.home .foot{padding-top:1.5rem}}.invite-card{background:var(--color-primary-deep);color:#fff;border-radius:var(--radius-lg);padding:4.5rem 2rem;text-align:center}.invite-card h2{font-size:clamp(2rem,4.6vw,2.9rem);margin:0 0 1rem;color:#fff}.invite-card p{color:rgba(255,255,255,.95);max-width:38rem;margin:0 auto 2.3rem}.invite-card .btn-primary{background:#fff;color:var(--color-text)}.invite-card .btn-primary:hover{background:var(--color-secondary)}.disclaim{font-size:.82rem;max-width:46rem;margin:3rem auto 0;line-height:1.6}.disclaim,.foot{color:var(--color-text-muted);text-align:center}.foot{padding:2.5rem 0 3.5rem;font-size:.85rem}.foot .made{font-family:var(--font-display);font-style:italic;color:var(--color-primary);font-size:1rem;margin-bottom:.5rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.7rem 1rem;background:rgba(246,244,242,.96);border-top:1px solid var(--color-border);display:none;transform:translateY(110%);transition:transform .35s ease}.sticky-cta.show{transform:none}.sticky-cta .btn{display:block;width:100%;text-align:center}@media (max-width:760px){.sticky-cta{display:block}body:has(.home){padding-bottom:4.5rem}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}