*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}img,video,[style*=background-image],.twf-imgcursor{cursor:url(/assets/cursor-iso.svg) 6 6,pointer}body{margin:0;background:#0a0a0a}@keyframes twf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes twf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes twf-float2{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes twf-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes twf-cue{0%{transform:translateY(0);opacity:.9}50%{transform:translateY(8px);opacity:.3}to{transform:translateY(0);opacity:.9}}@keyframes twf-grain{0%,to{transform:translate(0)}10%{transform:translate(-4%,-4%)}30%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}70%{transform:translate(2%,2%)}90%{transform:translate(-3%,1%)}}@keyframes twf-navdot{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.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;letter-spacing:.02em;padding:13px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;white-space:nowrap;transition:border-color .4s ease}.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,sans-serif;font-weight:700;font-size:13px;color:#ff009a;transition:color .4s ease}.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,sans-serif;color:#fff}.twf-burger .twf-blabel{font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;transition:color .3s ease}.twf-burger .twf-bicon{position:relative;width:30px;height:13px;flex-shrink:0}.twf-burger .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 ease,background .3s ease}.twf-burger .twf-bicon span:nth-child(1){top:0;width:30px}.twf-burger .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(rgba(255,0,154,1) 2.1px,transparent 2.3px);background-size:34px 34px;pointer-events:none;z-index:0}.twf-ov-bar{position:fixed;top:0;left:0;right:0;height:4px;background:#ff009a;transform:scaleX(0);transform-origin:left;transition:transform .82s cubic-bezier(.76,0,.18,1) .08s;z-index:3}.twf-ov.open .twf-ov-bar{transform:scaleX(1)}.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);flex-shrink:0}.twf-ovclose{display:inline-flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;color:#fff;font-family:Satoshi,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.twf-ovclose .twf-cl{opacity:.6;transition:color .3s,opacity .3s}.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;transition:background .3s}.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-cl{color:#ff009a;opacity:1}.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) clamp(20px,2vw,28px);align-items:center}.twf-pillars2{display:flex;flex-direction:column}.twf-pillrow{position:relative;display:flex;align-items:center;gap:clamp(14px,1.4vw,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 ease,transform .6s cubic-bezier(.5,0,.12,1),color .3s ease}.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,sans-serif;font-weight:600;font-size:14px;color:#fff6;width:34px;flex-shrink:0;transition:color .3s ease}.twf-pcol{display:flex;flex-direction:column;gap:7px;transition:transform .45s cubic-bezier(.5,0,.12,1)}.twf-pname{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(28px,3.9vw,56px);line-height:.98;letter-spacing:-.02em}.twf-psub{font-family:Satoshi,sans-serif;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 ease .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 ease,transform .7s cubic-bezier(.5,0,.12,1);pointer-events:none}.twf-prev.show{opacity:1;transform:scale(1);pointer-events:auto}.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-secgrid{position:absolute;inset:0;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:12px;background:#0d0d10}.twf-seccard{position:relative;border-radius:12px;overflow:hidden;background:#1a1a1f;text-decoration:none;display:block}.twf-secimg{position:absolute;inset:0;background-size:cover;background-position:center top;transition:transform .55s cubic-bezier(.5,0,.12,1)}.twf-seccard:hover .twf-secimg{transform:scale(1.08)}.twf-seccard:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 38%,#0a0a0ae6)}.twf-seclab{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:13px 14px;font-family:Clash Display,sans-serif;font-weight:600;font-size:13.5px;color:#fff}.twf-seclab small{display:block;font-family:Satoshi,sans-serif;font-weight:500;font-size:10.5px;letter-spacing:.06em;color:#ff009a;margin-bottom:3px;text-transform:uppercase}.twf-ovfoot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding:clamp(16px,2vw,24px) clamp(18px,5vw,72px) clamp(28px,3vw,40px);border-top:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(20px);transition:opacity .6s ease .5s,transform .6s ease .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 ease}.twf-ovfoot a:hover{color:#ff009a}.twf-metalinks{display:flex;flex-wrap:wrap;gap:10px 26px;font-weight:600;letter-spacing:.04em}[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].twf-in{opacity:1;transform:none;filter:none}.twf-pcard{text-decoration:none;color:inherit}.twf-pimg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.twf-pcard:hover .twf-pimg{transform:scale(1.07)}.twf-pcard:hover{border-color:#ff009a8c!important;transform:translateY(-6px);box-shadow:0 30px 70px #00000080}.twf-scard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;border-radius:20px;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.1)}.twf-scard .twf-simg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.twf-scard:hover .twf-simg{transform:scale(1.08)}.twf-scard .twf-sshade{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a1a,#0a0a0a59 45%,#0a0a0aeb);transition:background .4s}.twf-scard:hover .twf-sshade{background:linear-gradient(180deg,#ff009a2e,#0a0a0a66 45%,#0a0a0af0)}.twf-scard .twf-sarrow{opacity:0;transform:translate(-6px);transition:opacity .35s,transform .35s}.twf-scard:hover .twf-sarrow{opacity:1;transform:translate(0)}.twf-mnode .twf-mdot{transition:background .4s,box-shadow .4s,transform .4s}.twf-mnode.twf-on .twf-mdot{background:#ff009a;box-shadow:0 0 0 6px #ff009a2e;transform:scale(1.12)}.twf-mnode.twf-on .twf-mnum{color:#ff009a}.twf-cinfo{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff;font-size:15px;font-weight:500;padding:10px 12px;margin:0 -12px;border-radius:12px;transition:background .3s}.twf-cinfo:hover{background:#ffffff0d}.twf-cico{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:#ff009a1f;border:1px solid rgba(255,0,154,.3);transition:background .3s,transform .3s}.twf-cinfo:hover .twf-cico{background:#ff009a38;transform:translateY(-2px)}.twf-spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(460px circle at var(--mx,50%) var(--my,50%),rgba(255,0,154,.26),rgba(255,0,154,.08) 38%,transparent 66%)}.twf-spot.on{opacity:1}.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:color .3s,background .3s,border-color .3s,transform .3s}.twf-social:hover{color:#fff;background:#ff009a;border-color:#ff009a;transform:translateY(-3px);box-shadow:0 12px 26px #ff009a66}.twf-flabel{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;color:#fffc}.twf-field{font-family:Satoshi,sans-serif;font-size:15px;padding:13px 15px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0a;color:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .3s,box-shadow .3s,background .3s}.twf-field::placeholder{color:#ffffff61}.twf-field:hover{border-color:#ffffff4d}.twf-field:focus{border-color:#ff009a;box-shadow:0 0 0 3px #ff009a2e;background:#ffffff0f}.twf-field option{color:#0a0a0a}.twf-submit{position:relative;overflow:hidden;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Satoshi,sans-serif;font-weight:600;font-size:16px;color:#fff;background:#ff009a;border:none;padding:16px;border-radius:12px;cursor:pointer;box-shadow:0 14px 34px #ff009a52;transition:transform .25s,box-shadow .25s}.twf-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ff3bb0,#ff009a);opacity:0;transition:opacity .3s;z-index:0}.twf-submit:hover{transform:translateY(-2px);box-shadow:0 20px 44px #ff009a73}.twf-submit:hover:before{opacity:1}.twf-submit>*{position:relative;z-index:1}@media(max-width:820px){.twf-contact,.twf-frow{grid-template-columns:1fr!important}}footer a{transition:color .25s ease}footer a:not(.twf-social):not(.twf-foot-cta):hover{color:#ff009a!important}.twf-foot-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:Satoshi,sans-serif;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 cubic-bezier(.2,.7,.2,1),box-shadow .3s,gap .3s}.twf-foot-cta:hover{transform:translateY(-3px);box-shadow:0 24px 54px #ff009a80;gap:14px}.twf-social a,a.twf-social{will-change:transform}@media(max-width:900px){.twf-fgrid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:560px){.twf-fgrid{grid-template-columns:1fr!important}}.twf-fillh{position:relative}.twf-fillh .tw{display:inline;transition:color .3s ease}.twf-fillh:after{content:"";position:absolute;left:0;bottom:-12px;width:72px;height:4px;border-radius:4px;background:#ff009a;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.7,0,.18,1)}.twf-fillh:hover:after{transform:scaleX(1)}@media(max-width:980px){.twf-pillars{grid-template-columns:1fr!important}.twf-sectors{grid-template-columns:repeat(2,1fr)!important}.twf-mline{display:none!important}}@media(max-width:980px){.twf-method-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){.twf-sectors,.twf-method-grid{grid-template-columns:1fr!important}}@media(max-width:860px){.twf-ovbody{grid-template-columns:1fr}.twf-prevwrap,.twf-burger .twf-blabel{display:none}}@media(max-width:760px){[data-parallax]{display:none!important}}@media(max-width:520px){.twf-cta{padding:11px 16px}.twf-cta-label{display:none}}@media(max-width:640px){.twf-stats{grid-template-columns:repeat(2,1fr)!important}.twf-proof{grid-template-columns:1fr!important}}@media(max-width:480px){.twf-pname{font-size:clamp(24px,8vw,32px)!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(clamp(28px,3vw,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){.twf-field{font-size:16px;min-height:44px}.twf-submit{width:100%;min-height:44px}.twf-foot-cta,.twf-cta,.twf-burger{min-height:44px}}
