body{font-family:var(--sans),sans-serif;font-weight:400;letter-spacing:-.014em}.logo{font-weight:600;letter-spacing:-.025em}.logo i{font-family:var(--display),serif;font-weight:500}.logo small{font-weight:600;letter-spacing:.25em}nav{font-size:12px;font-weight:500;letter-spacing:.01em}.pill{font-family:var(--sans),sans-serif;font-size:10px;font-weight:700;letter-spacing:.13em}.kicker{font-family:var(--sans),sans-serif;font-size:10px;font-weight:700;letter-spacing:.3em}.hero h1,.approach h2,.area-intro h2,.woman-copy h2,.process h2,.faq h2,.contact h2{font-family:var(--display),serif;font-weight:500;letter-spacing:-.065em;text-wrap:balance}.hero h1{font-size:clamp(72px,7.7vw,120px);line-height:.82}.hero h1 em,h2 em{font-family:var(--display),serif;font-weight:400;letter-spacing:-.075em}.hero-copy>p:nth-of-type(2),.approach-copy>p:nth-of-type(2),.woman-copy p:nth-of-type(2),.contact-copy>p:nth-of-type(2){font-size:15px;line-height:1.85;letter-spacing:-.01em}.watch,.line-link{font-family:var(--sans),sans-serif;font-weight:700;letter-spacing:.13em}.hero-marker b{font-family:var(--display),serif;font-weight:500}.flow-band{padding-top:30px;padding-bottom:30px}.flow-band div{gap:8px}.flow-band b{font-family:var(--display),serif;font-size:27px;font-weight:500;letter-spacing:-.045em}.flow-band span{font-size:9px;font-weight:600;letter-spacing:.17em}.approach{overflow:hidden}.resonance-art{position:relative;height:520px;display:grid;place-items:center;isolation:isolate}.resonance-art:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgb(255 255 255 / .95),rgb(140 111 255 / .17) 38%,rgb(82 221 213 / .08) 64%,transparent 70%);filter:blur(2px);z-index:-2}.resonance-art:after{content:"";position:absolute;width:105px;height:1px;background:#8b91a2;right:0;top:50%}.halo{position:absolute;border-radius:50%;border:1px solid rgb(80 91 119 / .18)}.halo-one{width:480px;height:480px}.halo-two{width:350px;height:350px;border-style:dashed;animation:spin 36s linear infinite}.sound-core{width:238px;height:238px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#161d35 0%,#30265a 55%,#227c83 100%);box-shadow:0 35px 90px rgb(54 48 123 / .28),inset 0 0 0 1px rgb(255 255 255 / .14);position:relative}.sound-core:before{content:"";position:absolute;inset:18px;border-radius:50%;border:1px solid rgb(255 255 255 / .15)}.sound-core span{width:4px;height:45px;border-radius:5px;background:linear-gradient(#a994ff,#63e4d7);animation:pulse 1.6s ease-in-out infinite}.sound-core span:nth-child(2),.sound-core span:nth-child(6){height:80px;animation-delay:.12s}.sound-core span:nth-child(3),.sound-core span:nth-child(5){height:115px;animation-delay:.24s}.sound-core span:nth-child(4){height:145px;animation-delay:.36s}.resonance-art>p{position:absolute;left:3%;bottom:42px;margin:0;font-family:var(--display),serif;font-size:42px;line-height:.78;letter-spacing:-.06em;color:#171e31}.resonance-art>p em{color:#7461e9;font-weight:400}.resonance-art>small{position:absolute;right:5px;top:50px;font-size:9px;font-weight:700;letter-spacing:.25em;color:#747c8d;writing-mode:vertical-rl}.area-stack h3,.steps h3{font-family:var(--display),serif;font-weight:500;letter-spacing:-.045em}.area-stack h3{font-size:32px}.area-stack p,.steps p,.faq summary,.faq details p{font-family:var(--sans),sans-serif}.area-stack p{font-size:12px;line-height:1.7}.area-stack>a{display:block}.area-stack>a article{transition:padding .25s ease,background .25s ease}.area-stack>a:hover article{padding-left:18px;padding-right:18px;background:rgb(255 255 255 / .055)}.seo-hub{padding:120px 8vw;background:#f4f6fa;color:var(--ink);display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.seo-hub h2{font-family:var(--display),serif;font-size:clamp(50px,5.5vw,82px);font-weight:500;letter-spacing:-.06em;line-height:.9;margin:24px 0}.seo-hub h2 em{color:#6d5ce1}.seo-hub>div>p:last-child{color:var(--muted);line-height:1.8}.topic-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.topic-links a{min-height:105px;background:#fff;border-radius:14px;padding:21px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;font-family:var(--display),serif;font-size:21px;font-weight:500;transition:.3s;box-shadow:0 12px 40px rgb(30 43 72 / .05)}.topic-links a span{font-family:var(--sans),sans-serif;font-size:9px;color:#6d5ce1}.topic-links a b{font-family:var(--sans),sans-serif;font-size:15px;color:#6d5ce1}.topic-links a:hover{background:linear-gradient(145deg,#6b57f7,#4ed8d0);color:#fff;transform:translateY(-4px)}.topic-links a:hover span,.topic-links a:hover b{color:#fff}.process-title h2{max-width:790px}.steps{gap:22px}.steps article,.steps article:nth-child(2){position:relative;background:#fff;color:var(--ink);transform:translateY(20px);border:1px solid rgb(35 45 70 / .04);transition:transform .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease;outline:none;overflow:hidden}.steps article:nth-child(2){transform:translateY(0)}.steps article:nth-child(3){transform:translateY(40px)}.steps article:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#6b57f7 0%,#637fe9 45%,#4ed8d0 100%);opacity:0;transition:opacity .35s ease;z-index:0}.steps article>*{position:relative;z-index:1}.steps article:hover,.steps article:focus-visible{color:#fff;transform:translateY(-8px);box-shadow:0 28px 75px rgb(74 74 165 / .24)}.steps article:hover:after,.steps article:focus-visible:after{opacity:1}.steps b,.steps article:nth-child(2) b{font-family:var(--display),serif;font-weight:500;color:#705ee7;transition:color .35s}.steps p,.steps article:nth-child(2) p{color:var(--muted);font-size:13px;transition:color .35s}.steps article:hover b,.steps article:focus-visible b,.steps article:hover p,.steps article:focus-visible p{color:#fff}.faq summary{font-size:12px;font-weight:600}.faq details p{font-size:11px}.contact-badge b{font-family:var(--display),serif;font-weight:500}label{font-family:var(--sans),sans-serif;font-size:10px;font-weight:700}input,select,textarea{font-family:var(--sans),sans-serif;font-size:14px}@media(max-width:900px){.resonance-art{height:410px}.halo-one{width:360px;height:360px}.halo-two{width:270px;height:270px}.sound-core{width:190px;height:190px}.steps article,.steps article:nth-child(2),.steps article:nth-child(3){transform:none}.steps article:hover,.steps article:focus-visible{transform:translateY(-5px)}.seo-hub{grid-template-columns:1fr;padding:90px 7vw}.topic-links{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hero h1{font-size:56px;line-height:.86}.flow-band b{font-size:24px}.resonance-art{height:360px}.halo-one{width:310px;height:310px}.halo-two{width:230px;height:230px}.sound-core{width:165px;height:165px}.sound-core span:nth-child(4){height:105px}.sound-core span:nth-child(3),.sound-core span:nth-child(5){height:84px}.resonance-art>p{font-size:29px;bottom:18px}.resonance-art>small{display:none}.topic-links{grid-template-columns:1fr}.seo-hub h2{font-size:48px}}