.hero-constellation_constellation__yInS_{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 15% 17%,#ffedf1 0,transparent 35%),radial-gradient(ellipse at 89% 84%,#f1edff 0,transparent 35%)}.hero-constellation_constellation__yInS_ svg{position:absolute;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.hero-constellation_growth__kTQci,.hero-constellation_pattern__tBTGC{width:min(39vw,60svh,570px);height:auto}.hero-constellation_growth__kTQci{top:5%;left:max(12px,(100% - 1570px)/2);transform:rotate(-5deg)}.hero-constellation_pattern__tBTGC{right:max(12px,(100% - 1570px)/2);bottom:5%;transform:rotate(4deg)}.hero-constellation_satellites__ke3re{inset:0;width:100%;height:100%;opacity:.65}.hero-constellation_connection__3kpBw{stroke:#aaa0ad;stroke-width:1.35}.hero-constellation_guide__j5dVd{stroke:#cfc4d1;stroke-width:1;stroke-dasharray:2 8}.hero-constellation_dot-accent__15eDf,.hero-constellation_dot__dGk6s{fill:#b2a5b9;stroke:#fffefd;stroke-width:3;transform-box:fill-box;transform-origin:center}.hero-constellation_dot-accent__15eDf{fill:#e95885}.hero-constellation_node-halo__shwSg{fill:#fce4ed}.hero-constellation_illustration__CsTj0,.hero-constellation_node-halo__shwSg{transform-box:fill-box;transform-origin:center}.hero-constellation_sun-wash__xYmmG{fill:#fff0da}.hero-constellation_water-wash__ty3UO{fill:#eaf2fc}.hero-constellation_plant-wash__DafZc{fill:#fce5ed}.hero-constellation_orbit-wash__ehSwH{fill:#f4eaf3}.hero-constellation_wave-wash___Vxm0{fill:#ece6fa}.hero-constellation_sun__QPg5d{fill:#ffe2ad}.hero-constellation_sun-rays__SoUkH,.hero-constellation_sun__QPg5d{stroke:#ce9561;stroke-width:1.8}.hero-constellation_water__6Mxxf{fill:#c8e1f6;stroke:#7aa1c4;stroke-width:1.8}.hero-constellation_water-detail__jre_I{stroke:#fff;stroke-width:2}.hero-constellation_leaf__yu1ZA{fill:#e89bb3;stroke:#b9537b;stroke-width:1.7}.hero-constellation_ground__BJR1a,.hero-constellation_stem__spsCh{stroke:#9d5574;stroke-width:1.8}.hero-constellation_ground__BJR1a{opacity:.5}.hero-constellation_orbit__mCNGz{stroke:#b188ac;stroke-width:1.6}.hero-constellation_orbit-core__4WCXx{fill:#ba7b9f}.hero-constellation_axis__vOFzE{stroke:#c4b8d9;stroke-width:1;stroke-dasharray:2 5}.hero-constellation_wave__q_Nxf{stroke:#9675b8;stroke-width:2.4}.hero-constellation_wave-point__513xb{fill:#fffefd;stroke:#9675b8;stroke-width:2}.hero-constellation_spark__5a3QJ{stroke:#beadbf;stroke-width:1.2}.hero-constellation_constellation__yInS_[data-motion=pending] svg{opacity:0}.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_connection__3kpBw{stroke-dasharray:1;animation:hero-constellation_connect__6KGPV 1.8s var(--reveal-delay) cubic-bezier(.22,1,.36,1) both}.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_dot-accent__15eDf,.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_dot__dGk6s{animation:hero-constellation_arrive__yguu1 .8s var(--reveal-delay) ease-out both}.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_illustration__CsTj0{animation:hero-constellation_arrive__yguu1 1.2s var(--reveal-delay) cubic-bezier(.22,1,.36,1) both}.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_stem__spsCh,.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_wave__q_Nxf{stroke-dasharray:1;animation:hero-constellation_connect__6KGPV 1.6s cubic-bezier(.22,1,.36,1) 3s both}.hero-constellation_constellation__yInS_[data-motion=on] .hero-constellation_node-halo__shwSg{animation:hero-constellation_glow__PEX0K 12s var(--reveal-delay) ease-in-out infinite both}.hero-constellation_constellation__yInS_[data-motion=on][data-visible=false] *{animation-play-state:paused}@keyframes hero-constellation_connect__6KGPV{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes hero-constellation_arrive__yguu1{0%{opacity:0;transform:translateY(7px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-constellation_glow__PEX0K{0%,80%,to{opacity:.65;transform:scale(1)}88%{opacity:.95;transform:scale(1.2)}}@media(max-width:900px){.hero-constellation_growth__kTQci,.hero-constellation_pattern__tBTGC{width:min(48vw,54svh)}.hero-constellation_growth__kTQci{left:-20px}.hero-constellation_pattern__tBTGC{right:-20px}.hero-constellation_satellites__ke3re{display:none}}@media(max-width:640px){.hero-constellation_growth__kTQci,.hero-constellation_pattern__tBTGC{width:min(94vw,370px)}.hero-constellation_growth__kTQci{top:6px;left:-30px}.hero-constellation_pattern__tBTGC{right:-30px;bottom:6px}}@media(max-height:550px)and (orientation:landscape){.hero-constellation_growth__kTQci,.hero-constellation_pattern__tBTGC{width:min(32vw,280px);opacity:.6}.hero-constellation_growth__kTQci{top:0;left:-30px}.hero-constellation_pattern__tBTGC{right:-30px;bottom:0}.hero-constellation_satellites__ke3re{display:none}}@media(prefers-reduced-motion:reduce){.hero-constellation_constellation__yInS_[data-motion] svg{opacity:1}.hero-constellation_constellation__yInS_[data-motion] *{animation:none;stroke-dashoffset:0}}.hero-title_hero-title__KhnAY{position:relative;z-index:1;display:flex;width:min(1040px,100% - 48px);flex-direction:column;align-items:center;gap:24px;padding-block:80px;text-align:center}.hero-title_hero-title__KhnAY h1,.hero-title_hero-title__KhnAY p{margin:0;text-wrap:balance}.hero-title_hero-title__KhnAY p{max-width:600px;color:#64616b;font-weight:500}@media(max-width:1180px){.hero-title_hero-title__KhnAY{width:min(900px,100% - 44px)}}@media(max-width:560px){.hero-title_hero-title__KhnAY{width:calc(100% - 36px)}}@media(max-height:700px)and (orientation:landscape){.hero-title_hero-title__KhnAY{padding-block:48px}}.section_hero__BMmzh{position:relative;z-index:0;isolation:isolate;display:grid;min-height:calc(100svh - var(--navbar-offset, 48px));place-items:center;overflow:clip;background:#fffefd;font-family:Inter,sans-serif}@media(max-width:640px){.section_hero__BMmzh{min-height:max(680px,100svh - var(--navbar-offset,48px))}}@media(max-height:700px)and (orientation:landscape){.section_hero__BMmzh{min-height:max(420px,100svh - var(--navbar-offset,48px))}}