@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@200;300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Sora:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&family=DM+Sans:wght@300;400;500&display=swap);@keyframes acmIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}@keyframes acmBackdrop{0%{opacity:0}to{opacity:1}}@keyframes acmCheck{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.acm-backdrop{animation:acmBackdrop .25s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040404c7;inset:0;position:absolute}.acm-panel{animation:acmIn .3s cubic-bezier(.4,0,.2,1) both;background:linear-gradient(180deg,#141414,#0c0c0c);border:1px solid #c9a22733;border-radius:20px;max-height:88vh;max-width:560px;overflow-y:auto;position:relative;width:100%}.acm-panel::-webkit-scrollbar{width:6px}.acm-panel::-webkit-scrollbar-thumb{background:#c9a2274d;border-radius:8px}.acm-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;transition:all .2s;width:34px;z-index:2}.acm-close:hover{background:#ef44441a;border-color:#ef444466;color:#fff}.acm-step{align-items:center;color:#ffffff4d;display:flex;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600;gap:6px}.acm-step.active{color:#3b7bab}.acm-step.done{color:#ffffff8c}.acm-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;font-size:.65rem;height:20px;width:20px}.acm-daybtn,.acm-dot{align-items:center;display:flex;justify-content:center}.acm-daybtn{aspect-ratio:1;background:#ffffff08;border:1px solid #0000;border-radius:10px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;transition:all .18s}.acm-daybtn:hover:not(:disabled){background:#c9a2271f;border-color:#c9a2274d}.acm-daybtn:disabled{cursor:not-allowed;opacity:.18}.acm-daybtn.selected{background:#3b7bab;color:#0a0a0a;font-weight:700}.acm-daybtn.today{border-color:#c9a22780}.acm-navbtn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .18s;width:30px}.acm-navbtn:hover:not(:disabled){border-color:#3b7bab;color:#3b7bab}.acm-navbtn:disabled{cursor:not-allowed;opacity:.2}.acm-slot{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;padding:10px 6px;text-align:center;transition:all .18s}.acm-slot:hover:not(:disabled){background:#c9a22714;border-color:#c9a22766}.acm-slot:disabled{cursor:not-allowed;opacity:.22;text-decoration:line-through}.acm-slot.selected{background:#3b7bab;border-color:#3b7bab;color:#0a0a0a}.acm-radio{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:13px 16px;transition:all .18s}.acm-radio:hover{border-color:#c9a2274d}.acm-radio.selected{background:#c9a22714;border-color:#3b7bab}.acm-textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:Outfit,sans-serif;font-size:.87rem;min-height:70px;outline:none;padding:12px 14px;resize:vertical;width:100%}.acm-textarea:focus{border-color:#c9a22766}.acm-btn-primary{background:#3b7bab;border:none;border-radius:999px;color:#0a0a0a;cursor:pointer;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;padding:13px 26px;transition:all .2s}.acm-btn-primary:hover:not(:disabled){background:#5a93c4}.acm-btn-primary:disabled{cursor:not-allowed;opacity:.4}.acm-btn-ghost{background:none;border:1px solid #ffffff24;border-radius:999px;color:#fff9;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;padding:12px 22px;transition:all .2s}.acm-btn-ghost:hover{border-color:#ffffff4d;color:#fff}.swapbot-launcher{align-items:center;animation:swapbotPulse 2.6s ease-in-out infinite;background:linear-gradient(135deg,#1b3a57,#2b5c85 55%,#3b7bab);border:none;border-radius:50%;bottom:24px;box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;display:flex;height:58px;justify-content:center;position:fixed;right:24px;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s ease;width:58px;z-index:900}.swapbot-launcher:hover{transform:translateY(-2px) scale(1.05)}.swapbot-launcher:active{transform:translateY(0) scale(1)}.swapbot-launcher-img{border-radius:50%;height:100%;object-fit:cover;object-position:50% 22%;width:100%}@keyframes swapbotPulse{0%,to{box-shadow:var(--shadow-glow),0 0 0 0 #2b5c8559}50%{box-shadow:var(--shadow-glow),0 0 0 9px #2b5c8500}}.swapbot-panel{animation:fadeUp .26s cubic-bezier(.4,0,.2,1);background:var(--bg-deep);border:1px solid var(--border);border-radius:20px;bottom:94px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:min(560px,74vh);max-width:calc(100vw - 32px);overflow:hidden;position:fixed;right:24px;width:376px;z-index:900}.swapbot-header{align-items:center;background:linear-gradient(135deg,#1b3a57,#2b5c85 55%,#3b7bab);display:flex;flex-shrink:0;justify-content:space-between;padding:15px 16px}.swapbot-titulo{color:#fff;font-family:Sora,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.01em}.swapbot-subtitulo{color:#ffffffbf;font-family:Outfit,sans-serif;font-size:.74rem;margin-top:2px}.swapbot-cerrar{align-items:center;background:#ffffff1f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .18s;width:30px}.swapbot-cerrar:hover{background:#ffffff38}.swapbot-mensajes{background:var(--bg-soft);display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.swapbot-burbuja{animation:slideInUp .2s ease both;border-radius:14px;font-family:Outfit,sans-serif;font-size:.87rem;line-height:1.45;max-width:86%;padding:10px 13px}.swapbot-burbuja p{margin:0}.swapbot-bot{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:4px;box-shadow:var(--shadow-xs);color:var(--text)}.swapbot-user{align-self:flex-end;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-bottom-right-radius:4px;color:#fff}.swapbot-typing{display:flex;gap:4px;padding:4px 0}.swapbot-typing span{animation:pulse 1s ease-in-out infinite;background:var(--text-faint);border-radius:50%;height:6px;width:6px}.swapbot-typing span:nth-child(2){animation-delay:.15s}.swapbot-typing span:nth-child(3){animation-delay:.3s}.swapbot-lista{display:flex;flex-direction:column;gap:8px}.swapbot-lista-titulo{font-weight:600;margin-bottom:2px}.swapbot-item{align-items:baseline;border-bottom:1px solid var(--border-soft);display:flex;gap:10px;justify-content:space-between;padding-bottom:7px}.swapbot-item:last-child{border-bottom:none;padding-bottom:0}.swapbot-item strong{color:var(--accent);font-weight:700;white-space:nowrap}.swapbot-item-col{display:flex;flex-direction:column;gap:2px}.swapbot-item-col strong{color:var(--text)}.swapbot-item-col span{color:var(--text-muted);font-size:.8rem}.swapbot-item-btn{align-items:center;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.85rem;gap:10px;justify-content:space-between;padding:9px 11px;text-align:left;transition:all .18s ease;width:100%}.swapbot-item-btn:hover{background:var(--accent-pale);border-color:var(--accent-2)}.swapbot-item-btn strong{color:var(--accent);font-size:.8rem;font-weight:700;white-space:nowrap}.swapbot-accion{background:var(--accent-pale);border:1px solid var(--accent-bdr);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-block;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;margin-top:9px;padding:7px 14px;transition:all .18s ease}.swapbot-accion:hover{background:var(--accent-bdr);transform:translateY(-1px)}.swapbot-opciones{background:var(--bg-card);border-top:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:7px;padding:11px 14px}.swapbot-chip{background:var(--accent-pale);border:1px solid var(--accent-bdr);border-radius:999px;color:var(--accent);cursor:pointer;font-family:Sora,sans-serif;font-size:.74rem;font-weight:600;padding:6px 12px;transition:all .18s ease;white-space:nowrap}.swapbot-chip:hover:not(:disabled){background:var(--accent-bdr);transform:translateY(-1px)}.swapbot-chip:disabled{cursor:not-allowed;opacity:.5}.swapbot-chip.is-activa{background:var(--accent);border-color:var(--accent);color:#fff}.swapbot-input-row{background:var(--bg-card);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 14px}.swapbot-input-row input{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1 1;font-family:Outfit,sans-serif;font-size:.87rem;min-width:0;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s}.swapbot-input-row input:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--accent-pale)}.swapbot-input-row button{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:opacity .18s,transform .18s;width:38px}.swapbot-input-row button:disabled{cursor:not-allowed;opacity:.5}.swapbot-input-row button:hover:not(:disabled){transform:translateY(-1px)}@media (max-width:480px){.swapbot-panel{bottom:90px;height:min(66vh,520px);left:12px;max-width:none;right:12px;width:auto}.swapbot-launcher{bottom:16px;height:52px;right:16px;width:52px}}.pub-nav{border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background .35s ease,box-shadow .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,border-color .35s ease;transition:background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,border-color .35s ease,-webkit-backdrop-filter .35s ease;z-index:100}.pub-nav.scrolled{backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);background:#0c0f14db;border-bottom-color:#7fabce24;box-shadow:0 8px 30px -12px #0000008c}.pub-nav.top{background:linear-gradient(180deg,#080a0e8c,#080a0e00)}.nav-link{border-radius:999px;color:#ffffffb8;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:color .2s,background .25s}.nav-link:after{background:linear-gradient(90deg,#7fabce,#3b7bab);border-radius:2px;bottom:2px;content:"";height:2px;left:14px;position:absolute;right:calc(100% - 14px);transition:right .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover{background:#ffffff0d;color:#fff}.nav-link.active{background:#3b7bab24;color:#fff}.nav-link.active:after,.nav-link:hover:after{right:14px}.nav-btn-outline{background:#ffffff0a;border:1.5px solid #ffffff47;border-radius:8px;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;padding:7px 18px;text-decoration:none;transition:all .2s}.nav-btn-outline:hover{background:#7fabce1a;border-color:#7fabce;color:#cfe3f3}.nav-btn-gold{background:linear-gradient(135deg,#1b3a57,#2b5c85 60%,#3b7bab);border:none;border-radius:8px;box-shadow:0 4px 16px -6px #2b5c8599;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:.85rem;font-weight:600;padding:8px 20px;text-decoration:none;transition:all .2s}.nav-btn-gold:hover{box-shadow:0 8px 22px -6px #2b5c85bf;transform:translateY(-1px)}.hamburger{align-items:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;box-shadow:0 6px 18px -10px #000000b3;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;transition:background .2s,border-color .2s,transform .2s;width:44px}.hamburger.is-open,.hamburger:hover{background:#3b7bab2e;border-color:#7fabce94;transform:translateY(-1px)}.hamburger span{background:#fff;border-radius:9px;display:block;height:2px;transition:all .25s;width:22px}@media (max-width:768px){.nav-links-desktop{display:none!important}.hamburger{display:flex}.pub-nav-inner{height:64px!important;padding:0 16px!important}.nav-mobile{display:flex!important}}.nav-mobile{animation:navMenuIn .25s cubic-bezier(.2,.8,.2,1) both;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0c0f14fa;border:1px solid #7fabce45;border-radius:18px;box-shadow:0 22px 50px -18px #000000c7;display:none;flex-direction:column;gap:4px;left:12px;overflow:hidden;padding:10px;position:absolute;right:12px;top:72px;z-index:101}.nav-mobile:before{background:linear-gradient(90deg,#0000,#7fabce,#0000);content:"";height:1px;left:12%;position:absolute;right:12%;top:0}.nav-mobile a,.nav-mobile button{background:none;border:none;border-radius:10px;color:#ffffffd9;cursor:pointer;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;padding:13px 14px;position:relative;text-align:left;text-decoration:none;transition:color .2s,background .2s,transform .2s;width:100%}.nav-mobile a:active,.nav-mobile a:hover,.nav-mobile button:active,.nav-mobile button:hover{background:#3b7bab29;color:#fff;transform:translateX(3px)}.nav-mobile .nav-mobile-primary{background:linear-gradient(135deg,#2b5c85,#3b7bab);box-shadow:0 8px 18px -10px #3b7babcc;color:#fff;text-align:center}.nav-mobile .nav-mobile-primary:hover{background:linear-gradient(135deg,#3b7bab,#548fbd)}.nav-menu-overlay{animation:navOverlayIn .2s ease both;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000006b;inset:0;position:fixed;z-index:99}@keyframes navMenuIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes navOverlayIn{0%{opacity:0}to{opacity:1}}.nav-logo-wrap{position:relative}.nav-logo-wrap:before{animation:logoGlowPulse 2.6s ease-in-out infinite;border-radius:16px;content:"";filter:blur(18px);inset:10px;position:absolute;z-index:0}@keyframes logoGlowPulse{0%,to{background:#3b7bab29}50%{background:#7fabce80}}.nav-logo-img{position:relative;z-index:1}.nav-tagline{-webkit-text-fill-color:#0000;animation:shimmerSweepNav 6s linear infinite;background:linear-gradient(90deg,#7fabce,#cfe3f3 25%,#7fabce 50%,#3b7bab 75%,#7fabce);-webkit-background-clip:text;background-clip:text;background-size:260% auto;color:#ffffff8c;font-family:Outfit,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;white-space:nowrap}@keyframes shimmerSweepNav{0%{background-position:-260%}to{background-position:260%}}@media (max-width:1100px){.nav-tagline{display:none!important}}.footer-logo-link{position:relative}.footer-logo-link:before{background:radial-gradient(circle,#7fabce80 0,#3b7bab38 45%,#3b7bab00 72%);content:"";height:100px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:opacity .35s ease,transform .35s ease;width:100px;z-index:0}.footer-logo-link:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.footer-logo-img{filter:drop-shadow(0 0 0 rgba(59,123,171,0));position:relative;transition:filter .35s ease;z-index:1}.footer-logo-link:hover .footer-logo-img{filter:drop-shadow(0 0 5px rgba(127,171,206,.55))}.footer-nav-link{color:#ffffff8c;display:inline-block;font-size:.85rem;font-weight:300;padding-bottom:3px;position:relative;text-decoration:none;transition:color .2s}.footer-nav-link:after{background:linear-gradient(90deg,#7fabce,#3b7bab);border-radius:2px;bottom:0;content:"";height:1.5px;left:0;position:absolute;right:100%;transition:right .25s cubic-bezier(.4,0,.2,1)}.footer-nav-link:hover{color:#cfe3f3;text-shadow:0 0 10px #7fabcea6}.footer-nav-link:hover:after{right:0}body{color:#fff}@keyframes pubFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes pubFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pubOrb{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes pubSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pubSpinRev{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes pubScan{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes pubGlow{0%,to{box-shadow:0 0 30px #3b7bab4d}50%{box-shadow:0 0 60px #3b7bab8c}}@keyframes pubLine{0%{background-position:0 0}to{background-position:60px 0}}@keyframes pubPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.ps-btn-primary>*{position:relative;z-index:1}.ps-btn-outline{transition:all .25s cubic-bezier(.4,0,.2,1)}.gh-card{background:linear-gradient(180deg,#141414,#0e0e0e);border:1px solid #ffffff12;border-radius:16px;overflow:hidden;padding:30px 26px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.gh-card:before{background:linear-gradient(90deg,#0000,#3b7bab99,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .35s}.gh-card:hover{border-color:#3b7bab73;box-shadow:0 24px 60px -20px #000c,0 0 0 1px #3b7bab1a;transform:translateY(-6px)}.gh-card:hover:before{opacity:1}.gh-card .icon-wrap{transition:transform .35s,background .35s}.gh-card:hover .icon-wrap{transform:scale(1.1) rotate(-5deg)}@keyframes floatParticle{0%{opacity:0;transform:translateY(0) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-140px) translateX(18px)}}@keyframes particleDrift{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-14px) translateX(6px)}}.particles-field{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.particle-dot{animation:floatParticle linear infinite;background:radial-gradient(circle,#7fabcef2 0,#3b7bab26 70%,#0000 100%)}.particle-dot,.particle-ring{border-radius:50%;position:absolute}.particle-ring{animation:particleDrift ease-in-out infinite;border:1.5px solid #7fabce47}.pub-section{animation:pubFadeUp .7s cubic-bezier(.4,0,.2,1) both}.grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:48px 48px}.section-tag-underline{z-index:2}.section-tag-underline:after{background:linear-gradient(90deg,#0000,#3b7bab,#0000);border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:46px;z-index:-1}.mech-card{transition:transform .35s,border-color .35s,box-shadow .35s}.mech-card:hover{border-color:#ffffff2e;transform:translateY(-5px)}.stat-num{font-family:Bebas Neue,sans-serif;letter-spacing:.03em}::-webkit-scrollbar-thumb:hover{background:#3b7bab99}.reveal{transform:translateY(26px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.hero-grid{grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero-grid,.why-grid{align-items:center;display:grid}.why-grid{grid-gap:80px;gap:80px;grid-template-columns:1fr 1fr}.pub-section-pad{padding:120px 28px}.hero-section-pad{padding:150px 28px 70px}@media (max-width:900px){.hero-grid{gap:56px}.hero-grid,.why-grid{grid-template-columns:1fr}.why-grid{gap:48px}.pub-section-pad{padding:76px 20px}.hero-section-pad{padding:120px 20px 56px}}@media (max-width:560px){.pub-section-pad{padding:60px 16px}.hero-section-pad{padding:108px 16px 48px}.ps-btn-outline,.ps-btn-primary{justify-content:center;width:100%}}.hero-media{align-items:center;display:flex;justify-content:center}.hero-video-frame{animation:pubFadeUp .9s cubic-bezier(.4,0,.2,1);aspect-ratio:5/4.4;border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 30px 70px -20px #000000b3,0 0 0 1px #3b7bab14;isolation:isolate;max-width:540px;overflow:hidden;position:relative;width:100%}.hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.hero-video-overlay{background:linear-gradient(180deg,#0505050d,#05050526 55%,#050505bf),linear-gradient(90deg,#05050559,#0000 35%,#0000 65%,#05050559);inset:0;position:absolute;z-index:1}.hero-video-scan{animation:pubScan 4.5s ease-in-out infinite;background:linear-gradient(180deg,#3b7bab29,#0000);height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.hero-video-halo{background:radial-gradient(closest-side,#3b7bab47,#0000 70%);border-radius:32px;filter:blur(30px);inset:-10%;opacity:.8;position:absolute;z-index:-1}.hero-glass-badge{align-items:center;animation:pubFloat 6s ease-in-out infinite;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0c0f8c;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 30px -10px #0009;display:flex;gap:10px;padding:12px 16px;position:absolute;z-index:2}.hero-glass-badge--top{animation-delay:.2s;left:18px;top:18px}.hero-glass-badge--bottom{animation-delay:1s;bottom:18px;left:18px;right:18px}.hero-glass-dot{animation:pubPulse 1.8s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 10px #4ade80;height:9px;min-width:9px;width:9px}.hero-glass-icon{align-items:center;background:#3b7bab2e;border-radius:9px;color:#7fabce;display:flex;height:30px;justify-content:center;min-width:30px;width:30px}.hero-glass-badge-title{color:#fff;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:600;line-height:1.3}.hero-glass-badge-sub{color:#fff9;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:300;margin-top:1px}.hero-trust-bar{grid-gap:1px;background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:56px;overflow:hidden}.hero-trust-item{align-items:center;background:#ffffff05;display:flex;gap:12px;padding:18px 20px;transition:background .25s}.hero-trust-item:hover{background:#3b7bab12}.hero-trust-icon{align-items:center;background:#3b7bab1f;border:1px solid #3b7bab47;border-radius:10px;color:#7fabce;display:flex;height:38px;justify-content:center;min-width:38px;width:38px}.hero-trust-k{color:#fff;font-size:.85rem;font-weight:700;line-height:1.3}.hero-trust-k,.hero-trust-v{font-family:Outfit,sans-serif;text-transform:capitalize}.hero-trust-v{color:#ffffff8c;font-size:.72rem;font-weight:300;margin-top:1px}@media (max-width:900px){.hero-trust-bar{grid-template-columns:repeat(2,1fr)}.hero-video-frame{margin:0 auto;max-width:460px}}@media (max-width:560px){.hero-trust-bar{grid-template-columns:1fr}}.col-spotlight{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr 1fr}.col-media{aspect-ratio:4/3.2;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 30px 70px -24px #000000b3;overflow:hidden;position:relative}.col-media img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.col-media:hover img{transform:scale(1.05)}.col-media-overlay{background:linear-gradient(0deg,#050505bf,#0505050d 55%),linear-gradient(120deg,#2b5c8540,#0000 60%);inset:0;position:absolute}.col-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0f99;border:1px solid #3b7bab80;border-radius:999px;box-shadow:0 8px 24px -8px #0009;color:#7fabce;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.66rem;gap:8px;left:20px;letter-spacing:.18em;padding:9px 16px;position:absolute;top:20px;z-index:2}.col-benefit{align-items:flex-start;border-top:1px solid #ffffff12;display:flex;gap:12px;padding:14px 0}.col-benefit:first-of-type{border-top:none}.col-benefit-icon{align-items:center;background:#3b7bab24;border:1px solid #3b7bab4d;border-radius:10px;color:#7fabce;display:flex;height:34px;justify-content:center;min-width:34px;width:34px}@media (max-width:900px){.col-spotlight{gap:36px;grid-template-columns:1fr}}.sp-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.sp-card{aspect-ratio:3/3.6;background:linear-gradient(160deg,#141414,#0a0a0a);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,box-shadow .4s}.sp-card:hover{border-color:#3b7bab66;box-shadow:0 24px 50px -20px #000000bf;transform:translateY(-6px)}.sp-card-img{filter:saturate(1.05) contrast(1.02);height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .5s;width:100%}.sp-card:hover .sp-card-img{filter:saturate(1.05) contrast(1.02) blur(1.5px);transform:scale(1.1)}.sp-card-overlay{background:linear-gradient(0deg,#050505f2,#0505058c 42%,#0505051f 75%,#0505050d);inset:0;position:absolute;transition:background .4s}.sp-card:hover .sp-card-overlay{background:linear-gradient(0deg,#050505f7,#050505bf 55%,#05050559)}.sp-card-body{bottom:0;left:0;padding:20px 18px;position:absolute;right:0;z-index:2}.sp-card-title{color:#fff;font-family:Bebas Neue;font-size:1.15rem;letter-spacing:.03em;line-height:1.15;margin-bottom:0}.sp-card-desc{color:#ffffffa6;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:300;line-height:1.55;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s,margin .4s}.sp-card:hover .sp-card-desc{margin-top:8px;max-height:90px;opacity:1}.sp-card-more{align-items:center;display:inline-flex;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:600;gap:5px;margin-top:12px;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.sp-card:hover .sp-card-more{opacity:1;transform:none}@media (max-width:1100px){.sp-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.sp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.sp-grid{grid-template-columns:1fr}}@keyframes authFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes authOrb{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.auth-panel-left{display:none}@keyframes authLogoGlow{0%,to{filter:drop-shadow(0 0 8px rgba(127,171,206,.4))}50%{filter:drop-shadow(0 0 22px rgba(127,171,206,.95)) drop-shadow(0 0 40px rgba(59,123,171,.55))}}@keyframes authLogoRing{0%,to{box-shadow:0 0 0 0 #7fabce73,inset 0 0 14px #3b7bab1a}50%{box-shadow:0 0 0 8px #7fabce00,inset 0 0 22px #3b7bab4d}}.auth-logo-ring{animation:authLogoRing 2.4s ease-in-out infinite}.auth-logo-img{animation:authLogoGlow 2.4s ease-in-out infinite}@keyframes authShimmerSweep{0%{background-position:-280%}to{background-position:280%}}.auth-rainbow-heading{-webkit-text-fill-color:#0000;animation:authShimmerSweep 5s linear infinite;background:linear-gradient(90deg,#3b7bab,#7fabce 20%,#cfe3f3 38%,#7fabce 55%,#3b7bab 72%,#4a83b3);-webkit-background-clip:text;background-clip:text;background-size:280% auto}.auth-input:focus{background:#3b7bab0d!important;border-color:#3b7bab80!important;box-shadow:0 0 0 4px #3b7bab1a}.auth-input::placeholder{color:#ffffff38}.auth-input-wrap{position:relative}.auth-input-wrap svg.auth-input-icon{color:#ffffff52;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s}.auth-input-wrap:focus-within svg.auth-input-icon{color:#3b7bab}.auth-tabs{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;display:flex;gap:4px;padding:4px}.auth-tab{background:none;border:none;border-radius:999px;color:#fff6;cursor:pointer;flex:1 1;font-family:Outfit,sans-serif;font-size:.84rem;font-weight:600;padding:10px 0;transition:all .2s}.auth-tab.active{background:linear-gradient(135deg,#2b5c85,#3b7bab);box-shadow:0 6px 16px -6px #3b7bab99;color:#fff}.auth-tab.inactive:hover{color:#ffffffb3}.auth-submit{background:linear-gradient(135deg,#2b5c85,#3b7bab);border:none;border-radius:10px;box-shadow:0 8px 22px -8px #3b7bab8c;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;padding:13px;transition:all .2s;width:100%}.auth-submit:hover:not(:disabled){box-shadow:0 12px 28px -8px #3b7babb3;transform:translateY(-1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.pass-toggle{background:none;border:none;color:#ffffff47;cursor:pointer;display:flex;line-height:0;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .18s}.pass-toggle:hover{color:#ffffff8c}.text-link{background:none;border:none;color:#3b7bab;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;padding:0}.text-link:hover{color:#7fabce}@media (min-width:980px){.auth-panel-left{display:flex}}@keyframes svFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sv-fade{animation:svFadeUp .6s cubic-bezier(.4,0,.2,1) both}.hiw-card{--p:0;opacity:var(--p);transform:translateY(calc((1 - var(--p))*42px)) scale(calc(.9 + var(--p)*.1));will-change:opacity,transform}.hiw-connector{--p:0}.hiw-connector-fill{width:calc(var(--p)*100%)!important}@keyframes shimmerSweep{0%{background-position:-300%}to{background-position:300%}}.grad-text-rainbow{animation:shimmerSweep 5s linear infinite}.sv-search{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#fff;font-family:Outfit,sans-serif;font-size:.92rem;max-width:420px;outline:none;padding:13px 22px;transition:border-color .2s,background .2s;width:100%}.sv-search::placeholder{color:#ffffff59}.sv-search:focus{background:#ffffff0f;border-color:#3b7bab}.sv-card{background:linear-gradient(180deg,#141414,#0e0e0e);border:1px solid #ffffff12;border-radius:18px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.sv-card:before{background:linear-gradient(90deg,#0000,#3b7bab99,#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s;z-index:2}.sv-card:hover{border-color:#3b7bab66;box-shadow:0 24px 50px -20px #000c;transform:translateY(-6px)}.sv-card:hover:before{opacity:1}.sv-card:hover .sv-photo img{transform:scale(1.06)}.sv-card-body{padding:20px 24px 26px}.sv-photo{background:linear-gradient(160deg,#3b7bab29,#0a0a0a80);height:160px;overflow:hidden;position:relative;width:100%}.sv-photo img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.sv-photo-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.sv-icon{transition:transform .3s}.ps-btn-primary{background:#3b7bab;color:#0a0a0a}.ps-btn-primary:hover{background:#5a93c4}.step-line{background:linear-gradient(90deg,#3b7bab80,#3b7bab00);height:1px;left:calc(50% + 26px);position:absolute;right:calc(-50% + 26px);top:26px}@keyframes stepDash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.hiw-track{position:relative}.hiw-connector{height:2px;left:0;position:absolute;right:0;top:68px;z-index:0}.hiw-connector-line{background:linear-gradient(90deg,#ffffff0f,#ffffff0f)}.hiw-connector-fill,.hiw-connector-line{border-radius:2px;inset:0;position:absolute}.hiw-connector-fill{background:linear-gradient(90deg,#3b7bab,#7fabce);transition:width .15s linear;width:0}.hiw-card{background:linear-gradient(180deg,#131a24,#0b0f16);border:1px solid #ffffff14;border-radius:20px;overflow:hidden;padding:34px 22px 28px;position:relative;text-align:center;transition:opacity .12s linear,transform .2s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .35s,background .35s;z-index:1}.hiw-card:after{background:linear-gradient(160deg,#3b7bab00,#3b7bab00);border-radius:20px;content:"";inset:0;opacity:0;padding:1px;position:absolute;transition:opacity .35s}.hiw-card:hover{background:linear-gradient(180deg,#182430,#0c1219);border-color:#3b7bab73;box-shadow:0 20px 46px -18px #3b7bab59,0 8px 20px -10px #00000080;transform:translateY(-8px)}.hiw-icon-ring{align-items:center;background:radial-gradient(closest-side,#3b7bab24,#0a0a0a66);border:1px solid #3b7bab59;border-radius:50%;box-shadow:0 0 0 6px #3b7bab0d;color:#3b7bab;display:flex;height:76px;justify-content:center;margin:0 auto 20px;position:relative;transition:box-shadow .3s,border-color .3s,transform .3s;width:76px}.hiw-card:hover .hiw-icon-ring{border-color:#3b7bab99;box-shadow:0 0 0 10px #3b7bab17,0 12px 26px -10px #3b7bab80;transform:scale(1.05)}.hiw-num{align-items:center;background:#0a0a0a;border:1px solid #3b7bab80;border-radius:50%;color:#3b7bab;display:flex;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;height:26px;justify-content:center;position:absolute;right:-6px;top:-6px;width:26px}.hiw-title{color:#fff;font-family:Bebas Neue;font-size:1.2rem;letter-spacing:.03em;margin-bottom:8px}.hiw-desc{color:#ffffff80;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:300;line-height:1.65;margin:0 auto 18px;max-width:220px}.hiw-tag{align-items:center;background:#3b7bab1a;border:1px solid #3b7bab47;border-radius:999px;color:#3b7bab;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.64rem;gap:6px;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}@keyframes svShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.sv-hero-pad{padding:120px 20px 56px!important}.sv-pad{padding:70px 20px!important}.step-line{display:none}.sv-steps{grid-template-columns:repeat(2,1fr)!important}.hiw-connector{display:none}}@media (max-width:520px){.sv-steps{grid-template-columns:1fr!important}}@keyframes nsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nsOrb{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes nsKenBurns{0%{transform:scale(1.08)}to{transform:scale(1.18)}}@keyframes nsBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.ns-fade{animation:nsFadeUp .6s cubic-bezier(.4,0,.2,1) both}.glow-orb{filter:blur(60px);position:absolute}@keyframes nsShimmerSweep{0%{background-position:-300%}to{background-position:300%}}.grad-text-rainbow{animation:nsShimmerSweep 5s linear infinite}.ns-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid #ffffff14;border-radius:16px;padding:28px 24px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ns-card:hover{border-color:#3b7bab66;box-shadow:0 20px 40px -18px #0009;transform:translateY(-5px)}.ns-card:hover .ns-icon{transform:scale(1.08) rotate(-4deg)}.ns-icon{transition:transform .3s}.ns-mv-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ns-pad{padding:120px 28px}.ps-btn-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #fff3}@media (max-width:900px){.ns-pad{padding:76px 20px}.ns-mv-grid{grid-template-columns:1fr}}@media (max-width:560px){.ns-pad{padding:60px 16px}}.ns-hero{align-items:center;display:flex;min-height:auto}.ns-hero-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1240px;width:100%}.ns-hero-eyebrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3b7bab14;border:1px solid #3b7bab40;border-radius:999px;display:inline-flex;gap:8px;padding:6px 14px}.ns-hero-photo-wrap{aspect-ratio:4/5;border:1px solid #ffffff1a;border-radius:26px;box-shadow:0 40px 90px -28px #000000bf,0 0 60px -30px #3b7bab80;overflow:hidden;position:relative}.ns-hero-photo-wrap img{animation:nsKenBurns 20s ease-in-out infinite alternate;height:108%;inset:-4%;object-fit:cover;position:absolute;width:108%}.ns-hero-photo-wrap:after{background:linear-gradient(180deg,#0000 50%,#050505bf);content:"";inset:0;position:absolute}.ns-hero-photo-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080a8c;border:1px solid #3b7bab4d;border-radius:14px;bottom:20px;gap:12px;left:20px;padding:14px 16px;right:20px;z-index:2}.ns-hero-photo-badge,.ns-scroll-ind{align-items:center;display:flex;position:absolute}.ns-scroll-ind{bottom:34px;flex-direction:column;gap:8px;left:50%;opacity:.6;transform:translateX(-50%)}.ns-scroll-ind span{background:linear-gradient(180deg,#3b7bab,#0000);height:30px;width:1px}.ns-scroll-ind svg{animation:nsBounce 1.8s ease-in-out infinite}@media (max-width:960px){.ns-hero-grid{gap:40px;grid-template-columns:1fr}.ns-hero-photo-wrap{aspect-ratio:16/10;order:-1}}@media (max-width:700px){.ns-hero{min-height:auto}}.ns-team-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012));border:1px solid #ffffff14;border-radius:20px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .35s,box-shadow .35s}.ns-team-card:hover{border-color:#3b7bab66;box-shadow:0 24px 50px -20px #000000b3,0 0 40px -18px #3b7bab80;transform:translateY(-8px)}.ns-team-photo{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.ns-team-photo img{filter:grayscale(.15) contrast(1.02);height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.ns-team-card:hover .ns-team-photo img{filter:grayscale(0) contrast(1.05);transform:scale(1.08)}.ns-team-photo:after{background:linear-gradient(0deg,#0a0a0ae6,#0000 55%);content:"";inset:0;position:absolute}.ns-team-exp{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c0fa6;border:1px solid #3b7bab66;border-radius:999px;color:#7fabce;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.62rem;gap:5px;letter-spacing:.04em;padding:5px 11px;position:absolute;right:12px;top:12px;z-index:2}.ns-team-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ns-team-body{padding:20px 20px 24px}.ns-scroll-hint{align-items:center;color:#fff6;display:none;font-size:.74rem;gap:6px;margin-top:8px}.ns-scroll-hint,.ns-team-tag{font-family:Outfit,sans-serif;font-weight:500}.ns-team-tag{background:#3b7bab1a;border:1px solid #3b7bab40;border-radius:999px;color:#9ec3e0;display:inline-block;font-size:.7rem;margin-top:10px;padding:4px 10px}.ns-team-quote{border-top:1px solid #ffffff12;color:#ffffff8c;font-family:Outfit,sans-serif;font-size:.84rem;font-style:italic;font-weight:300;line-height:1.6;margin-top:12px;padding-top:12px}.ns-diff-card{align-items:flex-start;display:flex;gap:16px}.ns-diff-icon{align-items:center;background:#3b7bab1a;border:1px solid #3b7bab4d;border-radius:12px;color:#7fabce;display:flex;flex:none;height:46px;justify-content:center;width:46px}.ns-spec-grid{grid-gap:44px;align-items:center;display:grid;gap:44px;grid-template-columns:1.1fr 1fr;margin-bottom:44px}.ns-spec-photo-main{aspect-ratio:4/3;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 30px 70px -26px #000000b3;overflow:hidden;position:relative}.ns-spec-photo-main img{height:100%;object-fit:cover;width:100%}.ns-spec-photo-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080a99;border:1px solid #3b7bab66;border-radius:999px;bottom:16px;color:#7fabce;font-family:JetBrains Mono,monospace;font-size:.66rem;left:16px;letter-spacing:.08em;padding:6px 14px;position:absolute}.ns-spec-chip{background:#3b7bab1a;border:1px solid #3b7bab47;border-radius:999px;color:#9ec3e0;display:inline-block;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;padding:7px 14px}.ns-spec-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.ns-spec-step-photo{aspect-ratio:16/10;border-radius:14px;margin-bottom:14px;overflow:hidden}.ns-spec-step-photo img,.ns-spec-step-photo video{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.ns-spec-step:hover .ns-spec-step-photo img,.ns-spec-step:hover .ns-spec-step-photo video{transform:scale(1.06)}@media (max-width:860px){.ns-spec-grid{gap:28px;grid-template-columns:1fr}.ns-spec-photo-main{aspect-ratio:16/10;order:-1}}.ns-timeline-v2{position:relative}.ns-timeline-v2:before{background:#ffffff14;bottom:8px;content:"";left:20px;position:absolute;top:8px;width:1px}@media (min-width:720px){.ns-timeline-v2:before{left:50%;transform:translateX(-50%)}}.ns-tl-fill{background:linear-gradient(180deg,#3b7bab,#7fabce);box-shadow:0 0 10px #3b7bab80;height:0;height:calc(var(--p, 0)*100%);left:20px;position:absolute;top:8px;transition:height .15s linear;width:1px;z-index:1}@media (min-width:720px){.ns-tl-fill{left:50%;transform:translateX(-50%)}}.ns-tl-row{--p:0;display:flex;margin-bottom:22px;position:relative}.ns-tl-dot{background:#3b7bab;border-radius:50%;box-shadow:0 0 0 5px #3b7bab26;height:12px;left:20px;opacity:0;opacity:var(--p,0);position:absolute;top:26px;transform:translate(-50%,-50%) scale(.4);transform:translate(-50%,-50%) scale(calc(.4 + var(--p, 0)*.6));transition:opacity .12s linear,transform .2s cubic-bezier(.4,0,.2,1);width:12px;z-index:2}@media (min-width:720px){.ns-tl-dot{left:50%}}.ns-tl-card{margin-left:46px;opacity:0;opacity:var(--p,0);transform:translateX(-60px) scale(.94);transform:translateX(calc((1 - var(--p, 0))*-60px)) scale(calc(.94 + var(--p, 0)*.06));transition:opacity .12s linear,transform .2s cubic-bezier(.4,0,.2,1);width:100%;will-change:opacity,transform}.ns-tl-row.right .ns-tl-card{transform:translateX(60px) scale(.94);transform:translateX(calc((1 - var(--p, 0))*60px)) scale(calc(.94 + var(--p, 0)*.06))}@media (min-width:720px){.ns-tl-row{justify-content:flex-start}.ns-tl-row.right{justify-content:flex-end}.ns-tl-card{margin-left:46px;width:calc(50% - 46px)}.ns-tl-row.right .ns-tl-card{margin-left:0;margin-right:46px;text-align:right}}.ns-tl-year{color:#3b7bab;font-family:Bebas Neue,sans-serif;font-size:1.4rem;letter-spacing:.04em}.ns-gallery{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scrollbar-color:#3b7bab66 #0000;scrollbar-width:thin}.ns-gallery::-webkit-scrollbar{height:8px}.ns-gallery::-webkit-scrollbar-track{background:#0000}.ns-gallery::-webkit-scrollbar-thumb{background:#3b7bab59;border-radius:8px}.ns-gallery-item{border-radius:14px;cursor:pointer;flex:0 0 auto;height:400px;overflow:hidden;position:relative;scroll-snap-align:start;width:320px}.ns-gallery-item.big{width:460px}.ns-gallery-item.tall{width:300px}.ns-gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.4,0,.2,1),filter .4s;width:100%}.ns-gallery-item:hover img{filter:brightness(.5);transform:scale(1.08)}.ns-gallery-overlay{display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:16px;position:absolute;transition:opacity .35s;z-index:2}.ns-gallery-item:hover .ns-gallery-overlay{opacity:1}.ns-gallery-expand{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505058c;border:1px solid #ffffff40;border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;transform:scale(.7);transition:transform .3s;width:30px}.ns-gallery-item:hover .ns-gallery-expand{transform:scale(1)}.ns-gallery-caption{color:#fff;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500}@media (max-width:720px){.ns-gallery-item{height:300px;width:78vw}.ns-gallery-item.big{width:82vw}.ns-gallery-item.tall{width:74vw}.ns-scroll-hint{display:inline-flex}.ns-team-grid{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none}}@media (max-width:720px){.ns-team-grid::-webkit-scrollbar{display:none}.ns-team-grid .ns-team-card{flex:0 0 76%;max-width:300px;scroll-snap-align:start}}.ns-scroll-hint-gallery{align-items:center;color:#fff6;display:inline-flex;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:500;gap:6px;margin-top:8px}.ns-lightbox{align-items:center;animation:nsFadeUp .25s ease both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030406eb;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:200}.ns-lightbox img{border-radius:14px;box-shadow:0 40px 90px -20px #000c;max-height:84vh;max-width:min(92vw,1100px)}.ns-lightbox-close{align-items:center;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;position:absolute;right:26px;top:26px;width:42px}.ns-video-frame{aspect-ratio:16/8;background:#000;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 30px 70px -24px #000000b3;overflow:hidden;position:relative;width:100%}.ns-video-frame video{background:#000;border:none;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ns-stats-grid{grid-gap:1px;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.ns-stat-cell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,hsla(0,0%,100%,.035),#ffffff03);padding:40px 20px;text-align:center}.ns-stat-num{color:#3b7bab;font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:.02em;line-height:1}.ns-stat-lab{color:#ffffff8c;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:400;margin-top:8px}@media (max-width:900px){.ns-stats-grid{grid-template-columns:repeat(2,1fr)}}.ns-testi-card{padding:26px 24px}.ns-testi-stars{color:#f5b32e;display:flex;gap:3px;margin-bottom:14px}.ns-testi-text{color:#ffffffb8;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:300;line-height:1.7;margin-bottom:20px}.ns-testi-person{align-items:center;display:flex;gap:12px}.ns-testi-avatar{border:1px solid #ffffff26;border-radius:50%;height:44px;object-fit:cover;width:44px}.ns-testi-name{color:#fff;font-family:Outfit,sans-serif;font-size:.86rem;font-weight:600}.ns-testi-role{color:#ffffff73;font-family:Outfit,sans-serif;font-size:.74rem;font-weight:300}.ns-cta-box{background:linear-gradient(135deg,#0d1a24,#0a0a0a 50%,#06141c);border:1px solid #3b7bab38;border-radius:24px;overflow:hidden;padding:clamp(40px,7vw,70px) clamp(28px,5vw,56px);position:relative;text-align:center}.mono{font-family:JetBrains Mono,monospace}.grad-text-gold{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b7bab,#7fabce 50%,#3b7bab);-webkit-background-clip:text;background-clip:text}.grad-text-white{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#ffffffa6);-webkit-background-clip:text;background-clip:text}@keyframes prShimmerSweep{0%{background-position:-300%}to{background-position:300%}}.grad-text-rainbow{-webkit-text-fill-color:#0000;animation:prShimmerSweep 5s linear infinite;background:linear-gradient(90deg,#3b7bab,#7fabce 18%,#cfe3f3 34%,#7fabce 50%,#3b7bab 66%,#4a83b3 82%,#3b7bab);-webkit-background-clip:text;background-clip:text;background-size:280% auto;filter:drop-shadow(0 0 18px rgba(59,123,171,.55)) drop-shadow(0 0 36px rgba(127,171,206,.3))}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.in-view{opacity:1;transform:none}@keyframes sp-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sp-card{animation:sp-in .45s cubic-bezier(.4,0,.2,1) both}@keyframes sp-cnt{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sp-cnt-anim{animation:sp-cnt .3s ease}@keyframes sp-mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes sp-drawer{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-btt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-sh{0%{background-position:200% 0}to{background-position:-200% 0}}.ps-btn-primary{align-items:center;background:linear-gradient(135deg,#2b5c85,#3b7bab);border:none;border-radius:999px;box-shadow:0 8px 24px -6px #3b7bab80;color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;gap:10px;isolation:isolate;overflow:hidden;padding:15px 32px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.ps-btn-primary:before{background:linear-gradient(135deg,#5a93c4,#7fabce);content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s;z-index:-1}.ps-btn-primary:hover:before{opacity:1}.ps-btn-primary:hover{box-shadow:0 14px 36px -8px #3b7babb3;color:#fff;transform:translateY(-2px)}.ps-btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.ps-btn-outline{align-items:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;gap:10px;padding:14px 32px;text-decoration:none;transition:all .25s}.ps-btn-outline:hover{background:#3b7bab14;border-color:#3b7bab;color:#3b7bab;transform:translateY(-2px)}.pr-marquee-track{animation:sp-mq 26s linear infinite;display:flex;flex-shrink:0;width:max-content}.pr-stat{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:12px;cursor:default;display:flex;flex-direction:column;gap:2px;min-width:90px;padding:14px 20px;transition:border-color .22s,box-shadow .22s,transform .22s}.pr-stat:hover{border-color:#3b7bab73;box-shadow:0 4px 18px #3b7bab40;transform:translateY(-2px)}.pr-toolbar-sticky{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#08080af0;border-bottom:1px solid #ffffff14;padding:12px 0;position:sticky;top:0;z-index:10}.pr-search-in{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:300;outline:none;padding:11px 40px 11px 44px;transition:border-color .2s,box-shadow .2s;width:100%}.pr-search-in:focus{border-color:#3b7bab80;box-shadow:0 0 0 3px #3b7bab1f}.pr-search-in::placeholder{color:#ffffff52}.pr-tog{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s;width:34px}.pr-tog.on,.pr-tog:hover{background:#3b7bab1a;border-color:#3b7bab73;color:#7fabce}.pr-sort-sel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:300;outline:none;padding:8px 12px}.pr-mob-filter-btn{align-items:center;border-radius:10px;border-style:solid;border-width:1.5px;cursor:pointer;display:none;font-family:Bebas Neue,sans-serif;font-size:.85rem;gap:8px;letter-spacing:.14em;padding:11px 18px;transition:all .2s;white-space:nowrap}.pr-side{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;max-height:calc(100vh - 122px);overflow-y:auto;padding:18px;position:sticky;top:92px;transition:width .3s,opacity .3s,transform .3s,padding .3s;width:220px}.pr-side.hidden{border:none;opacity:0;overflow:hidden!important;padding:0!important;pointer-events:none;transform:translateX(-16px);width:0!important}.pr-side::-webkit-scrollbar{width:3px}.pr-side::-webkit-scrollbar-thumb{background:#3b7bab59;border-radius:2px}.pr-drawer{background:#0e0e0e;border:1px solid #ffffff14;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -12px 60px #0009;display:none;flex-direction:column;height:78vh;left:0;max-height:78vh;overflow-y:auto;padding:0 20px 40px;position:fixed;right:0;z-index:200}.pr-drawer.open{animation:sp-drawer .3s cubic-bezier(.22,1,.36,1);display:flex!important}.pr-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;display:none;inset:0;position:fixed;z-index:199}.pr-overlay.open{animation:sp-fade .22s ease;display:block!important}.pr-vbtn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .2s;width:34px}.pr-vbtn.on,.pr-vbtn:hover{background:#3b7bab1a;border-color:#3b7bab73;color:#7fabce}.pr-pill{align-items:center;border:1px solid;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Bebas Neue,sans-serif;font-size:.68rem;gap:6px;letter-spacing:.12em;padding:7px 14px;transition:all .22s}.pr-pill:hover{transform:translateY(-1px)}.pr-tag{align-items:center;background:#3b7bab1a;border:1px solid #3b7bab66;border-radius:5px;color:#7fabce;display:inline-flex;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:300;gap:5px;padding:4px 9px;white-space:nowrap}.pr-toolbar{align-items:center;background:linear-gradient(180deg,#141414,#0e0e0e);border:1px solid #ffffff14;border-radius:18px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:34px;padding:16px 18px}.pr-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.pr-card{background:linear-gradient(180deg,#141414,#0e0e0e);border:1px solid #ffffff14;border-radius:16px;cursor:pointer;padding:18px 20px;transition:all .25s cubic-bezier(.4,0,.2,1)}.pr-card:hover{border-color:#3b7bab66;box-shadow:0 20px 40px -18px #000000b3;transform:translateY(-4px)}.pr-row{align-items:center;background:linear-gradient(180deg,#141414,#0e0e0e);border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:16px;padding:14px 16px;transition:all .25s}.pr-row:hover{border-color:#3b7bab66;box-shadow:0 12px 30px -16px #000000b3}.pr-sk{animation:sp-sh 1.5s linear infinite;background:linear-gradient(110deg,#ffffff05 30%,#3b7bab17 50%,#ffffff05 70%);background-size:200% 100%;border:1px solid #ffffff14;border-radius:16px}.pr-empty{background:linear-gradient(180deg,#141414,#0e0e0e);border:1px solid #ffffff12;border-radius:20px;padding:70px 20px;text-align:center}.pr-empty-icon{background:#3b7bab1a;border:1px solid #3b7bab40;border-radius:18px;color:#7fabce;display:flex;height:68px;margin:0 auto 22px;width:68px}.pr-empty-icon,.pr-page-btn{align-items:center;justify-content:center}.pr-page-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff8c;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:.82rem;height:36px;letter-spacing:.06em;transition:all .2s;width:36px}.pr-page-btn.active,.pr-page-btn:hover{background:#3b7bab1a;border-color:#3b7bab73;color:#7fabce}.pr-page-btn.active{box-shadow:0 2px 10px #3b7bab40}.pr-page-btn:disabled{cursor:not-allowed;opacity:.35}.pr-btt{align-items:center;animation:sp-btt .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0aeb;border:1px solid #3b7bab73;border-radius:50%;bottom:28px;box-shadow:0 4px 16px #3b7bab47;color:#7fabce;cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:28px;transition:transform .2s,box-shadow .2s;width:44px;z-index:50}.pr-btt:hover{box-shadow:0 8px 24px #3b7bab66;transform:translateY(-3px)}.pr-qty-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .18s;width:32px}.pr-qty-btn:hover:not(:disabled){border-color:#3b7bab;color:#7fabce}.pr-qty-btn:disabled{cursor:not-allowed;opacity:.3}.pr-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Outfit,sans-serif;font-size:.87rem;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}.pr-input:focus{border-color:#3b7bab80}.pr-input::placeholder{color:#ffffff40}.pr-label{color:#ffffff73;display:block;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (min-width:768px){.pr-side{display:block!important}.pr-drawer,.pr-mob-filter-btn,.pr-overlay{display:none!important}}@media (max-width:767px){.pr-side{display:none!important}.pr-mob-filter-btn{display:flex!important}.pr-sort-sel,.pr-tog{display:none!important}.pr-grid{gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.pr-toolbar-inner{flex-wrap:wrap;gap:8px!important}}@media (max-width:640px){.pr-toolbar{align-items:stretch;flex-direction:column}.pr-detail-grid{grid-template-columns:1fr!important}}@keyframes sbItemIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.sb-item{animation:sbItemIn .3s ease both;position:relative}.sb-item:after{background:linear-gradient(180deg,#7fabce,#3b7bab);border-radius:0 3px 3px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s cubic-bezier(.4,0,.2,1);width:3px}.sb-item.is-active:after{box-shadow:0 0 12px #3b7bab;height:22px}.sb-item:hover .sb-icon{color:#7fabce;transform:scale(1.08)}.sb-icon{transition:transform .2s,color .2s}.hdr-pill{transition:border-color .2s,background .2s}.hdr-pill:hover{border-color:#7fabce73}@media (max-width:768px){.main-content-pad{padding:18px 16px!important}.hdr-username{display:none}}@keyframes dashCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes alertPulse{0%,to{box-shadow:0 0 0 0 #ef444459}50%{box-shadow:0 0 0 5px #ef444400}}@keyframes orbGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.08)}}.dash-card{animation:dashCardIn .4s cubic-bezier(.4,0,.2,1) both;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.dash-card:hover{border-color:var(--sky-bdr);box-shadow:0 12px 36px -12px #0f172a1f;transform:translateY(-3px)}.dash-card .glow{border-radius:50%;height:160px;opacity:0;pointer-events:none;position:absolute;right:-40px;top:-40px;transition:opacity .3s;width:160px}.dash-card:hover .glow{opacity:.14}.alert-row{animation:dashCardIn .3s ease both}.quick-action{transition:all .22s cubic-bezier(.4,0,.2,1)}.quick-action:hover{border-color:var(--sky-bdr);box-shadow:0 12px 28px -12px #0ea5e940;transform:translateY(-2px)}.quick-action:hover .qa-arrow{color:#0ea5e9;transform:translateX(4px)}.qa-arrow{transition:transform .22s,color .22s}.mov-mini{animation:dashCardIn .3s ease both}.hero-orb-1{animation:orbGlow 5s ease-in-out infinite}.hero-orb-2{animation:orbGlow 6s ease-in-out 1s infinite}.dash-hero-grid{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr)}.dash-stats-grid{grid-gap:18px;grid-template-columns:repeat(var(--dash-cards-count),1fr)}.dash-middle-grid,.dash-stats-grid{display:grid;gap:18px;margin-bottom:32px}.dash-middle-grid{grid-gap:18px;align-items:stretch;grid-template-columns:2fr 1fr}.dash-bottom-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:var(--dash-bottom-cols)}@media (max-width:768px){.dash-hero-grid{gap:20px;grid-template-columns:1fr;padding:24px 20px!important}.dash-hero-car{min-height:160px!important}.dash-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.dash-middle-grid{margin-bottom:24px}.dash-bottom-grid,.dash-middle-grid{gap:18px;grid-template-columns:1fr}}@media (max-width:480px){.dash-stats-grid{grid-template-columns:1fr}.dash-section-header{flex-wrap:wrap!important;gap:8px!important}.dash-section-header .separator{display:none!important}.dash-section-header a{margin-left:auto}}@keyframes invRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes invPulse{0%,to{box-shadow:0 0 0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.inv-row{animation:invRowIn .28s ease both}.inv-kpi{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s}.inv-kpi:hover{border-color:var(--sky-bdr);transform:translateY(-3px)}.inv-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e924}.inv-stock-bar{transition:width .5s cubic-bezier(.4,0,.2,1)}.inv-alert-dot{animation:invPulse 1.8s ease-in-out infinite}@keyframes movRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mov-row{animation:movRowIn .28s ease both}.mov-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e924}.mov-pill{transition:transform .15s}.mov-row:hover .mov-pill{transform:scale(1.04)}@keyframes regIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reg-item{animation:regIn .25s ease both;cursor:pointer;transition:background .15s,border-color .2s,transform .2s}.reg-item:hover{background:var(--row-hov)!important;border-color:var(--sky-bdr)!important;transform:translateY(-2px)}.reg-item.selected{background:var(--sky-pale)!important;border-color:#0ea5e9!important}.reg-form-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1.2fr}.reg-steps-container{align-items:center;display:flex;gap:12px;margin-bottom:24px}.reg-buttons-row{display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:12px}@media (max-width:768px){.reg-form-grid{gap:16px;grid-template-columns:1fr}.reg-steps-container{flex-wrap:wrap;gap:8px}.reg-buttons-row{flex-direction:column;gap:8px}.reg-buttons-row button{justify-content:center;width:100%}}@keyframes uRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.u-row{animation:uRowIn .28s ease both}.u-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 3px #0ea5e924}.u-kpi{transition:transform .25s,border-color .25s}.u-kpi:hover{border-color:var(--sky-bdr);transform:translateY(-3px)}@keyframes sCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.s-card{animation:sCardIn .35s ease both;transition:transform .25s,border-color .25s,box-shadow .25s}.s-card:hover{border-color:var(--sky-bdr);box-shadow:0 12px 36px -12px #0f172a1f;transform:translateY(-3px)}@media (max-width:600px){.ot-header{align-items:flex-start!important;flex-direction:column!important}.ot-header h1{font-size:2rem!important}.ot-filtros{gap:6px!important}.ot-filtros button{font-size:.66rem!important;padding:8px 12px!important}.ot-card-header,.ot-search-row{flex-direction:column!important}.ot-card-header{gap:6px!important}.ot-card-actions{flex-wrap:wrap!important}.ot-detail-grid{grid-template-columns:1fr!important}}@keyframes vRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v-row{animation:vRowIn .28s ease both}.v-row:hover{background:var(--sky-pale)}.svc-card{transition:transform .25s,box-shadow .25s,border-color .25s}.svc-card:hover{border-color:#c9a22766!important;box-shadow:0 12px 36px -12px #00000073;transform:translateY(-3px)}.svc-row{animation:fadeIn .3s ease both}*{box-sizing:border-box;margin:0;padding:0}body{background:#050505}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#3b7bab4d}.pc-fade{animation:fadeUp .4s ease both}.pc-tab{transition:color .2s,border-color .2s,background .2s}.pc-tab:hover{color:#fff!important}.pc-card{transition:border-color .25s,transform .25s}.pc-card:hover{border-color:#3b7bab59!important;transform:translateY(-2px)}.pc-input{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Outfit,sans-serif;font-size:.87rem;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}.pc-input:focus{border-color:#3b7bab80}.pc-input::placeholder{color:#ffffff40}.pc-label{color:#ffffff73;display:block;font-size:.72rem;font-weight:500;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pc-btn-primary,.pc-label{font-family:Outfit,sans-serif}.pc-btn-primary{background:#3b7bab;border:none;border-radius:999px;color:#0a0a0a;cursor:pointer;font-size:.85rem;font-weight:700;padding:11px 24px;transition:all .2s}.pc-btn-primary:hover:not(:disabled){background:#4a8bc2}.pc-btn-primary:disabled{cursor:not-allowed;opacity:.45}.pc-btn-outline{align-items:center;background:none;border:1px solid #ffffff29;border-radius:999px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:600;gap:6px;padding:10px 20px;text-decoration:none;transition:all .2s}.pc-btn-outline:hover{border-color:#3b7bab80;color:#fff}.pc-btn-danger{background:#ef444414;border:1px solid #ef444433;border-radius:999px;color:#f87171;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;padding:7px 16px;transition:all .2s}.pc-btn-danger:hover{background:#ef444429}.pc-chip{background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;color:#ffffff8c;cursor:pointer;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;padding:7px 14px;transition:all .2s;white-space:nowrap}.pc-chip:hover{color:#fff}.pc-chip.active{background:#3b7bab24;border-color:#3b7bab66;color:#3b7bab}.pc-avatar-edit{align-items:center;background:#3b7bab;border:2px solid #050505;border-radius:50%;bottom:-2px;color:#0a0a0a;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:-2px;transition:background .2s;width:26px}.pc-avatar-edit:hover{background:#4a8bc2}@keyframes pcOrb{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.glow-orb{border-radius:50%;filter:blur(70px);pointer-events:none;position:fixed;z-index:0}.pc-stat{transition:transform .25s,border-color .25s}.pc-stat:hover{border-color:#3b7bab59!important;transform:translateY(-3px)}@keyframes pcLiveDot{0%,to{box-shadow:0 0 0 0 #38bdf88c}70%{box-shadow:0 0 0 7px #38bdf800}}.pc-live-dot{animation:pcLiveDot 1.8s ease-out infinite;background:#38bdf8;border-radius:50%;flex-shrink:0;height:8px;width:8px}.pc-taller-glow{animation:pcOrb 6s ease-in-out infinite;background:radial-gradient(closest-side,#3b7bab29,#0000);height:320px;pointer-events:none;position:absolute;right:-10%;top:-60%;width:320px;z-index:0}@keyframes pcEtapaPulse{0%,to{box-shadow:0 0 0 0 #3b7bab73}70%{box-shadow:0 0 0 8px #3b7bab00}}.pc-etapa-actual{animation:pcEtapaPulse 1.7s ease-out infinite}@keyframes pcDots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.pc-dots span{animation:pcDots 1.4s infinite;opacity:0}.pc-dots span:nth-child(2){animation-delay:.25s}.pc-dots span:nth-child(3){animation-delay:.5s}.pc-hist-toggle{align-items:center;background:none;border:none;color:#7fabce;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600;gap:6px;padding:4px 2px;transition:color .2s}.pc-hist-toggle:hover{color:#fff}@keyframes pcPanelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pc-hist-panel{animation:pcPanelIn .3s ease both;border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.pc-timeline{display:flex;flex-direction:column;gap:16px;padding-left:4px;position:relative}.pc-timeline:before{background:linear-gradient(180deg,#3b7bab80,#3b7bab0d);bottom:4px;content:"";left:7px;position:absolute;top:4px;width:1.5px}.pc-timeline-item{animation:fadeUp .35s ease both;display:flex;gap:14px;padding-left:22px;position:relative}.pc-timeline-dot{background:#0a0e14;border:2px solid #3b7bab;border-radius:50%;flex-shrink:0;height:15px;left:0;position:absolute;top:3px;width:15px}@media (max-width:720px){.pc-form-2col,.pc-perfil-grid{grid-template-columns:1fr!important}}@keyframes bitRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bit-row{animation:bitRowIn .28s ease both}.bit-tab{cursor:pointer;transition:all .18s}:root{--bg:#fff;--bg-soft:#f4f6f9;--bg-card:#fff;--bg-deep:#fff;--bg-input:#f7f8fb;--bg-row-hover:#2b5c850a;--bg-head:#2b5c8508;--text:#000;--text-soft:#0f172a;--text-muted:#111827;--text-faint:#334155;--border:#10151c17;--border-soft:#10151c0f;--border-h:#2b5c8566;--accent:#2b5c85;--accent-2:#3b7bab;--accent-3:#7fabce;--accent-pale:#2b5c8514;--accent-bdr:#2b5c853d;--ink:#0c0f14;--ink-soft:#171b22;--steel:#3a4149;--steel-light:#5a6578;--ok:#1a8f5c;--warn:#c9821a;--danger:#d1293d;--danger-pale:#d1293d14;--danger-bdr:#d1293d47;--shadow-xs:0 1px 2px #0c0f140d;--shadow-sm:0 2px 8px -2px #0c0f1412,0 1px 2px #0c0f140d;--shadow:0 4px 16px -4px #0c0f1417,0 2px 4px -2px #0c0f140d;--shadow-lg:0 12px 36px -12px #0c0f1429,0 4px 12px -4px #0c0f1412;--shadow-glow:0 6px 22px -8px #2b5c8573;--sidebar-bg:#0c0f14;--sidebar-border:#7fabce29;--sidebar-accent:#7fabce;--sidebar-accent-2:#3b7bab}[data-theme=dark]{--bg:#0a0d12;--bg-soft:#10141b;--bg-card:hsla(0,0%,100%,.025);--bg-deep:#10141b;--bg-input:#12161e;--bg-row-hover:#7fabce0f;--bg-head:#7fabce0f;--text:#eef1f5;--text-soft:#cdd4dc;--text-muted:#eef1f58f;--text-faint:#eef1f55c;--border:#94a3b829;--border-soft:#94a3b81a;--border-h:#7fabce80;--accent-pale:#7fabce1a;--accent-bdr:#7fabce3d;--danger-pale:#d1293d24;--danger-bdr:#d1293d52;--shadow:0 10px 40px -16px #0000008c,0 1px 0 #ffffff0a inset;--shadow-lg:0 24px 60px -22px #0009,0 1px 0 #ffffff0a inset;--sidebar-bg:#080a0e;--sidebar-border:#7fabce29}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#000;color:var(--text);font-family:Outfit,DM Sans,system-ui,sans-serif;font-weight:400;max-width:100vw;text-rendering:optimizeLegibility}#root{overflow-x:hidden;width:100%}img,svg,video{max-width:100%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #0ea5e959}50%{box-shadow:0 0 0 6px #0ea5e900}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes bounceIn{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sweep{0%{transform:translateX(-120%) rotate(15deg)}to{transform:translateX(220%) rotate(15deg)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#2b5c8538;border:2px solid #fff;border:2px solid var(--bg);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#2b5c8573}::selection{background:#2b5c8538;color:#000;color:var(--text)}.btn-primary{align-items:center;background:linear-gradient(135deg,#1b3a57,#2b5c85 55%,#3b7bab);border:none;border-radius:10px;box-shadow:0 6px 22px -8px #2b5c8573;box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.01em;overflow:hidden;padding:11px 22px;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-primary:before{background:linear-gradient(135deg,#2b5c85,#4c8ab8 55%,#6fa8c9);content:"";inset:0;opacity:0;position:absolute;transition:opacity .22s}.btn-primary span{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.btn-primary:hover:before{opacity:1}.btn-primary:hover{box-shadow:0 10px 28px -8px #2b5c858c;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-danger{align-items:center;background:linear-gradient(135deg,#a91f30,#d1293d);border:none;border-radius:10px;box-shadow:0 6px 18px -8px #d1293d80;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.9rem;font-weight:600;gap:8px;padding:11px 22px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-danger:hover{box-shadow:0 10px 24px -8px #d1293d99;transform:translateY(-1px)}.btn-danger:active{transform:translateY(0)}.btn-danger:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-ghost{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #10151c17;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0c0f140d;box-shadow:var(--shadow-xs);color:#0f172a;color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:Bebas Neue,sans-serif;font-size:.8rem;gap:7px;letter-spacing:.12em;padding:9px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-ghost:hover{background:#2b5c8514;background:var(--accent-pale);border-color:#2b5c853d;border-color:var(--accent-bdr);box-shadow:0 2px 8px -2px #0c0f1412,0 1px 2px #0c0f140d;box-shadow:var(--shadow-sm);color:#2b5c85;color:var(--accent);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(0)}.btn-icon{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #10151c17;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px #0c0f140d;box-shadow:var(--shadow-xs);color:#111827;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .18s cubic-bezier(.4,0,.2,1)}.btn-icon:hover{background:#2b5c8514;background:var(--accent-pale);border-color:#2b5c853d;border-color:var(--accent-bdr);color:#2b5c85;color:var(--accent);transform:translateY(-1px)}.SS SWAP-input{background:#f7f8fb;background:var(--bg-input);border:1px solid #10151c17;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:#000;color:var(--text);font-family:Outfit,sans-serif;font-size:.94rem;font-weight:400;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.SS SWAP-input:focus{background:#fff;background:var(--bg);border-color:#3b7bab;border-color:var(--accent-2);box-shadow:0 0 0 4px #2b5c851f}.SS SWAP-input::placeholder{color:#334155;color:var(--text-faint)}.SS SWAP-label{-webkit-text-fill-color:#2b5c85;-webkit-text-fill-color:var(--accent);background:none;color:#2b5c85;color:var(--accent);display:block;font-family:Sora,sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.SS SWAP-card{background:#fff;background:var(--bg-card);border:1px solid #10151c17;border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 16px -4px #0c0f1417,0 2px 4px -2px #0c0f140d;box-shadow:var(--shadow);transition:border-color .25s,transform .25s,box-shadow .25s}.SS SWAP-card.is-hoverable:hover{border-color:#2b5c853d;border-color:var(--accent-bdr);box-shadow:0 12px 36px -12px #0c0f1429,0 4px 12px -4px #0c0f1412;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SS SWAP-chip{align-items:center;background:#2b5c8514;background:var(--accent-pale);border:1px solid #2b5c853d;border:1px solid var(--accent-bdr);border-radius:999px;color:#2b5c85;color:var(--accent);display:inline-flex;font-family:Sora,sans-serif;font-size:.76rem;font-weight:600;gap:7px;letter-spacing:.06em;padding:4px 11px;text-transform:uppercase}.SS SWAP-chip>.dot{background:#3b7bab;background:var(--accent-2);border-radius:50%;box-shadow:0 0 8px #3b7bab;box-shadow:0 0 8px var(--accent-2);height:6px;width:6px}.modal-backdrop{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.modal-box{animation:fadeUp .28s cubic-bezier(.4,0,.2,1);background:#fff;background:var(--bg-deep);border:1px solid #10151c17;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 36px -12px #0c0f1429,0 4px 12px -4px #0c0f1412;box-shadow:var(--shadow-lg);max-height:90vh;max-width:520px;overflow-y:auto;padding:30px;position:relative;scrollbar-width:thin;width:100%}.modal-box:before{background:linear-gradient(90deg,#0000,#2b5c8599,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.modal-box::-webkit-scrollbar{width:6px}.modal-box::-webkit-scrollbar-thumb{background:#2b5c8547;border:none;border-radius:6px}.sk-pulse{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#fff,#2b5c8514,#fff);background:linear-gradient(90deg,var(--bg-card),var(--accent-pale),var(--bg-card));background-size:200% 100%}.SS SWAP-divider{background:linear-gradient(90deg,#10151c17,#0000);background:linear-gradient(90deg,var(--border),#0000);height:1px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3b7bab59;outline-offset:3px}select{cursor:pointer}.appointments-page{animation:fadeUp .42s cubic-bezier(.2,.8,.2,1) both}.appointments-hero{overflow:hidden;position:relative}.appointments-hero:after{animation:floatSoft 6s ease-in-out infinite;background:radial-gradient(circle,#3b7bab2b,#0000 68%);border-radius:50%;content:"";height:180px;pointer-events:none;position:absolute;right:-52px;top:-82px;width:180px}.appointments-card{animation:fadeUp .42s cubic-bezier(.2,.8,.2,1) both;overflow:hidden;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.appointments-card:before{background:linear-gradient(90deg,#0000,#7fabce14,#0000);content:"";height:180%;left:-65%;pointer-events:none;position:absolute;top:-40%;width:45%}.appointments-card:hover{border-color:#3b7bab61!important;box-shadow:0 18px 35px -25px #0f172a7a;transform:translateY(-3px)}.appointments-card:hover:before{animation:sweep .8s ease}.appointments-toolbar{background:#fff;background:var(--bg-card);border:1px solid #10151c17;border:1px solid var(--border);border-radius:16px;box-shadow:0 2px 8px -2px #0c0f1412,0 1px 2px #0c0f140d;box-shadow:var(--shadow-sm);padding:12px}.appointments-select{font-family:Outfit,sans-serif;font-size:.84rem;min-height:42px;transition:border-color .2s,box-shadow .2s,transform .2s}.appointments-select:hover{border-color:#3b7bab80!important;transform:translateY(-1px)}.appointments-status{align-items:center;background:color-mix(in srgb,currentColor 10%,#0000);border-radius:999px;display:inline-flex;gap:6px;padding:4px 9px}.appointments-status:before{background:currentColor;border-radius:50%;box-shadow:0 0 9px currentColor;content:"";height:6px;width:6px}.appointments-action{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}.appointments-action:hover{box-shadow:0 8px 18px -8px currentColor;filter:brightness(1.08);transform:translateY(-2px)}.appointments-kpi{font-family:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.appointments-kpi:hover{box-shadow:0 10px 22px -14px #0f172a66;transform:translateY(-2px)}@media (max-width:720px){html{font-size:15px}.modal-backdrop{align-items:flex-end;padding:12px}.modal-box{border-radius:18px 18px 12px 12px;max-height:92vh;padding:22px 18px}.btn-danger,.btn-primary{justify-content:center;min-height:44px}.appointments-toolbar{padding:10px}.appointments-toolbar select{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.0d7516d6.css.map*/