:root{--ink:#122033;--muted:#4d6078;--gold:#c026d3;--gold-2:#7c3aed;--cream:#f4eee4;--line:#fff3;--shadow:0 24px 60px #10283238;--font:"Poppins", sans-serif;--display:"Poppins", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font);color:#fff;background:#05040c;min-height:100vh;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,.btn,.nav-links{font-family:var(--display)}h2,h3{text-wrap:balance}.skip{color:var(--ink);z-index:20;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.orbs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(70px);opacity:.7;border-radius:50%;width:460px;height:460px;animation:16s ease-in-out infinite drift;position:absolute}.orb-a{background:#2563eb;top:-120px;left:-100px}.orb-b{background:#c026d3;width:380px;height:380px;animation-delay:-6s;top:-40px;right:-80px}.orb-c{background:#7c3aed;width:280px;height:280px;animation-delay:-11s;bottom:40px;left:20%}.shell,.container-fluid{z-index:1;width:100%;max-width:none;min-height:100vh;box-shadow:none;background:radial-gradient(circle at 85% 12%,#c026d347,#0000 32%),radial-gradient(circle at 8% 0,#2563eb52,#0000 36%),linear-gradient(#07060f 0%,#140a2e 42%,#1a1038 72%,#0a0a16 100%);border:0;border-radius:0;margin:0;padding:18px clamp(16px,2.4vw,48px) 36px;position:relative;overflow:clip}.shell:before{content:"";pointer-events:none;background:radial-gradient(circle,#c026d359,#0000 68%);width:280px;height:280px;position:absolute;bottom:80px;right:-80px}.topbar{z-index:6;color:#fff;background:linear-gradient(100deg,#1e0b4b,#4c1d95 25%,#7e22ce 50%,#be185d 75%,#4c1d95) 0 0/220% 100%;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:-18px calc(-1*clamp(16px,2.4vw,48px)) 0;padding:7px clamp(16px,2.4vw,48px);font-size:13px;line-height:1.3;animation:14s linear infinite tbFlow,.7s cubic-bezier(.22,1,.36,1) backwards tbDrop;display:grid;position:relative;overflow:hidden}.topbar:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:6s ease-in-out 1.2s infinite tbShine;position:absolute;inset:0;translate:-100%}.topbar+.nav{margin-top:0}.tb-welcome{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.tb-welcome b{background:linear-gradient(90deg,#fff,#f0abfc,#67e8f9,#fff) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:5s infinite gradShift}.tb-spark{fill:#fde68a;filter:drop-shadow(0 0 6px #fde68ae6);width:15px;height:15px;animation:2.4s ease-in-out infinite tbTwinkle}.tb-contact{white-space:nowrap;justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.tb-link{color:#fff;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.tb-link svg{box-sizing:content-box;fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:#ffffff24;border-radius:50%;width:15px;height:15px;padding:5px;transition:background .25s,rotate .4s cubic-bezier(.22,1.5,.36,1)}.tb-link span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s}.tb-link:hover span{background-size:100% 1px}.tb-link:hover svg{background:#ffffff47;rotate:-12deg}.tb-sep{background:#ffffff59;width:1px;height:16px}.tb-social{justify-self:end;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tb-social:before{content:"Connect";letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,#fde68a,#fff,#f0abfc,#fde68a) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:3px;font-size:10.5px;font-weight:800;animation:4s infinite gradShift}.tb-social li{animation:.6s cubic-bezier(.22,1.6,.36,1) backwards tbPop;animation-delay:calc(var(--k) * 90ms + .45s)}.tb-social a{color:#fff;background:radial-gradient(circle at 30% 22%, #fff9, transparent 42%), linear-gradient(135deg, var(--c1), var(--c2));width:30px;height:30px;box-shadow:0 4px 12px color-mix(in srgb, var(--c1) 55%, transparent), inset 0 -3px 6px #00000038;border-radius:50%;place-items:center;transition:translate .4s cubic-bezier(.22,1.6,.36,1),scale .4s cubic-bezier(.22,1.6,.36,1),box-shadow .3s;display:grid;position:relative}.tb-social a:before{content:"";animation:4s linear infinite tbRing;animation-delay:calc(var(--k) * -.8s);pointer-events:none;background:conic-gradient(#fde68a,#f0abfc,#67e8f9,#fff,#fde68a);border-radius:50%;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.tb-social a:after{content:"";animation:4.5s ease-in-out infinite tbGleam;animation-delay:calc(var(--k) * .16s + 1.4s);pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffffbf 50%,#0000 62%) 160% 0/250% 100% no-repeat;border-radius:50%;position:absolute;inset:0}.tb-social svg{z-index:1;fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #0000004d);width:14px;height:14px;transition:rotate .45s cubic-bezier(.22,1.6,.36,1);position:relative}.tb-social a:hover,.tb-social a:focus-visible{box-shadow:0 0 0 3px #ffffff2e, 0 8px 20px color-mix(in srgb, var(--c1) 80%, transparent), inset 0 -3px 6px #00000038;outline:none;translate:0 -2px;scale:1.14}.tb-social a:hover:before,.tb-social a:focus-visible:before{animation-duration:1.2s}.tb-social a:hover svg,.tb-social a:focus-visible svg{rotate:-12deg}@keyframes tbRing{to{rotate:1turn}}@keyframes tbGleam{0%,70%{background-position:160% 0}to{background-position:-60% 0}}@keyframes tbFlow{to{background-position:-220% 0}}@keyframes tbShine{0%,60%{translate:-100%}to{translate:100%}}@keyframes tbDrop{0%{opacity:0;translate:0 -100%}}@keyframes tbPop{0%{opacity:0;scale:.4}}@keyframes tbTwinkle{0%,to{opacity:1;rotate:0deg;scale:1}50%{opacity:.7;rotate:45deg;scale:.7}}@media (width<=980px){.topbar{grid-template-columns:auto 1fr}.tb-contact{justify-content:flex-end}.tb-social{display:none}}@media (width<=600px){.topbar{text-align:center;grid-template-columns:1fr;gap:4px;padding-block:6px;font-size:12px}.tb-welcome,.tb-contact{justify-content:center}}.nav{z-index:5;background:linear-gradient(#fff,#fbf9ff);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:-18px calc(-1*clamp(16px,2.4vw,48px)) 18px;padding:8px clamp(16px,2.4vw,48px);display:grid;position:relative;box-shadow:0 8px 24px #140a281f}.nav:after{content:"";filter:drop-shadow(0 0 4px #a855f78c);pointer-events:none;background:linear-gradient(90deg,#0000,#fff 50%,#0000) -160px 0/160px 100% no-repeat,linear-gradient(90deg,#2563eb,#9333ea,#e879f9,#22d3ee,#2563eb) 0 0/200% 100%;height:2px;animation:6s linear infinite navLine;position:absolute;bottom:0;left:0;right:0}@property --no{syntax:"<number>";inherits:true;initial-value:0}.nav-fx{z-index:-1;pointer-events:none;background:radial-gradient(240px circle at var(--nx,50%) var(--ny,50%), rgba(147, 51, 234, calc(.16 * var(--no))), transparent 70%), radial-gradient(#7c3aed1f 1px, transparent 1.6px) 0 0 / 22px 22px;transition:--no .4s;position:absolute;inset:0;overflow:hidden}.nav-fx:before,.nav-fx:after{content:"";border-radius:50%;position:absolute}.nav-fx:before{background:radial-gradient(closest-side,#a78bfa6b,#60a5fa29 55%,#0000);width:46%;height:280%;animation:17s ease-in-out infinite alternate navBlobA;top:-90%;left:-10%}.nav-fx:after{background:radial-gradient(closest-side,#f472b64d,#67e8f92e 55%,#0000);width:42%;height:300%;animation:21s ease-in-out infinite alternate navBlobB;top:-100%;right:-8%}.nav-fx i{left:var(--x);top:var(--y);width:var(--w,10px);height:var(--w,10px);opacity:.55;animation:navFloat var(--t,9s) ease-in-out var(--dl,0s) infinite alternate;position:absolute}.nav-fx i:nth-child(5n+1){border:1.5px solid var(--c);border-radius:50%}.nav-fx i:nth-child(5n+2){background:var(--c);box-shadow:0 0 10px var(--c);border-radius:50%}.nav-fx i:nth-child(5n+3){background:linear-gradient(var(--c), var(--c)) center / 100% 2px no-repeat, linear-gradient(var(--c), var(--c)) center / 2px 100% no-repeat}.nav-fx i:nth-child(5n+4){border:1.5px solid var(--c);border-radius:3px}.nav-fx i:nth-child(5n){background:linear-gradient(135deg, var(--c), transparent);clip-path:polygon(50% 0,100% 100%,0 100%)}.nav-fx i:first-child{--x:3%;--y:18%;--w:14px;--c:#9333ea;--t:9s;--dx:18px;--dy:14px;--r:120deg}.nav-fx i:nth-child(2){--x:16%;--y:72%;--w:6px;--c:#ec4899;--t:7s;--dl:-2s;--dx:14px;--dy:-16px}.nav-fx i:nth-child(3){--x:25%;--y:22%;--w:12px;--c:#2563eb;--t:11s;--dl:-4s;--dx:-16px;--dy:12px;--r:180deg}.nav-fx i:nth-child(4){--x:36%;--y:76%;--w:10px;--c:#7c3aed;--t:10s;--dl:-1s;--dx:20px;--dy:-10px;--r:135deg}.nav-fx i:nth-child(5){--x:45%;--y:12%;--w:12px;--c:#22d3ee;--t:12s;--dl:-6s;--dx:-12px;--dy:16px;--r:200deg}.nav-fx i:nth-child(6){--x:57%;--y:80%;--w:9px;--c:#22d3ee;--t:8s;--dl:-3s;--dx:16px;--dy:-14px;--r:90deg}.nav-fx i:nth-child(7){--x:66%;--y:16%;--w:5px;--c:#a855f7;--t:6.5s;--dl:-5s;--dx:-10px;--dy:18px}.nav-fx i:nth-child(8){--x:76%;--y:70%;--w:11px;--c:#ec4899;--t:10.5s;--dl:-2.5s;--dx:-18px;--dy:-12px;--r:-160deg}.nav-fx i:nth-child(9){--x:87%;--y:20%;--w:10px;--c:#2563eb;--t:9.5s;--dl:-7s;--dx:14px;--dy:14px;--r:150deg}.nav-fx i:nth-child(10){--x:96%;--y:64%;--w:12px;--c:#e879f9;--t:11.5s;--dl:-4.5s;--dx:-16px;--dy:-14px;--r:220deg}.nav-pill{z-index:-1;width:var(--pw,0);height:var(--ph,0);translate:var(--px,0) var(--py,0);opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 40%,#ffffffd9 50%,#0000 60%) 150% 0/250% 100% no-repeat,linear-gradient(135deg,#2563eb1f,#9333ea29 55%,#e879f933);border-radius:999px;transition:opacity .3s;animation:3.6s ease-in-out infinite navPillGleam;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #9333ea38,0 10px 20px -8px #7c3aed73}.nav-pill.is-ready{transition:translate .55s cubic-bezier(.22,1.35,.36,1),width .55s cubic-bezier(.22,1.35,.36,1),height .4s,opacity .3s}.nav-pill.is-on{opacity:1}.nav-pill:after{content:"";background:linear-gradient(90deg,#2563eb,#9333ea,#e879f9);border-radius:3px;width:20px;height:3px;position:absolute;bottom:-7px;left:50%;translate:-50%;box-shadow:0 0 10px #e879f9d9}@media (width>=981px){.nav-links{gap:2px}.nav-links>a[data-nav],.nav-dd>a{border-radius:999px;padding:9px 13px;transition:color .3s}.nav-dd>a{padding-right:8px}.nav-links a[data-nav]:hover{color:#6d28d9}.nav-links a{white-space:nowrap}}@media (width>=981px) and (width<=1200px){.nav{gap:8px}.brand img{max-width:170px;height:82px}.nav-links>a[data-nav],.nav-dd>a{gap:5px;padding:8px;font-size:14px}.nav-dd>a{padding-right:4px}.nav-ico{flex-basis:17px;width:17px;height:17px}.nav-cta{padding:11px 15px;font-size:14px}}@media (width<=980px){.nav-pill{display:none}}@keyframes navLine{to{background-position:calc(100% + 160px) 0,-200% 0}}@keyframes navBlobA{to{translate:95% 12%;scale:1.15}}@keyframes navBlobB{to{translate:-110% -6%;scale:.9}}@keyframes navFloat{to{translate:var(--dx,12px) var(--dy,-10px);rotate:var(--r,0deg);opacity:.85}}@keyframes navPillGleam{0%,55%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.brand{background:0 0;align-items:center;padding:0;display:flex}.brand img{animation:3.6s ease-in-out infinite logoFlash}.brand:hover img{animation-duration:1.2s}@keyframes logoFlash{0%,60%,to{filter:none}68%{filter:brightness(1.55)saturate(1.3)}76%{filter:none}82%{filter:brightness(1.3)saturate(1.2)}90%{filter:none}}.brand img{object-fit:contain;object-position:left center;background:0 0;width:auto;max-width:240px;height:100px}.nav-links{justify-content:center;align-items:center;gap:20px;display:flex}.nav-links a{color:#241b3d;align-items:center;gap:7px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav-links a.active{color:#6d28d9}.nav-links a:hover{color:#2563eb}.nav-links .btn{color:#fff}.nav-ico{fill:none;stroke:url(#navIconGrad);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 60%;flex:0 0 20px;width:20px;height:20px;overflow:visible}.btn .nav-ico{stroke:#fff}.nav-ico path,.nav-ico circle,.nav-ico rect{stroke-dasharray:64;stroke-dashoffset:64px;animation:.9s forwards icoDraw}.nav-links a:nth-child(2) .nav-ico *{animation-delay:80ms}.nav-links a:nth-child(3) .nav-ico *{animation-delay:.16s}.nav-links a:nth-child(4) .nav-ico *{animation-delay:.24s}.nav-links a:nth-child(5) .nav-ico *{animation-delay:.32s}.nav-cta .nav-ico *,.drawer-cta .nav-ico *{animation-delay:.4s}.nav-ico{animation:none}.ico-home{animation-name:icoBounce;animation-delay:1s}.ico-about{animation-name:icoNod;animation-delay:1.3s}.ico-services{animation-name:icoSpin;animation-delay:1.6s}.ico-blog{animation-name:icoWrite;animation-delay:1.9s}.ico-careers{animation-name:icoBounce;animation-delay:2.05s}.ico-faq{animation-name:icoSwing;animation-delay:2.2s}.ico-contact{animation-name:icoShake;animation-delay:2.5s}.nav-links a:hover .nav-ico,.nav-links a:focus-visible .nav-ico{animation-duration:1s;animation-delay:0s}@keyframes icoDraw{to{stroke-dashoffset:0}}@keyframes icoBounce{0%,36%,to{transform:translateY(0)scale(1)}12%{transform:translateY(-5px)scale(1.12)}24%{transform:translateY(1px)scale(.96)}}@keyframes icoNod{0%,36%,to{transform:rotate(0)}12%{transform:rotate(-12deg)scale(1.1)}24%{transform:rotate(8deg)}}@keyframes icoSpin{0%{transform:rotate(0)scale(1)}18%{transform:rotate(45deg)scale(1.15)}36%,to{transform:rotate(90deg)scale(1)}}@keyframes icoWrite{0%,40%,to{transform:translate(0)rotate(0)}10%{transform:translate(2px,-2px)rotate(-10deg)}20%{transform:translate(-1px,1px)rotate(6deg)}30%{transform:translate(2px,-1px)rotate(-4deg)}}@keyframes icoSwing{0%,40%,to{transform:rotate(0)}10%{transform:rotate(18deg)scale(1.1)}20%{transform:rotate(-14deg)}30%{transform:rotate(8deg)}}@keyframes icoShake{0%,40%,to{transform:translate(0)rotate(0)}8%{transform:translate(-2px)rotate(-8deg)}16%{transform:translate(2px)rotate(8deg)}24%{transform:translate(-1px)rotate(-4deg)scale(1.1)}32%{transform:translate(1px)rotate(3deg)}}.dest-top h3 a{color:inherit;text-decoration:none}.nav-toggle{z-index:7;cursor:pointer;background:#efeaf8;border:0;border-radius:50%;width:44px;height:44px;display:none;position:absolute;top:8px;right:8px}.nav-toggle span{background:#241b3d;width:18px;height:2px;margin:4px auto;display:block}.nav-links .drawer-cta{display:none}.nav-dd{align-items:center;gap:2px;display:flex}.nav-dd>a .nav-ico *{animation-delay:.16s}.nav-dd-btn{color:#241b3d;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:background .25s,color .25s;display:grid}.nav-dd-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:rotate .45s cubic-bezier(.22,1.4,.36,1)}.nav-dd-btn:hover,.nav-dd-btn:focus-visible,.nav-dd.is-open .nav-dd-btn{color:#6d28d9;background:#f1ecfb}.nav-dd.is-open .nav-dd-btn svg{rotate:180deg}.nav-mega{z-index:20;opacity:0;visibility:hidden;transform-origin:50% 0;filter:blur(6px);background:#fff;border:1px solid #ece6fa;border-radius:26px;width:min(900px,100vw - 32px);padding:16px;transition:opacity .25s,translate .45s cubic-bezier(.22,1.25,.36,1),scale .45s cubic-bezier(.22,1.25,.36,1),filter .3s,visibility 0s linear .3s;position:absolute;top:calc(100% - 8px);left:50%;translate:-50% 12px;scale:.97;box-shadow:0 40px 80px #1e104638,0 10px 24px #1e104614}.nav-dd.is-open .nav-mega{opacity:1;visibility:visible;filter:blur();transition:opacity .25s,translate .5s cubic-bezier(.22,1.25,.36,1),scale .5s cubic-bezier(.22,1.25,.36,1),filter .3s,visibility;translate:-50%;scale:1}.mega-groups{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;padding:6px 2px 2px;display:grid}.mega-group:first-child{grid-area:1/1/span 2}.mega-group:nth-child(2){grid-area:1/2/span 2}.mega-group:nth-child(3){grid-area:1/3}.mega-group:nth-child(4){grid-area:2/3}.mega-label{align-items:center;gap:10px;margin:4px 6px 8px;display:flex}.mega-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--g2) 45%, transparent), transparent);border-radius:2px;flex:1;height:2px}.mega-label-txt{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg, var(--g1), var(--g2));box-shadow:0 8px 18px color-mix(in srgb, var(--g2) 32%, transparent);white-space:nowrap;border-radius:999px;align-items:center;margin-left:-28px;padding:6px 12px 6px 34px;font-size:11.5px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.mega-label-txt:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.nav-dd.is-open .mega-label-txt:after{animation:1.1s .25s forwards megaSheen}.mega-label-ico{z-index:1;background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative;box-shadow:0 2px 6px #1e10462e}.mega-label-ico svg{fill:none;width:15px;height:15px;stroke:var(--g1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes megaSheen{to{translate:110%}}.nav-links .mega-brand{color:#120c2e;opacity:0;background:linear-gradient(110deg,#fdf4ff,#f5f3ff 45%,#eff6ff) padding-box padding-box,linear-gradient(110deg,#c026d3,#7c3aed 50%,#2563eb) border-box;border:1.5px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;margin-top:8px;padding:12px 16px 12px 12px;transition:opacity .2s,translate .2s,box-shadow .35s;display:grid;position:relative;overflow:hidden;translate:0 10px}.nav-dd.is-open .mega-brand{opacity:1;transition:opacity .4s .42s,translate .55s cubic-bezier(.22,1.3,.36,1) .42s,box-shadow .35s;translate:0}.nav-links .mega-brand:hover,.nav-links .mega-brand:focus-visible{box-shadow:0 16px 34px #7c3aed38}.nav-links .mega-brand:focus-visible{outline-offset:2px;outline:2px solid #a855f7}.mega-brand:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fffc 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.mega-brand:hover:before{animation:.9s forwards megaSheen}.mega-brand-ico{background:linear-gradient(135deg,#c026d3,#7c3aed 55%,#2563eb);border-radius:14px;place-items:center;width:48px;height:48px;transition:rotate .45s cubic-bezier(.22,1.3,.36,1),scale .45s cubic-bezier(.22,1.3,.36,1);display:grid;box-shadow:0 10px 22px #7c3aed59}.mega-brand-ico svg{fill:#ffffff40;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.mega-brand:hover .mega-brand-ico{rotate:-10deg;scale:1.06}.mega-brand-txt{gap:6px;min-width:0;display:grid}.mega-brand-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mega-brand-head b{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700}.mega-brand-head em{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(110deg,#c026d3,#7c3aed);border-radius:999px;padding:4px 10px;font-size:10.5px;font-style:normal;font-weight:800;box-shadow:0 6px 14px #c026d34d}.mega-brand-parts{flex-wrap:wrap;gap:6px;display:flex}.mega-brand-parts i{color:#4c3d8f;background:#fff;border:1px solid #e6defa;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.mega-brand-arrow{fill:none;stroke:#7c3aed;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:translate .35s cubic-bezier(.22,1.3,.36,1)}.mega-brand:hover .mega-brand-arrow{translate:4px}.mega-brand.is-current .mega-brand-head b{color:#7c3aed}.mega-group ul{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.mega-group li{opacity:0;transition:opacity .2s,translate .2s;translate:0 8px}.nav-dd.is-open .mega-group li{opacity:1;transition:opacity .4s,translate .55s cubic-bezier(.22,1.3,.36,1);transition-delay:calc(60ms + var(--k) * 22ms);translate:0}.nav-links .mega-link{color:#1e1638;font-family:var(--font);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background .25s,translate .4s cubic-bezier(.22,1.3,.36,1);display:grid}.mega-ico{background:linear-gradient(135deg, var(--c1), var(--c2));width:40px;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--c1) 30%, transparent), inset 0 1px 0 #ffffff59;border-radius:12px;place-items:center;transition:rotate .45s cubic-bezier(.22,1.5,.36,1),scale .45s cubic-bezier(.22,1.5,.36,1);display:grid}.mega-ico svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mega-txt{flex-direction:column;min-width:0;display:flex}.mega-txt b{font-family:var(--display);letter-spacing:-.01em;font-size:14px;font-weight:700;transition:color .25s}.mega-txt small{color:#6b6489;margin-top:1px;font-size:12px;line-height:1.35}.mega-arrow{fill:none;width:16px;height:16px;stroke:var(--c2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s,translate .35s cubic-bezier(.22,1.3,.36,1);translate:-6px}.nav-links .mega-link:hover,.nav-links .mega-link:focus-visible,.nav-links .mega-link.is-current{color:#1e1638;background:linear-gradient(90deg, color-mix(in srgb, var(--c1) 9%, #fff), color-mix(in srgb, var(--c2) 6%, #fff))}.nav-links .mega-link:hover,.nav-links .mega-link:focus-visible{translate:3px}.nav-links .mega-link:focus-visible{outline:2px solid color-mix(in srgb, var(--c2) 50%, transparent);outline-offset:1px}.mega-link:hover .mega-ico,.mega-link:focus-visible .mega-ico{rotate:-8deg;scale:1.08}.mega-link:hover .mega-txt b,.mega-link:focus-visible .mega-txt b,.mega-link.is-current .mega-txt b{color:var(--c2)}.mega-link:hover .mega-arrow,.mega-link:focus-visible .mega-arrow{opacity:1;translate:0}@keyframes megaDrop{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.btn{cursor:pointer;color:#fff;background:linear-gradient(90deg,#2563eb,#9333ea 55%,#e879f9);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #9333ea59}.btn:hover{transform:translateY(-2px)}.btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff8c,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover:after{animation:.7s shine}.btn-ghost{color:#fff;box-shadow:none;background:#ffffff24;border:1px solid #ffffff3d}.hero{z-index:1;isolation:isolate;text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:clamp(520px,68vh,720px);padding:56px clamp(16px,3vw,56px) 48px;display:grid;position:relative}.hero-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 78% 48%,#c026d347,#0000 26%),radial-gradient(circle at 12% 80%,#14509659,#0000 36%);position:absolute;inset:-40px -4vw 0;overflow:hidden}.hero-bg canvas,.code-field{width:100%;height:100%;position:absolute;inset:0}.code-field{overflow:hidden}.code-line{left:var(--x);color:#c4a0ffe0;text-shadow:0 0 12px #7850ff73;white-space:nowrap;animation:codeDrift var(--t) linear var(--delay) infinite;font-family:Consolas,Courier New,monospace;font-size:14px;position:absolute;top:108%}.hero-bg:before{content:"";background:repeating-conic-gradient(#ffffff12 0deg 1.1deg,#0000 1.1deg 7deg);width:140vmax;height:140vmax;animation:90s linear infinite spin;position:absolute;top:46%;left:55%;transform:translate(-50%,-50%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}.hero-visual,.hero-copy{z-index:1;position:relative}.hero-copy{width:100%;min-width:0;max-width:none}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0806169e 0%,#08061652 55%,#0000 75%);width:100%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .lede{max-width:none;margin-left:auto;margin-right:auto;font-size:clamp(16px,1.25vw,22px)}.hero .eyebrow,.hero .hero-pills{justify-content:center}.hero-copy h1,.hero-copy .lede{text-shadow:0 8px 28px #04162c59}.hero-visual{min-height:520px;position:relative}.mark-stage{place-items:center;height:560px;display:grid;position:relative}.mark-glow{aspect-ratio:1;filter:blur(6px);background:radial-gradient(circle,#c026d373,#2563eb33 42%,#0000 70%);border-radius:50%;width:min(78%,460px);animation:7s ease-in-out infinite floaty;position:absolute}.logo-plate{z-index:1;width:min(100%,640px);box-shadow:none;background:0 0;padding:0;animation:6.5s ease-in-out infinite floaty;position:relative}.logo-plate img{filter:drop-shadow(0 16px 24px #00000059);background:0 0;width:100%;min-width:0;height:auto;display:block}.pin{z-index:2;color:#fff;backdrop-filter:blur(8px);background:#0a162a8c;border:1px solid #ffffff47;border-radius:999px;padding:7px 14px 7px 28px;font-size:13px;font-weight:700;animation:5.5s ease-in-out infinite floaty;position:absolute}.pin:before{content:"";background:#e879f9;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:10px;box-shadow:0 0 0 3px #e879f959}.pin.p1{top:14%;left:6%}.pin.p2{animation-delay:-1.4s;top:22%;right:2%}.pin.p3{animation-delay:-2.2s;bottom:24%;left:0}.pin.p4{animation-delay:-3s;bottom:10%;right:8%}@property --pill-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-pills{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.hero-pills a{--pill-ang:0deg;min-width:214px;transform-style:preserve-3d;background:linear-gradient(145deg, #180e34eb, #0c081eeb) padding-box, conic-gradient(from var(--pill-ang), #2563eb, #9333ea, #e879f9, #60a5fa, #2563eb) border-box;color:#fff;text-align:left;isolation:isolate;border:1.5px solid #0000;border-radius:22px;align-items:center;gap:12px;padding:14px 24px 14px 14px;text-decoration:none;transition:transform .25s ease-out;animation:6s linear infinite pillBorder;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0804188c,0 0 22px #9333ea47,inset 0 1px #ffffff14}.hero-pills a:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff24 50%,#0000 70%);animation:4.8s ease-in-out infinite pillShine;position:absolute;inset:0;transform:translate(-120%)}.hero-pills a:before{content:"";z-index:-1;background:radial-gradient(160px circle at var(--mx,50%) var(--my,50%), #e879f947, transparent 60%), radial-gradient(1.5px 1.5px at 82% 22%, #fff, transparent), radial-gradient(1.5px 1.5px at 92% 70%, #f0abfc, transparent), radial-gradient(1px 1px at 70% 84%, #93c5fd, transparent), radial-gradient(1px 1px at 60% 14%, #fff, transparent);opacity:.55;transition:opacity .3s;animation:2.6s ease-in-out infinite pillTwinkle;position:absolute;inset:0}.hero-pills a:hover:before{opacity:1;animation:none}.hero-pills a:nth-child(2):before{animation-delay:.4s}.hero-pills a:nth-child(3):before{animation-delay:.8s}.hero-pills a:nth-child(4):before{animation-delay:1.2s}.hero-pills a:nth-child(5):before{animation-delay:1.6s}.hero-pills a:nth-child(2):after{animation-delay:.5s}.hero-pills a:nth-child(3):after{animation-delay:1s}.hero-pills a:nth-child(4):after{animation-delay:1.5s}.hero-pills a:nth-child(5):after{animation-delay:2s}.pill-ico{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;animation:3.2s ease-in-out infinite pillFloat;display:grid;position:relative;transform:translateZ(30px);box-shadow:0 8px 18px #9333ea73,inset 0 1px #ffffff59}.pill-ico:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #e879f9cc;animation:2.4s ease-out infinite pillRing;position:absolute;inset:0}.hero-pills a:nth-child(2) .pill-ico:after{animation-delay:.45s}.hero-pills a:nth-child(3) .pill-ico:after{animation-delay:.9s}.hero-pills a:nth-child(4) .pill-ico:after{animation-delay:1.35s}.hero-pills a:nth-child(5) .pill-ico:after{animation-delay:1.8s}.hero-pills a:hover .pill-ico svg{animation:.7s cubic-bezier(.22,1.15,.36,1) pillIcoSpin}.pill-txt{transform:translateZ(18px)}.hero-pills a:hover .pill-txt b{background:linear-gradient(90deg,#93c5fd,#f0abfc);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-pills a:nth-child(2) .pill-ico{animation-delay:.3s}.hero-pills a:nth-child(3) .pill-ico{animation-delay:.6s}.hero-pills a:nth-child(4) .pill-ico{animation-delay:.9s}.hero-pills a:nth-child(5) .pill-ico{animation-delay:1.2s}.pill-ico svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pill-txt{gap:3px;line-height:1.15;display:grid}.pill-txt b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:800}.pill-txt small{letter-spacing:.1em;text-transform:uppercase;color:#d8c4ffc7;font-size:11px;font-weight:700}@keyframes pillBorder{to{--pill-ang:360deg}}@keyframes pillShine{0%,55%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes pillFloat{0%,to{transform:translateZ(30px)translateY(0)rotate(0)}50%{transform:translateZ(30px)translateY(-3px)rotate(-4deg)}}@keyframes pillRing{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.32)}}@keyframes pillTwinkle{0%,to{opacity:.35}50%{opacity:.8}}@keyframes pillIcoSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(-14deg)scale(1.22)}to{transform:rotate(0)scale(1)}}.hero-copy h1{letter-spacing:-.03em;perspective:800px;transform-style:preserve-3d;flex-flow:wrap;justify-content:center;align-items:center;gap:4px .2em;margin:0 0 18px;font-size:clamp(38px,5.4vw,104px);font-weight:800;line-height:1.05;display:flex;transform:rotateX(8deg)}.hero-copy h1 .motion-line:not(.grad){color:#fff;text-shadow:0 1px #e0e7ff,1px 2px #2563eb,2px 3px #1e3a8a,3px 4px #312e81,4px 5px #4c1d95,5px 6px #6b21a8,6px 9px 16px #00000073}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.eyebrow i{background:#e879f9;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.hero-copy h1 .grad{background:linear-gradient(90deg,#60a5fa,#e879f9);color:#0000;filter:drop-shadow(3px 4px #6b21a8)drop-shadow(6px 8px 8px #00000059);-webkit-background-clip:text;background-clip:text}.hero-copy h1 .jump-word{white-space:nowrap;display:inline-block}.hero-copy h1 .jump{animation:3.6s cubic-bezier(.45,0,.25,1) infinite letterJump;animation-delay:calc(1.4s + var(--i) * 55ms);will-change:transform;display:inline-block}.hero-copy h1 .grad.split{background:0 0}.hero-copy h1 .grad.split .jump{color:#0000;background-image:linear-gradient(90deg,#60a5fa,#e879f9);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@keyframes letterJump{0%,22%,to{transform:translateY(0)}8%{transform:translateY(-.14em)}15%{transform:translateY(.02em)}}.hero-copy h1 .hero-rot{white-space:nowrap;transition:width .55s cubic-bezier(.22,1,.36,1);position:relative}.hero-copy h1 .rot-ch{transform-origin:50% 100%;backface-visibility:hidden;display:inline-block}.hero-copy h1 .hero-rot.is-out .rot-ch{animation:.38s cubic-bezier(.55,0,.75,.2) forwards rotOut;animation-delay:calc(var(--j) * 18ms)}.hero-copy h1 .hero-rot.is-in .rot-ch{animation:.75s cubic-bezier(.22,1.45,.36,1) backwards rotIn;animation-delay:calc(var(--j) * 32ms)}@keyframes rotOut{to{opacity:0;transform:translateY(-.45em)rotateX(90deg)scale(.7)}}@keyframes rotIn{0%{opacity:0;transform:translateY(.6em)rotateX(-90deg)scale(.6)}55%{opacity:1}to{opacity:1;transform:none}}.js .hero-copy .eyebrow,.js .hero-copy .motion-line,.js .hero-copy .lede,.js .hero-copy>.btn,.js .hero-pills a{opacity:0;animation:.95s cubic-bezier(.22,1.15,.36,1) forwards motionSpring}.js .hero-pills a{animation:.95s cubic-bezier(.22,1.15,.36,1) forwards motionSpring,6s linear infinite pillBorder}.js .hero-copy .eyebrow{animation-delay:50ms}.js .motion-line:first-child{animation-delay:.14s}.js .motion-line:nth-child(2){animation-delay:.26s}.js .motion-line:nth-child(3){animation-delay:.4s}.js .hero-copy .lede{animation-delay:.54s}.js .hero-copy>.btn{animation-delay:.68s}.js .hero-pills a:first-child{animation-delay:.8s}.js .hero-pills a:nth-child(2){animation-delay:.9s}.js .hero-pills a:nth-child(3){animation-delay:1s}.js .hero-pills a:nth-child(4){animation-delay:1.1s}.js .hero-pills a:nth-child(5){animation-delay:1.2s}.hero-pills a{transition:translate .45s cubic-bezier(.22,1.15,.36,1),box-shadow .35s,transform .25s ease-out}.js .hero-pills a.landed{opacity:1;animation:6s linear infinite pillBorder}.hero-pills a:hover,.hero-pills a:focus-visible{translate:0 -6px;box-shadow:0 18px 38px #08041899,0 0 34px #e879f973,inset 0 1px #ffffff1f}.hero-pills a:hover .pill-ico{animation-duration:.9s}.lede{color:#ffffffe0;max-width:560px;margin:0 0 18px;font-size:16.5px;line-height:1.6;animation:.8s .1s both rise}.finder{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 16px;animation:.8s .18s both rise;display:flex;box-shadow:0 12px 30px #0000001f}.finder label{color:var(--muted);font-size:12px;font-weight:700}.finder .field{flex:1;gap:1px;min-width:0;display:grid}.finder select{color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:2px 0 6px;font-weight:700}.finder .btn{flex:none;padding-inline:22px}.mini-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;animation:.8s .26s both rise;display:grid}.glass{backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff47;border-radius:18px;padding:14px 14px 12px}.glass h2{margin:0 0 4px;font-size:18px}.glass p{color:#ffffffd1;margin:0;font-size:14px;line-height:1.45}.about-home{z-index:1;color:var(--ink);isolation:isolate;background:linear-gradient(160deg,#f5f3ff 0%,#fdf4ff 45%,#eef4ff 100%);border-radius:0;margin:48px calc(-1*clamp(16px,2.4vw,48px)) 0;padding:clamp(56px,7vw,104px) 0;position:relative;overflow:hidden}.about-home:before{content:"";z-index:-1;inset:0;translate:calc(var(--px,0) * 14px) calc(var(--py,0) * 14px);background-image:radial-gradient(#6d28d933 1.2px,#0000 1.3px);background-size:22px 22px;animation:14s linear infinite dotDrift;position:absolute;inset:-44px;-webkit-mask-image:radial-gradient(75% 70%,#000 30%,#0000 80%);mask-image:radial-gradient(75% 70%,#000 30%,#0000 80%)}@keyframes dotDrift{0%{background-position:0 0}to{background-position:44px 44px}}.aurora{translate:calc(var(--px,0) * 40px) calc(var(--py,0) * 40px)}.aurora.a2{translate:calc(var(--px,0) * -50px) calc(var(--py,0) * -36px)}.ring{translate:calc(var(--px,0) * 28px) calc(var(--py,0) * 28px)}.ring.r2{translate:calc(var(--px,0) * -22px) calc(var(--py,0) * -22px)}.spark-dot{translate:calc(var(--px,0) * 20px) calc(var(--py,0) * 20px)}.spark-dot.s2,.spark-dot.s4{translate:calc(var(--px,0) * -26px) calc(var(--py,0) * -18px)}.watermark{translate:calc(var(--sx,0) * 1px) 0}.about-home:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#2563eb,#9333ea,#e879f9,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.about-deco{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora{filter:blur(70px);opacity:.55;border-radius:50%;animation:16s ease-in-out infinite auroraMove;position:absolute}.aurora.a1{background:#93c5fd;width:520px;height:520px;top:-160px;left:-140px}.aurora.a2{background:#f0abfc;width:460px;height:460px;animation-delay:-5s;top:20%;right:-120px}.aurora.a3{background:#c4b5fd;width:420px;height:420px;animation-delay:-10s;bottom:-220px;left:35%}.ring{-webkit-mask-composite:xor;opacity:.35;background:linear-gradient(135deg,#2563eb,#9333ea,#e879f9) border-box;border:2px solid #0000;border-radius:50%;animation:10s ease-in-out infinite ringFloat;position:absolute;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.ring.r1{width:180px;height:180px;top:8%;right:6%}.ring.r2{width:110px;height:110px;animation-delay:-4s;bottom:10%;left:4%}.spark-dot{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:linear-gradient(135deg,#2563eb,#e879f9);width:14px;height:14px;animation:3.4s ease-in-out infinite sparkTwinkle;position:absolute}.spark-dot.s1{top:10%;left:47%}.spark-dot.s2{width:18px;height:18px;animation-delay:-1s;bottom:16%;right:12%}.spark-dot.s3{width:10px;height:10px;animation-delay:-2s;top:38%;left:10%}.spark-dot.s4{width:11px;height:11px;animation-delay:-2.6s;bottom:6%;right:40%}.watermark{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #7c3aed21;background:linear-gradient(90deg,#2563eb0f,#e879f914);user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(66px,12vw,200px);font-weight:800;line-height:1;position:absolute;bottom:-.18em;left:50%;transform:translate(-50%)}@keyframes auroraMove{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,40px)scale(1.12)}66%{transform:translate(-40px,30px)scale(.92)}}@keyframes ringFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(40deg)}}@keyframes sparkTwinkle{0%,to{opacity:.35;transform:scale(.6)rotate(0)}50%{opacity:.9;transform:scale(1.15)rotate(45deg)}}.about-wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(1240px,100% - 40px);margin:0 auto;display:grid}.about-media{padding:18px;position:relative}.about-blob{opacity:.18;filter:blur(4px);background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:42% 58% 52% 48%/48% 42% 58% 52%;animation:12s ease-in-out infinite aboutBlob;position:absolute;inset:0 6% 4% 0}.about-frame{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:28px;margin:0;padding:8px;transition:transform .6s cubic-bezier(.22,1.15,.36,1);position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 60px #4c1d9540,0 8px 20px #2563eb2e}.about-media:hover .about-frame{transform:rotate(0)scale(1.015)}.about-frame img{aspect-ratio:4/3;object-fit:cover;border-radius:21px;width:100%;height:auto}.about-badge{color:var(--ink);font-family:var(--display);backdrop-filter:blur(8px);background:#fffffff0;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:700;animation:5.5s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 16px 34px #31166e2e}.badge-top{top:0;right:0}.badge-bottom{animation-delay:-2.5s;bottom:0;left:0}.badge-dot{background:#e879f9;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e879f940}.badge-ico{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.badge-ico svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.about-badge b{font-size:15px;display:block}.about-badge small{font-family:var(--font);color:var(--muted);font-size:12px;font-weight:600;display:block}.about-kicker{color:#6d28d9;letter-spacing:.14em;text-transform:uppercase;background:#7c3aed1a;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.about-kicker i{background:#e879f9;border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.about-copy h2{letter-spacing:-.028em;color:#140c2e;margin:0 0 16px;font-size:clamp(30px,3.4vw,50px);line-height:1.08}.about-grad{background:linear-gradient(90deg,#2563eb,#9333ea 55%,#d946ef);color:#0000;-webkit-background-clip:text;background-clip:text}.about-copy>p{color:#4a4468;margin:0 0 14px;font-size:16.5px;line-height:1.7}.about-copy h2{position:relative}.about-kicker .star,.h2-star{font-family:var(--display);background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1;animation:6s linear infinite starSpin;display:inline-block}.about-kicker .star{transform-origin:50% 58%;font-size:18px}.h2-star{vertical-align:top;transform-origin:50% 55%;margin-left:6px;font-size:.9em}.about-answer strong{color:#140c2e}.about-copy mark{color:#241b3d;background:linear-gradient(90deg,#60a5fa59,#e879f959) 0 88%/100% .42em no-repeat;padding:0 2px;font-weight:700}.about-quote{background:#fff;border:1px solid #7c3aed24;border-radius:18px;margin:18px 0 16px;padding:18px 20px 16px 58px;position:relative;box-shadow:0 14px 30px #4c1d9514}.about-quote:before{content:"“";background:linear-gradient(135deg,#2563eb,#e879f9);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1;position:absolute;top:-6px;left:14px}.about-quote:after{content:"”";color:#9333ea40;font-family:Georgia,Times New Roman,serif;font-size:56px;line-height:1;position:absolute;bottom:-30px;right:16px}.about-quote p{font-family:var(--display);color:#241b3d;margin:0 0 6px;font-size:18px;font-style:italic;font-weight:600;line-height:1.5}.about-quote cite{letter-spacing:.12em;text-transform:uppercase;color:#9333ea;font-size:12px;font-style:normal;font-weight:800}.about-quote cite:before{content:"— "}.about-note{font-size:14.5px!important}.about-note q{quotes:"‘" "’";color:#6d28d9;font-weight:700}@keyframes starSpin{to{transform:rotate(360deg)}}.about-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.about-list li{color:#241b3d;align-items:center;gap:10px;font-size:14.5px;font-weight:700;display:flex}.about-list li span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/13px no-repeat,linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;flex:0 0 22px;height:22px}.about-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.about-mail{color:#6d28d9;border-bottom:2px solid #6d28d94d;font-weight:700;text-decoration:none}.about-mail:hover{color:#2563eb;border-color:#2563eb}@keyframes aboutBlob{0%,to{border-radius:42% 58% 52% 48%/48% 42% 58% 52%;transform:rotate(0)}50%{border-radius:56% 44% 40% 60%/58% 52% 48% 42%;transform:rotate(6deg)}}.marquee{width:min(1240px,100%);min-width:0;margin:22px auto 0;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{letter-spacing:.01em;gap:28px;width:max-content;font-size:14px;font-weight:700;animation:42s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.marquee span:before{content:"·  ";color:#ffffffb3}.section{z-index:1;width:min(1240px,100% - 40px);margin:40px auto 0;padding:0;position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.section-head h2,.page-hero h1{letter-spacing:-.028em;max-width:100%;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.15}.section-head p,.page-hero .lede{margin:6px 0 0}.arrows{gap:8px;display:flex}.arrows button,.icon-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px}.arrows button:hover,.icon-btn:hover{color:var(--ink);background:#fff}.scroller{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;min-width:0;max-width:100%;padding:4px 2px 12px;display:flex;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.dest{scroll-snap-align:start;min-width:300px;max-width:300px;color:var(--ink);background:linear-gradient(#fffffff7,#ffffffe6);border-radius:22px;padding:10px;transition:transform .35s,box-shadow .35s;box-shadow:0 10px 24px #00000014}.dest:hover{transform:translateY(-8px);box-shadow:0 18px 36px #00000024}.dest-art{color:#fff;border-radius:16px;align-items:flex-end;height:156px;padding:12px;display:flex;position:relative;overflow:hidden}.dest-art strong{font-family:var(--display);letter-spacing:-.028em;text-shadow:0 8px 18px #0003;font-size:34px;line-height:.9}.dest-art em{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px}.art-1{background:linear-gradient(160deg,#1a4f98,#14938a)}.art-2{background:linear-gradient(160deg,#10233f,#2a62c8)}.art-3{background:linear-gradient(160deg,#14315f,#e0a21c)}.art-4{background:linear-gradient(160deg,#0e4b43,#1d8a72)}.art-5{background:linear-gradient(160deg,#3a2a12,#d4921a)}.art-6{background:linear-gradient(160deg,#16324f,#4ea0c8)}.dest-body{padding:12px 6px 6px}.dest-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dest-top h3{letter-spacing:-.03em;margin:0;font-size:22px}.dest-top span,.loc{color:#0d6b4c;white-space:nowrap;font-size:13px;font-weight:800}.dest-body p{color:var(--muted);min-height:40px;margin:8px 0 12px;font-size:14px;line-height:1.45}.dest-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio{color:var(--muted);font-size:12px;font-weight:700}.dest .btn{padding:8px 12px;font-size:13px}.dash{background:#ffffff40;border-radius:99px;width:54px;height:6px;margin:4px auto 0;position:relative}.dash span{background:#fff;border-radius:99px;width:22px;height:6px;position:absolute;top:0;left:0}.story-zone{z-index:1;color:var(--ink);isolation:isolate;background:linear-gradient(160deg,#f8faff 0%,#f3efff 38%,#fdf2fb 68%,#eefbff 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(64px,8vw,116px) 0 clamp(60px,7vw,100px);position:relative;overflow:hidden}.story-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-orb{filter:blur(30px);translate:0 var(--oy,0px);scale:var(--os,1);border-radius:50%;position:absolute}.story-orb.o1{background:radial-gradient(circle,#c4b5fdb3,#bfdbfe59 45%,#0000 70%);width:720px;height:720px;top:-30%;left:-12%}.story-orb.o2{background:radial-gradient(circle,#fbcfe8bf,#e9d5ff59 45%,#0000 70%);width:760px;height:760px;bottom:-36%;right:-14%}.story-shape{translate:var(--tx,0px) var(--ty,0px);rotate:var(--rot,0deg);will-change:translate, rotate;position:absolute}.story-shape i{width:100%;height:100%;animation:7s ease-in-out infinite shapeBob;display:block}.sh-cube{width:78px;height:78px;top:18%;left:6%}.sh-cube i{--tilt:18deg;transform:rotate(var(--tilt));background:linear-gradient(140deg,#fffffff2,#c4b5fdbf 60%,#a78bfae6);border:1px solid #ffffffe6;border-radius:24px;animation-name:shapeBobTilt;box-shadow:0 30px 60px #7c3aed40,inset 0 -12px 22px #7c3aed4d,inset 0 8px 14px #fff}.sh-ring{width:130px;height:130px;top:9%;right:6%}.sh-ring i{filter:drop-shadow(0 18px 30px #a855f759);background:conic-gradient(from 200deg,#60a5fa,#a855f7,#f472b6,#fbbf24,#60a5fa);border-radius:50%;animation:18s linear infinite starSpin;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.sh-pill{width:140px;height:50px;bottom:16%;left:3%}.sh-pill i{--tilt:-28deg;transform:rotate(var(--tilt));background:linear-gradient(120deg,#f9a8d4,#c084fc 55%,#818cf8);border-radius:999px;animation-name:shapeBobTilt;animation-duration:8s;box-shadow:0 24px 44px #c084fc66,inset 0 6px 10px #ffffffb3,inset 0 -8px 14px #6366f159}.sh-ball{width:68px;height:68px;bottom:24%;right:5%}.sh-ball i{background:radial-gradient(circle at 32% 28%,#fff,#93c5fd 22%,#6366f1 60%,#312e81 100%);border-radius:50%;animation-duration:6s;box-shadow:0 26px 46px #6366f166}.sh-plus{width:46px;height:46px;top:6%;left:27%}.sh-plus i{clip-path:polygon(36% 0,64% 0,64% 36%,100% 36%,100% 64%,64% 64%,64% 100%,36% 100%,36% 64%,0 64%,0 36%,36% 36%);filter:drop-shadow(0 10px 18px #38bdf873);background:linear-gradient(135deg,#38bdf8,#818cf8);animation-name:shapeSpinBob;animation-duration:9s}.sh-donut{width:58px;height:58px;bottom:5%;right:29%}.sh-donut i{filter:drop-shadow(0 14px 22px #f472b673);background:radial-gradient(circle,#0000 30%,#fbcfe8 31%,#f472b6 52%,#be185d 70%,#0000 71%);border-radius:50%;animation-duration:6.5s}.js .story-zone .fm{opacity:0;transform:translateY(34px)scale(.96)}.story-zone.in-view .fm{opacity:1;filter:blur();transition:opacity .7s,transform 1s cubic-bezier(.2,1.35,.3,1),filter .8s;transition-delay:calc(var(--i) * .1s);transform:none}.story-inner{width:min(1240px,100% - 40px);margin:0 auto}.story-head{text-align:center;max-width:760px;margin:0 auto}.story-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;background:#fffc;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:7px 16px 7px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #7c3aed1a}.story-kicker span{background:linear-gradient(135deg,#2563eb,#e879f9);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite kickerPing;box-shadow:0 0 0 4px #9333ea26}.story-head h2{letter-spacing:-.035em;color:#120a30;margin:0;font-size:clamp(32px,4.6vw,62px);line-height:1.05}.story-grad{background:linear-gradient(90deg,#2563eb,#9333ea,#e879f9,#2563eb) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradShift}.story-lede{max-width:620px;color:var(--muted);margin:16px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.story-search{background:#ffffffe6;border:1px solid #7c3aed29;border-radius:999px;align-items:center;gap:12px;max-width:680px;margin:34px auto 0;padding:10px 10px 10px 22px;display:flex;position:relative;box-shadow:0 24px 50px #4c1d951f,0 0 0 6px #ffffff80}.story-search-ico{fill:none;stroke:#7c3aed;stroke-width:2.2px;stroke-linecap:round;flex:none;width:22px;height:22px}.story-typed{white-space:nowrap;text-overflow:clip;min-width:0;color:var(--ink);font-size:clamp(14px,1.2vw,17px);font-weight:500;overflow:hidden}.story-caret{background:#7c3aed;flex:none;width:2px;height:22px;margin-left:-10px;animation:1s step-end infinite caretBlink}.story-search-btn{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;display:grid;box-shadow:0 10px 22px #9333ea59}.story-search-btn svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.story-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:56px;padding-top:132px;display:grid;position:relative}.story-link{--prog:0%;--tp:0;--ext:340px;height:72px;position:absolute;top:8px;left:calc(16.6667% - 8.66667px);right:calc(16.6667% - 8.66667px)}.rail-track{opacity:.55;background:linear-gradient(#7c3aed,#7c3aed) top/100% 2px no-repeat,linear-gradient(#7c3aed,#7c3aed) bottom/100% 2px no-repeat,repeating-linear-gradient(90deg,#a78bfabf 0 5px,#0000 5px 16px);height:12px;position:absolute;bottom:8px;left:-70px;right:-70px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.rail-lit{width:calc(40px + var(--prog));filter:blur(3px);background:linear-gradient(90deg,#0000,#60a5fa73 30%,#a855f78c 70%,#e879f9b3);border-radius:4px;height:12px;transition:width 1.4s cubic-bezier(.45,0,.2,1);position:absolute;bottom:8px;left:-40px}.story-link b{z-index:1;background:#fff;border:2px solid #7c3aed66;border-radius:6px;width:20px;height:20px;margin-left:-10px;transition:background .4s,border-color .4s;position:absolute;bottom:4px;box-shadow:0 6px 14px #4c1d951f}.story-link b:after{content:attr(data-label);letter-spacing:.12em;color:#7c3aed;background:#ffffffd9;border:1px solid #7c3aed2e;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;transition:color .4s,background .4s;position:absolute;top:26px;left:50%;translate:-50%}.story-link b:nth-child(3){left:0}.story-link b:nth-child(4){left:50%}.story-link b:nth-child(5){left:100%}.story-link b.is-done{background:linear-gradient(135deg,#ede9fe,#fce7f3);border-color:#a855f7}.story-link b.is-lit:after{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-color:#0000}.rail-clip{left:calc(-1 * var(--ext));right:calc(-1 * var(--ext));z-index:2;pointer-events:none;position:absolute;top:-30px;bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50px calc(100% - 50px),#0000);mask-image:linear-gradient(90deg,#0000,#000 50px calc(100% - 50px),#0000)}.train{--tp:0;bottom:20px;left:calc(var(--ext) + var(--tp) * (100% - 2 * var(--ext)));align-items:flex-end;gap:7px;font-style:normal;transition:left 1.4s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;translate:calc(42px - 100%)}.train.no-anim{transition:none}.train .car,.train .engine{flex:none;position:relative}.train .car{width:116px;height:30px;font-family:var(--display);letter-spacing:.08em;color:#6d28d9;background:linear-gradient(#fff,#f3e8ff) padding-box padding-box,linear-gradient(135deg,#60a5fa,#a855f7,#f472b6) border-box;border:1.5px solid #0000;border-radius:9px 9px 5px 5px;place-items:center;font-size:11.5px;font-weight:800;display:grid;box-shadow:0 8px 18px #4c1d952e,inset 0 -4px #a855f71f}.train .car:after,.train .engine:before{content:"";background:#4c1d95;border-radius:2px;width:9px;height:3px;position:absolute;bottom:7px;left:-9px}.train .car-main:after{display:none}.train .car-tag{white-space:nowrap;color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2)) padding-box, linear-gradient(135deg, #ffffffe6, #ffffff4d) border-box;width:0;box-shadow:0 8px 18px color-mix(in srgb, var(--c1) 35%, transparent), inset 0 -4px 0 #0000001f;opacity:0;transform-origin:100% 100%;border-width:0;margin-right:-7px;font-size:10.5px;transition:width .5s cubic-bezier(.34,1.56,.64,1),margin .5s,opacity .3s,scale .55s cubic-bezier(.34,1.56,.64,1);scale:.3}.train .car-tag:after{left:auto;right:-9px}.train .car-tag.is-on{opacity:1;border-width:1.5px;width:48px;margin-right:0;scale:1}.train.no-anim .car-tag{transition:none}.train .engine{background:linear-gradient(135deg,#1e1b4b,#4c1d95 55%,#86198f);border-radius:9px 22px 6px 6px;width:84px;height:38px;box-shadow:0 10px 22px #4c1d9566,inset 0 2px #ffffff40}.train .cab{background:linear-gradient(#e0f2fe,#a5b4fc);border-radius:4px;width:16px;height:13px;position:absolute;top:7px;left:8px;box-shadow:inset 0 0 0 2px #fff6}.train .engine-logo{width:22px;height:22px;font-family:var(--display);color:#fff;background:linear-gradient(135deg,#60a5fa,#a855f7 55%,#f472b6);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:32px;box-shadow:0 0 12px #e879f9d9}.train .chimney{background:linear-gradient(#a855f7,#4c1d95);border-radius:3px 3px 0 0;width:11px;height:13px;position:absolute;top:-11px;left:58px}.train .chimney:before{content:"";background:#6d28d9;border-radius:2px;width:17px;height:4px;position:absolute;top:-3px;left:-3px}.train .headlight{background:#fde68a;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;right:3px;box-shadow:0 0 10px #fbbf24,0 0 20px #fde68a}.train .headlight:after{content:"";clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);background:linear-gradient(90deg,#fde68abf,#0000);width:70px;height:27px;animation:2s ease-in-out infinite beamFlicker;position:absolute;top:-10px;left:6px}.train em{background:radial-gradient(circle,#fff 0 2px,#1e1b4b 2.5px);border:2px dashed #c4b5fd;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-6px}.train em:first-of-type{left:8px}.train em:nth-of-type(2){right:8px}.train .engine em{width:14px;height:14px;bottom:-7px}.train .smoke{width:10px;height:10px;position:absolute;top:-14px;left:59px}.train .smoke s{opacity:0;background:radial-gradient(circle,#fffffff2,#ddd6feb3 60%,#0000 72%);border-radius:50%;width:10px;height:10px;animation:2.4s ease-out infinite smokePuff;position:absolute;top:0;left:0}.train .smoke s:nth-child(2){animation-delay:.8s}.train .smoke s:nth-child(3){animation-delay:1.6s}.train.is-moving{animation:.32s ease-in-out infinite trainBob}.train.is-moving em{animation:.45s linear infinite wheelSpin}.train.is-moving .smoke s{animation-duration:1.1s}.story-card{--c1:#2563eb;--c2:#38bdf8;z-index:1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--c2) 16%, transparent), transparent 65%) padding-box, linear-gradient(180deg, #fffffff2, #ffffffd1) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--c1) 45%, #fff), #ffffffe6 45%, color-mix(in srgb, var(--c2) 40%, #fff)) border-box;border:1.5px solid #0000;border-radius:28px;flex-direction:column;padding:26px 26px 24px;transition:translate .6s cubic-bezier(.22,1.25,.36,1),scale .6s cubic-bezier(.22,1.25,.36,1),box-shadow .5s,opacity .5s,filter .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #4c1d951a}.story-card:after{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--pill-ang), var(--c1), var(--c2), #fff 16%, transparent 32%, var(--c1) 58%, var(--c2) 80%, var(--c1));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2.5px;transition:opacity .5s;animation:3s linear infinite pillBorder;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.story-flow.has-lit .story-card:not(.is-lit){opacity:.78;filter:saturate(.75)}.story-card.is-lit{background:radial-gradient(380px circle at var(--mx,50%) var(--my,-20%), color-mix(in srgb, var(--c2) 26%, transparent), transparent 65%) padding-box, linear-gradient(180deg, #fff, color-mix(in srgb, var(--c2) 9%, #fff)) padding-box, linear-gradient(160deg, var(--c1), #fff 45%, var(--c2)) border-box;box-shadow:0 40px 80px color-mix(in srgb, var(--c1) 26%, transparent), 0 0 0 6px color-mix(in srgb, var(--c2) 16%, transparent), 0 0 70px color-mix(in srgb, var(--c2) 40%, transparent);translate:0 -14px;scale:1.025}.story-card.is-lit:after{opacity:1}.story-card.is-lit:before{transform:scale(1.7)}.story-card.is-lit .story-icon{box-shadow:0 0 0 7px color-mix(in srgb, var(--c2) 20%, transparent), 0 16px 34px color-mix(in srgb, var(--c1) 50%, transparent), inset 0 1px 0 #fff6;transform:rotate(-8deg)scale(1.1)}.story-card.is-lit .story-chip{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-color:#0000}.story-card.is-lit h3{background:linear-gradient(90deg, var(--c1), var(--c2), var(--c1));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite gradShift}.story-card.is-lit .story-more svg{transform:translate(6px)}.story-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--c2) 35%, transparent), transparent 70%);border-radius:50%;width:200px;height:200px;transition:transform .6s;position:absolute;top:-70px;right:-70px}.story-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.story-icon{background:linear-gradient(135deg, var(--c1), var(--c2));width:58px;height:58px;box-shadow:0 12px 26px color-mix(in srgb, var(--c1) 40%, transparent), inset 0 1px 0 #fff6;border-radius:18px;place-items:center;transition:transform .5s cubic-bezier(.22,1.4,.36,1);display:grid}.story-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.story-chip{letter-spacing:.03em;color:color-mix(in srgb, var(--c1) 85%, #000);background:color-mix(in srgb, var(--c2) 16%, #fff);border:1px solid color-mix(in srgb, var(--c2) 35%, transparent);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.story-card h3{letter-spacing:-.04em;background:linear-gradient(135deg, var(--c1), var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:44px;line-height:1;position:relative}.story-full{letter-spacing:.04em;text-transform:uppercase;color:#6b7a90;margin:6px 0 12px;font-size:13px;font-weight:700}.story-card>p:not(.story-full){color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.story-ui{background:color-mix(in srgb, var(--c2) 8%, #fff);border:1px solid color-mix(in srgb, var(--c2) 22%, transparent);border-radius:18px;align-content:start;gap:8px;min-height:206px;margin-bottom:20px;padding:14px;display:grid;position:relative;overflow:hidden}.live-badge{letter-spacing:.08em;text-transform:uppercase;color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:12px}.live-badge i{background:#f43f5e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-out infinite livePing}.live-caret{vertical-align:-2px;background:var(--c1);width:2px;height:14px;margin-left:2px;animation:1s step-end infinite caretBlink;display:inline-block}.serp-query{border:1px solid color-mix(in srgb, var(--c1) 22%, transparent);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:18px 0 2px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.serp-query svg{fill:none;width:15px;height:15px;stroke:var(--c1);stroke-width:2.4px;stroke-linecap:round;flex:none}.serp-row{background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;transition:box-shadow .4s,transform .5s cubic-bezier(.22,1.3,.36,1);display:grid}.serp-row i{background:#e2e8f0;border-radius:6px;width:18px;height:18px}.serp-row b{background:#e2e8f0;border-radius:99px;height:8px}.ui-serp.is-loading .serp-row i,.ui-serp.is-loading .serp-row b{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 50%,#e2e8f0 100%) 0 0/200% 100%;animation:1s linear infinite aiShimmer}.serp-hit{opacity:0;min-width:0;transition:opacity .4s,transform .5s cubic-bezier(.22,1.3,.36,1);display:grid;transform:translateY(6px)}.serp-title{white-space:nowrap;text-overflow:ellipsis;color:var(--c1);font-size:12px;overflow:hidden}.serp-url{white-space:nowrap;text-overflow:ellipsis;color:#15803d;font-size:10.5px;overflow:hidden}.serp-row.is-you{grid-template-columns:18px minmax(0,1fr);position:relative}.serp-row em{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));opacity:0;border-radius:999px;padding:1px 8px;font-size:9.5px;font-style:normal;font-weight:800;transition:opacity .4s;position:absolute;top:-8px;right:10px}.serp-row.is-you.is-shown{box-shadow:0 8px 20px color-mix(in srgb, var(--c1) 22%, transparent), 0 0 0 1.5px var(--c1);transform:scale(1.03)}.serp-row.is-you i{color:#0000;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.serp-row.is-you.is-shown i{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9)}.serp-row.is-you.is-shown .serp-hit{opacity:1;transform:none}.serp-row.is-you.is-shown em{opacity:1}.chat-q{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:16px 16px 4px;justify-self:end;max-width:90%;margin-top:20px;padding:9px 13px;font-size:12.5px;font-weight:600;line-height:1.45}.chat-q:empty,.chat-a:empty{display:none}.chat-dots{background:#fff;border-radius:16px 16px 16px 4px;justify-self:start;gap:5px;padding:12px 14px;display:none}.ui-chat.is-thinking .chat-dots{display:inline-flex}.chat-dots i{background:var(--c1);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typingDot}.chat-dots i:nth-child(2){animation-delay:.15s}.chat-dots i:nth-child(3){animation-delay:.3s}.chat-a{max-width:94%;color:var(--ink);box-shadow:0 6px 16px color-mix(in srgb, var(--c1) 12%, transparent);background:#fff;border-radius:16px 16px 16px 4px;justify-self:start;padding:10px 13px;font-size:12.5px;line-height:1.5}.ai-head{color:var(--c1);align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:700;display:inline-flex}.ai-head svg{width:16px;height:16px;fill:var(--c1);animation:6s linear infinite starSpin}.ai-status{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ui-ai.is-streaming .ai-status{color:var(--c1);background:color-mix(in srgb, var(--c2) 18%, #fff)}.ai-text{min-height:96px;color:var(--ink);font-size:13px;line-height:1.6}.ui-ai.is-streaming .ai-text:after{content:"";vertical-align:-2px;background:linear-gradient(180deg, var(--c1), var(--c2));border-radius:2px;width:7px;height:14px;margin-left:3px;animation:.8s step-end infinite caretBlink;display:inline-block}.ai-source{color:var(--c1);border:1px solid color-mix(in srgb, var(--c2) 35%, transparent);opacity:0;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:opacity .4s,transform .5s cubic-bezier(.22,1.5,.36,1);display:inline-flex;transform:scale(.8)}.ai-source.is-shown{opacity:1;transform:none}.ai-source svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.story-more{color:color-mix(in srgb, var(--c1) 85%, #000);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.story-more svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s}.story-strip{color:#fff;background:linear-gradient(120deg,#1e1b4b,#4c1d95 55%,#86198f);border-radius:24px;align-items:center;gap:18px;margin-top:34px;padding:18px 18px 18px 22px;display:flex;box-shadow:0 24px 50px #4c1d9540}.story-strip-ico{background:#ffffff1f;border:1px solid #fff3;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.story-strip-ico svg{fill:none;stroke:#f0abfc;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;animation:2.8s ease-in-out infinite icoBounce}.story-strip p{color:#ede9fed9;flex:1;margin:0;font-size:15px;line-height:1.5}.story-strip strong{color:#fff}.story-btn{color:#4c1d95;background:#fff;flex:none}@keyframes shapeBob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes shapeBobTilt{0%,to{transform:translateY(0) rotate(var(--tilt,18deg))}50%{transform:translateY(-16px) rotate(calc(var(--tilt,18deg) + 10deg))}}@keyframes shapeSpinBob{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(90deg)}to{transform:translateY(0)rotate(180deg)}}@keyframes kickerPing{0%,to{box-shadow:0 0 0 4px #9333ea26}50%{box-shadow:0 0 0 8px #9333ea0d}}@keyframes caretBlink{50%{opacity:0}}@keyframes trainBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wheelSpin{to{transform:rotate(360deg)}}@keyframes smokePuff{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:.95}to{opacity:0;transform:translate(-34px,-30px)scale(2.6)}}@keyframes beamFlicker{0%,to{opacity:.85}50%{opacity:.55}}@keyframes typingDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes aiShimmer{to{background-position:-200% 0}}@keyframes livePing{0%{box-shadow:0 0 #f43f5e8c}to{box-shadow:0 0 0 7px #f43f5e00}}@media (width<=960px){.story-flow{grid-template-columns:minmax(0,1fr);max-width:560px;margin-left:auto;margin-right:auto;padding-top:0;padding-left:78px}.story-link{display:none}.story-flow .story-vrail{display:block}}.story-vrail{z-index:2;pointer-events:none;width:60px;display:none;position:absolute;top:0;bottom:0;left:2px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 80px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 80px),#0000)}.vr-track{background:repeating-linear-gradient(#8b5cf642 0 4px,#0000 4px 13px),linear-gradient(90deg,#0000,#ede9fee6 18% 82%,#0000);width:34px;margin-left:-17px;position:absolute;top:0;bottom:0;left:50%}.vr-track:before,.vr-track:after{content:"";background:linear-gradient(90deg,#ddd6fe,#7c3aed 55%,#c4b5fd);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #7c3aed40}.vr-track:before{left:7px}.vr-track:after{right:7px}.vr-path{height:1200px;position:absolute;top:46px;left:0;right:0}.vr-lit{--prog:0%;width:16px;height:calc(260px + var(--prog));filter:blur(6px);background:linear-gradient(#0000,#60a5fa66 80px,#a855f780 70%,#f472b699);border-radius:999px;margin-left:-8px;transition:height 1.4s cubic-bezier(.45,0,.2,1);position:absolute;top:-260px;left:50%}.vr-lit:after{content:"";background:linear-gradient(#0000,#60a5fa 60px,#a855f7 65%,#f472b6);border-radius:999px;width:3px;margin-left:-1.5px;position:absolute;top:60px;bottom:0;left:50%}.vr-path b{z-index:1;background:#fff;border:3px solid #ddd6fe;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;transition:border-color .4s,box-shadow .5s;position:absolute;left:50%;box-shadow:0 6px 14px #4c1d9529}.vr-path b:after{content:"";background:#ddd6fe;border-radius:50%;transition:background .4s;position:absolute;inset:3px}.vr-path b:before{content:"";opacity:0;border:2px solid #a855f7;border-radius:50%;position:absolute;inset:-9px}.vr-path b.is-done{border-color:#a855f7}.vr-path b.is-done:after{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9)}.vr-path b.is-lit{box-shadow:0 0 0 4px #a855f729,0 0 18px #a855f780}.vr-path b.is-lit:before{animation:1.8s ease-out infinite vrPing}.vtrain{--tp:0;z-index:2;left:50%;top:calc(var(--tp) * 100%);filter:drop-shadow(0 10px 14px #4c1d9547);flex-direction:column;align-items:center;gap:5px;font-style:normal;transition:top 1.4s cubic-bezier(.45,0,.2,1);display:flex;position:absolute;translate:-50% calc(-100% - 14px)}.vtrain.no-anim,.vtrain.no-anim .car-tag{transition:none}.vtrain:before{content:"";opacity:0;background:repeating-linear-gradient(90deg,#a78bfacc 0 2px,#0000 2px 7px);width:30px;height:90px;margin-left:-15px;transition:opacity .3s;position:absolute;bottom:calc(100% + 4px);left:50%;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.vtrain.is-moving:before{opacity:1;animation:.35s linear infinite vrStreak}.vtrain.is-moving{animation:.3s ease-in-out infinite vrSway}.vtrain.is-moving .ve-beam{opacity:1;height:72px}.vcar,.vengine{flex:none;width:30px;position:relative}.vcar{border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.vcar:before{content:"";background:repeating-linear-gradient(180deg, var(--win,#1e1b4b8c) 0 6px, transparent 6px 10px) 0 0 / 3px 100% no-repeat, repeating-linear-gradient(180deg, var(--win,#1e1b4b8c) 0 6px, transparent 6px 10px) 100% 0 / 3px 100% no-repeat;position:absolute;inset:7px 3px}.vcar:after{content:"";background:repeating-linear-gradient(#4c1d95 0 1px,#a78bfa 1px 2px);border-radius:1px;width:16px;height:5px;margin-left:-8px;position:absolute;top:100%;left:50%}.vcar em{font-style:normal;font-family:var(--display);letter-spacing:.14em;white-space:nowrap;writing-mode:vertical-rl;font-size:8.5px;font-weight:800;line-height:1;position:relative}.vmain{--win:#4338ca8c;color:#6d28d9;background:linear-gradient(90deg,#7c3aed29,#0000 30% 70%,#7c3aed29),linear-gradient(#fff,#f5f0ff);border:1px solid #c4b5fd;height:84px}.vmain em{letter-spacing:.1em;font-size:8px}.vtrain .car-tag{--win:#ffffff8c;color:#fff;background:linear-gradient(90deg, #0000002e, transparent 28%, #ffffff38 50%, transparent 72%, #0000002e), linear-gradient(180deg, var(--c1), var(--c2));opacity:0;transform-origin:50% 100%;height:0;margin-bottom:-5px;transition:height .5s cubic-bezier(.34,1.56,.64,1),margin .5s,opacity .3s,scale .55s cubic-bezier(.34,1.56,.64,1);overflow:hidden;scale:.4}.vtrain .car-tag.is-on{opacity:1;height:50px;margin-bottom:0;overflow:visible;scale:1}.vengine{background:linear-gradient(90deg,#0000004d,#0000 30%,#ffffff47 50%,#0000 70%,#0000004d),linear-gradient(#4c1d95,#7c3aed 55%,#a21caf);border-radius:9px 9px 15px 15px/9px 9px 36px 36px;height:70px}.vengine:before,.vengine:after{content:"";background:#fef3c7;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;box-shadow:0 0 6px #fbbf24,0 0 12px #fde68a}.vengine:before{left:6px}.vengine:after{right:6px}.ve-badge{width:18px;height:18px;font-family:var(--display);color:#fff;background:linear-gradient(135deg,#60a5fa,#a855f7 55%,#f472b6);border-radius:50%;place-items:center;margin-left:-9px;font-size:10px;font-weight:800;display:grid;position:absolute;top:9px;left:50%;box-shadow:0 0 0 2px #ffffff59,0 0 10px #e879f9cc}.ve-glass{background:linear-gradient(160deg,#c7d2fe,#6366f1 45%,#1e1b4b);border-radius:3px 3px 11px 11px/3px 3px 10px 10px;height:16px;position:absolute;bottom:13px;left:5px;right:5px;box-shadow:inset 0 1px #fff9}.ve-glass:after{content:"";background:#ffffffbf;border-radius:2px;width:6px;height:3px;position:absolute;top:3px;left:3px}.ve-beam{z-index:-1;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);opacity:.75;background:linear-gradient(#fde68ad9,#fde68a00);width:52px;height:56px;margin-left:-26px;transition:height .4s,opacity .4s;animation:2.4s ease-in-out infinite beamFlicker;position:absolute;top:calc(100% - 4px);left:50%}@keyframes vrPing{0%{opacity:.8;scale:.7}to{opacity:0;scale:1.6}}@keyframes vrStreak{to{background-position:7px 0}}@keyframes vrSway{0%,to{translate:-50% calc(-100% - 14px)}50%{translate:calc(.6px - 50%) calc(-100% - 14px)}}@media (width<=640px){.sh-plus,.sh-donut{display:none}.sh-cube{width:52px;height:52px;top:30%;left:-14px}.sh-ring{width:100px;height:100px;top:-24px;right:-44px}.sh-pill{width:100px;height:36px;bottom:30%;left:-40px}.sh-ball{width:44px;height:44px;bottom:44%;right:-10px}.story-orb.o1,.story-orb.o2{width:460px;height:460px}.story-search{padding-left:16px}.story-search-btn{width:40px;height:40px}.story-strip{flex-direction:column;align-items:flex-start}.story-card h3{font-size:38px}.story-flow{padding-left:68px}.story-vrail{width:56px;left:0}}.pills{flex-wrap:wrap;gap:8px;display:flex}.pills a,.chip-link{color:var(--ink);background:#ffffffeb;border:1px solid #fff6;border-radius:999px;padding:8px 12px;font-size:13.5px;font-weight:700;text-decoration:none}.pills a:hover,.chip-link:hover{background:var(--gold)}.grid-3,.blog-grid,.industries{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.steps{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.card,.post,.mini,.step{color:var(--ink);background:#fffffff0;border-radius:20px;padding:16px;text-decoration:none}.card h3,.post h3,.mini h3,.step strong{letter-spacing:-.03em;margin:0 0 6px}.card p,.post p,.mini p,.step p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.step em{font-style:normal;font-family:var(--display);color:#0d6a8a;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.post .meta{color:#0d6a8a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.faq-item{color:var(--ink);background:#fffffff0;border-radius:16px;margin-bottom:10px;overflow:hidden}.faq-item button{text-align:left;width:100%;font-weight:800;font-family:var(--display);cursor:pointer;color:var(--ink);background:0 0;border:0;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.faq-item button span{color:#0d6a8a}.faq-item .faq-h{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a div{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 16px 14px;line-height:1.6}.cta{background:#071c3047;border:1px solid #ffffff2e;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 40px);margin:28px auto 0;padding:22px;display:flex}.cta h2{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.cta p{color:#ffffffdb;margin:0}.ft-zone{--sx:50%;--sy:20%;--spo:0;z-index:1;color:var(--ink);isolation:isolate;background:linear-gradient(170deg,#fbfaff 0%,#f3efff 38%,#fdf3fa 70%,#eef5ff 100%);margin:48px calc(-1*clamp(16px,2.4vw,48px)) -36px;padding:clamp(56px,7vw,96px) 0 0;position:relative;overflow:clip}.ft-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.ft-orb{border-radius:50%;animation:24s ease-in-out infinite blDrift;position:absolute}.ft-orb.o1{background:radial-gradient(closest-side,#a5b4fc99,#0000);width:640px;height:640px;top:-260px;left:-240px}.ft-orb.o2{background:radial-gradient(closest-side,#f0abfc80,#0000);width:560px;height:560px;animation-delay:-8s;top:22%;right:-200px}.ft-orb.o3{background:radial-gradient(closest-side,#93c5fd8c,#0000);width:600px;height:600px;animation-delay:-15s;bottom:-340px;left:30%}.ft-grid{background-image:radial-gradient(#5b21b621 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.ft-spot{opacity:var(--spo);background:radial-gradient(460px circle at var(--sx) var(--sy), #a855f724, transparent 70%);transition:opacity .4s;position:absolute;inset:0}.ft-inner{width:min(1240px,100% - 40px);margin:0 auto}.ftm{opacity:0;transition:opacity .7s,translate .9s cubic-bezier(.22,1.25,.36,1),scale .9s cubic-bezier(.22,1.25,.36,1),filter .7s;transition-delay:calc(var(--d,0) * 90ms);translate:0 46px;scale:.97}.ft-zone.in-view .ftm{opacity:1;filter:blur();translate:0;scale:1}.ft-cta{color:#fff;isolation:isolate;background:radial-gradient(90% 140% at 100% 0,#ec48998c,#0000 55%),radial-gradient(80% 120% at 0 100%,#2563eb99,#0000 55%),linear-gradient(120deg,#2a1470,#4c1d95 50%,#6d28d9);border-radius:30px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(26px,3.4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #4c1d9547}.ft-cta-shine{z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff2e 50%,#0000 65%);animation:5.5s ease-in-out infinite ftShine;position:absolute;inset:0;translate:-100%}.ft-kicker{letter-spacing:.16em;text-transform:uppercase;color:#f5d0fe;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:800;display:inline-flex}.ft-kicker span{background:#f0abfc;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite ftPing;box-shadow:0 0 #f0abfcb3}.ft-title{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,3.4vw,42px);line-height:1.12}.ft-grad{background:linear-gradient(90deg,#fbcfe8,#f0abfc,#a5b4fc,#fbcfe8) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite gradShift}.ft-lede{color:#ffffffd1;max-width:520px;margin:10px 0 0}.ft-cta-actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ft-mag{will-change:transform;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:6px;text-decoration:none;display:inline-block}.ft-mag-in{color:#2a1470;will-change:transform;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:800;transition:box-shadow .35s;display:inline-flex;box-shadow:0 14px 30px #0f05284d}.ft-mag-in svg{fill:none;stroke:#7c3aed;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .4s cubic-bezier(.22,1.3,.36,1)}.ft-mag:hover .ft-mag-in{box-shadow:0 18px 40px #ec489973}.ft-mag:hover .ft-mag-in svg{translate:4px}.ft-mag:focus-visible{outline-offset:3px;outline:2px solid #fff}.ft-mail{color:#fff;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:8px;padding-left:8px;font-weight:700;text-decoration:none;transition:background-size .4s;display:inline-flex}.ft-mail svg{fill:none;stroke:#f0abfc;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ft-mail:hover{background-size:100% 1.5px}.ft-main{grid-template-columns:minmax(250px,1.25fr) repeat(4,minmax(0,1fr));gap:28px 22px;padding:clamp(44px,5vw,64px) 0 10px;display:grid}.ft-logo{transition:rotate .5s cubic-bezier(.22,1.3,.36,1),scale .5s cubic-bezier(.22,1.3,.36,1);display:inline-block}.ft-logo img{width:auto;height:78px;display:block}.ft-logo:hover{rotate:-3deg;scale:1.05}.ft-about{max-width:300px;color:var(--muted);margin:12px 0 18px;font-size:14.5px;line-height:1.6}.ft-pages{flex-wrap:wrap;gap:8px;display:flex}.ft-page{color:#2f2559;opacity:0;transition:opacity .5s,translate .6s cubic-bezier(.22,1.35,.36,1),background .3s,color .3s,box-shadow .3s;transition-delay:calc(.24s + var(--k) * 50ms), calc(.24s + var(--k) * 50ms), 0s, 0s, 0s;background:#ffffffd9;border:1px solid #e7e0fb;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;translate:0 14px;box-shadow:0 4px 12px #4c1d950f}.ft-zone.in-view .ft-page{opacity:1;translate:0}.ft-page svg{fill:none;stroke:#7c3aed;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:rotate .45s cubic-bezier(.22,1.4,.36,1)}.ft-page:hover,.ft-page:focus-visible,.ft-page.is-current{color:#fff;background:linear-gradient(120deg,#4f46e5,#a21caf);border-color:#0000;box-shadow:0 10px 22px #7c3aed4d}.ft-page:hover svg,.ft-page:focus-visible svg,.ft-page.is-current svg{stroke:#fff;rotate:-12deg}.ft-page:focus-visible{outline-offset:2px;outline:2px solid #a855f7}.ft-pack{color:#120c2e;background:linear-gradient(110deg,#fff,#faf5ff) padding-box padding-box,linear-gradient(110deg,#c026d3,#7c3aed 50%,#2563eb) border-box;border:1.5px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;max-width:320px;margin-top:18px;padding:10px 14px 10px 10px;text-decoration:none;transition:translate .45s cubic-bezier(.22,1.3,.36,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.ft-pack:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffe6 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.ft-pack:hover{translate:0 -3px;box-shadow:0 16px 34px #7c3aed38}.ft-pack:hover:before{animation:.9s forwards megaSheen}.ft-pack-ico{background:linear-gradient(135deg,#c026d3,#7c3aed 55%,#2563eb);border-radius:13px;place-items:center;width:42px;height:42px;transition:rotate .45s cubic-bezier(.22,1.3,.36,1);display:grid;box-shadow:0 8px 18px #7c3aed59}.ft-pack:hover .ft-pack-ico{rotate:-12deg}.ft-pack-ico svg{fill:#ffffff40;stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;width:21px;height:21px}.ft-pack-txt{gap:2px;display:grid}.ft-pack-txt b{font-family:var(--display);font-size:15px}.ft-pack-txt em{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#c026d3,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:10.5px;font-style:normal;font-weight:800}.ft-pack>svg{fill:none;stroke:#7c3aed;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .35s cubic-bezier(.22,1.3,.36,1)}.ft-pack:hover>svg{translate:4px}.ft-contact{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:clamp(26px,3vw,38px);display:grid}.ft-ct{color:#120c2e;background:linear-gradient(110deg, #fff, #faf5ff) padding-box, linear-gradient(120deg, var(--c1), var(--c2)) border-box;box-shadow:0 12px 28px -18px var(--c1);opacity:0;transition:opacity .5s,translate .7s cubic-bezier(.22,1.35,.36,1),scale .7s cubic-bezier(.22,1.35,.36,1),box-shadow .35s;transition-delay:calc(var(--d,0) * 90ms + .2s + var(--k) * 90ms), calc(var(--d,0) * 90ms + .2s + var(--k) * 90ms), calc(var(--d,0) * 90ms + .2s + var(--k) * 90ms), 0s;border:1.5px solid #0000;border-radius:22px;grid-template-columns:50px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px 16px 14px 14px;text-decoration:none;display:grid;position:relative;overflow:hidden;translate:0 22px;scale:.94}div.ft-ct{grid-template-columns:50px minmax(0,1fr)}.ft-zone.in-view .ft-ct{opacity:1;translate:0;scale:1}.ft-ct:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffe6 50%,#0000 65%);position:absolute;inset:0;translate:-110%}.ft-zone.in-view a.ft-ct:hover{box-shadow:0 20px 36px -16px var(--c1);transition-delay:0s;translate:0 -4px}a.ft-ct:hover:before{animation:.9s forwards megaSheen}.ft-ct-ico{background:radial-gradient(circle at 30% 22%, #fff6, transparent 50%), linear-gradient(135deg, var(--c1), var(--c2));width:50px;height:50px;box-shadow:0 10px 20px -8px var(--c1);border-radius:16px;place-items:center;transition:rotate .45s cubic-bezier(.22,1.4,.36,1),scale .45s cubic-bezier(.22,1.4,.36,1);display:grid;position:relative}.ft-ct-ico:after{content:"";border:2px solid var(--c1);opacity:0;border-radius:19px;position:absolute;inset:-4px}.ft-zone.in-view .ft-ct-ico:after{animation:2.8s ease-out infinite ftSocRing;animation-delay:calc(1.4s + var(--k) * .45s)}.ft-ct-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}a.ft-ct:hover .ft-ct-ico{rotate:-10deg;scale:1.07}.ft-ct-txt{gap:3px;min-width:0;display:grid}.ft-ct-txt em{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(90deg, var(--c1), var(--c2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:10.5px;font-style:normal;font-weight:800}.ft-ct-txt b{font-family:var(--display);overflow-wrap:anywhere;font-size:16px;line-height:1.3}.ft-ct>svg{fill:none;width:18px;height:18px;stroke:var(--c2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:translate .35s cubic-bezier(.22,1.3,.36,1)}a.ft-ct:hover>svg{translate:4px}a.ft-ct:focus-visible{outline:2px solid var(--c1);outline-offset:3px}.ft-zone .ft-label{margin:0 0 12px 4px}.ft-zone.in-view .mega-label-txt:after{animation:1.1s forwards megaSheen;animation-delay:calc(var(--d,0) * 90ms + .5s)}.ft-col ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ft-col li{opacity:0;transition:opacity .5s,translate .65s cubic-bezier(.22,1.35,.36,1);transition-delay:calc(var(--d,0) * 90ms + .2s + var(--k) * 45ms);translate:-14px}.ft-zone.in-view .ft-col li{opacity:1;translate:0}.ft-link{color:#3b3266;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .3s,background .3s,translate .4s cubic-bezier(.22,1.35,.36,1);display:flex;position:relative}.ft-dot{background:linear-gradient(135deg, var(--c1), var(--c2));opacity:.55;border-radius:999px;flex:none;width:7px;height:7px;transition:width .4s cubic-bezier(.22,1.35,.36,1),opacity .3s}.ft-link-txt{flex:1;min-width:0}.ft-link svg{fill:none;width:15px;height:15px;stroke:var(--c2);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s,translate .4s cubic-bezier(.22,1.35,.36,1);translate:-8px}.ft-link:hover,.ft-link:focus-visible,.ft-link.is-current{color:var(--c2);background:color-mix(in srgb, var(--c2) 9%, transparent);translate:4px}.ft-link:hover .ft-dot,.ft-link:focus-visible .ft-dot,.ft-link.is-current .ft-dot{opacity:1;width:18px}.ft-link:hover svg,.ft-link:focus-visible svg{opacity:1;translate:0}.ft-link:focus-visible{outline:2px solid color-mix(in srgb, var(--c2) 50%, transparent);outline-offset:1px}.ft-word{font-family:var(--display);letter-spacing:-.04em;user-select:none;justify-content:space-between;margin:clamp(20px,3vw,36px) 0 -.12em;font-size:clamp(30px,11.4vw,172px);font-weight:800;line-height:1;display:flex}.ft-word span{--p:0;background:linear-gradient(#7c3aede6,#c026d38c 55%,#2563eb14);color:#0000;opacity:0;translate:0 60%;transform:translateY(calc(var(--p) * -.14em)) scale(calc(1 + var(--p) * .08));transform-origin:50% 100%;transition:opacity .8s,translate 1s cubic-bezier(.22,1.2,.36,1);transition-delay:calc(var(--i) * 70ms + .3s);-webkit-background-clip:text;background-clip:text;display:inline-block}.ft-zone.in-view .ft-word span{opacity:1;translate:0}.ft-bar{border-top:1px solid #7c3aed29;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 22px;display:flex;position:relative}.ft-fine{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ft-fine a{color:#6d28d9;font-weight:700;text-decoration:none}.ft-fine a:hover{text-decoration:underline}.ft-top{--prog:0;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;padding:0;transition:translate .45s cubic-bezier(.22,1.35,.36,1),box-shadow .3s;display:grid;position:relative;box-shadow:0 10px 24px #4c1d952e}.ft-top:hover{translate:0 -4px;box-shadow:0 16px 32px #7c3aed4d}.ft-top:focus-visible{outline-offset:3px;outline:2px solid #a855f7}.ft-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.ft-ring circle{fill:none;stroke:#ede7fb;stroke-width:3px}.ft-ring .ft-ring-bar{stroke:#a855f7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--prog))}.ft-up{fill:none;stroke:#6d28d9;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:translate .4s cubic-bezier(.22,1.35,.36,1)}.ft-top:hover .ft-up{translate:0 -3px}.ft-social{margin-left:auto;margin-right:12px}.ft-social:before{background-image:linear-gradient(90deg,#7c3aed,#c026d3,#2563eb,#7c3aed)}.ft-social a{width:36px;height:36px}.ft-social svg{width:16px;height:16px}.ft-social a:before{background:conic-gradient(#a855f7,#f0abfc,#60a5fa,#fde68a,#a855f7)}.ft-social a:hover,.ft-social a:focus-visible{box-shadow:0 0 0 4px #a855f729, 0 10px 22px color-mix(in srgb, var(--c1) 70%, transparent), inset 0 -3px 6px #00000038}.ft-social li{animation:none}.js .ft-zone:not(.in-view) .ft-social li{opacity:0;scale:.4}.ft-zone.in-view .ft-social li{animation:.6s cubic-bezier(.22,1.6,.36,1) backwards tbPop;animation-delay:calc(var(--k) * 90ms + .3s)}@keyframes ftShine{0%,55%{translate:-100%}to{translate:100%}}@keyframes ftPing{0%{box-shadow:0 0 #f0abfcb3}to{box-shadow:0 0 0 10px #f0abfc00}}@keyframes ftSocRing{0%{opacity:.7;scale:.85}to{opacity:0;scale:1.35}}@property --fire{syntax:"<number>";inherits:true;initial-value:1}.m-dock-rail,.m-dock-glow,.m-dock-nose,.m-dock-fin,.m-dock-fire{display:none}@media (width>=761px){.m-dock{--fire:1;z-index:4;transform-origin:100%;background:linear-gradient(90deg,#3b0a7a 0%,#6d28d9 30%,#8b5cf6 48%,#7c3aed 62%,#4c1d95 100%);border-radius:2px 2px 4px 4px;flex-direction:column;align-items:center;gap:5px;padding:7px 6px 10px;transition:--fire .4s;animation:1.4s cubic-bezier(.2,.85,.25,1) .2s backwards dRocketRise,3.2s ease-in-out 1.6s infinite dRocketBob;display:flex;position:fixed;top:clamp(340px,78%,100% - 140px);right:30px;translate:0 -50%;scale:.78;box-shadow:inset 0 -3px #ec4899bf,0 26px 50px -16px #581c87b3,0 0 36px -8px #c026d38c}.m-dock:before{content:"";clip-path:polygon(50% 0,58% 9%,66% 20%,75% 34%,84% 52%,92% 74%,100% 100%,0 100%,8% 74%,16% 52%,25% 34%,34% 20%,42% 9%);background:linear-gradient(#0000 0 86%,#f0abfcd9 86% 90%,#0000 90%),linear-gradient(90deg,#3b0a7a 0%,#7c3aed 30%,#c026d3 48%,#a21caf 62%,#4a044e 100%);width:100%;height:52px;position:absolute;bottom:calc(100% - 1px);left:0}.m-dock:after{content:"";clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:linear-gradient(90deg,#1e1b4b,#6366f1 45%,#312e81);width:28px;height:9px;position:absolute;top:calc(100% - 1px);left:50%;translate:-50%}.m-dock-nose{z-index:1;background:radial-gradient(circle at 34% 30%,#e0f2fe 0 2px,#38bdf8 2.8px,#1e1b4b 6.5px);border-radius:50%;width:13px;height:13px;display:block;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50%;box-shadow:0 0 0 2px #f0abfc,0 0 0 4px #4c1d9599,0 0 10px #38bdf8b3}.m-dock-fin{z-index:-1;background:linear-gradient(#86198f,#a21caf 45%,#be185d);width:26px;height:96px;display:block;position:absolute;bottom:-14px}.m-dock-fin.is-l{clip-path:polygon(100% 0,100% 86%,0 100%,0 40%);right:calc(100% - 3px)}.m-dock-fin.is-r{clip-path:polygon(0 0,100% 40%,100% 100%,0 86%);left:calc(100% - 3px)}.m-dock-fin b{writing-mode:vertical-rl;letter-spacing:.04em;color:#fff;text-shadow:0 0 1px #fff,0 1px 3px #280446cc;white-space:nowrap;font-size:8px;font-weight:900;line-height:1;position:absolute;bottom:13px}.m-dock-fin.is-l b{right:3px;rotate:180deg}.m-dock-fin.is-r b{left:3px}.m-dock-fire{filter:drop-shadow(0 0 10px #d946efd9)drop-shadow(0 0 22px #7c3aed99);transform-origin:50% 0;width:22px;height:52px;scale:1 var(--fire);pointer-events:none;background:linear-gradient(#f0abfc 0%,#d946ef 30%,#9333ea 62%,#7c3aed00 100%);border-radius:50%/26% 26% 74% 74%;margin-left:-11px;animation:.13s ease-in-out infinite alternate dFire;display:block;position:absolute;top:calc(100% + 6px);left:50%}.m-dock-fire:before,.m-dock-fire:after{content:"";border-radius:inherit;position:absolute;top:0;left:50%;translate:-50%}.m-dock-fire:before{background:linear-gradient(#fff,#f9a8d4 40%,#ec4899 75%,#ec489900);width:64%;height:70%}.m-dock-fire:after{background:linear-gradient(#fff,#cffafe 55%,#22d3ee00);width:30%;height:42%}.m-dock-fire i{opacity:0;background:#f0abfc;border-radius:50%;width:4px;height:4px;animation:.9s ease-out infinite dSpark;position:absolute;top:40%;left:50%;box-shadow:0 0 6px #e879f9}.m-dock-fire i:first-child{--sx:-14px;animation-delay:0s}.m-dock-fire i:nth-child(2){--sx:12px;background:#67e8f9;animation-delay:.18s;box-shadow:0 0 6px #22d3ee}.m-dock-fire i:nth-child(3){--sx:-6px;background:#fff;animation-delay:.36s}.m-dock-fire i:nth-child(4){--sx:16px;animation-delay:.54s}.m-dock-fire i:nth-child(5){--sx:-18px;background:#f472b6;animation-delay:.72s;box-shadow:0 0 6px #ec4899}.m-dock:hover{--fire:1.45}.m-dock-rail{background:linear-gradient(90deg,#0000,#f0abfccc,#0000);border-radius:2px;order:3;width:18px;height:2px;margin:2px 0;display:block}.m-dock-glow{width:3px;height:18px;opacity:var(--go,0);translate:0 var(--gy,0px);scale:1 var(--gs,1);pointer-events:none;background:linear-gradient(#f0abfc,#22d3ee);border-radius:0 3px 3px 0;margin-top:-9px;display:block;position:absolute;top:0;left:0;box-shadow:0 0 10px #f0abfce6}.m-dock-item{scale:var(--s,1);animation:1.15s cubic-bezier(.2,.9,.3,1.12) backwards dRocketIn;animation-delay:calc(var(--k) * .13s + .45s);text-decoration:none;transition:translate .35s cubic-bezier(.22,1.4,.36,1);display:block;position:relative}.m-dock-item:after{content:"";z-index:-1;filter:drop-shadow(0 0 6px #e879f9);transform-origin:50% 0;pointer-events:none;opacity:0;width:12px;height:18px;animation:1.15s ease-out backwards dFlameTrail;animation-delay:calc(var(--k) * .13s + .45s);background:linear-gradient(#fff 0%,#f0abfc 26%,#d946ef 56%,#7c3aed00 100%);border-radius:50%/30% 30% 70% 70%;margin-left:-6px;transition:opacity .2s,scale .3s cubic-bezier(.22,1.4,.36,1);position:absolute;top:calc(100% - 4px);left:50%;scale:.6 .2}.m-dock-item:hover,.m-dock-item:focus-visible{z-index:2;translate:0 -5px}.m-dock-item:hover:after,.m-dock-item:focus-visible:after{opacity:1;animation:.1s ease-in-out infinite alternate dFlick;scale:1.15 1.7}.m-dock-item:hover .m-dock-ico,.m-dock-item:focus-visible .m-dock-ico{animation:.1s linear infinite dRumble}.m-dock-item.is-launch{z-index:3;animation:.95s cubic-bezier(.55,0,.8,.25) forwards dRocketFly}.m-dock-item.is-launch:after{opacity:1;animation:80ms ease-in-out infinite alternate dFlick;scale:1.25 3.6}.m-dock-item.is-land{z-index:3;animation:.95s cubic-bezier(.2,.9,.3,1.15) both dRocketLand}.m-dock-item.is-land:after{animation:.95s ease-out both dFlameTrail}.m-dock-item.is-hop{z-index:2;animation:1.2s cubic-bezier(.3,.7,.4,1) both dHop}.m-dock-item.is-hop:after{animation:1.2s both dHopFlame}.m-dock-item.is-hop .m-dock-ico{animation:.1s linear 4 dRumble}.m-dock-item.is-extra{display:none}.m-dock-item:first-of-type{order:1}.m-dock-item:nth-of-type(3){order:2}.m-dock-item:nth-of-type(2){order:4}.m-dock-item:nth-of-type(4){order:5}.m-dock-item:nth-of-type(5){order:6}.m-dock-item.is-main{order:4}.m-dock-ico{width:32px;height:32px;color:var(--c1);box-shadow:0 4px 10px #1e064659, inset 0 -2px 0 color-mix(in srgb, var(--c1) 18%, #fff);isolation:isolate;background:#fff;border-radius:9px;place-items:center;transition:color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden}.m-dock-ico:before{content:"";z-index:-1;background:linear-gradient(140deg, var(--c1), var(--c2));opacity:0;transition:opacity .25s;position:absolute;inset:0}.m-dock-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;translate:var(--mx,0px) var(--my,0px)}.m-dock-item.is-main .m-dock-ico{color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--c1) 35%, transparent);overflow:visible}.m-dock-item.is-main .m-dock-ico:before{opacity:1;border-radius:inherit}.m-dock-item.is-main .m-dock-ico:after{content:"";z-index:-2;border:1.5px solid var(--c1);pointer-events:none;border-radius:15px;animation:3s ease-out 2.5s infinite ftSocRing;position:absolute;inset:-4px}.m-dock-txt{letter-spacing:.01em;white-space:nowrap;color:#fff;pointer-events:none;opacity:0;background:#0f172a;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:1;transition:opacity .2s,translate .3s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + 16px);translate:8px -50%;box-shadow:0 10px 24px #0f172a40}.m-dock-txt:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;position:absolute;top:50%;right:-4px;translate:0 -50%;rotate:45deg}.m-dock-item:hover .m-dock-ico,.m-dock-item:focus-visible .m-dock-ico{color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--c1) 35%, transparent)}.m-dock-item:hover .m-dock-ico:before,.m-dock-item:focus-visible .m-dock-ico:before{opacity:1}.m-dock-item:hover .m-dock-txt,.m-dock-item:focus-visible .m-dock-txt{opacity:1;translate:0 -50%}.m-dock-item:focus-visible{outline:none}.m-dock-item:focus-visible .m-dock-ico{outline:2px solid var(--c1);outline-offset:2px}}@keyframes dRocketRise{0%{--fire:2.6;translate:0 calc(100vh - 50%)}85%{--fire:1.6;translate:0 calc(-50% - 8px)}to{--fire:1;translate:0 -50%}}@keyframes dRocketBob{0%,to{translate:0 -50%}50%{translate:0 calc(-50% - 6px)}}@keyframes dFire{0%{opacity:.88;translate:-.6px;rotate:-1deg}to{opacity:1;translate:.6px 2px;rotate:1deg}}@keyframes dSpark{0%{opacity:0;translate:0;scale:1}15%{opacity:1}to{opacity:0;translate:var(--sx) 46px;scale:.3}}@keyframes dRocketIn{0%{translate:0 100vh}82%{translate:0 -7px}to{translate:0}}@keyframes dFlameTrail{0%,62%{opacity:1;scale:1.15 3.2}to{opacity:0;scale:.6 .2}}@keyframes dRocketFly{0%{translate:0 -5px}16%{translate:0 3px}to{translate:0 -110vh}}@keyframes dRocketLand{0%{translate:0 -55vh}80%{translate:0 5px}to{translate:0}}@keyframes dHop{0%,to{translate:0}30%,58%{translate:0 -10px}80%{translate:0 2px}}@keyframes dHopFlame{0%,to{opacity:0;scale:.6 .2}22%,62%{opacity:1;scale:1 1.5}}@keyframes dFlick{0%{filter:drop-shadow(0 0 5px #e879f9);translate:-.6px}to{filter:drop-shadow(0 0 10px #c026d3);translate:.6px 1px}}@keyframes dRumble{0%,to{translate:0;rotate:0deg}25%{translate:-.8px -.6px;rotate:-1.6deg}50%{translate:.8px;rotate:1.6deg}75%{translate:-.4px -.8px;rotate:-.8deg}}.m-smoke{z-index:3;width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);pointer-events:none;opacity:0;animation:1.2s cubic-bezier(.2,.7,.3,1) forwards mSmoke;animation-delay:var(--dl);background:radial-gradient(circle at 40% 35%,#fff,#ece8f7 60%,#ddd6fe8c);border-radius:50%;position:fixed}@keyframes mSmoke{0%{opacity:0;translate:0;scale:.3}15%{opacity:.95}to{opacity:0;scale:1.6;translate:var(--dx) var(--dy)}}@media (width<=760px){.ft-bar{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.m-dock{z-index:4;height:calc(68px + env(safe-area-inset-bottom,0px));padding:0 6px calc(9px + env(safe-area-inset-bottom,0px));backdrop-filter:blur(16px)saturate(1.4);background:#fffffff5;border-top:1px solid #7c3aed24;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;transition:transform .45s cubic-bezier(.22,1,.36,1),visibility .45s;animation:.7s cubic-bezier(.22,1.3,.36,1) .2s both mDockIn;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #2e106529}body:has(#site-nav.open) .m-dock{visibility:hidden;pointer-events:none;transform:translateY(160%)}.m-dock-item{color:#3b3355;-webkit-tap-highlight-color:transparent;min-width:0;animation:.6s cubic-bezier(.22,1.6,.36,1) both mDockPop;animation-delay:calc(var(--k) * 70ms + .45s);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.m-dock-ico{width:36px;height:36px;color:var(--c1);background:color-mix(in srgb, var(--c1) 12%, #fff);border-radius:12px;place-items:center;transition:scale .3s cubic-bezier(.22,1.5,.36,1),background .3s,color .3s;display:grid;position:relative}.m-dock-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.m-dock-txt{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.m-dock-item:active .m-dock-ico{scale:.86}.m-dock-item:hover .m-dock-ico,.m-dock-item:focus-visible .m-dock-ico{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2))}.m-dock-item:focus-visible{outline:none}.m-dock-item.is-main .m-dock-ico{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));width:56px;height:56px;box-shadow:0 12px 24px color-mix(in srgb, var(--c1) 45%, transparent), 0 0 0 5px #fff;border-radius:50%;margin-top:-30px}.m-dock-item.is-main .m-dock-ico svg{width:26px;height:26px}.m-dock-item.is-main .m-dock-ico:after{content:"";border:2px solid var(--c1);border-radius:50%;animation:2.4s ease-out 1.5s infinite ftSocRing;position:absolute;inset:-5px}.m-dock-item.is-main .m-dock-txt{color:var(--c2)}}@keyframes mDockIn{0%{opacity:0;translate:0 120%}to{opacity:1;translate:0}}@keyframes mDockPop{0%{opacity:0;translate:0 12px;scale:.4}to{opacity:1;translate:0;scale:1}}@media (width<=1100px){.ft-main{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-brand{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 28px;display:grid}.ft-brand .ft-logo{grid-row:span 2}.ft-about{max-width:520px;margin:4px 0 12px}.ft-pack{grid-column:2;margin-top:12px}}@media (width<=760px){.ft-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.ft-brand{display:block}.ft-cta-actions{width:100%}.ft-bar{text-align:center;flex-direction:column-reverse;align-items:center;gap:22px}}@media (width<=480px){.ft-main{grid-template-columns:minmax(0,1fr)}.ft-inner{width:calc(100% - 32px)}.ft-mag-in{padding:13px 20px;font-size:15px}}.page-hero{z-index:1;width:min(1240px,100% - 40px);margin:8px auto 0;padding:8px 0 16px;position:relative}.crumbs{color:#fffc;margin:0 0 8px;font-size:13px}.crumbs a{color:#fff}.sheet{z-index:1;color:var(--ink);background:#fffffff5;border-radius:28px;width:min(1240px,100% - 40px);margin:0 auto;padding:26px 22px;position:relative}.sheet h1{letter-spacing:-.028em;margin:0 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.02}.sheet h2{letter-spacing:-.03em;margin:26px 0 8px;font-size:26px}.sheet h3{margin:18px 0 6px}.sheet p,.sheet li{color:#31445c;line-height:1.7}.sheet a{color:#0c57c2}.sheet a.btn{color:#1c1404;text-decoration:none}.sheet .post h2{letter-spacing:-.03em;margin:0 0 6px;font-size:22px}.sheet ul{padding-left:18px}.answer{border:1px solid #f0e2c4;border-left:4px solid var(--gold-2);background:linear-gradient(#f7fbff,#fff8ea);border-radius:16px;margin:12px 0 8px;padding:12px 14px}.answer strong{margin-bottom:4px;display:block}.sheet .faq-item{background:#f7f4ee}.related{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.related a{color:var(--ink);background:#f4efe6;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.form-grid{gap:12px;display:grid}.form-grid label{gap:6px;font-size:14px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e4d8c8;border-radius:14px;padding:12px 14px}.hp{position:absolute;left:-9999px}.note{color:#135c38;background:#e8f7ef;border-radius:12px;padding:12px}.svc-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.svc-grid a{color:var(--ink);background:#f7f4ee;border-radius:18px;padding:16px;text-decoration:none;display:block}.svc-grid a:hover{background:#fff8ea;transform:translateY(-4px)}.svc-grid h2{margin:0 0 6px;font-size:22px}.svc-grid p{margin:0}.js .reveal{opacity:0;transform:translateY(26px)}.js .reveal.in{animation:.7s forwards rise;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes motionSpring{0%{opacity:0;transform:translateY(42px)}70%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(24px,-20px)scale(1.06)}}@keyframes slide{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes codeDrift{0%{opacity:0;transform:translateY(0)}10%{opacity:.95}85%{opacity:.8}to{opacity:0;transform:translateY(-115vh)}}@keyframes drawWave{0%{stroke-dashoffset:520px}42%{stroke-dashoffset:0}68%{stroke-dashoffset:0}to{stroke-dashoffset:-520px}}@keyframes growLine{0%{opacity:.4;transform:scaleX(.15)}40%{opacity:1;transform:scaleX(1)}to{opacity:1;transform:scaleX(1)}}@keyframes penMove{to{offset-distance:100%}}@keyframes shine{to{transform:translate(130%)}}@keyframes spark{50%{transform:rotate(20deg)scale(1.08)}}.spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.8;background:#fff;width:22px;height:22px;animation:3.5s ease-in-out infinite spark;position:absolute;bottom:24px;right:28px}.svc-zone{z-index:1;isolation:isolate;background:radial-gradient(80% 60% at 50% 0,#7c3aed59,#0000 70%),linear-gradient(#0b0720 0%,#120a30 50%,#0a0618 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(64px,8vw,120px) 0 clamp(56px,7vw,100px);position:relative;overflow:hidden}.svc-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svc-grid-floor{transform-origin:50% 0;height:70%;position:absolute;bottom:-10%;left:-50%;right:-50%;overflow:hidden;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 35% 70%,#0000 100%)}.svc-grid-floor:before{content:"";background-image:linear-gradient(#a78bfa38 1px,#0000 1px),linear-gradient(90deg,#a78bfa38 1px,#0000 1px);background-size:60px 60px;animation:6s linear infinite gridRun;position:absolute;inset:-60px 0 0}.svc-orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:18s ease-in-out infinite orbDrift;position:absolute}.svc-orb.o1{background:#2563eb;width:460px;height:460px;top:10%;left:-120px}.svc-orb.o2{background:#c026d3;width:420px;height:420px;animation-delay:-6s;top:-80px;right:-100px}.svc-orb.o3{background:#7c3aed;width:360px;height:360px;animation-delay:-12s;bottom:-160px;left:45%}.svc-beam{background:linear-gradient(100deg,#0000,#e879f91f,#60a5fa1a,#0000);width:40%;height:140%;animation:9s ease-in-out infinite beamSweep;position:absolute;top:-20%;left:-30%;transform:skew(-18deg)}.svc-spot{width:520px;height:520px;transform:translate(var(--spx,50vw), var(--spy,50%));opacity:var(--spo,0);mix-blend-mode:screen;background:radial-gradient(circle,#e879f938,#60a5fa1a 40%,#0000 68%);border-radius:50%;margin:-260px 0 0 -260px;transition:opacity .5s;position:absolute;top:0;left:0}.svc-waves{opacity:.55;width:100%;height:60%;position:absolute;top:18%;left:0;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.svc-waves path{fill:none;stroke-width:2px;stroke-linecap:round}.svc-waves .w2 path{stroke-width:1.5px}.svc-waves .w3 path{stroke-width:1px;opacity:.7}.wave-move{animation:14s linear infinite waveSlide}.wave-move.w2{animation-duration:20s;animation-direction:reverse}.wave-move.w3{animation-duration:26s}.svc-waves path{filter:drop-shadow(0 0 6px #c084fccc)}.svc-ring-text{opacity:.55;width:clamp(160px,15vw,240px);height:auto;animation:30s linear infinite starSpin;position:absolute;top:2%;right:23%}.svc-ring-text text{font-family:var(--display);fill:#e9d5ff;font-size:17px;font-weight:700}.svc-ring-text circle{fill:none;stroke:#e879f980;stroke-width:1px;stroke-dasharray:4 8}.svc-ring-text circle:last-child{fill:#e879f9;stroke:none}.svc-shape{pointer-events:none;transform-style:preserve-3d;position:absolute}.svc-shape.cube{width:70px;height:70px;animation:16s linear infinite cubeSpin,7s ease-in-out infinite shapeFloat;top:46%;left:1.4%}.svc-shape.cube span{background:#60a5fa0f;border:1.5px solid #93c5fdb3;position:absolute;inset:0;box-shadow:inset 0 0 18px #60a5fa40}.svc-shape.cube span:first-child{transform:translateZ(35px)}.svc-shape.cube span:nth-child(2){transform:rotateY(180deg)translateZ(35px)}.svc-shape.cube span:nth-child(3){transform:rotateY(90deg)translateZ(35px)}.svc-shape.cube span:nth-child(4){transform:rotateY(-90deg)translateZ(35px)}.svc-shape.cube span:nth-child(5){transform:rotateX(90deg)translateZ(35px)}.svc-shape.cube span:nth-child(6){transform:rotateX(-90deg)translateZ(35px)}.svc-shape.gyro{width:110px;height:110px;animation:12s linear infinite reverse cubeSpin;bottom:7%;right:2%}.svc-shape.gyro span{border:1.5px solid #f0abfcb3;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 14px #e879f959}.svc-shape.gyro span:nth-child(2){border-color:#a78bfab3;transform:rotateY(60deg)}.svc-shape.gyro span:nth-child(3){border-color:#60a5fab3;transform:rotateY(120deg)}.svc-shape.sphere{background:radial-gradient(circle at 32% 30%,#fff,#f0abfc 18%,#9333ea 55%,#1e1b4b 100%);border-radius:50%;width:46px;height:46px;animation:6s ease-in-out -2s infinite shapeFloat;top:8%;left:44%;box-shadow:0 0 30px #e879f999,0 0 80px #9333ea66}@keyframes waveSlide{to{transform:translate(-1440px)}}@keyframes cubeSpin{0%{transform:rotateX(0)rotateY(0)}to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes shapeFloat{0%,to{translate:0}50%{translate:0 -24px}}.svc-particle{left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:particleRise var(--t) linear var(--d) infinite;background:#f0abfc;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 10px #e879f9,0 0 20px #60a5fa99}.svc-particle:nth-child(odd){background:#93c5fd;box-shadow:0 0 10px #60a5fa}.svc-inner{width:min(1240px,100% - 40px);margin:0 auto}.svc-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.svc-kicker{color:#e9d5ff;letter-spacing:.14em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:0 0 12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.svc-kicker .star{color:#e879f9;font-size:18px;font-weight:800;line-height:1;animation:6s linear infinite starSpin;display:inline-block}.svc-head h2{letter-spacing:-.028em;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.08}.svc-grad{background:linear-gradient(90deg,#60a5fa,#c084fc 50%,#f0abfc) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradShift}.svc-sub{color:#e2d8ffc7;max-width:520px;margin:10px 0 0;line-height:1.6}.svc-controls{flex:none;gap:10px;display:flex}.svc-nav{backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:54px;height:54px;transition:transform .35s cubic-bezier(.22,1.15,.36,1),background .3s,box-shadow .3s;display:grid}.svc-nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.svc-nav:hover,.svc-nav:focus-visible{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-color:#0000;transform:translateY(-3px);box-shadow:0 10px 28px #9333ea80}.svc-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;outline:none;margin:-14px -4px 0;padding:14px 4px 26px;overflow:auto visible}.svc-slider::-webkit-scrollbar{display:none}.svc-slider.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.svc-slider.dragging .svc-card{pointer-events:none}.svc-track{gap:22px;display:flex}.svc-card{--c1:#2563eb;--c2:#9333ea;scroll-snap-align:start;color:#fff;backdrop-filter:blur(14px);isolation:isolate;background:linear-gradient(160deg,#ffffff17,#ffffff06) padding-box padding-box,linear-gradient(160deg,#ffffff47,#ffffff0a 40%,#ffffff1a) border-box;border:1px solid #0000;border-radius:26px;flex-direction:column;flex:0 0 calc(25% - 16.5px);min-height:330px;padding:24px 22px 22px;transition:transform .5s cubic-bezier(.22,1.15,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.svc-card:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--pill-ang), var(--c1), var(--c2), transparent 40%, var(--c1));-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;animation:4s linear infinite pillBorder;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.svc-glow{z-index:-1;background:radial-gradient(circle, var(--c2), transparent 70%);opacity:.35;border-radius:50%;width:220px;height:220px;transition:opacity .4s,transform .6s;position:absolute;top:-80px;right:-80px}.svc-card:hover,.svc-card:focus-within{box-shadow:0 30px 60px #00000073, 0 0 40px color-mix(in srgb, var(--c2) 35%, transparent);transform:translateY(-10px)}.svc-card:hover:before,.svc-card:focus-within:before{opacity:1}.svc-card:hover .svc-glow{opacity:.7;transform:scale(1.3)}.svc-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:26px;display:flex}.svc-icon{background:linear-gradient(135deg, var(--c1), var(--c2));width:60px;height:60px;box-shadow:0 12px 26px color-mix(in srgb, var(--c2) 45%, transparent), inset 0 1px 0 #ffffff59;border-radius:18px;place-items:center;transition:transform .5s cubic-bezier(.22,1.15,.36,1);display:grid}.svc-icon svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.svc-card:hover .svc-icon{transform:rotate(-8deg)scale(1.08)}.svc-orbit{opacity:.45;flex:none;width:60px;height:60px;transition:opacity .4s;position:relative}.svc-orbit i{border:1.5px dashed color-mix(in srgb, var(--c2) 75%, #fff);border-radius:50%;animation:14s linear infinite starSpin;position:absolute;inset:0}.svc-orbit i:nth-child(2){border:2px solid color-mix(in srgb, var(--c1) 70%, #fff);border-bottom-color:#0000;border-right-color:#0000;animation-duration:3.2s;animation-direction:reverse;inset:12px}.svc-orbit b{animation:4.5s linear infinite starSpin;position:absolute;inset:-4px}.svc-orbit b:before{content:"";width:8px;height:8px;box-shadow:0 0 8px #fff, 0 0 14px var(--c2);background:#fff;border-radius:50%;margin-left:-4px;position:absolute;top:0;left:50%}.svc-orbit em{background:linear-gradient(135deg, var(--c1), var(--c2));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;margin:-7px 0 0 -7px;animation:2.4s ease-in-out infinite orbitPulse;position:absolute;top:50%;left:50%}.svc-card:hover .svc-orbit,.svc-slider.is-3d .svc-card.is-active .svc-orbit{opacity:1}.svc-slider.is-3d .svc-card.is-active .svc-orbit em{background:linear-gradient(135deg, #fff, var(--c2));filter:drop-shadow(0 0 6px var(--c2))}@keyframes orbitPulse{0%,to{transform:scale(.8)rotate(0)}50%{transform:scale(1.25)rotate(45deg)}}.svc-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px}.svc-card h3 a{color:#fff;text-decoration:none}.svc-card h3 a:after{content:"";z-index:1;position:absolute;inset:0}.svc-card p{color:#e2d8ffc7;margin:0 0 16px;font-size:14px;line-height:1.6}.svc-tags{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.svc-tags li{letter-spacing:.04em;color:#fff;background:color-mix(in srgb, var(--c1) 30%, transparent);border:1px solid color-mix(in srgb, var(--c2) 45%, transparent);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.svc-link{font-family:var(--display);color:#fff;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.svc-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .35s}.svc-card:hover .svc-link svg{transform:translate(6px)}.svc-card:hover .svc-link{color:#f0abfc}.svc-footer{align-items:center;gap:22px;margin-top:8px;display:flex}.svc-dots{gap:8px;display:flex}.svc-dots button{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .45s cubic-bezier(.22,1.15,.36,1),background .3s}.svc-dots button[aria-selected=true]{background:linear-gradient(90deg,#60a5fa,#e879f9);width:32px}.svc-progress{background:#ffffff1f;border-radius:99px;flex:1;height:3px;overflow:hidden}.svc-progress span{background:linear-gradient(90deg,#2563eb,#9333ea,#e879f9);width:0;height:100%;transition:width .4s;display:block}.svc-count,.svc-pedestal{display:none}.svc-slider.is-3d{--card-w:clamp(280px, 26vw, 340px);scroll-snap-type:none;perspective:1500px;perspective-origin:50% 35%;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:470px;margin:10px 0 0;padding:0;position:relative;overflow:visible}.svc-slider.is-3d .svc-track{transform-style:preserve-3d;display:block;position:absolute;inset:0}.svc-slider.is-3d .svc-card{width:var(--card-w);height:372px;margin-left:calc(var(--card-w) / -2);backdrop-filter:none;cursor:pointer;will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:linear-gradient(165deg,#2a1c5c,#170f3a 60%,#120b2c) padding-box padding-box,linear-gradient(160deg,#ffffff4d,#ffffff0d 40%,#ffffff1f) border-box;transition:box-shadow .5s;position:absolute;top:20px;left:50%}.svc-slider.is-3d .svc-card.is-active{cursor:default;background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--c2) 38%, transparent), transparent 70%) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--c1) 32%, #1d1450), #170f3a 62%, #120b2c) padding-box, linear-gradient(160deg, #ffffff80, #ffffff14 40%, #fff3) border-box;box-shadow:0 40px 80px #0000008c, 0 0 60px color-mix(in srgb, var(--c2) 55%, transparent);animation:2.8s ease-in-out infinite svcHalo}.svc-slider.is-3d .svc-card.is-active:hover .svc-link{color:#fff}.svc-slider.is-3d .svc-card.is-active:before{opacity:1;background:conic-gradient(from var(--pill-ang), var(--c1), var(--c2), #fff 18%, transparent 34%, var(--c1) 60%, var(--c2) 80%, var(--c1));padding:2.5px;animation-duration:3s}.svc-slider.is-3d .svc-card:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff29 45%,#ffffff52 50%,#ffffff29 55%,#0000);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.svc-slider.is-3d .svc-card.is-active:after{opacity:1;animation:3.6s ease-in-out infinite svcSheen}.svc-slider.is-3d .svc-card.is-active .svc-icon{box-shadow:0 0 0 6px color-mix(in srgb, var(--c2) 22%, transparent), 0 14px 34px color-mix(in srgb, var(--c2) 65%, transparent), inset 0 1px 0 #fff6}.svc-slider.is-3d .svc-card.is-active .svc-tags li{background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 55%, transparent), color-mix(in srgb, var(--c2) 55%, transparent));border-color:#ffffff59}.svc-slider.is-3d .svc-card.is-active .svc-link{background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 10px 24px color-mix(in srgb, var(--c2) 50%, transparent);border-radius:999px;align-self:flex-start;padding:10px 18px}.svc-slider.is-3d .svc-stagelight{width:calc(var(--card-w) * 1.7);pointer-events:none;filter:blur(18px);mix-blend-mode:screen;height:520px;animation:5s ease-in-out infinite stageFlicker;position:absolute;top:-130px;left:50%;translate:-50%}.svc-stagelight:before{content:"";clip-path:polygon(40% 0,60% 0,96% 100%,4% 100%);background:linear-gradient(#ffffff57,#f0abfc29 45%,#60a5fa0a 80%,#0000);position:absolute;inset:0}.svc-stagelight{display:none}.svc-slider.is-3d .svc-card.is-active .svc-glow{opacity:.8;transform:scale(1.35)}.svc-slider.is-3d .svc-card.is-active .svc-icon{animation:.7s cubic-bezier(.22,1.4,.36,1) svcIconPop}.svc-slider.is-3d .svc-card.is-active h3,.svc-slider.is-3d .svc-card.is-active p,.svc-slider.is-3d .svc-card.is-active .svc-tags,.svc-slider.is-3d .svc-card.is-active .svc-link{animation:.6s cubic-bezier(.22,1,.36,1) both svcRise}.svc-slider.is-3d .svc-card.is-active p{animation-delay:60ms}.svc-slider.is-3d .svc-card.is-active .svc-tags{animation-delay:.12s}.svc-slider.is-3d .svc-card.is-active .svc-link{animation-delay:.18s}.svc-slider.is-3d .svc-card:not(.is-active) .svc-link,.svc-slider.is-3d .svc-card:not(.is-active) h3 a:after{pointer-events:none}.svc-slider.is-3d.dragging{cursor:grabbing}.svc-slider.is-3d .svc-pedestal{width:calc(var(--card-w) * 1.35);pointer-events:none;height:70px;display:block;position:absolute;bottom:0;left:50%;translate:-50%}.svc-pedestal:before{content:"";filter:blur(6px);background:radial-gradient(#e879f98c,#60a5fa40 45%,#0000 70%);border-radius:50%;animation:3.6s ease-in-out infinite pedestalPulse;position:absolute;inset:10px 0 0}.svc-pedestal i{aspect-ratio:1;border:2px dashed #f0abfc99;border-radius:50%;width:100%;animation:14s linear infinite pedestalSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.15)rotate(0)}.svc-pedestal i:nth-child(2){border:1px solid #93c5fd73;width:70%;animation-duration:9s;animation-direction:reverse;box-shadow:0 0 20px #93c5fd59}.svc-slider.is-3d~.svc-footer .svc-count{min-width:0;font-family:var(--display);color:#e2d8ff99;white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex}.svc-count b{background:linear-gradient(135deg,#60a5fa,#e879f9);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800;line-height:1}.svc-count span{font-size:14px;font-weight:600}.svc-count em{color:#fff;text-overflow:ellipsis;border-left:1px solid #fff3;margin-left:6px;padding-left:14px;font-size:14px;font-style:normal;font-weight:600;overflow:hidden}.svc-slider.is-3d~.svc-footer{margin-top:18px}.svc-slider.is-3d~.svc-footer .svc-dots button{width:8px;height:8px}.svc-slider.is-3d~.svc-footer .svc-dots button[aria-selected=true]{width:26px}@keyframes svcHalo{0%,to{box-shadow:0 40px 80px #0000008c, 0 0 40px color-mix(in srgb, var(--c2) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--c1) 40%, transparent)}50%{box-shadow:0 46px 90px #0009, 0 0 90px color-mix(in srgb, var(--c2) 70%, transparent), 0 0 0 6px color-mix(in srgb, var(--c1) 18%, transparent)}}@keyframes svcSheen{0%,15%{left:-60%}60%,to{left:130%}}@keyframes stageFlicker{0%,to{opacity:.85}50%{opacity:1}}@keyframes svcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svcIconPop{0%{transform:scale(.6)rotate(-20deg)}to{transform:scale(1)rotate(0)}}@keyframes pedestalPulse{0%,to{opacity:.7;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1.05)}}@keyframes pedestalSpin{to{transform:translate(-50%,-50%)scaleY(.15)rotate(360deg)}}@keyframes gridRun{to{translate:0 60px}}@keyframes orbDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(80px,50px)scale(1.15)}}@keyframes beamSweep{0%{left:-40%}60%,to{left:120%}}@keyframes particleRise{0%{opacity:0;transform:translateY(0)scale(.6)}10%{opacity:.9}90%{opacity:.6}to{opacity:0;transform:translateY(-110vh)scale(1.2)}}@keyframes gradShift{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=1099px){.svc-card{flex-basis:calc(50% - 11px)}}@media (width<=640px){.svc-head{flex-direction:column;align-items:flex-start}.svc-card{flex-basis:84%;min-height:300px}.svc-controls{align-self:flex-end;gap:8px;margin-top:14px}.svc-nav{backdrop-filter:none;-webkit-tap-highlight-color:transparent;background:#ffffff1a;border-radius:14px;width:44px;height:44px}.svc-nav svg{width:19px;height:19px}.svc-nav:hover{transform:none}.svc-nav:active{transform:scale(.92)}.svc-dots,.svc-shape.cube,.svc-shape.gyro{display:none}.svc-ring-text{opacity:.35;width:150px;top:-30px;right:-40px}.svc-shape.sphere{width:30px;height:30px;top:3%;left:auto;right:12%}.svc-slider.is-3d{--card-w:min(76vw, 290px);height:470px}.svc-slider.is-3d .svc-card{height:390px;top:14px}.svc-count b{font-size:28px}}img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.is-off,.is-off *,.is-off :before,.is-off :after{animation-play-state:paused!important}.svc-slider.is-3d .svc-card{-webkit-tap-highlight-color:transparent}.svc-slider.is-3d .svc-card:not(.is-active):before{animation:none}.svc-slider.is-3d .svc-card:not(.is-active) .svc-orbit i,.svc-slider.is-3d .svc-card:not(.is-active) .svc-orbit b,.svc-slider.is-3d .svc-card:not(.is-active) .svc-orbit em{animation-play-state:paused}@media (width<=700px){.svc-slider.is-3d{perspective:1100px}.svc-slider.is-3d .svc-card{transition:none;box-shadow:0 18px 40px #0006}.svc-slider.is-3d .svc-card.is-active{box-shadow:0 30px 60px #00000080, 0 0 44px color-mix(in srgb, var(--c2) 50%, transparent);animation:none}.svc-slider.is-3d .svc-card.is-active:after{opacity:0;animation:none}.svc-slider.is-3d .svc-card.is-active:before{animation-duration:6s}.svc-slider.is-3d .svc-glow{transition:none}.svc-slider.is-3d.dragging .svc-card.is-active:before{animation-play-state:paused}}@media (width>=1100px){.scroller{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.dest{min-width:0;max-width:none}.section-head .arrows{display:none}}@media (width<=980px){.hero,.story-grid,.grid-3,.blog-grid,.industries,.steps,.svc-grid,.footer-brand{grid-template-columns:minmax(0,1fr);display:grid}.story-grid{display:grid}.brand img{max-width:200px;height:100px}.nav{grid-template-columns:1fr auto;align-items:center;padding-top:10px;padding-bottom:10px}.nav-toggle{background:#f4f0fb;border:1px solid #e4dcf2;place-items:center;width:42px;height:42px;display:grid;position:static}.nav-cta{display:none}.drawer-cta{margin-top:8px;display:inline-flex}.nav-links{z-index:6;background:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:min(320px,86vw);padding:130px 22px 22px;transition:transform .35s;position:fixed;inset:0 0 0 auto;transform:translate(104%);box-shadow:-20px 0 40px #0003}.nav-links.open{transform:translate(0)}.nav-links{overscroll-behavior:contain;overflow-y:auto}.nav-dd{flex-wrap:wrap;width:100%}.nav-dd-btn{background:#f4f0fb;width:34px;height:34px;margin-left:auto}.nav-mega,.nav-dd.is-open .nav-mega{width:100%;box-shadow:none;opacity:1;visibility:visible;filter:none;background:0 0;border:0;border-radius:0;margin-top:10px;padding:0;transition:none;display:none;position:static;translate:none;scale:none}.nav-dd.is-open .nav-mega{animation:.4s cubic-bezier(.22,1.25,.36,1) megaDrop;display:block}.mega-groups{padding:0;display:block}.mega-label{margin:14px 2px 6px}.nav-links .mega-brand{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:14px;padding:12px}.mega-brand-ico{border-radius:12px;width:40px;height:40px}.mega-brand-ico svg{width:20px;height:20px}.mega-brand-arrow{display:none}.mega-brand-parts i{padding:2px 8px;font-size:11px}.mega-group ul{margin:0}.nav-links .mega-link{grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;padding:7px 6px}.mega-ico{border-radius:10px;width:34px;height:34px}.mega-ico svg{width:17px;height:17px}.mega-txt small{display:none}.finder{border-radius:22px;flex-direction:column;align-items:stretch;padding:12px}.hero{min-height:0;padding:28px 20px 36px}.hero-copy{width:100%}.hero-copy h1{letter-spacing:-.03em;flex-direction:column;width:100%;font-size:clamp(20px,5.5vw,34px);line-height:1.12;transform:none}.hero-copy h1 .motion-line{max-width:100%;display:block}.hero-copy h1 .motion-line:not(.grad){text-shadow:1px 2px #2563eb,2px 3px #4c1d95,3px 6px 12px #0006}.hero-copy h1 .grad{filter:drop-shadow(2px 3px #6b21a8)}.hero-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:420px;margin-left:auto;margin-right:auto;display:grid}.hero-pills a{border-radius:16px;gap:10px;min-width:0;padding:8px 10px 8px 8px}.hero-pills a:last-child{grid-column:1/-1;justify-self:center;min-width:60%}.pill-ico{border-radius:11px;flex-basis:36px;width:36px;height:36px}.pill-ico svg{width:18px;height:18px}.pill-txt b{font-size:14px}.pill-txt small{letter-spacing:.06em;font-size:9px}.section,.footer,.page-hero,.cta,.sheet{width:auto;max-width:calc(100vw - 36px)}.page-hero{padding:8px 4px 18px}.page-hero h1,.page-hero .lede{max-width:312px}.page-hero h1{font-size:26px}.section-head{align-items:flex-start}.section-head h2{font-size:28px}.hero-visual,.mark-stage{height:auto;min-height:0}.mark-stage{padding:12px 0 28px}.pin.p1{top:4%;left:0}.pin.p2{top:8%;right:0}.pin.p4{bottom:0}.section-head{flex-wrap:wrap}.nav-links .drawer-cta{display:inline-flex}.cta{flex-direction:column;align-items:flex-start}.form-grid.two{grid-template-columns:1fr}.about-wrap{grid-template-columns:minmax(0,1fr);width:min(640px,100% - 32px)}.about-list{grid-template-columns:minmax(0,1fr)}.about-badge{padding:8px 11px;font-size:12px}.badge-ico{width:32px;height:32px}}@media (width>=700px){.page-hero h1,.page-hero .lede{max-width:680px}}@media (width>=800px){.form-grid.two{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.srch-zone{z-index:1;isolation:isolate;background:linear-gradient(#07061a 0%,#0c0a2a 45%,#090720 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(70px,8vw,120px) 0 clamp(60px,7vw,100px);position:relative;overflow:hidden}.srch-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.srch-dots{background-image:radial-gradient(#ffffff24 1px,#0000 1.6px);background-size:26px 26px;animation:30s linear infinite srchDots;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 75%)}.srch-glow{opacity:.55;border-radius:50%;width:640px;height:640px;position:absolute}.srch-glow.g1{background:radial-gradient(circle,#2563eb8c,#0000 65%);animation:16s ease-in-out infinite srchDrift;top:18%;left:-160px}.srch-glow.g2{background:radial-gradient(circle,#7c3aed99,#0000 65%);margin-left:-320px;animation:20s ease-in-out -6s infinite reverse srchDrift;top:30%;left:50%}.srch-glow.g3{background:radial-gradient(circle,#db277773,#0000 65%);animation:18s ease-in-out -3s infinite srchDrift;top:8%;right:-180px}.srch-rings{width:0;height:0;position:absolute;top:56%;left:50%}.srch-rings i{opacity:0;border:1px solid #a78bfa59;border-radius:50%;width:760px;height:760px;animation:6s cubic-bezier(.2,.6,.3,1) infinite srchRing;position:absolute;top:-380px;left:-380px}.srch-rings i:nth-child(2){animation-delay:2s}.srch-rings i:nth-child(3){animation-delay:4s}.srch-glow{translate:0 var(--gy,0px)}.srch-canvas{width:100%;height:100%;position:absolute;inset:0}.srch-spot{width:560px;height:560px;translate:var(--sx,50vw) var(--sy,40%);opacity:var(--so,0);background:radial-gradient(circle,#a78bfa38,#38bdf814 40%,#0000 68%);border-radius:50%;margin:-280px 0 0 -280px;transition:opacity .6s;position:absolute;top:0;left:0}.srch-chip{z-index:1;translate:var(--tx,0px) var(--ty,0px);rotate:var(--rot,0deg);position:absolute}.srch-chip i{white-space:nowrap;color:#ede9fe;background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-size:13px;font-style:normal;font-weight:700;animation:7s ease-in-out infinite chipBob;display:inline-flex;box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff2e}.srch-chip i svg{fill:none;stroke:#c4b5fd;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.srch-chip b{letter-spacing:.08em;background:linear-gradient(90deg,#38bdf8,#e879f9);color:#0000;-webkit-background-clip:text;background-clip:text}.chip-w{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.srch-chip.c1{top:30%;left:4%}.srch-chip.c2{top:52%;left:2.5%}.srch-chip.c3{top:15%;left:12%}.srch-chip.c4{top:28%;right:4%}.srch-chip.c5{top:50%;right:2.5%}.srch-chip.c6{top:14%;right:11%}.srch-chip.c2 i{opacity:.75;animation-delay:-2s;scale:.9}.srch-chip.c3 i{animation-delay:-4s}.srch-chip.c4 i{animation-delay:-1s}.srch-chip.c5 i{animation-delay:-5s}.srch-chip.c6 i{opacity:.75;animation-delay:-3s;scale:.88}.srch-stage{transform:perspective(1600px) rotateX(var(--srx,0deg)) rotateY(var(--sry,0deg))}.srch-orbit{--rx:500px;--ry:88px;width:0;height:0;position:absolute;top:528px;left:50%}.orbit-ring{left:calc(-1 * var(--rx) - 20px);top:calc(-1 * var(--ry) - 18px);width:calc(var(--rx) * 2 + 40px);height:calc(var(--ry) * 2 + 36px);fill:none;position:absolute;overflow:visible}.orbit-ring ellipse{stroke:url(#orbitGrad);stroke-width:1.4px;opacity:.35;vector-effect:non-scaling-stroke}.orbit-ring .orbit-dash{stroke-width:2.4px;stroke-dasharray:3 16;opacity:.7;animation:6s linear infinite orbitDash}.orbit-item{color:#fff;width:42px;height:42px;translate:calc(cos(var(--o) * 60deg) * var(--rx)) calc(sin(var(--o) * 60deg) * var(--ry));background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff38;border-radius:50%;place-items:center;margin:-21px 0 0 -21px;display:grid;position:absolute;top:0;left:0;box-shadow:0 12px 28px #0006,0 0 24px #a78bfa59}.orbit-item svg{fill:none;stroke:#e9d5ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.orbit-item.is-text{letter-spacing:.06em;border-radius:999px;width:50px;margin-left:-25px;font-size:11px;font-weight:800}.orbit-w{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.js .srch-zone .sfm,.js .srch-zone .sw{opacity:0;transform:translateY(36px)scale(.94)}.srch-zone .sw{display:inline-block}.srch-zone.in-view .sfm,.srch-zone.in-view .sw{opacity:1;filter:blur();transition:opacity .7s,transform 1s cubic-bezier(.2,1.4,.3,1),filter .8s;transition-delay:calc(var(--i) * 80ms);transform:none}.srch-inner{width:min(1240px,100% - 40px);margin:0 auto}.srch-head{text-align:center;max-width:940px;margin:0 auto}.srch-head .srch-lede{max-width:660px}.srch-kicker{letter-spacing:.06em;text-transform:uppercase;color:#e9d5ff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:7px 16px 7px 10px;font-size:13px;font-weight:700;display:inline-flex}.srch-kicker span{background:linear-gradient(135deg,#38bdf8,#e879f9);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite kickerPing;box-shadow:0 0 0 4px #e879f92e}.srch-head h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(32px,4.6vw,62px);line-height:1.05}.srch-grad .sw{background:linear-gradient(90deg,#38bdf8,#a78bfa,#f472b6,#38bdf8) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradShift}.srch-grad .sw:nth-child(2){animation-delay:-1.2s}.srch-grad .sw:nth-child(3){animation-delay:-2.4s}.srch-lede{color:#e2e8ffbf;max-width:640px;margin:16px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.srch-stage{height:650px;margin-top:48px;position:relative}.srch-phone{--pw:220px;width:var(--pw);z-index:2;margin:0;position:absolute;top:0;left:50%}.srch-phone.p1{translate:calc(-50% - clamp(200px,23vw,300px)) 54px;rotate:-7deg}.srch-phone.p2{--pw:250px;z-index:3;translate:-50%}.srch-phone.p3{translate:calc(-50% + clamp(200px,23vw,300px)) 54px;rotate:7deg}.js .srch-phone{opacity:0;transform:translateY(80px)scale(.92)}.srch-zone.in-view .srch-phone{opacity:1;transition:opacity .7s,transform 1.1s cubic-bezier(.2,1.3,.3,1);transition-delay:calc(var(--i) * .14s);transform:none}.srch-who{background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;width:max-content;margin:0 auto 16px;padding:6px 16px 6px 6px;display:flex;box-shadow:0 12px 30px #0000004d}.srch-avatar{background:linear-gradient(135deg, var(--c1), var(--c2));width:34px;height:34px;box-shadow:0 0 0 3px #ffffff14, 0 6px 16px color-mix(in srgb, var(--c1) 45%, transparent);border-radius:50%;place-items:center;display:grid}.srch-avatar svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.srch-who-txt{text-align:left;line-height:1.2;display:grid}.srch-who-txt b{color:#fff;font-size:13px}.srch-status{color:#e2e8ffb3;align-items:center;gap:6px;font-size:11px;display:inline-flex}.srch-status:before{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34d39933}.srch-phone.st-type .srch-status:before,.srch-phone.st-load .srch-status:before{background:#fbbf24;animation:1s ease-in-out infinite livePing;box-shadow:0 0 0 3px #fbbf2433}.srch-device{box-shadow:inset 0 0 0 1.5px #ffffff24, 0 40px 80px #0000008c, 0 0 70px color-mix(in srgb, var(--c1) 28%, transparent);animation:6s ease-in-out infinite phoneFloat;animation-delay:calc(var(--i) * -2s);background:linear-gradient(145deg,#34324a,#0f0e1a 55%,#22203a);border-radius:40px;padding:9px;position:relative}.srch-device:before,.srch-device:after{content:"";background:#3b3954;border-radius:3px;width:3px;position:absolute}.srch-device:before{height:46px;top:96px;left:-3px}.srch-device:after{height:64px;top:120px;right:-3px}.srch-island{z-index:6;background:#07060d;border-radius:999px;width:32%;height:20px;position:absolute;top:17px;left:50%;translate:-50%}.srch-screen{height:calc(var(--pw) * 2.02);color:#111827;background:linear-gradient(#f8f9ff,#eef0fb);border-radius:32px;position:relative;overflow:hidden}.srch-statusbar{justify-content:space-between;align-items:center;height:40px;padding:4px 22px 0;font-size:10.5px;display:flex}.sb-icons{align-items:flex-end;gap:2px;display:inline-flex}.sb-icons i{background:#111827;border-radius:1px;width:3px}.sb-icons i:first-child{height:4px}.sb-icons i:nth-child(2){height:6px}.sb-icons i:nth-child(3){height:8px}.sb-icons em{background:linear-gradient(90deg,#111827 70%,#0000 70%) 1px 1px/calc(100% - 2px) calc(100% - 2px) no-repeat;border:1.2px solid #111827;border-radius:2.5px;width:17px;height:8px;margin-left:4px}.srch-view{transition:translate .5s cubic-bezier(.3,.9,.3,1),opacity .4s;position:absolute;inset:40px 0 0}.view-search{padding:8px 12px}.srch-phone.st-page .view-search{opacity:0;translate:-30%}.srch-bar{background:#fff;border:1.5px solid #e5e7f0;border-radius:18px;align-items:flex-start;gap:7px;min-height:52px;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.4;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 8px 20px #11182714}.srch-phone.st-type .srch-bar{border-color:color-mix(in srgb, var(--c1) 55%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--c1) 14%, transparent), 0 8px 20px #11182714}.srch-bar svg{fill:none;width:15px;height:15px;stroke:var(--c1);stroke-width:2.4px;stroke-linecap:round;flex:none;margin-top:1px}.srch-q{min-width:0}.srch-caret{background:var(--c1);width:1.5px;height:14px;margin:1px 0 0 -6px;animation:.9s step-end infinite caretBlink;display:none}.srch-phone.st-type .srch-caret{display:block}.srch-results{gap:8px;margin-top:12px;transition:opacity .35s,translate .45s cubic-bezier(.3,1.2,.4,1);display:grid}.srch-phone.st-type .srch-results{opacity:0;translate:0 14px}.srch-res{background:#fff;border:1px solid #edf0f6;border-radius:13px;gap:8px;padding:9px;display:flex;position:relative}.srch-res>b{background:#e8ebf3;border-radius:6px;flex:none;width:20px;height:20px}.srch-res>span:not(.res-logo):not(.res-txt){flex:1;align-content:center;gap:5px;display:grid}.srch-res i{background:#e5e8f0;border-radius:3px;height:5px;display:block}.srch-res i:first-child{background:#d6dbe7;width:78%}.srch-res i:nth-child(3){width:56%}.srch-phone.st-load .srch-res{background:linear-gradient(90deg,#fff 30%,#f0f2fa 50%,#fff 70%) 0 0/220% 100%;animation:1s linear infinite srchShimmer}.srch-phone.st-load .srch-res.is-you>*{opacity:0}.srch-res.is-you{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--c1), var(--c2)) border-box;box-shadow:0 12px 26px color-mix(in srgb, var(--c1) 28%, transparent);border:1.5px solid #0000;align-items:center;transition:scale .4s cubic-bezier(.3,1.6,.5,1),box-shadow .4s}.srch-phone.st-results .srch-res.is-you,.srch-phone.st-tap .srch-res.is-you{scale:1.04}.srch-phone.st-tap .srch-res.is-you{background:linear-gradient(color-mix(in srgb, var(--c1) 8%, #fff), color-mix(in srgb, var(--c1) 8%, #fff)) padding-box, linear-gradient(135deg, var(--c1), var(--c2)) border-box}.res-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.res-txt{gap:2px;min-width:0;display:grid}.res-title{color:#1d4ed8;font-size:9.5px;line-height:1.3}.res-url{color:#047857;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.res-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:999px;padding:1px 7px;font-size:7.5px;font-style:normal;font-weight:800;position:absolute;top:-8px;right:10px}.srch-keys{background:#d5d9e3;padding:8px 4px 20px;transition:translate .4s cubic-bezier(.3,.9,.3,1);position:absolute;bottom:0;left:0;right:0;translate:0 100%}.srch-phone.st-type .srch-keys{translate:0}.key-row{justify-content:center;gap:3px;margin-bottom:5px;display:flex}.key-row:nth-child(2){padding:0 5%}.key{height:calc(var(--pw) * .105);color:#111827;background:#fff;border-radius:5px;flex:0 0 calc(10% - 2.7px);place-items:center;font-size:10px;font-weight:600;display:grid;position:relative;box-shadow:0 1px #11182747}.key-row:nth-child(2) .key{flex-basis:calc(11.1111% - 2.66667px)}.key-row-last .key{font-size:8.5px}.key-alt{background:#b8bfcd;flex:0 0 19%}.key-space{color:#4b5563;flex:auto}.key-go{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));flex:0 0 25%}.key.is-press{background:#b3bacb}.key.is-press:not(.key-space):not(.key-go):after{content:attr(data-k);color:#111827;background:#fff;border-radius:8px;place-items:center;width:28px;height:32px;font-size:15px;display:grid;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50%;box-shadow:0 6px 14px #11182740}.key-go.is-press{filter:brightness(.85)}.view-page{background:#f6f7fc;translate:100%}.srch-phone.st-page .view-page{translate:0}.pg-bar{color:#374151;background:#e9ebf3;border-radius:12px;justify-content:center;align-items:center;gap:5px;margin:2px 12px 0;padding:7px;font-size:9.5px;font-weight:700;display:flex}.pg-bar svg{fill:none;stroke:#047857;stroke-width:2.4px;width:10px;height:10px}.pg-hero{color:#fff;background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--c2) 70%, transparent), transparent 55%), linear-gradient(150deg, #0f0c29, #2e1065 60%, var(--c1));border-radius:18px;justify-items:start;gap:9px;margin:10px 12px 0;padding:16px 14px;display:grid;box-shadow:0 16px 30px #2e10654d}.pg-brand{letter-spacing:.08em;text-transform:uppercase;opacity:.9;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.pg-logo{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.pg-title{letter-spacing:-.01em;font-size:14px;line-height:1.25}.pg-lines{gap:5px;width:100%;display:grid}.pg-lines i{background:#ffffff47;border-radius:3px;height:5px;display:block}.pg-lines i:nth-child(2){width:86%}.pg-lines i:nth-child(3){width:62%}.pg-btn{color:#1e1b4b;background:#fff;border-radius:999px;padding:7px 14px;font-size:9.5px;font-weight:800;transition:scale .2s,background .2s;box-shadow:0 8px 18px #00000040}.pg-btn.is-press{background:#ede9fe;scale:.92}.pg-cards{grid-template-columns:1fr 1fr;gap:8px;margin:10px 12px 0;display:grid}.pg-cards span{background:#fff;border:1px solid #eceff6;border-radius:14px;gap:5px;padding:10px;display:grid}.pg-cards b{background:linear-gradient(135deg, var(--c1), var(--c2));opacity:.85;border-radius:7px;width:22px;height:22px}.pg-cards i{background:#e3e7f0;border-radius:3px;height:5px;display:block}.pg-cards i:last-child{width:64%}.srch-phone.st-page .pg-hero,.srch-phone.st-page .pg-cards span{animation:.6s cubic-bezier(.2,1.2,.3,1) both pgIn}.srch-phone.st-page .pg-cards span:first-child{animation-delay:.12s}.srch-phone.st-page .pg-cards span:nth-child(2){animation-delay:.2s}.srch-touch{z-index:8;opacity:0;width:26px;height:26px;translate:var(--tx,50%) var(--ty,80%);background:#11182733;border:2px solid #ffffffe6;border-radius:50%;margin:-13px 0 0 -13px;transition:translate .11s ease-out,opacity .25s,scale .15s;position:absolute;top:0;left:0;box-shadow:0 4px 14px #1118274d}.srch-touch.is-slow{transition:translate .55s cubic-bezier(.4,0,.2,1),opacity .25s,scale .15s}.srch-phone.touch-on .srch-touch{opacity:1}.srch-touch.is-tap{scale:.78}.srch-touch.is-tap:after{content:"";border:2px solid var(--c1);border-radius:50%;animation:.55s ease-out forwards tapRing;position:absolute;inset:-3px}.srch-home{z-index:7;background:#111827bf;border-radius:999px;width:36%;height:4px;position:absolute;bottom:7px;left:50%;translate:-50%}.srch-note{text-align:center;color:#e2e8ff80;margin:22px auto 0;font-size:12.5px}.srch-marquee{margin-top:44px}.srch-mq-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#e2e8ff99;margin:0 0 16px;font-size:12px;font-weight:700}.mq-row{padding:7px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:48s linear infinite mqScroll;display:flex}.mq-row.rev .mq-track{animation-duration:54s;animation-direction:reverse}.mq-row:hover .mq-track,.mq-row:focus-within .mq-track{animation-play-state:paused}.mq-set{gap:12px;padding-right:12px;display:flex}.mq-set a{white-space:nowrap;color:#e9e7ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:9px;padding:11px 18px 11px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,color .3s,translate .3s,box-shadow .3s;display:inline-flex}.mq-set a svg{fill:none;stroke:#a78bfa;stroke-width:2.4px;stroke-linecap:round;width:15px;height:15px;transition:stroke .3s}.mq-set a:hover,.mq-set a:focus-visible{color:#fff;background:linear-gradient(135deg,#2563eb8c,#9333ea8c,#e879f980);border-color:#ffffff59;translate:0 -3px;box-shadow:0 12px 30px #7c3aed59}.mq-set a:hover svg,.mq-set a:focus-visible svg{stroke:#fff}@keyframes srchDots{to{background-position:26px 26px}}@keyframes srchDrift{0%,to{translate:0}50%{translate:60px -40px}}@keyframes srchRing{0%{opacity:0;scale:.35}20%{opacity:.8}to{opacity:0;scale:1.25}}@keyframes phoneFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes srchShimmer{to{background-position:-220% 0}}@keyframes pgIn{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes tapRing{0%{opacity:1;scale:1}to{opacity:0;scale:2.2}}@keyframes mqScroll{to{translate:-50%}}@keyframes chipBob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1.5deg)}}@keyframes orbitDash{to{stroke-dashoffset:-190px}}@media (width<=1180px){.srch-chip{display:none}}@media (width<=760px){.srch-stage{justify-content:center;height:auto;margin-top:36px;padding-bottom:24px;display:flex}.srch-phone.p1,.srch-phone.p3{display:none}.srch-phone.p2{--pw:min(250px, 70vw);position:relative;left:auto;translate:none}.srch-rings{top:62%}.srch-rings i{width:520px;height:520px;top:-260px;left:-260px}.srch-orbit{--rx:170px;--ry:36px;top:auto;bottom:34px}.orbit-item{width:34px;height:34px;margin:-17px 0 0 -17px}.orbit-item.is-text{width:42px;margin-left:-21px;font-size:9.5px}.orbit-w{width:24px;height:24px;font-size:11px}.srch-spot{display:none}.mq-set a{padding:10px 15px 10px 12px;font-size:13px}}.bz-zone{z-index:1;color:var(--ink);isolation:isolate;background:linear-gradient(170deg,#f7f9ff 0%,#f5f0ff 40%,#fff5fa 72%,#f0fbff 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(70px,8vw,120px) 0 clamp(70px,8vw,110px);position:relative;overflow:hidden}.bz-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.bz-dots{background-image:radial-gradient(#7c3aed29 1px,#0000 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 50% 45%,#000 15%,#0000 75%);mask-image:radial-gradient(75% 65% at 50% 45%,#000 15%,#0000 75%)}.bz-knit{background-image:linear-gradient(135deg,#7c3aed0f 25%,#0000 25%),linear-gradient(225deg,#7c3aed0f 25%,#0000 25%);background-size:22px 22px;animation:20s linear infinite bzKnit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 30% 70%,#000);mask-image:linear-gradient(#000,#0000 30% 70%,#000)}.bz-blob{opacity:.6;width:520px;height:520px;animation:16s ease-in-out infinite bzMorph,20s ease-in-out infinite srchDrift;position:absolute}.bz-blob.b1{background:radial-gradient(closest-side,#c4b5fdd9,#f0abfc73 55%,#0000);top:-80px;left:-150px}.bz-blob.b2{background:radial-gradient(closest-side,#fbcfe8e6,#fda4af66 55%,#0000);animation-direction:normal,reverse;animation-delay:-6s,-7s;top:24%;right:-170px}.bz-blob.b3{background:radial-gradient(closest-side,#bae6fdd9,#a5b4fc66 55%,#0000);animation-delay:-10s,-3s;bottom:-240px;left:34%}.bz-spot{width:520px;height:520px;translate:var(--sx,50vw) var(--sy,30%);opacity:var(--so,0);background:radial-gradient(circle,#f472b633,#a78bfa1a 40%,#0000 68%);border-radius:50%;margin:-260px 0 0 -260px;transition:opacity .6s;position:absolute;top:0;left:0}.bz-words{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px #7c3aed21;translate:var(--wx,0px) 0;font-size:clamp(70px,10vw,150px);font-weight:800;line-height:1;display:flex;position:absolute;left:-20%}.bz-words b{font-weight:inherit;padding-right:.3em}.bz-words.w1{top:1.5%}.bz-words.w2{-webkit-text-stroke-color:#db27771f;bottom:2%}.bz-float{z-index:1;translate:var(--tx,0px) var(--ty,0px);rotate:var(--rot,0deg);position:absolute}.bz-float i{background:linear-gradient(145deg, #fff 10%, var(--t1));width:66px;height:66px;box-shadow:0 22px 40px #4c1d9524, inset 0 -6px 14px color-mix(in srgb, var(--t2) 12%, transparent), inset 0 2px 0 #fff;animation:7s ease-in-out infinite bzFloatBob;animation-delay:calc(var(--n) * -.9s);border:1px solid #fffffff2;border-radius:20px;place-items:center;display:grid}.bz-float svg{fill:none;width:32px;height:32px;stroke:var(--t2);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.js .bz-float i{opacity:0;scale:0}.bz-zone.in-view .bz-float i{opacity:1;transition:scale .9s cubic-bezier(.25,1.7,.4,1),opacity .4s;transition-delay:calc(.4s + var(--n) * 90ms);scale:1}.bz-float.f1{top:15%;left:5%}.bz-float.f2{top:13%;right:6%}.bz-float.f3{top:46%;left:3%}.bz-float.f3 i{border-radius:50%;width:56px;height:56px}.bz-float.f4{top:42%;right:3%}.bz-float.f5{top:76%;left:1.2%}.bz-float.f6{top:70%;right:1.2%}.bz-float.f5 i,.bz-float.f6 i{border-radius:18px;width:58px;height:58px}.bz-float.f7{top:6%;left:19%}.bz-float.f7 i{border-radius:16px;width:52px;height:52px}.bz-float.f8{top:5%;right:19%}.bz-float.f8 i{border-radius:16px;width:54px;height:54px}.pop-sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.pop-sparks i{background:linear-gradient(135deg, var(--c1), var(--c2));opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.pop-sparks i:nth-child(3n){background:#fbbf24;width:6px;height:6px}.pop-sparks i:nth-child(4n){border-radius:2px;rotate:45deg}.bz-pop.is-burst .pop-sparks i{animation:.9s cubic-bezier(.2,.8,.3,1) forwards bzSpark}.bz-inner{width:min(1240px,100% - 40px);margin:0 auto}.bz-head{text-align:center;max-width:1080px;margin:0 auto}.bz-head .bz-lede{max-width:640px}.bz-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;background:#ffffffd9;border:1px solid #7c3aed2e;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:7px 16px 7px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #7c3aed1a}.bz-kicker span{background:linear-gradient(135deg,#db2777,#7c3aed);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite kickerPing;box-shadow:0 0 0 4px #db277726}.bz-head h2{letter-spacing:-.035em;color:#120a30;margin:0;font-size:clamp(32px,4.6vw,62px);line-height:1.05}.bz-grad .bw{background:linear-gradient(90deg,#db2777,#9333ea,#2563eb,#db2777) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradShift}.bz-grad .bw:nth-child(2){animation-delay:-1.5s}.bz-lede{max-width:640px;color:var(--muted);margin:16px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.bz-zone .bw{display:inline-block}.js .bz-zone .bfm,.js .bz-zone .bw{opacity:0;transform:translateY(36px)scale(.95)}.bz-zone.in-view .bfm,.bz-zone.in-view .bw{opacity:1;filter:blur();transition:opacity .7s,transform 1s cubic-bezier(.2,1.35,.3,1),filter .8s,background .4s,border-color .4s,box-shadow .4s;transition-delay:calc(var(--i) * 70ms);transform:none}.bz-layout{gap:clamp(24px,3vw,40px);margin-top:48px;display:grid}.bz-scene{aspect-ratio:960/480;background:linear-gradient(#dbeafe 0%,#ede9fe 48%,#fdf2f8 100%);border:1px solid #7c3aed24;border-radius:28px;width:min(100%,1100px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 80px #4c1d9529,0 0 0 8px #ffffff8c}.bz-world{transform-origin:0 0;width:960px;height:480px;scale:var(--k,1);translate:var(--pan,0px) 0;transition:translate .8s cubic-bezier(.3,1.2,.4,1);position:absolute;top:0;left:0}.bz-tree{z-index:2;width:34px;height:64px;bottom:78px}.bz-tree:before{content:"";background:#a16207;border-radius:2px;width:6px;height:26px;margin-left:-3px;position:absolute;bottom:0;left:50%}.bz-tree i{transform-origin:50% 100%;background:radial-gradient(circle at 35% 30%,#86efac,#22c55e 60%,#16a34a);border-radius:50% 50% 46% 46%;width:34px;height:42px;animation:4s ease-in-out infinite bzTree;position:absolute;top:0;left:0}.bz-tree.t1{left:210px}.bz-tree.t2{left:657px;scale:.85}.bz-tree.t2 i{animation-delay:-1.5s}.bz-tree.t3{left:924px;scale:.9}.bz-tree.t3 i{animation-delay:-2.6s}.bz-lamp{z-index:2;background:#475569;border-radius:2px;width:4px;height:90px;bottom:80px;left:556px}.bz-lamp:before{content:"";background:#475569;border-radius:2px;width:18px;height:4px;position:absolute;top:0;right:0}.bz-lamp i{background:#fde68a;border-radius:0 0 8px 8px;width:12px;height:7px;animation:4s ease-in-out infinite bzLamp;position:absolute;top:3px;left:-14px;box-shadow:0 6px 18px 4px #fde0478c}.bz-world>*{position:absolute}.bz-tag{z-index:5;color:#3b0764;background:#ffffffd9;border:1px solid #7c3aed26;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:16px;box-shadow:0 8px 18px #4c1d951f}.bz-tag i{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite livePing;box-shadow:0 0 0 3px #10b98133}.bz-sun{background:radial-gradient(circle at 40% 40%,#fef9c3,#fde047 55%,#fbbf24);border-radius:50%;width:54px;height:54px;top:30px;right:70px;box-shadow:0 0 40px #fbbf2499}.bz-sun i{background:repeating-conic-gradient(#fbbf2459 0 6deg, transparent 6deg 30deg);border-radius:50%;animation:24s linear infinite starSpin;position:absolute;inset:-22px;-webkit-mask-image:radial-gradient(circle,#0000 45%,#000 46%,#0000 72%);mask-image:radial-gradient(circle,#0000 45%,#000 46%,#0000 72%)}.bz-cloud{opacity:.95;width:70px;height:22px;translate:calc(var(--px,0) * 1px) 0;background:#fff;border-radius:999px;animation:46s linear infinite bzCloud;left:0;box-shadow:18px -10px 0 4px #fff,40px -4px #fff}.bz-cloud.k1{animation-delay:-10s;top:58px}.bz-cloud.k2{animation-duration:60s;animation-delay:-38s;top:100px;scale:.8}.bz-cloud.k3{opacity:.8;animation-duration:70s;animation-delay:-52s;top:34px;scale:.65}.bz-skyline{opacity:.7;height:150px;translate:calc(var(--px,0) * 1px) 0;background:linear-gradient(#ddd6fe,#ddd6fe) 10px 60px/60px 90px no-repeat,linear-gradient(#e9d5ff,#e9d5ff) 80px 20px/40px 130px no-repeat,linear-gradient(#ddd6fe,#ddd6fe) 160px 70px/70px 80px no-repeat,linear-gradient(#e0e7ff,#e0e7ff) 250px 30px/50px 120px no-repeat,linear-gradient(#ddd6fe,#ddd6fe) 330px 80px/80px 70px no-repeat,linear-gradient(#e9d5ff,#e9d5ff) 440px 10px/44px 140px no-repeat,linear-gradient(#e0e7ff,#e0e7ff) 520px 60px/70px 90px no-repeat,linear-gradient(#ddd6fe,#ddd6fe) 620px 36px/50px 114px no-repeat,linear-gradient(#e9d5ff,#e9d5ff) 700px 74px/90px 76px no-repeat,linear-gradient(#e0e7ff,#e0e7ff) 800px 24px/54px 126px no-repeat,linear-gradient(#ddd6fe,#ddd6fe) 870px 64px/90px 86px no-repeat;bottom:80px;left:-20px;right:-20px}.bz-b{z-index:2;transform-origin:50% 100%;border-radius:6px 6px 0 0;transition:translate .6s cubic-bezier(.3,1.5,.5,1),filter .5s;bottom:80px;box-shadow:inset 0 -2px #fff9,0 18px 30px #4c1d951f}.bz-b>*{position:absolute}.js .bz-b{scale:1 0}.bz-zone.in-view .bz-b{transition:scale .9s cubic-bezier(.25, 1.5, .4, 1) calc(.45s + var(--i) * .13s), translate .6s cubic-bezier(.3, 1.5, .5, 1), filter .5s ease;scale:1}.bz-b.is-on{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hc,#a78bfa) 55%, transparent));translate:0 -6px}.bz-wins{gap:6px;display:grid}.bz-wins i{background:linear-gradient(160deg,#fff,#e0f2fe);border:1.5px solid #4c1d9526;border-radius:3px;height:18px;display:block}.bz-factory{background:linear-gradient(#f3e8ff,#e9d5ff);width:178px;height:150px;left:22px}.bz-roof{clip-path:polygon(0 100%,25% 0,25% 100%,50% 0,50% 100%,75% 0,75% 100%,100% 0,100% 100%);background:linear-gradient(#a78bfa,#8b5cf6);height:24px;bottom:100%;left:0;right:0}.bz-chimney{background:linear-gradient(90deg,#7c3aed,#6d28d9);border-radius:3px 3px 0 0;width:16px;height:50px;bottom:calc(100% + 10px);right:20px}.bz-chimney:before{content:"";background:#f0abfc;height:4px;position:absolute;top:6px;left:-2px;right:-2px}.bz-chimney s{opacity:0;background:#fffffff2;border-radius:50%;width:16px;height:16px;animation:3.6s ease-out infinite bzSmoke;position:absolute;bottom:100%;left:0;box-shadow:0 2px 6px #4c1d951f}.bz-chimney s:nth-child(2){animation-delay:1.2s}.bz-chimney s:nth-child(3){animation-delay:2.4s}.bz-sign{letter-spacing:.14em;color:#fff;background:linear-gradient(90deg,#7c3aed,#c026d3);border-radius:999px;padding:2px 10px;font-size:9px;font-weight:800;top:10px;left:50%;translate:-50%}.bz-belt{background:linear-gradient(#fff,#f5f3ff);border:2px solid #c4b5fd;border-radius:8px;height:54px;top:34px;left:12px;right:12px;overflow:hidden}.bz-belt:after{content:"";background:repeating-linear-gradient(90deg,#7c3aed 0 8px,#c4b5fd 8px 14px);height:5px;animation:.6s linear infinite bzBelt;position:absolute;bottom:4px;left:0;right:0}.bz-belt i{clip-path:polygon(30% 0,70% 0,100% 20%,86% 40%,76% 33%,76% 100%,24% 100%,24% 33%,14% 40%,0 20%);background:#f472b6;width:26px;height:26px;animation:6s linear infinite bzTee;position:absolute;bottom:9px;left:0}.bz-belt i:nth-child(2){background:#38bdf8;animation-delay:-1.5s}.bz-belt i:nth-child(3){background:#facc15;animation-delay:-3s}.bz-belt i:nth-child(4){background:#34d399;animation-delay:-4.5s}.bz-shutter{background:repeating-linear-gradient(#8b5cf6 0 4px,#7c3aed 4px 7px);border-radius:4px 4px 0 0;width:46px;height:44px;bottom:0;left:14px}.bz-factory .bz-wins{grid-template-columns:repeat(2,30px);bottom:14px;right:14px}.bz-dye{background:linear-gradient(#e0f2fe,#bae6fd);width:104px;height:112px;left:254px}.bz-dye:before{content:"";background:#38bdf8;border-radius:3px;height:8px;position:absolute;top:-6px;left:-4px;right:-4px}.bz-line{background:#475569;height:2px;top:14px;left:8px;right:8px}.bz-line i{transform-origin:50% 0;background:#f472b6;border-radius:0 0 5px 5px;width:22px;height:32px;animation:2.6s ease-in-out infinite bzFabric;position:absolute;top:2px}.bz-line i:first-child{left:4px}.bz-line i:nth-child(2){background:#facc15;animation-delay:-.8s;left:32px}.bz-line i:nth-child(3){background:#a78bfa;animation-delay:-1.6s;left:60px}.bz-dye .bz-wins{grid-template-columns:1fr 1fr;top:56px;left:12px;right:12px}.bz-vat{background:linear-gradient(#94a3b8,#64748b);border-radius:4px 4px 10px 10px;width:34px;height:22px;bottom:0}.bz-vat:before{content:"";background:var(--dye,#ec4899);border-radius:3px;height:5px;position:absolute;top:3px;left:3px;right:3px}.bz-vat.v1{--dye:#ec4899;left:10px}.bz-vat.v2{--dye:#0ea5e9;right:10px}.bz-vat s{background:var(--dye);opacity:0;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite bzBubble;position:absolute;top:0;left:10px}.bz-vat s:nth-child(2){animation-delay:1s;left:20px}.bz-show{background:linear-gradient(#fdf2f8,#fbcfe8);width:172px;height:178px;left:374px}.bz-banner{letter-spacing:.16em;color:#fff;background:linear-gradient(90deg,#db2777,#9333ea);border-radius:6px;padding:3px 12px;font-size:10px;font-weight:800;top:10px;left:50%;translate:-50%;box-shadow:0 6px 14px #db277759}.bz-show .bz-wins{grid-template-columns:repeat(3,1fr);top:38px;left:14px;right:14px}.bz-show .bz-wins i{height:26px}.bz-awning{background:repeating-linear-gradient(90deg,#ec4899 0 14px,#fff 14px 28px);border-radius:0 0 9px 9px;height:18px;top:78px;left:-6px;right:-6px;box-shadow:0 6px 10px #db277733}.bz-glass{background:linear-gradient(160deg,#fffffff2,#e0f2fed9);border:2px solid #f9a8d4;border-bottom:0;border-radius:4px 4px 0 0;height:76px;bottom:0;left:10px;right:10px;overflow:hidden}.bz-glass>*{position:absolute}.bz-open{letter-spacing:.12em;color:#ef4444;text-shadow:0 0 6px #ef4444b3;border:1.5px solid #ef4444;border-radius:3px;padding:0 5px;font-size:8px;font-weight:800;animation:3.2s step-end infinite bzNeon;top:4px;left:50%;translate:-50%;box-shadow:0 0 8px #ef444459}.bz-rack{background:#9d174d;width:40px;height:2px;top:20px;left:6px}.bz-rack i{transform-origin:50% 0;clip-path:polygon(30% 0,70% 0,100% 20%,86% 40%,76% 33%,76% 100%,24% 100%,24% 33%,14% 40%,0 20%);background:#a78bfa;width:13px;height:16px;animation:2.4s ease-in-out infinite bzSwing;position:absolute;top:2px}.bz-rack i:first-child{left:0}.bz-rack i:nth-child(2){background:#fbbf24;animation-delay:-.7s;left:13px}.bz-rack i:nth-child(3){background:#34d399;animation-delay:-1.4s;left:26px}.bz-manq{transform-origin:50% 100%;width:24px;height:52px;animation:4s ease-in-out infinite bzSway;bottom:0}.bz-manq:before{content:"";background:#fcd9b6;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:0;left:50%}.bz-manq:after{content:"";background:#9d174d;width:2px;height:18px;margin-left:-1px;position:absolute;bottom:0;left:50%}.bz-manq i{clip-path:polygon(30% 0,70% 0,100% 20%,86% 40%,76% 33%,76% 100%,24% 100%,24% 33%,14% 40%,0 20%);width:24px;height:24px;animation:8s step-end infinite bzOutfit;position:absolute;top:11px;left:0}.bz-manq.m1{left:56px}.bz-manq.m2{animation-delay:-2s;left:84px}.bz-manq.m2 i{animation-delay:-4s}.bz-sdoor{border:1.5px solid #f9a8d4;border-bottom:0;width:30px;height:52px;bottom:0;right:4px;overflow:hidden}.bz-sdoor i{background:#bae6fdcc;border:1px solid #0ea5e959;width:50%;animation:7s ease-in-out infinite bzDoorL;position:absolute;top:0;bottom:0}.bz-sdoor i:first-child{left:0}.bz-sdoor i:nth-child(2){animation-name:bzDoorR;right:0}.bz-clinic{background:linear-gradient(#fff,#ecfdf5);border:1.5px solid #a7f3d0;border-bottom:0;width:86px;height:124px;left:566px}.bz-clinic:before{content:"";background:#10b981;border-radius:6px 6px 0 0;height:8px;position:absolute;top:-1px;left:-1px;right:-1px}.bz-cross{background:linear-gradient(#10b981,#10b981) 50%/9px 100% no-repeat,linear-gradient(#10b981,#10b981) 50%/100% 9px no-repeat;width:26px;height:26px;margin-left:-13px;animation:2s ease-in-out infinite bzCross;top:16px;left:50%}.bz-clinic .bz-wins{grid-template-columns:1fr 1fr;top:52px;left:12px;right:12px}.bz-door{background:linear-gradient(#a5f3fc,#67e8f9);border:1.5px solid #0891b259;border-bottom:0;border-radius:4px 4px 0 0;width:24px;height:30px;margin-left:-12px;bottom:0;left:50%}.bz-college{background:linear-gradient(#fef3c7,#fde68a);border-radius:0;width:98px;height:146px;left:702px}.bz-pedi{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(#fbbf24,#f59e0b);height:30px;bottom:100%;left:-8px;right:-8px}.bz-flag{background:#78350f;width:2px;height:32px;bottom:calc(100% + 26px);left:50%}.bz-flag i{transform-origin:0;background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:0 3px 3px 0;width:24px;height:14px;animation:1.6s ease-in-out infinite bzFlag;position:absolute;top:0;left:2px}.bz-clock{background:#fff;border:2.5px solid #d97706;border-radius:50%;width:26px;height:26px;margin-left:-13px;top:12px;left:50%}.bz-clock i{transform-origin:50% 100%;background:#78350f;border-radius:2px;width:2px;height:8px;margin-left:-1px;animation:6s linear infinite starSpin;position:absolute;top:3px;left:50%}.bz-cols{justify-content:space-between;height:84px;display:flex;bottom:0;left:10px;right:10px}.bz-cols i{background:linear-gradient(90deg,#fff7ed,#fed7aa);border-radius:3px 3px 0 0;width:11px;height:100%;display:block;box-shadow:inset -2px 0 #d9770640}.bz-hotel{background:linear-gradient(#e0e7ff,#c7d2fe);width:100px;height:196px;left:818px}.bz-hotel:after{content:"";background:#4338ca;width:2px;height:22px;position:absolute;bottom:100%;right:16px}.bz-hotel:before{content:"";z-index:1;background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite livePing;position:absolute;bottom:calc(100% + 20px);right:13px;box-shadow:0 0 10px #ef4444}.bz-vsign{writing-mode:vertical-rl;letter-spacing:.2em;color:#fff;background:linear-gradient(#4f46e5,#7c3aed);border-radius:4px;padding:6px 3px;font-size:8.5px;font-weight:800;top:22px;left:-9px;box-shadow:0 0 12px #6366f180}.bz-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;top:16px;left:16px;right:12px}.bz-grid i{background:#eef2ff;border:1.5px solid #4338ca2e;border-radius:3px;height:18px;animation:9s step-end infinite bzWin;display:block}.bz-grid i:nth-child(3n+1){animation-duration:7s;animation-delay:-2s}.bz-grid i:nth-child(4n+2){animation-duration:11s;animation-delay:-5s}.bz-grid i:nth-child(5n){animation-duration:6s;animation-delay:-1s}.bz-hotel .bz-door{background:linear-gradient(#fde68a,#fbbf24);border-color:#b4530959;width:28px;margin-left:-14px}.bz-walk{z-index:3;background:linear-gradient(#f1f2f9,#e2e4f0);border-top:2px solid #d4d7e8;height:16px;bottom:64px;left:0;right:0}.bz-road{z-index:3;background:linear-gradient(#5b5875,#48465f);height:64px;bottom:0;left:0;right:0}.bz-road i{background:repeating-linear-gradient(90deg,#ffffffd9 0 22px,#0000 22px 44px);height:3px;position:absolute;top:30px;left:0;right:0}.bz-man{z-index:4;width:10px;height:24px;animation:26s linear infinite bzWalk;bottom:68px;left:0}.bz-man i{animation:.5s ease-in-out infinite bzStep;position:absolute;inset:0}.bz-man i:before{content:"";background:#fcd9b6;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:1px}.bz-man i:after{content:"";background:var(--shirt,#7c3aed);border-radius:5px 5px 3px 3px;width:10px;height:15px;position:absolute;top:9px;left:0}.bz-man.p1{--shirt:#7c3aed;animation-delay:-4s}.bz-man.p2{--shirt:#db2777;animation-duration:32s;animation-delay:-18s}.bz-man.p3{--shirt:#0ea5e9;animation-name:bzWalkBack;animation-duration:29s;animation-delay:-9s}.bz-man.p4{--shirt:#f59e0b;animation-name:bzWalkBack;animation-duration:36s;animation-delay:-25s}.bz-truck{z-index:4;width:86px;height:34px;animation:15s linear infinite bzDrive;bottom:34px;left:0}.tk-box{background:linear-gradient(#fff,#f3e8ff);border:1.5px solid #c4b5fd;border-radius:4px;place-items:center;width:58px;height:30px;display:grid;position:absolute;bottom:6px;left:0}.tk-box b{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.tk-cab{background:linear-gradient(#8b5cf6,#6d28d9);border-radius:4px 9px 3px 3px;width:26px;height:22px;position:absolute;bottom:6px;left:60px}.tk-cab:before{content:"";background:#e0f2fe;border-radius:2px 5px 2px 2px;width:10px;height:8px;position:absolute;top:3px;right:3px}.bz-truck em,.bz-auto em{background:#1f2937;border:3px solid #374151;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;box-shadow:inset 0 0 0 2px #9ca3af}.bz-truck em:first-of-type{left:8px}.bz-truck em:nth-of-type(2){left:64px}.bz-auto{z-index:4;width:44px;height:34px;animation:11s linear infinite bzDriveBack;bottom:6px;left:0}.au-top{background:#1f2937;border-radius:10px 10px 2px 2px;width:34px;height:12px;position:absolute;top:0;left:6px}.au-body{background:linear-gradient(#facc15,#eab308);border-radius:10px 4px 4px 6px;width:44px;height:17px;position:absolute;top:11px;left:0}.au-body:before{content:"";background:#e0f2fe;border-radius:6px 2px 2px;width:12px;height:8px;position:absolute;top:2px;left:4px}.bz-auto em:first-of-type{left:2px}.bz-auto em:nth-of-type(2){right:4px}.bz-pop{z-index:6;background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--c1), var(--c2)) border-box;width:196px;translate:calc(var(--x,400px) - 50%) calc(var(--y,160px) - 100%);border:1.5px solid #0000;border-radius:16px;padding:8px;transition:translate .75s cubic-bezier(.3,1.35,.45,1);top:0;left:0;box-shadow:0 22px 44px #4c1d9540}.js .bz-pop,.js .bz-hl{opacity:0}.bz-zone.in-view .bz-pop{opacity:1;transition:translate .75s cubic-bezier(.3,1.35,.45,1),opacity .5s 1.3s}.bz-zone.in-view .bz-hl{opacity:1;transition:translate .6s cubic-bezier(.3,1.3,.45,1),width .6s cubic-bezier(.3,1.3,.45,1),height .6s cubic-bezier(.3,1.3,.45,1),box-shadow .4s,opacity .5s 1s}.bz-pop:after{content:"";left:calc(50% + var(--tail,0px));border-right:1.5px solid var(--c2);border-bottom:1.5px solid var(--c2);background:#fff;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:100%;rotate:45deg}.pop-partner{letter-spacing:.04em;white-space:nowrap;color:#fff;background:linear-gradient(90deg,#2563eb,#9333ea 55%,#db2777);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 3px;font-size:8.5px;font-weight:800;display:inline-flex;position:absolute;top:-13px;left:50%;translate:-50%;box-shadow:0 6px 14px #7c3aed59}.pop-partner b{color:#7c3aed;background:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.bz-pop{padding-top:14px}.pop-bar{color:#64748b;align-items:center;gap:4px;padding:0 2px 6px;font-size:8.5px;font-weight:700;display:flex}.pop-bar i{background:#f87171;border-radius:50%;width:6px;height:6px}.pop-bar i:nth-child(2){background:#fbbf24}.pop-bar i:nth-child(3){background:#34d399;margin-right:6px}.pop-bar span{background:#f1f5f9;border-radius:999px;flex:1;padding:2px 8px}.pop-body{background:#f8fafc;border-radius:10px;gap:5px;padding:7px;display:grid}.pop-hero{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:8px;gap:4px;padding:8px;display:grid}.pop-title{font-size:10.5px;line-height:1.2}.pop-hero i{background:#ffffff8c;border-radius:2px;width:70%;height:4px}.pop-tiles{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pop-tiles i{background:color-mix(in srgb, var(--c1) 18%, #fff);border:1px solid color-mix(in srgb, var(--c1) 25%, transparent);border-radius:5px;height:22px}.pop-btn{color:#fff;background:#1e1b4b;border-radius:999px;justify-self:start;padding:3px 9px;font-size:8px;font-weight:800}.pop-foot{align-items:center;gap:8px;padding:7px 2px 0;display:flex}.pop-state{color:#475569;white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:inline-flex}.pop-state:before{content:"";background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite livePing}.bz-pop.is-ready .pop-state:before{background:#10b981;animation:none}.pop-prog{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}.pop-prog i{background:linear-gradient(90deg, var(--c1), var(--c2));width:100%;height:100%;display:block}.bz-pop.is-build .pop-hero,.bz-pop.is-build .pop-tiles i,.bz-pop.is-build .pop-btn{animation:.5s cubic-bezier(.3,1.5,.5,1) both bzBuild}.bz-pop.is-build .pop-hero{animation-delay:.35s}.bz-pop.is-build .pop-tiles i:first-child{animation-delay:.95s}.bz-pop.is-build .pop-tiles i:nth-child(2){animation-delay:1.1s}.bz-pop.is-build .pop-tiles i:nth-child(3){animation-delay:1.25s}.bz-pop.is-build .pop-btn{animation-delay:1.65s}.bz-pop.is-build .pop-prog i{animation:2.2s cubic-bezier(.4,0,.2,1) both bzProg}.bz-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.bz-hl{z-index:0;width:var(--hw,0px);height:var(--hh,0px);background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--hc1,#7c3aed), var(--hc2,#c084fc)) border-box;box-shadow:0 26px 50px color-mix(in srgb, var(--hc1,#7c3aed) 22%, transparent);translate:var(--hx,0px) var(--hy,0px);pointer-events:none;border:2px solid #0000;border-radius:22px;transition:translate .6s cubic-bezier(.3,1.3,.45,1),width .6s cubic-bezier(.3,1.3,.45,1),height .6s cubic-bezier(.3,1.3,.45,1),box-shadow .4s;position:absolute;top:0;left:0}.bz-card{z-index:1;cursor:pointer;background:#fff9;border:1px solid #7c3aed1a;border-radius:22px;outline:none;padding:18px 18px 20px;position:relative}.bz-card.is-on{background:0 0;border-color:#0000}.bz-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--c1) 45%, transparent)}.bz-ico{background:color-mix(in srgb, var(--c1) 12%, #fff);border:1px solid color-mix(in srgb, var(--c1) 22%, transparent);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:12px;transition:background .4s,scale .5s cubic-bezier(.3,1.8,.5,1),rotate .5s;display:grid}.bz-ico svg{fill:none;width:21px;height:21px;stroke:var(--c1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.bz-card.is-on .bz-ico{background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 10px 22px color-mix(in srgb, var(--c1) 40%, transparent);rotate:-6deg;scale:1.08}.bz-card.is-on .bz-ico svg{stroke:#fff}.bz-card h3{color:#1e1b4b;margin:0 0 6px;font-size:16px;line-height:1.3}.bz-card p{color:#55607a;margin:0;font-size:13.5px;line-height:1.6}.bz-card.is-on h3{color:var(--c1)}.bz-timer{background:color-mix(in srgb, var(--c1) 12%, transparent);opacity:0;border-radius:2px;height:3px;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.bz-card.is-on .bz-timer{opacity:1}.bz-timer i{background:linear-gradient(90deg, var(--c1), var(--c2));width:0;height:100%;display:block}.bz-card.is-on .bz-timer i{animation:5s linear forwards bzTimer}.bz-cards.is-hold .bz-timer{opacity:0}@keyframes bzCloud{0%{left:980px}to{left:-140px}}@keyframes bzKnit{to{background-position:22px 22px}}@keyframes bzMorph{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%}33%{border-radius:70% 30% 46% 54%/30% 39% 61% 70%}66%{border-radius:34% 66% 38% 62%/62% 36% 64% 38%}}@keyframes bzFloatBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-16px)rotate(5deg)}}@keyframes bzSpark{0%{opacity:1;transform:translate(0)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--a)) * 130px), calc(sin(var(--a)) * 95px)) scale(.3)}}@keyframes bzTree{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bzLamp{0%,to{opacity:1}50%{opacity:.7}}@keyframes bzSmoke{0%{opacity:0;transform:translate(0)scale(.4)}15%{opacity:.95}to{opacity:0;transform:translate(18px,-54px)scale(1.7)}}@keyframes bzBelt{to{background-position:14px 0}}@keyframes bzTee{0%{transform:translate(-34px)translateY(0)}48%{transform:translate(62px)translateY(-2px)}to{transform:translate(160px)translateY(0)}}@keyframes bzFabric{0%,to{transform:rotate(-5deg)skew(-4deg)}50%{transform:rotate(6deg)skew(5deg)}}@keyframes bzBubble{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(-26px)scale(1.2)}}@keyframes bzNeon{0%,to{opacity:1}46%{opacity:.35}48%{opacity:1}50%{opacity:.4}52%{opacity:1}}@keyframes bzSwing{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes bzSway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes bzOutfit{0%{background:#ec4899}25%{background:#0ea5e9}50%{background:#f59e0b}75%{background:#8b5cf6}}@keyframes bzDoorL{0%,30%,to{transform:translate(0)}40%,65%{transform:translate(-90%)}}@keyframes bzDoorR{0%,30%,to{transform:translate(0)}40%,65%{transform:translate(90%)}}@keyframes bzCross{0%,to{filter:drop-shadow(0 0 #10b98100);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #10b981b3);transform:scale(1.12)}}@keyframes bzFlag{0%,to{transform:scaleX(1)skewY(0)}50%{transform:scaleX(.82)skewY(6deg)}}@keyframes bzWin{0%{background:#eef2ff}40%{background:#fde68a;box-shadow:0 0 8px #fbbf2499}80%{box-shadow:none;background:#eef2ff}}@keyframes bzWalk{0%{translate:-30px}to{translate:990px}}@keyframes bzWalkBack{0%{translate:990px}to{translate:-30px}}@keyframes bzStep{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-2px)rotate(3deg)}}@keyframes bzDrive{0%{translate:-110px}to{translate:1010px}}@keyframes bzDriveBack{0%{translate:1010px}to{translate:-80px}}@keyframes bzBuild{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}@keyframes bzProg{0%{width:0}to{width:100%}}@keyframes bzTimer{0%{width:0}to{width:100%}}@media (width<=1340px){.bz-float.f3,.bz-float.f4,.bz-float.f5,.bz-float.f6{display:none}}@media (width<=900px){.bz-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-float,.bz-spot{display:none}}@media (width<=640px){.bz-cards{grid-template-columns:minmax(0,1fr)}.bz-scene{aspect-ratio:auto;height:var(--sh,300px);border-radius:20px;box-shadow:0 24px 50px #4c1d9529,0 0 0 5px #ffffff8c}.bz-tag{padding:4px 10px 4px 8px;font-size:10.5px;top:10px;left:10px}}@property --fa{syntax:"<color>";inherits:true;initial-value:#22d3ee}@property --fb{syntax:"<color>";inherits:true;initial-value:#3b82f6}@property --flang{syntax:"<angle>";inherits:false;initial-value:0deg}.fl-zone{--fa:#22d3ee;--fb:#3b82f6;--dur:3.6s;z-index:1;color:#fff;isolation:isolate;background:radial-gradient(120% 70% at 50% 0,#1b1248 0%,#0c0824 48%,#060414 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(80px,9vw,130px) 0 clamp(70px,8vw,110px);transition:--fa .8s,--fb .8s;position:relative;overflow:clip}.fl-zone:after{content:"";background:linear-gradient(90deg,#0000,#a78bfab3,#22d3eeb3,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fl-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.fl-aurora{opacity:.6;width:640px;height:640px;transform:translate(calc(var(--mx,0) * var(--dp) * 40px), calc(var(--my,0) * var(--dp) * 30px));animation:18s ease-in-out infinite bzMorph,24s ease-in-out infinite srchDrift;position:absolute}.fl-aurora.a1{--dp:1;background:radial-gradient(closest-side,#7c3aed99,#3b82f629 60%,#0000);top:-160px;left:-180px}.fl-aurora.a2{--dp:-1.3;background:radial-gradient(closest-side,#db27776b,#f472b61f 60%,#0000);animation-delay:-6s,-9s;top:22%;right:-200px}.fl-aurora.a3{--dp:.7;background:radial-gradient(closest-side, color-mix(in srgb, var(--fa) 45%, transparent), color-mix(in srgb, var(--fb) 14%, transparent) 60%, transparent);animation-delay:-11s,-4s;bottom:-300px;left:28%}.fl-stars,.fl-stars:after{transform:translateY(calc(var(--fp,0) * 70px));background-image:radial-gradient(1.2px 1.2px at 20px 30px,#ffffffbf,#0000),radial-gradient(1px 1px at 90px 120px,#c4b5fdcc,#0000),radial-gradient(1.4px 1.4px at 160px 60px,#fff9,#0000),radial-gradient(1px 1px at 230px 170px,#a5f3fccc,#0000);background-size:260px 210px;animation:4s ease-in-out infinite alternate flTwinkle;position:absolute;inset:-80px 0}.fl-stars:after{content:"";background-position:70px 40px;background-size:190px 240px;animation-delay:-2s;inset:0;transform:none}.fl-beam{background:linear-gradient(90deg,#0000,#ffffff0e,#0000);width:26%;height:140%;animation:10s ease-in-out infinite flBeam;position:absolute;top:-20%;left:-30%;rotate:16deg}.fl-floor{transform-origin:50% 100%;opacity:.6;background-image:linear-gradient(#8b5cf68c 2px,#0000 2px),linear-gradient(90deg,#8b5cf673 1.5px,#0000 1.5px);background-size:64px 64px;height:52%;animation:3s linear infinite flFloor;position:absolute;bottom:-8%;left:-30%;right:-30%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.fl-spot{background:radial-gradient(closest-side, color-mix(in srgb, var(--fa) 22%, transparent), transparent);width:560px;height:560px;translate:var(--sx,50vw) var(--sy,300px);opacity:var(--so,0);border-radius:50%;margin:-280px 0 0 -280px;transition:opacity .5s;position:absolute;top:0;left:0}.fl-spark{left:var(--x);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 10px var(--c);opacity:0;animation:flRise var(--t) linear var(--d) infinite;border-radius:50%;position:absolute;bottom:-10px}.fl-inner{width:min(1240px,100% - 40px);margin:0 auto;position:relative}.fl-head{text-align:center;max-width:920px;margin:0 auto}.fl-kicker{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;background:#ffffff0f;border:1px solid #c4b5fd40;border-radius:999px;align-items:center;gap:10px;margin:0 0 16px;padding:7px 16px 7px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 30px #7c3aed40}.fl-kicker span{background:linear-gradient(135deg,#22d3ee,#a78bfa);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite kickerPing}.fl-head h2{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(32px,4.6vw,62px);line-height:1.05}.fl-grad .fw{background:linear-gradient(90deg,#22d3ee,#a78bfa,#f472b6,#fbbf24,#22d3ee) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradShift}.fl-grad .fw:nth-child(2){animation-delay:-1.5s}.fl-lede{color:#e2e8ffb8;max-width:620px;margin:16px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.fl-zone .fw{display:inline-block}.js .fl-zone .ffm,.js .fl-zone .fw{opacity:0;transform:translateY(36px)scale(.95)}.fl-zone.in-view .ffm,.fl-zone.in-view .fw{opacity:1;filter:blur();transition:opacity .7s,transform 1s cubic-bezier(.2,1.35,.3,1),filter .8s;transition-delay:calc(var(--i) * 70ms);transform:none}.fl-track{aspect-ratio:1000/120;width:100%;margin-top:56px;position:relative}.fl-path{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fl-ext{fill:none;stroke:#ffffff29;stroke-width:2px;stroke-dasharray:2 8;stroke-linecap:round}.fl-rail{fill:none;stroke:#ffffff17;stroke-width:7px;stroke-linecap:round}.fl-flow{fill:none;stroke:#ffffff59;stroke-width:2px;stroke-dasharray:3 14;stroke-linecap:round;animation:1.2s linear infinite flFlow}.fl-fill{fill:none;stroke:url(#flGrad);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 7px #a78bfabf)}.fl-node{z-index:2;color:#ffffff8c;background:#120d2e;border:2px solid #ffffff24;border-radius:50%;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;transition:border-color .4s,color .4s,background .4s,box-shadow .5s,scale .6s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute}.fl-node svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.fl-node b{letter-spacing:.14em;color:#fff6;font-size:11px;font-weight:800;transition:color .4s;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.fl-node i{border:2px solid var(--c1);opacity:0;border-radius:50%;position:absolute;inset:-9px}.fl-node:before,.fl-node:after{content:"";pointer-events:none;opacity:0;position:absolute}.fl-node:before{width:5px;height:5px;box-shadow:0 -36px var(--c1), 25px -25px var(--c2), 36px 0 var(--c1), 25px 25px var(--c2), 0 36px var(--c1), -25px 25px var(--c2), -36px 0 var(--c1), -25px -25px var(--c2);border-radius:50%;margin:-2.5px;top:50%;left:50%}.fl-node:after{border:3px solid var(--c1);border-radius:50%;inset:-4px}.fl-node.is-lit{color:#fff;border-color:var(--c1);background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 0 0 6px color-mix(in srgb, var(--c1) 18%, transparent), 0 0 30px color-mix(in srgb, var(--c1) 60%, transparent)}.fl-node.is-lit b{color:var(--c1)}.fl-node.is-on{scale:1.12}.fl-node.is-on i{animation:1.8s ease-out infinite flNodePing}.fl-node.is-hit:before{animation:.8s cubic-bezier(.2,.8,.3,1) forwards flBurst}.fl-node.is-hit:after{animation:.8s ease-out forwards flHit}.fl-trail i{z-index:3;width:calc(20px - var(--n) * 1.8px);height:calc(20px - var(--n) * 1.8px);margin:calc(-10px + var(--n) * .9px) 0 0 calc(-10px + var(--n) * .9px);background:var(--fa);box-shadow:0 0 14px var(--fa);opacity:calc(.6 - var(--n) * .065);border-radius:50%;position:absolute;top:0;left:0}.fl-trail,.fl-orb{opacity:0;transition:opacity .4s}.fl-zone.is-live .fl-trail,.fl-zone.is-live .fl-orb{opacity:1}.fl-zone.is-live.is-reset .fl-trail,.fl-zone.is-live.is-reset .fl-orb{opacity:0}.fl-orb{z-index:4;background:radial-gradient(circle at 34% 28%, #fff 0%, var(--fa) 38%, var(--fb) 100%);width:58px;height:58px;box-shadow:0 0 0 6px color-mix(in srgb, var(--fa) 25%, transparent), 0 0 40px var(--fa), 0 0 90px color-mix(in srgb, var(--fb) 60%, transparent);border-radius:50%;place-items:center;margin:-29px 0 0 -29px;display:grid;position:absolute;top:0;left:0}.fl-orb b{color:#fff;text-shadow:0 2px 8px #00000059;font-size:22px;font-weight:800;position:relative}.fl-orb i{background:conic-gradient(from 0deg, transparent 0 55%, var(--fa) 80%, #fff 90%, transparent 100%);border-radius:50%;animation:1.6s linear infinite wheelSpin;position:absolute;inset:-11px;-webkit-mask-image:radial-gradient(closest-side,#0000 82%,#000 85%);mask-image:radial-gradient(closest-side,#0000 82%,#000 85%)}.fl-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.fl-card{perspective:900px;outline:none;position:relative}.fl-card-in{cursor:pointer;height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));background:linear-gradient(#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:22px;padding:14px 14px 22px;transition:translate .7s cubic-bezier(.3,1.5,.45,1),scale .7s cubic-bezier(.3,1.4,.45,1),opacity .5s,border-color .45s,background .45s,box-shadow .5s;position:relative;overflow:hidden}.fl-vdot,.fl-vrail{display:none}.fl-card-in:before{content:"";border-radius:inherit;background:conic-gradient(from var(--flang), transparent 0 62%, var(--c1), var(--c2), transparent);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .4s;animation:3.2s linear infinite flSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.fl-card.is-on .fl-card-in{border-color:color-mix(in srgb, var(--c1) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c1) 16%, transparent), #ffffff08 62%);box-shadow:0 26px 60px -14px color-mix(in srgb, var(--c2) 60%, transparent), inset 0 1px 0 #ffffff2e;translate:0 -10px}.fl-card.is-on .fl-card-in:before{opacity:1}.fl-card:focus-visible .fl-card-in{outline:2px solid var(--c1);outline-offset:3px}.fl-glare{background:radial-gradient(260px circle at var(--gx,50%) var(--gy,0%), #ffffff1f, transparent 60%);opacity:var(--go,0);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.fl-num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #ffffff1a;pointer-events:none;font-size:44px;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .4s;position:absolute;top:112px;right:10px}.fl-card.is-on .fl-num{-webkit-text-stroke-color:color-mix(in srgb, var(--c1) 45%, transparent)}.fl-card em{letter-spacing:.08em;text-transform:uppercase;color:var(--c1);margin-top:14px;font-size:12px;font-style:normal;font-weight:800;display:block;position:relative}.fl-card h3{letter-spacing:-.03em;color:#fff;margin:4px 0 6px;font-size:20px;position:relative}.fl-card p{color:#e2e8ffb3;margin:0;font-size:13.5px;line-height:1.55;position:relative}.fl-bar{background:#ffffff14;border-radius:3px;height:3px;position:absolute;bottom:10px;left:14px;right:14px;overflow:hidden}.fl-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--c1), var(--c2));width:0;height:100%;box-shadow:0 0 10px var(--c1);display:block}.fl-card.is-done .fl-bar i{opacity:.45;width:100%}.fl-card.is-on .fl-bar i{animation:flBar var(--dur) linear forwards}.fl-zone.is-hold .fl-card.is-on .fl-bar i{width:100%;animation:none}.fv{background-color:#0806188c;background-image:radial-gradient(#ffffff12 1px,#0000 1.4px);background-size:12px 12px;border:1px solid #ffffff12;border-radius:16px;height:96px;transition:border-color .4s;display:block;position:relative;overflow:hidden}.fl-card.is-on .fv{border-color:color-mix(in srgb, var(--c1) 35%, transparent)}.fv-search{color:#1e1b4b;background:#fffffff2;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 8px;display:flex;position:absolute;top:14px;left:10px;right:10px;box-shadow:0 8px 20px #0000004d}.fv-search svg{fill:none;width:12px;height:12px;stroke:var(--c2);stroke-width:2.4px;stroke-linecap:round;flex:none}.fv-type{white-space:nowrap;letter-spacing:-.01em;border-right:1.5px solid var(--c2);max-width:100%;padding-right:2px;font-size:8.8px;font-weight:600;overflow:hidden}.fl-card.is-on .fv-type{animation:1.5s steps(28,end) .2s both flType,.7s step-end infinite flCaret}.fv-kw{gap:5px;display:flex;position:absolute;bottom:12px;left:10px;right:10px;overflow:hidden}.fv-kw i,.fv-map i,.fv-checks i{color:#fff;font-size:9.5px;font-style:normal;font-weight:700}.fv-kw i{background:color-mix(in srgb, var(--c1) 28%, transparent);border:1px solid color-mix(in srgb, var(--c1) 55%, transparent);border-radius:999px;flex:none;padding:3px 8px}.fl-card.is-on .fv-kw i{animation:.5s cubic-bezier(.3,1.7,.5,1) both flPop;animation-delay:calc(1.6s + var(--k) * .15s)}.fv-map svg{width:100%;height:100%;position:absolute;inset:0}.fv-map path{fill:none;stroke:color-mix(in srgb, var(--c1) 70%, transparent);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0}.fl-card.is-on .fv-map path{animation:.9s .4s both flDraw}.fv-map i{text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;width:28%;padding:4px 0;position:absolute;translate:-50%}.fv-map .m0{background:linear-gradient(135deg, var(--c1), var(--c2));border-color:#0000;width:38%;top:8px;left:50%}.fv-map .m1{top:60px;left:20%}.fv-map .m2{top:60px;left:50%}.fv-map .m3{top:60px;left:80%}.fl-card.is-on .fv-map .m0{animation:.5s cubic-bezier(.3,1.7,.5,1) both flPop}.fl-card.is-on .fv-map .m1,.fl-card.is-on .fv-map .m2,.fl-card.is-on .fv-map .m3{animation:.5s cubic-bezier(.3,1.7,.5,1) both flPop;animation-delay:calc(1.1s + var(--k) * .18s)}.fv-phone{background:#0f0b26;border:2px solid #ffffffbf;border-radius:11px;width:52px;height:80px;position:absolute;top:8px;left:calc(50% - 70px)}.fv-phone i{border-radius:3px;display:block;position:absolute;left:5px;right:5px}.fv-phone .d1{background:#ffffff59;height:5px;top:6px}.fv-phone .d2{background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:5px;height:22px;top:15px}.fv-phone .d3{background:#fff6;height:4px;top:42px;right:30%}.fv-phone .d4{background:#ffffff40;height:4px;top:50px;right:48%}.fv-phone .d5{background:var(--c1);border-radius:5px;height:10px;top:60px;right:38%}.fl-card.is-on .fv-phone i{animation:.5s cubic-bezier(.3,1.5,.5,1) both flSlide}.fl-card.is-on .fv-phone .d1{animation-delay:.3s}.fl-card.is-on .fv-phone .d2{animation-delay:.48s}.fl-card.is-on .fv-phone .d3{animation-delay:.66s}.fl-card.is-on .fv-phone .d4{animation-delay:.84s}.fl-card.is-on .fv-phone .d5{animation:.5s cubic-bezier(.3,1.5,.5,1) 1.02s both flSlide,1.2s ease-in-out 2.2s infinite flPulse}.fv-sw{gap:8px;display:grid;position:absolute;top:16px;left:calc(50% + 40px)}.fv-sw i{border-radius:6px;width:18px;height:18px;display:block;box-shadow:0 4px 10px #00000059}.fv-sw i:first-child{background:#c026d3}.fv-sw i:nth-child(2){background:#7c3aed}.fv-sw i:nth-child(3){background:#22d3ee}.fl-card.is-on .fv-sw i{animation:.45s cubic-bezier(.3,1.7,.5,1) both flPop;animation-delay:calc(.2s + var(--k) * .12s)}.fv-cursor{clip-path:polygon(0 0,0 100%,30% 76%,50% 100%,66% 92%,46% 68%,82% 68%);background:#fff;width:13px;height:17px;position:absolute;top:60%;left:calc(50% - 36px)}.fl-card.is-on .fv-cursor{animation:2.4s ease-in-out .3s both flCursor}.fv-code{background:#00000059;border:1px solid #ffffff14;border-radius:10px;align-content:start;gap:6px;width:58%;padding:9px 8px;display:grid;position:absolute;top:12px;bottom:12px;left:10px}.fv-code i{width:var(--w);height:5px;margin-left:calc(var(--o) * 9px);background:linear-gradient(90deg, var(--c1), color-mix(in srgb, var(--c2) 60%, transparent));border-radius:3px;display:block}.fv-code i:nth-child(2n){background:#ffffff59}.fl-card.is-on .fv-code i{animation:.45s ease-out both flLine;animation-delay:calc(.25s + var(--k) * .22s)}.fv-gauge{text-align:center;width:32%;max-width:92px;position:absolute;top:20px;right:10px}.fv-gauge svg{width:100%;display:block;overflow:visible}.g-bg,.g-fg{fill:none;stroke-width:6px;stroke-linecap:round}.g-bg{stroke:#ffffff1f}.g-fg{stroke:var(--c1);stroke-dasharray:1;stroke-dashoffset:.08px;filter:drop-shadow(0 0 4px var(--c1))}.fl-card.is-on .g-fg{animation:1.6s cubic-bezier(.3,1.2,.5,1) .5s both flGauge}.fv-gauge b{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:4px;font-size:9px;display:block}.fv-rocket{width:28px;height:42px;position:absolute;bottom:12px;left:20%}.fv-rocket svg{width:100%;height:100%;display:block;overflow:visible}.r-body{fill:#f8fafc}.r-fin{fill:var(--c2)}.r-win{fill:var(--c1);stroke:#0b0822;stroke-width:2px}.fv-flame{transform-origin:50% 0;background:linear-gradient(#fde68a,#f97316 60%,#0000);border-radius:50%/30% 30% 70% 70%;width:10px;height:16px;margin-left:-5px;animation:.18s ease-in-out infinite alternate flFlame;position:absolute;top:calc(100% - 5px);left:50%}.fl-card.is-on .fv-rocket{animation:1.4s cubic-bezier(.3,1.3,.5,1) .2s both flLaunch,1.4s ease-in-out 1.6s infinite alternate flHover}.fv-smoke{width:28px;height:10px;position:absolute;bottom:0;left:20%}.fv-smoke i{opacity:0;background:#ffffff47;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-6px;left:50%}.fv-smoke i:first-child{--sx:-18px}.fv-smoke i:nth-child(2){--sx:18px;animation-delay:.45s}.fv-smoke i:nth-child(3){--sx:0px;animation-delay:.9s}.fl-card.is-on .fv-smoke i{animation-name:flSmoke;animation-duration:1.4s;animation-timing-function:ease-out;animation-iteration-count:infinite}.fv-checks{gap:5px;display:grid;position:absolute;top:12px;right:10px}.fv-checks i{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 4px;display:flex}.fv-checks i:before{content:"✓";color:#052e1c;background:var(--c1);border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.fl-card.is-on .fv-checks i{animation:.5s cubic-bezier(.3,1.7,.5,1) both flPop;animation-delay:calc(1s + var(--k) * .35s)}.fl-console{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:16px;max-width:880px;margin:38px auto 0;padding:12px 18px 12px 16px;display:flex;box-shadow:0 20px 50px #0000004d,inset 0 1px #ffffff14}.fl-live{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffffb3;border-right:1px solid #ffffff1f;align-items:center;gap:8px;padding-right:16px;font-size:11px;font-weight:800;display:inline-flex}.fl-live i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite flLivePing}.fl-now{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex;overflow:hidden}.fl-now-step{color:var(--fa);white-space:nowrap;flex:none;font-size:13px}.fl-now-text{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;min-width:0;font-size:13.5px;overflow:hidden}.fl-now.is-swap .fl-now-step,.fl-now.is-swap .fl-now-text{animation:.55s cubic-bezier(.3,1.4,.5,1) both flSwap}.fl-now.is-swap .fl-now-text{animation-delay:80ms}.fl-meter{background:#ffffff1a;border-radius:6px;flex:none;width:150px;height:6px;overflow:hidden}.fl-meter i{width:calc(var(--meter,.2) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--fa), var(--fb));height:100%;box-shadow:0 0 12px var(--fa);transition:width .8s cubic-bezier(.3,1.3,.5,1);display:block}.fl-count{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.fl-note{text-align:center;color:#e2e8ff80;margin:14px 0 0;font-size:12.5px}@keyframes flTwinkle{0%{opacity:.45}to{opacity:1}}@keyframes flBeam{0%{translate:0}60%,to{translate:560%}}@keyframes flFloor{to{background-position:0 64px}}@keyframes flRise{0%{opacity:0;translate:0}10%{opacity:.9}80%{opacity:.5}to{opacity:0;translate:40px -1150px}}@keyframes flFlow{to{stroke-dashoffset:-17px}}@keyframes flNodePing{0%{opacity:.85;scale:.7}to{opacity:0;scale:1.6}}@keyframes flBurst{0%{opacity:1;scale:.3}to{opacity:0;scale:1.5}}@keyframes flHit{0%{opacity:1;scale:.8}to{opacity:0;scale:2.4}}@keyframes flSpin{to{--flang:360deg}}@keyframes flBar{0%{width:0}to{width:100%}}@keyframes flType{0%{max-width:0}to{max-width:100%}}@keyframes flCaret{50%{border-color:#0000}}@keyframes flPop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes flDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes flSlide{0%{opacity:0;translate:-16px}to{opacity:1;translate:0}}@keyframes flPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--c1) 30%, transparent)}}@keyframes flCursor{0%{top:80%;left:calc(50% + 70px);scale:1}30%{top:26%;left:calc(50% + 48px);scale:1}38%{scale:.8}46%{scale:1}76%{top:30%;left:calc(50% - 46px);scale:1}84%{scale:.8}92%,to{top:60%;left:calc(50% - 36px);scale:1}}@keyframes flLine{0%{width:0}}@keyframes flGauge{0%{stroke-dashoffset:1px}to{stroke-dashoffset:.08px}}@keyframes flFlame{0%{scale:.8 .7}to{scale:1.1 1.15}}@keyframes flLaunch{0%{translate:0 70px}to{translate:0}}@keyframes flHover{0%{translate:0}to{translate:0 -5px}}@keyframes flSmoke{0%{opacity:.6;translate:0;scale:.4}to{opacity:0;scale:2.1;translate:var(--sx) 8px}}@keyframes flLivePing{0%{box-shadow:0 0 #22c55e99}to{box-shadow:0 0 0 8px #22c55e00}}@keyframes flSwap{0%{opacity:0;filter:blur(4px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes flVFlow{to{background-position:0 12px}}@keyframes flDotPop{0%{scale:1}45%{scale:1.35}to{scale:1}}@media (width<=1100px){.fl-track{display:none}.fl-cards{z-index:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 84px;margin-top:48px;position:relative}.fl-card{z-index:1;grid-column:1;margin-bottom:22px}.fl-card:first-child{grid-row:1/3}.fl-card:nth-child(2){grid-area:2/2/4}.fl-card:nth-child(3){grid-row:3/5}.fl-card:nth-child(4){grid-area:4/2/6}.fl-card:nth-child(5){grid-row:5/7}.fl-vrail{pointer-events:none;display:block;position:absolute;inset:0}.fl-vline,.fl-vfill{z-index:0;left:var(--vx,50%);top:var(--vt,0px);border-radius:4px;width:4px;margin-left:-2px;position:absolute}.fl-vline{height:var(--vh,100%);background:repeating-linear-gradient(#ffffff38 0 4px,#0000 4px 12px);animation:.9s linear infinite flVFlow}.fl-vfill{height:var(--vf,0px);background:linear-gradient(#22d3ee,#a78bfa 30%,#f472b6 52%,#fbbf24 74%,#34d399);background-size:100% var(--vh,100%);box-shadow:0 0 14px color-mix(in srgb, var(--fa) 70%, transparent)}.fl-vorb{width:46px;height:46px;margin:-23px 0 0 -23px}.fl-vorb b{font-size:18px}.fl-vorb i{inset:-9px}.fl-vtrail i{width:calc(16px - var(--n) * 1.8px);height:calc(16px - var(--n) * 1.8px);margin:calc(-8px + var(--n) * .9px) 0 0 calc(-8px + var(--n) * .9px)}.fl-vdot{z-index:2;color:#ffffff8c;background:#120d2e;border:2px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;transition:color .4s,background .4s,border-color .4s,box-shadow .5s;display:grid;position:absolute;top:24px;left:calc(100% + 25px)}.fl-card:nth-child(2n) .fl-vdot{left:-59px}.fl-vdot svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;position:relative}.fl-vdot i{border:2px solid var(--c1);opacity:0;border-radius:50%;position:absolute;inset:-7px}.fl-vdot:after{content:"";background:linear-gradient(270deg, var(--c1), transparent);transform-origin:100%;width:27px;height:2px;margin-top:-1px;transition:scale .5s cubic-bezier(.3,1.4,.5,1);position:absolute;top:50%;right:100%;scale:0 1}.fl-card:nth-child(2n) .fl-vdot:after{background:linear-gradient(90deg, var(--c1), transparent);transform-origin:0;left:100%;right:auto}.fl-card.is-lit .fl-vdot{color:#fff;border-color:var(--c1);background:linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 0 0 5px color-mix(in srgb, var(--c1) 18%, transparent), 0 0 24px color-mix(in srgb, var(--c1) 60%, transparent)}.fl-card.is-on .fl-vdot:after{scale:1}.fl-card.is-on .fl-vdot i{animation:1.8s ease-out infinite flNodePing}.fl-card.is-hit .fl-vdot{animation:.6s cubic-bezier(.3,1.8,.5,1) flDotPop}.fl-card:not(.is-on) .fl-card-in{opacity:.6;scale:.96}.js .fl-zone .fl-card.ffm{opacity:0;transform:translateX(calc(var(--side) * 70px)) rotate(calc(var(--side) * 5deg)) scale(.9)}.js .fl-zone .fl-card.ffm.is-seen{opacity:1;filter:blur();transition:opacity .6s,transform .9s cubic-bezier(.2,1.3,.3,1),filter .7s;transform:none}.fl-console{z-index:6;backdrop-filter:blur(14px);box-shadow:0 20px 50px #00000073, 0 0 0 1px color-mix(in srgb, var(--fa) 30%, transparent), inset 0 1px 0 #ffffff14;background:#0e0a26d1;position:sticky;bottom:14px}}@media (width<=900px){.fl-spot{display:none}}@media (width<=640px){.fl-cards{grid-template-columns:minmax(0,1fr);padding-left:48px}.fl-card,.fl-card:nth-child(n){grid-area:auto/1}.fl-card .fl-vdot,.fl-card:nth-child(2n) .fl-vdot{left:-50px}.fl-card .fl-vdot:after,.fl-card:nth-child(2n) .fl-vdot:after{background:linear-gradient(90deg, var(--c1), transparent);transform-origin:0;width:16px;left:100%;right:auto}.js .fl-zone .fl-card.ffm{transform:translate(60px)rotate(3deg)scale(.9)}.fl-console{border-radius:18px;flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.fl-live{border-right:0;padding-right:0;font-size:10px}.fl-now{flex-direction:column;flex:100%;order:3;gap:1px}.fl-now-text{white-space:normal;font-size:12.5px}.fl-meter{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.js .fl-zone .ffm,.js .fl-zone .fw,.js .fl-zone .fl-card.ffm{opacity:1;filter:none;transform:none}.fl-spark{display:none}.js .bz-zone .bfm,.js .bz-zone .bw{opacity:1;filter:none;transform:none}.js .bz-b{scale:1}.js .bz-float i{opacity:1;scale:1}.js .bz-pop,.js .bz-hl{opacity:1}.mq-track{width:auto}.mq-set{flex-wrap:wrap;justify-content:center;padding-right:0}.mq-set[aria-hidden=true]{display:none}.mq-row{-webkit-mask-image:none;mask-image:none}.js .srch-phone{opacity:1;transform:none}}.bl-zone{z-index:1;color:var(--ink);isolation:isolate;background:linear-gradient(165deg,#fbfcff 0%,#f4f1ff 42%,#fdf4fa 74%,#f1f8ff 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(72px,8vw,120px) 0 clamp(72px,8vw,116px);position:relative;overflow:clip}.bl-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.bl-orb{border-radius:50%;animation:22s ease-in-out infinite blDrift;position:absolute}.bl-orb.o1{background:radial-gradient(closest-side,#93c5fd8c,#0000);width:620px;height:620px;top:-240px;left:-220px}.bl-orb.o2{background:radial-gradient(closest-side,#d8b4fe8c,#0000);width:560px;height:560px;animation-delay:-7s;top:18%;right:-200px}.bl-orb.o3{background:radial-gradient(closest-side,#fbcfe899,#0000);width:520px;height:520px;animation-delay:-13s;bottom:-300px;left:34%}.bl-bg .bl-grid{background-image:radial-gradient(#7c3aed29 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.bl-inner{width:min(1240px,100% - 40px);margin:0 auto;position:relative}.bl-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vw,46px);display:flex}.bl-kicker{letter-spacing:.14em;text-transform:uppercase;color:#6d28d9;background:#ffffffd9;border:1px solid #7c3aed29;border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:6px 14px 6px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #4c1d9514}.bl-kicker i{background:linear-gradient(135deg,#2563eb,#c026d3);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite blPulse}.bl-head h2{letter-spacing:-.035em;color:#120c2e;margin:0;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.06}.bl-grad{background:linear-gradient(90deg,#2563eb,#9333ea 50%,#db2777) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradShift}.bl-lede{max-width:520px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.bl-all{font-family:var(--display);color:#fff;background:#120c2e;border-radius:999px;flex:none;align-items:center;gap:12px;padding:7px 7px 7px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .4s,box-shadow .4s,translate .4s cubic-bezier(.22,1.25,.36,1);display:inline-flex;box-shadow:0 14px 30px #120c2e38}.bl-all span{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;width:38px;height:38px;transition:rotate .4s cubic-bezier(.22,1.25,.36,1),background .4s;display:grid}.bl-all svg,.bl-read svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bl-all:hover,.bl-all:focus-visible{background:linear-gradient(135deg,#2563eb,#7c3aed 55%,#c026d3);translate:0 -2px;box-shadow:0 18px 36px #7c3aed59}.bl-all:hover span,.bl-all:focus-visible span{background:#ffffff38;rotate:-45deg}.bl-grid-cards{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.bl-card{--c1:#2563eb;--c2:#7c3aed;color:var(--ink);background:radial-gradient(420px circle at var(--mx,50%) var(--my,-30%), color-mix(in srgb, var(--c2) 9%, transparent), transparent 62%) padding-box, linear-gradient(#fff, #fff) padding-box, linear-gradient(150deg, color-mix(in srgb, var(--c1) 32%, #ece8ff), #efeaff 45%, color-mix(in srgb, var(--c2) 30%, #f3e8ff)) border-box;border:1.5px solid #0000;border-radius:28px;flex-direction:column;text-decoration:none;transition:translate .55s cubic-bezier(.22,1.25,.36,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #4c1d9514}.bl-card:hover,.bl-card:focus-visible{box-shadow:0 30px 60px color-mix(in srgb, var(--c2) 20%, transparent);translate:0 -8px}.bl-card:focus-visible{outline:3px solid color-mix(in srgb, var(--c2) 45%, transparent);outline-offset:3px}.bl-feature{grid-row:span 2}.bl-card:not(.bl-feature){flex-direction:row}.bl-card:not(.bl-feature) .bl-art{flex:0 0 46%;min-height:230px;margin-right:0}.bl-card:not(.bl-feature) .bl-body{padding-top:24px}.bl-art{background:linear-gradient(140deg, color-mix(in srgb, var(--c1) 14%, #fff), color-mix(in srgb, var(--c2) 20%, #fff));isolation:isolate;border-radius:20px;min-height:310px;margin:10px;position:relative;overflow:hidden}.bl-art:before{content:"";z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--c2) 30%, transparent) 1px, transparent 1.4px);opacity:.7;background-size:16px 16px;position:absolute;inset:0}.bl-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;translate:-120%}.bl-card:hover .bl-art:after{transition:translate .9s;translate:120%}.bl-num{z-index:2;font-family:var(--display);letter-spacing:.08em;color:var(--c2);background:#ffffffd9;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #4c1d9514}.bl-body{flex-direction:column;flex:1;padding:10px 26px 26px;display:flex}.bl-feature .bl-body{padding:12px 30px 30px}.bl-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--c2);background:color-mix(in srgb, var(--c2) 9%, #fff);border:1px solid color-mix(in srgb, var(--c2) 20%, transparent);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:11px;font-weight:800}.bl-body h3{letter-spacing:-.02em;color:#120c2e;margin:14px 0 8px;font-size:19px;line-height:1.28}.bl-feature .bl-body h3{font-size:clamp(22px,2.1vw,28px);line-height:1.2}.bl-body p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.bl-read{font-family:var(--display);color:var(--c2);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.bl-read:after{content:"";background:linear-gradient(90deg, var(--c1), var(--c2));transform-origin:0;border-radius:2px;width:100%;height:2px;transition:scale .4s;position:absolute;bottom:-3px;left:0;scale:0 1}.bl-read svg{transition:translate .35s cubic-bezier(.22,1.25,.36,1)}.bl-card:hover .bl-read:after{scale:1}.bl-card:hover .bl-read svg{translate:4px}.aw-browser{background:#fff;border-radius:14px;width:60%;height:68%;transition:translate .6s cubic-bezier(.22,1.25,.36,1);position:absolute;top:17%;left:7%;overflow:hidden;box-shadow:0 20px 40px #2563eb29}.aw-bar{background:#f5f3ff;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.aw-bar i{background:#c4b5fd;border-radius:50%;width:7px;height:7px}.aw-bar i:first-child{background:#fda4af}.aw-bar i:nth-child(2){background:#fcd34d}.aw-bar i:nth-child(3){background:#86efac}.aw-bar span{background:#fff;border-radius:999px;flex:1;height:10px;margin-left:8px}.aw-body{flex-direction:column;gap:8px;height:calc(100% - 26px);padding:12px;display:flex}.aw-hero{background:linear-gradient(110deg, var(--c1), var(--c2) 60%, #e879f9);background-size:200% 100%;border-radius:9px;flex:0 0 38%;animation:5s ease-in-out infinite gradShift}.aw-line{background:#ede9fe;border-radius:999px;height:8px}.aw-line.l1{width:72%;animation:4s ease-in-out infinite blBar}.aw-line.l2{width:52%;animation:4s ease-in-out -2s infinite blBar}.aw-tiles{flex:1;gap:8px;display:flex}.aw-tiles i{background:linear-gradient(160deg,#f5f3ff,#ede9fe);border-radius:8px;flex:1}.aw-phone{z-index:1;background:#fff;border:4px solid #1e1b4b;border-radius:18px;flex-direction:column;gap:6px;width:74px;height:138px;padding:16px 8px 8px;animation:5s ease-in-out infinite blFloat;display:flex;position:absolute;bottom:9%;right:25%;box-shadow:0 18px 34px #1e1b4b40}.aw-phone span{background:#1e1b4b;border-radius:999px;width:22px;height:5px;margin-left:-11px;position:absolute;top:4px;left:50%}.aw-phone i{background:#ede9fe;border-radius:6px;height:22px}.aw-phone i:first-of-type{background:linear-gradient(135deg, var(--c1), var(--c2));height:36px}.aw-checks{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:13%;right:4%}.aw-checks li{color:#1e1b4b;animation:6s ease-in-out infinite blCheck;animation-delay:calc(var(--k) * .45s);background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 8px 18px #4c1d951a}.aw-checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/11px no-repeat,linear-gradient(135deg,#22c55e,#10b981);border-radius:50%;width:16px;height:16px}.bl-card:hover .aw-browser{translate:0 -6px}.as-search{white-space:nowrap;color:#1e1b4b;background:#fff;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;font-weight:600;display:flex;position:absolute;top:22%;left:8%;right:8%;box-shadow:0 10px 24px #0891b224}.as-search svg{fill:none;width:14px;height:14px;stroke:var(--c1);stroke-width:2.4px;stroke-linecap:round;flex:none}.as-search span:after{content:"";vertical-align:-2px;background:var(--c1);width:1.5px;height:11px;margin-left:2px;animation:1s step-end infinite caretBlink;display:inline-block}.as-results{flex-direction:column;gap:7px;display:flex;position:absolute;top:calc(22% + 50px);left:8%;right:34%}.as-results i{background:#ffffffeb;border-radius:999px;height:13px;animation:5s ease-in-out infinite blSlide;display:block;box-shadow:0 4px 10px #0891b214}.as-results i:nth-child(2){width:82%;animation-delay:.25s}.as-results i:nth-child(3){width:64%;animation-delay:.5s}.as-graph{width:46%;height:36%;position:absolute;bottom:10%;right:7%;overflow:visible}.as-graph path{fill:none;stroke:var(--c2);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 6px #2563eb4d);animation:4.5s ease-in-out infinite blDraw}.ai-q{color:#fff;background:linear-gradient(135deg, var(--c2), var(--c1));max-width:74%;box-shadow:0 10px 22px color-mix(in srgb, var(--c1) 30%, transparent);border-radius:14px 14px 4px;padding:9px 12px;font-size:11px;font-weight:600;line-height:1.4;animation:6s ease-in-out infinite blPop;position:absolute;top:20%;right:7%}.ai-a{background:#fff;border-radius:14px 14px 14px 4px;flex-direction:column;gap:6px;padding:12px 12px 12px 38px;animation:6s ease-in-out .6s infinite blPop;display:flex;position:absolute;bottom:14%;left:7%;right:16%;box-shadow:0 12px 26px #7c3aed24}.ai-a b{color:#fff;background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:10px;left:10px}.ai-a i{background:linear-gradient(90deg,#ede9fe 0%,#f5d0fe 50%,#ede9fe 100%) 0 0/200% 100%;border-radius:999px;height:7px;animation:1.8s linear infinite aiShimmer;display:block}.ai-a i:nth-of-type(2){width:78%}.ai-a i:nth-of-type(3){width:56%}.ai-spark{background:linear-gradient(135deg, #fff, var(--c1));clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;animation:2.6s ease-in-out infinite blTwinkle;position:absolute}.ai-spark.s1{top:22%;left:12%}.ai-spark.s2{width:9px;height:9px;animation-delay:-.9s;bottom:46%;right:10%}.ai-spark.s3{width:8px;height:8px;animation-delay:-1.7s;top:12%;left:46%}@keyframes blDrift{0%,to{translate:0}50%{translate:40px 30px}}@keyframes blPulse{0%{box-shadow:0 0 #9333ea73}to{box-shadow:0 0 0 9px #9333ea00}}@keyframes blFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes blBar{0%,to{scale:1}50%{scale:.7 1}}@keyframes blCheck{0%,8%{opacity:0;translate:10px}16%,80%{opacity:1;translate:0}92%,to{opacity:0;translate:0}}@keyframes blSlide{0%,6%{opacity:0;translate:-12px}16%,84%{opacity:1;translate:0}96%,to{opacity:0;translate:0}}@keyframes blDraw{0%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes blPop{0%,6%{opacity:0;scale:.85}14%,86%{opacity:1;scale:1}96%,to{opacity:0;scale:.95}}@keyframes blTwinkle{0%,to{opacity:.3;rotate:0deg;scale:.6}50%{opacity:1;rotate:45deg;scale:1.15}}@media (width<=960px){.bl-head{flex-direction:column;align-items:flex-start}.bl-grid-cards{grid-template-columns:minmax(0,1fr)}.bl-feature{grid-row:auto}}@media (width<=640px){.bl-card:not(.bl-feature){flex-direction:column}.bl-card:not(.bl-feature) .bl-art{flex:none;min-height:200px;margin-right:10px}.bl-card:not(.bl-feature) .bl-body{padding-top:10px}.bl-art{min-height:240px}.bl-body,.bl-feature .bl-body{padding:8px 20px 22px}.aw-browser{width:66%}.aw-phone{width:64px;height:120px;right:7%}.aw-checks{display:none}}.fq-zone{--sx:50%;--sy:30%;z-index:1;color:#fff;isolation:isolate;background:radial-gradient(120% 80% at 20% 0,#1a1147 0%,#0b0822 50%,#05040f 100%);margin:0 calc(-1*clamp(16px,2.4vw,48px));padding:clamp(80px,9vw,130px) 0 clamp(80px,9vw,124px);position:relative;overflow:clip}.fq-zone:before{content:"";background:linear-gradient(90deg,#0000,#a78bfab3,#ec489999,#0000);height:1px;position:absolute;top:0;left:0;right:0}.fq-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.fq-aur{border-radius:50%;animation:20s ease-in-out infinite blDrift;position:absolute}.fq-aur.a1{background:radial-gradient(closest-side,#7c3aed80,#3b82f61f 60%,#0000);width:680px;height:680px;top:-220px;left:-240px}.fq-aur.a2{background:radial-gradient(closest-side,#ec48995c,#f472b614 60%,#0000);width:600px;height:600px;animation-delay:-8s;top:30%;right:-220px}.fq-aur.a3{background:radial-gradient(closest-side,#22d3ee47,#0000);width:520px;height:520px;animation-delay:-14s;bottom:-320px;left:30%}.fq-lines{background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.fq-mark{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px #c4b5fd38;font-weight:800;line-height:1;animation:9s ease-in-out infinite fqFloat;position:absolute}.fq-mark.m1{font-size:220px;bottom:8%;left:4%;rotate:-14deg}.fq-mark.m2{font-size:150px;animation-delay:-3s;top:6%;right:6%;rotate:12deg}.fq-mark.m3{-webkit-text-stroke-color:#f472b633;font-size:80px;animation-delay:-6s;top:4%;left:44%;rotate:-6deg}.fq-spot{background:radial-gradient(520px circle at var(--sx) var(--sy), #8b5cf629, transparent 60%);opacity:var(--spo,0);transition:opacity .5s;position:absolute;inset:0}.fq-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(36px,5vw,80px);width:min(1240px,100% - 40px);margin:0 auto;display:grid;position:relative}.fq-side{position:sticky;top:110px}.fq-kicker{letter-spacing:.16em;text-transform:uppercase;color:#e9d5ff;backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px 6px 10px;font-size:12px;font-weight:800;display:inline-flex}.fq-kicker i{background:linear-gradient(135deg,#60a5fa,#e879f9);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite blPulse}.fq-title{letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.6vw,64px);font-weight:800;line-height:1.02}.fq-w{display:inline-block}.fq-grad{background:linear-gradient(90deg,#60a5fa,#c084fc 45%,#f472b6) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;animation:6s ease-in-out infinite gradShift}.fq-lede{color:#e2d8ffbd;max-width:440px;margin:18px 0 0;font-size:16px;line-height:1.65}.fq-bot{backdrop-filter:blur(14px);background:linear-gradient(160deg,#ffffff17,#ffffff06);border:1px solid #ffffff21;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:30px;padding:16px 18px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #00000059,inset 0 1px #ffffff1f}.fq-orb{background:linear-gradient(135deg,#3b82f6,#8b5cf6 55%,#ec4899);border-radius:50%;place-items:center;width:52px;height:52px;animation:3.2s ease-in-out infinite fqBreath;display:grid;position:relative;box-shadow:0 0 26px #8b5cf699}.fq-orb span{font-family:var(--display);font-size:20px;font-weight:800}.fq-orb i{background:conic-gradient(#0000,#c4b5fd,#0000 40%,#f9a8d4,#0000 75%);border-radius:50%;animation:3s linear infinite starSpin;position:absolute;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.fq-bubble{flex-direction:column;gap:3px;min-width:0;display:flex}.fq-bubble small{letter-spacing:.14em;text-transform:uppercase;color:#c4b5fdbf;font-size:11px;font-weight:700}.fq-bot-topic{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:800}.fq-bot-topic.is-swap{animation:.6s cubic-bezier(.22,1.3,.36,1) fqSwap}.fq-dots{gap:4px;margin-top:2px;display:inline-flex}.fq-dots i{background:#c4b5fd;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingDot}.fq-dots i:nth-child(2){animation-delay:.15s}.fq-dots i:nth-child(3){animation-delay:.3s}.fq-bot-num{font-family:var(--display);letter-spacing:.06em;color:#e9d5ff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-self:start;padding:4px 10px;font-size:12px;font-weight:800}.fq-steps{gap:6px;display:flex;position:absolute;bottom:10px;left:18px;right:18px}.fq-steps i{background:#ffffff1f;border-radius:999px;flex:1;height:3px;transition:background .4s;overflow:hidden}.fq-steps i.is-on{background:linear-gradient(90deg,#60a5fa,#c084fc,#f472b6);box-shadow:0 0 10px #c084fc99}.fq-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px;display:flex}.fq-all{font-family:var(--display);color:#120c2e;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:translate .4s cubic-bezier(.22,1.3,.36,1),box-shadow .4s;display:inline-flex;box-shadow:0 14px 34px #8b5cf64d}.fq-all span{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;width:38px;height:38px;transition:rotate .45s cubic-bezier(.22,1.3,.36,1);display:grid}.fq-all svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fq-all:hover,.fq-all:focus-visible{translate:0 -3px;box-shadow:0 20px 40px #8b5cf673}.fq-all:hover span,.fq-all:focus-visible span{rotate:-45deg}.fq-ask{color:#e2d8ffb3;margin:0;font-size:14px}.fq-ask a{color:#f0abfc;background:linear-gradient(90deg,#c084fc,#f472b6) 0 100%/0 2px no-repeat;font-weight:700;text-decoration:none;transition:background-size .4s}.fq-ask a:hover,.fq-ask a:focus-visible{background-size:100% 2px}.fq-list{flex-direction:column;gap:12px;display:flex;position:relative}.fq-hl{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(150deg,#ffffff1a,#ffffff08);border-radius:22px;height:0;position:absolute;top:0;left:0;right:0;box-shadow:0 24px 60px #00000059,inset 0 0 0 1px #ffffff14}.fq-hl:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pill-ang,0deg), var(--hc,#8b5cf6), transparent 30%, transparent 60%, var(--hc,#8b5cf6));-webkit-mask-composite:xor;padding:1.5px;animation:4s linear infinite pillBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.fq-hl:after{content:"";background:var(--hc,#8b5cf6);width:3px;box-shadow:0 0 14px var(--hc,#8b5cf6);border-radius:0 3px 3px 0;position:absolute;top:18px;bottom:18px;left:0}.fq-item{--fc:#8b5cf6;z-index:1;background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;transition:border-color .4s,background .4s;position:relative}.fq-item.is-open{background:#ffffff08;border-color:#ffffff1a}.fq-h{font-size:inherit;margin:0}.fq-q{width:100%;font-family:var(--display);letter-spacing:-.015em;text-align:left;color:#ffffffdb;cursor:pointer;background:0 0;border:0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px 20px 20px 22px;font-size:clamp(16px,1.35vw,18.5px);font-weight:700;line-height:1.35;transition:color .3s,translate .45s cubic-bezier(.22,1.3,.36,1);display:grid}.fq-q:hover{color:#fff;translate:4px}.fq-q:focus-visible{outline:2px solid var(--fc);outline-offset:2px}.fq-item.is-open .fq-q{color:#fff}.fq-num{letter-spacing:.04em;width:40px;height:40px;color:color-mix(in srgb, var(--fc) 60%, #fff);background:color-mix(in srgb, var(--fc) 14%, transparent);border:1px solid color-mix(in srgb, var(--fc) 30%, transparent);border-radius:13px;place-items:center;font-size:13px;font-weight:800;transition:background .4s,color .4s,scale .5s cubic-bezier(.22,1.5,.36,1),box-shadow .4s;display:grid}.fq-item.is-open .fq-num{color:#fff;background:linear-gradient(135deg, var(--fc), color-mix(in srgb, var(--fc) 50%, #ec4899));box-shadow:0 8px 22px color-mix(in srgb, var(--fc) 50%, transparent);scale:1.08}.fq-ico{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;transition:rotate .6s cubic-bezier(.22,1.5,.36,1),background .4s,border-color .4s;display:grid;position:relative}.fq-ico i{background:#fff;border-radius:2px;width:14px;height:2px;transition:rotate .6s cubic-bezier(.22,1.5,.36,1),opacity .3s;position:absolute}.fq-ico i:nth-child(2){rotate:90deg}.fq-q:hover .fq-ico{border-color:color-mix(in srgb, var(--fc) 60%, transparent)}.fq-item.is-open .fq-ico{background:var(--fc);box-shadow:0 0 18px color-mix(in srgb, var(--fc) 60%, transparent);border-color:#0000;rotate:180deg}.fq-item.is-open .fq-ico i:nth-child(2){opacity:0;rotate:180deg}.fq-a{overflow:hidden}.js .fq-a{height:0}.js .fq-item.is-open .fq-a{height:auto}.js .fq-zone.is-ready .fq-a{height:0}.fq-a-in{padding:0 24px 22px 78px}.fq-a p{color:#e2d8ffcc;margin:0;font-size:15.5px;line-height:1.7}.fq-word{opacity:0;filter:blur(5px);transition:opacity .2s,translate .2s,filter .2s;display:inline-block;translate:0 10px}.fq-item.is-open .fq-word{opacity:1;filter:blur();transition:opacity .45s,translate .6s cubic-bezier(.22,1.3,.36,1),filter .45s;transition-delay:calc(90ms + var(--w) * 14ms);translate:0}.fq-w{opacity:0;transform-origin:0 100%;translate:0 60%;rotate:6deg}.fq-zone .fqm{opacity:0;translate:0 34px}.fq-zone .fq-item.fqm{scale:.96}.fq-zone.in-view .fq-w,.fq-zone.in-view .fqm{opacity:1;filter:blur();transition:opacity .7s,translate .9s cubic-bezier(.22,1.3,.36,1),rotate .9s cubic-bezier(.22,1.3,.36,1),scale .9s cubic-bezier(.22,1.3,.36,1),filter .7s;transition-delay:calc(var(--i) * 80ms);translate:0;rotate:0deg;scale:1}html:not(.js) .fq-zone .fq-w,html:not(.js) .fq-zone .fqm{opacity:1;filter:none;translate:none;rotate:none;scale:none}@keyframes fqFloat{0%,to{translate:0}50%{translate:0 -18px}}@keyframes fqBreath{0%,to{box-shadow:0 0 22px #8b5cf680}50%{box-shadow:0 0 36px #ec489999}}@keyframes fqSwap{0%{opacity:0;filter:blur(6px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@media (width<=960px){.fq-inner{grid-template-columns:minmax(0,1fr)}.fq-side{position:relative;top:0}.fq-mark.m1{font-size:150px}.fq-mark.m2{font-size:110px}}@media (width<=640px){.fq-q{gap:12px;padding:16px 14px}.fq-num{border-radius:11px;width:34px;height:34px;font-size:12px}.fq-ico{width:32px;height:32px}.fq-a-in{padding:0 18px 18px}.fq-a p{font-size:15px}.fq-bot{grid-template-columns:auto 1fr}.fq-bot-num{position:absolute;top:14px;right:14px}.fq-mark.m3{display:none}}.cr-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(20px,4vw,60px);padding:14px 0 38px;display:grid}.cr-hero-copy>*{animation:.8s cubic-bezier(.22,1.2,.36,1) backwards crUp}.cr-hero-copy>:nth-child(2){animation-delay:80ms}.cr-hero-copy>:nth-child(3){animation-delay:.16s}.cr-hero-copy>:nth-child(4){animation-delay:.26s}.cr-hero-copy>:nth-child(5){animation-delay:.36s}.cr-hero h1{letter-spacing:-.03em;max-width:720px;margin:14px 0 12px;font-size:clamp(32px,4.2vw,56px);line-height:1.06}.cr-grad{background:linear-gradient(90deg,#93c5fd,#c4b5fd,#f0abfc,#67e8f9,#93c5fd) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s infinite gradShift}.cr-badge{letter-spacing:.12em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;align-items:center;gap:9px;margin:6px 0 0;padding:6px 14px 6px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.cr-badge-dot{background:#34d399;border-radius:50%;width:9px;height:9px;position:relative}.cr-badge-dot:after{content:"";background:#34d399;border-radius:50%;animation:1.8s ease-out infinite crPing;position:absolute;inset:0}.cr-hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.cr-hero-actions .btn svg,.cr-form .btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .3s}.cr-hero-actions .btn:hover svg,.cr-form .btn:hover svg{translate:4px}.cr-orbit{aspect-ratio:1;justify-self:center;width:min(380px,78vw);animation:1s cubic-bezier(.22,1.2,.36,1) .2s backwards crZoom;position:relative;container-type:inline-size}.cr-orbit:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#9333ea73,#2563eb2e 60%,#0000);border-radius:50%;animation:4s ease-in-out infinite crPulse;position:absolute;inset:8%}.cr-ring{border:1.5px dashed #c4b5fd66;border-radius:50%;animation:36s linear infinite crSpin;position:absolute;inset:0}.cr-ring.r1{border:1.5px solid #67e8f947;animation-duration:26s;animation-direction:reverse;inset:19%}.cr-planet{width:54px;height:54px;transform:rotate(var(--a)) translateX(var(--rad)) rotate(calc(-1 * var(--a)));margin:-27px;position:absolute;top:50%;left:50%}.r2 .cr-planet{--rad:50cqw}.r1 .cr-planet{--rad:31cqw;width:46px;height:46px;margin:-23px}.cr-planet>span{background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 45%), linear-gradient(135deg, var(--c1), var(--c2));width:100%;height:100%;box-shadow:0 10px 26px color-mix(in srgb, var(--c1) 55%, transparent), inset 0 0 0 1px #ffffff40;border-radius:16px;place-items:center;display:grid}.r2 .cr-planet>span{animation:36s linear infinite reverse crSpin}.r1 .cr-planet>span{animation:26s linear infinite crSpin}.cr-planet svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:46%;height:46%}.cr-core{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 30% 22%,#fff6,#0000 45%),linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;align-content:center;place-items:center;gap:4px;width:36%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 8px #ffffff0f,0 20px 50px #9333ea8c}.cr-core:before,.cr-core:after{content:"";border:2px solid #f0abfc99;border-radius:50%;animation:3s ease-out infinite crWave;position:absolute;inset:0}.cr-core:after{animation-delay:1.5s}.cr-core svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34%;height:auto}.cr-core b{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.cr-sheet{padding:clamp(22px,3vw,40px)}.cr-sheet .cr-head{text-align:center;max-width:660px;margin:54px auto 22px}.cr-sheet .cr-head h2{margin:12px 0 6px;font-size:clamp(26px,3vw,36px)}.cr-sheet .cr-head p{margin:0}.cr-kicker{letter-spacing:.14em;text-transform:uppercase;color:#7c3aed;background:linear-gradient(90deg,#efe9ff,#fbe9fb);border-radius:999px;margin:0;padding:5px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.cr-sheet .cr-head .cr-kicker,.cr-sheet .cr-apply-side .cr-kicker{margin:0}.cr-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cr-roles.in .cr-role,.cr-perks.in .cr-perk,.cr-steps.in li{animation:.7s cubic-bezier(.22,1.2,.36,1) backwards crUp;animation-delay:calc(var(--k) * 90ms + .1s)}.cr-role{isolation:isolate;background:#fff;border:1px solid #ece6fa;border-radius:22px;flex-direction:column;padding:24px 22px 22px;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e10460f}.cr-role:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c1) 22%, transparent), transparent);border-radius:50%;width:190px;height:190px;transition:scale .6s;position:absolute;top:-70px;right:-70px}.cr-role:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c1), var(--c2));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cr-role:hover{box-shadow:0 26px 50px -14px color-mix(in srgb, var(--c1) 50%, transparent);translate:0 -6px}.cr-role:hover:before{scale:1.8}.cr-role:hover:after{opacity:1}.cr-role-ico{background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 45%), linear-gradient(135deg, var(--c1), var(--c2));width:54px;height:54px;box-shadow:0 12px 24px -8px color-mix(in srgb, var(--c1) 70%, transparent);border-radius:17px;place-items:center;transition:rotate .5s cubic-bezier(.22,1.6,.36,1),scale .5s cubic-bezier(.22,1.6,.36,1);display:grid}.cr-role:hover .cr-role-ico{rotate:-10deg;scale:1.08}.cr-role-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.cr-sheet .cr-role h3{letter-spacing:-.02em;margin:18px 0 6px;font-size:19px}.cr-sheet .cr-role p{margin:0;font-size:14.5px;line-height:1.65}.cr-sheet .cr-role .cr-tags-label{letter-spacing:.12em;text-transform:uppercase;color:#8a7fa8;margin:16px 0 0;font-size:11px;font-weight:800}.cr-sheet .cr-tags{flex-wrap:wrap;gap:6px;margin:8px 0 20px;padding:0;list-style:none;display:flex}.cr-sheet .cr-tags li{color:color-mix(in srgb, var(--c1) 80%, #000);background:color-mix(in srgb, var(--c1) 9%, #fff);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;line-height:1.5}.cr-sheet .cr-role-cta{color:color-mix(in srgb, var(--c1) 85%, #000);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.cr-role-cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .3s}.cr-role-cta:hover svg{translate:5px}.cr-perks{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cr-perk{background:linear-gradient(160deg,#f8f4ff,#fff 70%);border:1px solid #eee7fb;border-radius:20px;padding:22px 20px;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s;position:relative;overflow:hidden}.cr-perk:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffffe6 50%,#0000 60%) 160% 0/250% 100% no-repeat;transition:background-position .8s;position:absolute;inset:0}.cr-perk:hover{translate:0 -5px;box-shadow:0 20px 40px -16px #7c3aed66}.cr-perk:hover:after{background-position:-60% 0}.cr-perk-ico{background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;transition:background .35s;display:grid;box-shadow:inset 0 0 0 1px #e6dcfb,0 8px 18px -10px #7c3aed99}.cr-perk-ico svg{fill:none;stroke:#7c3aed;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:stroke .35s}.cr-perk:hover .cr-perk-ico{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9)}.cr-perk:hover .cr-perk-ico svg{stroke:#fff}.cr-sheet .cr-perk h3{letter-spacing:-.02em;margin:16px 0 6px;font-size:17px}.cr-sheet .cr-perk p{margin:0;font-size:14px;line-height:1.6}.cr-sheet .cr-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cr-steps:before{content:"";background:repeating-linear-gradient(90deg,#c4b5fd 0 10px,#0000 10px 18px);border-radius:3px;height:3px;animation:1.2s linear infinite crFlow;position:absolute;top:27px;left:12.5%;right:12.5%}.cr-sheet .cr-steps li{text-align:center;padding:0 6px;position:relative}.cr-step-num{color:#fff;width:56px;height:56px;animation:4.8s ease-in-out infinite crStep;animation-delay:calc(var(--k) * 1.2s);background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:inline-grid;position:relative;box-shadow:0 0 0 7px #f3eefe,0 12px 26px -8px #9333eab3}.cr-sheet .cr-steps h3{margin:16px 0 4px;font-size:17px}.cr-sheet .cr-steps p{margin:0;font-size:14px;line-height:1.6}.cr-apply{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin-top:58px;scroll-margin-top:20px;display:grid}.cr-apply-side{color:#fff;isolation:isolate;background:linear-gradient(150deg,#1e0b4b,#4c1d95 50%,#86198f);border-radius:24px;padding:30px 26px;position:relative;overflow:hidden}.cr-apply-glow{z-index:-1;background:radial-gradient(closest-side,#67e8f973,#0000);border-radius:50%;width:260px;height:260px;animation:9s ease-in-out infinite alternate crDrift;position:absolute;bottom:-90px;right:-90px}.cr-apply-side:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f0abfc66,#0000);border-radius:50%;width:220px;height:220px;animation:11s ease-in-out infinite alternate-reverse crDrift;position:absolute;top:-80px;left:-80px}.cr-sheet .cr-apply-side .cr-kicker{color:#f5d0fe;background:#ffffff1f}.cr-sheet .cr-apply-side h2{color:#fff;margin:14px 0 8px;font-size:clamp(24px,2.6vw,32px)}.cr-sheet .cr-apply-side p{color:#ffffffd1}.cr-sheet .cr-check{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.cr-sheet .cr-check li{color:#fff;padding-left:32px;font-weight:500;line-height:1.5;position:relative}.cr-check li:before{content:"";background:linear-gradient(135deg,#22d3ee,#a855f7);border-radius:50%;width:21px;height:21px;position:absolute;top:1px;left:0}.cr-check li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:5px;left:8px;rotate:45deg}.cr-sheet .cr-alt{margin:0;font-size:14px}.cr-sheet .cr-alt a{color:#fde68a;font-weight:700}.cr-form{background:linear-gradient(#fbf9ff,#fff);border:1px solid #ece6fa;border-radius:24px;align-content:start;padding:26px}.cr-form label{color:var(--ink)}.cr-form input,.cr-form select,.cr-form textarea{border-color:#e3dbf5;transition:border-color .25s,box-shadow .25s}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{border-color:#9333ea;outline:none;box-shadow:0 0 0 4px #9333ea24}.cr-form textarea{resize:vertical}.cr-form .btn{padding:14px 26px}.cr-form .note{margin:0}.note.is-error{color:#9f1239;background:#fdecef}.cr-sheet>h2{margin-top:54px}@keyframes crUp{0%{opacity:0;translate:0 24px}}@keyframes crZoom{0%{opacity:0;rotate:-20deg;scale:.7}}@keyframes crSpin{to{rotate:1turn}}@keyframes crPulse{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.08}}@keyframes crWave{0%{opacity:.8;scale:1}to{opacity:0;scale:1.9}}@keyframes crPing{0%{opacity:.8;scale:1}to{opacity:0;scale:2.8}}@keyframes crFlow{to{background-position:18px 0}}@keyframes crFlowY{to{background-position:0 18px}}@keyframes crStep{0%,30%,to{scale:1}10%{scale:1.14}20%{scale:.97}}@keyframes crDrift{to{translate:-60px -40px;scale:1.2}}@media (width<=980px){.cr-hero{grid-template-columns:minmax(0,1fr)}.cr-orbit{width:min(320px,76vw)}.cr-roles,.cr-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-apply{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.cr-roles,.cr-perks{grid-template-columns:minmax(0,1fr)}.cr-sheet .cr-steps{grid-template-columns:minmax(0,1fr);gap:22px}.cr-steps:before{background:repeating-linear-gradient(#c4b5fd 0 10px,#0000 10px 18px);width:3px;height:auto;animation-name:crFlowY;inset:28px auto 28px 27px}.cr-sheet .cr-steps li{text-align:left;grid-template-columns:56px minmax(0,1fr);column-gap:16px;padding:0;display:grid}.cr-step-num{grid-row:span 2}.cr-sheet .cr-steps h3{margin:4px 0 2px}.cr-form{padding:18px}.cr-apply-side{padding:24px 20px}}.cr-core.is-tinted{background:radial-gradient(circle at 30% 22%, #fff6, transparent 45%), linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 0 0 8px #ffffff0f, 0 20px 50px color-mix(in srgb, var(--c1) 60%, transparent)}.cr-core b{padding:0 10px}.cr-sheet .answer{margin-top:0}.cr-sheet .svc-intro{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.cr-sheet .svc-intro p{background:linear-gradient(160deg,#f8f4ff,#fff 75%);border:1px solid #eee7fb;border-radius:18px;margin:0;padding:18px 20px;font-size:15.5px;box-shadow:inset 3px 0 #a78bfa}.svc-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:40px;display:grid}.svc-box{isolation:isolate;background:#fff;border:1px solid #ece6fa;border-radius:22px;padding:26px 24px;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e10460f}.svc-box:before{content:"";z-index:-1;background:radial-gradient(closest-side,#a78bfa40,#0000);border-radius:50%;width:220px;height:220px;transition:scale .6s;position:absolute;top:-80px;right:-80px}.svc-box:hover{translate:0 -5px;box-shadow:0 24px 48px -16px #7c3aed66}.svc-box:hover:before{scale:1.6}.svc-box-ico,.sv-feature-ico,.sv-head-ico{background:radial-gradient(circle at 30% 22%,#ffffff73,#0000 45%),linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:16px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 12px 24px -8px #9333ea99}.svc-box-ico svg,.sv-feature-ico svg,.sv-head-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.svc-box:hover .svc-box-ico{animation:.6s svWiggle}.cr-sheet .svc-box h2{letter-spacing:-.02em;margin:16px 0 8px;font-size:21px}.cr-sheet .svc-box p{margin:0 0 10px;font-size:15px}.cr-sheet .svc-box p:last-child{margin-bottom:0}.cr-sheet .svc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cr-sheet .svc-list li{color:var(--ink);background:linear-gradient(160deg,#f8f4ff,#fff 70%);border:1px solid #eee7fb;border-radius:16px;padding:16px 16px 16px 56px;font-weight:600;line-height:1.45;transition:translate .4s cubic-bezier(.22,1.4,.36,1),border-color .3s,box-shadow .3s;position:relative}.svc-list li:before{content:"";background:linear-gradient(135deg,#22d3ee,#9333ea);border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:16px;translate:0 -50%;box-shadow:0 6px 14px -4px #9333ea99}.svc-list li:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:50%;left:26px;translate:0 -62%;rotate:45deg}.svc-list li:hover{border-color:#d8c9fb;translate:0 -3px;box-shadow:0 14px 28px -16px #7c3aed80}.cr-sheet .svc-who{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cr-sheet .svc-who li{color:var(--ink);background:#fff;border:1px solid #ece6fa;border-radius:18px;align-items:center;gap:14px;padding:18px;font-weight:500;line-height:1.5;transition:translate .4s cubic-bezier(.22,1.4,.36,1),box-shadow .3s;display:flex;box-shadow:0 8px 24px #1e10460d}.svc-who-ico{background:#f1ebfe;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background .3s;display:grid}.svc-who-ico svg{fill:none;stroke:#7c3aed;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:stroke .3s}.svc-who li:hover{translate:0 -4px;box-shadow:0 18px 36px -16px #7c3aed73}.svc-who li:hover .svc-who-ico{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9)}.svc-who li:hover .svc-who-ico svg{stroke:#fff}.svc-faq{max-width:880px;margin:0 auto}.cr-sheet .svc-faq .faq-item{background:#faf8ff;border:1px solid #eee7fb}.svc-related{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.cr-sheet .ui-card{color:var(--ink);background:#fff;border:1px solid #ece6fa;border-radius:18px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s,border-color .3s;display:grid;position:relative;box-shadow:0 8px 22px #1e10460d}.ui-card-ico{background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 45%), linear-gradient(135deg, var(--c1,#2563eb), var(--c2,#e879f9));width:46px;height:46px;box-shadow:0 10px 20px -8px color-mix(in srgb, var(--c1,#7c3aed) 70%, transparent);border-radius:14px;place-items:center;transition:rotate .5s cubic-bezier(.22,1.6,.36,1);display:grid}.ui-card-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ui-card-txt b{font-size:14.5px;line-height:1.35;display:block}.ui-card-txt small{color:#6b6488;margin-top:3px;font-size:12.5px;display:block}.ui-card>svg{fill:none;width:18px;height:18px;stroke:color-mix(in srgb, var(--c1,#7c3aed) 85%, #000);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:translate .3s}.cr-sheet .ui-card:hover{border-color:color-mix(in srgb, var(--c1,#7c3aed) 35%, #fff);box-shadow:0 20px 40px -16px color-mix(in srgb, var(--c1,#7c3aed) 55%, transparent);translate:0 -4px}.ui-card:hover .ui-card-ico{rotate:-10deg}.ui-card:hover>svg{translate:4px}.svc-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.svc-type{isolation:isolate;background:#fff;border:1px solid #ece6fa;border-radius:20px;padding:22px 20px 20px;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e10460d}.svc-type:before{content:"";transform-origin:0;background:linear-gradient(90deg,#2563eb,#9333ea 55%,#e879f9);height:3px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 auto;transform:scaleX(.18)}.svc-type-num{letter-spacing:.04em;color:#6d28d9;background:#f3eefe;border-radius:999px;place-items:center;min-width:40px;height:30px;padding:0 10px;font-size:13px;font-weight:800;transition:color .3s,background .3s;display:inline-grid}.cr-sheet .svc-type h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:17px}.cr-sheet .svc-type p{margin:0;font-size:14px;line-height:1.6}.svc-type:hover{border-color:#d8c9fb;translate:0 -4px;box-shadow:0 20px 40px -18px #7c3aed80}.svc-type:hover:before{transform:scaleX(1)}.svc-type:hover .svc-type-num{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9)}.cr-sheet .svc-keys-note{text-align:center;color:#5b5478;max-width:760px;margin:-6px auto 18px;font-size:15px}.cr-sheet .svc-keys{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cr-sheet .svc-keys li{color:#3b2a6b;background:linear-gradient(160deg,#f8f4ff,#fff 80%);border:1px solid #e6dcfb;border-radius:999px;padding:9px 16px 9px 34px;font-size:14px;font-weight:600;line-height:1.3;transition:translate .35s cubic-bezier(.22,1.4,.36,1),border-color .3s,box-shadow .3s;position:relative}.svc-keys li:before{content:"";border:2px solid #8b5cf6;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:13px;translate:0 -60%}.svc-keys li:after{content:"";background:#8b5cf6;border-radius:2px;width:2px;height:6px;position:absolute;top:50%;left:23px;translate:0 1px;rotate:-45deg}.svc-keys li:hover{border-color:#c4b5fd;translate:0 -2px;box-shadow:0 10px 22px -14px #7c3aed99}.svc-split.in .svc-box,.svc-types.in .svc-type,.svc-keys.in li,.svc-list.in li,.svc-who.in li,.svc-related.in .ui-card,.sv-grid.in .sv-card,.ab-intro.in .ab-chips li,.ab-who.in .ab-towns li{animation:.7s cubic-bezier(.22,1.2,.36,1) backwards crUp;animation-delay:calc(var(--k) * 80ms + .1s)}.svc-cta{color:#fff;isolation:isolate;background:linear-gradient(120deg,#1e0b4b,#4c1d95 45%,#86198f);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:clamp(24px,3vw,38px);display:flex;position:relative;overflow:hidden}.svc-cta:before{content:"";z-index:-1;background:radial-gradient(closest-side,#f0abfc66,#0000);border-radius:50%;width:260px;height:260px;animation:10s ease-in-out infinite alternate-reverse crDrift;position:absolute;top:-90px;left:-60px}.svc-cta-glow{z-index:-1;background:radial-gradient(closest-side,#67e8f966,#0000);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite alternate crDrift;position:absolute;bottom:-120px;right:8%}.cr-sheet .svc-cta .cr-kicker{color:#f5d0fe;background:#ffffff1f}.cr-sheet .svc-cta h2{color:#fff;margin:12px 0 6px;font-size:clamp(22px,2.6vw,32px)}.cr-sheet .svc-cta p{color:#ffffffd1;margin:0}.cr-sheet .svc-cta .btn{color:#4c1d95;background:#fff;flex:none;padding:14px 24px;box-shadow:0 14px 30px #0f052859}.svc-cta .btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .3s}.svc-cta .btn:hover svg{translate:4px}.ab-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:22px;margin-top:22px;display:grid}.cr-sheet .ab-intro>p{margin:0;font-size:16px}.cr-sheet .ab-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cr-sheet .ab-chips li{color:#4c1d95;background:linear-gradient(135deg,#efe9ff,#fbe9fb);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:translate .35s cubic-bezier(.22,1.6,.36,1),background .3s,color .3s;box-shadow:inset 0 0 0 1px #e4d8fb}.cr-sheet .ab-chips li:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);translate:0 -3px}.ab-spell{justify-content:center;align-items:center;gap:clamp(14px,3vw,34px);display:flex}.ab-word{text-align:center;background:linear-gradient(160deg,#f5f0ff,#fff);border:1px solid #e9e0fc;border-radius:22px;gap:4px;min-width:min(240px,38vw);padding:22px 26px;animation:5s ease-in-out infinite abFloat;display:grid;box-shadow:0 16px 34px -18px #7c3aed80}.ab-word.is-alt{background:linear-gradient(160deg,#fdf0fb,#fff);border-color:#f6dcf3;animation-delay:-2.5s}.ab-word small{letter-spacing:.12em;text-transform:uppercase;color:#8a7fa8;font-size:12px;font-weight:700}.ab-word b{letter-spacing:-.02em;background:linear-gradient(90deg,#2563eb,#9333ea,#e879f9,#2563eb) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,3.4vw,40px);animation:5s infinite gradShift}.ab-eq{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:28px;font-weight:800;animation:3.6s ease-in-out infinite crStep;display:grid;box-shadow:0 0 0 7px #f3eefe,0 12px 24px -8px #9333eab3}.cr-sheet .ab-note{text-align:center;max-width:820px;margin:22px auto 0;font-size:15.5px}.ab-who{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.cr-sheet .ab-who>p{background:linear-gradient(160deg,#f8f4ff,#fff 75%);border:1px solid #eee7fb;border-radius:22px;margin:0;padding:24px;font-size:15.5px;box-shadow:inset 3px 0 #a78bfa}.cr-sheet .ab-towns{background:linear-gradient(150deg,#1e0b4b,#4c1d95 55%,#86198f);border-radius:22px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:18px;list-style:none;display:grid}.cr-sheet .ab-towns li{color:#fff;background:#ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.cr-sheet .ab-towns li.is-main{background:linear-gradient(135deg,#2563eb8c,#e879f98c)}.ab-pin svg{fill:none;stroke:#fde68a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;animation:2.4s ease-in-out infinite abPin;animation-delay:calc(var(--k) * .3s);display:block}.sv-feature{color:#fff;isolation:isolate;background:linear-gradient(120deg,#1e0b4b,#4c1d95 45%,#86198f);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:clamp(22px,3vw,34px);text-decoration:none;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s;display:grid;position:relative;overflow:hidden}.sv-feature-glow{z-index:-1;background:radial-gradient(closest-side,#f0abfc73,#0000);border-radius:50%;width:320px;height:320px;animation:9s ease-in-out infinite alternate crDrift;position:absolute;top:-110px;right:-60px}.sv-feature:hover{translate:0 -5px;box-shadow:0 30px 60px -20px #86198fb3}.sv-feature-ico{background:radial-gradient(circle at 30% 22%,#ffffff80,#0000 45%),linear-gradient(135deg,#f59e0b,#ec4899);border-radius:20px;width:64px;height:64px}.sv-feature-ico svg{width:30px;height:30px;animation:3s ease-in-out infinite tbTwinkle}.cr-sheet .sv-feature .cr-kicker{color:#fde68a;background:#ffffff1f}.cr-sheet .sv-feature h2{color:#fff;margin:10px 0 6px;font-size:clamp(22px,2.6vw,30px)}.cr-sheet .sv-feature p{color:#ffffffd1;margin:0}.sv-feature-parts{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.sv-feature-parts i{color:#fff;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:4px 11px;font-size:12.5px;font-style:normal;font-weight:600}.sv-feature-go{background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:translate .35s;display:grid}.sv-feature-go svg{fill:none;stroke:#86198f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sv-feature:hover .sv-feature-go{translate:6px}.cr-sheet .sv-head{justify-items:center;display:grid}.sv-head-ico{background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 45%), linear-gradient(135deg, var(--c1), var(--c2));box-shadow:0 12px 24px -8px color-mix(in srgb, var(--c1) 65%, transparent);margin-bottom:12px}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cr-sheet .sv-card{color:var(--ink);isolation:isolate;background:#fff;border:1px solid #ece6fa;border-radius:22px;flex-direction:column;padding:22px;text-decoration:none;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #1e10460f}.sv-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c1) 22%, transparent), transparent);border-radius:50%;width:190px;height:190px;transition:scale .6s;position:absolute;top:-70px;right:-70px}.sv-card:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c1), var(--c2));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.cr-sheet .sv-card:hover{box-shadow:0 26px 50px -14px color-mix(in srgb, var(--c1) 50%, transparent);translate:0 -6px}.sv-card:hover:before{scale:1.8}.sv-card:hover:after{opacity:1}.sv-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sv-card-ico{background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 45%), linear-gradient(135deg, var(--c1), var(--c2));width:52px;height:52px;box-shadow:0 12px 24px -8px color-mix(in srgb, var(--c1) 70%, transparent);border-radius:16px;place-items:center;transition:rotate .5s cubic-bezier(.22,1.6,.36,1),scale .5s cubic-bezier(.22,1.6,.36,1);display:grid}.sv-card:hover .sv-card-ico{rotate:-10deg;scale:1.08}.sv-card-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.sv-card-tag{text-align:right;color:color-mix(in srgb, var(--c1) 80%, #000);background:color-mix(in srgb, var(--c1) 9%, #fff);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.cr-sheet .sv-card h3{letter-spacing:-.02em;margin:18px 0 6px;font-size:18px;line-height:1.3}.cr-sheet .sv-card p{margin:0 0 18px;font-size:14.5px;line-height:1.65}.sv-card-more{color:color-mix(in srgb, var(--c1) 85%, #000);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:700;display:inline-flex}.sv-card-more svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .3s}.sv-card:hover .sv-card-more svg{translate:5px}@keyframes svWiggle{30%{rotate:-12deg;scale:1.1}60%{rotate:8deg}}@keyframes abFloat{50%{translate:0 -8px}}@keyframes abPin{0%,to{translate:0}50%{translate:0 -3px}}@media (width<=980px){.sv-grid,.cr-sheet .svc-list,.svc-types{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-intro,.ab-who{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.sv-grid,.cr-sheet .svc-list,.svc-types{grid-template-columns:minmax(0,1fr)}.svc-cta{flex-direction:column;align-items:flex-start}.sv-feature{grid-template-columns:minmax(0,1fr)}.sv-feature-go{display:none}.ab-spell{flex-direction:column;gap:12px}.ab-word{min-width:min(260px,80vw)}.svc-split{grid-template-columns:minmax(0,1fr)}}.hm-fx,.hero-alt,.pill-num,.pill-go{display:none}@media (width<=760px){.hero{padding:34px 18px 38px}.hero-bg{inset:-40px -16px -30px;-webkit-mask-image:linear-gradient(#0000,#000 70px calc(100% - 110px),#0000);mask-image:linear-gradient(#0000,#000 70px calc(100% - 110px),#0000)}.hero-copy:before{background:radial-gradient(closest-side,#08061699,#0806164d 60%,#0000);width:150%;height:130%}.hm-fx{translate:0 calc(var(--hp,0) * 70px);display:block;position:absolute;inset:0}.hm-orb{border-radius:50%;animation:14s ease-in-out infinite alternate hmDrift;position:absolute}.hm-orb.o1{background:radial-gradient(circle,#2563eb8c,#0000 68%);width:300px;height:300px;top:60px;left:-130px}.hm-orb.o2{background:radial-gradient(circle,#c026d380,#0000 68%);width:340px;height:340px;animation-duration:17s;animation-delay:-5s;top:220px;right:-160px}.hm-orb.o3{background:radial-gradient(circle,#e879f957,#0000 70%);width:260px;height:260px;animation-duration:12s;animation-delay:-8s;bottom:-80px;left:18%}.hm-grid{background-image:radial-gradient(#ffffff2e 1px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 32%,#000 8%,#0000 68%);mask-image:radial-gradient(at 50% 32%,#000 8%,#0000 68%)}.hm-tile{color:#fff;background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 46%), linear-gradient(140deg, var(--c1), var(--c2));width:42px;height:42px;box-shadow:0 16px 30px -10px var(--c1), inset 0 1px 0 #ffffff73, inset 0 -3px 6px #0003;opacity:.88;rotate:var(--r);translate:0 calc(var(--hp,0) * var(--sp) * -1px);animation:.9s cubic-bezier(.22,1.6,.36,1) backwards hmPop,5s ease-in-out infinite hmFloat;animation-delay:calc(1s + var(--k) * .12s), calc(var(--k) * -1.3s);border-radius:14px;place-items:center;display:grid;position:absolute}.hm-tile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.hm-tile.t1{top:128px;left:-8px}.hm-tile.t2{width:48px;height:48px;top:96px;right:-6px}.hm-tile.t3{border-radius:12px;width:36px;height:36px;top:330px;left:-4px}.hm-tile.t4{top:360px;right:-10px}.hero .eyebrow{letter-spacing:.16em;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;margin:0 auto;padding:7px 14px 7px 12px;font-size:10.5px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -12px #a855f7cc}.hero .eyebrow i{animation:1.8s ease-out infinite hmBlink}.hero-copy h1{letter-spacing:-.04em;translate:0 calc(var(--hp,0) * -40px);scale:calc(1 - var(--hp,0) * .06);gap:2px;margin:18px 0 16px;font-size:clamp(38px,12vw,58px);line-height:1.02}.hero-copy h1 .motion-line:not(.grad){text-shadow:0 1px #e0e7ff,1px 2px #2563eb,2px 4px #4c1d95,3px 6px #6b21a8,0 14px 26px #00000080}.hero-copy h1 .grad{filter:drop-shadow(2px 3px #6b21a8)drop-shadow(0 10px 16px #0006)}.hero-copy h1 .motion-line.hero-rot{--pill-ang:0deg;box-sizing:border-box;letter-spacing:-.02em;background:linear-gradient(135deg, #2563eb6b, #9333ea61 55%, #e879f95c) padding-box, conic-gradient(from var(--pill-ang), #60a5fa, #a855f7, #f0abfc, #fde68a, #60a5fa) border-box;text-shadow:0 2px #4c1d95,0 6px 14px #00000059;border:1.5px solid #0000;border-radius:999px;align-self:center;margin-bottom:8px;padding:.18em .55em .22em;font-size:clamp(20px,7.2vw,32px);display:inline-block;overflow:hidden;box-shadow:0 14px 32px -12px #a855f7e6,inset 0 1px #ffffff40}.js .hero-copy h1 .motion-line.hero-rot{animation:.95s cubic-bezier(.22,1.15,.36,1) .14s forwards motionSpring,5s linear infinite pillBorder}.hero-copy h1 .hero-rot:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff52 50%,#0000 65%);animation:3.8s ease-in-out 1.8s infinite hmShine;position:absolute;inset:0;translate:-120%}.hero .lede{color:#fffc;max-width:36ch;margin:0 auto 22px;font-size:15px;line-height:1.62}.hero-copy>.btn,.hero-alt{vertical-align:top;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:calc(50% - 6px);min-height:50px;padding:0 12px;font-size:14.5px;font-weight:700;transition:scale .25s cubic-bezier(.22,1.6,.36,1);display:inline-flex}.hero-copy>.btn{background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);overflow:hidden;box-shadow:0 16px 30px -12px #a855f7f2,inset 0 1px #ffffff4d}.hero-copy>.btn:after{animation:3.4s ease-in-out 2.2s infinite hmShine;transform:translate(-130%)}.hero-alt{color:#fff;background:#ffffff14;border:1px solid #ffffff38;text-decoration:none;box-shadow:inset 0 1px #ffffff1f}.hero-alt svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;animation:1.8s ease-in-out infinite hmNudge}.hero-copy>.btn:active,.hero-alt:active{scale:.94}.js .hero-copy>.hero-alt{opacity:0;animation:.95s cubic-bezier(.22,1.15,.36,1) .76s forwards motionSpring}.hero-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:460px;margin-top:22px}.hero-pills a{--sx:-34px;background:radial-gradient(120% 160% at 0% 0%, #ffffff57, transparent 48%), linear-gradient(115deg, var(--c1), var(--c2), var(--c1));min-width:0;min-height:58px;box-shadow:0 14px 26px -14px var(--c2), inset 0 1px 0 #fff6, inset 0 -2px 0 #00000024;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;will-change:translate, rotate, scale;background-size:100% 100%,240% 100%;border:0;border-radius:18px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:8px 36px 8px 8px;transition:box-shadow .3s}.hero-pills a:nth-child(2n){--sx:34px}.hero-pills a:last-child{--sx:0px;grid-column:1/-1;justify-self:stretch;min-width:0}.hero-pills a:before{opacity:1;background:radial-gradient(circle,#ffffff47,#0000 26%);animation:6s ease-in-out infinite alternate hmBlob;inset:-60%}.hero-pills a:nth-child(2):before{animation-delay:-2s}.hero-pills a:nth-child(3):before{animation-delay:-4s}.hero-pills a:nth-child(4):before{animation-delay:-1s}.hero-pills a:after{background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%)}.pill-ico{background:#ffffff38;border:1px solid #fff6;border-radius:13px;flex:none;width:40px;height:40px;box-shadow:0 8px 16px -8px #00000073,inset 0 1px #ffffff73}.pill-ico:after{border-color:#ffffffbf}.pill-ico svg{width:20px;height:20px}.pill-txt{gap:2px;min-width:0;display:grid}.pill-txt b{color:#fff;text-shadow:0 1px 2px #00000040;font-size:14.5px;line-height:1.1}.pill-txt small{letter-spacing:.1em;color:#ffffffe0;font-size:8.5px}.pill-num{display:none}.pill-go{color:#fff;background:#ffffff3d;border-radius:50%;place-items:center;width:22px;height:22px;transition:rotate .35s cubic-bezier(.22,1.6,.36,1),background .3s,color .3s;display:grid;position:absolute;top:50%;right:8px;translate:0 -50%;rotate:-45deg}.pill-go svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.hero-pills a:active .pill-go,.hero-pills a:focus-visible .pill-go{color:var(--c2);background:#fff;rotate:0deg}.js .hero-pills a{animation:.9s cubic-bezier(.22,1.3,.36,1) forwards hmCard,5s ease-in-out infinite alternate hmGrad}.js .hero-pills a.landed{opacity:1;animation:5s ease-in-out infinite alternate hmGrad}}@keyframes hmDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.12)}to{transform:translate(-20px,20px)scale(.94)}}@keyframes hmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hmPop{0%{opacity:0;scale:.3}}@keyframes hmShine{0%,55%{translate:-130%}to{translate:130%}}@keyframes hmBlink{0%{box-shadow:0 0 #e879f9b3}to{box-shadow:0 0 0 8px #e879f900}}@keyframes hmNudge{0%,to{translate:0}50%{translate:3px}}@keyframes hmBlob{0%{translate:18% -14%}50%{translate:-10% 6%}to{translate:12% 16%}}@keyframes hmCard{0%{opacity:0;transform:translate(var(--sx,0px), 26px) scale(.72) rotate(-6deg)}60%{opacity:1;transform:translateY(-4px)scale(1.04)rotate(1deg)}to{opacity:1;transform:none}}@keyframes hmGrad{0%{background-position:0 0,0 0}to{background-position:0 0,100% 0}}@property --nt-ang{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=980px){.nav-toggle{z-index:7;background:radial-gradient(circle at 30% 20%, #fff, #f5efff 75%) padding-box, conic-gradient(from var(--nt-ang), #2563eb, #9333ea, #e879f9, #fbbf24, #2563eb) border-box;-webkit-tap-highlight-color:transparent;border:2px solid #0000;border-radius:16px;width:46px;height:46px;padding:0;transition:scale .35s cubic-bezier(.22,1.6,.36,1),rotate .65s cubic-bezier(.22,1.4,.36,1),border-radius .45s,box-shadow .35s;animation:.8s cubic-bezier(.22,1.5,.36,1) .3s backwards ntIn,4s linear infinite ntSpin;position:relative;box-shadow:0 10px 22px -10px #7c3aedbf,inset 0 1px #fff}.nav-toggle:before{content:"";opacity:0;pointer-events:none;border:2px solid #a855f7;border-radius:19px;animation:3.2s ease-out 1.4s infinite ntRing;position:absolute;inset:-4px}.nav-toggle:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle,#a855f780,#0000 70%);position:absolute;inset:0}.nav-toggle span{background:linear-gradient(90deg,#2563eb,#9333ea,#e879f9);border-radius:3px;width:20px;height:2.5px;margin:0;transition:transform .6s cubic-bezier(.22,1.5,.36,1),width .45s cubic-bezier(.22,1.5,.36,1),opacity .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.nav-toggle span:first-child{transform:translateY(-6px)}.nav-toggle span:nth-child(2){width:13px;animation:1.6s ease-in-out infinite alternate ntBreathA}.nav-toggle span:nth-child(3){animation:1.6s ease-in-out .4s infinite alternate ntBreathB;transform:translateY(6px)}.nav-toggle:hover span,.nav-toggle:focus-visible span{width:20px;animation:none}.nav-toggle:active{scale:.86}.nav-toggle:focus-visible{outline-offset:3px;outline:2px solid #a855f7}.nav-toggle[aria-expanded=true]{border-radius:50%;rotate:180deg;box-shadow:0 12px 26px -8px #c026d3cc,inset 0 1px #fff}.nav-toggle[aria-expanded=true]:before{border-radius:50%;animation:none}.nav-toggle[aria-expanded=true]:after{animation:.6s ease-out ntRip}.nav-toggle[aria-expanded=true] span{animation:none}.nav-toggle[aria-expanded=true] span:first-child{width:22px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle[aria-expanded=true] span:nth-child(3){width:22px;transform:rotate(-45deg)}}@keyframes ntSpin{to{--nt-ang:360deg}}@keyframes ntIn{0%{opacity:0;rotate:-90deg;scale:.4}}@keyframes ntBreathA{0%{width:11px}to{width:20px}}@keyframes ntBreathB{0%{width:20px}to{width:13px}}@keyframes ntRing{0%{opacity:.65;scale:.92}60%,to{opacity:0;scale:1.35}}@keyframes ntRip{0%{opacity:1;scale:.3}to{opacity:0;scale:1.7}}.answer{isolation:isolate;background:radial-gradient(120% 140% at 0 0,#f1e9ff,#0000 55%),linear-gradient(135deg,#fbf9ff,#fff 60%,#eef6ff);border:1px solid #e4d9fb;border-radius:22px;padding:22px 24px 22px 80px;position:relative;overflow:hidden;box-shadow:0 14px 34px -22px #4c1d9573}.answer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E") 50%/20px no-repeat,linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:13px;width:40px;height:40px;position:absolute;top:22px;left:22px;box-shadow:0 10px 22px -8px #9333eab3}.answer:after{content:"";z-index:-1;background:radial-gradient(closest-side,#e879f92e,#0000);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.answer strong{letter-spacing:.14em;text-transform:uppercase;color:#6d28d9;margin:0 0 6px;font-size:11.5px;font-weight:800;display:block}.sheet .answer p{color:#1f1640;margin:0;font-size:16px;font-weight:500;line-height:1.7}.ui-lead{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.ui-lead .answer{flex-direction:column;justify-content:center;margin:0;display:flex}@media (width>=981px){.ui-lead .answer:before{top:50%;translate:0 -50%}.sheet .ui-lead .answer p{font-size:17px}}.ui-facts{color:#fff;isolation:isolate;background:linear-gradient(150deg,#1e0b4b,#3b1a7a 55%,#6b1b7f);border-radius:22px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #1e0b4be6}.ui-facts:before{content:"";z-index:-1;background:radial-gradient(closest-side,#67e8f959,#0000);border-radius:50%;width:200px;height:200px;animation:10s ease-in-out infinite alternate crDrift;position:absolute;bottom:-70px;right:-70px}.sheet .ui-facts-t{letter-spacing:.14em;text-transform:uppercase;color:#f5d0fe;align-items:center;gap:8px;margin:0 0 12px;font-size:11.5px;font-weight:800;display:flex}.ui-facts-t svg{fill:none;stroke:#67e8f9;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ui-facts dl{gap:0;margin:0;display:grid}.ui-facts dl>div{border-top:1px solid #ffffff1a;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ui-facts dl>div:first-child{border-top:0;padding-top:0}.ui-facts dt{letter-spacing:.04em;color:#fff9;font-size:12px;font-weight:700}.ui-facts dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.sheet .ui-facts a{color:#fde68a;text-decoration:none}.sheet .ui-facts a:hover{text-decoration:underline}.ui-facts.in dl>div{animation:.6s cubic-bezier(.22,1.2,.36,1) backwards crUp;animation-delay:calc(var(--k) * 60ms + .15s)}.ui-toc{background:#faf8ff;border:1px solid #eee7fb;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;padding:12px 14px;display:flex}.ui-toc-t{letter-spacing:.14em;text-transform:uppercase;color:#8a7fa8;margin-right:4px;font-size:11.5px;font-weight:800}.sheet .ui-toc a{color:#3b2a6b;background:#fff;border:1px solid #e6dcfb;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .25s,background .25s,border-color .25s,translate .3s cubic-bezier(.22,1.4,.36,1)}.sheet .ui-toc a:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-color:#0000;translate:0 -2px}.cr-sheet [id]{scroll-margin-top:96px}.cr-sheet .svc-cta-copy a{color:#fde68a;font-weight:700}.ui-updated{color:#ffffffc7;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;font-size:13px;font-weight:500;display:flex}.ui-updated svg{fill:none;stroke:#67e8f9;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.ui-updated i{background:#fff6;border-radius:50%;width:4px;height:4px}.ui-updated time{color:#fff;font-weight:700}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pc-card{color:var(--ink);isolation:isolate;background:#fff;border:1px solid #ece6fa;border-radius:22px;flex-direction:column;padding:22px;text-decoration:none;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e10460d}.pc-card:before{content:"";z-index:-1;background:linear-gradient(135deg, color-mix(in srgb, var(--c1) 14%, #fff), color-mix(in srgb, var(--c2) 10%, #fff));height:62px;position:absolute;inset:0 0 auto}.pc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-ico{background:radial-gradient(circle at 30% 22%, #ffffff73, transparent 45%), linear-gradient(135deg, var(--c1), var(--c2));width:46px;height:46px;box-shadow:0 10px 20px -8px color-mix(in srgb, var(--c1) 70%, transparent);border-radius:14px;place-items:center;transition:rotate .5s cubic-bezier(.22,1.6,.36,1);display:grid}.pc-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.pc-cat{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c1) 80%, #000);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c1) 25%, #fff);background:#fff;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.sheet .pc-card h2,.sheet .pc-card h3{letter-spacing:-.02em;color:var(--ink);margin:22px 0 8px;font-size:18.5px;line-height:1.3}.sheet .pc-card p{color:#5b5478;flex:1;margin:0 0 16px;font-size:14.5px;line-height:1.65}.pc-more{color:color-mix(in srgb, var(--c1) 85%, #000);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.pc-more svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .3s}.pc-card:hover{border-color:color-mix(in srgb, var(--c1) 35%, #fff);box-shadow:0 24px 46px -18px color-mix(in srgb, var(--c1) 55%, transparent);translate:0 -5px}.pc-card:hover .pc-ico{rotate:-10deg}.pc-card:hover .pc-more svg{translate:4px}.pc-grid.in .pc-card{animation:.7s cubic-bezier(.22,1.2,.36,1) backwards crUp;animation-delay:calc(var(--k) * 80ms + .1s)}.bp-body{counter-reset:bp;max-width:820px;margin:34px auto 0}.sheet .bp-body h2{counter-increment:bp;margin:34px 0 10px;padding-left:54px;font-size:clamp(21px,2.2vw,26px);line-height:1.3;position:relative}.sheet .bp-body h2:before{content:counter(bp, decimal-leading-zero);color:#fff;background:linear-gradient(135deg,#2563eb,#9333ea 55%,#e879f9);border-radius:12px;place-items:center;width:40px;height:34px;font-size:13px;font-weight:800;display:grid;position:absolute;top:0;left:0;box-shadow:0 8px 18px -8px #9333eab3}.sheet .bp-body p{color:#3a3358;margin:0;padding-left:54px;font-size:16px;line-height:1.8}.ct-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ct-card{color:var(--ink);background:#fff;border:1px solid #ece6fa;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;text-decoration:none;transition:translate .45s cubic-bezier(.22,1.4,.36,1),box-shadow .35s;display:grid;box-shadow:0 8px 24px #1e10460d}.ct-ico{background:linear-gradient(135deg, var(--c1), var(--c2));width:48px;height:48px;box-shadow:0 10px 20px -8px color-mix(in srgb, var(--c1) 70%, transparent);border-radius:15px;place-items:center;display:grid}.ct-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ct-card small{letter-spacing:.1em;text-transform:uppercase;color:#8a7fa8;font-size:11.5px;font-weight:800;display:block}.ct-card b{overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.4;display:block}.sheet a.ct-card,.sheet a.pc-card{color:var(--ink);text-decoration:none}a.ct-card:hover{box-shadow:0 20px 40px -16px color-mix(in srgb, var(--c1) 55%, transparent);translate:0 -4px}.ct-cards.in .ct-card{animation:.7s cubic-bezier(.22,1.2,.36,1) backwards crUp;animation-delay:calc(var(--k) * 80ms + .1s)}.cr-sheet .ct-note{text-align:center;color:#5b5478;max-width:760px;margin:18px auto 0;font-size:15px}@media (width<=980px){.ui-lead{grid-template-columns:minmax(0,1fr)}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.answer{padding:74px 18px 18px}.answer:before{top:18px;left:18px}.ui-facts dl>div{grid-template-columns:84px minmax(0,1fr)}.ui-toc{padding:10px}.ui-toc-t{width:100%}.pc-grid{grid-template-columns:minmax(0,1fr)}.sheet .bp-body h2{padding-top:44px;padding-left:0}.sheet .bp-body p{padding-left:0}}@property --ua-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ui-art{--c1:#7c3aed;--c2:#e879f9;aspect-ratio:4/3;isolation:isolate;justify-self:center;width:min(100%,640px);margin:18px auto;animation:.9s cubic-bezier(.22,1.2,.36,1) .15s backwards uaIn;position:relative}.ui-art-halo{z-index:-2;background:radial-gradient(closest-side, color-mix(in srgb, var(--c1) 55%, transparent), color-mix(in srgb, var(--c2) 22%, transparent) 55%, transparent 76%);pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite uaHalo;position:absolute;inset:-14% -12%}.ui-art-ring{z-index:-1;aspect-ratio:1;pointer-events:none;border:1.5px dashed #c4b5fd52;border-radius:50%;width:104%;animation:30s linear infinite uaSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.ui-art-ring:after{content:"";background:#fde68a;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:-6px;left:50%;box-shadow:0 0 0 4px #fde68a33,0 0 18px #fde68a}.ui-art-frame{background:conic-gradient(from var(--ua-ang), var(--c1), #22d3ee, var(--c2), #fde68a, var(--c1));height:100%;box-shadow:0 34px 70px -26px color-mix(in srgb, var(--c1) 85%, transparent), 0 0 46px -12px color-mix(in srgb, var(--c2) 60%, transparent);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:30px;padding:3px;transition:transform .45s ease-out;animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng;position:relative}.ui-art-pic{background:#140a2e;border-radius:27px;height:100%;display:block;position:relative;overflow:hidden}.ui-art-pic img{object-fit:cover;width:100%;height:100%;animation:18s ease-in-out infinite alternate uaZoom;display:block}.ui-art-shine{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff4d 48%,#ffffff0f 54%,#0000 62%) 100% 0/300% 100%;animation:6.5s ease-in-out infinite uaShine;position:absolute;inset:0}.ui-art-planet{z-index:2;background:radial-gradient(circle at 30% 22%, #ffffff80, transparent 46%), linear-gradient(135deg, var(--c1), var(--c2));width:58px;height:58px;box-shadow:0 16px 32px -10px color-mix(in srgb, var(--c1) 85%, transparent);border:2px solid #ffffffd9;border-radius:18px;place-items:center;animation:5.5s ease-in-out infinite uaBob;display:grid;position:absolute}.ui-art-planet svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ui-art-planet.p1{animation-delay:-1.2s;top:10%;left:-5%}.ui-art-planet.p2{animation-delay:-2.6s;top:-6%;right:-4%}.ui-art-planet.p3{animation-delay:-3.8s;top:54%;right:-6%}.ui-art-planet.p4{width:50px;height:50px;animation-delay:-.4s;bottom:-7%;right:26%}.ui-art-chip{z-index:3;color:#1f1640;background:#fffffff5;border-radius:18px;align-items:center;gap:11px;padding:10px 18px 10px 10px;animation:6.5s ease-in-out infinite uaBob2;display:flex;position:absolute;bottom:9%;left:-6%;box-shadow:0 20px 44px -16px #0a041ebf}.ui-art-chip-ico{background:linear-gradient(135deg, var(--c1), var(--c2));border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.ui-art-chip-ico svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ui-art-chip b{letter-spacing:-.01em;font-size:14.5px;line-height:1.25;display:block}.ui-art-chip small{color:#6b6290;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex}.ui-art-chip small:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite uaLive;box-shadow:0 0 #22c55e99}.ui-art-spark{z-index:3;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;background:#fff;width:16px;height:16px;animation:3.2s ease-in-out infinite uaTwinkle;position:absolute}.ui-art-spark.s1{background:#fde68a;top:-5%;left:12%}.ui-art-spark.s2{width:11px;height:11px;animation-delay:-1.1s;top:18%;right:12%}.ui-art-spark.s3{background:#67e8f9;width:13px;height:13px;animation-delay:-2s;bottom:-4%;left:46%}.ui-art-spark.s4{background:#f0abfc;width:10px;height:10px;animation-delay:-.6s;top:48%;left:-8%}.ui-art-spark.s5{background:#fde68a;width:14px;height:14px;animation-delay:-2.6s;bottom:12%;right:-9%}@keyframes uaIn{0%{opacity:0;scale:.9}}@keyframes uaHalo{0%,to{opacity:.55;scale:.96}50%{opacity:.9;scale:1.04}}@keyframes uaSpin{to{rotate:360deg}}@keyframes uaAng{to{--ua-ang:360deg}}@keyframes uaFloat{0%,to{translate:0}50%{translate:0 -12px}}@keyframes uaZoom{0%{translate:0;scale:1.02}to{translate:-2% -1.5%;scale:1.12}}@keyframes uaShine{0%,50%{background-position:100% 0}to{background-position:0 0}}@keyframes uaBob{0%,to{translate:0;rotate:-6deg}50%{translate:0 -14px;rotate:6deg}}@keyframes uaBob2{0%,to{translate:0}50%{translate:8px -10px}}@keyframes uaLive{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes uaTwinkle{0%,to{opacity:.35;rotate:0deg;scale:.5}50%{opacity:1;rotate:90deg;scale:1.15}}@property --sx{syntax:"<percentage>";inherits:false;initial-value:30%}@property --sy{syntax:"<percentage>";inherits:false;initial-value:40%}@property --lx{syntax:"<percentage>";inherits:false;initial-value:30%}@property --ly{syntax:"<percentage>";inherits:false;initial-value:35%}.ua-cursor{z-index:4;pointer-events:none;width:34px;height:34px;position:absolute;top:74%;left:72%}.ua-cursor svg{fill:#fff;stroke:#1f1640;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 6px 10px #00000073);width:100%;height:100%}.fx-browser .ui-art-frame{background:#1b1240;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;padding:0;animation:7s ease-in-out infinite uaFloat;display:flex}.ua-bar{flex:0 0 34px;align-items:center;gap:7px;padding:0 14px;display:flex}.ua-bar i{background:#f43f5e;border-radius:50%;width:10px;height:10px}.ua-bar i:nth-child(2){background:#fbbf24}.ua-bar i:nth-child(3){background:#22c55e}.ua-bar b{background:#ffffff1a;border-radius:999px;flex:1;height:14px;margin-left:12px;position:relative;overflow:hidden}.ua-bar b:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--c1), var(--c2));width:0;animation:4s ease-in-out infinite uaLoad;position:absolute;inset:0 auto 0 0}.fx-browser .ui-art-pic{border-radius:0 0 17px 17px;flex:1;height:auto}.fx-browser .ui-art-pic img{object-position:top;height:118%;animation:9s ease-in-out infinite uaScroll}.fx-browser .ua-cursor{animation:8s ease-in-out infinite uaCursorA}.fx-hud .ui-art-frame{background:0 0;border-radius:12px;padding:0;animation:8s ease-in-out infinite uaFloat;box-shadow:0 30px 60px -30px #22d3ee99}.fx-hud .ui-art-pic{border-radius:12px;outline:1px solid #67e8f959}.ua-grid{mix-blend-mode:screen;pointer-events:none;background-image:linear-gradient(#67e8f921 1px,#0000 1px),linear-gradient(90deg,#67e8f921 1px,#0000 1px);background-size:32px 32px;animation:6s linear infinite uaGrid;position:absolute;inset:0}.ua-scan{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#67e8f940 85%,#67e8f9);height:22%;animation:3.6s cubic-bezier(.6,0,.4,1) infinite uaScan;position:absolute;top:0;left:0;right:0}.ua-corner{z-index:3;filter:drop-shadow(0 0 6px #22d3ee);pointer-events:none;border:3px solid #67e8f9;width:40px;height:40px;animation:2.4s ease-in-out infinite uaCorner;position:absolute}.ua-corner.c1{--dx:-7px;--dy:-7px;border-bottom:0;border-right:0;border-radius:12px 0 0;top:-12px;left:-12px}.ua-corner.c2{--dx:7px;--dy:-7px;border-bottom:0;border-left:0;border-radius:0 12px 0 0;top:-12px;right:-12px}.ua-corner.c3{--dx:-7px;--dy:7px;border-top:0;border-right:0;border-radius:0 0 0 12px;bottom:-12px;left:-12px}.ua-corner.c4{--dx:7px;--dy:7px;border-top:0;border-left:0;border-radius:0 0 12px;bottom:-12px;right:-12px}.fx-spotlight .ui-art-frame{background:conic-gradient(from var(--ua-ang), #fde68a, var(--c1), #fde68a, var(--c2), #fde68a)}.ua-beam{background:radial-gradient(circle at var(--sx) var(--sy), transparent 0 17%, #0c052380 40%, #0c0523b8);pointer-events:none;animation:8s ease-in-out infinite uaBeam;position:absolute;inset:0}.fx-resize .ui-art-frame{margin:0 auto;animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,8s cubic-bezier(.65,0,.35,1) infinite uaResize}.ua-ruler{z-index:1;background:linear-gradient(90deg, var(--c1), #67e8f9, var(--c2));width:100%;height:2px;animation:8s cubic-bezier(.65,0,.35,1) infinite uaRuler;position:absolute;bottom:-26px;left:50%;translate:-50%}.ua-ruler:before,.ua-ruler:after{content:"";background:#67e8f9;width:2px;height:14px;position:absolute;top:-6px}.ua-ruler:before{left:0}.ua-ruler:after{right:0}.fx-strips .ui-art-frame,.fx-fold .ui-art-frame,.fx-flag .ui-art-frame{box-shadow:none;background:0 0;padding:0;animation:7s ease-in-out infinite uaFloat}.fx-strips .ui-art-pic,.fx-fold .ui-art-pic,.fx-flag .ui-art-pic{background:0 0;border-radius:0;overflow:visible}.ui-art-pic img.ua-sl{animation:none;position:absolute;inset:0}.fx-strips .ui-art-pic .ua-sl{clip-path:inset(0 calc((3 - var(--i)) * 25% + 4px) 0 calc(var(--i) * 25% + 4px) round 18px);filter:drop-shadow(0 18px 24px #00000059);animation:4.2s ease-in-out infinite uaWave;animation-delay:calc(var(--i) * -.35s)}.fx-hex .ui-art-frame,.fx-hex .ui-art-pic{clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);border-radius:0}.fx-hex .ui-art-frame{box-shadow:none;padding:4px;animation:7s ease-in-out infinite uaFloat,5s linear infinite uaAng,5s ease-in-out infinite uaBreath}.ua-gear{z-index:-1;aspect-ratio:1;border:12px dashed color-mix(in srgb, var(--c1) 60%, transparent);border-radius:50%;animation:14s linear infinite uaSpin;position:absolute}.ua-gear.g1{width:42%;top:-18%;left:-10%}.ua-gear.g2{border-color:color-mix(in srgb, var(--c2) 60%, transparent);width:30%;animation-duration:9s;animation-direction:reverse;bottom:-16%;right:-8%}.fx-blob .ui-art-frame{padding:5px;animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,10s ease-in-out infinite uaBlob}.fx-blob .ui-art-pic{border-radius:inherit}.fx-fold .ui-art-pic{perspective:1400px}.fx-fold .ui-art-pic .ua-sl{clip-path:inset(0 calc((2 - var(--i)) * 33.333%) 0 calc(var(--i) * 33.333%))}.fx-fold .ui-art-pic .ua-sl:first-child{transform-origin:33.333%;animation:6s ease-in-out infinite uaFoldL}.fx-fold .ui-art-pic .ua-sl:nth-child(3){transform-origin:66.666%;animation:6s ease-in-out infinite uaFoldR}.fx-swing{perspective:1100px}.fx-swing .ui-art-frame{box-shadow:12px 12px 0 -2px color-mix(in srgb, var(--c1) 55%, #140a2e), 24px 24px 0 -4px color-mix(in srgb, var(--c2) 40%, #140a2e), 0 40px 70px -30px #000000b3;animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,8s ease-in-out infinite uaSwing}.fx-polaroid .ui-art-frame{transform-origin:50% -34px;background:#fff;border-radius:8px;padding:14px 14px 52px;animation:6s ease-in-out infinite uaPendulum;box-shadow:0 30px 60px -24px #000000bf}.fx-polaroid .ui-art-pic{border-radius:3px}.fx-polaroid .ui-art-frame:after{content:"";background:linear-gradient(90deg, var(--c1), var(--c2));opacity:.8;border-radius:999px;width:42%;height:9px;position:absolute;bottom:21px;left:16px}.ua-pin{background:linear-gradient(#fff3,#fffc);width:2px;height:36px;margin-left:-1px;position:absolute;top:-34px;left:50%}.ua-pin:before{content:"";background:radial-gradient(circle at 35% 30%, #fff, var(--c2) 40%, var(--c1));border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-8px;left:50%;box-shadow:0 4px 8px #0006}.fx-flag .ui-art-frame{transform-origin:50% 0;animation:5s ease-in-out infinite uaPendulumS}.fx-flag .ui-art-pic .ua-sl{clip-path:inset(0 calc((5 - var(--i)) * 16.666%) 0 calc(var(--i) * 16.666%));animation:3s ease-in-out infinite uaFlag;animation-delay:calc(var(--i) * -.25s)}.ua-rod{z-index:2;background:linear-gradient(90deg,#4c3a8a,#c4b5fd,#4c3a8a);border-radius:999px;height:8px;position:absolute;top:-24px;left:-3%;right:-3%;box-shadow:0 4px 10px #0006}.ua-rod:before,.ua-rod:after{content:"";background:#ffffffa6;width:2px;height:18px;position:absolute;top:8px}.ua-rod:before{left:10%}.ua-rod:after{right:10%}.ua-deck{z-index:-1;background:linear-gradient(135deg, var(--c1), var(--c2));opacity:.8;border:2px solid #fff6;border-radius:26px;position:absolute;inset:4%}.ua-deck.d1{animation:6s ease-in-out infinite uaDeck1}.ua-deck.d2{background:linear-gradient(135deg, #22d3ee, var(--c1));opacity:.6;animation:6s ease-in-out infinite uaDeck2}.fx-stack .ui-art-frame{animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,6s ease-in-out infinite uaRock}.fx-portal .ui-art-ring{display:none}.fx-portal .ui-art-frame{aspect-ratio:1;border-radius:50%;width:72%;height:auto;padding:5px;position:absolute;top:2%;left:14%}.fx-portal .ui-art-pic{border-radius:50%}.ua-orb{z-index:-1;aspect-ratio:1;border-radius:50%;animation:18s linear infinite uaSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}.ua-orb.o1{border:2px dashed #c4b5fd80;width:86%}.ua-orb.o2{border:1.5px dotted #67e8f999;width:102%;animation-duration:26s;animation-direction:reverse}.ua-orb:after{content:"";background:#67e8f9;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:-6px;left:50%;box-shadow:0 0 16px #67e8f9}.ua-orb.o2:after{background:#f0abfc;top:auto;bottom:-6px;box-shadow:0 0 16px #f0abfc}.ua-lens{z-index:3;left:calc(var(--lx) - 16%);top:calc(var(--ly) - 21.33%);aspect-ratio:1;background-repeat:no-repeat;background-size:500%;background-position:var(--lx) var(--ly);pointer-events:none;border:4px solid #fffffff2;border-radius:50%;width:32%;animation:10s ease-in-out infinite uaLens;position:absolute;box-shadow:0 18px 40px -10px #000000bf,inset 0 0 0 2px #67e8f98c}.ua-lens:after{content:"";transform-origin:top;background:linear-gradient(#e2e8f0,#64748b);border-radius:8px;width:14px;height:34%;position:absolute;bottom:-30%;right:-16%;rotate:-45deg}.ua-ripple{z-index:-1;aspect-ratio:1;width:46%;animation:4.5s ease-out infinite uaRipple;animation-delay:calc(var(--i) * -1.5s);border:2px solid #67e8f9bf;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-ripple .ui-art-frame{animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,4.5s ease-in-out infinite uaBreath}.fx-bubble .ui-art-frame{transform-origin:10% 100%;border-radius:44px 44px 44px 12px;animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,3.4s ease-in-out infinite uaSquash}.fx-bubble .ui-art-pic{border-radius:41px 41px 41px 9px}.fx-bubble .ui-art-frame:after{content:"";background:var(--c1);clip-path:polygon(0 0,100% 0,0 100%);width:44px;height:28px;position:absolute;bottom:-24px;left:7%}.fx-bubble .ui-art-chip{bottom:4%;left:auto;right:-6%}.ua-typing{z-index:3;background:#fff;border-radius:18px 18px 18px 4px;gap:5px;padding:12px 16px;animation:5s ease-in-out infinite uaBob2;display:flex;position:absolute;top:-8%;right:14%;box-shadow:0 14px 30px -12px #0009}.ua-typing i{background:var(--c1);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite uaDot}.ua-typing i:nth-child(2){background:color-mix(in srgb, var(--c1) 50%, var(--c2));animation-delay:.15s}.ua-typing i:nth-child(3){background:var(--c2);animation-delay:.3s}.fx-neon .ui-art-frame{animation:7s ease-in-out infinite uaFloat,3s linear infinite uaAng,2.4s ease-in-out infinite uaNeon}.ua-eq{z-index:3;background:#fffffff5;border-radius:12px;align-items:flex-end;gap:4px;height:38px;padding:8px 11px;display:flex;position:absolute;top:-9%;left:32%;box-shadow:0 14px 30px -12px #0009}.ua-eq i{background:linear-gradient(var(--c2), var(--c1));transform-origin:bottom;border-radius:3px;width:5px;height:100%;animation:.9s ease-in-out infinite alternate uaEq}.ua-eq i:nth-child(2){animation-delay:-.3s}.ua-eq i:nth-child(3){animation-delay:-.6s}.ua-eq i:nth-child(4){animation-delay:-.15s}.ua-eq i:nth-child(5){animation-delay:-.45s}.fx-click .ui-art-frame{animation:7s ease-in-out infinite uaFloat,7s linear infinite uaAng,5s ease-in-out infinite uaPress}.fx-click .ua-cursor{animation:5s ease-in-out infinite uaCursorB}.ua-click{z-index:3;aspect-ratio:1;opacity:0;pointer-events:none;border:3px solid #fde68a;border-radius:50%;width:70px;animation:5s ease-out infinite uaClick;position:absolute;top:39%;left:57%;translate:-50% -50%}.fx-phone .ui-art-frame{background:linear-gradient(160deg,#3b2f6b,#120a2a);border:1px solid #ffffff38;border-radius:40px;width:44%;height:100%;margin-left:-22%;padding:9px;animation:7s ease-in-out infinite uaFloat;position:absolute;top:0;left:50%}.fx-phone .ui-art-frame:before{content:"";z-index:2;background:#0b0618;border-radius:999px;width:30%;height:14px;margin-left:-15%;position:absolute;top:17px;left:50%}.fx-phone .ui-art-pic{border-radius:32px}.ua-hearts{z-index:3;pointer-events:none;width:70px;height:75%;position:absolute;bottom:8%;right:16%}.ua-hearts i{opacity:0;background:#f472b6;width:14px;height:14px;animation:4s ease-in infinite uaHeart;position:absolute;bottom:0;rotate:-45deg}.ua-hearts i:before,.ua-hearts i:after{content:"";background:inherit;border-radius:50%;width:14px;height:14px;position:absolute}.ua-hearts i:before{top:-7px;left:0}.ua-hearts i:after{top:0;left:7px}.ua-hearts i:first-child{left:10%}.ua-hearts i:nth-child(2){background:#fb7185;animation-delay:-.8s;left:55%}.ua-hearts i:nth-child(3){background:#e879f9;animation-delay:-1.6s;left:30%}.ua-hearts i:nth-child(4){background:#f472b6;animation-delay:-2.4s;left:70%}.ua-hearts i:nth-child(5){background:#fda4af;animation-delay:-3.2s;left:40%}.fx-film .ui-art-frame{background:#0d0820;border:1px solid #ffffff1f;border-radius:10px;padding:24px 0;animation:7s ease-in-out infinite uaFloat}.fx-film .ui-art-frame:before,.fx-film .ui-art-frame:after{content:"";background-image:linear-gradient(90deg,#ffffffc7 0 14px,#0000 14px);background-position:0;background-repeat:repeat-x;background-size:28px 10px;height:24px;animation:.8s linear infinite uaReel;position:absolute;left:0;right:0}.fx-film .ui-art-frame:before{top:0}.fx-film .ui-art-frame:after{animation-direction:reverse;bottom:0}.fx-film .ui-art-pic{border-radius:4px}.ua-rec{letter-spacing:.14em;color:#fff;background:#00000080;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:12px;left:14px}.ua-rec:before{content:"";background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1s steps(2,end) infinite uaBlink;box-shadow:0 0 8px #ef4444}@keyframes uaLoad{0%{opacity:1;width:0}70%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes uaScroll{0%,15%{translate:0}50%,65%{translate:0 -14%}to{translate:0}}@keyframes uaCursorA{0%,to{top:74%;left:72%;scale:1}30%{top:46%;left:40%;scale:1}34%{scale:.8}38%{scale:1}62%{top:34%;left:64%;scale:1}66%{scale:.8}70%{scale:1}}@keyframes uaGrid{to{background-position:0 32px,32px 0}}@keyframes uaScan{0%{translate:0 -100%}to{translate:0 460%}}@keyframes uaCorner{0%,to{translate:0}50%{translate:var(--dx) var(--dy)}}@keyframes uaBeam{0%,to{--sx:28%;--sy:38%}33%{--sx:70%;--sy:30%}66%{--sx:55%;--sy:70%}}@keyframes uaResize{0%,18%,to{border-radius:30px;width:100%}40%,58%{border-radius:38px;width:52%}}@keyframes uaRuler{0%,18%,to{width:100%}40%,58%{width:52%}}@keyframes uaWave{0%,to{translate:0}50%{translate:0 -16px}}@keyframes uaBreath{0%,to{scale:1}50%{scale:1.03}}@keyframes uaBlob{0%,to{border-radius:42% 58% 62% 38%/46% 40% 60% 54%}33%{border-radius:62% 38% 44% 56%/58% 56% 44% 42%}66%{border-radius:36% 64% 52% 48%/40% 62% 38% 60%}}@keyframes uaFoldL{0%,15%,to{filter:brightness();rotate:y 0deg}45%,65%{filter:brightness(.7);rotate:y 34deg}}@keyframes uaFoldR{0%,15%,to{filter:brightness();rotate:y 0deg}45%,65%{filter:brightness(.7);rotate:y -34deg}}@keyframes uaSwing{0%,to{rotate:y -14deg}50%{rotate:y 14deg}}@keyframes uaPendulum{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes uaPendulumS{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}@keyframes uaFlag{0%,to{filter:brightness(1.1);translate:0 -6px}50%{filter:brightness(.85);translate:0 6px}}@keyframes uaDeck1{0%,to{translate:-14px 6px;rotate:-6deg}50%{translate:-34px 14px;rotate:-12deg}}@keyframes uaDeck2{0%,to{translate:14px 4px;rotate:5deg}50%{translate:32px 12px;rotate:11deg}}@keyframes uaRock{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes uaLens{0%,to{--lx:30%;--ly:36%}25%{--lx:68%;--ly:30%}50%{--lx:62%;--ly:66%}75%{--lx:34%;--ly:64%}}@keyframes uaRipple{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.7}}@keyframes uaSquash{0%,to{scale:1}40%{scale:1.015 .985}55%{scale:.99 1.015}}@keyframes uaDot{0%,60%,to{translate:0}30%{translate:0 -6px}}@keyframes uaNeon{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--c1) 70%, transparent), 0 0 50px -6px color-mix(in srgb, var(--c2) 55%, transparent)}50%{box-shadow:0 0 34px var(--c1), 0 0 90px 4px var(--c2)}}@keyframes uaEq{0%{scale:1 .25}to{scale:1}}@keyframes uaPress{0%,40%,to{scale:1}44%{scale:.985}50%{scale:1}}@keyframes uaCursorB{0%,to{top:80%;left:80%;scale:1}38%,70%{top:39%;left:57%;scale:1}43%{scale:.8}50%{scale:1}}@keyframes uaClick{0%,40%{opacity:0;scale:.2}43%{opacity:1;scale:.4}70%,to{opacity:0;scale:1.6}}@keyframes uaHeart{0%{opacity:0;bottom:0;translate:0;scale:.6}15%{opacity:1}50%{translate:10px}to{opacity:0;bottom:100%;translate:-6px;scale:1.25}}@keyframes uaReel{to{background-position:-28px}}@keyframes uaBlink{50%{opacity:0}}@media (width<=680px){.ua-cursor{width:26px;height:26px}.ua-corner{width:28px;height:28px}.fx-polaroid .ui-art-frame{padding:10px 10px 38px}.fx-polaroid .ui-art-frame:after{height:7px;bottom:15px;left:12px}.ua-eq{height:30px;padding:6px 9px}.ua-typing{padding:9px 12px}.fx-phone .ui-art-frame{border-radius:30px;width:48%;margin-left:-24%;padding:7px}.fx-phone .ui-art-pic{border-radius:24px}.fx-phone .ui-art-frame:before{height:10px;top:13px}.fx-film .ui-art-frame{padding:18px 0}.fx-film .ui-art-frame:before,.fx-film .ui-art-frame:after{background-size:22px 7px;height:18px}.ua-click{width:50px}}.pc-img,.sv-img{aspect-ratio:16/9;background:#140a2e;margin:-22px -22px 18px;display:block;position:relative;overflow:hidden}.pc-img img,.sv-img img{object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.22,1,.36,1);display:block}.pc-img:after,.sv-img:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff52 48%,#0000 60%) 100% 0/300% 100%;position:absolute;inset:0}.pc-card:hover .pc-img img,.sv-card:hover .sv-img img{scale:1.08}.pc-card:hover .pc-img:after,.sv-card:hover .sv-img:after{animation:1.1s ease-out forwards uaShine}.pc-card.has-img:before{display:none}.sv-feature:has(.sv-feature-img){grid-template-columns:auto minmax(0,1fr) auto auto}.sv-feature-img{aspect-ratio:4/3;border:2px solid #ffffff40;border-radius:18px;width:clamp(180px,18vw,300px);transition:rotate .5s,scale .5s;display:block;overflow:hidden;rotate:3deg;box-shadow:0 18px 40px -16px #0009}.sv-feature-img img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate uaZoom;display:block}.sv-feature:hover .sv-feature-img{rotate:0deg;scale:1.04}@media (width<=980px){.sv-feature:has(.sv-feature-img){grid-template-columns:minmax(0,1fr)}.sv-feature-img{width:100%;max-width:420px;rotate:0deg}.ui-art{width:min(100%,560px);margin:26px auto 30px}}@media (width<=680px){.ui-art{width:calc(100% - 28px)}.ui-art-planet{border-radius:14px;width:44px;height:44px}.ui-art-planet svg{width:20px;height:20px}.ui-art-planet.p1{left:-4%}.ui-art-planet.p2{right:-3%}.ui-art-planet.p3{right:-4%}.ui-art-planet.p4{width:40px;height:40px}.ui-art-chip{border-radius:14px;gap:8px;padding:7px 13px 7px 7px;bottom:6%;left:-3%}.ui-art-chip-ico{border-radius:10px;flex-basis:34px;width:34px;height:34px}.ui-art-chip-ico svg{width:18px;height:18px}.ui-art-chip b{font-size:13px}.ui-art-chip small{font-size:10.5px}}@media (width>=981px){.page-hero,.sheet{width:auto;max-width:none}.cr-hero h1{max-width:980px}.page-hero .lede{max-width:860px}.cr-sheet .cr-head{max-width:900px}.svc-faq{max-width:none}.svc-related{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}main:has(.page-hero)+.ft-zone .ft-inner{width:auto;margin:0 clamp(16px,2.4vw,48px)}}@media (width>=1200px){.svc-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 18px;display:grid}.svc-faq .faq-item{margin-bottom:0}.bp-body{columns:2;column-rule:1px solid #eee7fb;column-gap:64px;max-width:none}.sheet .bp-body h2{break-after:avoid}.sheet .bp-body p{break-inside:avoid}.sheet .bp-body h2:first-child{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .reveal,.js .hero-copy .eyebrow,.js .hero-copy .motion-line,.js .hero-copy .lede,.js .hero-copy>.btn,.js .hero-copy>.hero-alt,.js .hero-pills a{opacity:1;transform:none}.nav-ico path,.nav-ico circle,.nav-ico rect,.as-graph path{stroke-dashoffset:0}.mega-label-txt:after,.mega-brand:before,.ft-pack:before,.ft-cta-shine{display:none}.ft-zone .ftm,.ft-page,.ft-col li,.ft-ct,.ft-word span{opacity:1;filter:none;transition:none;translate:none;scale:none}.m-dock,.m-dock-item,.m-dock-ico,.m-dock-ico:after,.m-dock-fire,.topbar,.topbar:after,.tb-welcome b,.tb-spark,.tb-social li,.tb-social:before,.tb-social a:before,.tb-social a:after,.nav:after,.nav-fx:before,.nav-fx:after,.nav-fx i,.nav-pill{animation:none!important}.m-dock-item:after,.m-smoke,.m-dock-fire i{display:none!important}.fq-zone .fqm,.fq-zone .fq-w,.fq-word{opacity:1;filter:none;translate:none;rotate:none;scale:none}}