.CarDetail_page__f7Djg{min-height:100vh;background-color:#fff}.CarDetail_centeredState__VblrF{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;padding:160px 24px 60px}.CarDetail_stateMsg__pAU7c{font-size:16px;color:#666}.CarDetail_stateLink__4zXay{font-size:14px;font-weight:700;color:#9799ed;text-decoration:none}.CarDetail_retryBtn__uRSVr{background-color:#9799ed;color:#fff;border:none;padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.CarDetail_retryBtn__uRSVr:hover{background-color:#7b7dd4}.CarDetail_breadcrumb__zMjra{padding:180px 70px 16px;display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap}@media (max-width:987px){.CarDetail_breadcrumb__zMjra{padding:150px 24px 12px}}.CarDetail_breadcrumbLink__wg_1F{color:#888;text-decoration:none;transition:color .15s}.CarDetail_breadcrumbLink__wg_1F:hover{color:#9799ed}.CarDetail_breadcrumbSep__HD_4g{color:#ccc}.CarDetail_breadcrumbCurrent__1Uw3g{color:#1a1a1a;font-weight:600}.CarDetail_hero__sCLbA{display:flex;gap:48px;padding:8px 70px 56px;max-width:1400px}@media (max-width:987px){.CarDetail_hero__sCLbA{flex-direction:column;padding:8px 24px 40px;gap:28px}}.CarDetail_heroLeft__EgSee{flex:0 0 60%;min-width:0}.CarDetail_heroRight__KGMNs{flex:0 0 40%;min-width:0;display:flex;flex-direction:column}.CarDetail_heroImageWrapper__hfeSP{aspect-ratio:16/10;background-color:#f0f0f0}.CarDetail_heroImage__2iIBd{object-fit:cover}.CarDetail_imgPlaceholder__2zIIh{width:100%;height:100%;background-color:#e8e8f0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;color:#9799ed;text-align:center;padding:0 24px}.CarDetail_variantChipRow__0vl8b{display:flex;gap:10px;overflow-x:auto;margin-top:16px;padding-bottom:4px}.CarDetail_variantChip__tSvM_{display:flex;flex-direction:column;gap:2px;padding:8px 14px;border-radius:8px;border:1px solid #e0e0e0;text-decoration:none;white-space:nowrap;transition:border-color .15s,background-color .15s;flex-shrink:0}.CarDetail_variantChip__tSvM_:hover{border-color:#9799ed}.CarDetail_variantChipActive__79yjg{border-color:#9799ed;background-color:#f0f0ff}.CarDetail_variantChipName__cX7vh{font-size:12px;font-weight:700;color:#1a1a1a}.CarDetail_variantChipPrice__0FXPv{font-size:11px;color:#9799ed;font-weight:600}.CarDetail_manufacturerLogo__wJJgN{object-fit:contain;margin-bottom:12px}.CarDetail_headline__IUeWe{font-size:32px;font-weight:800;color:#1a1a1a;line-height:1.2;margin-bottom:4px}@media (max-width:987px){.CarDetail_headline__IUeWe{font-size:26px}}.CarDetail_variantName__sbuD0{font-size:15px;color:#888;margin-bottom:10px}.CarDetail_segmentBadge__iUIlp{display:inline-block;background-color:#f0f0ff;color:#9799ed;font-size:11px;font-weight:600;padding:3px 10px;border-radius:100px;align-self:flex-start;margin-bottom:20px}.CarDetail_priceSection__82s03{margin-bottom:20px}.CarDetail_priceMain__tJg14{font-size:30px;font-weight:800;color:#9799ed;line-height:1.2}.CarDetail_priceNote__KvJ7J{font-size:12px;color:#999;margin-top:2px;margin-bottom:8px}.CarDetail_cityToggle__LnmSD{background:none;border:none;color:#666;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;font-family:inherit}.CarDetail_cityToggle__LnmSD:hover{color:#9799ed}.CarDetail_accordionChevron__3rRxO{transition:transform .2s}.CarDetail_accordionChevronOpen__uAmBt{transform:rotate(180deg)}.CarDetail_cityPriceTable__9f0A6{margin-top:10px;border-collapse:collapse;width:100%;max-width:320px}.CarDetail_cityPriceTable__9f0A6 td{padding:6px 10px;font-size:13px;border-bottom:1px solid #f0f0f0}.CarDetail_cityPriceCity__yuUPr{color:#666}.CarDetail_cityPricePrice__T80xC{color:#1a1a1a;font-weight:700;text-align:right}.CarDetail_keySpecsRow__w5TTN{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.CarDetail_keySpecPill__HGWAu{background-color:#f5f5f5;color:#555;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px}.CarDetail_ctaRow__q9X5l{display:flex;gap:12px}.CarDetail_ctaPrimary__sN3As{background-color:#9799ed;color:#fff;border:none;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.CarDetail_ctaPrimary__sN3As:hover{background-color:#7b7dd4}.CarDetail_ctaSecondary__M1CaP{background-color:transparent;color:#9799ed;border:1.5px solid #9799ed;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.CarDetail_ctaSecondary__M1CaP:hover{background-color:#9799ed;color:#fff}.CarDetail_tabNav__W8daq{position:sticky;top:0;z-index:100;background-color:#fff;border-bottom:1px solid #eee}.CarDetail_tabNavInner__sgCoC{max-width:1400px;margin:0 auto;padding:0 70px;display:flex;gap:32px;overflow-x:auto}@media (max-width:987px){.CarDetail_tabNavInner__sgCoC{padding:0 24px;gap:20px}}.CarDetail_tabItem__Q2UpF{padding:16px 0;font-size:14px;font-weight:600;color:#888;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.CarDetail_tabItem__Q2UpF:hover{color:#1a1a1a}.CarDetail_tabItemActive__yymLL{color:#9799ed;border-bottom-color:#9799ed}.CarDetail_sectionGray__aXWKj{background-color:#f7f7fb}.CarDetail_sectionWhite__oCa7c{background-color:#fff}.CarDetail_sectionInner__jJrE4{max-width:1400px;padding:56px 70px}@media (max-width:987px){.CarDetail_sectionInner__jJrE4{padding:40px 24px}}.CarDetail_sectionHeading__he9z9{font-size:26px;font-weight:800;color:#1a1a1a;margin-bottom:28px}.CarDetail_overviewGrid__AR0ca{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:600px){.CarDetail_overviewGrid__AR0ca{grid-template-columns:1fr}}.CarDetail_overviewCard____ARv{background-color:#fff;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.CarDetail_overviewLabel__uig7j{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#aaa}.CarDetail_overviewValue__e0673{font-size:16px;font-weight:700;color:#1a1a1a}.CarDetail_verdictCard__oRTAg{margin-top:28px;background-color:#fff;border-left:4px solid #9799ed;border-radius:10px;padding:24px 28px;box-shadow:0 1px 4px rgba(0,0,0,.06);position:relative}.CarDetail_verdictQuote__2S_B0{font-size:40px;color:#d8d8f5;font-weight:800;line-height:1;position:absolute;top:8px;left:16px}.CarDetail_verdictHeading__ZY4S6{font-size:16px;font-weight:800;color:#1a1a1a;margin-bottom:10px}.CarDetail_verdictText__HC3vE{font-size:15px;color:#444;line-height:1.7;font-style:italic}.CarDetail_accordion__dISB5{border:1px solid #eee;border-radius:10px;margin-bottom:14px;overflow:hidden}.CarDetail_accordionHeader__uowiu{align-items:center;background-color:#fafafa;padding:16px 20px;font-size:15px;font-weight:700;color:#1a1a1a;font-family:inherit;text-align:left}.CarDetail_accordionBody__WFQ_F{padding:8px 20px 16px}.CarDetail_specRow__C7OsC{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f2f2f2}.CarDetail_specRow__C7OsC:last-child{border-bottom:none}.CarDetail_specLabel__0a6Yo{font-size:13px;color:#888}.CarDetail_specValue__snip0{font-size:13px;font-weight:700;color:#1a1a1a;text-align:right}.CarDetail_featureCategory__AntFT{margin-bottom:32px}.CarDetail_featureCategory__AntFT:last-child{margin-bottom:0}.CarDetail_featureCategoryHeading__3sUH9{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:14px}.CarDetail_featureGrid__6IBca{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:600px){.CarDetail_featureGrid__6IBca{grid-template-columns:1fr}}.CarDetail_featureItem__LPFIP{display:flex;justify-content:space-between;background-color:#fff;border-radius:8px;padding:12px 16px;box-shadow:0 1px 4px rgba(0,0,0,.05)}.CarDetail_featureName__8KqLo{font-size:13px;color:#444}.CarDetail_featureYes__EXfj2{color:#2e9e4f;font-weight:800;font-size:15px}.CarDetail_featureNo__6UVEq{color:#bbb;font-weight:800;font-size:15px}.CarDetail_featureNa__8lC_Q{color:#ccc;font-weight:700}.CarDetail_featureValue__Czcr2{font-size:13px;font-weight:700;color:#1a1a1a}.CarDetail_ratingCategory__FLlye{margin-bottom:32px}.CarDetail_ratingCategory__FLlye:last-child{margin-bottom:0}.CarDetail_ratingCategoryHeading__MHhQ3{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.CarDetail_ratingItem__hiU47{margin-bottom:18px}.CarDetail_ratingItemHeader__QB75r{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.CarDetail_ratingParameter__NYQf0{font-size:14px;font-weight:600;color:#333}.CarDetail_ratingNumeric__s3Jtk{font-size:13px;font-weight:700;color:#9799ed}.CarDetail_ratingBarTrack__Ct_sw{width:100%;height:8px;background-color:#eee;border-radius:4px;overflow:hidden}.CarDetail_ratingBarFill__PMBLa{height:8px;background-color:#9799ed;border-radius:4px;transition:width .3s}.CarDetail_ratingNotes__a1_ed{font-size:12px;color:#999;margin-top:6px}.CarDetail_pdpTabs__BpWUq{display:flex;align-items:baseline;gap:43px;max-width:1300px;margin:0 auto;padding:142px 0 0;line-height:25px;font-family:var(--font-exo),sans-serif}.CarDetail_pdpTabActive__9yZ9P{font-size:19px;font-weight:400;color:#000}.CarDetail_pdpTab__yOtAx{font-size:19px;font-weight:400;color:#9e9e9e;text-decoration:none}.CarDetail_pdpTab__yOtAx:hover{color:#9799e7}.CarDetail_hero__sCLbA{display:grid;grid-template-columns:683px 579px;gap:38px;max-width:1300px;margin:0 auto;padding:24px 0 56px}.CarDetail_heroImageWrapper__hfeSP{position:relative;width:100%;height:492px;border-radius:12px;overflow:hidden}.CarDetail_heroImage__2iIBd{object-fit:contain}.CarDetail_heroBlurb___Wi7q{margin:62px 0 0;font-family:var(--font-exo),sans-serif;font-weight:400;font-size:18px;line-height:1.55;color:#000}.CarDetail_heroRail__5ciyG{font-family:var(--font-exo),sans-serif;position:relative}.CarDetail_railBrand__sBYYn{margin:0;font-size:26px;font-weight:400;line-height:35px;color:#000}.CarDetail_railModel__tjG3f{margin:4px 0 0;font-size:45px;font-weight:400;line-height:60px;color:#000}.CarDetail_railPrice__xqHyJ{position:absolute;right:0;top:52px;margin:0;font-size:32px;font-weight:400;line-height:43px;color:#000}.CarDetail_railPriceMeta__v1Eb2{display:flex;align-items:baseline;justify-content:flex-end;gap:20px;margin-top:16px}.CarDetail_railExShowroom__mq_M3{font-size:18px;color:#9e9e9e}.CarDetail_railCity__XRfOj{padding:0;border:none;background:none;font-family:inherit;font-size:19px;color:#9799e7;cursor:pointer}.CarDetail_railEmi__x_6EL{display:flex;align-items:center;height:51px;margin-top:20px;padding:0 45px;background-color:rgba(151,153,237,.12);font-size:18px;color:#9e9e9e}.CarDetail_railEmiLabel__EryXu{flex:1}.CarDetail_railEmiLabel__EryXu strong{font-weight:400;color:#000}.CarDetail_railEmiBreakup__yeEp8{padding-left:28px;border-left:2px solid #f8f8f8;cursor:pointer}.CarDetail_railRow__mR5yq{display:flex;align-items:baseline;gap:10px;width:100%;height:44.5px;margin-top:12px;padding:0;border:none;border-bottom:.5px solid #9799e7;background:none;font-family:inherit;font-size:24px;text-align:left;color:#9e9e9e;cursor:pointer}.CarDetail_railRowValue__czEzh{color:#000}.CarDetail_railRowChevron__eRX_Q{margin-left:auto;color:#9799e7;transition:transform .2s ease}.CarDetail_railRowChevronOpen__S6x7v{transform:rotate(180deg)}.CarDetail_railVariantList__IhcfM{margin:8px 0 0;padding:0;list-style:none}.CarDetail_railVariantLink__1HBaf{display:flex;justify-content:space-between;padding:8px 0;font-size:16px;color:#000;text-decoration:none}.CarDetail_railVariantLink__1HBaf:hover{color:#9799e7}.CarDetail_railVariantPrice__X_rYe{color:#9e9e9e}.CarDetail_railSpecs__3P3Pf{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;padding:0 46px;text-align:center}.CarDetail_railSpec__bVwLb{display:flex;flex-direction:column;align-items:center;gap:8px}.CarDetail_railSpecLabel__7bc2z,.CarDetail_railSpecUnit__1fzF6{font-size:16px;color:#000}.CarDetail_railSpecValue__TqLXa{font-size:38px;line-height:51px;color:#000}.CarDetail_zozoScore__hFlkD{position:relative;margin-top:44px;padding:72px 0 24px}.CarDetail_zozoScore__hFlkD:before{content:"";position:absolute;left:0;right:0;top:55px;bottom:0;background-color:#d6f5cc;border-radius:12px}.CarDetail_zozoScoreMascot____9H4{position:absolute;left:117px;top:0;width:173px;height:173px;object-fit:contain;object-position:top;clip-path:inset(0 0 51px 0)}.CarDetail_zozoScoreTitle__41SkM{position:relative;margin:0 0 0 314px;display:flex;align-items:baseline;gap:8px}.CarDetail_zozoScoreZozo__3L8vd{font-family:var(--font-titillium),"Titillium Web",sans-serif;font-weight:900;font-size:26px;color:#000}.CarDetail_zozoScoreWord__PKU_2{font-size:24px;color:#000}.CarDetail_zozoScoreRow__z5a6B{position:relative;display:grid;grid-template-columns:repeat(5,1fr);margin-top:36px;padding:0 60px}.CarDetail_zozoScoreItem__HzJqe{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:8px}.CarDetail_zozoScoreBadge__GLABH{position:absolute;top:0;width:65.48px;height:65.4px;border-radius:14px;background-color:#dcfcd3;opacity:.7}.CarDetail_zozoScoreValue__DXCDp{position:relative;font-size:24px;line-height:32px;color:#000}.CarDetail_zozoScoreLabel__3lq_X{position:relative;margin-top:22px;font-size:11px;color:#000}@media (max-width:1380px){.CarDetail_hero__sCLbA{grid-template-columns:minmax(0,1fr) 579px}.CarDetail_hero__sCLbA,.CarDetail_pdpTabs__BpWUq{padding-left:20px;padding-right:20px}}@media (max-width:987px){.CarDetail_hero__sCLbA{grid-template-columns:1fr;gap:32px}.CarDetail_heroImageWrapper__hfeSP{height:260px}.CarDetail_heroBlurb___Wi7q{margin-top:24px;font-size:15px}.CarDetail_railModel__tjG3f{font-size:32px;line-height:40px}.CarDetail_railPrice__xqHyJ{position:static;margin-top:8px;font-size:26px}.CarDetail_railPriceMeta__v1Eb2{justify-content:flex-start}.CarDetail_railEmi__x_6EL{padding:0 16px;font-size:15px}.CarDetail_railRow__mR5yq{font-size:18px}.CarDetail_railSpecs__3P3Pf{padding:0}.CarDetail_railSpecValue__TqLXa{font-size:28px;line-height:36px}.CarDetail_zozoScoreTitle__41SkM{margin-left:20px}.CarDetail_zozoScoreMascot____9H4{left:20px}.CarDetail_zozoScoreRow__z5a6B{padding:0 8px}.CarDetail_zozoScoreBadge__GLABH{width:48px;height:48px}}.CarDetail_keyFacts__I_yXa{display:grid;grid-template-columns:repeat(3,227px);width:681px;max-width:100%;margin:0 auto 0 max(0px,calc(50% - 650px));background-color:#f8f8f8}.CarDetail_keyFact__E7XKo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:91px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;font-family:var(--font-exo),sans-serif}.CarDetail_keyFact__E7XKo:nth-child(3n){border-right:none}.CarDetail_keyFact__E7XKo:nth-last-child(-n+3){border-bottom:none}.CarDetail_keyFactValue__5yJMr{font-size:22px;color:#000}.CarDetail_keyFactLabel__w4Tt2{font-size:14px;color:#9e9e9e}.CarDetail_specRow__C7OsC{display:grid;grid-template-columns:158px 1fr;gap:24px;align-items:center;min-height:44px;padding:0 24px;border:none;font-family:var(--font-exo),sans-serif}.CarDetail_specRow__C7OsC:nth-child(odd){background-color:#fff}.CarDetail_specLabel__0a6Yo{font-size:16px;color:#9e9e9e}.CarDetail_specValue__snip0{font-size:16px;color:#000}@media (max-width:987px){.CarDetail_keyFacts__I_yXa{grid-template-columns:repeat(2,1fr);padding:0 20px}.CarDetail_keyFact__E7XKo:nth-child(3n){border-right:1px solid #d6d6d6}.CarDetail_keyFact__E7XKo:nth-child(2n){border-right:none}.CarDetail_keyFact__E7XKo:nth-last-child(-n+3){border-bottom:1px solid #d6d6d6}.CarDetail_keyFact__E7XKo:nth-last-child(-n+2){border-bottom:none}.CarDetail_specRow__C7OsC{grid-template-columns:1fr auto;gap:16px;padding:0 16px}}.CarDetail_sectionInner__jJrE4{max-width:1300px;margin:0 auto;padding:56px 0}.CarDetail_specsColumn__B72JJ{width:681px;max-width:100%}.CarDetail_sectionHeading__he9z9{width:681px;max-width:100%;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #9799ed;font-family:var(--font-exo),sans-serif;font-size:27px;font-weight:400;color:#9799ed}.CarDetail_accordion__dISB5{width:681px;max-width:100%;margin-bottom:24px;border:none;border-radius:0;overflow:visible}.CarDetail_accordionHeader__uowiu{width:100%;height:48px;display:flex;align-items:flex-start;justify-content:space-between;padding:0;border:none;border-bottom:.5px solid #707070;background:none;font-family:var(--font-exo),sans-serif;font-size:18px;font-weight:400;color:#000;cursor:pointer}.CarDetail_accordionChevron__3rRxO{width:16px;height:16px;margin-top:3px;color:#000}.CarDetail_accordionBody__WFQ_F{padding:16px 0 0;background:none}@media (max-width:987px){.CarDetail_sectionInner__jJrE4{padding:40px 20px}.CarDetail_accordion__dISB5,.CarDetail_sectionHeading__he9z9,.CarDetail_specsColumn__B72JJ{width:100%}.CarDetail_sectionHeading__he9z9{font-size:22px}}.CarDetail_prosCons__uLaa9{display:grid;grid-template-columns:325px 1fr;width:681px;max-width:100%;margin:0 auto 40px max(0px,calc(50% - 650px));padding-top:10px;font-family:var(--font-exo),sans-serif}.CarDetail_pcHeading__v3EcM{margin:0 0 12px;font-size:26px;font-weight:400;line-height:35px;color:#9799ed}.CarDetail_pcBody__aNMpL{display:flex;gap:8px;padding-left:2px}.CarDetail_pcBar__K8_dP{flex:0 0 4px;width:4px;border-radius:2px}.CarDetail_pcBarPros__wPxlE{background-color:#22b555}.CarDetail_pcBarCons__J_7dI{background-color:#e21b7f}.CarDetail_pcList__B5ICT{margin:0;padding:0;list-style:none;font-size:14px;line-height:19px;color:#000}.CarDetail_pcList__B5ICT li+li{margin-top:8px}@media (max-width:987px){.CarDetail_prosCons__uLaa9{grid-template-columns:1fr;gap:28px;width:100%;margin-left:0;padding:10px 20px 0}.CarDetail_pcHeading__v3EcM{font-size:22px}}.CarDetail_featureGrid__6IBca{display:block;width:681px;max-width:100%;gap:0}.CarDetail_featureItem__LPFIP{display:grid;grid-template-columns:342px 1fr;align-items:center;height:48px;padding:0;border-radius:0;background-color:transparent;box-shadow:none;font-family:var(--font-exo),sans-serif}.CarDetail_featureItem__LPFIP:nth-child(2n){background-color:#fff}.CarDetail_featureName__8KqLo,.CarDetail_featureValue__Czcr2{font-size:18px;font-weight:400;color:#000}.CarDetail_featureNa__8lC_Q{font-size:18px;font-weight:400;color:#9e9e9e}@media (max-width:987px){.CarDetail_featureGrid__6IBca{width:100%}.CarDetail_featureItem__LPFIP{grid-template-columns:1fr auto;gap:16px;height:44px}.CarDetail_featureNa__8lC_Q,.CarDetail_featureName__8KqLo,.CarDetail_featureValue__Czcr2{font-size:15px}}.CarDetail_pdpComparisons__kKhw4{max-width:1300px;margin:0 auto;padding:56px 0 40px}@media (max-width:987px){.CarDetail_pdpComparisons__kKhw4{padding:40px 20px}}.Hero_hero__NjNAX{position:relative;width:100%;overflow:hidden;--u:min(1px,calc(100vh / 986))}.Hero_stage__hjuGn{position:relative;height:calc(845 * var(--u));overflow:hidden}.Hero_loading__9GbPG{height:100%}.Hero_carousel__UhpNC,.Hero_slideImage___YG58{height:calc(845 * var(--u))}.Hero_slideImage___YG58{width:100%;object-fit:cover}.Hero_band__TqWSG{position:absolute;top:calc(732 * var(--u));left:0;width:100%;height:calc(113 * var(--u));background-color:#9799ed;overflow:hidden}.Hero_arrowsLeft__8Ya3t,.Hero_arrowsRight__Rv_Nb{position:absolute;top:calc(1 * var(--u));width:calc(761 * var(--u));height:calc(111 * var(--u))}.Hero_arrowsLeft__8Ya3t{left:0}.Hero_arrowsRight__Rv_Nb{right:0}.Hero_arrows__jZaNm{display:block;width:100%;height:100%}.Hero_arrowsMirrored__Sgdhn{transform:scaleX(-1)}.Hero_chevron__n3EYj{stroke:#868cd7;animation:Hero_heroChevron__1pfHp 2.3s linear infinite;animation-delay:calc((var(--i) - 23) * .1s)}@keyframes Hero_heroChevron__1pfHp{0%,8.69%{stroke:#9cc98d}17.38%,8.7%{stroke:#d6f5cc}17.39%,to{stroke:#868cd7}}.Hero_halfButton__b5du_{position:absolute;top:calc(494 * var(--u));left:50%;transform:translateX(-50%);width:calc(800 * var(--u));height:calc(352 * var(--u));overflow:hidden;pointer-events:none}.Hero_circle__OI0Y6{position:absolute;left:calc(147 * var(--u));top:calc(102 * var(--u));width:calc(500 * var(--u));height:calc(500 * var(--u));padding:0;border:none;border-radius:50%;background-color:#9799ed;box-shadow:4px 4px 16px rgba(214,245,204,1),-4px -4px 16px rgba(214,245,204,1);cursor:pointer;pointer-events:auto}.Hero_circle__OI0Y6:before{content:"";position:absolute;left:calc(15 * var(--u));top:calc(15 * var(--u));width:calc(470 * var(--u));height:calc(470 * var(--u));border-radius:50%;background-color:#d6f5cc}.Hero_notch__HNVi_{position:absolute;left:50%;top:calc(49 * var(--u));transform:translateX(-50%);width:calc(64 * var(--u));height:calc(16 * var(--u));border-radius:calc(8 * var(--u));background-color:#575b57;transition:background-color .2s ease,box-shadow .2s ease}.Hero_notchLit__SIb68{background-color:#d6f5cc;box-shadow:0 0 12px 2px rgba(214,245,204,.9),0 0 24px 6px rgba(214,245,204,.6)}.Hero_lets__tH9_F{top:calc(90 * var(--u));font-weight:300;font-size:calc(48 * var(--u));line-height:calc(64 * var(--u))}.Hero_lets__tH9_F,.Hero_started__dnQ5t{position:absolute;left:0;right:0;text-align:center;font-family:var(--font-exo),sans-serif;color:#000;white-space:nowrap}.Hero_started__dnQ5t{top:calc(154 * var(--u));font-weight:800;font-size:calc(72 * var(--u));line-height:calc(96 * var(--u))}.Hero_strip__Sf0Tu{position:relative;height:calc(63 * var(--u));background-color:#000;text-align:center}.Hero_stripText__2HWnR{display:inline-block;padding-top:calc(20 * var(--u));font-family:var(--font-exo),sans-serif;font-weight:400;font-size:calc(19 * var(--u));line-height:calc(25 * var(--u));color:#f8f8f8}.Hero_marquee__mZynD{height:calc(74 * var(--u));margin-top:calc(4 * var(--u));overflow:hidden}.Hero_marqueeTrack__inbq_{display:flex;align-items:center;height:100%;width:max-content;gap:calc(140 * var(--u));padding-left:calc(140 * var(--u));animation:Hero_heroMarquee__RaWnV 20s linear infinite;will-change:transform}.Hero_marqueeItem__iustj{font-family:var(--font-exo),sans-serif;font-weight:600;font-size:calc(56 * var(--u));line-height:calc(74 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px #000;white-space:nowrap}@keyframes Hero_heroMarquee__RaWnV{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Hero_chevron__n3EYj,.Hero_marqueeTrack__inbq_{animation:none}}@media (max-width:987px){.Hero_carousel__UhpNC,.Hero_slideImage___YG58,.Hero_stage__hjuGn{height:420px}.Hero_band__TqWSG{top:340px;height:80px}.Hero_arrowsLeft__8Ya3t,.Hero_arrowsRight__Rv_Nb{top:0;height:80px}.Hero_arrows__jZaNm{height:80px}.Hero_halfButton__b5du_{top:200px;width:100%;height:220px}.Hero_circle__OI0Y6{left:50%;top:60px;width:320px;height:320px;transform:translateX(-50%)}.Hero_circle__OI0Y6:before{left:10px;top:10px;width:300px;height:300px}.Hero_notch__HNVi_{top:30px}.Hero_lets__tH9_F{left:92px;top:58px;font-size:30px;line-height:40px}.Hero_started__dnQ5t{left:62px;top:98px;font-size:46px;line-height:62px}.Hero_strip__Sf0Tu{height:48px}.Hero_stripText__2HWnR{padding-top:14px;font-size:14px}.Hero_marquee__mZynD{height:52px}.Hero_marqueeItem__iustj{font-size:34px;line-height:52px;-webkit-text-stroke:1px #000}.Hero_marqueeTrack__inbq_{gap:80px;padding-left:80px}}.Hero_carousel__UhpNC .mantine-Carousel-controls{display:none}.Drawer_drawer__N7AZB{background:#ffffff}.Drawer_drawerHeader__sIc9_{padding:20px;border-bottom:1px solid #eee}.Drawer_drawerContent__OKgPa{padding:0}.Drawer_drawerTab__VBMIT{position:absolute;top:0;height:960px;border-radius:18px;cursor:pointer;transition:filter .2s ease}.Drawer_drawerTab__VBMIT:hover{filter:brightness(1.03)}.Drawer_drawerTabText__EhB4g{position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-exo),sans-serif;font-size:24px;font-weight:600;white-space:nowrap}.Drawer_specialDrawer__FMRge{right:-688px;width:838px;background:#d6f5cc;color:#9799ed;box-shadow:0 3px 14px 0 rgba(0,0,0,.5)}.Drawer_scoreDrawer__FqsNa{right:-794px;width:864px;background:#9799ed;color:#d6f5cc;box-shadow:0 3px 12px 0 rgba(0,0,0,.5)}@media (max-width:987px){.Drawer_drawerTab__VBMIT{height:100%}.Drawer_specialDrawer__FMRge{right:-768px}.Drawer_scoreDrawer__FqsNa{right:-824px}}.Drawer_slider__kyIj4{position:fixed;top:0;width:100%;height:100vh;transition:all .3s ease-in-out;z-index:1000;visibility:hidden;pointer-events:none}.Drawer_sliderspecial__evWh4{right:-100%;background:rgba(0,0,0,.5)}.Drawer_sliderscore__H0xBr{right:0;background:transparent}.Drawer_sliderOpen__rlNOy{visibility:visible;pointer-events:all}.Drawer_sliderOpen__rlNOy.Drawer_sliderspecial__evWh4{right:0}.Drawer_sliderContent__rNXhq{position:absolute;top:0;height:100%;background:#ffffff;padding:20px;transition:all .3s ease-in-out;overflow-y:auto}.Drawer_sliderContentspecial__8dvQc{right:-500px;width:500px}.Drawer_sliderContentscore__CIZlv{right:-300px;width:300px;background:#979eed;color:#fff}.Drawer_sliderOpen__rlNOy .Drawer_sliderContentscore__CIZlv,.Drawer_sliderOpen__rlNOy .Drawer_sliderContentspecial__8dvQc{right:0}.About_about__17ZKi{position:relative;height:960px;background-color:#9799ed;overflow:hidden}.About_mascot__9kGeM{position:absolute;left:569px;top:164px;width:681px;height:681px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));pointer-events:none}.About_content__l6IfJ{position:absolute;left:70px;top:221px;width:545px;height:576px}.About_body__Qvaca,.About_eyebrow__YUV2M,.About_wordmark__CBXKQ{position:absolute;margin:0}.About_eyebrow__YUV2M{left:0;top:24px;font-family:var(--font-exo),sans-serif;font-weight:400;font-size:75px;line-height:100px;color:#d6f5cc}.About_wordmark__CBXKQ{left:0;top:76px;font-family:var(--font-titillium),"Titillium Web",sans-serif;font-weight:900;font-size:150px;line-height:228px;color:#fff}.About_body__Qvaca{top:284px;width:441px;font-weight:400;font-size:40px;line-height:1.32;color:#d6f5cc}.About_body__Qvaca,.About_knowMore__UHBYV{left:0;font-family:var(--font-exo),sans-serif}.About_knowMore__UHBYV{position:absolute;top:574px;font-weight:700;font-size:23px;line-height:31px;color:#fff;text-decoration:none}.About_knowMoreRule__bJ8sO{position:absolute;left:0;top:615px;width:164px;height:4px;background-color:#d6f5cc}@media (max-width:987px){.About_about__17ZKi{height:auto;padding:48px 20px 64px}.About_mascot__9kGeM{max-width:340px;margin:24px auto 0;display:block}.About_content__l6IfJ,.About_mascot__9kGeM{position:static;width:100%;height:auto}.About_body__Qvaca,.About_eyebrow__YUV2M,.About_knowMoreRule__bJ8sO,.About_knowMore__UHBYV,.About_wordmark__CBXKQ{position:static}.About_eyebrow__YUV2M{font-size:36px;line-height:1.1}.About_wordmark__CBXKQ{font-size:64px;line-height:1.05;margin-bottom:16px}.About_body__Qvaca{width:100%;font-size:20px;margin-bottom:24px}.About_knowMore__UHBYV{display:inline-block}.About_knowMoreRule__bJ8sO{display:block;margin-top:6px}}.CalculatorBand_band__D4JuV{position:relative;width:100%;height:113px;background-color:#9799ed;overflow:hidden}.CalculatorBand_arrowsLeft__zmvHz,.CalculatorBand_arrowsRight__csOia{position:absolute;top:1px;width:761px;height:111px}.CalculatorBand_arrowsLeft__zmvHz{left:0}.CalculatorBand_arrowsRight__csOia{right:0}.CalculatorBand_plate__iGXAQ{position:absolute;left:50%;top:19px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:477px;height:75px;border-radius:7px;background-color:#d6f5cc}.CalculatorBand_plateText__bim33{display:flex;align-items:baseline;gap:8px}.CalculatorBand_zozo__U6rwj{font-family:var(--font-titillium),"Titillium Web",sans-serif;font-weight:900;font-size:32px;line-height:49px;color:#000}.CalculatorBand_label__P_PxI{font-family:var(--font-exo),sans-serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:.2em;color:#000;margin-right:-.2em}@media (max-width:987px){.CalculatorBand_band__D4JuV{height:84px}.CalculatorBand_plate__iGXAQ{top:14px;width:min(340px,calc(100% - 32px));height:56px}.CalculatorBand_plateText__bim33{gap:6px}.CalculatorBand_zozo__U6rwj{font-size:22px;line-height:34px}.CalculatorBand_label__P_PxI{font-size:15px;line-height:22px}}.Footer_root__gznaI{width:100%}.Footer_curve__l8jAj{position:relative;height:949px;background-color:#9799ed;border-top-left-radius:50% 650.743px;border-top-right-radius:50% 650.743px;overflow:hidden}.Footer_copyright__VV4W1,.Footer_tagline__KBzz4,.Footer_updates__7NRaP,.Footer_wordmark__ErzNm{position:absolute;left:50%;transform:translateX(-50%);margin:0;text-align:center;white-space:nowrap}.Footer_wordmark__ErzNm{top:80px;font-family:var(--font-titillium),"Titillium Web",sans-serif;font-weight:900;font-size:156px;color:#f8f8f8}.Footer_updates__7NRaP{top:287px;font-family:var(--font-nunito),sans-serif;font-weight:400;font-size:40px;color:#d6f5cc}.Footer_tagline__KBzz4{top:398px;width:873px;max-width:calc(100% - 320px);font-family:var(--font-nunito),sans-serif;font-weight:300;font-size:32px;color:#000;white-space:normal}.Footer_form__RO5Pf{position:absolute;top:562px;left:160px;right:160px;height:65px;display:flex;justify-content:space-between;gap:80px}.Footer_field__k9oDj{flex:1 1 520px;max-width:520px;height:65px;border-bottom:1px solid #c3f3ad}.Footer_input__yMbz9{width:100%;height:100%;padding:0;border:none;background:transparent;outline:none;text-align:center;font-family:var(--font-nunito),sans-serif;font-weight:400;font-size:24px;color:#000}.Footer_input__yMbz9::placeholder{color:#000;opacity:1}.Footer_submit__wI368{top:707px;left:50%;transform:translateX(-50%);width:180px;height:60px;border:none;border-radius:80px;background-color:#d6f5cc;font-family:var(--font-nunito),sans-serif;color:#000;cursor:pointer}.Footer_authLinks__FN8RW,.Footer_submit__wI368{position:absolute;font-weight:400;font-size:24px}.Footer_authLinks__FN8RW{top:723px;left:160px;margin:0;font-family:var(--font-abeezee),sans-serif;color:#c3f3ad}.Footer_authLink__9Om9n{color:inherit;text-decoration:none}.Footer_authLink__9Om9n:hover{text-decoration:underline}.Footer_social__YgiZp{position:absolute;top:721px;right:160px;width:181px;height:32px;display:flex;align-items:center;justify-content:space-between}.Footer_social__YgiZp img{height:32px;width:auto}.Footer_copyright__VV4W1{top:847px;font-family:var(--font-nunito),sans-serif;font-weight:400;font-size:16px;color:#000}@media (max-width:987px){.Footer_curve__l8jAj{height:auto;padding:120px 20px 48px;border-top-left-radius:50% 120px;border-top-right-radius:50% 120px}.Footer_authLinks__FN8RW,.Footer_copyright__VV4W1,.Footer_form__RO5Pf,.Footer_social__YgiZp,.Footer_submit__wI368,.Footer_tagline__KBzz4,.Footer_updates__7NRaP,.Footer_wordmark__ErzNm{position:static;left:auto;right:auto;top:auto;transform:none}.Footer_wordmark__ErzNm{font-size:64px;text-align:center}.Footer_updates__7NRaP{font-size:24px;text-align:center}.Footer_tagline__KBzz4{width:100%;max-width:none;margin:16px 0 32px;font-size:18px;text-align:center}.Footer_form__RO5Pf{flex-direction:column;gap:24px;height:auto}.Footer_field__k9oDj{max-width:none;height:48px}.Footer_input__yMbz9{font-size:18px}.Footer_submit__wI368{display:block;margin:32px auto}.Footer_authLinks__FN8RW,.Footer_copyright__VV4W1{text-align:center;margin:16px 0}.Footer_social__YgiZp{width:181px;margin:24px auto}}