.page_page__556_G{color:var(--color-body)}.page_container__jZF7q{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.page_header__oRW75{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-primary) 15%,transparent)}.page_header__oRW75 .page_container__jZF7q{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.page_brand__7TV1Q{display:inline-flex;align-items:center;gap:0;color:var(--color-heading);line-height:1.1}.page_brandLogo__TpAOg{width:clamp(4.4rem,6.8vw,5.75rem);height:clamp(3.1rem,4.9vw,4rem);margin-right:-1rem;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}.page_brand__7TV1Q span{font-size:clamp(1.08rem,1.35vw,1.3rem);color:var(--color-heading);font-weight:800;letter-spacing:.015em;text-shadow:0 0 14px color-mix(in srgb,var(--color-primary-glow) 45%,transparent);transition:color .2s ease,text-shadow .2s ease}.page_brand__7TV1Q:focus-visible span,.page_brand__7TV1Q:hover span{color:color-mix(in srgb,var(--color-heading) 90%,#fff);text-shadow:0 0 18px color-mix(in srgb,var(--color-primary-glow) 70%,transparent)}.page_brand__7TV1Q strong{font-size:1.15rem;letter-spacing:.03em}.page_menuList__zWMS4{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0}.page_menuList__zWMS4 a{font-size:var(--text-body);font-weight:600;color:var(--color-heading);padding:.5rem .85rem;border-radius:999px;transition:background-color .2s ease}.page_menuList__zWMS4 a:focus-visible,.page_menuList__zWMS4 a:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.page_section__zQZ2o{padding:clamp(3.3rem,6vw,5.5rem) 0}.page_hero__7KFOs{min-height:min(900px,96vh);display:grid;align-items:center}.page_heroGrid__yNSix{display:grid;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem);align-items:center;grid-template-columns:1.2fr 1fr}.page_kicker__4Y54j{margin:0 0 .85rem;display:inline-flex;align-items:center;color:var(--color-primary);font-family:var(--font-base),"Segoe UI",sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page_heroContent__dzLob h1{margin:0 0 18px;color:var(--color-heading);font-size:var(--text-display);line-height:var(--line-display);letter-spacing:-.01em;max-width:19ch}.page_lead__vF_iL{margin:0;max-width:62ch;font-size:var(--text-h3);line-height:var(--line-body);color:var(--text-secondary)}.page_ctaGroup__zcjG6{margin-top:1.7rem;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{border-radius:999px;padding:.8rem 1.35rem;font-size:.95rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.page_primaryButton__gjjaG{color:#fff;background:linear-gradient(125deg,var(--color-primary),var(--color-primary-dark));box-shadow:0 12px 24px -16px var(--color-primary-glow)}.page_secondaryButton__0Pzex{color:var(--color-heading);border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-bg-alt) 80%,transparent)}.page_primaryButton__gjjaG:hover,.page_secondaryButton__0Pzex:hover{transform:translate3d(0,-2px,0)}.page_heroVisual__b_sym{border-radius:1.6rem;padding:.7rem;border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-alt) 90%,transparent),var(--color-bg-alt)),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--color-primary-glow) 44%,transparent),transparent 65%);box-shadow:0 30px 60px -45px color-mix(in srgb,var(--color-primary-glow) 90%,transparent);animation:page_floatIn__raWX9 .65s ease-out both;will-change:transform}.page_sectionHead__iJcTv h2{margin:0 0 12px;color:var(--color-heading);font-size:var(--text-h2);line-height:var(--line-heading)}.page_sectionHead__iJcTv p{margin:0;color:var(--text-secondary);max-width:72ch}.page_featureOrbitLayout__DCmqh{margin-top:clamp(2rem,4vw,3rem)}.page_featureOrbitShell__ZHfJL{--feature-orbit-radius:clamp(11rem,22vw,15rem);position:relative;min-height:clamp(40rem,66vw,48rem);padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-primary-glow) 8%,transparent),transparent 46%);overflow:visible}.page_featureOrbitRingInner__D3lMF,.page_featureOrbitRing__MxLxF{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.page_featureOrbitRing__MxLxF{width:calc(var(--feature-orbit-radius) * 2 + 5.5rem);aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--color-heading) 28%,transparent);opacity:.42}.page_featureOrbitRingInner__D3lMF{width:calc(var(--feature-orbit-radius) * 1.2);aspect-ratio:1;border:2px dashed color-mix(in srgb,var(--color-primary) 22%,transparent);opacity:.45}.page_featureOrbitCore__igzvm{position:absolute;top:50%;left:50%;width:clamp(11rem,18vw,14rem);aspect-ratio:1;display:grid;place-items:center;align-content:center;grid-gap:.75rem;gap:.75rem;padding:2rem;text-align:center;border-radius:50%;transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,#ffbf47 58%,transparent);background:radial-gradient(circle at 30% 30%,color-mix(in srgb,#ffffff 24%,transparent),transparent 30%),linear-gradient(145deg,#ffb11f,#ff8a00 68%,#ff6f00);box-shadow:0 0 0 10px color-mix(in srgb,#d5f6ff 8%,transparent),0 18px 42px -24px color-mix(in srgb,#ff9d00 75%,transparent);z-index:2}.page_featureOrbitCoreLabel__UtGhX{color:#fff9ec;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;letter-spacing:-.03em;line-height:.9;text-transform:uppercase}.page_featureOrbitCore__igzvm p{margin:0;color:color-mix(in srgb,#ffffff 90%,#ffe0b2);font-size:clamp(.72rem,1.05vw,.94rem);line-height:1.45;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.page_featureOrbitItem__05YLM{--feature-angle:0deg;position:absolute;top:50%;left:50%;width:var(--feature-orbit-radius);height:0;transform:rotate(var(--feature-angle));transform-origin:0 50%}.page_featureOrbitTrack__Zw2x8{position:absolute;top:50%;left:0;width:calc(100% - .8rem);border-top:2px dashed color-mix(in srgb,var(--color-heading) 24%,transparent);transform:translateY(-50%)}.page_featureOrbitNode__p__2T{position:absolute;top:50%;right:0;width:clamp(.95rem,1.4vw,1.15rem);aspect-ratio:1;border-radius:50%;transform:translate(50%,-50%);border:2px solid color-mix(in srgb,#ffd27a 42%,transparent);background:radial-gradient(circle at 30% 30%,#ffdca0,transparent 38%),linear-gradient(145deg,#ffbc47,#ff9700 72%);box-shadow:0 8px 18px -10px color-mix(in srgb,#ff9700 90%,transparent)}.page_featureOrbitCard__2ySlq{position:absolute;top:50%;left:calc(100% + 1.35rem);min-width:clamp(10rem,15vw,12rem);max-width:clamp(11rem,17vw,14rem);padding:.85rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--color-primary-glow) 10%,transparent),transparent 36%),color-mix(in srgb,var(--color-bg) 82%,transparent);transform:translateY(-50%) rotate(calc(var(--feature-angle) * -1));box-shadow:0 18px 30px -26px color-mix(in srgb,var(--color-primary-glow) 90%,transparent)}.page_featureOrbitTag__SHHnp{display:inline-flex;margin-bottom:.45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);padding:.2rem .55rem;color:var(--color-primary);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--color-primary-glow) 12%,transparent)}.page_featureOrbitCard__2ySlq h3{margin:0;color:var(--color-heading);font-size:clamp(.92rem,1.35vw,1.08rem);line-height:1.35}.page_cardGrid__MgGN_,.page_reasonGrid__NyVjp{margin-top:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.page_cardGrid__MgGN_,.page_reasonGrid__NyVjp{grid-template-columns:repeat(3,minmax(0,1fr))}.page_card__Cf__u,.page_contactCard__WVov1,.page_faqItem__okCCj,.page_formShell__DX0R3,.page_reasonCard__6VzJ1{border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);background:color-mix(in srgb,var(--color-bg-alt) 82%,transparent)}.page_card__Cf__u,.page_reasonCard__6VzJ1{margin-bottom:20px;position:relative;overflow:hidden;display:grid;grid-gap:.9rem;gap:.9rem;min-height:270px;padding:28px 32px;background:linear-gradient(150deg,color-mix(in srgb,var(--color-primary-glow) 12%,transparent),transparent 30%),color-mix(in srgb,var(--color-bg-alt) 82%,transparent);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.page_reasonCard__6VzJ1{min-height:205px;padding:28px 32px;gap:.75rem;align-content:start}.page_card__Cf__u:after,.page_reasonCard__6VzJ1:after{content:"";position:absolute;inset:auto -20% -45% -20%;height:150px;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-primary-glow) 24%,transparent),transparent);pointer-events:none}.page_card__Cf__u:hover,.page_reasonCard__6VzJ1:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 24px 34px -30px color-mix(in srgb,var(--color-primary-glow) 80%,transparent)}.page_cardMeta__vsB8h{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.page_cardTag__gCeAY{border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);padding:.2rem .62rem;color:var(--color-primary);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--color-primary-glow) 12%,transparent)}.page_card__Cf__u h3,.page_reasonCard__6VzJ1 h3{margin:0 0 8px;color:var(--color-heading);font-size:var(--text-h3);line-height:var(--line-heading);max-width:26ch}.page_reasonCard__6VzJ1 h3{font-size:var(--text-h3)}.page_cardDescription__N4ojo{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--line-body);max-width:52ch}.page_contactSection__B7plO{padding-bottom:clamp(4rem,6vw,6rem)}.page_contactGrid__FcWqy{display:grid;grid-gap:1.2rem;gap:1.2rem;align-items:start;grid-template-columns:1fr 1.1fr}.page_contactCard__WVov1{padding:28px 32px;list-style:none;display:grid;grid-gap:.95rem;gap:.95rem;margin:1.2rem 0 20px}.page_contactCard__WVov1 li{display:grid;grid-gap:.25rem;gap:.25rem}.page_contactCard__WVov1 strong{color:var(--color-heading)}.page_contactCard__WVov1 span{color:var(--text-secondary)}.page_formShell__DX0R3{padding:28px 32px;margin-bottom:20px}.page_faqList__Z9LYs{display:grid;grid-gap:.75rem;gap:.75rem}.page_faqLayout__rwB5N{display:grid;grid-template-columns:.9fr 1.25fr;grid-gap:clamp(1.1rem,3vw,2rem);gap:clamp(1.1rem,3vw,2rem);align-items:start}.page_faqIntro__KtkWD{position:-webkit-sticky;position:sticky;top:94px;border-radius:14px;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary-glow) 14%,transparent),transparent 40%),color-mix(in srgb,var(--color-bg-alt) 78%,transparent);padding:28px 32px}.page_faqEyebrow__otTBN{margin:0;color:var(--color-primary);font-size:.78rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em}.page_faqIntro__KtkWD h2{margin:8px 0 12px;color:var(--color-heading);font-size:var(--text-h2);line-height:var(--line-heading)}.page_faqIntro__KtkWD p{margin:0;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--line-body)}.page_faqCta__14KIk{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;border-radius:999px;padding:.6rem .95rem;font-size:.88rem;font-weight:700;color:var(--color-heading);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent);background:color-mix(in srgb,var(--color-primary-glow) 16%,transparent);transition:transform .2s ease,background-color .2s ease}.page_faqCta__14KIk:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-primary-glow) 24%,transparent)}.page_faqItem__okCCj{padding:28px 32px;margin-bottom:20px;transition:border-color .2s ease,transform .2s ease}.page_faqItem__okCCj:hover{border-color:color-mix(in srgb,var(--color-primary) 34%,transparent);transform:translateY(-1px)}.page_faqItem__okCCj summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.9rem;gap:.9rem;min-height:44px;color:var(--color-heading);font-weight:700;cursor:pointer}.page_faqItem__okCCj summary::-webkit-details-marker{display:none}.page_faqIndex__mzBmQ{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--color-primary) 26%,transparent);color:var(--color-primary);font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--color-primary-glow) 10%,transparent)}.page_faqIcon__iZvhf{width:1.1rem;height:1.1rem;border-radius:99px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);position:relative}.page_faqIcon__iZvhf:after,.page_faqIcon__iZvhf:before{content:"";position:absolute;top:50%;left:50%;width:.56rem;height:1.6px;background:var(--color-primary);transform:translate(-50%,-50%)}.page_faqIcon__iZvhf:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.page_faqItem__okCCj[open] .page_faqIcon__iZvhf:after{transform:translate(-50%,-50%) rotate(0)}.page_faqItem__okCCj p{margin:0;color:var(--text-secondary);line-height:var(--line-body)}.page_faqContent__isfn6{display:grid!important;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .32s ease,opacity .25s ease,visibility 0s linear .32s}.page_faqContent__isfn6 p{overflow:hidden;margin-left:3.1rem;margin-bottom:0;transform:translateY(-6px);transition:transform .32s ease}.page_faqItem__okCCj[open] .page_faqContent__isfn6{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s ease,opacity .25s ease,visibility 0s linear 0s}.page_faqItem__okCCj[open] .page_faqContent__isfn6 p{transform:translateY(0)}.page_footer__F3MD0{border-top:1px solid color-mix(in srgb,var(--color-primary) 12%,transparent);padding:1.25rem 0 2rem}.page_footer__F3MD0 p{margin:0;color:var(--color-muted);font-size:.9rem}@keyframes page_floatIn__raWX9{0%{transform:translate3d(0,10px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@media (max-width:1040px){.page_menuList__zWMS4{flex-wrap:wrap;justify-content:flex-end;row-gap:.45rem}.page_menuList__zWMS4 a{font-size:var(--text-small)}.page_contactGrid__FcWqy,.page_faqLayout__rwB5N,.page_heroGrid__yNSix{grid-template-columns:1fr}.page_featureOrbitShell__ZHfJL{--feature-orbit-radius:clamp(8.25rem,18vw,10.5rem);min-height:40rem;padding:2.4rem}.page_featureOrbitCard__2ySlq{left:calc(100% + 1rem);min-width:8.75rem;max-width:10.5rem;padding:.72rem .85rem}.page_featureOrbitCard__2ySlq h3{font-size:.85rem}.page_cardGrid__MgGN_,.page_reasonGrid__NyVjp{grid-template-columns:repeat(2,minmax(0,1fr))}.page_hero__7KFOs{min-height:auto}.page_card__Cf__u,.page_contactCard__WVov1,.page_faqIntro__KtkWD,.page_faqItem__okCCj,.page_formShell__DX0R3,.page_reasonCard__6VzJ1{padding:24px}.page_card__Cf__u,.page_contactCard__WVov1,.page_faqItem__okCCj,.page_formShell__DX0R3,.page_reasonCard__6VzJ1{margin-bottom:16px}.page_faqContent__isfn6 p{margin-left:2.4rem}.page_faqIntro__KtkWD{position:static}}@media (max-width:700px){.page_header__oRW75{position:static}.page_header__oRW75 .page_container__jZF7q{min-height:auto;padding:.7rem 0;flex-direction:column;align-items:flex-start}.page_menuList__zWMS4{width:100%;flex-wrap:wrap;gap:.45rem}.page_menuList__zWMS4 li{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.45rem)}.page_menuList__zWMS4 a{display:flex;justify-content:center;min-height:34px;padding:.38rem .6rem;font-size:var(--text-small)}.page_heroContent__dzLob h1{max-width:100%}.page_lead__vF_iL{font-size:var(--text-body)}.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex{width:100%;justify-content:center}.page_card__Cf__u,.page_contactCard__WVov1,.page_faqIntro__KtkWD,.page_faqItem__okCCj,.page_formShell__DX0R3,.page_reasonCard__6VzJ1{padding:20px 16px;margin-bottom:14px}.page_faqItem__okCCj summary{align-items:start}.page_faqIndex__mzBmQ{min-width:1.9rem;height:1.8rem}.page_faqContent__isfn6 p{margin-left:0;margin-top:10px}.page_cardGrid__MgGN_,.page_reasonGrid__NyVjp{grid-template-columns:1fr}.page_featureOrbitShell__ZHfJL{min-height:auto;padding:1.25rem;display:grid;grid-gap:.9rem;gap:.9rem}.page_featureOrbitRingInner__D3lMF,.page_featureOrbitRing__MxLxF,.page_featureOrbitTrack__Zw2x8{display:none}.page_featureOrbitCore__igzvm{position:relative;top:auto;left:auto;width:min(100%,11rem);margin:0 auto .4rem;transform:none}.page_featureOrbitItem__05YLM{position:relative;top:auto;left:auto;width:auto;height:auto;transform:none}.page_featureOrbitNode__p__2T{display:none}.page_featureOrbitCard__2ySlq{position:relative;top:auto;left:auto;min-width:0;max-width:none;transform:none}.page_section__zQZ2o{padding:3.1rem 0}}.contact-form_form__CXfNC{display:grid;grid-gap:1rem;gap:1rem}.contact-form_fieldGrid__qEeHv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.contact-form_field___KduJ{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem;color:var(--color-heading);font-weight:600}.contact-form_field___KduJ input,.contact-form_field___KduJ textarea{width:100%;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:color-mix(in srgb,var(--color-bg-alt) 88%,#ffffff 12%);color:var(--color-body);padding:.85rem 1rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.contact-form_field___KduJ input::placeholder,.contact-form_field___KduJ textarea::placeholder{color:var(--color-muted)}.contact-form_field___KduJ input:focus-visible,.contact-form_field___KduJ textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-glow) 70%,transparent)}.contact-form_hint__Y55Wt{margin:-.2rem 0 0;color:var(--color-muted);font-size:var(--text-small);line-height:1.4;font-weight:500}.contact-form_submitButton___eFGa{justify-self:start;border:0;border-radius:999px;padding:.75rem 1.4rem;font:inherit;font-weight:700;color:#ffffff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.contact-form_submitButton___eFGa:hover{transform:translateY(-1px);box-shadow:0 12px 26px -18px var(--color-primary-glow)}.contact-form_submitButton___eFGa:disabled{cursor:wait;opacity:.72}@media (max-width:740px){.contact-form_fieldGrid__qEeHv{grid-template-columns:1fr}.contact-form_submitButton___eFGa{width:100%;justify-self:stretch}}.hero-visual-rotator_frame__FhAdP{position:relative;min-height:380px}.hero-visual-rotator_panel__QuASp{position:absolute;inset:0;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .7s ease,transform .7s ease}.hero-visual-rotator_active__eDVas{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hero-visual-rotator_imageWrap__RFA3g{display:block}.hero-visual-rotator_chartCard__Uyh65{display:grid;grid-gap:.75rem;gap:.75rem;height:100%;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary-glow) 14%,transparent),transparent 35%),color-mix(in srgb,var(--color-bg-alt) 84%,transparent);padding:.9rem}.hero-visual-rotator_chartHead__k1IhW{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.hero-visual-rotator_chartHead__k1IhW h3{margin:0;color:var(--color-heading);font-size:1.02rem}.hero-visual-rotator_metric__FXA_y{border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 30%,transparent);padding:.23rem .58rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary-glow) 14%,transparent);font-size:.78rem;font-weight:700}.hero-visual-rotator_caption__E75hc{margin:0;color:var(--color-muted);font-size:.85rem}.hero-visual-rotator_chartSvg__wVePd{width:100%;height:280px;overflow:visible}.hero-visual-rotator_gridLine__PF3UV{stroke:color-mix(in srgb,var(--color-primary) 18%,transparent);stroke-width:1}.hero-visual-rotator_axisLabel__7kJ0H{font-weight:600}.hero-visual-rotator_axisLabel__7kJ0H,.hero-visual-rotator_axisValue__Q9ewV{fill:var(--color-muted);font-size:11px}.hero-visual-rotator_line__h8vOZ{fill:none;stroke:var(--color-primary);stroke-width:3;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-primary-glow) 90%,transparent));stroke-dasharray:800;stroke-dashoffset:800;animation:hero-visual-rotator_drawLine__OmdIR 2.2s ease forwards}.hero-visual-rotator_area__TXRnf{fill:color-mix(in srgb,var(--color-primary-glow) 30%,transparent)}.hero-visual-rotator_dot__FVuXO{fill:var(--color-primary);stroke:#fff;stroke-width:1.5}@keyframes hero-visual-rotator_drawLine__OmdIR{to{stroke-dashoffset:0}}.site-footer_footer__bB1cj{border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,transparent);padding:1.25rem 0 2rem}.site-footer_container__SGB_k{width:min(1120px,calc(100% - 2rem));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem}.site-footer_legalLinks__JmIDa{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.site-footer_legalLinks__JmIDa a{display:inline-flex;align-items:center;min-height:36px;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);background:color-mix(in srgb,var(--color-bg-alt) 70%,transparent);color:var(--color-heading);font-size:.86rem;font-weight:600;transition:transform .2s ease,border-color .2s ease}.site-footer_legalLinks__JmIDa a:focus-visible,.site-footer_legalLinks__JmIDa a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 36%,transparent)}.site-footer_copyright__EPMRi{margin:0;color:var(--color-muted);font-size:.9rem}@media (max-width:760px){.site-footer_container__SGB_k{flex-direction:column;align-items:flex-start}}