.dm_h1__G0p8B{font-size:clamp(1.95rem,4.3vw,4.15rem);line-height:.98;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.dm_display__HvzBe{font-size:clamp(2rem,min(5.4vw,8.2vh),5.2rem);line-height:.95;letter-spacing:-.038em;font-weight:600}.dm_displaySm__wo6n_{font-size:clamp(1.7rem,min(3.6vw,5.4vh),3.3rem);line-height:1.02;letter-spacing:-.032em;font-weight:600;white-space:pre-line}.dm_lede__F9VyI{font-size:clamp(1.02rem,min(1.45vw,2.15vh),1.4rem);line-height:1.42;letter-spacing:-.012em;font-weight:400}.dm_body__EhPas{font-size:clamp(.94rem,1.02vw,1.08rem);line-height:1.64;letter-spacing:-.004em}.dm_note__VpW77{font-size:clamp(.8rem,.86vw,.9rem);line-height:1.5}.dm_micro__37Onw{font-family:var(--font-mono);font-size:clamp(.6rem,.7vw,.72rem);letter-spacing:.2em;text-transform:uppercase;font-weight:500}.dm_pad__SdQGv{padding-left:clamp(18px,5vw,116px);padding-right:clamp(18px,5vw,116px)}.dm_rail__P_Ua_{margin-left:auto;margin-right:auto;width:100%;max-width:1640px}.dm_reveal__wIjS4[data-armed=true] [data-rise]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .72s var(--ease),transform .72s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.dm_reveal__wIjS4[data-armed=true][data-in=true] [data-rise]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dm_reveal__wIjS4[data-armed=true] [data-rise]{opacity:1;transform:none;transition:none}}.dm_btnGhost__tjVDp,.dm_btn___qQgx{display:inline-flex;align-items:center;gap:.6em;border-radius:var(--r-pill);padding:clamp(.78rem,1.05vw,1.02rem) clamp(1.4rem,2vw,2rem);font-size:clamp(.84rem,.92vw,.95rem);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap;transition:transform var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.dm_btn___qQgx{background-image:var(--brand-grad);color:#fff;transition:background-image .28s var(--ease),transform .28s var(--ease),box-shadow .28s var(--ease)}.dm_btn___qQgx:hover{background-image:var(--brand-grad-hover);box-shadow:0 10px 30px -12px rgba(247,73,2,.55);transform:scale(1.03)}.dm_btn___qQgx:active{transform:scale(.985)}.dm_btnGhost__tjVDp{border:1px solid rgba(255,255,255,.34);color:#fff}.dm_btnGhost__tjVDp:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.dm_onPaper__JBNPM .dm_btn___qQgx{background:#000;color:#fff}.dm_onPaper__JBNPM .dm_btnGhost__tjVDp{border-color:var(--ink-16);color:#000}.dm_onPaper__JBNPM .dm_btnGhost__tjVDp:hover{background:var(--ink-08);border-color:var(--ink-46)}.dm_btnArrow__d7kWF{transition:transform var(--dur) var(--ease)}.dm_btnGhost__tjVDp:hover .dm_btnArrow__d7kWF,.dm_btn___qQgx:hover .dm_btnArrow__d7kWF{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.dm_btnArrow__d7kWF,.dm_btnGhost__tjVDp,.dm_btn___qQgx{transition:none}.dm_btn___qQgx:active,.dm_btn___qQgx:hover{transform:none}}.dm_pinHead__lKlM4{display:grid;gap:clamp(12px,2.6vw,48px);grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width:900px){.dm_pinHead__lKlM4{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.dm_pinHeadLede__mF8zI{margin-top:0;max-width:52ch}.dm_pinFoot__l_2td{display:grid;gap:clamp(14px,2.6vw,44px);grid-template-columns:minmax(0,1fr);align-items:center}@media (min-width:900px){.dm_pinFoot__l_2td{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.contact_section__s6lha{position:relative;background:var(--close-ground);color:#ffffff;overflow:clip;--line:rgba(255,255,255,0.44);--line-hover:rgba(255,255,255,0.66);--hair:rgba(255,255,255,0.12);--muted:rgba(255,255,255,0.62);--faint:rgba(255,255,255,0.52);--accent:var(--color-accent-500)}.contact_inner__JJBfQ{display:flex;flex-direction:column;gap:clamp(12px,2vh,26px);padding-top:clamp(22px,4.2vh,54px);padding-bottom:clamp(28px,5vh,64px);padding-inline:clamp(18px,3vw,52px)}@media (min-width:1024px){.contact_section__s6lha{height:100vh}.contact_inner__JJBfQ{height:100%;padding-top:clamp(22px,4.2vh,54px);padding-bottom:clamp(18px,2.8vh,34px)}}.contact_head__WM8LV{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vh,20px)}@media (min-width:900px){.contact_head__WM8LV{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,72px)}}.contact_mask__lqsQ1{--display:clamp(1.7rem,min(3.9vw,6.4vh),3.9rem);display:block;overflow:hidden;padding-bottom:calc(var(--display) * .24);margin-bottom:calc(var(--display) * -.24);transform:translate3d(calc((1 - var(--in, 1)) * 26vw),0,0);will-change:transform}.contact_statement__zOBBQ{font-size:var(--display);line-height:1;letter-spacing:-.035em;font-weight:600;color:#ffffff;max-width:13ch}.contact_promise__CwUrN{font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.5;color:var(--muted);max-width:34ch}@media (min-width:900px){.contact_promise__CwUrN{margin-left:auto;text-align:right}}.contact_body__IuLT3{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,44px)}@media (min-width:1024px){.contact_body__IuLT3{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);align-items:stretch}}.contact_panel__iGLjP{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:clamp(18px,1.9vw,32px);border:1px solid var(--hair);border-radius:clamp(18px,1.8vw,30px);background:rgba(255,255,255,.022)}.contact_glow__Kn0Lr{position:absolute;left:0;top:0;z-index:0;width:520px;height:520px;margin-left:-260px;margin-top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),rgba(255,255,255,.05) 42%,transparent 70%);pointer-events:none}.contact_form__OKD5W,.contact_steps__dcGA_{position:relative;z-index:1}.contact_steps__dcGA_{flex:none}.contact_form__OKD5W{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.contact_stepList__JkDMi{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(8px,1vw,20px);list-style:none;margin:0 0 clamp(14px,2.2vh,26px);padding:0}.contact_stepItem__ZEN2u{min-width:0}.contact_stepBtn__V4tdh{display:grid;gap:6px;width:100%;padding:0 0 10px;border:0;background:none;text-align:left;color:var(--faint);cursor:pointer;transition:color .3s var(--ease)}.contact_stepBtn__V4tdh:disabled{cursor:default;opacity:.5}.contact_stepBtn__V4tdh[data-on=true]{color:#ffffff}.contact_stepNum__FVs1K{color:inherit}.contact_stepLabel__nIQyd{font-size:clamp(.86rem,1vw,1rem);font-weight:600;letter-spacing:-.01em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact_stepBar__hAhJn{position:relative;display:block;width:100%;height:2px;background:var(--hair)}.contact_stepBar__hAhJn:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease),background-color .3s var(--ease)}.contact_stepBtn__V4tdh[data-done=true] .contact_stepBar__hAhJn:after{transform:scaleX(1);background:var(--paper-30)}.contact_stepBtn__V4tdh[data-on=true] .contact_stepBar__hAhJn:after{transform:scaleX(1);background:var(--accent)}.contact_stage__HzuKm{display:grid;min-height:clamp(268px,30vh,340px)}@media (min-width:1024px){.contact_stage__HzuKm{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto}}.contact_step__DqJvU{grid-area:1/1;display:grid;gap:clamp(14px,2.1vh,26px);align-content:start}.contact_stepHead__aqp_S{display:grid;gap:4px}.contact_stepHeadName__E5Gyn{font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:#ffffff}.contact_stepHint__wkDaf{font-size:clamp(.86rem,.95vw,.98rem);line-height:1.45;color:var(--muted)}.contact_field__IjJuW{position:relative;padding-top:1.4rem}.contact_input__nmAzy{display:block;width:100%;background:transparent;border:0;border-radius:0;padding:.3rem 0 .62rem;font:inherit;font-size:clamp(1rem,1.15vw,1.18rem);color:#ffffff;outline:none}.contact_label__0_OjP{position:absolute;left:0;top:1.4rem;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.3;color:var(--faint);pointer-events:none;transform-origin:left top;transition:transform .34s var(--ease),color .34s var(--ease)}.contact_input__nmAzy:focus+.contact_label__0_OjP,.contact_input__nmAzy:not(:placeholder-shown)+.contact_label__0_OjP{transform:translateY(-1.36rem) scale(.72);color:var(--muted)}.contact_underline__eII3e{position:relative;display:block;width:100%;height:1px;background:var(--line)}.contact_underline__eII3e:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.contact_field__IjJuW:has(.contact_input__nmAzy:focus) .contact_underline__eII3e:after,.contact_field__IjJuW:has(.contact_input__nmAzy:not(:placeholder-shown)) .contact_underline__eII3e:after{transform:scaleX(1)}.contact_field__IjJuW:has(.contact_input__nmAzy[aria-invalid=true]) .contact_underline__eII3e{background:var(--accent)}.contact_error__JeN6g{margin-top:.5rem;font-size:.8rem;line-height:1.35;color:var(--color-accent-400)}.contact_area__WoSHP{resize:vertical;min-height:6.5rem;line-height:1.5}.contact_group__BiwPi{display:grid;gap:clamp(10px,1.4vh,16px);border:0;margin:0;padding:0;min-width:0}.contact_groupLabel__aUbb4{display:block;float:none;padding:0;color:var(--faint)}.contact_chips__dyOrQ{display:flex;flex-wrap:wrap;gap:clamp(7px,.8vw,11px)}.contact_chip__hwj8P{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem .95rem;border:1px solid var(--line);border-radius:var(--r-pill);font-size:clamp(.82rem,.92vw,.94rem);line-height:1.2;color:var(--muted);cursor:pointer;user-select:none;transition:color .22s var(--ease),border-color .22s var(--ease),background-color .22s var(--ease)}.contact_chip__hwj8P:hover{color:#ffffff;border-color:var(--line-hover)}.contact_chipBox__qfNZi{flex:none;width:6px;height:6px;border-radius:50%;background:var(--line);transition:background-color .22s var(--ease),transform .22s var(--ease)}.contact_chip__hwj8P:has(input:checked){background-color:var(--accent);border-color:var(--accent);color:#000000}.contact_chip__hwj8P:has(input:checked) .contact_chipBox__qfNZi{background:#000000;transform:scale(1.25)}.contact_chip__hwj8P:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.contact_scaleTrack__op3mD{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.contact_seg__ujAwY{position:relative;display:flex;align-items:flex-end;justify-content:center;height:clamp(2.4rem,3.4vw,3.1rem);padding-bottom:.4rem;border:1px solid var(--line);border-radius:3px;cursor:pointer;user-select:none;font-family:var(--font-mono);font-size:clamp(.6rem,.72vw,.72rem);color:var(--faint);transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease)}.contact_seg__ujAwY:hover{border-color:var(--line-hover);color:#ffffff}.contact_seg__ujAwY:has(~.contact_seg__ujAwY input:checked){background-color:rgba(247,73,2,.2);border-color:rgba(247,73,2,.42);color:var(--color-accent-400)}.contact_seg__ujAwY:has(input:checked){background-color:var(--accent);border-color:var(--accent);color:#000000}.contact_seg__ujAwY:has(input:focus-visible){outline:2px solid #ffffff;outline-offset:2px}.contact_actions__HVLIa{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,1.6vw,24px);margin-top:clamp(14px,2.2vh,28px)}.contact_back__vld5A{border:1px solid var(--line);border-radius:var(--r-pill);padding:clamp(.78rem,1vw,.95rem) clamp(1.2rem,1.7vw,1.7rem);font-size:clamp(.88rem,1vw,1rem);font-weight:600;background:none;color:#ffffff;cursor:pointer;transition:background-color .28s var(--ease),border-color .28s var(--ease)}.contact_back__vld5A:hover{background:var(--paper-10);border-color:var(--line-hover)}.contact_submit__PO4zs{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--accent);border-radius:var(--r-pill);padding:clamp(.8rem,1.05vw,1rem) clamp(1.5rem,2.2vw,2.2rem);font-size:clamp(.9rem,1.02vw,1.05rem);font-weight:600;background-image:var(--brand-grad);color:#ffffff;cursor:pointer;transition:background-image .28s var(--ease),box-shadow .28s var(--ease)}.contact_submit__PO4zs:hover:not(:disabled){background-image:var(--brand-grad-hover);box-shadow:0 10px 30px -12px rgba(247,73,2,.55)}.contact_submit__PO4zs:disabled{opacity:.55;cursor:default}.contact_submit__PO4zs svg{transition:transform .28s var(--ease)}.contact_submit__PO4zs:hover:not(:disabled) svg{transform:translateX(3px)}.contact_status__MyfVq{margin:0;font-size:.9rem;line-height:1.4;color:var(--muted)}.contact_aside__pOpyJ{display:flex;flex-direction:column;min-height:0;gap:clamp(10px,1.6vh,20px);justify-content:space-between;padding:clamp(16px,1.8vw,30px);border:1px solid var(--hair);border-radius:clamp(18px,1.8vw,30px)}.contact_asideLabel__Yy1g7{color:var(--faint)}.contact_summary__E7e1Z{flex:0 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:clamp(9px,1.3vh,14px);list-style:none;margin:0;padding:0}.contact_summaryRow__E7zAv{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding-bottom:clamp(10px,1.4vh,15px);border-bottom:1px solid var(--hair)}.contact_summaryKey__KUW22{color:var(--faint)}.contact_summaryValue__sy9Xw{font-size:clamp(.92rem,1vw,1.05rem);line-height:1.4;color:var(--paper-82);overflow-wrap:anywhere}.contact_summaryEmpty__slh9r{font-size:clamp(.88rem,.95vw,.98rem);line-height:1.5;color:var(--muted)}.contact_film__c5JV1{flex:none;width:100%;aspect-ratio:16/9;border-radius:clamp(14px,1.4vw,22px);overflow:hidden;background:#0d0d0d;border:1px solid var(--hair)}.contact_filmWork__NOYFB{display:none}@media (min-width:992px){.contact_filmWork__NOYFB{display:block}}.contact_filmVideo__L0Fhq{display:block;width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.contact_filmVideo__L0Fhq{opacity:.9}}.contact_tel__Lt_nn{display:inline-block;justify-self:start;margin-top:2px;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:500;color:rgba(255,255,255,.72);text-decoration:none;box-shadow:inset 0 -1px 0 0 var(--line);transition:color .25s var(--ease),box-shadow .25s var(--ease)}.contact_tel__Lt_nn:hover{color:#fff;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.7)}.contact_direct___wk2Y{flex:none;display:grid;gap:6px;padding-top:clamp(6px,1vh,12px)}.contact_mailto__vuEoR{display:inline-block;position:relative;justify-self:start;font-size:clamp(1.05rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.02em;color:#ffffff;text-decoration:none;overflow-wrap:anywhere;box-shadow:inset 0 -1px 0 0 var(--line);transition:box-shadow .25s var(--ease)}.contact_mailto__vuEoR:before{content:"";position:absolute;inset:-10px 0}.contact_mailto__vuEoR:focus-visible,.contact_mailto__vuEoR:hover{box-shadow:inset 0 -2px 0 0 var(--accent)}@media (prefers-reduced-motion:reduce){.contact_mask__lqsQ1{transform:none}.contact_back__vld5A,.contact_chipBox__qfNZi,.contact_chip__hwj8P,.contact_label__0_OjP,.contact_mailto__vuEoR,.contact_seg__ujAwY,.contact_stepBar__hAhJn:after,.contact_stepBtn__V4tdh,.contact_submit__PO4zs,.contact_submit__PO4zs svg,.contact_underline__eII3e:after{transition:none}}.contact_section__s6lha[data-variant=modal]{height:auto;background:transparent;overflow:visible}@media (min-width:1024px){.contact_section__s6lha[data-variant=modal],.contact_section__s6lha[data-variant=modal] .contact_inner__JJBfQ{height:auto}}.contact_section__s6lha[data-variant=modal] .contact_inner__JJBfQ{height:auto;padding-top:clamp(16px,2.2vh,30px);padding-bottom:clamp(18px,2.6vh,34px);padding-inline:clamp(16px,2.4vw,38px)}.contact_section__s6lha[data-variant=modal] .contact_mask__lqsQ1{--display:clamp(1.4rem,min(2.6vw,3.8vh),2.1rem);transform:none}.contact_section__s6lha[data-variant=modal] .contact_statement__zOBBQ{max-width:16ch}.contact_section__s6lha[data-variant=modal] .contact_promise__CwUrN{max-width:40ch}@media (min-width:900px){.contact_section__s6lha[data-variant=modal] .contact_promise__CwUrN{padding-right:52px}}@media (min-width:1024px){.contact_section__s6lha[data-variant=modal] .contact_stage__HzuKm{flex:0 0 auto;overflow-y:visible}.contact_section__s6lha[data-variant=modal] .contact_aside__pOpyJ{justify-content:center;gap:clamp(14px,2vh,22px)}}.contact_spinner__J9_Ba{width:16px;height:16px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:contact_contact-spin__smymk .7s linear infinite}@keyframes contact_contact-spin__smymk{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.contact_spinner__J9_Ba{animation-duration:2.4s}}.contact_sent__EqGM4{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(14px,2vh,22px);padding:clamp(18px,3vh,42px) 0}.contact_sentMark___icnD{display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,4vw,54px);height:clamp(44px,4vw,54px);border-radius:50%;background-image:var(--brand-grad);color:#ffffff}.contact_sentHead__McnJc{margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.15;letter-spacing:-.01em;color:#ffffff}.contact_sentNote__jQARd{margin:0;max-width:34ch;font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.55;color:var(--faint)}.hero_panel__unN3w{position:relative;overflow:hidden;border-bottom-left-radius:30px;border-bottom-right-radius:30px;background:linear-gradient(180deg,#0d0d0d,#0d0d0d 55%,#050505);min-height:calc(92svh - 12px)}@media (min-width:768px){.hero_panel__unN3w{min-height:calc(100svh - 12px)}}.hero_line__st_Yd{display:block;will-change:transform,opacity}.hero_head__Gklxw[data-armed=true] .hero_line__st_Yd{opacity:0;transform:translate3d(var(--dx,0),0,0);transition:opacity .7s var(--ease),transform 1.05s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.hero_head__Gklxw[data-armed=true][data-in=true] .hero_line__st_Yd{opacity:1;transform:none}.hero_lit__bwHfG{color:var(--color-accent-500)}.hero_copy__7Wwi2[data-armed=true] [data-rise]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 90ms + .22s)}.hero_copy__7Wwi2[data-armed=true][data-in=true] [data-rise]{opacity:1;transform:none}.hero_glow__FovyF{background:radial-gradient(42% 46% at 78% 34%,rgba(247,73,2,.2) 0,rgba(247,73,2,.07) 42%,rgba(247,73,2,0) 76%),radial-gradient(90% 80% at 92% 62%,rgba(254,140,93,.07) 0,rgba(126,37,1,.05) 46%,rgba(0,0,0,0) 82%)}.hero_glow__FovyF,.hero_veil__gNwyT{position:absolute;inset:0;pointer-events:none}.hero_veil__gNwyT{background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0) 24%),radial-gradient(68% 60% at 22% 52%,rgba(5,5,5,.86) 0,rgba(5,5,5,.5) 46%,rgba(5,5,5,0) 78%)}.hero_cue__SRrwr{position:absolute;bottom:clamp(18px,3vh,40px);left:50%;width:1px;height:42px;overflow:hidden;background:rgba(255,255,255,.16);transform:translateX(-50%)}.hero_cue__SRrwr:after{content:"";position:absolute;inset:0;background:var(--color-accent-500);transform-origin:top;animation:hero_cueRun__V94qz 2.1s var(--ease) infinite}@keyframes hero_cueRun__V94qz{0%{transform:scaleY(0);opacity:0}30%{opacity:1}70%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(100%);opacity:0}}@media (prefers-reduced-motion:reduce){.hero_cue__SRrwr:after{animation:none;transform:scaleY(.34);opacity:.8}.hero_copy__7Wwi2[data-armed=true] [data-rise],.hero_head__Gklxw[data-armed=true] .hero_line__st_Yd{opacity:1;transform:none;transition:none}}.hero_tools__xBTE8{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero_toolsSvg__jObpD{position:absolute;inset:0;width:100%;height:100%;display:block;will-change:transform}.hero_tool__PM7Oy{fill:none;stroke:url(#dm-tool-grad);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (max-width:767px){.hero_tools__xBTE8{display:none}}.hero_rail__erNKW{position:absolute;z-index:10;left:0;right:0;bottom:0;padding:clamp(14px,2vh,22px) clamp(18px,6vw,120px) clamp(16px,2.4vh,26px);border-top:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(5,5,5,0),rgba(5,5,5,.55) 46%,rgba(5,5,5,.72))}.hero_railLabel__5JJmm{color:rgba(255,255,255,.45)}.hero_railSteps__3Ovfy{margin-top:clamp(8px,1.2vh,14px);display:grid;gap:clamp(8px,1.4vw,26px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:760px){.hero_railSteps__3Ovfy{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero_railStep__zEGyC{display:flex;align-items:baseline;gap:8px;min-width:0}.hero_railK__UU1A5{color:var(--color-accent-500);flex:none}.hero_railV__Kjm9v{font-size:clamp(.72rem,1.05vw,.95rem);letter-spacing:-.012em;color:rgba(255,255,255,.82);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1200px){.hero_panel__unN3w:has(.hero_film__voJHJ) .hero_head__Gklxw{max-width:calc(100vw - clamp(14px, 2.6vw, 64px) - min(clamp(360px, 40vw, 1000px), calc(53vh * var(--film-ratio, 1.6))) - clamp(18px, 5vw, 116px) - 28px)}}.hero_film__voJHJ{position:absolute;right:clamp(14px,2.6vw,64px);top:18vh;bottom:clamp(96px,14vh,180px);margin-block:auto;width:min(clamp(360px,40vw,1000px),calc(53vh * var(--film-ratio, 1.6)));aspect-ratio:var(--film-ratio,1.6);transform-style:preserve-3d;will-change:transform;z-index:6;padding:2px;border-radius:22px;background:rgba(255,255,255,.14);overflow:hidden;isolation:isolate;box-shadow:0 30px 80px -30px rgba(0,0,0,.85)}.hero_filmRing__DJB0M{position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;z-index:0;background:conic-gradient(from 0deg,transparent 0deg,transparent 168deg,var(--color-accent-700) 214deg,var(--color-accent-500) 268deg,#fe8c5d 300deg,var(--color-accent-500) 330deg,transparent 1turn);animation:hero_filmSweep___n9fG 4.6s linear infinite;will-change:transform}@keyframes hero_filmSweep___n9fG{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.hero_filmVideo__l6e0_{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:20px;object-fit:cover;background:#0d0d0d}@media (max-width:1199px){.hero_panel__unN3w{display:flex;flex-direction:column;min-height:0}.hero_film__voJHJ{order:-1;position:static;width:auto;margin:calc(var(--nav-clear) + clamp(4px, 1vh, 14px)) clamp(18px,5vw,40px) clamp(22px,3.4vh,40px);aspect-ratio:var(--film-ratio,1.6)}.hero_panel__unN3w .hero_copyCol__fQ7wh{padding-top:calc(var(--nav-clear) + clamp(8px, 2vh, 24px))}.hero_panel__unN3w .hero_film__voJHJ+.hero_copyCol__fQ7wh{padding-top:0}.hero_rail__erNKW{position:static;order:2;z-index:auto}}@media (prefers-reduced-motion:reduce){.hero_filmRing__DJB0M{animation:none;transform:translate(-50%,-50%) rotate(300deg)}.hero_filmVideo__l6e0_{opacity:.92}}.modal_overlay__lvUlG{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(10px,2.4vh,34px) clamp(10px,2.2vw,40px);background:rgba(4,4,4,.62);backdrop-filter:blur(16px) saturate(120%);opacity:0;transition:opacity .26s var(--ease);overflow-y:auto;overscroll-behavior:contain}.modal_overlay__lvUlG[data-in=true]{opacity:1}.modal_dialog__gMGvB{position:relative;width:100%;max-width:1280px;max-height:calc(100dvh - clamp(20px, 4.8vh, 68px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:clamp(16px,1.8vw,28px);background:var(--close-ground);box-shadow:0 40px 120px -30px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.04);transform:translate3d(0,14px,0) scale(.985);opacity:0;transition:transform .38s var(--ease),opacity .3s var(--ease)}.modal_overlay__lvUlG[data-in=true] .modal_dialog__gMGvB{transform:none;opacity:1}.modal_scroller__T_all{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal_close__ctVKy{position:absolute;top:clamp(8px,1.2vw,16px);right:clamp(8px,1.2vw,16px);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(14,14,14,.82);backdrop-filter:blur(8px);color:rgba(255,255,255,.82);cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),color .22s var(--ease),transform .22s var(--ease)}.modal_close__ctVKy:hover{background:var(--color-accent-500);border-color:var(--color-accent-500);color:#fff;transform:rotate(90deg)}.modal_close__ctVKy:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.modal_close__ctVKy svg{display:block}@media (max-width:640px){.modal_overlay__lvUlG{padding:0;align-items:stretch}.modal_dialog__gMGvB{max-width:none;max-height:100dvh;height:100dvh;border:0;border-radius:0}.modal_scroller__T_all{padding-top:6px}.modal_close__ctVKy{top:max(8px,env(safe-area-inset-top,0px));right:8px}}@media (prefers-reduced-motion:reduce){.modal_dialog__gMGvB,.modal_overlay__lvUlG{transition:none}.modal_close__ctVKy:hover,.modal_dialog__gMGvB{transform:none}}