.page_main__PRIo6{max-width:1120px;margin:0 auto;padding:112px 16px 32px}.page_title__HjEeY{font-size:36px;font-weight:700;margin-bottom:16px}.page_intro__9gxE5{color:#666;margin-bottom:32px}.page_grid__Hjb60{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.page_card__UjhhP{display:flex;flex-direction:column;gap:12px}.page_content__caxfN{display:flex;flex-direction:column;gap:6px}.page_coverLink__2tR3J{display:block}.page_coverImage__sWmgN{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.page_meta__PsLia{color:#666;font-size:14px}.page_cardTitle__I3X9s{font-size:22px;margin:0;line-height:1.3}.page_description__4Scvm{color:#444;margin:0;line-height:1.6}@media (min-width:900px){.page_grid__Hjb60{grid-template-columns:repeat(2,minmax(0,1fr))}}.Toast_viewport__LI8X8{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:2200;pointer-events:none;width:min(92vw,420px)}.Toast_toast__n4V9V{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.4;font-weight:600;color:#ffffff;box-shadow:0 10px 28px rgba(0,0,0,.2);text-align:center}.Toast_success__n3sBF{background:#0f9f62}.Toast_error__vTefu{background:#c62828}.Toast_info__iczaj{background:#2563eb}@media (max-width:768px){.Toast_viewport__LI8X8{bottom:12px;width:min(94vw,420px)}}.BabyNameGenerator_page__Y_F3y{position:relative;min-height:100vh;padding:96px 16px 64px;background:radial-gradient(circle at top left,rgba(73,181,233,.2),transparent 34%),radial-gradient(circle at top right,rgba(235,79,161,.14),transparent 30%)}.BabyNameGenerator_shell__fYc7H{max-width:1140px;margin:0 auto}.BabyNameGenerator_hero__XQFbX{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.BabyNameGenerator_eyebrow__j7v_N{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(20,141,195,.12);color:#0f5e82;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 40px rgba(15,94,130,.08)}.BabyNameGenerator_title__slZ8P{font-size:clamp(2.6rem,6vw,4.8rem);line-height:.95;font-weight:900;letter-spacing:-.04em}.BabyNameGenerator_titleAccent__UdQnp{display:block;background:var(--accent-s-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.BabyNameGenerator_intro___NYDE{font-size:1.06rem;line-height:1.75;color:#345367}.BabyNameGenerator_panelGrid__gLqL0{display:grid;grid-gap:20px;gap:20px}.BabyNameGenerator_formCard__3wb2j,.BabyNameGenerator_resultsCard__WkWVj{border-radius:28px;padding:22px;background:rgba(255,255,255,.96);border:1px solid rgba(20,141,195,.12);box-shadow:0 24px 70px rgba(24,66,97,.1)}.BabyNameGenerator_sectionLabel__LNdrb{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f5e82;margin-bottom:10px}.BabyNameGenerator_sectionTitle__eMSYt{font-size:1.65rem;line-height:1.1;font-weight:800;color:#11263c;margin-bottom:10px}.BabyNameGenerator_sectionText__WrEVV{font-size:.98rem;line-height:1.7;color:#4b6679}.BabyNameGenerator_form__5H2N7{margin-top:18px}.BabyNameGenerator_fieldGrid__AXmqB{display:grid;grid-gap:14px;gap:14px}.BabyNameGenerator_field__k2d2G{display:grid;grid-gap:8px;gap:8px}.BabyNameGenerator_label__Z4GOs{font-size:.92rem;font-weight:700;color:#17324a}.BabyNameGenerator_required__LZC0d{color:#d6487e}.BabyNameGenerator_select__y0Nh5{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(17,38,60,.12);background:#ffffff;padding:0 14px;font-size:.96rem;color:#17324a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.BabyNameGenerator_select__y0Nh5:focus{outline:none;border-color:rgba(235,79,161,.55);box-shadow:0 0 0 4px rgba(235,79,161,.14)}.BabyNameGenerator_helperText__SY13c{margin-top:16px;font-size:.9rem;line-height:1.6;color:#4d697b}.BabyNameGenerator_buttonRow__KRjTy{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.BabyNameGenerator_primaryButton__huVjJ,.BabyNameGenerator_secondaryButton__9tbdB{min-height:48px;border-radius:999px;font-size:.95rem;font-weight:800;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.BabyNameGenerator_primaryButton__huVjJ{border:none;color:#ffffff;background:var(--accent-s-gradient);box-shadow:0 16px 32px rgba(216,72,126,.22)}.BabyNameGenerator_secondaryButton__9tbdB{border:1px solid rgba(17,38,60,.12);color:#17324a;background:#ffffff}.BabyNameGenerator_primaryButton__huVjJ:hover,.BabyNameGenerator_secondaryButton__9tbdB:hover{transform:translateY(-1px)}.BabyNameGenerator_primaryButton__huVjJ:disabled,.BabyNameGenerator_secondaryButton__9tbdB:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.BabyNameGenerator_resultHeader__j7Tvl{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.BabyNameGenerator_resultSummary__S4jLs{font-size:.94rem;color:#4b6679;line-height:1.6}.BabyNameGenerator_emptyState__u0Bie,.BabyNameGenerator_errorBox__yZUMY{border-radius:18px;padding:18px;margin-top:14px}.BabyNameGenerator_errorBox__yZUMY{background:rgba(198,40,40,.08);border:1px solid rgba(198,40,40,.18);color:#8b1f1f}.BabyNameGenerator_emptyState__u0Bie{background:rgba(73,181,233,.08);border:1px solid rgba(73,181,233,.18);color:#214e6a}.BabyNameGenerator_resultsList__yVWBl{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.BabyNameGenerator_resultCard__XIPOK{border-radius:20px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.96));border:1px solid rgba(17,38,60,.08)}.BabyNameGenerator_nameRow__wOSrm{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.BabyNameGenerator_name__Y_JqE{font-size:1.35rem;line-height:1.1;font-weight:800;color:#11263c}.BabyNameGenerator_rankBadge__wE9qb{flex-shrink:0;border-radius:999px;padding:7px 10px;background:rgba(73,181,233,.12);color:#0f5e82;font-size:.82rem;font-weight:800}.BabyNameGenerator_meaning__eXuRG{margin-top:10px;font-size:.94rem;line-height:1.65;color:#425f73}.BabyNameGenerator_metaLine__D4zLM{margin-top:10px;font-size:.88rem;line-height:1.6;color:#557084}.BabyNameGenerator_chipRow__RIR8_{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.BabyNameGenerator_chip__hQVPM{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(235,79,161,.09);color:#9c2f61;font-size:.8rem;font-weight:700}.BabyNameGenerator_footnote__C1W7a{margin-top:18px;font-size:.9rem;line-height:1.65;color:#516d81}.BabyNameGenerator_faqSection__rN8R5{margin-top:28px;border-radius:28px;padding:22px;background:rgba(255,255,255,.96);border:1px solid rgba(20,141,195,.12);box-shadow:0 24px 70px rgba(24,66,97,.1);margin-bottom:68px}.BabyNameGenerator_faqHeader__rvx_w{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.BabyNameGenerator_faqTitle__yF5pW{font-size:1.85rem;line-height:1.08;font-weight:800;color:#11263c}.BabyNameGenerator_faqIntro__shaAz{max-width:760px;font-size:.98rem;line-height:1.7;color:#4b6679}.BabyNameGenerator_faqList__ZABxv{display:grid;align-items:start;grid-gap:14px;gap:14px}.BabyNameGenerator_faqItem__hlLJz{border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(255,255,255,.98));border:1px solid rgba(17,38,60,.08);box-shadow:0 10px 26px rgba(24,66,97,.08);transition:box-shadow .3s ease}.BabyNameGenerator_faqItem__hlLJz:hover{box-shadow:0 16px 34px rgba(24,66,97,.12)}.BabyNameGenerator_faqQuestionButton__vWYjC{width:100%;padding:18px;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#11263c;transition:color .3s ease}.BabyNameGenerator_faqQuestionButtonOpen__cBRgt,.BabyNameGenerator_faqQuestionButton__vWYjC:hover{color:#148dc3}.BabyNameGenerator_faqQuestion__sRDpo{font-size:1.08rem;line-height:1.35;font-weight:800}.BabyNameGenerator_faqIcon__T8Wyt{flex-shrink:0;color:#6b7f90;transition:transform .3s ease,color .3s ease}.BabyNameGenerator_faqQuestionButtonOpen__cBRgt .BabyNameGenerator_faqIcon__T8Wyt{transform:rotate(180deg);color:#148dc3}.BabyNameGenerator_faqAnswerPanel__s3e4V{max-height:0;overflow:hidden;transition:max-height .3s ease}.BabyNameGenerator_faqAnswerPanelOpen__bCUXK{max-height:500px}.BabyNameGenerator_faqAnswer__GIzyT{padding:0 18px 18px;font-size:.95rem;line-height:1.7;color:#486275}.BabyNameGenerator_inlineLink__tRIoT{color:#0f4ee4;font-weight:700}.BabyNameGenerator_inlineLink__tRIoT:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:700px){.BabyNameGenerator_buttonRow__KRjTy{grid-template-columns:minmax(0,1fr) auto;align-items:center}.BabyNameGenerator_fieldGrid__AXmqB{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.BabyNameGenerator_panelGrid__gLqL0{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.BabyNameGenerator_faqList__ZABxv{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ReadyCTA_float__u4Aci{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(50px,-50px) rotate(180deg)}}.ReadyCTA_container__qcr8H{max-width:1200px;margin:0 auto;padding:0 10px;position:relative;z-index:1}.ReadyCTA_generateButton__04Rkt{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--accent-s-gradient);color:white;border:none;border-radius:30px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(235,79,161,.35)}.ReadyCTA_generateButton__04Rkt:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 15px 40px rgba(235,79,161,.45);filter:brightness(1.02)}.ReadyCTA_generateButton__04Rkt:disabled{opacity:.6;cursor:not-allowed}.ReadyCTA_paddingTop__cXsEg{padding-top:20px}.ReadyCTA_ctaSection__OAU9g{padding:60px 20px;background:#148DC3;text-align:center;color:#171717;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);max-width:1200px;margin:0 auto}.ReadyCTA_ctaSection__OAU9g h2{font-size:48px;font-weight:800;margin-bottom:16px;background:white;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:white}.ReadyCTA_ctaSection__OAU9g p{font-size:20px;margin-bottom:32px;color:white}.ReadyCTA_ctaButton__eraoT{display:inline-flex;align-items:center;padding:18px 48px;background:white;color:#764ba2;border:none;border-radius:30px;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.2)}.ReadyCTA_ctaButton__eraoT:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.3)}.ReadyCTA_heroSocialProof__lKebf{display:flex;align-items:center;justify-content:center;gap:18px;width:-moz-fit-content;width:fit-content;max-width:min(100%,560px);padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(20,141,195,.16);box-shadow:0 14px 32px rgba(20,141,195,.12);animation:ReadyCTA_fadeInUp__3TGCu .58s ease-out;margin:20px auto 28px}.ReadyCTA_heroSocialProofPhotos__4PVrf{display:flex;align-items:center;padding-left:12px}.ReadyCTA_heroSocialProofPhoto__rgAhI{width:36px;height:36px;border-radius:50%;overflow:hidden;border:3px solid #ffffff;box-shadow:0 8px 18px rgba(20,141,195,.16);background:#ffffff}.ReadyCTA_heroSocialProofPhoto__rgAhI+.ReadyCTA_heroSocialProofPhoto__rgAhI{margin-left:-12px}.ReadyCTA_heroSocialProofPhoto__rgAhI img{width:100%;height:100%;object-fit:cover}.ReadyCTA_heroSocialProofContent__zvP1Z{display:flex;flex-direction:column;align-items:flex-start}.ReadyCTA_heroSocialProofStars__EjSOC{display:flex;gap:4px;color:#ffbf1a;margin-bottom:4px}.ReadyCTA_heroSocialProofStar__0X0eS{flex-shrink:0}.ReadyCTA_heroSocialProofText__K_TnA{margin:0;font-size:15px;font-weight:700;color:#0f5c7d;letter-spacing:.01em}@keyframes ReadyCTA_fadeIn___qe5Y{0%{opacity:0}to{opacity:1}}@keyframes ReadyCTA_fadeInUp__3TGCu{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes ReadyCTA_fadeInDown__Usc7t{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ReadyCTA_introGrid__kIUCZ{grid-template-columns:1fr}.ReadyCTA_introTitle__j2fY_{font-size:32px}.ReadyCTA_introCarousel__pJsI5{height:440px}.ReadyCTA_title__OXzwi{font-size:42px}.ReadyCTA_faqSection__9xkr7{padding:60px 0}.ReadyCTA_question__wHOtC{padding:20px;font-size:16px}.ReadyCTA_answerContent__pvzuZ{padding:0 20px 20px;font-size:15px}.ReadyCTA_subtitle__BDF7m{font-size:18px}.ReadyCTA_uploadGrid__TjL9y{flex-direction:row;gap:20px}.ReadyCTA_plusIcon___rKMN{transform:rotate(90deg)}.ReadyCTA_uploadLabel__qZUUa{width:120px;height:120px}.ReadyCTA_sectionTitle__U1nH9{font-size:36px}.ReadyCTA_featuresGrid__sCYzJ,.ReadyCTA_testimonialsGrid__btECd{grid-template-columns:1fr}.ReadyCTA_stepsGrid__aMH1N{grid-template-columns:1fr;gap:32px}.ReadyCTA_paddingTop__cXsEg{padding-top:20px}.ReadyCTA_ctaSection__OAU9g{padding:60px 20px;background:#148DC3;text-align:center;color:#171717;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);max-width:1200px;margin:10px}.ReadyCTA_heroSocialProof__lKebf{gap:14px;margin-bottom:24px;padding:14px 18px;margin-top:20px}.ReadyCTA_heroSocialProofPhoto__rgAhI{width:36px;height:36px}.ReadyCTA_heroSocialProofText__K_TnA{font-size:16px}.ReadyCTA_heroSocialProofStar__0X0eS{width:15px;height:15px}}@media (max-width:480px){.ReadyCTA_introSection__pdJ6G{padding:40px 20px 10px}.ReadyCTA_introTitle__j2fY_{font-size:28px}.ReadyCTA_introParagraph__T8cZj{font-size:16px}.ReadyCTA_introCarousel__pJsI5{height:360px}.ReadyCTA_title__OXzwi{font-size:32px}.ReadyCTA_subtitle__BDF7m{font-size:16px}.ReadyCTA_generateButton__04Rkt{width:100%;justify-content:center}.ReadyCTA_actionButtons__d7kzQ{flex-direction:column;width:100%}.ReadyCTA_resetButton__7jJ_e{width:100%}.ReadyCTA_ctaSection__OAU9g{padding:60px 20px;background:#148DC3;text-align:center;color:#171717;border-radius:20px;box-shadow:0 5px 20px rgba(0,0,0,.08);max-width:1200px;margin:10px}.ReadyCTA_ctaSection__OAU9g h2{font-size:35px;font-weight:800;margin-bottom:16px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:white}.ReadyCTA_ctaSection__OAU9g p{font-size:16px;margin-bottom:32px;color:white}.ReadyCTA_paddingTop__cXsEg{padding-top:20px}.ReadyCTA_heroSocialProof__lKebf{width:100%;max-width:360px;flex-direction:column;border-radius:24px;padding:16px 18px;margin-top:20px}.ReadyCTA_heroSocialProofPhotos__4PVrf{padding-left:0}.ReadyCTA_heroSocialProofPhoto__rgAhI{width:36px;height:36px}.ReadyCTA_heroSocialProofContent__zvP1Z{align-items:center;text-align:center}}.Header_header__b54d9{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.98);z-index:1000;transition:padding .3s ease,box-shadow .3s ease,background-color .3s ease;padding:16px 0}.Header_header__b54d9.Header_scrolled__61jiJ{box-shadow:0 2px 20px rgba(0,0,0,.1);padding:12px 0}@media (hover:hover) and (pointer:fine){.Header_header__b54d9{background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.Header_container__8yNUS{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.Header_logo__n5fo7{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .2s ease}.Header_logo__n5fo7:hover{transform:scale(1.05)}.Header_logoText__RmF8s{font-size:24px;font-weight:700;color:#171717;background:var(--accent-s-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Header_nav__k5_zw{display:flex;gap:32px;align-items:center}.Header_navButton__3PaGW{background:none;border:none;color:var(--accent-s-start);font-size:16px;font-weight:500;cursor:pointer;padding:14px 20px;border-radius:8px;transition:all .2s ease;position:relative;min-height:44px;display:flex;align-items:center}.Header_navButton__3PaGW:hover{color:var(--accent-s-start);background:rgba(235,79,161,.1)}.Header_navButton__3PaGW:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:2px;background:var(--accent-s-gradient);transition:transform .3s ease}.Header_navButton__3PaGW:hover:after{transform:translateX(-50%) scaleX(1)}@media (max-width:768px){.Header_container__8yNUS{padding:0 16px}.Header_logoText__RmF8s{display:none}.Header_nav__k5_zw{gap:16px}.Header_navButton__3PaGW{font-size:14px;padding:14px 16px;min-height:44px}}