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