.heading_h2 .text-wrap{position:relative}.heading_h2 .btn-text,.heading_h2 .clone{white-space:nowrap;display:inline-block}.heading_h2 .btn-text span,.heading_h2 .clone span{will-change:transform;display:inline-block}
.cs_modal_trigger{z-index:980;color:#fff;cursor:pointer;background:#131313;border:1px solid rgba(255,255,255,.14);border-radius:50%;justify-content:center;align-items:center;width:max(40px,min(5vw,46px));height:max(40px,min(5vw,46px));padding:0;transition:background-color .2s,transform .2s;display:flex;position:fixed;bottom:max(12px,min(2vw,24px));left:max(12px,min(2vw,24px));box-shadow:0 8px 24px rgba(0,0,0,.45)}.cs_modal_trigger svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.cs_modal_trigger .cs_clock_hand{stroke-width:1.8px;transform-box:view-box;transform-origin:12px 12px;animation:43200s linear infinite cs_clock_turn}.cs_modal_trigger .cs_clock_minute{animation-duration:3600s}.cs_modal_trigger .cs_clock_second{stroke-width:1.1px;animation-duration:60s}.cs_modal_trigger:hover{background:#1f1f1f;transform:translateY(-1px)}.cs_modal_trigger:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.7)}@keyframes cs_clock_turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs_modal_trigger{transition:none}.cs_modal_trigger:hover{transform:none}.cs_modal_trigger .cs_clock_hand{animation-play-state:paused}}.cs_modal_overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;background:rgba(0,0,0,.74);justify-content:center;align-items:center;padding:16px;animation:.28s ease-out both cs_overlay_in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.cs_modal_overlay .cs_modal_card{--cs-tile:clamp(46px,13.5vw,190px);--cs-gap:calc(var(--cs-tile)*.21);--cs-radius:calc(var(--cs-tile)*.11);text-align:center;background-color:#131313;border:1px solid rgba(255,255,255,.06);border-radius:max(18px,min(2.4vw,40px));width:100%;max-width:1100px;margin:auto;padding:max(52px,min(5vw,78px)) max(20px,min(4vw,64px)) max(30px,min(4.4vw,68px));animation:.34s cubic-bezier(.2,.8,.3,1) both cs_card_in;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.6)}.cs_modal_overlay .cs_modal_close{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:rgba(255,255,255,.08);border:0;border-radius:50%;justify-content:center;align-items:center;width:max(28px,min(3.4vw,42px));height:max(28px,min(3.4vw,42px));padding:0;transition:background-color .2s;display:flex;position:absolute;top:max(10px,min(1.5vw,24px));right:max(10px,min(1.5vw,24px))}.cs_modal_overlay .cs_modal_close:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs_modal_overlay .cs_modal_close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:52%;height:52%}.cs_modal_overlay .cs_modal_close:hover{background:rgba(255,255,255,.16)}.cs_modal_overlay .cs_modal_close:focus-visible{outline-offset:2px;outline:2px solid rgba(255,255,255,.7)}.cs_modal_overlay .cs_title{font-family:var(--font-ClashDisplay-Bold);color:#f1f1f1;text-transform:uppercase;letter-spacing:.01em;text-shadow:0 2px 18px rgba(0,0,0,.55);text-wrap:balance;margin:0 0 max(20px,min(3.2vw,44px));font-size:max(22px,min(5.2vw,64px));line-height:1.05}.cs_modal_overlay .cs_grid{justify-content:center;align-items:flex-start;gap:var(--cs-gap);flex-wrap:nowrap;display:flex}.cs_modal_overlay .cs_unit{flex-direction:column;align-items:center;display:flex}.cs_modal_overlay .cs_tile{width:var(--cs-tile);aspect-ratio:219/228;border-radius:var(--cs-radius);perspective:calc(var(--cs-tile)*4.1);box-shadow:0 calc(var(--cs-tile)*.045)calc(var(--cs-tile)*.1)rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.55);background:linear-gradient(#363636 0%,#2c2c2c 49.9%,#242424 50.1%,#171717 100%);position:relative}.cs_modal_overlay .cs_half{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.cs_modal_overlay .cs_half_top{border-radius:var(--cs-radius)var(--cs-radius)0 0;background:linear-gradient(#363636 0%,#2c2c2c 100%);top:0}.cs_modal_overlay .cs_half_bottom{border-radius:0 0 var(--cs-radius)var(--cs-radius);background:linear-gradient(#242424 0%,#171717 100%);bottom:0}.cs_modal_overlay .cs_leaf_top{transform-origin:bottom;z-index:3;animation:.32s ease-in forwards cs_flip_top}.cs_modal_overlay .cs_leaf_bottom{transform-origin:top;z-index:2;animation:.32s ease-out .32s forwards cs_flip_bottom}.cs_modal_overlay .cs_digits{width:100%;height:200%;font-family:var(--font-inter-24pt-bold);font-size:calc(var(--cs-tile)*.6);color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;left:0}.cs_modal_overlay .cs_digits_top{top:0}.cs_modal_overlay .cs_digits_bottom{top:-100%}.cs_modal_overlay .cs_hinge{height:max(1px,var(--cs-tile)*.008);z-index:4;background:rgba(0,0,0,.7);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px rgba(255,255,255,.08)}.cs_modal_overlay .cs_pin{width:calc(var(--cs-tile)*.05);height:calc(var(--cs-tile)*.095);border-radius:calc(var(--cs-tile)*.014);z-index:5;background:linear-gradient(#c2c2c2 0%,#7f7f7f 45%,#464646 100%);position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 2px rgba(0,0,0,.6)}.cs_modal_overlay .cs_pin_left{left:calc(var(--cs-tile)*-.02)}.cs_modal_overlay .cs_pin_right{right:calc(var(--cs-tile)*-.02)}.cs_modal_overlay .cs_label{margin-top:calc(var(--cs-tile)*.1);font-family:var(--font-inter-18pt-semi-bold);color:#dcdcdc;text-transform:uppercase;font-size:clamp(8px,var(--cs-tile)*.155,30px);letter-spacing:.04em;white-space:nowrap;line-height:1.1}.cs_modal_overlay .cs_note{margin:clamp(14px,var(--cs-tile)*.16,32px)auto 0;max-width:min(760px,100%);font-family:var(--font-inter-18pt-medium);font-weight:500;font-size:clamp(11px,var(--cs-tile)*.086,16.5px);color:#8d8d8d;text-wrap:pretty;line-height:1.5}@keyframes cs_overlay_in{0%{opacity:0}to{opacity:1}}@keyframes cs_card_in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cs_flip_top{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes cs_flip_bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (max-width:400px){.cs_modal_overlay .cs_label{letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){.cs_modal_overlay,.cs_modal_overlay .cs_modal_card{animation:none}.cs_modal_overlay .cs_leaf_top,.cs_modal_overlay .cs_leaf_bottom{display:none}}
