.ft-site :where(:not(svg,svg *)),.ft-site :where(:not(svg,svg *)):before,.ft-site :where(:not(svg,svg *)):after{all:revert}.ft-site :where(svg){display:revert;vertical-align:revert}.ft-site *{box-sizing:border-box;margin:0;padding:0}.ft-site img{max-width:100%;display:block}.ft-site a{color:inherit;text-decoration:none}.ft-site .wrap{z-index:2;max-width:1200px;margin:0 auto;padding:0 32px;position:relative}@media (width<=720px){.ft-site .wrap{padding:0 20px}}.ft-site button{font-family:inherit}.ft-site .bg-mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ft-site .grain{z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ft-site header{z-index:200;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;right:0}.ft-site header.scrolled{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--border)}.ft-site nav{z-index:2;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;position:relative}.ft-site .brand{font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ft-site .brand-logo{background:0 0;flex-shrink:0;width:auto;height:22px;display:block}.ft-site .nav-links{align-items:center;gap:38px;display:flex}.ft-site .nav-links a{color:var(--muted);font-size:14px;font-weight:500;transition:color .2s}.ft-site .nav-right{align-items:center;gap:22px;display:flex}.ft-site .nav-login{color:var(--muted);font-size:14px;font-weight:500}.ft-site .nav-login:hover{color:var(--text)}.ft-site .btn{cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.ft-site .btn-primary:hover{transform:translateY(-2px)}.ft-site .btn-sm{padding:9px 18px;font-size:13px}.ft-site .mobile-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-9.5px -12px;padding:0;font-size:22px;line-height:1;display:none}@media (width<=900px){.ft-site .nav-links,.ft-site .nav-login{display:none}.ft-site .mobile-toggle{display:inline-flex}}.ft-site .mobile-menu a{font-family:var(--sans);border-bottom:1px solid var(--border);padding:14px 0;font-size:28px;font-weight:600}.ft-site .mobile-close{color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:inline-flex;position:absolute;top:18.5px;right:13.5px}.ft-site .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);align-items:center;gap:8px;margin-bottom:20px;font-size:11.5px;font-weight:600;display:inline-flex}.ft-site .eyebrow:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 14px 2px var(--mint-glow);border-radius:50%}.ft-site section{padding:130px 0;position:relative}.ft-site .what-we-do{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ft-site .what-we-do .wrap{text-align:center;max-width:1040px}.ft-site footer{border-top:1px solid var(--border);padding:64px 0 40px;position:relative}.ft-site .footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:56px;display:flex}.ft-site .footer-brand{max-width:280px}.ft-site .footer-brand .brand{margin-bottom:14px}.ft-site .footer-brand .brand-logo{height:26px}.ft-site .footer-brand p{font-family:var(--sans);color:var(--muted);font-size:16px;font-weight:500}.ft-site .footer-cols{flex-wrap:wrap;gap:64px;display:flex}.ft-site .footer-col h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-bright);margin-bottom:16px;font-size:11px}.ft-site .footer-col a{color:var(--muted);cursor:pointer;margin-bottom:11px;font-size:14px;transition:color .2s;display:block}.ft-site .footer-col a:hover{color:var(--mint)}.ft-site .footer-bottom{border-top:1px solid var(--border);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:28px;font-size:13px;display:flex}.ft-site .footer-legal a{color:var(--muted-2);font-size:13px;transition:color .2s}.ft-site .footer-legal a:hover{color:var(--mint)}@media (width<=640px){.ft-site .footer-top{flex-direction:column}.ft-site .footer-cols{gap:36px 40px;width:100%}.ft-site .footer-col{min-width:140px}.ft-site .footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.ft-site .footer-cols{flex-direction:column;gap:32px}}.ft-site .nav-item{align-items:center;display:flex;position:relative}.ft-site .nav-trigger{font-family:var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.ft-site .nav-caret{font-size:10px;line-height:1;transition:transform .25s}.ft-site .has-menu:hover .nav-caret,.ft-site .has-menu:focus-within .nav-caret,.ft-site .nav-trigger[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.ft-site .nav-menu{z-index:210;border:1px solid var(--border);opacity:0;visibility:hidden;border-radius:16px;width:340px;margin-top:16px;padding:8px;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;top:100%;left:-18px;transform:translateY(-8px)}.ft-site .nav-menu:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.ft-site .has-menu:hover .nav-menu,.ft-site .has-menu:focus-within .nav-menu,.ft-site .nav-menu.open{opacity:1;visibility:visible;transition:opacity .22s,transform .22s,visibility;transform:translateY(0)}.ft-site .nav-menu-item{border-radius:11px;padding:13px 15px;transition:background .2s;display:block}.ft-site :is(.nav-menu-item:hover,.nav-menu-item:focus-visible){background:#836fff1a}.ft-site .nav-menu-item:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.ft-site .nav-menu-title{font-family:var(--sans);color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:600;display:block}.ft-site .nav-menu-sub{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}@media (width<=1140px){.ft-site .nav-links{gap:26px}}@media (width<=900px){.ft-site .nav-item{display:none}}.ft-site .mobile-group{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);padding:22px 0 10px;font-size:12px}.ft-site .mobile-menu a.mobile-sub{padding:12px 0;font-size:22px}.ft-site .mobile-menu a.mobile-sub span{font-family:var(--sans);color:var(--muted);margin-top:5px;font-size:13px;font-weight:400;line-height:1.5;display:block}.ft-site .footer-legal{flex-wrap:wrap;gap:12px 24px;display:flex}.ft-site button,.ft-site input,.ft-site textarea,.ft-site select{font-family:var(--sans)}.ft-site header.scrolled{background:#0f1220f0}.ft-site .nav-menu{background:var(--card);box-shadow:0 16px 40px #00000059}.ft-site .btn-primary:hover{box-shadow:0 6px 18px #836fff47}.ft-site footer{background:radial-gradient(1000px 700px at 80% 100%,#836fff29,#0000 55%),radial-gradient(800px 600px at 10% 110%,#15f5ba0f,#0000 55%),#0f1220}.ft-site .mobile-toggle:focus-visible,.ft-site .mobile-close:focus-visible,.ft-site .mobile-menu a:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:8px}.ft-site:where(.ft-subpage){--border-strong:#a79aff66;--purple:#836fff;--purple-bright:#a79aff;--purple-deep:#382c7a;--purple-glow:#836fff73;--mint:#15f5ba;--mint-bright:#5ffbd4;--mint-glow:#15f5ba73;--text:#f6f4ff;--muted:#aba3c9;--muted-2:#6b6488;--headline:"Roboto Slab", Georgia, serif;--mono:"JetBrains Mono", ui-monospace, monospace;background:var(--void);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.ft-site:where(.ft-subpage) ::selection{background:var(--purple);color:#fff}.ft-site:where(.ft-subpage) .bg-mesh:before{content:"";background:radial-gradient(900px 700px at 15% 8%,#836fff38,#0000 60%),radial-gradient(800px 800px at 88% 22%,#6e50dc33,#0000 55%),radial-gradient(700px 900px at 50% 85%,#15f5ba12,#0000 55%),radial-gradient(1000px 700px at 80% 95%,#836fff29,#0000 55%);animation:34s ease-in-out infinite alternate ft-meshDrift;position:absolute;inset:-20%}@keyframes ft-meshDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,2%)scale(1.06)}}.ft-site:where(.ft-subpage) .btn-primary{background:linear-gradient(135deg, var(--purple-bright), var(--purple));color:#fff}.ft-site:where(.ft-subpage) .mobile-menu{z-index:300;background:var(--bg-dark);visibility:hidden;flex-direction:column;padding:100px 32px 40px;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.ft-site:where(.ft-subpage) .mobile-menu.open{visibility:visible;transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility;transform:translate(0)}.ft-site:where(.ft-subpage) .hero{flex-direction:column;justify-content:center;min-height:100vh;padding:200px 0 100px;display:flex;position:relative;overflow:hidden}.ft-site:where(.ft-subpage) ::-webkit-scrollbar{width:10px}.ft-site:where(.ft-subpage) ::-webkit-scrollbar-track{background:var(--void)}.ft-site:where(.ft-subpage) ::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}.ft-site:where(.ft-subpage) ::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}.ft-site:where(.ft-subpage) .legal-hero{padding:170px 0 40px}.ft-site:where(.ft-subpage) .legal-hero .wrap{max-width:760px}.ft-site:where(.ft-subpage) .legal-title{font-family:var(--headline);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(36px,5vw,52px);font-weight:700}.ft-site:where(.ft-subpage){--bg-dark:#0f1220;--bg-purple:#211951;--void:#0f1220;--bg-1:#0f1220;--bg-2:#0f1220;--card:#151829;--panel:#151829;--panel-solid:#151829;--border:#ffffff14;--card-border-hover:#a79aff61;--sans:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg-dark);font-family:var(--sans)}.ft-site:where(.ft-subpage) .btn-primary{box-shadow:none}
