.page_pageWrapper__rhUXG{width:100%;background-color:#000;color:#f9fafb;min-height:100vh;position:relative;z-index:0;isolation:isolate}.light .page_pageWrapper__rhUXG{background-color:#fff;color:#1f2937}.page_container__LLik5{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.page_container__LLik5{padding:0 1rem}}.page_hero__TR3fT{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.light .page_hero__TR3fT,.page_hero__TR3fT{background-color:#000}.page_heroVideo__kGMx_{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}@media(max-width:768px){.page_heroVideo__kGMx_{object-fit:cover;object-position:center}}.page_heroOverlay__vfPM0{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(17,24,39,.8),rgba(139,30,63,.4) 50%,rgba(17,24,39,.9));z-index:1;pointer-events:none}.page_heroContent___p2VG{max-width:800px;padding:0 2rem;z-index:2;position:relative}.page_heroTitle__IItbV{font-family:"Noto Serif JP",serif;font-size:3.75rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#F9FAFB,#D4AF37);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.3;display:flex;flex-direction:column;align-items:center}@media(max-width:768px){.page_heroTitle__IItbV{font-size:2rem;line-height:1.2}}.page_heroTitleLine1__zsCP0,.page_heroTitleLine2__2dufP{display:block;text-align:center;width:100%}@media(max-width:768px){.page_heroTitleLine1__zsCP0{font-size:1.85rem;letter-spacing:-.02em}.page_heroTitleLine2__2dufP{font-size:1.75rem;margin-top:.5rem;letter-spacing:-.03em;white-space:nowrap}}.page_heroSubtitle__AFeu6{font-size:1.4rem;margin-bottom:2rem;color:#fff;font-weight:300;line-height:1.6;text-align:center}.light .page_heroSubtitle__AFeu6{color:#fff}@media(max-width:768px){.page_heroSubtitle__AFeu6{font-size:1rem;line-height:1.5;padding:0 1rem}}.page_heroCta__Rkgze{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.page_heroCta__Rkgze{flex-direction:column;align-items:center}}.page_btn__8GLw4{padding:1rem 2rem;border:none;border-radius:50px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}@media(max-width:768px){.page_btn__8GLw4{padding:.875rem 1.5rem}}.page_btnPrimary__MnXB3{background:linear-gradient(135deg,#F0306A,#D91E5A);color:#fff}.light .page_btnPrimary__MnXB3{color:#fff}.page_btnPrimary__MnXB3:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(240,48,106,.4)}.page_btnSecondary__jGDHz{background:rgba(212,175,55,.1);color:#fff!important;border:2px solid #d4af37}.light .page_btnSecondary__jGDHz,.light .page_btnSecondary__jGDHz span,.page_btnSecondary__jGDHz span{color:#fff!important}.page_btnSecondary__jGDHz:hover{background:#d4af37;color:#fff!important;transform:translateY(-2px)}.light .page_btnSecondary__jGDHz:hover,.light .page_btnSecondary__jGDHz:hover span,.page_btnSecondary__jGDHz:hover span{color:#fff!important}.page_section__Lvu0g{width:100%;padding:4rem 0;background-color:#000;position:relative;z-index:1}.light .page_section__Lvu0g{background-color:#fff}@media(max-width:768px){.page_section__Lvu0g{padding:3rem 0}}.page_sectionTitle__PJ0za{font-family:"Noto Serif JP",serif;font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#fff;font-weight:500}.light .page_sectionTitle__PJ0za{color:#1f2937}.page_sectionTitle__PJ0za .page_titleLine1__ZHgKc,.page_sectionTitle__PJ0za .page_titleLine2__WLxNY{display:inline}@media(max-width:768px){.page_sectionTitle__PJ0za{font-size:1.9rem;margin-bottom:2rem}.page_sectionTitle__PJ0za .page_titleLine1__ZHgKc,.page_sectionTitle__PJ0za .page_titleLine2__WLxNY{display:block;text-align:center}}.page_sectionSubtitle__BgZle{text-align:center;font-size:1.1rem;color:#9ca3af;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.light .page_sectionSubtitle__BgZle{color:#6b7280}.page_about__p_sC8{width:100%;background-color:#0a0a0a;padding:4rem 0;position:relative;z-index:1}.light .page_about__p_sC8{background-color:#fff}@media(max-width:768px){.page_about__p_sC8{padding:3rem 0}}.page_aboutContent__lL8_V{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.page_aboutContent__lL8_V{display:flex;flex-direction:column-reverse;gap:2rem;padding:0 1.5rem}}.page_aboutText__5222O p{line-height:1.8;color:#e5e5e5;margin-bottom:1rem;font-size:1.1rem}.light .page_aboutText__5222O p{color:#1f2937}@media(max-width:768px){.page_aboutText__5222O p{font-size:1rem}}.page_aboutSubtitle__hvMvk{font-size:1.4rem;font-weight:600;color:#d4af37;margin-bottom:1rem;margin-top:.5rem}.light .page_aboutSubtitle__hvMvk{color:#f0306a}@media(max-width:768px){.page_aboutSubtitle__hvMvk{font-size:1.2rem}}.page_aboutProblem__WR5DE{font-size:1.15rem;color:#f0306a;font-weight:500;line-height:1.8;margin-bottom:1rem}.light .page_aboutProblem__WR5DE{color:#f0306a}@media(max-width:768px){.page_aboutProblem__WR5DE{font-size:1.05rem}}.page_aboutImage__skqo_{text-align:center}.page_aboutImage__skqo_ img{border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.5);width:100%;height:auto;max-width:600px}@media(max-width:768px){.page_aboutImage__skqo_ img{max-width:100%}}.page_features__loExi{width:100%;background-color:#000;padding:4rem 0;position:relative;z-index:1}.light .page_features__loExi{background-color:#fff}.page_featuresGrid__J1EEc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.page_featureCard__ZdBcQ{background:rgba(17,24,39,.95);border:1px solid rgba(212,175,55,.2);border-radius:15px;padding:2.5rem;text-align:center;transition:all .3s ease;color:#f9fafb}.light .page_featureCard__ZdBcQ{background:#fff!important;border:1px solid #e5e7eb!important;color:#1f2937!important;box-shadow:0 4px 6px rgba(0,0,0,.07)}.light .page_featureCard__ZdBcQ h3{color:#1f2937!important}.light .page_featureCard__ZdBcQ p{color:#4b5563!important}.page_featureCard__ZdBcQ:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(212,175,55,.2);border-color:#d4af37}.light .page_featureCard__ZdBcQ:hover{box-shadow:0 10px 30px rgba(240,48,106,.15);border-color:#f0306a}.page_featureIcon__5lsbZ{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#F0306A,#D4AF37);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.light .page_featureIcon__5lsbZ{background:linear-gradient(135deg,#F0306A,#FF6B9D)}.page_featureIcon__5lsbZ svg{width:28px;height:28px}.page_featureTitle__N758I{font-size:1.3rem;margin-bottom:1rem;color:#f9fafb}.light .page_featureTitle__N758I{color:#1f2937!important}.page_featureDescription__vDwd4{color:#9ca3af;line-height:1.6}.light .page_featureDescription__vDwd4{color:#4b5563!important}.page_reasons__E41Q7{width:100%;background-color:#0a0a0a;padding:4rem 0;position:relative;z-index:1}.light .page_reasons__E41Q7{background-color:#fff}.page_reasonsGrid__G3IIf{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-top:3rem}@media(max-width:768px){.page_reasonsGrid__G3IIf{grid-template-columns:1fr}}.page_reasonCard__gND3U{background:rgba(212,175,55,.05);border:1px solid rgba(212,175,55,.1);border-radius:10px;padding:2rem;transition:all .3s ease;color:#f9fafb}.light .page_reasonCard__gND3U{background:#fff;border:1px solid #e5e7eb;color:#1f2937;box-shadow:0 2px 4px rgba(0,0,0,.06)}.page_reasonCard__gND3U:hover{background:rgba(212,175,55,.08);border-color:rgba(212,175,55,.2);transform:translateX(5px)}.light .page_reasonCard__gND3U:hover{background:rgba(240,48,106,.08);border-color:rgba(240,48,106,.2)}.page_reasonTitle__6hs79{font-size:1.2rem;font-weight:600;color:#d4af37;margin-bottom:1rem}.light .page_reasonTitle__6hs79{color:#f0306a}.page_reasonText__s0AxE{display:flex;flex-direction:column;gap:.8rem}.page_reasonOld__7GNqt{color:#999;font-size:1.05rem;display:block;position:relative;padding-left:1.2rem;font-weight:500}.page_reasonOld__7GNqt:before{content:"×";position:absolute;left:0;color:#666;font-weight:700;font-size:1.5rem;line-height:.8;top:.1rem}.light .page_reasonOld__7GNqt{color:#666}.page_reasonNew__ibL0g{color:#f9fafb;font-size:1.05rem;display:block;position:relative;padding-left:1.2rem;font-weight:500}.page_reasonNew__ibL0g:before{content:"◯";position:absolute;left:0;color:#d4af37;font-weight:700;font-size:1.2rem}.light .page_reasonNew__ibL0g{color:#1f2937}.page_startGuide__WzMsa{width:100%;background-color:#000;padding:4rem 0}.light .page_startGuide__WzMsa{background-color:#fff}.page_guideContainer__IfAo4{background:rgba(17,24,39,.95);border-radius:20px;padding:3rem;box-shadow:0 20px 40px rgba(0,0,0,.3);color:#f9fafb}.light .page_guideContainer__IfAo4{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.08);color:#1f2937;border:1px solid #e5e7eb}@media(max-width:768px){.page_guideContainer__IfAo4{padding:2rem}}.page_guideHeader__sDc8o{text-align:center;margin-bottom:3rem}.page_guideBadge__HwWHf{background:linear-gradient(135deg,#F0306A,#D4AF37);color:#fff;padding:.5rem 2rem;border-radius:25px;font-weight:600;display:inline-block}.page_stepsContainer__x89zG{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1200px){.page_stepsContainer__x89zG{gap:1rem}}@media(max-width:1024px){.page_stepsContainer__x89zG{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.page_stepsContainer__x89zG{grid-template-columns:1fr;gap:1.5rem}}.page_stepCard__yKyMY{text-align:center;padding:1.5rem 1rem;border-radius:15px;transition:all .3s ease;background:rgba(0,0,0,0)}@media(max-width:1200px){.page_stepCard__yKyMY{padding:1.2rem .8rem}}.light .page_stepCard__yKyMY{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}.page_stepCard__yKyMY:hover{background:rgba(212,175,55,.05);transform:translateY(-5px)}.light .page_stepCard__yKyMY:hover{background:rgba(240,48,106,.05);border-color:rgba(240,48,106,.1)}.page_stepNumber__FWtBN{width:50px;height:50px;background:#d4af37;color:#111827;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-weight:700;font-size:1.5rem}.light .page_stepNumber__FWtBN{background:#f0306a;color:#fff}.page_stepTitle__Zbaen{font-size:1.1rem;margin-bottom:.8rem;color:#f9fafb}@media(max-width:1200px){.page_stepTitle__Zbaen{font-size:1rem}}.light .page_stepTitle__Zbaen{color:#1f2937}.page_stepDescription__KzOmN{color:#9ca3af;line-height:1.5;font-size:.9rem}@media(max-width:1200px){.page_stepDescription__KzOmN{font-size:.85rem}}.light .page_stepDescription__KzOmN{color:#4b5563}.page_safety__Ry_Hm{width:100%;background-color:#0a0a0a;padding:4rem 0}.light .page_safety__Ry_Hm{background-color:#fff}.page_safetyGrid__kccKC{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}@media(max-width:768px){.page_safetyGrid__kccKC{grid-template-columns:1fr}}.page_safetyCard___RqUj{background:rgba(17,24,39,.95);border:1px solid rgba(212,175,55,.2);border-radius:15px;padding:2rem;transition:all .3s ease;color:#f9fafb}.light .page_safetyCard___RqUj{background:#fff;border:1px solid #e5e7eb;color:#1f2937;box-shadow:0 4px 6px rgba(0,0,0,.07)}.page_safetyCard___RqUj:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(212,175,55,.2);border-color:#d4af37}.light .page_safetyCard___RqUj:hover{box-shadow:0 10px 30px rgba(240,48,106,.15);border-color:#f0306a}.page_safetyHeader__iCgkd{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.page_safetyIcon__7wuYQ{width:40px;height:40px;background:rgba(212,175,55,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d4af37}.light .page_safetyIcon__7wuYQ{background:rgba(240,48,106,.1);color:#f0306a}.page_safetyIcon__7wuYQ svg{width:20px;height:20px}.page_safetyTitle___ApqE{font-size:1.1rem;color:#f9fafb}.light .page_safetyTitle___ApqE{color:#1f2937}.page_safetyDescription__oNzoQ{color:#9ca3af;line-height:1.6;font-size:15px}.light .page_safetyDescription__oNzoQ{color:#4b5563}.page_faq___KjNd{width:100%;background-color:#000;padding:4rem 0}.light .page_faq___KjNd{background-color:#fff}.page_faqContainer__CtEZ4{max-width:800px;margin:0 auto;padding:0 1rem}@media(max-width:768px){.page_faqContainer__CtEZ4{padding:0 .5rem}}.page_faqItem__npHJP{background:rgba(17,24,39,.95);border:1px solid rgba(212,175,55,.2);border-radius:15px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;color:#f9fafb;max-width:100%;box-sizing:border-box}.light .page_faqItem__npHJP{background:#fff;border:1px solid #e5e7eb;color:#1f2937;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media(max-width:768px){.page_faqItem__npHJP{margin-bottom:.75rem}}.page_faqItem__npHJP.page_active__tAjuN{border-color:#d4af37}.light .page_faqItem__npHJP.page_active__tAjuN{border-color:#f0306a}.page_faqItem__npHJP.page_active__tAjuN .page_faqAnswer__hbxdm{display:block}.page_faqItem__npHJP.page_active__tAjuN .page_faqIcon__0F8aA{transform:rotate(45deg)}.page_faqQuestion__b_fEw{padding:1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.page_faqQuestion__b_fEw h3{font-size:1.1rem;color:#f9fafb;margin:0;flex:1;padding-right:1rem;word-wrap:break-word;word-break:break-word}.light .page_faqQuestion__b_fEw h3{color:#1f2937}@media(max-width:768px){.page_faqQuestion__b_fEw h3{font-size:.95rem;padding-right:.5rem}.page_faqQuestion__b_fEw{padding:1rem}}.page_faqIcon__0F8aA{color:#d4af37;transition:transform .3s ease}.light .page_faqIcon__0F8aA{color:#f0306a}.page_faqAnswer__hbxdm{padding:0 1.5rem 1.5rem;color:#9ca3af;line-height:1.8;display:none;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.light .page_faqAnswer__hbxdm,.light .page_faqAnswer__hbxdm p{color:#4b5563}@media(max-width:768px){.page_faqAnswer__hbxdm{padding:0 1rem 1rem;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;hyphens:auto}}.page_pricing__t8aHu{width:100%;background-color:#0a0a0a;padding:4rem 0}.light .page_pricing__t8aHu{background-color:#fff}.page_pricingGrid__sp0h4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}@media(max-width:768px){.page_pricingGrid__sp0h4{grid-template-columns:1fr}}.page_pricingCard__bNCX6{background:rgba(17,24,39,.95);border:2px solid rgba(212,175,55,.2);border-radius:20px;padding:2.5rem;text-align:center;position:relative;transition:all .3s ease;color:#f9fafb}.light .page_pricingCard__bNCX6{background:#fff;border:2px solid #e5e7eb;color:#1f2937;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_pricingCard__bNCX6:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(212,175,55,.3);border-color:#d4af37}.light .page_pricingCard__bNCX6:hover{box-shadow:0 20px 40px rgba(240,48,106,.2);border-color:#f0306a}.page_pricingHeader__uC_5l{margin-bottom:2rem}.page_pricingTitle__D_w8J{font-size:1.5rem;color:#f9fafb;margin-bottom:1rem}.light .page_pricingTitle__D_w8J{color:#1f2937}.page_pricingPrice__MB0yH{font-size:3rem;font-weight:700;color:#d4af37;margin-bottom:.5rem}.light .page_pricingPrice__MB0yH{color:#f0306a}.page_counterNumber__0Zxq3{display:inline-block}.page_pricingPeriod__aXa_6{color:#9ca3af;font-size:1rem}.light .page_pricingPeriod__aXa_6{color:#6b7280}.page_pricingDiscount__l2VpL{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#F0306A,#D4AF37);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.page_pricingFeatures__MsyHK{list-style:none;padding:0;margin:2rem 0}.page_pricingFeatures__MsyHK li{color:#9ca3af;margin-bottom:1rem;padding-left:1.5rem;position:relative}.light .page_pricingFeatures__MsyHK li{color:#4b5563}.page_pricingFeatures__MsyHK li:before{content:"✓";position:absolute;left:0;color:#d4af37;font-weight:700}.light .page_pricingFeatures__MsyHK li:before{color:#f0306a}.page_pricingCta__P1X_0{margin-top:2rem}.page_pricingBtn___4qRj{background:linear-gradient(135deg,#F0306A,#D4AF37);color:#fff;padding:1rem 3rem;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.light .page_pricingBtn___4qRj{background:linear-gradient(135deg,#F0306A,#D91E5A)}.page_pricingBtn___4qRj:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(212,175,55,.4)}.light .page_pricingBtn___4qRj:hover{box-shadow:0 10px 25px rgba(240,48,106,.3)}.page_cta__1mThR{width:100%;background:linear-gradient(180deg,#000000,rgba(139,30,63,.3));padding:6rem 0}.light .page_cta__1mThR{background:linear-gradient(180deg,#FFFFFF,rgba(240,48,106,.1))}.page_ctaContent__Yvf_y{text-align:center;max-width:600px;margin:0 auto}.page_ctaTitle__ombZM{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#F9FAFB,#D4AF37);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}@media(max-width:768px){.page_ctaTitle__ombZM{font-size:2rem}}.page_ctaSubtitle__qZkC6{font-size:1.2rem;color:#9ca3af;margin-bottom:3rem;line-height:1.6}.light .page_ctaSubtitle__qZkC6{color:#6b7280}.page_scrollFadeIn__1mDMD{transition:all .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;opacity:1;transform:translateY(0)}.page_scrollFadeIn__1mDMD[data-animated=false]{opacity:0;transform:translateY(30px)}@media(max-width:768px){.page_scrollFadeIn__1mDMD[data-animated=false]{transform:translateY(20px)}}.page_scrollFadeIn__1mDMD[data-animated=true]{opacity:1;transform:translateY(0)}.page_scrollSlideLeft__kGkN6{transition:all .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;opacity:1;transform:translateX(0)}.page_scrollSlideLeft__kGkN6[data-animated=false]{opacity:0;transform:translateX(-50px)}@media(max-width:768px){.page_scrollSlideLeft__kGkN6[data-animated=false]{transform:translateX(-30px)}}.page_scrollSlideLeft__kGkN6[data-animated=true],.page_scrollSlideRight__9hq9H{opacity:1;transform:translateX(0)}.page_scrollSlideRight__9hq9H{transition:all .6s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.page_scrollSlideRight__9hq9H[data-animated=false]{opacity:0;transform:translateX(50px)}@media(max-width:768px){.page_scrollSlideRight__9hq9H[data-animated=false]{transform:translateX(30px)}}.page_scrollSlideRight__9hq9H[data-animated=true]{opacity:1;transform:translateX(0)}.page_scrollScaleUp__l9sUy{transition:all .7s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;opacity:1;transform:scale(1)}.page_scrollScaleUp__l9sUy[data-animated=false]{opacity:0;transform:scale(.8)}.page_scrollScaleUp__l9sUy[data-animated=true]{opacity:1;transform:scale(1)}.page_scrollStagger__kSbve{transition:all .5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform;opacity:1;transform:translateY(0)}.page_scrollStagger__kSbve[data-animated=false]{opacity:0;transform:translateY(30px)}@media(max-width:768px){.page_scrollStagger__kSbve[data-animated=false]{transform:translateY(20px)}}.page_scrollStagger__kSbve[data-animated=true]{opacity:1;transform:translateY(0)}.page_enhancedHover__qqANN{position:relative;overflow:hidden}.page_enhancedHover__qqANN:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .5s ease}.page_enhancedHover__qqANN:hover:before{left:100%}.page_sp__R0eBq{display:none}@media(max-width:768px){.page_sp__R0eBq{display:inline}}.page_parallaxElement__qWkdA{transition:transform .3s ease-out}.page_matchingSearch__ft8qR{padding:4rem 0;background-color:rgba(17,24,39,.5)}@media(max-width:768px){.page_matchingSearch__ft8qR{padding:2rem 0}}.light .page_matchingSearch__ft8qR{background-color:rgba(243,244,246,.8)}.Footer_footer__Y540B{background:#111827;padding:3rem 0 1rem;border-top:1px solid rgba(212,175,55,.1);position:relative;z-index:10}.light .Footer_footer__Y540B{background:#f9fafb;border-top:1px solid #e5e7eb}.Footer_footerContent__Vhw9P{text-align:center;color:#9ca3af}.light .Footer_footerContent__Vhw9P{color:#6b7280}.Footer_footerLinks__jePkh{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width:768px){.Footer_footerLinks__jePkh{flex-direction:column;gap:1rem}}.Footer_footerLink__1YCpc{color:#9ca3af;text-decoration:none;transition:color .3s ease}.light .Footer_footerLink__1YCpc{color:#6b7280}.Footer_footerLink__1YCpc:hover{color:#d4af37}.light .Footer_footerLink__1YCpc:hover{color:#f0306a}.Footer_footerNotice__Yrvkx{color:#dc2626;font-size:.8rem;margin-bottom:1rem}.Footer_footerCopyright__IW3u3{font-size:.9rem;padding-top:1rem;border-top:1px solid rgba(212,175,55,.1)}.light .Footer_footerCopyright__IW3u3{border-top:1px solid #e5e7eb}.BottomNavigation_bottomNav__z8TXu{position:fixed;bottom:0;left:0;right:0;background:rgba(17,24,39,.98);backdrop-filter:blur(10px);border-top:1px solid rgba(212,175,55,.1);transition:transform .3s ease;z-index:50}.light .BottomNavigation_bottomNav__z8TXu{background:hsla(0,0%,100%,.98);border-top:1px solid #e5e7eb}.BottomNavigation_bottomNav__z8TXu.BottomNavigation_hidden__Y__xk{transform:translateY(100%)}.BottomNavigation_navGrid__Kkkx2{display:grid;grid-template-columns:repeat(5,1fr);height:4rem}.BottomNavigation_navItem__dhZRC{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;transition:all .3s ease;color:#9ca3af;text-decoration:none}.light .BottomNavigation_navItem__dhZRC{color:#6b7280}.BottomNavigation_navItem__dhZRC:hover{color:#d4af37}.BottomNavigation_navItem__dhZRC.BottomNavigation_active__bBzmX,.light .BottomNavigation_navItem__dhZRC:hover{color:#f0306a}.BottomNavigation_navIcon__K1gBx{position:relative;height:1.25rem;width:1.25rem}.BottomNavigation_navLabel__GbNPw{font-size:.7rem;font-weight:500}@media(max-width:640px){.BottomNavigation_navLabel__GbNPw{font-size:.6rem}}@media(max-width:480px){.BottomNavigation_navLabel__GbNPw{display:none}}.BottomNavigation_badge__KseC_{position:absolute;top:-8px;right:-8px;background-color:#ef4444;color:#fff;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:2px solid #111827}.light .BottomNavigation_badge__KseC_{border:2px solid #fff}.MatchingSearch_searchContainer__ylFZT{background-color:#fff;color:#111827;border-color:#e5e7eb}.dark .MatchingSearch_searchContainer__ylFZT{background-color:#0f1419;color:#fff;border-color:rgba(63,72,82,.3)}.MatchingSearch_inputField__plNY2{background-color:#f3f4f6;border-color:#e5e7eb;color:#111827}.dark .MatchingSearch_inputField__plNY2{background-color:#1f2937;border-color:#3f4852;color:#fff}.MatchingSearch_inputField__plNY2::placeholder{color:#6b7280}.dark .MatchingSearch_inputField__plNY2::placeholder{color:#9ca3af}.MatchingSearch_textPrimary__xYlim{color:#111827}.dark .MatchingSearch_textPrimary__xYlim{color:#fff}.MatchingSearch_textSecondary__HEOcA,.dark .MatchingSearch_textSecondary__HEOcA{color:#6b7280}.MatchingSearch_tagButton__7xOgg{color:#6b7280;border-color:#e5e7eb;background-color:rgba(0,0,0,0)}.dark .MatchingSearch_tagButton__7xOgg{color:#9ca3af;border-color:#3f4852}.MatchingSearch_tagButton__7xOgg.MatchingSearch_selected__7UrBb{background-color:#d4af37!important;color:#0f1419!important;border-color:#d4af37!important}.MatchingSearch_switch__pBRAg[data-state=checked]{background-color:#d4af37!important}.MatchingSearch_switch__pBRAg[data-state=unchecked]{background-color:#e5e7eb!important}.dark .MatchingSearch_switch__pBRAg[data-state=unchecked]{background-color:#3f4852!important}.MatchingSearch_switch__pBRAg.peer[data-state=checked]{background-color:#d4af37!important}.MatchingSearch_locationButton__3_w_G{background-color:rgba(0,0,0,0)!important;color:#d4af37!important;border:2px solid #d4af37!important;font-weight:700;padding:0 1.5rem;height:3.5rem;border-radius:1rem;transition:all .3s}.MatchingSearch_locationButton__3_w_G:hover:not(:disabled){background-color:rgba(212,175,55,.1)!important}.MatchingSearch_locationButton__3_w_G:disabled{opacity:.5;cursor:not-allowed}.MatchingSearch_primaryButton__vdjm_{background-color:#c73b68!important;color:#fff!important;font-weight:700;padding:1.25rem 4rem;border-radius:9999px;font-size:1.125rem;transition:all .3s;border:none!important}.MatchingSearch_primaryButton__vdjm_:hover{background-color:#b02958!important}.MatchingSearch_aiButton__DW_2m{background-color:#d4af37!important;color:#fff!important;font-weight:700;padding:.75rem;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(212,175,55,.2);transition:all .3s;border:none!important;width:100%}.MatchingSearch_aiButton__DW_2m:hover{background-color:rgba(212,175,55,.9)!important;box-shadow:0 20px 25px -5px rgba(212,175,55,.3)}