@font-face{font-family:"Geist";src:url(/assets/fonts/geist-var.woff2?v=20261001a) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--bg:#fff;--fg:#000;--card:#fff;--g50:#fafafa;--g100:#f1f1f1;--line:#e6e6e6;--line2:#d4d4d4;--g400:#a1a1a1;--g500:#6b6b6b;--g600:#474747;--glass:rgba(255,255,255,.66);--glassb:rgba(0,0,0,.09);--hl:rgba(255,255,255,1);--glow:rgba(0,0,0,.055);--gridc:rgba(0,0,0,.045);--orb:rgba(0,0,0,.07);--beam:rgba(0,0,0,.55);--pulse:#000;--maxw:1200px;--pad:clamp(20px,4vw,48px);--sec:clamp(72px,10vw,136px);--r:20px;--ease:cubic-bezier(.2,.7,.2,1);--font:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.dark{--bg:#000;--fg:#fff;--card:#0a0a0a;--g50:rgba(255,255,255,.035);--g100:rgba(255,255,255,.07);--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.2);--g400:#6c6c6c;--g500:#9b9b9b;--g600:#c2c2c2;--glass:rgba(255,255,255,.045);--glassb:rgba(255,255,255,.12);--hl:rgba(255,255,255,.14);--glow:rgba(255,255,255,.075);--gridc:rgba(255,255,255,.05);--orb:rgba(255,255,255,.075);--beam:rgba(255,255,255,.75);--pulse:#fff}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:#000;font-family:var(--font);font-size:1.0625rem;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}p{margin:0 0 1em;max-width:68ch}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.05;overflow-wrap:break-word}h1{font-size:clamp(2.35rem,6.4vw,4.9rem);letter-spacing:-.05em;line-height:1}.inner h1{font-size:clamp(2.1rem,4.8vw,3.9rem)}h2{font-size:clamp(1.85rem,3.8vw,3rem)}h3{font-size:1.15rem;letter-spacing:-.02em;line-height:1.25}.lead{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--g600);line-height:1.55;max-width:60ch}.muted{color:var(--g500)}.skip{position:absolute;left:-9999px;top:8px;background:#000;color:#fff;padding:10px 16px;border-radius:999px;z-index:100}.skip:focus{left:12px}:focus-visible{outline:2px solid var(--fg,#000);outline-offset:3px;border-radius:8px}.ic{width:20px;height:20px;flex:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sec{position:relative;overflow:hidden;background:var(--bg);color:var(--fg);padding:var(--sec) 0;--ox:88%;--oy:8%}.sec.l{--ox:10%}.sec.tight{padding:clamp(48px,7vw,80px) 0}.wrap{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.bgfx{position:absolute;inset:0;z-index:0;pointer-events:none}.bgfx::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,var(--gridc) 1px,transparent 1px),linear-gradient(to bottom,var(--gridc) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 60% 55% at var(--ox) 0%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at var(--ox) 0%,#000 10%,transparent 75%)}.bgfx::after{content:"";position:absolute;inset:0;background:radial-gradient(520px circle at var(--ox) var(--oy),var(--glow),transparent 65%),repeating-radial-gradient(circle at var(--ox) var(--oy),transparent 0 159px,var(--orb) 160px,transparent 161px 260px);-webkit-mask-image:radial-gradient(circle 620px at var(--ox) var(--oy),#000 20%,transparent 80%);mask-image:radial-gradient(circle 620px at var(--ox) var(--oy),#000 20%,transparent 80%)}.grain{position:absolute;inset:0;background-image:var(--grain);opacity:.05;mix-blend-mode:overlay}.dark .grain{opacity:.09;mix-blend-mode:screen}.beam{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 20%,var(--line) 80%,transparent);overflow:hidden}.beam::after{content:"";position:absolute;top:0;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,var(--beam),transparent);animation:beam 9s linear infinite}.sec:nth-of-type(3n+2) .beam::after{animation-delay:-3s}.sec:nth-of-type(3n) .beam::after{animation-delay:-6s}@keyframes beam{to{left:100%}}.sec:first-child .beam{display:none}.dark+.dark .beam{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.hdr{position:sticky;top:0;z-index:60;height:64px;color:#fff;transition:transform .35s var(--ease)}.hdr-in{max-width:var(--maxw);margin:0 auto;height:64px;display:flex;align-items:center;gap:20px;padding:0 var(--pad);border:1px solid transparent;border-width:0 0 1px;border-color:rgba(255,255,255,.1);background:rgba(0,0,0,.72);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px);transition:max-width .4s var(--ease),height .3s,margin .3s,border-radius .3s,box-shadow .3s,padding .3s,border-color .3s}@media(min-width:1201px){.hdr:not(.float) .hdr-in{max-width:none;padding-left:max(var(--pad),calc((100vw - var(--maxw))/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - var(--maxw))/2 + var(--pad)))}}.hdr.float .hdr-in{max-width:1060px;height:54px;margin-top:9px;padding:0 7px 0 18px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,.14);background:rgba(10,10,10,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 40px -14px rgba(0,0,0,.55)}.hdr.hide{transform:translateY(-110%)}@media(max-width:1023px){.hdr.float .hdr-in{margin-left:10px;margin-right:10px;padding:0 6px 0 16px}}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.brand svg{width:30px;height:30px;color:#fff;flex:none}.brand small{font-weight:400;color:#9a9a9a;margin-left:2px}@media(max-width:380px){.brand small{display:none}}.nav{display:flex;align-items:center;gap:2px;margin-left:6px}.nav>a,.nav-dd>button{white-space:nowrap;font:inherit;font-size:.92rem;color:#a8a8a8;text-decoration:none;padding:8px 12px;border-radius:999px;background:none;border:0;cursor:pointer;transition:color .15s,background .15s}.nav>a:hover,.nav-dd>button:hover,.nav>a[aria-current]{color:#fff;background:rgba(255,255,255,.08)}.nav-dd{position:relative}.nav-dd>button::after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-3px) rotate(45deg);margin-left:8px;transition:transform .2s}.nav-dd[data-open]>button::after{transform:translateY(0) rotate(-135deg)}.mega{position:absolute;top:calc(100% + 14px);left:-140px;width:min(780px,90vw);background:rgba(12,12,12,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08);padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s var(--ease),visibility .18s}.nav-dd[data-open] .mega{opacity:1;visibility:visible;transform:none}.mega a{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:14px;text-decoration:none;color:#fff}.mega a:hover{background:rgba(255,255,255,.06)}.mega .ico{width:34px;height:34px;border-radius:10px}.mega b{display:block;font-weight:500;font-size:.93rem}.mega span.t{display:block;font-size:.82rem;color:#8f8f8f;line-height:1.4;margin-top:2px}.mega .all{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 14px 14px;margin-top:4px;font-size:.9rem;color:#bdbdbd}.hdr-cta{margin-left:auto;display:flex;gap:8px;align-items:center}.menu-btn{display:none;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);cursor:pointer;position:relative}.menu-btn span,.menu-btn span::before{position:absolute;left:13px;width:16px;height:1.5px;background:#fff;content:"";transition:transform .25s var(--ease)}.menu-btn span{top:18px}.menu-btn span::before{left:0;top:6px}.menu-open .menu-btn span{transform:translateY(3px) rotate(45deg)}.menu-open .menu-btn span::before{transform:translateY(-6px) rotate(-90deg)}.mnav{display:none}@media(max-width:1023px){.nav,.hdr-cta .btn-s{display:none}.menu-btn{display:block}.mnav{display:block;position:fixed;inset:64px 0 0 0;background:#000;color:#fff;overflow-y:auto;padding:8px var(--pad) 40px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s var(--ease),visibility .2s}.menu-open .mnav{opacity:1;visibility:visible;transform:none}.menu-open{overflow:hidden}.mnav h2{font-size:.82rem;letter-spacing:0;color:#7d7d7d;font-weight:500;margin:22px 0 4px}.mnav a{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.09);text-decoration:none;font-size:1.02rem}.mnav a .ic{color:#9a9a9a}.mnav .btn{margin-top:24px;width:100%;justify-content:center}}.btn{--bt:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font:inherit;font-size:.97rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s var(--ease),box-shadow .25s,background .25s,border-color .25s,color .25s;white-space:nowrap;position:relative}.btn:active{transform:scale(.975)}.btn-p{color:#fff;background:linear-gradient(180deg,#2c2c2c 0%,#0b0b0b 52%,#000 100%);border-color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.25),0 10px 26px -12px rgba(0,0,0,.55)}.btn-p:hover{background:linear-gradient(180deg,#363636 0%,#141414 52%,#050505 100%)}.dark .btn-p,.hdr .btn-p{color:#000;background:linear-gradient(180deg,#fff 0%,#f1f1f1 55%,#e2e2e2 100%);border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.06),0 10px 32px -12px rgba(255,255,255,.35)}.dark .btn-p:hover,.hdr .btn-p:hover{background:linear-gradient(180deg,#fff,#f7f7f7 55%,#ececec)}.btn-o{color:var(--fg);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);border-color:var(--line2);box-shadow:inset 0 1px 0 var(--hl),0 1px 2px rgba(0,0,0,.05)}.btn-o:hover{border-color:var(--g500)}.btn .bi{display:grid;place-items:center;width:26px;height:26px;margin-right:-10px;border-radius:999px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.15);transition:transform .25s var(--ease)}.dark .btn .bi,.hdr .btn .bi{background:rgba(0,0,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.btn .bi svg{width:15px;height:15px}.btn:hover .bi{transform:translate(2px,-2px)}.btn-s{min-height:38px;padding:0 16px;font-size:.88rem}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media(max-width:480px){.btns .btn{flex:1 1 100%}}.btn-glow{isolation:isolate}.btn-glow::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a),transparent 0deg,transparent 230deg,rgba(255,255,255,.9) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 3.6s linear infinite;pointer-events:none}.dark .btn-glow::before{background:conic-gradient(from var(--a),transparent 0deg,transparent 230deg,rgba(0,0,0,.45) 300deg,transparent 360deg)}.btn-glow::after{content:"";position:absolute;inset:-6px;border-radius:inherit;background:conic-gradient(from var(--a),transparent 0deg,transparent 230deg,var(--glow) 300deg,transparent 360deg);filter:blur(8px);z-index:-1;animation:spin 3.6s linear infinite;pointer-events:none}.dark .btn-glow::after{background:conic-gradient(from var(--a),transparent 0deg,transparent 220deg,rgba(255,255,255,.45) 300deg,transparent 360deg)}@keyframes spin{to{--a:360deg}}.glass{position:relative;background:linear-gradient(180deg,var(--glass),transparent 140%);border:1px solid var(--glassb);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--hl),0 24px 60px -30px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass::before{content:"";position:absolute;left:18%;right:18%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--beam),transparent);opacity:.55}.ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--glassb);background:linear-gradient(180deg,var(--g100),transparent);box-shadow:inset 0 1px 0 var(--hl);color:var(--fg);flex:none}.ico .ic{width:20px;height:20px}.sec-head{display:grid;gap:18px;margin-bottom:clamp(36px,5vw,64px);max-width:760px}.sec-head p{margin:0}.center{text-align:center;margin-left:auto;margin-right:auto}.center p{margin-left:auto;margin-right:auto}.crumbs{font-size:.86rem;color:var(--g500);margin-bottom:26px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--g400)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--fg)}.hero-sec{padding-top:clamp(56px,8vw,112px)}.hero2{text-align:center}.hero2 h1{max-width:14ch;margin:0 auto}.hero2 .lead{margin:24px auto 0}.hero2 .btns{justify-content:center}.svc-line{margin:34px auto 0;font-size:.9rem;color:var(--g500);display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;max-width:none}.badge{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 14px 0 5px;border:1px solid var(--glassb);border-radius:999px;background:var(--glass);box-shadow:inset 0 1px 0 var(--hl);font-size:.86rem;color:var(--g600);margin-bottom:28px;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge i{width:24px;height:24px;border-radius:999px;background:var(--fg);display:grid;place-items:center}.badge i svg{width:14px;color:var(--bg)}.flip-line{font-size:clamp(1.25rem,2.6vw,2rem);font-weight:500;letter-spacing:-.03em;color:var(--g500);margin:18px auto 0;max-width:none;line-height:1.3}.flip{display:inline-block;color:var(--fg);white-space:nowrap}.flip .l{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(10px);animation:lin .35s var(--ease) forwards}.flip.out{animation:fout .45s var(--ease) forwards}@keyframes lin{to{opacity:1;filter:blur(0);transform:none}}@keyframes fout{to{opacity:0;filter:blur(8px);transform:translate(24px,-24px) scale(1.4)}}.hero-net{position:absolute;left:50%;top:-6%;width:max(1500px,130%);transform:translateX(-50%);opacity:.9;pointer-events:none}.hero-net .o{fill:none;stroke:var(--orb);stroke-width:1}.hero-net .comet{fill:none;stroke:url(#cg);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:140 3200;animation:comet 16s linear infinite}.hero-net .comet.b{animation-duration:22s;animation-delay:-8s}.hero-net .nd{fill:var(--bg);stroke:var(--line2);stroke-width:1}@keyframes comet{from{stroke-dashoffset:3340}to{stroke-dashoffset:0}}.particles{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.inner-hero{display:grid;gap:clamp(36px,5vw,56px);align-items:center}@media(min-width:980px){.inner-hero.has-panel{grid-template-columns:1.1fr .9fr}}.mq{position:relative;margin:clamp(48px,7vw,80px) auto 0;height:clamp(340px,46vw,540px);border-radius:28px 28px 0 0;border:1px solid var(--glassb);border-bottom:0;background:linear-gradient(180deg,var(--glass),transparent);box-shadow:inset 0 1px 0 var(--hl);overflow:hidden;margin-bottom:calc(var(--sec) * -1)}.mq::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,var(--bg) 97%),linear-gradient(to right,var(--bg),transparent 16%,transparent 84%,var(--bg));pointer-events:none}.mq-stage{position:absolute;left:50%;top:50%;width:1500px;transform:translate(-50%,-50%) rotateX(52deg) rotateZ(-42deg);display:grid;grid-template-columns:repeat(5,1fr);gap:22px}@media(max-width:700px){.mq-stage{width:1100px;gap:16px}}.mq-col{display:grid;gap:22px;animation:mqy 46s linear infinite}.mq-col:nth-child(even){animation-direction:reverse;animation-duration:54s}@keyframes mqy{to{transform:translateY(-50%)}}.tl{background:var(--card);border:1px solid var(--glassb);border-radius:16px;padding:16px;height:190px;box-shadow:inset 0 1px 0 var(--hl),0 18px 40px -22px rgba(0,0,0,.6);font-size:11px;color:var(--g500);overflow:hidden;text-align:left;line-height:1.35}.tl h4{margin:0 0 10px;font-size:11px;font-weight:600;color:var(--fg);display:flex;gap:6px;align-items:center}.tl h4 .ic{width:13px;height:13px}.tl.blk{background:var(--fg);display:grid;place-items:center}.tl.blk svg{width:92px;color:var(--bg)}.bar{height:8px;border-radius:99px;background:var(--g100);margin:6px 0}.bar.d{background:var(--fg)}.srch{border:1px solid var(--line);border-radius:99px;padding:6px 10px;margin-bottom:10px;color:var(--fg)}.res{border-radius:8px;padding:6px 8px;margin:4px 0}.res.on{background:var(--fg);color:var(--bg)}.kan{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kan div{background:var(--g50);border-radius:8px;padding:6px;min-height:110px}.kan span{display:block;height:18px;border-radius:6px;background:var(--card);border:1px solid var(--line);margin-top:5px}.kan div:last-child span{background:var(--fg)}.bars{display:flex;align-items:flex-end;gap:7px;height:120px;padding-top:6px}.bars i{flex:1;background:var(--line2);border-radius:5px 5px 2px 2px}.bars i:last-child{background:var(--fg)}.flow{display:grid;gap:7px}.flow span{border:1px solid var(--line);border-radius:99px;padding:5px 10px}.flow span:first-child{background:var(--fg);color:var(--bg)}.cal{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.cal i{height:22px;border-radius:5px;background:var(--g100)}.cal i.d{background:var(--fg)}.cal i.m{background:var(--line2)}.ck{margin:6px 0;padding-left:18px;position:relative}.ck::before{content:"";position:absolute;left:1px;top:3px;width:8px;height:4px;border-left:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:rotate(-45deg)}.brw{border:1px solid var(--line);border-radius:10px;overflow:hidden;height:100%}.brw b{display:block;height:16px;background:var(--g100);border-bottom:1px solid var(--line)}.brw div{padding:10px}.bub{border-radius:12px;padding:6px 9px;margin:6px 0;max-width:85%;background:var(--g100)}.bub.me{background:var(--fg);color:var(--bg);margin-left:auto}.prob{display:grid;gap:32px}@media(min-width:960px){.prob{grid-template-columns:1fr 1fr;gap:56px;align-items:start}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips>button{font:inherit;font-size:.95rem;text-align:left;padding:10px 16px;border-radius:999px;border:1px solid var(--line2);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);box-shadow:inset 0 1px 0 var(--hl);cursor:pointer;color:var(--g600);transition:all .18s;display:flex;align-items:center;gap:10px}.chips>button:hover{border-color:var(--fg);color:var(--fg)}.chips>button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.chips>button .pm{display:none}.panels{position:relative}@media(min-width:960px){.panels{position:sticky;top:100px}}.panel{padding:clamp(24px,3vw,36px)}.js .panel{display:none}.js .panel.on{display:block;animation:fade .35s var(--ease)}.panel+.panel{margin-top:12px}.panel h3{font-size:clamp(1.35rem,2.2vw,1.7rem);margin-bottom:14px;display:flex;gap:12px;align-items:center}.panel p{color:var(--g600)}.panel .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}@keyframes fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:959px){.chips{flex-direction:column;gap:0;border-top:1px solid var(--line)}.chips>button{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none;padding:16px 4px;justify-content:space-between;font-size:1.02rem;color:var(--fg)}.chips>button[aria-pressed=true]{background:none;color:var(--fg);font-weight:600;border-bottom-color:transparent}.chips>button .pm{display:block;position:relative;width:14px;height:14px;flex:none}.chips>button .pm::before,.chips>button .pm::after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:currentColor;transition:transform .25s var(--ease)}.chips>button .pm::after{transform:rotate(90deg)}.chips>button[aria-pressed=true] .pm::after{transform:rotate(0)}.chips .panel{margin:0 0 14px}.js .panels{display:none}}.netwrap{display:grid;gap:32px;align-items:center}@media(min-width:980px){.netwrap{grid-template-columns:1.35fr .65fr;gap:40px}}.net{width:100%;max-width:760px;margin:0 auto;overflow:visible}.net .ln{stroke:var(--line);stroke-width:1;fill:none;transition:stroke .3s,stroke-width .3s}.net .ln.on{stroke:var(--beam);stroke-width:1.2;stroke-dasharray:4 6;animation:dash 1.2s linear infinite}.net .rl{stroke:var(--fg);stroke-width:1;fill:none;opacity:0;stroke-dasharray:3 5;transition:opacity .35s}.net .rl.on{opacity:.55;animation:dash 1.6s linear infinite}@keyframes dash{to{stroke-dashoffset:-20}}.net .ring{fill:none;stroke:var(--orb);stroke-width:1}.net .hub circle{fill:var(--bg);stroke:var(--line2)}.net .hub text{font-size:13px;fill:var(--g500);font-family:var(--font);font-weight:500}.net .sn{cursor:pointer}.net .sn circle.c{fill:var(--bg);stroke:var(--line2);stroke-width:1.2;transition:all .3s}.net .sn circle.h{fill:transparent;stroke:none}.net .sn text{font-size:15.5px;fill:var(--g500);font-family:var(--font);transition:fill .3s}.net .sn.on circle.c{fill:var(--fg);stroke:var(--fg);filter:drop-shadow(0 0 8px var(--beam))}.net .sn.rel circle.c{stroke:var(--fg)}.net .sn.on text{fill:var(--fg);font-weight:600}.net .sn.rel text{fill:var(--g600)}.net .sn:focus{outline:none}.net .sn:focus-visible circle.c{stroke:var(--fg);stroke-width:2.5}.net .core circle{fill:var(--fg)}.net .core svg{color:var(--bg)}@media(max-width:700px){.net .sn text,.net .hub text{display:none}}.sdetail{padding:clamp(24px,3vw,34px)}.sdetail .top{display:flex;gap:14px;align-items:center;margin-bottom:16px}.sdetail .grp{font-size:.82rem;color:var(--g500)}.sdetail h3{font-size:1.45rem}.sdetail p{color:var(--g600)}.sdetail ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:2px}.sdetail li{position:relative;padding:6px 0 6px 22px;color:var(--g600);font-size:.95rem}.sdetail li::before{content:"";position:absolute;left:2px;top:.95em;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--fg)}.sdetail .btns{margin-top:22px}.js .sdetail{display:none}.js .sdetail.on{display:block;animation:fade .35s var(--ease)}.slist{display:none}@media(max-width:979px){.slist{display:block}.js .sd-desk{display:none}.slist>div>h3{font-size:.82rem;color:var(--g500);font-weight:500;letter-spacing:0;margin:22px 0 6px}.slist>div>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-size:1rem;color:var(--fg);background:none;border:0;border-bottom:1px solid var(--line);padding:12px 0;cursor:pointer}.slist>div>button .ico{width:34px;height:34px;border-radius:10px}.slist>div>button .pm{margin-left:auto;position:relative;width:14px;height:14px}.slist>div>button .pm::before,.slist>div>button .pm::after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:currentColor;transition:transform .25s}.slist>div>button .pm::after{transform:rotate(90deg)}.slist>div>button[aria-expanded=true] .pm::after{transform:rotate(0)}.slist .sdetail{margin:12px 0 8px}}.fpanel{padding:24px;max-width:460px;width:100%;margin:0 auto}.fpanel .fh{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:var(--g500);margin-bottom:18px}.fpanel .fh b{color:var(--fg);font-weight:500;display:flex;gap:8px;align-items:center}.fpanel .live{display:flex;align-items:center;gap:6px}.fpanel .live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 0 var(--beam);animation:live 2s infinite}@keyframes live{70%{box-shadow:0 0 0 6px transparent}}.chain{position:relative;list-style:none;margin:0;padding:0}.chain::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:var(--line2)}.chain .pulse{position:absolute;left:14px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--pulse);box-shadow:0 0 12px 2px var(--beam);animation:pdown 4.5s var(--ease) infinite}@keyframes pdown{0%{top:14px;opacity:0}10%{opacity:1}85%{opacity:1}100%{top:calc(100% - 22px);opacity:0}}.chain li{position:relative;display:flex;align-items:center;gap:14px;padding:7px 0}.chain .d{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line2);box-shadow:inset 0 1px 0 var(--hl);flex:none;font-size:.72rem;color:var(--g500);font-variant-numeric:tabular-nums;position:relative;z-index:1}.chain li span.t{flex:1;padding:9px 14px;border:1px solid var(--glassb);border-radius:12px;background:var(--glass);font-size:.92rem;box-shadow:inset 0 1px 0 var(--hl)}.chain li:last-child .d{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chain li:last-child span.t{border-color:var(--line2);font-weight:500}.fan{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fan span{font-size:.76rem;text-align:center;padding:7px 4px;border:1px solid var(--glassb);border-radius:10px;background:var(--glass);color:var(--g600)}.fanl{display:block;width:100%;height:30px;margin:2px 0}.fanl path{fill:none;stroke:var(--line2);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 4;animation:dash 1.4s linear infinite}.pipe{display:grid;gap:10px}.pipe div{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;font-size:.86rem;color:var(--g600)}.pipe i{display:block;height:28px;border-radius:9px;border:1px solid var(--glassb);background:linear-gradient(90deg,var(--g100),var(--glass));position:relative;overflow:hidden;box-shadow:inset 0 1px 0 var(--hl)}.pipe i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--glow),transparent);transform:translateX(-100%);animation:shim 3.2s ease-in-out infinite}.pipe div:last-child i{background:var(--fg)}@keyframes shim{to{transform:translateX(100%)}}.orbit{position:relative;height:clamp(460px,60vw,620px);margin-top:8px}.orbit .ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid var(--line);transform:translate(-50%,-50%)}.orbit .core{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#000;border:1px solid var(--line2);display:grid;place-items:center;z-index:5;box-shadow:0 0 0 8px var(--g50),0 20px 50px -10px rgba(0,0,0,.45)}.orbit .core svg{width:50px;color:#fff}.orbit .core::before,.orbit .core::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--line2);animation:ping 2.8s cubic-bezier(0,0,.2,1) infinite}.orbit .core::after{animation-delay:1.4s}@keyframes ping{75%,100%{transform:scale(1.9);opacity:0}}.onode{position:absolute;left:50%;top:50%;width:0;height:0;transition:opacity .4s}.onode>button{position:absolute;left:-23px;top:-23px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line2);background:linear-gradient(180deg,var(--bg),var(--g50));box-shadow:inset 0 1px 0 var(--hl),0 6px 18px -8px rgba(0,0,0,.35);color:var(--fg);display:grid;place-items:center;cursor:pointer;transition:transform .3s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .3s}.onode>button .ic{width:19px;height:19px}.onode>button:hover{border-color:var(--fg)}.onode .nm{position:absolute;top:31px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.84rem;color:var(--g500);pointer-events:none;transition:color .3s}.onode.on>button{background:var(--fg);color:var(--bg);border-color:var(--fg);transform:scale(1.2);box-shadow:0 0 0 6px var(--g100),0 10px 30px -6px rgba(0,0,0,.4)}.onode.on .nm{color:var(--fg);font-weight:600}.onode.rel>button{border-color:var(--fg)}.ocard{position:absolute;left:50%;top:62px;transform:translateX(-50%);width:min(290px,78vw);padding:18px;text-align:left;display:none;z-index:300;cursor:default;background:var(--bg)}.onode.on .ocard{display:block;animation:fade .3s}.ocard b{display:block;font-size:1.05rem;margin-bottom:6px}.ocard p{font-size:.92rem;margin:0 0 12px;color:var(--g600)}.ocard .rl{display:flex;flex-wrap:wrap;gap:6px}.ocard .rl button{font:inherit;font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--g600);cursor:pointer}.ocard .rl button:hover{border-color:var(--fg);color:var(--fg)}.ocard .meter{height:3px;border-radius:9px;background:var(--g100);margin:4px 0 14px;overflow:hidden}.ocard .meter i{display:block;height:100%;background:linear-gradient(90deg,var(--g400),var(--fg))}.orbit-hint{text-align:center;font-size:.88rem;color:var(--g500);margin:0 auto}.js .method-fallback{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html:not(.js) .orbit,html:not(.js) .orbit-hint{display:none}.grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 30px 60px -40px rgba(0,0,0,.3)}.grid>*{position:relative;background:var(--bg);padding:clamp(22px,2.6vw,32px)}.grid>*::before{content:"";position:absolute;inset:0;background:radial-gradient(360px circle at var(--mx,-999px) var(--my,-999px),var(--glow),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.grid>*:hover::before{opacity:1}.g2,.g3,.g4{grid-template-columns:1fr}@media(min-width:680px){.g2,.g3,.g4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}}.grid h3{margin:16px 0 10px}.grid p{color:var(--g600);font-size:.97rem;margin:0}.tile{text-decoration:none;display:block}.tile b{display:block;font-weight:600;letter-spacing:-.015em;font-size:1.05rem;margin:16px 0 6px}.tile span.t{display:block;color:var(--g500);font-size:.93rem;line-height:1.5}.tile .go{position:absolute;right:20px;top:22px;color:var(--g400);transition:transform .25s var(--ease),color .25s}.tile:hover .go{color:var(--fg);transform:translate(2px,-2px)}.tile .go svg{width:18px;height:18px}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--line2);border-radius:999px;text-decoration:none;font-size:.92rem;background:linear-gradient(180deg,var(--glass),transparent);box-shadow:inset 0 1px 0 var(--hl);transition:border-color .2s}.pill:hover{border-color:var(--fg)}.pill .ic{width:16px;height:16px;color:var(--g500)}.checks{list-style:none;padding:0;margin:0;display:grid;border-top:1px solid var(--line)}@media(min-width:760px){.checks{grid-template-columns:1fr 1fr;column-gap:40px}}.checks li{position:relative;padding:16px 0 16px 34px;border-bottom:1px solid var(--line)}.checks li::before{content:"";position:absolute;left:0;top:16px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line2);background:var(--g50)}.checks li::after{content:"";position:absolute;left:6px;top:22px;width:8px;height:4px;border-left:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:rotate(-45deg)}.two{display:grid;gap:40px}@media(min-width:900px){.two{grid-template-columns:1fr 1fr;gap:72px}}.two h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:18px}.two .ico{margin-bottom:18px}.mi{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;padding:0;list-style:none;counter-reset:m}.mi li{font-size:.84rem;border:1px solid var(--line2);border-radius:999px;padding:5px 12px;color:var(--g600);counter-increment:m}.mi li::before{content:counter(m) " ";color:var(--g400)}.prose{max-width:720px}.prose h2{font-size:clamp(1.5rem,2.8vw,2rem);margin:48px 0 16px}.prose ul,.prose ol{padding-left:1.2em;margin:0 0 1.2em}.prose li{margin:8px 0;max-width:66ch}.meta{font-size:.9rem;color:var(--g500);margin-top:20px}.pool{display:grid;gap:40px}@media(min-width:960px){.pool{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.pool-col{padding:clamp(24px,3vw,32px)}.pool-col .hd{display:flex;gap:14px;align-items:center;margin-bottom:6px}.pool-col h3{font-size:1.3rem}.ticks{list-style:none;padding:0;margin:16px 0 0}.ticks li{position:relative;padding-left:26px;margin:9px 0;color:var(--g600)}.ticks li::before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:5px;border-left:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);transform:rotate(-45deg)}.vals .en{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:600;letter-spacing:-.045em;line-height:1;display:block;margin:22px 0 8px}.vals .es{color:var(--g500);font-size:.95rem;display:block;margin-bottom:18px}.faq{border-top:1px solid var(--line);max-width:880px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font-weight:500;font-size:1.06rem;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::after,.faq summary::before{content:"";position:absolute;right:8px;top:50%;width:14px;height:1.5px;background:var(--fg);transition:transform .25s var(--ease)}.faq summary::before{transform:rotate(90deg)}.faq details[open] summary::before{transform:rotate(0)}.faq .a{padding:0 0 24px;color:var(--g600)}.faq .a p:last-child{margin-bottom:0}.faq-group+.faq-group{margin-top:56px}.faq-group h2{font-size:clamp(1.4rem,2.4vw,1.8rem);margin-bottom:18px}.faq-wrap{display:grid;gap:40px}.faq-wrap .sec-head{align-content:start}@media(min-width:960px){.faq-wrap{grid-template-columns:.8fr 1.2fr;gap:64px}}.glow-card{position:relative;isolation:isolate;border-radius:30px;padding:clamp(44px,6vw,84px) clamp(22px,5vw,64px);background:#000;color:#fff;max-width:1000px;margin:0 auto;overflow:hidden;--fg:#fff;--bg:#000;--g600:#c2c2c2;--g500:#9b9b9b;--line:rgba(255,255,255,.11);--line2:rgba(255,255,255,.2);--glow:rgba(255,255,255,.08);--beam:rgba(255,255,255,.75);--orb:rgba(255,255,255,.08);--glassb:rgba(255,255,255,.12)}.glow-card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--a),rgba(255,255,255,.12) 0deg,rgba(255,255,255,.12) 200deg,rgba(255,255,255,.9) 290deg,rgba(255,255,255,.12) 345deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 7s linear infinite;z-index:3;pointer-events:none}.glow-card .gnet{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.9}.glow-card .gnet .ln{stroke:rgba(255,255,255,.1);stroke-width:1;fill:none}.glow-card .gnet .lp{stroke:rgba(255,255,255,.7);stroke-width:1.2;fill:none;stroke-dasharray:24 600;animation:gp 6s linear infinite}.glow-card .gnet circle{fill:#000;stroke:rgba(255,255,255,.3)}@keyframes gp{from{stroke-dashoffset:624}to{stroke-dashoffset:0}}.glow-card .grain{opacity:.1;mix-blend-mode:screen}.glow-card .halo{position:absolute;left:50%;top:50%;width:70%;height:80%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(0,0,0,.92),rgba(0,0,0,.6) 60%,transparent);z-index:1}.cta{position:relative;z-index:2;text-align:center;display:grid;justify-items:center;gap:18px}.cta h2{max-width:18ch;font-size:clamp(2rem,5vw,3.6rem)}.cta .btns{justify-content:center;margin-top:12px}.cta p{margin:0}.cta .btn-p{color:#000;background:linear-gradient(180deg,#fff 0%,#f1f1f1 55%,#e2e2e2 100%);border-color:#fff;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(0,0,0,.12),0 10px 32px -12px rgba(255,255,255,.35)}.cta .btn-p .bi{background:rgba(0,0,0,.08)}.cta .btn-o{color:#fff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.cta .btn-glow::after{background:conic-gradient(from var(--a),transparent 0deg,transparent 220deg,rgba(255,255,255,.45) 300deg,transparent 360deg)}.cta .btn-glow::before{background:conic-gradient(from var(--a),transparent 0deg,transparent 230deg,rgba(0,0,0,.45) 300deg,transparent 360deg)}.form{display:grid;gap:20px;max-width:760px}.row2{display:grid;gap:20px}@media(min-width:640px){.row2{grid-template-columns:1fr 1fr}}.field{display:grid;gap:8px}.field label,.fs legend{font-size:.92rem;font-weight:500}.field .opt{color:var(--g500);font-weight:400}.field input,.field select,.field textarea{font:inherit;font-size:1rem;width:100%;min-height:50px;padding:12px 16px;border:1px solid var(--line2);border-radius:14px;background:var(--bg);color:var(--fg);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s;appearance:none}.field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--fg);box-shadow:0 0 0 4px var(--g100)}.fs{border:0;padding:0;margin:0}.fs legend{margin-bottom:10px}.checkgrid{display:flex;flex-wrap:wrap;gap:8px}.checkgrid label{position:relative;cursor:pointer}.checkgrid input{position:absolute;opacity:0;inset:0;cursor:pointer}.checkgrid span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line2);border-radius:999px;font-size:.9rem;transition:all .15s}.checkgrid input:checked+span{background:var(--fg);color:var(--bg);border-color:var(--fg)}.checkgrid input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.note{font-size:.88rem;color:var(--g500)}.contact-card{padding:28px}.contact-card a{font-weight:500;overflow-wrap:anywhere}.contact-card .ico{margin-bottom:16px}.ftr{background:#000;color:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.ftr-in{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:clamp(56px,7vw,88px) var(--pad) 40px}.ftr-top{display:grid;gap:40px}@media(min-width:900px){.ftr-top{grid-template-columns:1.2fr 2fr}}.ftr-logo{width:150px;color:#fff}.ftr p{color:#9a9a9a;font-size:.95rem;margin-top:20px;max-width:40ch}.ftr-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(min-width:700px){.ftr-cols{grid-template-columns:repeat(3,1fr)}}.ftr h2{font-size:.86rem;font-weight:500;letter-spacing:0;color:#8a8a8a;margin-bottom:14px}.ftr ul{list-style:none;margin:0;padding:0}.ftr li{margin:9px 0}.ftr li a{text-decoration:none;color:#e5e5e5;font-size:.93rem}.ftr li a:hover{color:#fff;text-decoration:underline}.ftr-bot{border-top:1px solid #222;margin-top:56px;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.85rem;color:#8a8a8a}.ftr-bot a{color:#bdbdbd;text-decoration:none;overflow-wrap:anywhere}.ftr-bot a:hover{color:#fff}.ftr .wm{position:absolute;right:-8%;bottom:-30%;width:min(560px,80vw);color:#fff;opacity:.035;pointer-events:none}.nf{min-height:50vh;display:grid;align-content:center;gap:20px}.nf .code{font-size:clamp(5rem,18vw,11rem);font-weight:600;letter-spacing:-.07em;line-height:.9;background:linear-gradient(180deg,var(--fg),var(--g400));-webkit-background-clip:text;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.flip .l{opacity:1;filter:none;transform:none}}.grid{gap:14px;background:none;border:0;border-radius:0;overflow:visible;box-shadow:none}.grid>*{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,var(--g50),transparent 70%),var(--bg);box-shadow:inset 0 1px 0 var(--hl);overflow:hidden;transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}.grid>*:hover{transform:translateY(-3px);border-color:var(--line2);box-shadow:inset 0 1px 0 var(--hl),0 22px 44px -26px rgba(0,0,0,.4)}@media(min-width:680px){.g2>*:last-child:nth-child(odd){grid-column:1/-1}}.hdr.hide{transform:none}.fabs{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;display:grid;gap:12px;justify-items:center}.fab{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#fff;text-decoration:none;background:linear-gradient(180deg,#2c2c2c,#000);border:1px solid rgba(255,255,255,.2);box-shadow:0 0 0 3px #fff,0 14px 32px -8px rgba(0,0,0,.6);transition:transform .25s var(--ease)}.fab .ic{width:28px;height:28px}.fab-s{width:46px;height:46px}.fab-s .ic{width:20px;height:20px}.fab:hover{transform:scale(1.07)}.fab:active{transform:scale(.95)}.fab:not(.fab-s)::after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #000;animation:fping 3s cubic-bezier(0,0,.2,1) infinite}@keyframes fping{0%{transform:scale(1);opacity:.6}70%,100%{transform:scale(1.55);opacity:0}}.fab .tip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(6px,-50%);background:#000;color:#fff;font-size:.82rem;padding:6px 12px;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;box-shadow:0 0 0 1px rgba(255,255,255,.2)}@media(hover:hover){.fab:hover .tip{opacity:1;transform:translate(0,-50%)}}.menu-open .fabs{display:none}@media(max-width:600px){.fab{width:54px;height:54px}.fab-s{width:44px;height:44px}}@media(max-width:1023px){.mnav .mquick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 4px}.mnav .mquick a{justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:12px;font-size:.95rem;background:rgba(255,255,255,.04)}}.mquick .ic,.ftr-contact .ic{width:18px;height:18px}.ftr-contact{display:grid;gap:10px;margin-top:22px}.ftr-contact a{display:inline-flex;align-items:center;gap:10px;color:#e5e5e5;text-decoration:none;font-size:.93rem;overflow-wrap:anywhere}.ftr-contact a:hover{color:#fff}@media(min-width:700px){.ftr-cols{grid-template-columns:repeat(4,1fr)}}.nhint{display:flex;align-items:center;justify-content:center;gap:10px;margin:-24px auto 30px;width:fit-content;max-width:100%;padding:9px 16px;border-radius:999px;border:1px solid var(--glassb);background:var(--glass);box-shadow:inset 0 1px 0 var(--hl);font-size:.88rem;color:var(--g600);text-align:left}.nhint .ic{width:16px;height:16px;flex:none}.nhint .dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--fg);animation:live 1.6s infinite;box-shadow:0 0 0 0 var(--beam)}.net .sn:not(.on) circle.c{animation:npulse 4.2s ease-in-out infinite}.net .sn:nth-of-type(2n) circle.c{animation-delay:-1.4s}.net .sn:nth-of-type(3n) circle.c{animation-delay:-2.8s}@keyframes npulse{0%,100%{stroke:var(--line2)}50%{stroke:var(--fg);stroke-width:1.8}}.net .sn:hover circle.c{stroke:var(--fg);stroke-width:2.2}.net .sn text{transition:fill .3s}.net .sn:hover text{fill:var(--fg)}.orbit::before{content:"";position:absolute;left:50%;top:50%;width:min(760px,118%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 60%),conic-gradient(from var(--a),transparent,var(--orb) 12%,transparent 32%,var(--glow) 58%,transparent 76%,var(--orb) 90%,transparent);filter:blur(28px);animation:spin 16s linear infinite;pointer-events:none}.orbit::after{content:"";position:absolute;left:50%;top:50%;width:min(560px,92%);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,transparent 55%,var(--g50) 56%,transparent 72%);pointer-events:none}.onode>button{transform:scale(var(--s,1));box-shadow:inset 0 1px 0 var(--hl),0 6px 18px -8px rgba(0,0,0,.35),0 0 0 calc((var(--s,1) - 1) * 26px) var(--g100);transition:transform .18s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .18s}.onode.on>button{transform:scale(calc(var(--s,1) * 1.2))}.onode>button:active{transform:scale(.92)}.orbit-hint{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;padding:9px 16px;border-radius:999px;border:1px solid var(--glassb);background:var(--glass);box-shadow:inset 0 1px 0 var(--hl);color:var(--g600)}.orbit-hint::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg);animation:live 1.6s infinite;box-shadow:0 0 0 0 var(--beam);flex:none}.orbit-sec .orbit .core{box-shadow:0 0 0 10px var(--g50),0 0 0 22px var(--g50),0 24px 60px -10px rgba(0,0,0,.45)}.bgrid .bcard h3{margin:16px 0 8px}.bcard .win{margin:16px 0 0;padding-top:14px;border-top:1px dashed var(--line2);color:var(--fg);font-weight:500;font-size:.97rem}.bcard .win span{display:block;font-size:.78rem;color:var(--g500);font-weight:400;margin-bottom:3px}.growth{display:grid;gap:40px;align-items:center}@media(min-width:960px){.growth{grid-template-columns:1.1fr .9fr;gap:64px}}.gl{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.gl li{display:flex;gap:14px;align-items:flex-start;color:var(--g600)}.gl li b{color:var(--fg);font-weight:600}.gstat{padding:clamp(26px,3vw,36px);display:grid;gap:10px}.gstat .big{font-size:clamp(4.5rem,12vw,7.5rem);font-weight:600;letter-spacing:-.06em;line-height:.9;background:linear-gradient(180deg,var(--fg),var(--g400));-webkit-background-clip:text;background-clip:text;color:transparent}.gstat .lbl{color:var(--g600);max-width:34ch}.gbars{display:flex;align-items:flex-end;gap:10px;height:120px;margin-top:14px}.gbars i{flex:1;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--line2),var(--g100));transform-origin:bottom;transform:scaleY(.15);transition:transform 1.1s var(--ease)}.gbars i:last-child{background:linear-gradient(180deg,var(--fg),var(--g400))}.gstat.seen .gbars i,html:not(.js) .gbars i{transform:none}.gbars i:nth-child(2){transition-delay:.08s}.gbars i:nth-child(3){transition-delay:.16s}.gbars i:nth-child(4){transition-delay:.24s}.gbars i:nth-child(5){transition-delay:.32s}.gbars i:nth-child(6){transition-delay:.4s}.gfoot{display:flex;justify-content:space-between;font-size:.78rem;color:var(--g500)}.founder{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.founder b{display:block;font-size:.95rem}.founder .t{display:block;font-size:.84rem;color:var(--g500)}.founder a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.85rem;text-decoration:none;border:1px solid var(--line2);border-radius:999px;padding:6px 12px}.founder a .ic{width:14px;height:14px}.steps2{list-style:none;padding:0;margin:20px 0 0;counter-reset:st;display:grid;gap:4px;position:relative}.steps2 li{counter-increment:st;position:relative;padding:4px 0 18px 54px}.steps2 li::before{content:counter(st);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:600;background:var(--fg);color:var(--bg)}.steps2 li::after{content:"";position:absolute;left:17.5px;top:40px;bottom:2px;width:1px;background:var(--line2)}.steps2 li:last-child::after{display:none}.steps2 b{display:block;font-size:1.02rem;margin-bottom:2px}.steps2 span{color:var(--g600);font-size:.95rem}.steps2.big{max-width:760px}.qa{display:grid;gap:10px}.qa-i{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;text-decoration:none;transition:transform .2s var(--ease),border-color .2s}.qa-i:hover{transform:translateX(3px);border-color:var(--line2)}.qa-i b{display:block}.qa-i .t{display:block;font-size:.88rem;color:var(--g500);overflow-wrap:anywhere}.qa-i .ico .ic{width:20px;height:20px}.sform{padding:clamp(22px,3vw,32px);border-radius:28px}.ferr{margin:0;padding:12px 16px;border-radius:14px;background:var(--g100);border:1px solid var(--line2);font-size:.92rem}.posts{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:680px){.posts{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.posts{grid-template-columns:repeat(3,1fr)}}.pcard{display:flex;flex-direction:column;gap:10px;padding:12px 12px 22px;border:1px solid var(--line);border-radius:26px;text-decoration:none;background:linear-gradient(180deg,var(--g50),transparent 60%),var(--bg);box-shadow:inset 0 1px 0 var(--hl);transition:transform .35s var(--ease),border-color .3s,box-shadow .35s}.pcard:hover{transform:translateY(-4px);border-color:var(--line2);box-shadow:inset 0 1px 0 var(--hl),0 22px 44px -26px rgba(0,0,0,.4)}.pcard>*:not(.pcov){padding:0 10px}.pcov{position:relative;display:grid;place-items:center;height:150px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.22),transparent 45%),radial-gradient(circle at 15% 90%,rgba(255,255,255,.12),transparent 40%),linear-gradient(135deg,#1c1c1c,#000);border:1px solid rgba(255,255,255,.08)}.pcov::before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(circle at 70% 30%,#000,transparent 75%)}.pcov::after{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-80px;border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 40px rgba(255,255,255,.03),0 0 0 80px rgba(255,255,255,.02)}.pcov .ico{position:relative;z-index:1;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);width:52px;height:52px;border-radius:16px}.pcov .ico .ic{width:24px;height:24px}.pmeta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.8rem;color:var(--g500);margin-top:6px}.pcat{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--line2);font-size:.78rem;color:var(--g600)}.pcat .ic{width:14px;height:14px}.pcard b{font-size:1.1rem;letter-spacing:-.02em;line-height:1.3}.pcard .t{color:var(--g500);font-size:.93rem;line-height:1.5}.pcard.big{display:grid;gap:12px}@media(min-width:900px){.pcard.big{grid-template-columns:1.1fr 1fr;align-items:center;padding:14px}.pcard.big .pcov{height:100%;min-height:260px;grid-row:1/5}.pcard.big b{font-size:clamp(1.5rem,2.6vw,2.1rem)}}.feat{margin-bottom:36px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filters button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.9rem;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);color:var(--g600);cursor:pointer;transition:all .2s}.filters button .ic{width:16px;height:16px}.filters button[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pcard.hid{display:none}.ahead{max-width:820px}.ahead .pcat{margin-bottom:18px}.alayout{display:grid;gap:40px}@media(min-width:1000px){.alayout{grid-template-columns:minmax(0,1fr) 300px;gap:64px}.aside{position:sticky;top:96px;align-self:start}}.keys{padding:22px 24px;margin-bottom:30px}.keys h2{font-size:1rem!important;margin:0 0 10px!important;color:var(--g500);font-weight:500;letter-spacing:0}.keys ul{margin:0;padding-left:1.1em}.keys li{margin:6px 0;font-weight:500}.aside{display:grid;gap:14px}.aside-c{padding:22px;display:grid;gap:8px;justify-items:start}.aside-c p{margin:0;color:var(--g600);font-size:.93rem}.prose p,.prose li{font-size:1.06rem;line-height:1.7}.smaps{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:760px){.smaps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.smaps{grid-template-columns:repeat(3,1fr)}}.smap{padding:24px;border-radius:24px}.smap h2{font-size:1.1rem;margin-bottom:12px}.smap ul{list-style:none;margin:0;padding:0}.smap li{padding:7px 0;border-bottom:1px solid var(--line)}.smap li:last-child{border:0}.smap a{text-decoration:none}.smap a:hover{text-decoration:underline}.btn .ic{width:18px;height:18px}@media(prefers-reduced-motion:reduce){.gbars i{transform:none}}@media(min-width:980px){.js .sd-desk{display:grid}.js .sd-desk .sdetail{display:block;grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .35s var(--ease);animation:none}.js .sd-desk .sdetail.on{visibility:visible;opacity:1}}@media(min-width:960px){.js .panels{display:grid}.js .panels .panel{display:block;grid-area:1/1;visibility:hidden;opacity:0;margin:0;transition:opacity .3s var(--ease);animation:none}.js .panels .panel.on{visibility:visible;opacity:1}}.acgrid{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:clamp(40px,6vw,72px)}@media(min-width:680px){.acgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.acgrid{grid-template-columns:repeat(4,1fr)}}.ac{position:relative;padding:26px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);box-shadow:inset 0 1px 0 var(--hl),0 24px 50px -36px rgba(0,0,0,.4);transition:transform .35s var(--ease),border-color .3s}.ac:hover{transform:translateY(-3px);border-color:var(--line2)}.ac h3{margin:16px 0 8px}.ac p{margin:0;color:var(--g600);font-size:.97rem}.subhead{text-align:center;font-size:.95rem;color:var(--g500);font-weight:500;letter-spacing:0;margin-bottom:6px}.ftr-cols.six{grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.ftr-cols.six{grid-template-columns:repeat(3,1fr);row-gap:40px}}.social{display:flex;gap:10px;margin-top:22px}.social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.04);transition:background .2s,border-color .2s}.social a:hover{background:rgba(255,255,255,.12);border-color:#fff}.social .ic{width:18px;height:18px}.leo{overflow:visible}.leo line{stroke:var(--line2);stroke-width:1;stroke-dasharray:4 5}.leo .s{fill:var(--fg);animation:twk 3.6s ease-in-out infinite}.leo .reg{color:var(--fg)}.leo .halo{fill:var(--glow)}.leo text{font-family:var(--font);font-size:12px;fill:var(--g500);letter-spacing:.02em}@keyframes twk{0%,100%{opacity:.35}50%{opacity:1}}.hero-leo{position:absolute;right:4%;top:9%;width:min(420px,42vw);opacity:.55}@media(max-width:700px){.hero-leo{right:-12%;top:4%;width:70vw;opacity:.35}}.glow-card .cta-leo{position:absolute;right:-3%;top:-8%;width:min(400px,50%);opacity:.4;z-index:1}@media(max-width:700px){.glow-card .cta-leo{width:80%;top:-4%;right:-20%;opacity:.3}}.glow-card .cta-leo line{stroke:rgba(255,255,255,.28)}.glow-card .cta-leo .s{fill:#fff}.glow-card .cta-leo .reg{color:#fff}.glow-card .cta-leo text{fill:#9b9b9b}.glow-card .cta-leo .halo{fill:rgba(255,255,255,.08)}.leocard{margin:0;padding:clamp(22px,3vw,32px);display:grid;gap:18px}.leocard .card-leo{width:100%;height:auto}.leocard figcaption b{display:block;font-size:1.1rem;margin-bottom:6px}.leocard figcaption span{color:var(--g600);font-size:.95rem}.chips>button .ic{width:17px;height:17px;flex:none;opacity:.7}@media(min-width:960px){.chips>button{gap:8px}}.plab{margin:16px 0 4px!important;font-size:.78rem!important;color:var(--g500)!important;font-weight:500;letter-spacing:.01em}.panel h3+.plab{margin-top:4px!important}.panel p{margin-bottom:0}.stabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stabs button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.9rem;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:var(--glass);color:var(--g600);cursor:pointer}.stabs button .ic{width:16px;height:16px}.stabs button[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.sgroups{display:grid}.sgroup{display:grid;gap:12px}.js .sgroup{display:none}.js .sgroup.on{display:grid;animation:fade .3s var(--ease)}.sgroup .tile{position:relative;border:1px solid var(--line);border-radius:22px;padding:20px;background:linear-gradient(180deg,var(--g50),transparent),var(--bg)}.sgroup .tile b{margin-top:12px}@media(max-width:979px){.netwrap,.nhint{display:none!important}}@media(min-width:980px){.slist{display:none!important}}@media(max-width:959px){.chips>button span:not(.pm){flex:1;text-align:left}.chips>button{justify-content:flex-start;gap:12px}}.slist .stabs>button{width:auto;border:1px solid var(--line2);border-radius:999px;padding:0 14px;min-height:40px;font-size:.9rem;color:var(--g600);background:var(--glass)}.slist .stabs>button[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.leo line{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.1}.leo.seen line,html:not(.js) .leo line{animation:trace 1s var(--ease) forwards}@keyframes trace{to{stroke-dashoffset:0}}.leo .reg{animation:regpulse 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes regpulse{0%,100%{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 6px var(--beam))}}.meteor{position:absolute;top:var(--t);left:var(--l);width:150px;height:1px;background:linear-gradient(90deg,var(--beam),transparent);opacity:0;transform:rotate(-32deg) translateX(0);animation:meteor var(--d,11s) linear infinite;animation-delay:var(--dl,0s);pointer-events:none;z-index:1}.meteor::before{content:"";position:absolute;left:-2px;top:-1.5px;width:4px;height:4px;border-radius:50%;background:var(--pulse);box-shadow:0 0 10px 2px var(--beam)}@keyframes meteor{0%{opacity:0;transform:rotate(-32deg) translateX(0)}2%{opacity:1}10%{opacity:0;transform:rotate(-32deg) translateX(-460px)}100%{opacity:0;transform:rotate(-32deg) translateX(-460px)}}.glow-card .meteor{--beam:rgba(255,255,255,.8);--pulse:#fff;z-index:2}@media(max-width:700px){.meteor{width:100px}}.vsec .sec-head{max-width:820px}.vtrack{position:relative;height:2px;margin:0 16.66% -1px;display:none}@media(min-width:1000px){.vtrack{display:block}}.vtrack .vl{position:absolute;inset:0;background:linear-gradient(90deg,var(--line2),var(--beam) 50%,var(--line2));transform:scaleX(0);transform-origin:left;transition:transform 1.6s var(--ease)}.vsec.seen .vtrack .vl,html:not(.js) .vtrack .vl{transform:scaleX(1)}.vgrid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1000px){.vgrid{grid-template-columns:repeat(3,1fr)}}.vcard{padding:clamp(24px,3vw,34px);border-radius:28px;position:relative}.vstar{position:absolute;top:-17px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line2);box-shadow:0 0 0 6px var(--bg),0 0 24px var(--glow)}.vstar .vs{width:20px;color:var(--fg)}@media(max-width:999px){.vgrid{gap:34px;margin-top:24px}}.vcard .en{display:block;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:14px;text-align:center}.vcard .es{display:block;text-align:center;color:var(--g500);font-size:.95rem;margin:8px 0 18px}.vcard .vd{color:var(--g600);text-align:center;margin:0 auto 20px;max-width:36ch}.vcard dl{margin:0;display:grid;gap:6px;border-top:1px solid var(--line);padding-top:18px}.vcard dt{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--g500);font-weight:500;margin-top:8px}.vcard dt .ic{width:15px;height:15px}.vcard dd{margin:0;font-size:.95rem;color:var(--fg)}@media(prefers-reduced-motion:reduce){.leo line{stroke-dashoffset:0}.vtrack .vl{transform:none}.meteor{display:none}}