html{scroll-behavior:smooth}img,video,[style*=background-image],.twf-imgcursor{cursor:url(/assets/cursor-iso.svg) 6 6,pointer}body{margin:0;background:#fbf7f3}@keyframes sho-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sho-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sho-pop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sho-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.twf-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;flex-shrink:0;text-decoration:none;color:#fff;font-weight:600;font-size:13px;padding:13px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;white-space:nowrap;transition:border-color .4s}.twf-cta:before{content:"";position:absolute;inset:0;background:#ff009a;transform:translateY(102%);transition:transform .5s cubic-bezier(.66,0,.2,1);z-index:0}.twf-cta:hover{border-color:#ff009a}.twf-cta:hover:before{transform:translateY(0)}.twf-cta>*{position:relative;z-index:1}.twf-cta .twf-mark{font-family:Clash Display;font-weight:700;color:#ff009a;transition:color .4s}.twf-cta:hover .twf-mark{color:#fff}.twf-burger{display:inline-flex;align-items:center;gap:13px;background:transparent;border:none;cursor:pointer;padding:10px 2px;font-family:Satoshi;color:#fff}.twf-blabel{font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;transition:color .3s}.twf-bicon{position:relative;width:30px;height:13px;flex-shrink:0}.twf-bicon span{position:absolute;left:0;height:2px;background:#fff;border-radius:2px;transition:transform .45s cubic-bezier(.6,0,.2,1),width .45s,background .3s}.twf-bicon span:nth-child(1){top:0;width:30px}.twf-bicon span:nth-child(2){bottom:0;width:18px;left:auto;right:0}.twf-burger:hover .twf-blabel{color:#ff009a}.twf-burger:hover .twf-bicon span{background:#ff009a}.twf-burger:hover .twf-bicon span:nth-child(2){width:30px}.twf-ov{position:fixed;inset:0;z-index:200;background:#0a0a0a;color:#fff;clip-path:inset(0 0 100% 0);transition:clip-path .82s cubic-bezier(.76,0,.18,1);pointer-events:none;overflow-y:auto;display:flex;flex-direction:column}.twf-ov.open{clip-path:inset(0 0 0 0);pointer-events:auto}.twf-ov:before{content:"";position:fixed;inset:0;opacity:.12;background-image:radial-gradient(#ff009a 2.1px,transparent 2.3px);background-size:34px 34px;pointer-events:none}.twf-ovhead{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:clamp(22px,2.6vw,32px) clamp(18px,5vw,72px)}.twf-ovclose{display:inline-flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;color:#fff;font-family:Satoshi;font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.twf-ovclose .twf-x{position:relative;width:22px;height:22px}.twf-ovclose .twf-x span{position:absolute;top:50%;left:0;width:22px;height:2px;margin-top:-1px;background:#fff;border-radius:2px}.twf-ovclose .twf-x span:nth-child(1){transform:rotate(45deg)}.twf-ovclose .twf-x span:nth-child(2){transform:rotate(-45deg)}.twf-ovclose:hover .twf-x span{background:#ff009a}.twf-ovbody{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(28px,4vw,72px);padding:clamp(16px,2.5vw,36px) clamp(18px,5vw,72px);align-items:center}.twf-pillrow{position:relative;display:flex;align-items:center;gap:22px;text-decoration:none;color:#fff;padding:clamp(15px,1.6vw,24px) 0;border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(36px);transition:opacity .6s,transform .6s cubic-bezier(.5,0,.12,1),color .3s}.twf-pillrow:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.twf-ov.open .twf-pillrow{opacity:1;transform:translateY(0)}.twf-ov.open .twf-pillrow:nth-child(1){transition-delay:.2s}.twf-ov.open .twf-pillrow:nth-child(2){transition-delay:.28s}.twf-ov.open .twf-pillrow:nth-child(3){transition-delay:.36s}.twf-ov.open .twf-pillrow:nth-child(4){transition-delay:.44s}.twf-pidx{font-family:Clash Display;font-weight:600;font-size:14px;color:#fff6;width:34px;flex-shrink:0;transition:color .3s}.twf-pcol{display:flex;flex-direction:column;gap:7px;transition:transform .45s cubic-bezier(.5,0,.12,1)}.twf-pname{font-family:Clash Display;font-weight:600;font-size:clamp(28px,3.9vw,56px);line-height:.98;letter-spacing:-.02em}.twf-psub{font-size:13px;color:#ffffff80}.twf-parrow{margin-left:auto;font-size:24px;color:#ff009a;opacity:0;transform:translate(-14px);transition:opacity .3s,transform .45s cubic-bezier(.5,0,.12,1)}.twf-pillrow.active .twf-pcol,.twf-pillrow:hover .twf-pcol{transform:translate(16px)}.twf-pillrow.active .twf-pidx,.twf-pillrow:hover .twf-pidx{color:#ff009a}.twf-pillrow.active .twf-parrow,.twf-pillrow:hover .twf-parrow{opacity:1;transform:translate(0)}.twf-prevwrap{position:relative;border-radius:18px;overflow:hidden;background:#141418;border:1px solid rgba(255,255,255,.1);height:clamp(340px,46vh,560px);opacity:0;transform:translateY(36px) scale(.98);transition:opacity .7s .32s,transform .7s cubic-bezier(.5,0,.12,1) .32s}.twf-ov.open .twf-prevwrap{opacity:1;transform:translateY(0) scale(1)}.twf-prev{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .55s,transform .7s cubic-bezier(.5,0,.12,1)}.twf-prev.show{opacity:1;transform:scale(1)}.twf-prev-img{position:absolute;inset:0;background-size:cover;background-position:center top}.twf-prev-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 30px;background:linear-gradient(transparent,#0a0a0af0)}.twf-ovfoot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:24px clamp(18px,5vw,72px) 40px;border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(20px);transition:opacity .6s .5s,transform .6s .5s}.twf-ov.open .twf-ovfoot{opacity:1;transform:translateY(0)}.twf-ovfoot a{text-decoration:none;color:#ffffff9e;font-size:13px;font-weight:500;transition:color .3s}.twf-ovfoot a:hover{color:#ff009a}[data-up]{opacity:0;transform:translateY(48px) scale(.985);filter:blur(7px);transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1),filter 1.05s ease;will-change:opacity,transform,filter}[data-up].in{opacity:1;transform:none;filter:none}.sho-fillh .w{transition:color .3s}.sho-chip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:#0a0a0a;background:#fff;border:1px solid rgba(10,10,10,.1);padding:9px 15px;border-radius:999px;box-shadow:0 4px 14px #0a0a0a0d}.sho-chan{position:relative;background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:22px;padding:26px;box-shadow:0 10px 30px #0a0a0a0d;transition:transform .35s,box-shadow .35s;overflow:hidden}.sho-chan:hover{transform:translateY(-6px);box-shadow:0 26px 50px #ff009a24}.sho-chan .sho-chic{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,#ff009a,#a400ae);box-shadow:0 8px 20px #ff009a47}.sho-check{display:flex;gap:13px;align-items:flex-start;padding:16px 0;border-bottom:1px solid rgba(10,10,10,.09)}.sho-check .ck{flex-shrink:0;width:26px;height:26px;border-radius:8px;background:#ff009a;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;box-shadow:0 6px 16px #ff009a4d}.sho-store{position:relative;display:block;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #0a0a0a1a;text-decoration:none}.sho-store .im{position:absolute;inset:0;background-size:cover;background-position:center top;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sho-store:hover .im{transform:scale(1.07)}.sho-store .sho-storeov{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a00 45%,#0a0a0aeb);opacity:.55;transition:opacity .4s ease,background .4s ease}.sho-store:hover .sho-storeov{opacity:1;background:linear-gradient(180deg,#ff009a24,#0a0a0a33 40%,#0a0a0af0)}.sho-store .sho-storenum{position:absolute;left:16px;top:16px;z-index:2;font-family:Courier New,monospace;font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#ffffffb3;background:#0a0a0a66;backdrop-filter:blur(6px);padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.16)}.sho-store .sho-storecap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 22px;color:#fff;transform:translateY(10px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.sho-store:hover .sho-storecap{transform:translateY(0)}.sho-storetag{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff5cbd;margin-bottom:6px;opacity:0;transform:translateY(8px);transition:opacity .4s ease .05s,transform .4s ease .05s}.sho-store:hover .sho-storetag{opacity:1;transform:translateY(0)}.sho-storecap h3{font-family:Clash Display;font-weight:600;font-size:clamp(19px,1.9vw,25px);margin:0;line-height:1.1;letter-spacing:-.01em}.sho-storecap .go{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;font-weight:600;color:#ffffffd9;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease .05s,opacity .3s ease .05s}.sho-store:hover .sho-storecap .go{max-height:24px;opacity:1}.sho-store:after{content:"";position:absolute;inset:0;border-radius:18px;border:1px solid transparent;transition:border-color .4s ease;pointer-events:none;z-index:3}.sho-store:hover:after{border-color:#ff009a80}.sho-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#0a0a0a;background:#fde1f2;padding:8px 14px;border-radius:999px}.sho-field{font-family:Satoshi;font-size:15px;padding:14px 16px;border:1.5px solid rgba(10,10,10,.14);border-radius:14px;background:#fff;color:#0a0a0a;outline:none;width:100%;box-sizing:border-box;transition:border-color .3s,box-shadow .3s}.sho-field::placeholder{color:#0a0a0a66}.sho-field:focus{border-color:#ff009a;box-shadow:0 0 0 4px #ff009a1f}.sho-flabel{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#0a0a0a}.sho-seg{display:inline-flex;background:#f1ece7;border-radius:12px;padding:4px;gap:4px}.sho-seg button{border:none;cursor:pointer;font-family:Satoshi;font-weight:600;font-size:14px;padding:9px 18px;border-radius:9px;background:transparent;color:#5a5a5a;transition:all .25s}.sho-seg button.on{background:#fff;color:#ff009a;box-shadow:0 3px 10px #0a0a0a14}.sho-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;font-family:Satoshi;font-weight:600;font-size:16px;color:#fff;background:#ff009a;border:none;padding:17px;border-radius:14px;cursor:pointer;box-shadow:0 14px 34px #ff009a52;transition:transform .25s,box-shadow .25s}.sho-submit:hover{transform:translateY(-2px);box-shadow:0 20px 44px #ff009a73}.sho-faq{border:1px solid rgba(10,10,10,.1);border-radius:16px;margin-bottom:12px;overflow:hidden;background:#fff;transition:border-color .3s}.sho-faq.op{border-color:#ff009a}.sho-faqq{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 24px;font-family:Clash Display;font-weight:600;font-size:clamp(16px,1.6vw,20px);color:#0a0a0a}.sho-faqa{overflow:hidden;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.sho-plus{flex-shrink:0;width:24px;height:24px;position:relative}.sho-plus i{position:absolute;top:50%;left:50%;width:13px;height:2px;background:#ff009a;transform:translate(-50%,-50%);transition:transform .4s}.sho-plus i:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.sho-faq.op .sho-plus i:nth-child(2){transform:translate(-50%,-50%) rotate(0)}.twf-social{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:#ffffffc7;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:all .3s}.twf-social:hover{color:#fff;background:#ff009a;border-color:#ff009a;transform:translateY(-3px)}.sho-footcta{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:Satoshi;font-weight:600;font-size:16px;color:#fff;background:#ff009a;padding:17px 30px;border-radius:999px;box-shadow:0 16px 40px #ff009a5c;transition:transform .3s,gap .3s}.sho-footcta:hover{transform:translateY(-3px);gap:14px}footer a.fl{color:#ffffffa8;text-decoration:none;transition:color .25s}footer a.fl:hover{color:#ff009a}.sho-2>article{transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.sho-2>article:hover{transform:translateY(-8px);box-shadow:0 30px 70px #ff009a29}.sho-store{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.sho-store:hover{transform:translateY(-5px);box-shadow:0 24px 54px #ff009a38}.sho-faq:hover{border-color:#ff009a66}.sho-tlstep .tcard{opacity:.45;transform:translate(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.sho-tlstep.on .tcard{opacity:1;transform:translate(0);box-shadow:0 20px 50px #ff009a1f}.sho-tlstep .tdot{transition:background .4s,border-color .4s,box-shadow .4s,transform .4s}.sho-tlstep.on .tdot{background:#ff009a;border-color:#ff009a;box-shadow:0 0 0 7px #ff009a29;transform:scale(1.12)}.sho-tlstep.on .tnum{color:#ff009a}@media(max-width:920px){.sho-2col{grid-template-columns:1fr!important}.sho-4{grid-template-columns:1fr 1fr!important}.sho-2{grid-template-columns:1fr!important}.twf-navlinks{display:none}.twf-ovbody{grid-template-columns:1fr}.twf-prevwrap,.twf-blabel{display:none}.sho-gal{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.sho-4,.sho-gal,.sho-fgrid{grid-template-columns:1fr!important}}html,body{overflow-x:clip;max-width:100%}@supports (padding: max(0px)){footer{padding-bottom:max(0px,env(safe-area-inset-bottom))}.twf-ovhead{padding-top:max(clamp(22px,2.6vw,32px),env(safe-area-inset-top));padding-left:max(clamp(18px,5vw,72px),env(safe-area-inset-left));padding-right:max(clamp(18px,5vw,72px),env(safe-area-inset-right))}.twf-ovfoot{padding-bottom:max(40px,env(safe-area-inset-bottom));padding-left:max(clamp(18px,5vw,72px),env(safe-area-inset-left));padding-right:max(clamp(18px,5vw,72px),env(safe-area-inset-right))}}@media(max-width:640px){.sho-field{font-size:16px;min-height:44px}.sho-submit,.twf-burger{min-height:44px}}
