:root{--navy-900: #0b1b44;--navy-800: #12285f;--navy-700: #16307a;--navy-600: #1d3f99;--navy-500: #2a52c4;--blue:     #35a7e0;--blue-soft:#8fd0f2;--red:      #ef3e56;--yellow:   #f6b914;--green:    #22a861;--purple:   #7c5cd0;--ink:      #0f1b33;--ink-soft: #46506a;--muted:    #7a849c;--line:     #e4e9f2;--line-soft:#eef2f8;--bg:       #ffffff;--bg-tint:  #f5f8fd;--bg-tint2: #eef3fb;--white:    #ffffff;--grad-brand: linear-gradient(120deg, var(--navy-700), var(--navy-500) 55%, var(--blue));--grad-warm:  linear-gradient(120deg, var(--red), var(--yellow));--grad-cool:  linear-gradient(120deg, var(--blue), var(--green));--grad-mesh:  radial-gradient(1200px 600px at 10% -10%, rgba(53,167,224,.22), transparent 60%),
                radial-gradient(900px 600px at 95% 0%, rgba(124,92,208,.18), transparent 55%),
                radial-gradient(900px 700px at 50% 120%, rgba(34,168,97,.14), transparent 55%);--radius: 18px;--radius-lg: 26px;--radius-sm: 12px;--shadow-sm: 0 2px 10px rgba(16,32,80,.06);--shadow:    0 14px 40px -18px rgba(16,32,80,.28);--shadow-lg: 0 40px 90px -40px rgba(16,32,80,.45);--ring: 0 0 0 4px rgba(53,167,224,.25);--ff-sans: "Plus Jakarta Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--ff-disp: "Fraunces", Georgia, "Times New Roman", serif;--container: 1200px;--gutter: clamp(16px, 4vw, 48px);--nav-h: 76px}*{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--ff-sans);color: var(--ink);background: var(--bg);line-height: 1.65;font-size: 17px;overflow-x: hidden;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}h1,h2,h3,h4{line-height: 1.12;margin: 0 0 .5em;font-weight: 700;letter-spacing: -.02em}p{margin: 0 0 1em}.ic{width: 1.1em;height: 1.1em;flex: none}svg{width: 1.2em;height: 1.2em}.skip-link{position: absolute;left: -999px;top: 0;z-index: 200;background: var(--navy-700);color: #fff;padding: 10px 16px;border-radius: 0 0 8px 0}.skip-link:focus{left: 0}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.container,.page-width{max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.section{padding: clamp(56px,8vw,110px) 0}.section--tint{background: var(--bg-tint)}.section--navy{background: var(--navy-800);color: #eaf1ff}.section--mesh{background: var(--navy-900);background-image: var(--grad-mesh);color: #eaf1ff}.eyebrow{display: inline-flex;align-items: center;gap: .5em;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--navy-600)}.section--navy .eyebrow,.section--mesh .eyebrow{color: var(--blue-soft)}.eyebrow::before{content: "";width: 26px;height: 2px;background: currentColor;border-radius: 2px;opacity: .7}.section-head{max-width: 720px;margin-bottom: clamp(32px,5vw,56px)}.section-head.center{margin-inline: auto;text-align: center}.section-head h2{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.9rem,4.2vw,3rem);letter-spacing: -.01em}.section-head p{color: var(--ink-soft);font-size: 1.08rem}.section--navy .section-head p,.section--mesh .section-head p{color: #c4d3f0}.btn{--b: var(--navy-700);display: inline-flex;align-items: center;justify-content: center;gap: .55em;font-family: var(--ff-sans);font-weight: 600;font-size: .98rem;padding: .82em 1.5em;border-radius: 999px;border: 1.5px solid transparent;cursor: pointer;transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s,color .25s;white-space: nowrap;line-height: 1}.btn:active{transform: translateY(1px) scale(.99)}.btn--primary{background: var(--grad-brand);color: #fff;box-shadow: 0 12px 30px -12px rgba(26,70,180,.7)}.btn--primary:hover{transform: translateY(-2px);box-shadow: 0 20px 44px -14px rgba(26,70,180,.8)}.btn--ghost{background: rgba(255,255,255,.7);color: var(--navy-700);border-color: var(--line)}.btn--ghost:hover{border-color: var(--blue);color: var(--navy-800);transform: translateY(-2px)}.btn--light{background: #fff;color: var(--navy-800)}.btn--light:hover{transform: translateY(-2px);box-shadow: var(--shadow)}.btn--outline-light{background: transparent;color: #fff;border-color: rgba(255,255,255,.4)}.btn--outline-light:hover{background: rgba(255,255,255,.12);border-color: #fff}.btn--lg{padding: 1.02em 1.9em;font-size: 1.05rem}.btn svg{width: 1.15em;height: 1.15em}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.78);backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid transparent;transition: box-shadow .3s,border-color .3s,background .3s}.site-header.scrolled{box-shadow: 0 6px 30px -16px rgba(16,32,80,.35);border-color: var(--line);background: rgba(255,255,255,.9)}.header-inner{max-width: var(--container);margin-inline: auto;padding: 0 var(--gutter);height: var(--nav-h);display: flex;align-items: center;gap: 18px}.brand{display: inline-flex;align-items: center;gap: 12px;flex: none}.brand__ring{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 15px;background: linear-gradient(135deg, #fff, var(--bg-tint2));box-shadow: inset 0 0 0 1px var(--line), 0 6px 16px -8px rgba(16,32,80,.3);transition: transform .3s}.brand:hover .brand__ring{transform: rotate(-4deg) scale(1.04)}.brand__mark{width: 40px;height: auto}.brand__text{display: flex;flex-direction: column;line-height: 1.05}.brand__text strong{font-family: var(--ff-disp);font-weight: 600;font-size: 1.2rem;color: var(--navy-800);letter-spacing: -.01em}.brand__text small{font-size: .62rem;letter-spacing: .13em;text-transform: uppercase;color: var(--muted);font-weight: 600}:root{--e-out: cubic-bezier(.16,1,.3,1)}.main-nav{margin-left: auto;position: relative}.main-nav > ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0;position: relative;z-index: 1}.main-nav__item{position: relative}.main-nav__glider{position: absolute;left: 0;top: 0;width: 0;height: 0;z-index: 0;pointer-events: none;border-radius: 12px;background: linear-gradient(180deg, #fff, var(--bg-tint2));box-shadow: inset 0 0 0 1px rgba(29,63,153,.10),0 8px 20px -12px rgba(29,63,153,.55);opacity: 0;transition: transform .5s var(--e-out), width .5s var(--e-out), height .3s, opacity .25s}.main-nav.has-glider .main-nav__glider{opacity: 1}.main-nav__link{display: inline-flex;align-items: center;gap: 4px;padding: .6em .72em;font-family: inherit;font-size: .93rem;font-weight: 500;color: var(--ink-soft);border-radius: 12px;background: none;border: 0;cursor: pointer;position: relative;transition: color .25s,background .25s}.main-nav__link:hover,.main-nav__item.has-mega:hover > .main-nav__link,.main-nav__item.has-mega:focus-within > .main-nav__link{color: var(--navy-700)}html:not(.js) .main-nav__link:hover{background: var(--bg-tint)}.main-nav__link.is-active{color: var(--navy-800);font-weight: 600}.main-nav__link.is-active::after{content: "";position: absolute;left: .8em;right: .8em;bottom: .28em;height: 2px;border-radius: 2px;background: linear-gradient(90deg, var(--blue), var(--green), var(--blue));background-size: 200% 100%;box-shadow: 0 0 10px rgba(53,167,224,.55);animation: navShimmer 3.2s linear infinite}@keyframes navShimmer{to{background-position: -200% 0}}.main-nav__caret{width: 15px;height: 15px;transition: transform .45s var(--e-out), opacity .25s, color .25s;opacity: .7}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .main-nav__caret{transform: rotate(180deg);opacity: 1;color: var(--blue)}.mega{position: absolute;top: calc(100% + 14px);left: 50%;z-index: 120;width: min(760px,88vw);padding: 10px;border-radius: 24px;border: 1px solid transparent;background: linear-gradient(#fff, #fff) padding-box,
              linear-gradient(135deg, rgba(53,167,224,.6), var(--line) 32%, var(--line) 68%, rgba(124,92,208,.55)) border-box;box-shadow: 0 50px 100px -40px rgba(11,27,68,.55),0 18px 40px -26px rgba(29,63,153,.4);transform: translateX(-50%) translateY(14px) scale(.97);transform-origin: 50% 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .25s ease, transform .5s var(--e-out), visibility 0s linear .5s}.mega::before{content: "";position: absolute;top: -8px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 16px;height: 16px;background: #fff;border-left: 1px solid var(--line);border-top: 1px solid var(--line);border-radius: 4px 0 0 0}.mega::after{content: "";position: absolute;top: -1px;left: 28px;right: 28px;height: 2px;border-radius: 2px;background: linear-gradient(90deg, transparent, var(--blue), var(--purple), var(--red), transparent);opacity: 0;transform: scaleX(.15);transition: transform .9s var(--e-out) .08s, opacity .4s .08s}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega{opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(-50%) translateY(0) scale(1);transition: opacity .25s ease, transform .5s var(--e-out), visibility 0s}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega::after{opacity: 1;transform: scaleX(1)}.main-nav__item.has-mega.is-dismissed .mega{opacity: 0;visibility: hidden;pointer-events: none;transform: translateX(-50%) translateY(14px) scale(.97)}.main-nav__item.has-mega::after{content: "";position: absolute;left: -10px;right: -10px;top: 100%;height: 18px}.mega__inner{position: relative;z-index: 1}.mega__grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 10px}.mega__intro{grid-column: 1 / -1;padding: 14px 16px 6px;position: relative}.mega__intro::after{content: "";position: absolute;right: 6px;top: 4px;width: 180px;height: 70px;pointer-events: none;background-image: radial-gradient(rgba(29,63,153,.16) 1px,transparent 1.4px);background-size: 12px 12px;-webkit-mask-image: radial-gradient(closest-side,#000,transparent);mask-image: radial-gradient(closest-side,#000,transparent)}.mega__eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .7rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--navy-600)}.mega__eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--green);animation: megaPing 2.2s ease-out infinite}@keyframes megaPing{0%{box-shadow: 0 0 0 0 rgba(34,168,97,.55)}80%,100%{box-shadow: 0 0 0 8px rgba(34,168,97,0)}}.mega__intro h3{font-family: var(--ff-disp);font-weight: 600;font-size: 1.3rem;color: var(--navy-800);margin: 4px 0 2px}.mega__intro p{font-size: .9rem;color: var(--ink-soft);margin: 0;max-width: 56ch}.mega__links{list-style: none;margin: 0;padding: 6px;display: grid;gap: 4px;align-content: start}.mega__intro,.mega__links li,.mega__feature{opacity: 0;transform: translateY(10px);transition: opacity .3s ease, transform .55s var(--e-out)}.mega__feature{transform: translateX(16px) scale(.98)}.main-nav__item.has-mega:is(:hover,:focus-within,.open) :is(.mega__intro,.mega__links li,.mega__feature){opacity: 1;transform: none}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega__intro{transition-delay: .04s}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega__links li{transition-delay: calc(var(--i, 0) * 55ms + 90ms)}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega__feature{transition-delay: .14s}.mega__links a{position: relative;display: flex;align-items: center;gap: 12px;padding: 11px 12px;border-radius: 14px;isolation: isolate;transition: transform .4s var(--e-out)}.mega__links a::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;opacity: 0;transition: opacity .25s;background: radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%), rgba(53,167,224,.16), transparent 70%), var(--bg-tint)}.mega__links a::after{content: "";position: absolute;inset: 0;border-radius: inherit;padding: 1px;pointer-events: none;opacity: 0;transition: opacity .25s;background: radial-gradient(150px circle at var(--mx, 50%) var(--my, 50%), rgba(53,167,224,.75), rgba(124,92,208,.25) 45%, transparent 75%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude}.mega__links a:is(:hover,:focus-visible)::before,.mega__links a:is(:hover,:focus-visible)::after{opacity: 1}.mega__links a:is(:hover,:focus-visible){transform: translateX(3px);outline: none}.mega__links a:is(:hover,:focus-visible) .mega__arrow{opacity: 1;transform: translateX(0)}.mega__ic{position: relative;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;flex: none;color: var(--navy-600);isolation: isolate;background: linear-gradient(180deg, #fff, var(--bg-tint2));box-shadow: inset 0 0 0 1px rgba(29,63,153,.10),0 4px 12px -6px rgba(29,63,153,.35);transition: color .3s, box-shadow .35s, transform .45s var(--e-out)}.mega__ic::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: var(--grad-brand);opacity: 0;transition: opacity .3s}.mega__ic svg{width: 20px;height: 20px;transition: transform .45s var(--e-out)}.mega__links a:is(:hover,:focus-visible) .mega__ic{color: #fff;transform: translateY(-1px) rotate(-6deg);box-shadow: 0 10px 22px -8px rgba(42,82,196,.75),0 0 0 4px rgba(53,167,224,.14)}.mega__links a:is(:hover,:focus-visible) .mega__ic::before{opacity: 1}.mega__links a:is(:hover,:focus-visible) .mega__ic svg{transform: rotate(6deg) scale(1.08)}.mega__txt{display: flex;flex-direction: column;min-width: 0}.mega__txt strong{font-size: .95rem;color: var(--navy-800);font-weight: 600}.mega__txt small{font-size: .8rem;color: var(--muted)}.mega__arrow{margin-left: auto;color: var(--navy-600);opacity: 0;transform: translateX(-6px);transition: opacity .25s, transform .35s var(--e-out)}.mega__arrow svg{width: 18px;height: 18px}.mega__feature{position: relative;overflow: hidden;border-radius: 18px;padding: 22px;display: flex;flex-direction: column;justify-content: flex-end;min-height: 214px;color: #fff;isolation: isolate;background: var(--navy-900);box-shadow: inset 0 0 0 1px rgba(255,255,255,.07)}.mega__feature:hover,.mega__feature:focus-visible{box-shadow: inset 0 0 0 1px rgba(143,208,242,.35),0 22px 44px -22px rgba(53,167,224,.7);outline: none}.mega__feature-scene{position: absolute;inset: -10%;z-index: -3;background-color: var(--navy-900);background-image: var(--grad-mesh);animation: megaDrift 14s ease-in-out infinite alternate;animation-play-state: paused}.mega__feature--math .mega__feature-scene{background-image: radial-gradient(500px 300px at 20% 0,rgba(53,167,224,.55),transparent 60%),radial-gradient(400px 300px at 100% 100%,rgba(124,92,208,.5),transparent 60%)}.mega__feature--values .mega__feature-scene{background-image: radial-gradient(500px 300px at 10% 0,rgba(239,62,86,.45),transparent 60%),radial-gradient(400px 300px at 100% 100%,rgba(246,185,20,.42),transparent 60%)}.mega__feature--steam .mega__feature-scene{background-image: radial-gradient(500px 300px at 20% 0,rgba(34,168,97,.5),transparent 60%),radial-gradient(400px 300px at 100% 100%,rgba(53,167,224,.5),transparent 60%)}.mega__feature--bilingual .mega__feature-scene{background-image: radial-gradient(500px 300px at 20% 0,rgba(124,92,208,.5),transparent 60%),radial-gradient(400px 300px at 100% 100%,rgba(34,168,97,.45),transparent 60%)}@keyframes megaDrift{from{transform: translate3d(0,0,0) scale(1)}to{transform: translate3d(-4%,3%,0) scale(1.08)}}.mega__feature-fx{position: absolute;inset: 0;z-index: -2;pointer-events: none;--g: rgba(143,208,242,.26);--c: var(--blue-soft)}.mega__feature--values .mega__feature-fx{--g: rgba(246,185,20,.24);--c: #ffd36b}.mega__feature--steam .mega__feature-fx{--g: rgba(110,226,160,.24);--c: #8ff0b8}.mega__feature--bilingual .mega__feature-fx{--g: rgba(184,160,255,.26);--c: #c9b8ff}.mega__feature-fx::before{content: "";position: absolute;left: -50%;right: -50%;bottom: -6%;height: 72%;background-image: linear-gradient(var(--g) 1px, transparent 1px), linear-gradient(90deg, var(--g) 1px, transparent 1px);background-size: 32px 32px;transform: perspective(280px) rotateX(64deg);transform-origin: 50% 100%;-webkit-mask-image: linear-gradient(to top,#000 15%,transparent 88%);mask-image: linear-gradient(to top,#000 15%,transparent 88%);animation: megaGrid 2.6s linear infinite;animation-play-state: paused}@keyframes megaGrid{to{background-position: 0 32px,0 0}}.mega__feature-fx::after{position: absolute;right: 26px;top: 14px;font-family: var(--ff-disp);font-weight: 600;font-size: 88px;line-height: 1;color: transparent;background: linear-gradient(160deg, #fff, var(--c));-webkit-background-clip: text;background-clip: text;filter: drop-shadow(0 0 18px rgba(143,208,242,.45));opacity: .9;translate: calc(var(--px, 0) * 12px) calc(var(--py, 0) * 10px);transition: translate .5s var(--e-out);animation: megaFloat 6s ease-in-out infinite;animation-play-state: paused}.mega__feature--math .mega__feature-fx::after{content: "\03C0"}.mega__feature--values .mega__feature-fx::after{content: "\221E";font-size: 80px;top: 22px}.mega__feature--steam .mega__feature-fx::after{content: "\221A"}.mega__feature--bilingual .mega__feature-fx::after{content: "\03A3"}@keyframes megaFloat{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-8px) rotate(-4deg)}}.mega__feature-fx i{position: absolute;border-radius: 50%;translate: calc(var(--px, 0) * -8px) calc(var(--py, 0) * -6px);transition: translate .6s var(--e-out)}.mega__feature-fx i:nth-child(1){width: 170px;height: 170px;right: -14px;top: -38px;border: 1px dashed rgba(255,255,255,.22);animation: megaSpin 26s linear infinite;animation-play-state: paused}.mega__feature-fx i:nth-child(2){width: 116px;height: 116px;right: 13px;top: -11px;border: 1px solid rgba(255,255,255,.14);animation: megaSpin 7s linear infinite reverse;animation-play-state: paused}.mega__feature-fx i:nth-child(2)::after{content: "";position: absolute;top: 50%;left: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: var(--c);box-shadow: 0 0 12px 2px var(--c)}@keyframes megaSpin{to{transform: rotate(360deg)}}.main-nav__item.has-mega:is(:hover,:focus-within,.open) :is(.mega__feature-scene,.mega__feature-fx i){animation-play-state: running}.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega__feature-fx::before,.main-nav__item.has-mega:is(:hover,:focus-within,.open) .mega__feature-fx::after{animation-play-state: running}.mega__feature::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top,rgba(11,27,68,.82) 6%,rgba(11,27,68,.28) 52%,transparent 82%)}.mega__feature::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(105deg,transparent 38%,rgba(255,255,255,.16) 50%,transparent 62%);transform: translateX(-110%);transition: transform 1s var(--e-out)}.mega__feature:hover::before,.mega__feature:focus-visible::before{transform: translateX(110%)}.mega__feature-body{position: relative;z-index: 1}.mega__feature-body strong{font-family: var(--ff-disp);font-weight: 600;font-size: 1.25rem;display: block;text-wrap: balance}.mega__feature-body > span{display: block;font-size: .86rem;color: #d6e2fa;margin: 4px 0 14px}.mega__feature-body > .mega__feature-cta{display: inline-flex;margin: 0;align-items: center;gap: 8px;font-size: .82rem;font-weight: 700;color: #fff;padding: .55em .95em;border-radius: 999px;background: rgba(255,255,255,.10);box-shadow: inset 0 0 0 1px rgba(255,255,255,.22);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: background .3s,box-shadow .3s}.mega__feature-cta svg{width: 16px;height: 16px;transition: transform .35s var(--e-out)}.mega__feature:hover .mega__feature-cta{background: #fff;color: var(--navy-800);box-shadow: 0 8px 22px -8px rgba(143,208,242,.8)}.mega__feature:hover .mega__feature-cta svg{transform: translateX(4px)}.header-progress{position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;pointer-events: none;transform-origin: 0 50%;transform: scaleX(0);background: linear-gradient(90deg, var(--blue), var(--purple), var(--red), var(--yellow))}.header-actions{display: flex;align-items: center;gap: 10px}.btn--portal{padding: .6em 1em;font-size: .9rem}.btn--portal .ic{transition: transform .4s var(--e-out)}.btn--portal:hover .ic{transform: translateY(-1px) rotate(-10deg)}.btn--admis{position: relative;overflow: hidden;isolation: isolate}.btn--admis::after{content: "";position: absolute;inset: -2px;z-index: -1;pointer-events: none;background: linear-gradient(110deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform: translateX(-130%);animation: btnSheen 6s ease-in-out 1.6s infinite}@keyframes btnSheen{0%,72%{transform: translateX(-130%)}100%{transform: translateX(130%)}}.nav-toggle{display: none;position: relative;width: 44px;height: 44px;padding: 0;cursor: pointer;border-radius: 14px;border: 1px solid var(--line);background: rgba(255,255,255,.85);box-shadow: 0 4px 14px -8px rgba(16,32,80,.3);transition: border-color .3s,box-shadow .3s}.nav-toggle:hover,.nav-toggle[aria-expanded="true"]{border-color: rgba(53,167,224,.55);box-shadow: 0 0 0 4px rgba(53,167,224,.14)}.nav-toggle span{position: absolute;left: 12px;right: 12px;height: 2px;border-radius: 2px;background: var(--navy-800);transition: transform .45s var(--e-out), opacity .2s, left .35s var(--e-out)}.nav-toggle span:nth-child(1){top: 15px}.nav-toggle span:nth-child(2){top: 20px;left: 18px;background: var(--blue)}.nav-toggle span:nth-child(3){top: 25px}.nav-toggle:hover span:nth-child(2){left: 12px}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform: translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity: 0;transform: scaleX(.2)}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform: translateY(-5px) rotate(-45deg)}.mega-backdrop{position: fixed;inset: var(--nav-h) 0 0;z-index: 90;background: rgba(8,16,40,.28);backdrop-filter: blur(2px);opacity: 0;transition: opacity .3s}.mega-backdrop:not([hidden]){opacity: 1}.mobile-nav{position: fixed;inset: var(--nav-h) 0 0;z-index: 99;background: #fff;background-image: radial-gradient(520px 280px at 100% 0,rgba(53,167,224,.11),transparent 62%),radial-gradient(460px 300px at 0 100%,rgba(124,92,208,.08),transparent 62%);padding: 10px var(--gutter) calc(32px + env(safe-area-inset-bottom, 0px));overflow-y: auto;overscroll-behavior: contain;border-top: 1px solid var(--line-soft);animation: mnavIn .4s var(--e-out)}@keyframes mnavIn{from{opacity: 0;transform: translateY(-12px)}to{opacity: 1;transform: none}}.mobile-nav__list{list-style: none;margin: 0 0 22px;padding: 0}.mobile-nav__item{border-bottom: 1px solid var(--line-soft);animation: mnavItem .5s var(--e-out) both;animation-delay: calc(var(--i, 0) * 45ms + 60ms)}@keyframes mnavItem{from{opacity: 0;transform: translateX(22px)}to{opacity: 1;transform: none}}.mobile-nav__top,.mobile-nav__acc{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 58px;padding: 10px 2px;font-family: inherit;font-size: 1.1rem;font-weight: 600;color: var(--navy-800);background: none;border: 0;cursor: pointer;text-align: left;-webkit-tap-highlight-color: transparent}.mobile-nav__chev{width: 36px;height: 36px;border-radius: 12px;display: grid;place-items: center;flex: none;color: var(--navy-600);background: linear-gradient(180deg, #fff, var(--bg-tint2));box-shadow: inset 0 0 0 1px rgba(29,63,153,.10);transition: background .3s, color .3s, box-shadow .3s, transform .3s var(--e-out)}.mobile-nav__chev svg{width: 18px;height: 18px;transition: transform .45s var(--e-out)}.mobile-nav__acc[aria-expanded="true"] .mobile-nav__chev{color: #fff;background: var(--grad-brand);box-shadow: 0 8px 18px -8px rgba(42,82,196,.75)}.mobile-nav__acc[aria-expanded="true"] .mobile-nav__chev svg{transform: rotate(180deg)}.mobile-nav__top:active .mobile-nav__chev{transform: translateX(3px)}.mobile-nav__panel{padding: 0 0 16px;display: grid;gap: 8px}.mobile-nav__panel[hidden]{display: none}.mobile-nav__panel a{position: relative;display: flex;align-items: center;gap: 12px;padding: 11px 12px;border-radius: 15px;-webkit-tap-highlight-color: transparent;background: linear-gradient(180deg, #fff, var(--bg-tint));border: 1px solid var(--line-soft);box-shadow: 0 6px 16px -12px rgba(16,32,80,.35);animation: mnavLink .45s var(--e-out) both;animation-delay: calc(var(--j, 0) * 55ms + 30ms);transition: transform .2s,border-color .2s,box-shadow .2s}.mobile-nav__panel a:active{transform: scale(.98);border-color: rgba(53,167,224,.55);box-shadow: 0 0 0 4px rgba(53,167,224,.12)}@keyframes mnavLink{from{opacity: 0;transform: translateY(10px) scale(.98)}to{opacity: 1;transform: none}}.mobile-nav__panel a > span:last-child{display: flex;flex-direction: column;min-width: 0}.mobile-nav__panel strong{font-size: .97rem;color: var(--navy-800);line-height: 1.3}.mobile-nav__panel small{font-size: .82rem;color: var(--muted);line-height: 1.35}.mobile-nav__cta{display: grid;gap: 10px;animation: mnavItem .5s var(--e-out) .32s both}@media (min-width: 480px){.mobile-nav__cta{grid-template-columns: 1fr 1fr}}html.nav-open .site-header{background: #fff}@keyframes slideDown{from{opacity: 0;transform: translateY(-14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.main-nav__glider,.mega,.mega::after,.mega__intro,.mega__links li,.mega__feature,.mega__links a,.mega__ic,.mega__ic svg{transition-duration: .01ms !important;transition-delay: 0s !important}.main-nav__link.is-active::after,.mega__eyebrow::before,.mega__feature-scene,.mega__feature-fx::before,.mega__feature-fx::after,.mega__feature-fx i,.btn--admis::after,.mobile-nav,.mobile-nav__item,.mobile-nav__panel a,.mobile-nav__cta{animation: none !important}}.hero{position: relative;overflow: hidden;min-height: min(92vh,820px);display: grid}.hero__slides{position: relative;display: grid;grid-template-areas: "stack"}.hero-slide{grid-area: stack;position: relative;display: grid;align-items: center;opacity: 0;visibility: hidden;transition: opacity .9s ease;min-height: min(92vh,820px)}.hero-slide.is-active{opacity: 1;visibility: visible;z-index: 2}.hero[data-anim="slide"] .hero-slide{transform: translateX(40px);transition: opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.hero[data-anim="slide"] .hero-slide.is-active{transform: none}.hero[data-anim="zoom"] .hero-slide .hero-bg{transform: scale(1.12);transition: transform 7s ease}.hero[data-anim="zoom"] .hero-slide.is-active .hero-bg{transform: scale(1)}.hero-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden}.hero-bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(8,20,54,.78) 0%,rgba(8,20,54,.42) 45%,rgba(8,20,54,.15) 100%)}.hero-slide[data-align="center"] .hero-bg::after{background: linear-gradient(0deg,rgba(8,20,54,.75),rgba(8,20,54,.3))}.hero-slide[data-align="right"] .hero-bg::after{background: linear-gradient(270deg,rgba(8,20,54,.78) 0%,rgba(8,20,54,.42) 45%,rgba(8,20,54,.12) 100%)}.hero-scene{position: absolute;inset: 0;background: var(--navy-900);overflow: hidden}.hero-scene::before{content: "";position: absolute;inset: 0;background-image: var(--grad-mesh);opacity: .9}.hero-scene::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px);background-size: 34px 34px;mask-image: radial-gradient(120% 120% at 20% 10%,#000 30%,transparent 75%)}.scene-glyphs{position: absolute;inset: 0;z-index: 1;color: rgba(255,255,255,.1)}.scene-glyphs span{position: absolute;font-family: var(--ff-disp);font-weight: 600;animation: floaty 9s ease-in-out infinite}@keyframes floaty{0%,100%{transform: translateY(0) rotate(0)}50%{transform: translateY(-22px) rotate(4deg)}}.hero-orb{position: absolute;border-radius: 50%;filter: blur(42px);opacity: .55;z-index: 0;animation: orb 14s ease-in-out infinite}@keyframes orb{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(30px,-26px) scale(1.12)}}.hero-inner{position: relative;z-index: 3;max-width: var(--container);margin-inline: auto;width: 100%;padding: 0 var(--gutter)}.hero-copy{max-width: 640px;color: #fff}.hero-slide[data-align="center"] .hero-copy{max-width: 760px;margin-inline: auto;text-align: center}.hero-slide[data-align="right"] .hero-copy{margin-left: auto;text-align: right}.hero-slide[data-align="right"] .hero-actions{justify-content: flex-end}.hero-slide[data-align="center"] .hero-actions{justify-content: center}.hero-eyebrow{display: inline-flex;align-items: center;gap: .6em;margin-bottom: 18px;padding: .5em 1em;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);font-size: .76rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;backdrop-filter: blur(6px)}.hero-copy h2{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2.3rem,6vw,4.2rem);line-height: 1.04;letter-spacing: -.02em;margin-bottom: .35em;text-wrap: balance}.hero-copy p{font-size: clamp(1.05rem,2.2vw,1.3rem);color: #dce6fb;max-width: 54ch}.hero-slide[data-align="center"] .hero-copy p{margin-inline: auto}.hero-slide[data-align="right"] .hero-copy p{margin-left: auto}.hero-actions{display: flex;gap: 14px;margin-top: 30px;flex-wrap: wrap}.hero-slide.is-active .hero-eyebrow{animation: heroUp .7s .1s both}.hero-slide.is-active .hero-copy h2{animation: heroUp .8s .22s both}.hero-slide.is-active .hero-copy p{animation: heroUp .8s .36s both}.hero-slide.is-active .hero-actions{animation: heroUp .8s .5s both}@keyframes heroUp{from{opacity: 0;transform: translateY(26px)}to{opacity: 1;transform: none}}.slideshow__arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 6;width: 52px;height: 52px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: rgba(10,22,54,.35);color: #fff;cursor: pointer;display: grid;place-items: center;backdrop-filter: blur(6px);transition: background .2s,transform .2s}.slideshow__arrow:hover{background: rgba(10,22,54,.6)}.slideshow__arrow svg{width: 24px;height: 24px}.slideshow__arrow--prev{left: clamp(10px,3vw,28px)}.slideshow__arrow--next{right: clamp(10px,3vw,28px)}.slideshow__dots{position: absolute;left: 0;right: 0;bottom: 26px;z-index: 6;display: flex;justify-content: center;gap: 10px}.slideshow__dot{width: 10px;height: 10px;border-radius: 50%;border: 0;background: rgba(255,255,255,.4);cursor: pointer;padding: 0;transition: transform .2s,background .2s}.slideshow__dot.is-active{background: #fff;transform: scale(1.3)}.hero-scroll{position: absolute;left: 50%;bottom: 18px;transform: translateX(-50%);z-index: 6;color: rgba(255,255,255,.7);animation: bob 2s ease-in-out infinite}@keyframes bob{0%,100%{transform: translate(-50%,0)}50%{transform: translate(-50%,8px)}}.js .reveal{--rv-x: 0px;--rv-y: 46px;--rv-s: 1;--rv-dur: .85s;--rv-ease: cubic-bezier(.16,.84,.3,1);--rv-delay: 0s;transform: translate3d(var(--rv-x), var(--rv-y), 0) scale(var(--rv-s));transition: transform var(--rv-dur) var(--rv-ease) var(--rv-delay);will-change: transform;backface-visibility: hidden}.js .reveal.in{transform: none}.js .reveal--up{--rv-y: 50px;--rv-x: 0px}.js .reveal--down{--rv-y: -50px;--rv-x: 0px}.js .reveal--left{--rv-x: -58px;--rv-y: 0px}.js .reveal--right{--rv-x: 58px;--rv-y: 0px}.js .reveal--up-left{--rv-x: -42px;--rv-y: 42px}.js .reveal--up-right{--rv-x: 42px;--rv-y: 42px}.js .reveal--down-left{--rv-x: -42px;--rv-y: -42px}.js .reveal--down-right{--rv-x: 42px;--rv-y: -42px}.js .reveal--zoom{--rv-s: .85;--rv-y: 10px}.js .reveal--zoom-out{--rv-s: 1.12;--rv-y: 0px}.js .reveal--push{--rv-y: 74px;--rv-dur: .9s}.js .reveal--pop{--rv-s: .7;--rv-y: 0px;--rv-dur: .75s;--rv-ease: cubic-bezier(.34,1.56,.64,1)}.js .split__media.reveal,.js .contact-info.reveal{--rv-x: -58px;--rv-y: 0px}.js .split__body.reveal{--rv-x: 58px;--rv-y: 0px}.js .section-head.center.reveal{--rv-y: -24px;--rv-s: .94}.js .section-head.reveal:not(.center){--rv-x: -46px;--rv-y: 0px}.js .stats-grid.reveal,.js .stat.reveal{--rv-s: .8;--rv-y: 14px}.js .feature-card.reveal{--rv-y: 52px;--rv-s: .96}.js .value-card.reveal{--rv-y: 48px;--rv-s: .97}.js .doc-item.reveal{--rv-x: -44px;--rv-y: 0px}.js .gallery figure.reveal{--rv-y: 36px;--rv-s: .92}.js .contact-info__item.reveal{--rv-x: -36px;--rv-y: 0px}.js .field.reveal,.js .field--row.reveal{--rv-y: 28px}.js .faq.reveal{--rv-y: 42px}.js .faq-item.reveal{--rv-x: -30px;--rv-y: 0px}.js .map-frame.reveal{--rv-s: .95;--rv-y: 22px}.js .empty-state.reveal{--rv-s: .95;--rv-y: 14px}.reveal[data-delay="1"]{--rv-delay: .08s}.reveal[data-delay="2"]{--rv-delay: .16s}.reveal[data-delay="3"]{--rv-delay: .24s}.reveal[data-delay="4"]{--rv-delay: .32s}.reveal[data-delay="5"]{--rv-delay: .40s}.reveal[data-delay="6"]{--rv-delay: .48s}.js .page-hero__inner > *{animation: le-hero-rise .75s cubic-bezier(.16,.84,.3,1) both}.js .page-hero__inner > *:nth-child(1){animation-delay: .04s}.js .page-hero__inner > *:nth-child(2){animation-delay: .13s}.js .page-hero__inner > *:nth-child(3){animation-delay: .22s}.js .page-hero__inner > *:nth-child(4){animation-delay: .31s}.js .page-hero__inner > *:nth-child(5){animation-delay: .40s}@keyframes le-hero-rise{from{transform: translateY(30px)}to{transform: none}}@media (max-width: 1280px){.js .split__media.reveal,.js .contact-info.reveal,.js .section-head.reveal:not(.center),.js .doc-item.reveal,.js .contact-info__item.reveal,.js .faq-item.reveal,.js .reveal--left{--rv-x: -28px}.js .split__body.reveal,.js .reveal--right{--rv-x: 28px}}@media (max-width: 880px){.js .split__media.reveal,.js .contact-info.reveal,.js .section-head.reveal:not(.center),.js .doc-item.reveal,.js .contact-info__item.reveal,.js .faq-item.reveal,.js .reveal--left{--rv-x: -16px}.js .split__body.reveal,.js .reveal--right{--rv-x: 16px}}@media (max-width: 560px){.js .reveal{--rv-x: 0px !important;--rv-y: 28px}.js .reveal--down{--rv-y: -28px}.js .stat.reveal{--rv-y: 16px}.js .page-hero__inner > *{animation-name: le-hero-rise-m}}@keyframes le-hero-rise-m{from{transform: translateY(22px)}to{transform: none}}@media (prefers-reduced-motion: reduce){.reveal,.js .reveal,.js .section-head.center.reveal{transform: none !important;transition: none !important}.js .page-hero__inner > *{animation: none !important;transform: none !important}*{animation-duration: .001ms !important;animation-iteration-count: 1 !important}}.almanac{--almf-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;position: relative}.almanac__stage{position: relative}.almanac__head{text-align: center;max-width: 640px;margin-inline: auto;padding: 0 var(--gutter)}.almanac__deck{position: relative}.almanac-card{--enter: 1;position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);display: flex;flex-direction: row;align-items: stretch;overflow: hidden;box-shadow: var(--shadow);will-change: transform;backface-visibility: hidden}.almanac-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;z-index: 6;background: linear-gradient(90deg, var(--ac, var(--navy-600)), transparent 78%)}.almanac-card__visual{width: 40%;flex: none;position: relative;overflow: hidden;background: linear-gradient(145deg, var(--navy-900), var(--ac, var(--navy-600)));display: grid;place-items: center;min-height: 150px}.almanac-card__visual::before{content: "";position: absolute;inset: 0;z-index: 0;background-image: radial-gradient(rgba(255,255,255,.13) 1px,transparent 1.5px);background-size: 20px 20px;opacity: .55}.almanac-card__visual::after{content: "";position: absolute;top: -20%;bottom: -20%;width: 45%;left: -60%;z-index: 1;background: linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transform: translateX(calc(var(--enter) * 320%)) rotate(4deg)}.almanac-card__letter{position: relative;z-index: 2;font-family: var(--ff-disp);font-weight: 600;line-height: 1;font-size: clamp(5rem,13vw,9.5rem);color: rgba(255,255,255,.10);-webkit-text-stroke: 1.5px rgba(255,255,255,.5);user-select: none;transform: translateY(calc((1 - var(--enter)) * 28px));letter-spacing: -.02em}.almanac-card__num{position: absolute;right: 15px;top: 12px;z-index: 2;font-family: var(--almf-mono);font-size: 11px;letter-spacing: .22em;font-weight: 600;color: rgba(255,255,255,.6)}.almanac-card__plate{position: absolute;left: 16px;bottom: 13px;z-index: 2;font-family: var(--almf-mono);font-size: 10px;letter-spacing: .2em;text-transform: uppercase;color: rgba(255,255,255,.72)}.almanac-card__body{flex: 1;min-width: 0;padding: clamp(26px,3.2vw,46px);display: flex;flex-direction: column;justify-content: center}.almanac-card__kicker{display: flex;align-items: center;gap: 10px;font-size: .68rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;color: var(--muted)}.almanac-card__kicker b{font-family: var(--almf-mono);font-weight: 700;color: var(--ac, var(--navy-600));letter-spacing: .1em;font-variant-numeric: tabular-nums}.almanac-card__body h3{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.7rem,3vw,2.5rem);line-height: 1.04;letter-spacing: -.015em;color: var(--navy-800);margin: .5em 0 0}.almanac-card__rule{display: block;height: 3px;width: 56px;margin-top: 14px;border-radius: 3px;background: var(--ac, var(--navy-600));transform: scaleX(var(--enter));transform-origin: left center}.almanac-card__body p{font-size: 1rem;line-height: 1.6;color: var(--ink-soft);margin: 16px 0 0}.almanac-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 22px}.almanac-card__tag{display: inline-flex;align-items: center;font-size: .64rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;border: 1px solid var(--ac, var(--navy-600));color: var(--ac, var(--navy-600));border-radius: 999px;padding: 8px 15px}.almanac-card__dot{position: relative;width: 46px;height: 46px;border-radius: 999px;background: var(--ac, var(--navy-600));color: #fff;display: inline-grid;place-items: center;flex: none}.almanac-card__dot svg{width: 18px;height: 18px}.almanac-card:nth-of-type(5n+1){--ac: var(--navy-600)}.almanac-card:nth-of-type(5n+2){--ac: var(--green)}.almanac-card:nth-of-type(5n+3){--ac: var(--red)}.almanac-card:nth-of-type(5n+4){--ac: #d99407}.almanac-card:nth-of-type(5n+5){--ac: var(--purple)}.almanac__progress{display: flex;align-items: center;justify-content: center;gap: 14px;font-family: var(--almf-mono)}.almanac__count{font-weight: 700;color: var(--navy-800);font-variant-numeric: tabular-nums;font-size: .9rem}.almanac__total{color: var(--muted);font-size: .82rem}.almanac__bar{width: 130px;height: 3px;background: var(--line);border-radius: 3px;overflow: hidden}.almanac__bar i{display: block;height: 100%;width: 100%;background: var(--navy-600);transform: scaleX(0);transform-origin: left;transition: transform .12s linear}.almanac:not(.is-live) .almanac__head{margin-bottom: 34px}.almanac:not(.is-live) .almanac__deck{display: grid;gap: 22px;max-width: 760px;margin-inline: auto;padding: 0 var(--gutter)}.almanac:not(.is-live) .almanac__progress{display: none}.almanac.is-live .almanac__stage{position: sticky;top: 0;height: 100svh;height: 100vh;overflow: hidden;perspective: 1600px;perspective-origin: 50% 46%;display: flex;flex-direction: column}.almanac.is-live .almanac__head{flex: none;padding-top: calc(var(--nav-h) + 1.4vh);padding-bottom: 0;position: relative;z-index: 6;background: var(--bg)}.almanac.is-live .almanac__head p{margin-bottom: 0}.almanac.is-live .almanac__head::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: clamp(28px,6vh,64px);background: linear-gradient(var(--bg), rgba(255,255,255,0));pointer-events: none}.almanac.is-live .almanac__deck{flex: 1;width: 100%}.almanac.is-live .almanac-card{position: absolute;left: 50%;top: 47%;width: min(86vw,820px);transform: translate(-50%,-50%);box-shadow: var(--shadow-lg)}.almanac.is-live .almanac__progress{position: absolute;left: 50%;bottom: max(3vh,22px);transform: translateX(-50%);z-index: 50;pointer-events: none}@media (max-width: 760px){.almanac-card{flex-direction: column}.almanac-card__visual{width: 100%;min-height: 96px}.almanac-card__letter{font-size: clamp(3rem,15vw,4.4rem)}.almanac-card__body{padding: 18px 20px 20px;justify-content: flex-start}.almanac-card__body h3{font-size: clamp(1.5rem,6.4vw,1.9rem)}.almanac-card__rule{margin-top: 10px}.almanac-card__body p{font-size: .92rem;line-height: 1.5;margin-top: 12px}.almanac-card__foot{margin-top: 16px}.almanac-card__dot{width: 42px;height: 42px}.almanac.is-live .almanac-card{width: min(92vw,460px)}.almanac.is-live .almanac__head{padding-top: calc(var(--nav-h) + 1.4vh)}.almanac.is-live .almanac__head h2{font-size: clamp(1.6rem,7vw,2.1rem)}.almanac.is-live .almanac__head p{font-size: .92rem}}@media (max-height: 720px){.almanac.is-live .almanac__head{padding-top: calc(var(--nav-h) + 0.4vh)}.almanac.is-live .almanac__head h2{font-size: clamp(1.4rem,5vw,1.9rem);margin-bottom: .2em}.almanac.is-live .almanac__head p{font-size: .84rem;line-height: 1.45}.almanac.is-live .almanac-card__visual{min-height: 70px}.almanac.is-live .almanac-card__letter{font-size: 2.8rem}.almanac.is-live .almanac-card__body{padding: 13px 16px 15px}.almanac.is-live .almanac-card__body h3{font-size: clamp(1.35rem,5.4vw,1.8rem)}.almanac.is-live .almanac-card__rule{margin-top: 8px}.almanac.is-live .almanac-card__body p{font-size: .85rem;line-height: 1.42;margin-top: 9px}.almanac.is-live .almanac-card__foot{margin-top: 12px}}@media (prefers-reduced-motion: reduce){.almanac.is-live .almanac__stage{position: static;height: auto;overflow: visible;perspective: none;display: block}.almanac.is-live .almanac__head{padding-top: 0}.almanac.is-live .almanac__deck{display: grid;gap: 22px;max-width: 760px;margin-inline: auto}.almanac.is-live .almanac-card{position: static;transform: none;width: 100%;box-shadow: var(--shadow)}.almanac__progress{display: none}}@property --sg{syntax: "<percentage>";inherits: false;initial-value: 0%}.stats-band{position: relative;padding: clamp(28px,5vw,64px) 0 0;isolation: isolate}.stats-band::before{content: "";position: absolute;inset: 0 0 -40px;z-index: -1;pointer-events: none;background-image: radial-gradient(rgba(29,63,153,.13) 1px,transparent 1.5px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(60% 75% at 50% 45%,#000,transparent 75%);mask-image: radial-gradient(60% 75% at 50% 45%,#000,transparent 75%)}.stats-band::after{content: "";position: absolute;left: 50%;top: 18%;width: min(900px,90%);height: 60%;transform: translateX(-50%);z-index: -1;pointer-events: none;background: radial-gradient(closest-side,rgba(53,167,224,.16),transparent),radial-gradient(40% 60% at 85% 60%,rgba(124,92,208,.10),transparent);filter: blur(30px)}.stats-band + .section{padding-top: clamp(56px,7vw,96px)}.stats-panel{position: relative;border-radius: 28px;border: 1.5px solid transparent;overflow: hidden;background: radial-gradient(120% 140% at 50% 0%, #fff, #f8faff) padding-box,
              linear-gradient(120deg, rgba(53,167,224,.6), var(--line) 28%, var(--line) 72%, rgba(124,92,208,.55)) border-box;box-shadow: 0 40px 80px -48px rgba(11,27,68,.55),0 14px 32px -24px rgba(29,63,153,.35)}.stats-panel__hud i{position: absolute;width: 14px;height: 14px;z-index: 1;pointer-events: none;border: 0 solid rgba(53,167,224,.55)}.stats-panel__hud i:nth-child(1){top: 10px;left: 10px;border-top-width: 2px;border-left-width: 2px;border-top-left-radius: 6px}.stats-panel__hud i:nth-child(2){top: 10px;right: 10px;border-top-width: 2px;border-right-width: 2px;border-top-right-radius: 6px}.stats-panel__hud i:nth-child(3){bottom: 10px;left: 10px;border-bottom-width: 2px;border-left-width: 2px;border-bottom-left-radius: 6px}.stats-panel__hud i:nth-child(4){bottom: 10px;right: 10px;border-bottom-width: 2px;border-right-width: 2px;border-bottom-right-radius: 6px}.stats-grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr))}.stat{--c: var(--blue);--c2: #8fd0f2;position: relative;padding: clamp(26px,3.2vw,40px) clamp(14px,2vw,26px) clamp(30px,3.4vw,42px);text-align: center;isolation: isolate}.stat:nth-child(4n+2){--c: var(--green);--c2: #7fe3ad}.stat:nth-child(4n+3){--c: var(--purple);--c2: #c3b2f2}.stat:nth-child(4n+4){--c: var(--red);--c2: var(--yellow)}.stat::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .35s;background: radial-gradient(260px circle at var(--mx, 50%) var(--my, 40%), color-mix(in srgb, var(--c) 13%, transparent), transparent 70%)}.stat:hover::before{opacity: 1}.stat + .stat::after{content: "";position: absolute;left: 0;top: 18%;bottom: 18%;width: 1px;pointer-events: none;background: linear-gradient(180deg, transparent, var(--line) 20%, var(--line) 80%, transparent)}.stat__icon{position: relative;width: 54px;height: 54px;margin: 0 auto 18px;display: grid;place-items: center;border-radius: 16px;color: var(--navy-600);isolation: isolate;background: linear-gradient(180deg, #fff, var(--bg-tint2));box-shadow: inset 0 0 0 1px rgba(29,63,153,.10),0 8px 18px -10px rgba(29,63,153,.45);transition: color .35s, transform .5s var(--e-out, cubic-bezier(.16,1,.3,1)), box-shadow .35s}.stat__icon::before{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;background: linear-gradient(135deg, var(--c), color-mix(in srgb, var(--c) 55%, var(--navy-700)));opacity: 0;transition: opacity .35s}.stat__icon svg{width: 25px;height: 25px;transition: transform .5s var(--e-out, cubic-bezier(.16,1,.3,1))}.stat__orbit{position: absolute;inset: -9px;border-radius: 50%;pointer-events: none;--sg: 0%;background: conic-gradient(from -90deg, var(--c), var(--c2) var(--sg), rgba(16,32,80,.08) var(--sg));-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask: radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));transition: --sg 1.6s cubic-bezier(.16,1,.3,1) calc(.25s + var(--k, 0) * .12s), filter .35s}html:not(.js) .stat__orbit,.js .stat.in .stat__orbit{--sg: 100%}.stat:hover .stat__orbit{filter: drop-shadow(0 0 6px var(--c))}.stat:hover .stat__icon{color: #fff;transform: translateY(-3px);box-shadow: 0 14px 26px -10px color-mix(in srgb, var(--c) 75%, transparent), 0 0 0 5px color-mix(in srgb, var(--c) 14%, transparent)}.stat:hover .stat__icon::before{opacity: 1}.stat:hover .stat__icon svg{transform: scale(1.1) rotate(-6deg)}.stat__num{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.45rem,3.4vw,2.7rem);line-height: 1.05;letter-spacing: -.01em;white-space: nowrap;color: var(--navy-800);font-variant-numeric: tabular-nums;transition: color .3s}.stat__num.is-decoding{color: var(--navy-600)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.stat__num{background: linear-gradient(100deg, var(--navy-800) 0 40%, var(--c) 50%, var(--navy-800) 60% 100%) 100% 0 / 260% 100% no-repeat;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.stat__num.is-decoding{background-position: 100% 0;-webkit-text-fill-color: var(--navy-600)}.js .stat.in .stat__num:not(.is-decoding){animation: sbSheen 1.4s cubic-bezier(.3,.7,.2,1) both}.stat:hover .stat__num{animation: sbSheen 1.1s cubic-bezier(.3,.7,.2,1) both}}@keyframes sbSheen{from{background-position: 100% 0}to{background-position: 0 0}}@media (prefers-reduced-motion: no-preference){.js:not(.st-ok) .stat__num{visibility: hidden;animation: stTypeSafe 0s linear 3s forwards !important}}@keyframes stTypeSafe{to{visibility: visible}}.stat__num.is-decoding{position: relative;background: none}.stat__ch{position: relative;opacity: 0;-webkit-text-fill-color: currentColor}.stat__ch.on{animation: stMat .66s cubic-bezier(.16,1,.3,1) both}@keyframes stMat{0%{opacity: 0;top: .34em;filter: blur(8px);color: var(--c);text-shadow: 0 0 .55em var(--c)}42%{opacity: 1;top: -.03em;filter: blur(0);color: var(--c);text-shadow: 0 0 .38em color-mix(in srgb, var(--c) 55%, transparent)}100%{opacity: 1;top: 0;filter: blur(0);color: var(--navy-600);text-shadow: 0 0 0 transparent}}.stat__caret{position: absolute;left: 0;top: 0;height: 1em;width: max(2px,.062em);border-radius: 3px;pointer-events: none;opacity: 0;background: linear-gradient(180deg, var(--c2), var(--c));box-shadow: 0 0 6px var(--c), 0 0 16px color-mix(in srgb, var(--c) 55%, transparent);transition: transform .12s cubic-bezier(.2,.7,.2,1);will-change: transform}.stat__caret::before{content: "";position: absolute;right: 100%;top: 10%;bottom: 10%;width: 1.15em;border-radius: 3px 0 0 3px;opacity: 0;transition: opacity .3s;background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 20%, transparent))}.is-boot .stat__caret{animation: stCaretIn .34s cubic-bezier(.16,1,.3,1) forwards}.is-typing .stat__caret::before{opacity: 1}.is-done .stat__caret{animation: stCaretOut .82s ease-out forwards}@keyframes stCaretIn{0%{opacity: 0;scale: 1 0}100%{opacity: 1;scale: 1 1}}@keyframes stCaretOut{0%,30%{opacity: 1;scale: 1 1}31%,50%{opacity: 0}51%,70%{opacity: 1;scale: 1 1}100%{opacity: 0;scale: 1 0}}.stat__label{font-size: clamp(.8rem,1.6vw,.92rem);color: var(--ink-soft);margin-top: 10px;line-height: 1.4;text-wrap: balance}.stat__meter{position: absolute;left: 50%;bottom: clamp(14px,1.8vw,20px);width: 46px;height: 3px;margin-left: -23px;border-radius: 3px;background: var(--line-soft);overflow: hidden;transition: width .5s var(--e-out, cubic-bezier(.16,1,.3,1)), margin .5s var(--e-out, cubic-bezier(.16,1,.3,1))}.stat__meter::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg, var(--c), var(--c2));box-shadow: 0 0 10px var(--c);transform-origin: 0 50%;transform: scaleX(0);transition: transform 1.1s var(--e-out, cubic-bezier(.16,1,.3,1)) .35s}html:not(.js) .stat__meter::after,.js .stat.in .stat__meter::after{transform: scaleX(1)}.stat:hover .stat__meter{width: 86px;margin-left: -43px}@media (max-width: 960px){.stats-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.stat:nth-child(odd)::after{display: none}.stat:nth-child(even)::after{display: block}.stat:nth-child(n+3){box-shadow: inset 0 1px 0 var(--line-soft)}.stat:nth-child(odd):last-child{grid-column: 1 / -1}}@media (max-width: 520px){.stats-panel{border-radius: 22px}.stat__icon{width: 46px;height: 46px;border-radius: 14px;margin-bottom: 14px}.stat__icon svg{width: 22px;height: 22px}.stat__orbit{inset: -7px}.stats-panel__hud i{width: 10px;height: 10px}}@media (prefers-reduced-motion: reduce){.stat__num{animation: none !important}.stat__meter::after,.stat__orbit{transition: none}}.cards-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 22px}.feature-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 30px 26px;transition: transform .3s,box-shadow .3s,border-color .3s;position: relative;overflow: hidden}.feature-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: var(--grad-cool);transform: scaleX(0);transform-origin: left;transition: transform .4s}.feature-card:hover{transform: translateY(-6px);box-shadow: var(--shadow);border-color: transparent}.feature-card:hover::before{transform: scaleX(1)}.feature-card__icon{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;margin-bottom: 18px;color: #fff;background: var(--grad-brand)}.feature-card:nth-child(2) .feature-card__icon{background: linear-gradient(135deg, var(--green), var(--blue))}.feature-card:nth-child(3) .feature-card__icon{background: linear-gradient(135deg, var(--red), var(--yellow))}.feature-card:nth-child(4) .feature-card__icon{background: linear-gradient(135deg, var(--purple), var(--navy-500))}.feature-card__icon svg{width: 28px;height: 28px}.feature-card h3{font-size: 1.22rem;color: var(--navy-800)}.feature-card p{color: var(--ink-soft);font-size: .98rem;margin: 0}.split{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(32px,6vw,72px);align-items: center}.split--reverse .split__media{order: 2}.split__media{position: relative}.split__body h2{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.8rem,3.6vw,2.6rem);color: var(--navy-800)}.split__body p{color: var(--ink-soft);font-size: 1.05rem}.media-frame{border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-lg);border: 1px solid var(--line);background: #fff}.media-frame img{width: 100%;height: 100%;object-fit: contain}.media-badge{position: absolute;bottom: -22px;left: -22px;background: #fff;border-radius: var(--radius);padding: 18px 22px;box-shadow: var(--shadow);display: flex;align-items: center;gap: 14px;border: 1px solid var(--line)}.media-badge svg{width: 34px;height: 34px;color: var(--navy-600)}.media-badge strong{display: block;font-family: var(--ff-disp);font-size: 1.3rem;color: var(--navy-800)}.media-badge span{font-size: .85rem;color: var(--muted)}.value-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(230px,1fr));gap: 18px}.value-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 24px;transition: transform .3s,box-shadow .3s}.value-card:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.value-card__tag{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;font-family: var(--ff-disp);font-weight: 600;color: #fff;margin-bottom: 14px}.value-card:nth-child(5n+1) .value-card__tag{background: var(--navy-600)}.value-card:nth-child(5n+2) .value-card__tag{background: var(--green)}.value-card:nth-child(5n+3) .value-card__tag{background: var(--red)}.value-card:nth-child(5n+4) .value-card__tag{background: var(--yellow);color: var(--navy-900)}.value-card:nth-child(5n+5) .value-card__tag{background: var(--purple)}.value-card h3{font-size: 1.1rem;color: var(--navy-800);margin-bottom: .3em}.value-card p{font-size: .92rem;color: var(--ink-soft);margin: 0}.form-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(26px,4vw,44px);box-shadow: var(--shadow)}.field{margin-bottom: 18px}.field label{display: block;font-weight: 600;font-size: .9rem;color: var(--navy-800);margin-bottom: 7px}.field input,.field select,.field textarea{width: 100%;padding: 13px 16px;border: 1.5px solid var(--line);border-radius: 12px;font-family: inherit;font-size: 1rem;color: var(--ink);background: var(--bg-tint);transition: border-color .2s,box-shadow .2s,background .2s}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--blue);box-shadow: var(--ring);background: #fff}.field textarea{min-height: 120px;resize: vertical}.field--row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px}.form-hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-msg{padding: 14px 18px;border-radius: 12px;font-size: .95rem;margin-bottom: 18px;display: none}.form-msg.ok{display: block;background: #e7f7ee;color: #0f7a46;border: 1px solid #b6e6c9}.form-msg.err{display: block;background: #fdecee;color: #c02437;border: 1px solid #f6c2ca}.doc-list{display: grid;gap: 14px}.doc-item{display: flex;align-items: center;gap: 18px;padding: 20px 24px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);transition: transform .25s,box-shadow .25s,border-color .25s}.doc-item:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: var(--blue-soft)}.doc-item__icon{width: 50px;height: 50px;border-radius: 14px;background: var(--bg-tint2);color: var(--navy-600);display: grid;place-items: center;flex: none}.doc-item__icon svg{width: 24px;height: 24px}.doc-item__body{flex: 1;min-width: 0}.doc-item__body h3{font-size: 1.08rem;color: var(--navy-800);margin: 0 0 3px}.doc-item__meta{font-size: .85rem;color: var(--muted);display: flex;gap: 12px;flex-wrap: wrap}.doc-item__meta .cat{color: var(--navy-600);font-weight: 600}.empty-state{text-align: center;padding: 60px 20px;color: var(--muted)}.empty-state svg{width: 48px;height: 48px;margin-bottom: 14px;opacity: .5}.gallery{columns: 3 260px;column-gap: 16px}.gallery figure{margin: 0 0 16px;break-inside: avoid;border-radius: var(--radius);overflow: hidden;position: relative;box-shadow: var(--shadow-sm);cursor: zoom-in}.gallery img{width: 100%;transition: transform .5s}.gallery figure:hover img{transform: scale(1.06)}.gallery figcaption{position: absolute;inset: auto 0 0 0;padding: 26px 16px 14px;color: #fff;font-size: .9rem;background: linear-gradient(0deg,rgba(8,20,54,.8),transparent);opacity: 0;transition: opacity .3s}.gallery figure:hover figcaption{opacity: 1}.lightbox{position: fixed;inset: 0;z-index: 300;background: rgba(8,16,40,.92);display: none;place-items: center;padding: 24px}.lightbox.open{display: grid;animation: fadeDown .25s}.lightbox img{max-width: 92vw;max-height: 88vh;border-radius: 10px;box-shadow: var(--shadow-lg)}.lightbox__close{position: absolute;top: 20px;right: 24px;background: rgba(255,255,255,.14);border: 0;color: #fff;width: 46px;height: 46px;border-radius: 50%;cursor: pointer;display: grid;place-items: center}.lightbox__close svg{width: 24px;height: 24px}.contact-grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: clamp(28px,5vw,56px);align-items: start}.contact-info{display: grid;gap: 14px}.contact-info__item{display: flex;align-items: flex-start;gap: 16px;padding: 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius)}.contact-info__item svg{width: 24px;height: 24px;color: var(--navy-600);flex: none;margin-top: 2px}.contact-info__item strong{display: block;color: var(--navy-800);font-size: 1rem}.contact-info__item span,.contact-info__item a{color: var(--ink-soft);font-size: .96rem}.map-frame{border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--line);box-shadow: var(--shadow);min-height: 300px}.map-frame iframe{width: 100%;height: 100%;min-height: 300px;border: 0;display: block}.faq{max-width: 820px;margin-inline: auto;display: grid;gap: 12px}.faq-item{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.faq-q{width: 100%;text-align: left;background: none;border: 0;padding: 22px 26px;font-family: inherit;font-size: 1.08rem;font-weight: 600;color: var(--navy-800);cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 16px}.faq-q svg{width: 22px;height: 22px;transition: transform .3s;flex: none;color: var(--navy-600)}.faq-item.open .faq-q svg{transform: rotate(180deg)}.faq-a{max-height: 0;overflow: hidden;transition: max-height .35s ease}.faq-a p{padding: 0 26px 22px;margin: 0;color: var(--ink-soft)}.page-hero{position: relative;background: var(--navy-900);background-image: var(--grad-mesh);color: #fff;padding: clamp(60px,10vw,120px) 0 clamp(50px,8vw,90px);overflow: hidden}.page-hero::after{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size: 32px 32px;mask-image: radial-gradient(130% 100% at 80% 0%,#000 20%,transparent 70%)}.page-hero__inner{position: relative;z-index: 2;max-width: 760px}.page-hero h1{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2.2rem,5.5vw,3.6rem);letter-spacing: -.02em;margin-bottom: .3em}.page-hero p{color: #c9d6f2;font-size: 1.15rem;max-width: 60ch}.breadcrumb{display: flex;gap: 8px;align-items: center;font-size: .85rem;color: rgba(255,255,255,.6);margin-bottom: 20px}.breadcrumb a{color: rgba(255,255,255,.8)}.breadcrumb a:hover{color: #fff}@media (max-width: 1260px){.main-nav{display: none}.nav-toggle{display: inline-flex}.btn--admis{display: none}}@media (max-width: 1040px){.split{grid-template-columns: 1fr}.split--reverse .split__media{order: 0}.contact-grid{grid-template-columns: 1fr}}@media (max-width: 720px){body{font-size: 16px}.field--row{grid-template-columns: 1fr}.gallery{columns: 2 150px}.header-actions .btn--portal span{display: none}.brand__text small{display: none}.hero-slide[data-align="right"] .hero-copy,.hero-slide[data-align="center"] .hero-copy{text-align: left;margin: 0}.hero-slide[data-align="right"] .hero-actions,.hero-slide[data-align="center"] .hero-actions{justify-content: flex-start}}@media (max-width: 460px){.slideshow__arrow{display: none}}.site-footer{position: relative;background: var(--navy-900);color: #c9d6f2;overflow: hidden;margin-top: 60px}.site-footer .container{position: relative;z-index: 2}.footer-glow{position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: radial-gradient(900px 420px at 12% -10%,rgba(53,167,224,.22),transparent 60%),radial-gradient(760px 420px at 92% 0%,rgba(124,92,208,.2),transparent 55%),radial-gradient(800px 500px at 50% 118%,rgba(34,168,97,.16),transparent 55%)}.site-footer::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.3px);background-size: 30px 30px;mask-image: radial-gradient(120% 90% at 80% 0%,#000 25%,transparent 72%)}.footer-top{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1.3fr;gap: 40px;padding: clamp(44px,6vw,70px) 0 40px;position: relative;z-index: 2}.footer-brand p{color: #a9bbe0;font-size: .95rem;max-width: 38ch}.footer-logo{display: flex;align-items: center;gap: 14px;margin-bottom: 16px}.footer-logo img{flex: none;width: 64px;height: auto;filter: drop-shadow(0 6px 16px rgba(0,0,0,.4))}.footer-logo strong{display: block;font-family: var(--ff-disp);font-weight: 600;font-size: 1.3rem;color: #fff}.footer-logo span{font-size: .68rem;letter-spacing: .12em;text-transform: uppercase;color: #8fa3cc}.footer-social{display: flex;gap: 10px;margin-top: 18px}.footer-social a{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.12);color: #c9d6f2;transition: transform .25s,background .25s,color .25s,border-color .25s}.footer-social a:hover{transform: translateY(-3px);background: var(--grad-cool);color: #fff;border-color: transparent}.footer-social svg{width: 20px;height: 20px}.footer-col h4{font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: #8fa3cc;margin-bottom: 16px;font-weight: 700}.footer-col ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 11px}.footer-col a{color: #c2d0ee;font-size: .95rem;transition: color .2s,padding .2s;display: inline-flex}.footer-col a:hover{color: #fff;padding-left: 4px}.footer-col .footer-social a,.footer-col .footer-social a:hover{display: grid;place-items: center;padding: 0;line-height: 0;color: #c9d6f2}.footer-col .footer-social a:hover{color: #fff}.footer-social svg{display: block;flex: none}.footer-contact ul{gap: 14px}.footer-contact li{display: flex;align-items: flex-start;gap: 11px;color: #c2d0ee;font-size: .93rem}.footer-contact svg{width: 19px;height: 19px;color: var(--blue-soft);flex: none;margin-top: 2px}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 18px;padding: 24px 0 34px;border-top: 1px solid rgba(255,255,255,.1);position: relative;z-index: 2;flex-wrap: wrap}.footer-bottom > p{color: #8fa3cc;font-size: .85rem;margin: 0}.agency-credit{display: inline-flex;align-items: center;gap: 12px;padding: 9px 9px 9px 14px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);transition: transform .25s,background .25s,border-color .25s}.agency-credit:hover{transform: translateY(-2px);background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.28)}.agency-credit__txt{display: flex;flex-direction: column;line-height: 1.15}.agency-credit__txt small{font-size: .66rem;letter-spacing: .1em;text-transform: uppercase;color: #8fa3cc}.agency-credit__txt strong{font-size: .92rem;color: #fff;font-weight: 700}.agency-credit__mark{width: 34px;height: 34px;border-radius: 9px;background: #000;border: 1px solid rgba(255,255,255,.16);display: grid;place-items: center;box-shadow: 0 4px 12px -4px rgba(0,0,0,.5)}.agency-credit__mark img{width: auto;height: 22px;display: block}.agency-credit__arrow{width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,.1);display: grid;place-items: center;color: #fff}.agency-credit__arrow svg{width: 15px;height: 15px}.wa-float{position: fixed;right: clamp(14px,3vw,26px);bottom: clamp(14px,3vw,26px);z-index: 80;width: 58px;height: 58px;border-radius: 50%;background: #25d366;color: #fff;display: grid;place-items: center;box-shadow: 0 14px 34px -10px rgba(37,211,102,.7);transition: transform .25s,box-shadow .25s;animation: waPulse 2.6s ease-in-out infinite}.wa-float:hover{transform: scale(1.08)}.wa-float svg{width: 30px;height: 30px}@keyframes waPulse{0%,100%{box-shadow: 0 14px 34px -10px rgba(37,211,102,.7)}50%{box-shadow: 0 14px 34px -4px rgba(37,211,102,.9)}}.value-card{position: relative;overflow: hidden}.value-card::after{content: "";position: absolute;right: -30px;top: -30px;width: 90px;height: 90px;border-radius: 50%;background: var(--grad-cool);opacity: 0;transition: opacity .4s;filter: blur(8px)}.value-card:hover::after{opacity: .14}.feature-card,.doc-item,.value-card{will-change: transform}.page-hero h1{position: relative}.section + .section--tint,.section + .section--navy,.section + .section--mesh{position: relative}@media (max-width: 1040px){.footer-top{grid-template-columns: 1fr 1fr;gap: 32px}}@media (max-width: 680px){.footer-top{grid-template-columns: 1fr;gap: 28px}.footer-bottom{flex-direction: column;align-items: flex-start}.footer-bottom .agency-credit{align-self: center;max-width: 100%}.mega{width: 92vw}}[id]{scroll-margin-top: 92px}.page-hero::before{content: "";position: absolute;width: 420px;height: 420px;border-radius: 50%;right: -120px;top: -140px;background: radial-gradient(circle at 30% 30%,rgba(53,167,224,.5),transparent 65%);filter: blur(30px);z-index: 1;animation: orb 16s ease-in-out infinite}.page-hero__inner > *{animation: heroUp .7s both}.page-hero__inner .breadcrumb{animation-delay: .02s}.page-hero__inner .eyebrow{animation-delay: .1s}.page-hero__inner h1{animation-delay: .2s}.page-hero__inner > p{animation-delay: .32s}.section--navy,.section--mesh{position: relative}.section--navy::before,.section--mesh::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(53,167,224,.5),rgba(124,92,208,.5),transparent)}.brand-showcase{position: relative;border-radius: var(--radius-lg);padding: 44px 40px 30px;display: flex;flex-direction: column;align-items: center;background: radial-gradient(120% 120% at 50% 0%, #ffffff, var(--bg-tint2));border: 1px solid var(--line);box-shadow: var(--shadow-lg);overflow: hidden;isolation: isolate}.brand-showcase::after{content: "";position: absolute;inset: 0;z-index: 0;background-image: radial-gradient(rgba(22,48,122,.07) 1px,transparent 1.4px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(120% 95% at 50% 15%,#000,transparent 78%);mask-image: radial-gradient(120% 95% at 50% 15%,#000,transparent 78%)}.brand-showcase__pulse{position: absolute;top: 44%;left: 50%;width: 300px;height: 300px;z-index: 0;transform: translate(-50%,-50%);border-radius: 50%;background: radial-gradient(circle,rgba(53,167,224,.22),transparent 68%);animation: bsPulse 5s ease-in-out infinite}@keyframes bsPulse{0%,100%{opacity: .5;transform: translate(-50%,-50%) scale(1)}50%{opacity: .9;transform: translate(-50%,-50%) scale(1.12)}}.brand-showcase__logo{position: relative;z-index: 2;max-height: 300px;width: auto;margin: 0 auto;filter: drop-shadow(0 18px 36px rgba(16,32,80,.18));animation: bsFloat 6s ease-in-out infinite}@keyframes bsFloat{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.brand-showcase__badge{position: relative;z-index: 3;margin-top: 20px;display: inline-flex;align-items: center;gap: 14px;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 13px 20px;box-shadow: var(--shadow)}.brand-showcase__badge svg{width: 32px;height: 32px;color: var(--navy-600)}.brand-showcase__badge strong{display: block;font-family: var(--ff-disp);font-size: 1.12rem;color: var(--navy-800);line-height: 1.1}.brand-showcase__badge span{font-size: .82rem;color: var(--muted)}@media (max-width: 1040px){.header-inner{gap: 12px}.header-actions{margin-left: auto;gap: 8px}.nav-toggle{margin-right: 0}}.org-circuit{position: relative;border-radius: 26px;padding: 22px;background: radial-gradient(120% 120% at 50% 0%, #ffffff, var(--bg-tint2));border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.org-circuit--vector{padding: 14px}.org-net{display: block;width: 100%;height: auto;overflow: visible}.org-title{fill: #16307a;font-weight: 800;font-size: 46px;letter-spacing: 1.5px;font-family: var(--ff-disp)}.org-title--2{fill: #1b7f3b}.org-base{fill: none;stroke-width: 5;stroke-linecap: round;stroke-dasharray: 9 12;opacity: .6}.org-node-bg{fill: #ffffff}.org-ring{fill: none;stroke-width: 6}.org-label{font-weight: 800;font-size: 30px;letter-spacing: .5px;font-family: var(--ff-disp)}.org-net .lk{fill: none;stroke: #19c8ff;stroke-width: 5;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 100;stroke-dashoffset: 100;opacity: 0;filter: url(#orgGlow)}.org-net .nd{fill: none;stroke: #4ad9ff;stroke-width: 4;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;opacity: 0;filter: url(#orgGlow);transform: rotate(-90deg);transform-box: fill-box;transform-origin: center}.org-net__crest{fill: none;stroke: #ffc233;stroke-width: 6;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 100;stroke-dashoffset: 100;opacity: 0;filter: url(#orgGlow)}.org-net .org-label{will-change: transform,filter}.org-net .nR{animation: le-nR 13s linear infinite}.org-net .lblR{animation: le-lblR 13s ease-in-out infinite}.org-net .lA{animation: le-lA 13s linear infinite}.org-net .nA{animation: le-nA 13s linear infinite}.org-net .lblA{animation: le-lblA 13s ease-in-out infinite}.org-net .lB{animation: le-lB 13s linear infinite}.org-net .nB{animation: le-nB 13s linear infinite}.org-net .lblB{animation: le-lblB 13s ease-in-out infinite}.org-net .lC{animation: le-lC 13s linear infinite}.org-net .nC{animation: le-nC 13s linear infinite}.org-net .lblC{animation: le-lblC 13s ease-in-out infinite}.org-net .lD{animation: le-lD 13s linear infinite}.org-net .nD{animation: le-nD 13s linear infinite}.org-net .lblD{animation: le-lblD 13s ease-in-out infinite}.org-net__crest{animation: le-crest 13s linear infinite}.org-net .org-logo{transform-box: fill-box;transform-origin: 50% 50%;animation: le-logo-float 13s ease-in-out infinite;will-change: transform,filter}@keyframes le-nR{0%,1%{opacity:0;stroke-dashoffset:100}2%{opacity:1}6%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-lA{0%,7%{opacity:0;stroke-dashoffset:100}8%{opacity:1}14%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-nA{0%,15%{opacity:0;stroke-dashoffset:100}16%{opacity:1}20%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-lB{0%,28%{opacity:0;stroke-dashoffset:100}29%{opacity:1}35%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-nB{0%,36%{opacity:0;stroke-dashoffset:100}37%{opacity:1}41%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-lC{0%,49%{opacity:0;stroke-dashoffset:100}50%{opacity:1}56%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-nC{0%,57%{opacity:0;stroke-dashoffset:100}58%{opacity:1}62%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-lD{0%,70%{opacity:0;stroke-dashoffset:100}71%{opacity:1}77%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-nD{0%,78%{opacity:0;stroke-dashoffset:100}79%{opacity:1}83%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-crest{0%,83%{opacity:0;stroke-dashoffset:100}85%{opacity:1}94%{opacity:1;stroke-dashoffset:0}96%{opacity:1;stroke-dashoffset:0}100%{opacity:0}}@keyframes le-logo-float{0%,80%{transform: translateY(0) scale(1);filter: drop-shadow(0 5px 9px rgba(16,32,80,.12))}88%{transform: translateY(-16px) scale(1.02);filter: drop-shadow(0 22px 28px rgba(16,32,80,.24))}92%{transform: translateY(-26px) scale(1.035);filter: drop-shadow(0 34px 40px rgba(16,32,80,.30))}95.5%{transform: translateY(-20px) scale(1.028);filter: drop-shadow(0 27px 33px rgba(16,32,80,.27))}98%{transform: translateY(-26px) scale(1.035);filter: drop-shadow(0 34px 40px rgba(16,32,80,.30))}100%{transform: translateY(0) scale(1);filter: drop-shadow(0 5px 9px rgba(16,32,80,.12))}}@keyframes le-lblR{0%,4%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}7%{transform:translateY(-15px);filter:drop-shadow(0 0 8px rgba(60,205,255,.9))}11%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}100%{transform:translateY(0)}}@keyframes le-lblA{0%,20%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}24%{transform:translateY(-15px);filter:drop-shadow(0 0 8px rgba(60,205,255,.9))}28%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}100%{transform:translateY(0)}}@keyframes le-lblB{0%,41%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}45%{transform:translateY(-15px);filter:drop-shadow(0 0 8px rgba(60,205,255,.9))}49%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}100%{transform:translateY(0)}}@keyframes le-lblC{0%,62%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}66%{transform:translateY(-15px);filter:drop-shadow(0 0 8px rgba(60,205,255,.9))}70%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}100%{transform:translateY(0)}}@keyframes le-lblD{0%,83%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}87%{transform:translateY(-15px);filter:drop-shadow(0 0 8px rgba(60,205,255,.9))}91%{transform:translateY(0);filter:drop-shadow(0 0 0 rgba(60,205,255,0))}100%{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.org-net .nd,.org-net .lk,.org-net__crest{animation: none;opacity: 0}.org-net .org-logo{animation: none;transform: none;filter: none}.org-net .org-label{animation: none;transform: none;filter: none}}.split__body p{text-align: justify;text-justify: inter-word;-webkit-hyphens: auto;hyphens: auto;overflow-wrap: break-word}.anchor-offset{display: block;width: 0;height: 0;scroll-margin-top: 96px}.consent{display: flex;gap: 10px;align-items: flex-start;font-size: .86rem;color: var(--ink-soft);margin: 4px 0 18px;cursor: pointer;line-height: 1.5}.consent input{width: 18px;height: 18px;margin-top: 2px;accent-color: var(--navy-600);flex: none}.eyebrow--light{color: var(--blue-soft)}.events-strip{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.event-card{display: flex;gap: 16px;align-items: flex-start;padding: 22px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);position: relative;overflow: hidden}.event-card::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--c)}.event-card__date{flex: none;width: 60px;height: 64px;border-radius: 14px;display: grid;place-items: center;align-content: center;background: color-mix(in srgb, var(--c) 12%, #fff);color: var(--c)}.event-card__date b{font-size: 1.5rem;line-height: 1;font-weight: 800}.event-card__date span{font-size: .72rem;text-transform: uppercase;letter-spacing: .1em;font-weight: 700}.event-card__type{font-size: .72rem;letter-spacing: .1em;text-transform: uppercase;font-weight: 700;color: var(--c)}.event-card h3{font-size: 1.06rem;color: var(--navy-800);margin: 4px 0 4px}.event-card p{margin: 0;color: var(--ink-soft);font-size: .92rem}@media (max-width: 960px){.events-strip{grid-template-columns: 1fr}}.jornadas{display: flex;flex-wrap: wrap;gap: 14px;margin: -18px 0 26px}.jornada{display: flex;gap: 12px;align-items: center;padding: 14px 18px;border-radius: 14px;background: var(--bg-tint);border: 1px solid var(--line)}.jornada svg{width: 22px;height: 22px;color: var(--navy-600)}.jornada strong{display: block;color: var(--navy-800);font-size: .95rem}.jornada span{color: var(--ink-soft);font-size: .9rem}.cal-layout{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 24px;align-items: start}.cal-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: clamp(16px,2.6vw,26px)}.cal-card__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 16px}.cal-card__head h2{font-family: var(--ff-disp);font-weight: 600;color: var(--navy-800);font-size: clamp(1.4rem,3vw,1.8rem);margin: 0}.cal-nav{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;border: 1px solid var(--line);color: var(--navy-700);transition: border-color .2s,background .2s}.cal-nav:hover{border-color: var(--blue);background: var(--bg-tint)}.cal-nav svg{width: 20px;height: 20px}.cal-grid{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));border: 1px solid var(--line);border-radius: 16px;overflow: hidden}.cal-grid__h{background: var(--bg-tint);text-align: center;font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);padding: 10px 2px;border-bottom: 1px solid var(--line)}.cal-grid__d{min-height: 96px;padding: 6px;border-right: 1px solid var(--line-soft);border-bottom: 1px solid var(--line-soft);min-width: 0}.cal-grid__d:nth-child(7n){border-right: 0}.cal-grid__d.is-out{background: #fafbfd}.cal-grid__n{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 9px;font-size: .85rem;font-weight: 700;color: var(--ink-soft)}.cal-grid__d.is-today .cal-grid__n{background: var(--grad-brand);color: #fff}.cal-grid__ev{display: block;margin-top: 3px;padding: 3px 7px;border-radius: 7px;font-size: .72rem;font-weight: 600;line-height: 1.25;color: #fff;background: var(--c);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cal-grid__more{display: block;font-size: .7rem;color: var(--muted);margin-top: 2px}.cal-legend{display: flex;flex-wrap: wrap;gap: 8px 16px;margin-top: 14px;font-size: .82rem;color: var(--ink-soft)}.cal-legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 6px;vertical-align: -1px}.cal-side{display: grid;gap: 18px}.cal-side__box{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 22px;box-shadow: var(--shadow-sm)}.cal-side__box h3{display: flex;align-items: center;gap: 8px;font-size: 1.02rem;color: var(--navy-800);margin-bottom: 14px}.cal-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.cal-list li{display: flex;gap: 12px;align-items: flex-start}.cal-list__d{flex: none;width: 48px;height: 50px;border-radius: 12px;display: grid;place-items: center;align-content: center;font-size: .66rem;letter-spacing: .08em;text-transform: uppercase;font-weight: 700;background: color-mix(in srgb, var(--c) 12%, #fff);color: var(--c)}.cal-list__d b{font-size: 1.15rem;line-height: 1}.cal-list strong{display: block;color: var(--navy-800);font-size: .93rem}.cal-list small{color: var(--muted);font-size: .8rem}.cal-list p{margin: 3px 0 0;font-size: .86rem;color: var(--ink-soft)}.cal-list--sm .cal-list__d{width: 42px;height: 42px}.cal-empty{color: var(--muted);margin: 0}@media (max-width: 1000px){.cal-layout{grid-template-columns: 1fr}}@media (max-width: 640px){.cal-grid__d{min-height: 54px;padding: 3px}.cal-grid__ev{font-size: 0;height: 6px;padding: 0;margin-top: 3px;border-radius: 3px}.cal-grid__more{display: none}.cal-grid__h{font-size: .6rem}.cal-grid__n{width: 24px;height: 24px;font-size: .78rem}}.page-hero--404{min-height: 62vh;display: flex;align-items: center}.pt-auth{background: var(--navy-900);background-image: var(--grad-mesh);color: #fff;padding: clamp(40px,7vw,90px) 0}.pt-auth__grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,440px);gap: clamp(28px,5vw,70px);align-items: center}.pt-auth__intro h1{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2.2rem,5vw,3.4rem);margin: .2em 0 .3em}.pt-auth__intro p{color: #c9d6f2;font-size: 1.1rem;max-width: 46ch}.pt-auth__cards{display: grid;gap: 12px;margin-top: 26px;max-width: 460px}.pt-auth__card{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: 16px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.14);color: #fff;transition: background .2s,transform .2s}.pt-auth__card.is-on{background: rgba(53,167,224,.16);border-color: rgba(143,208,242,.4)}a.pt-auth__card:hover{background: rgba(255,255,255,.12);transform: translateX(4px)}.pt-auth__card svg{width: 26px;height: 26px;color: var(--blue-soft);flex: none}.pt-auth__card strong{display: block}.pt-auth__card small{color: #a9badf}.pt-auth__card .go{margin-left: auto;width: 18px;height: 18px}.pt-login{background: #fff;color: var(--ink);border-radius: var(--radius-lg);padding: clamp(24px,4vw,38px);box-shadow: var(--shadow-lg)}.pt-login__logo{width: 60px;height: auto;margin-bottom: 12px}.pt-login h2{font-family: var(--ff-disp);font-weight: 600;color: var(--navy-800);font-size: 1.7rem;margin: 0}.pt-sub{color: var(--muted);margin: 2px 0 22px}.pt-help{margin-top: 20px;border-top: 1px solid var(--line);padding-top: 16px}.pt-help summary{cursor: pointer;font-weight: 600;color: var(--navy-600);display: flex;align-items: center;gap: 8px;list-style: none}.pt-help summary::-webkit-details-marker{display: none}.pt-help p{color: var(--ink-soft);font-size: .9rem;margin: 12px 0}.pt-help .field textarea{min-height: 70px}@media (max-width: 900px){.pt-auth__grid{grid-template-columns: 1fr}}.pt-head{background: var(--navy-900);background-image: var(--grad-mesh);color: #fff;padding-top: clamp(28px,5vw,48px)}.pt-head__inner{display: flex;align-items: center;gap: 20px;flex-wrap: wrap;padding-bottom: 22px}.pt-avatar{width: 74px;height: 74px;border-radius: 22px;display: grid;place-items: center;font-weight: 800;font-size: 1.6rem;background: var(--grad-cool);box-shadow: 0 16px 34px -14px rgba(0,0,0,.6);flex: none}.pt-head__txt{flex: 1;min-width: 220px}.pt-head h1{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.8rem,4vw,2.6rem);margin: .1em 0 .3em}.pt-chips{display: flex;flex-wrap: wrap;gap: 8px}.pt-chips span{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;font-size: .84rem;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);color: #dce6fb}.pt-tabs{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none;padding-bottom: 0}.pt-tabs::-webkit-scrollbar{display: none}.pt-tabs a{display: inline-flex;align-items: center;gap: 8px;padding: 14px 16px;border-radius: 14px 14px 0 0;color: #c9d6f2;font-weight: 600;font-size: .92rem;white-space: nowrap;transition: background .2s,color .2s}.pt-tabs a svg{width: 18px;height: 18px}.pt-tabs a:hover{color: #fff;background: rgba(255,255,255,.06)}.pt-tabs a.is-on{background: var(--bg);color: var(--navy-800)}.pt-tabs a b{min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: #ef3e56;color: #fff;font-size: .7rem;display: grid;place-items: center}.pt-body{padding-top: clamp(28px,4vw,44px)}.pt-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-bottom: 22px}.pt-stat{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: 14px;align-items: center;padding: 18px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .2s,box-shadow .2s}.pt-stat:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.pt-stat__ic{grid-row: span 2;width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;color: #fff;background: var(--grad-brand)}.pt-stat__ic.c2{background: linear-gradient(135deg,#f0a92b,#c47c00)}.pt-stat__ic.c3{background: linear-gradient(135deg,#22b46b,#12804a)}.pt-stat__ic svg{width: 22px;height: 22px}.pt-stat b{font-size: 1.7rem;color: var(--navy-800);line-height: 1}.pt-stat small{color: var(--muted)}.pt-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 22px}.pt-card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(18px,3vw,26px);box-shadow: var(--shadow-sm);min-width: 0}.pt-card h2{display: flex;align-items: center;gap: 8px;font-size: 1.12rem;color: var(--navy-800);margin-bottom: 14px}.pt-aviso{padding: 14px 16px;border-radius: 14px;background: var(--bg-tint);border: 1px solid var(--line);margin-bottom: 10px}.pt-aviso.is-imp{background: #fff3df;border-color: #f3d9ac}.pt-aviso.is-cita{background: #e9f0fe;border-color: #c9d9fb}.pt-aviso strong{display: flex;align-items: center;gap: 6px;color: var(--navy-800)}.pt-aviso p{margin: 4px 0;color: var(--ink-soft);font-size: .93rem}.pt-aviso small{color: var(--muted)}.pt-empty{color: var(--muted);margin: 0}.pt-events{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.pt-events li{display: flex;gap: 12px;align-items: center}.pt-events--wide li{padding: 12px;border-radius: 14px;background: #fff;border: 1px solid var(--line)}.pt-date{flex: none;width: 50px;height: 52px;border-radius: 13px;display: grid;place-items: center;align-content: center;background: var(--bg-tint2);color: var(--navy-600);font-size: .66rem;letter-spacing: .08em;text-transform: uppercase;font-weight: 700}.pt-date b{font-size: 1.2rem;line-height: 1}.pt-events strong{display: block;color: var(--navy-800);font-size: .95rem}.pt-events small{color: var(--muted);font-size: .82rem}.pt-year{margin-bottom: 28px}.pt-year h3{font-size: 1.1rem;color: var(--navy-800);margin-bottom: 14px}.pt-periods{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.pt-period{padding: 18px;border-radius: var(--radius);background: #fff;border: 1px dashed #cfd8e8;display: flex;flex-direction: column;gap: 4px;min-width: 0}.pt-period.is-ready{border-style: solid;border-color: var(--line);box-shadow: var(--shadow-sm)}.pt-period__top{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 4px}.pt-period__n{font-size: .7rem;letter-spacing: .1em;text-transform: uppercase;color: var(--muted);font-weight: 700}.pt-period h4{margin: 0;color: var(--navy-800);font-size: 1rem}.pt-period small{color: var(--muted);font-size: .8rem}.pt-prom{display: flex;align-items: baseline;gap: 8px;margin-top: 8px}.pt-prom b{font-family: var(--ff-disp);font-size: 1.8rem;font-weight: 600;color: var(--navy-600)}.pt-prom span{font-size: .82rem;color: var(--ink-soft)}.pt-period__acts{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto;padding-top: 12px}.pt-period__acts .btn{padding: .55em 1em;font-size: .85rem}.pt-badge{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font-size: .72rem;font-weight: 700;background: var(--line-soft);color: var(--ink-soft);white-space: nowrap}.pt-badge.ok{background: #e7f7ee;color: #0f7a46}.pt-badge.info{background: #e9f0fe;color: #1d3f99}.pt-badge.prog{background: #fff4e0;color: #8a5300;white-space: normal;gap: 5px;line-height: 1.3;text-align: left}.pt-badge.prog .ic{width: 12px;height: 12px;flex: none}.pt-list{list-style: none;margin: 0 0 16px;padding: 0;display: grid;gap: 8px}.pt-list li{display: flex;gap: 8px;align-items: flex-start;color: var(--ink-soft)}.pt-list svg{width: 16px;height: 16px;color: #22a861;margin-top: 4px}.doc-item__acts{display: flex;gap: 8px;flex-wrap: wrap;align-items: center;justify-content: flex-end}.doc-item__acts form{margin: 0}.doc-item__meta .cat--priv{color: #7c5cd0}@media (max-width: 1000px){.pt-periods{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pt-stats,.pt-grid{grid-template-columns: 1fr}.doc-item{flex-wrap: wrap}.doc-item__acts{width: 100%;justify-content: flex-start}}@media (max-width: 460px){.pt-periods{grid-template-columns: 1fr}.pt-head .btn{width: 100%;justify-content: center}}.pt-hint{display: block;margin-top: 6px;font-size: .8rem;line-height: 1.4;color: var(--muted, #6f7a93)}.pt-dl{display: grid;gap: 12px;margin: 0 0 16px}.pt-dl div{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 12px;align-items: baseline;padding-bottom: 10px;border-bottom: 1px dashed var(--line)}.pt-dl dt{font-size: .76rem;text-transform: uppercase;letter-spacing: .08em;font-weight: 700;color: var(--muted, #6f7a93)}.pt-dl dd{margin: 0;font-weight: 600;color: var(--navy-800);overflow-wrap: anywhere}.pt-code{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: .95rem;font-weight: 700;background: #eef3ff;border: 1px solid #d5e1fb;color: var(--navy-700);border-radius: 8px;padding: 3px 9px}.pt-note{display: flex;gap: 8px;align-items: flex-start;margin: 0;font-size: .86rem;color: var(--ink-soft, #46506a);background: #f6f8fd;border-radius: 12px;padding: 12px 14px}.pt-note .ic{flex: none;margin-top: 2px;color: var(--navy-500)}.pt-form .field{margin-bottom: 12px}@media (max-width: 480px){.pt-dl div{grid-template-columns: 1fr;gap: 2px}}.pt-acu{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 12px}.pt-acu__item{border: 1px solid var(--line);border-radius: 16px;padding: 14px;background: #fbfcff;min-width: 0}.pt-acu__item.is-p{border-color: #cdbff5;background: linear-gradient(180deg,#f7f4ff,#fff)}.pt-acu__top{display: flex;gap: 10px;align-items: center;margin-bottom: 10px}.pt-acu__top b{display: block;color: var(--navy-800);overflow-wrap: anywhere}.pt-acu__top small{color: var(--muted, #6f7a93);font-size: .8rem}.pt-avatar.sm{width: 40px;height: 40px;border-radius: 12px;font-size: .9rem;color: #fff;box-shadow: none}.pt-acu ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 5px}.pt-acu li{display: flex;align-items: center;gap: 6px;font-size: .84rem;font-weight: 600;color: #0f7a46}.pt-acu li.wait{color: #9a5d00}.pt-acu li em{font-style: normal;font-weight: 500;font-size: .76rem}.pt-acu li .ic{width: 15px;height: 15px}.pt-acu__warn{display: block;margin-top: 8px;font-size: .78rem;color: #9a5d00}.pt-body{background: linear-gradient(180deg, var(--bg-tint) 0, #fff 900px)}.pt-tabs a.is-on{background: var(--bg-tint)}.pt-avatar{position: relative;overflow: hidden}.pt-avatar.has-foto img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pt-avatar.has-foto{box-shadow: 0 0 0 3px rgba(255,255,255,.18),0 16px 34px -14px rgba(0,0,0,.6)}.pa{margin-bottom: 26px}.pa-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 24px;margin-bottom: 18px}.pa-head h2{display: flex;align-items: center;gap: 12px;margin: 0;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.45rem,3vw,1.9rem);color: var(--navy-900);letter-spacing: -.01em}.pa-head p{margin: 4px 0 0;color: var(--muted);font-size: .92rem}.pa-spark{position: relative;width: 12px;height: 12px;border-radius: 50%;background: var(--navy-500);box-shadow: 0 0 0 4px rgba(42,82,196,.15);flex: none}.pa-spark::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid rgba(42,82,196,.45);animation: paPing 2.4s cubic-bezier(.2,.7,.3,1) infinite}@keyframes paPing{0%{transform: scale(.6);opacity: .9}80%,100%{transform: scale(2.2);opacity: 0}}.pa-pick{display: flex;align-items: center;gap: 10px}.pa-pick label{font-size: .85rem;font-weight: 700;color: var(--navy-700)}.pa-select{position: relative}.pa-select select{appearance: none;-webkit-appearance: none;font: inherit;font-weight: 600;font-size: .92rem;color: var(--navy-800);background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 10px 40px 10px 14px;min-width: 170px;box-shadow: var(--shadow-sm);cursor: pointer;transition: border-color .2s,box-shadow .2s}.pa-select select:hover{border-color: #c7d4ee}.pa-select select:focus-visible{outline: none;border-color: var(--blue);box-shadow: var(--ring)}.pa-select .ic{position: absolute;right: 13px;top: 50%;width: 16px;height: 16px;transform: translateY(-50%);pointer-events: none;color: var(--navy-500)}.pa-card{position: relative;background: rgba(255,255,255,.92);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(18px,2.6vw,26px);box-shadow: var(--shadow-sm);min-width: 0;overflow: hidden}.pa-card::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg, var(--navy-500), var(--blue) 60%, transparent);opacity: .9}.pa-card__head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;margin-bottom: 14px}.pa-card__head h3{display: flex;align-items: center;gap: 8px;margin: 0;font-size: 1.08rem;color: var(--navy-800)}.pa-card__head h3 .ic{width: 18px;height: 18px;color: var(--navy-500)}.pa-card__head p{margin: 3px 0 0;color: var(--muted);font-size: .84rem}.pa-chip{flex: none;font-size: .72rem;font-weight: 700;color: var(--navy-600);background: #edf2fe;border: 1px solid #d9e3fb;padding: 5px 10px;border-radius: 999px;white-space: nowrap}.pa-link{flex: none;font-size: .84rem;font-weight: 700;color: var(--navy-600)}.pa-note{margin: 12px 0 0;font-size: .8rem;color: var(--muted)}.pa-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-top: 18px}.pa-grid--low{margin-top: 0}.pa-kpis{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-bottom: 18px}.pa-kpi{position: relative;background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 18px 20px 16px;box-shadow: var(--shadow-sm);overflow: hidden;min-width: 0;isolation: isolate}.pa-kpi::after{content: "";position: absolute;width: 180px;height: 180px;right: -70px;top: -90px;border-radius: 50%;background: radial-gradient(circle,rgba(53,167,224,.16),transparent 70%);z-index: -1}.pa-kpi__lab{display: block;font-size: .8rem;font-weight: 600;color: var(--ink-soft)}.pa-kpi__num{display: flex;align-items: baseline;gap: 6px;margin: 8px 0 6px;color: var(--navy-900)}.pa-kpi__num b{font-size: clamp(1.9rem,4vw,2.35rem);font-weight: 800;letter-spacing: -.02em;font-variant-numeric: tabular-nums;line-height: 1}.pa-kpi__num small{font-size: .95rem;color: var(--muted);font-weight: 600}.pa-kpi__num--txt b{font-size: 1.25rem;line-height: 1.25}.pa-kpi__foot{font-size: .82rem;color: var(--muted);display: flex;flex-wrap: wrap;align-items: center;gap: 4px 6px}.pa-delta.up{color: #0f7a46}.pa-delta.down{color: #c02437}.pa-delta.eq{color: var(--navy-800)}.pa-arrow{font-size: .9rem;transform: translateY(-.35em)}.pa-des{display: inline-flex;align-items: center;font-size: .74rem;font-weight: 800;padding: 2px 9px;border-radius: 999px;background: #eef2f8;color: var(--navy-700)}.pa-des.sup{background: #e6f6ee;color: #0f7a46}.pa-des.alto{background: #e9f0fe;color: #1d3f99}.pa-des.bas{background: #fff3df;color: #9a5d00}.pa-des.bajo{background: #fdecee;color: #c02437}.pa-meter{position: relative;height: 6px;border-radius: 999px;background: #edf1f8;margin-top: 12px;overflow: visible}.pa-meter i{position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: linear-gradient(90deg, var(--navy-500), var(--blue));transform-origin: left}.pa-meter em{position: absolute;top: -3px;width: 2px;height: 12px;background: var(--navy-800);opacity: .35;border-radius: 2px}.pa-line-wrap{margin: 0 -6px}.pa-line{display: block;width: 100%;height: auto;overflow: visible}.pa-band{opacity: .55}.pa-band.b0{fill: #e9f7ef}.pa-band.b1{fill: #edf2fe}.pa-band.b2{fill: #fff6e6}.pa-band.b3{fill: #fdf0f2}.pa-band-l{font-size: 11px;font-weight: 700;fill: var(--muted)}.pa-band-l.b0{fill: #0f7a46}.pa-band-l.b1{fill: #1d3f99}.pa-band-l.b2{fill: #9a5d00}.pa-band-l.b3{fill: #c02437}line.pa-gl{stroke: #dfe5f0;stroke-width: 1}.pa-ax{font-size: 12px;fill: var(--muted);font-weight: 600;font-variant-numeric: tabular-nums}.pa-ax--x{font-size: 13px;fill: var(--ink-soft)}.pa-ax--x.is-sel{fill: var(--navy-800);font-weight: 800}.pa-ref{stroke: var(--navy-800);stroke-width: 1.2;stroke-dasharray: 5 5;opacity: .35}.pa-path{fill: none;stroke: var(--navy-500);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 0;filter: drop-shadow(0 6px 10px rgba(42,82,196,.25))}.pa-area{opacity: 1}.pa-pt circle{fill: #fff;stroke: var(--navy-500);stroke-width: 2.5}.pa-pt.is-sel circle{fill: var(--navy-500);stroke: #fff;stroke-width: 3}.pa-pt .pa-halo{fill: rgba(42,82,196,.16);stroke: none;transform-box: fill-box;transform-origin: center;animation: paHalo 2.6s ease-out infinite}.pa-pt .pa-hit{fill: transparent;stroke: none;cursor: pointer}.pa-pt text{font-size: 13px;font-weight: 800;fill: var(--navy-800);paint-order: stroke;stroke: #fff;stroke-width: 4px;stroke-linejoin: round;font-variant-numeric: tabular-nums}.pa-na{font-size: 16px;fill: #b4bccd;font-weight: 700}@keyframes paHalo{0%{transform: scale(.7);opacity: .9}100%{transform: scale(1.9);opacity: 0}}.pa-bars{list-style: none;margin: 0;padding: 0;display: grid;gap: 13px}.pa-bars li{min-width: 0}.pa-bars__top{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin-bottom: 6px}.pa-bars__name{font-size: .88rem;font-weight: 600;color: var(--navy-800);min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pa-bars__val{flex: none;font-size: .82rem;color: var(--ink-soft);white-space: nowrap}.pa-bars__val b{color: var(--navy-900);font-variant-numeric: tabular-nums}.pa-bars__val em{font-style: normal;font-weight: 700}.pa-bars__val em.sup{color: #0f7a46}.pa-bars__val em.alto{color: #1d3f99}.pa-bars__val em.bas{color: #9a5d00}.pa-bars__val em.bajo{color: #c02437}.pa-mini{font-style: normal;font-size: .62rem;margin-left: 5px}.pa-mini.up{color: #0f7a46}.pa-mini.down{color: #c02437}.pa-bars__track{position: relative;height: 10px;border-radius: 999px;background: #edf1f8;overflow: visible}.pa-bars__track i{position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: inherit;background: linear-gradient(90deg,#1d3f99,#2a52c4 60%,#4f7be6);transform-origin: left;overflow: hidden}.pa-bars__track i.bas{background: linear-gradient(90deg,#b87400,#d98f00)}.pa-bars__track i.bajo{background: linear-gradient(90deg,#b9233a,#e2384f)}.pa-bars__track i::after{content: "";position: absolute;inset: 0;background: linear-gradient(100deg,transparent 20%,rgba(255,255,255,.45) 50%,transparent 80%);transform: translateX(-120%)}.pa-bars__track em{position: absolute;top: -4px;width: 2px;height: 18px;background: var(--navy-900);opacity: .4;border-radius: 2px}.pa-bars li.is-na .pa-bars__val{color: var(--muted);font-style: italic}.pa-bars li:hover .pa-bars__track i{filter: brightness(1.08) saturate(1.1)}.pa-insights{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.pa-ins{display: flex;align-items: center;gap: 10px;flex: 1 1 200px;padding: 10px 12px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg-tint);min-width: 0}.pa-ins .ic{width: 18px;height: 18px;flex: none}.pa-ins span{display: grid;font-size: .72rem;color: var(--muted);font-weight: 600;min-width: 0}.pa-ins b{font-size: .88rem;color: var(--navy-800);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pa-ins.up .ic{color: #0f7a46}.pa-ins.up{background: #f1faf5;border-color: #d3eedd}.pa-ins.mid .ic{color: #1d3f99}.pa-ins.down .ic{color: #c02437}.pa-ins.down{background: #fdf3f4;border-color: #f7d4da}.pa-radar-wrap{display: grid;place-items: center}.pa-radar{width: 100%;max-width: 380px;height: auto;overflow: visible}.pa-ring{fill: none;stroke: #e1e7f1;stroke-width: 1}.pa-ring.is-out{stroke: #cdd6e6}.pa-ring.is-ref{stroke: #d98f00;stroke-dasharray: 4 4;opacity: .7}.pa-spoke{stroke: #e1e7f1;stroke-width: 1}.pa-cur{fill: rgba(42,82,196,.2);stroke: var(--navy-500);stroke-width: 2.5;stroke-linejoin: round}.pa-prev{fill: rgba(122,132,156,.06);stroke: #8a94a8;stroke-width: 1.8;stroke-dasharray: 6 5;stroke-linejoin: round}.pa-dot{fill: #fff;stroke: var(--navy-500);stroke-width: 2.2}.pa-rl{font-size: 12px;font-weight: 700;fill: var(--ink-soft)}.pa-rs{font-size: 10px;fill: var(--muted)}.pa-legend{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;margin-top: 6px;font-size: .8rem;font-weight: 600;color: var(--ink-soft)}.pa-legend span{display: inline-flex;align-items: center;gap: 7px}.pa-legend i{width: 20px;height: 0;border-top: 3px solid var(--navy-500);border-radius: 2px}.pa-legend .prev i{border-top: 2px dashed #8a94a8}.pa-legend .ref i{border-top: 2px dashed #d98f00}.pa-all{margin-top: 18px;padding: 0}.pa-all summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 18px clamp(18px,2.6vw,26px);font-weight: 700;color: var(--navy-800)}.pa-all summary::-webkit-details-marker{display: none}.pa-all summary > span{display: flex;align-items: center;gap: 10px}.pa-all summary .ic{width: 18px;height: 18px;color: var(--navy-500)}.pa-all__chev{transition: transform .3s ease}.pa-all[open] .pa-all__chev{transform: rotate(180deg)}.pa-all > .pa-table,.pa-all > .pa-note{margin: 0 clamp(18px,2.6vw,26px) 20px}.pa-table{overflow-x: auto;border: 1px solid var(--line);border-radius: 16px}.pa-table table{width: 100%;border-collapse: collapse;font-size: .9rem;min-width: 420px}.pa-table th{text-align: left;font-size: .72rem;text-transform: uppercase;letter-spacing: .08em;color: var(--muted);background: var(--bg-tint);padding: 11px 14px;border-bottom: 1px solid var(--line)}.pa-table td{padding: 11px 14px;border-bottom: 1px solid var(--line-soft);color: var(--navy-800)}.pa-table .c{text-align: center}.pa-table abbr{text-decoration: none}.pa-table tr.is-conv td{background: #fbfaff;font-style: italic}.pa-table tr.is-total td{background: #f4f7fd;font-weight: 700;border-bottom: 0}.pa-cell{display: inline-block;min-width: 44px;padding: 3px 8px;border-radius: 8px;font-weight: 700;font-variant-numeric: tabular-nums}.pa-cell.sup{background: #e6f6ee;color: #0f7a46}.pa-cell.alto{background: #e9f0fe;color: #1d3f99}.pa-cell.bas{background: #fff3df;color: #9a5d00}.pa-cell.bajo{background: #fdecee;color: #c02437}.pa-lock .ic{width: 15px;height: 15px;color: #b4bccd}.pa-data{margin-top: 10px;font-size: .82rem}.pa-data summary{cursor: pointer;color: var(--navy-600);font-weight: 700}.pa-data table{margin-top: 8px;border-collapse: collapse;width: 100%;max-width: 420px}.pa-data th,.pa-data td{text-align: left;padding: 6px 10px;border-bottom: 1px solid var(--line-soft)}.pa-empty{text-align: center;padding: clamp(28px,5vw,48px) 20px;background: #fff;border: 1px dashed #cfdaee;border-radius: var(--radius-lg)}.pa-empty h3{margin: 18px 0 6px;color: var(--navy-800);font-size: 1.15rem}.pa-empty p{margin: 0 auto 16px;color: var(--muted);max-width: 52ch;font-size: .92rem}.pa-empty--sm{border: 0;padding: 30px 10px}.pa-empty__art{display: inline-flex;align-items: flex-end;gap: 8px;height: 64px}.pa-empty__art span{width: 14px;border-radius: 6px 6px 3px 3px;background: linear-gradient(180deg, var(--blue), var(--navy-500));opacity: .85;animation: paBars 2.2s ease-in-out infinite}.pa-empty__art span:nth-child(1){height: 30%}.pa-empty__art span:nth-child(2){height: 60%;animation-delay: .15s}.pa-empty__art span:nth-child(3){height: 45%;animation-delay: .3s}.pa-empty__art span:nth-child(4){height: 85%;animation-delay: .45s}@keyframes paBars{0%,100%{transform: scaleY(1)}50%{transform: scaleY(.55)}}.pa-quiet{padding: 16px;border-radius: 14px;background: var(--bg-tint)}.pa-quiet b{color: var(--navy-800)}.pa-quiet p{margin: 4px 0 0;color: var(--muted);font-size: .88rem}.pt-aviso.is-obs{background: #f7f5ff;border-color: #e3dcfa}.pa-tip{display: flex;align-items: center;gap: 10px;margin-top: 12px;padding: 11px 14px;border-radius: 12px;border-left: 3px solid var(--navy-500);background: #eef3ff;font-size: .86rem;color: var(--navy-700)}.pa-tip .ic{width: 16px;height: 16px;flex: none}.pa-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: 12px;margin-top: 18px;padding: 14px;border-radius: 20px;background: linear-gradient(120deg, var(--navy-900), var(--navy-700));box-shadow: var(--shadow)}.pa-strip a{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-radius: 14px;color: #dbe6ff;transition: background .2s;min-width: 0}.pa-strip a:hover{background: rgba(255,255,255,.07);color: #fff}.pa-strip b{font-size: 1.5rem;font-weight: 800;color: #fff;font-variant-numeric: tabular-nums}.pa-strip span{font-size: .84rem;line-height: 1.3}.pa-tip-pop{position: fixed;z-index: 80;pointer-events: none;max-width: 260px;padding: 8px 11px;border-radius: 10px;background: var(--navy-900);color: #fff;font-size: .8rem;font-weight: 600;line-height: 1.35;box-shadow: var(--shadow);opacity: 0;transform: translateY(4px);transition: opacity .15s,transform .15s}.pa-tip-pop.on{opacity: 1;transform: none}.js .pa-reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s cubic-bezier(.16,.84,.3,1),transform .7s cubic-bezier(.16,.84,.3,1);transition-delay: calc(var(--i, 0) * 70ms)}.js .pa-reveal.is-in{opacity: 1;transform: none}.js .pa-reveal .pa-meter i,.js .pa-reveal .pa-bars__track i{transform: scaleX(0);transition: transform 1.1s cubic-bezier(.16,.84,.3,1);transition-delay: calc(.2s + var(--d, 0s))}.js .pa-reveal .pa-bars li{--d: 0s}.js .pa-reveal.is-in .pa-meter i,.js .pa-reveal.is-in .pa-bars__track i{transform: scaleX(1)}.js .pa-reveal.is-in .pa-bars__track i::after{animation: paShine 1.4s ease-out 1.1s 1 both}@keyframes paShine{to{transform: translateX(120%)}}.js .pa-reveal .pa-path{stroke-dashoffset: 1;transition: stroke-dashoffset 1.6s cubic-bezier(.65,0,.35,1) .25s}.js .pa-reveal.is-in .pa-path{stroke-dashoffset: 0}.js .pa-reveal .pa-area{opacity: 0;transition: opacity 1s ease .9s}.js .pa-reveal.is-in .pa-area{opacity: 1}.js .pa-reveal .pa-pt{opacity: 0;transform: translateY(6px);transition: opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay: calc(.6s + var(--d, 0s))}.js .pa-reveal.is-in .pa-pt{opacity: 1;transform: none}.js .pa-reveal .pa-shapes{transform: scale(.2);opacity: 0;transition: transform 1.1s cubic-bezier(.34,1.3,.64,1) .3s,opacity .6s ease .3s}.js .pa-reveal.is-in .pa-shapes{transform: scale(1);opacity: 1}@media (max-width: 900px){.pa-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.pa-kpis .pa-kpi:last-child{grid-column: 1 / -1}.pa-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.pa-kpis{grid-template-columns: 1fr}.pa-kpis .pa-kpi:last-child{grid-column: auto}.pa-head{align-items: stretch}.pa-pick{width: 100%}.pa-select{flex: 1}.pa-select select{width: 100%}.pa-card__head{flex-wrap: wrap}.pa-chip{order: -1}.pa-line-wrap{margin: 0 -10px}.pa-strip{grid-template-columns: 1fr}.pa-strip a{padding: 8px 10px}}@media (prefers-reduced-motion: reduce){.js .pa-reveal,.js .pa-reveal *{transition: none !important;animation: none !important}.js .pa-reveal{opacity: 1;transform: none}.js .pa-reveal .pa-meter i,.js .pa-reveal .pa-bars__track i,.js .pa-reveal .pa-shapes{transform: none;opacity: 1}.js .pa-reveal .pa-path{stroke-dashoffset: 0}.js .pa-reveal .pa-area,.js .pa-reveal .pa-pt{opacity: 1;transform: none}.pa-spark::after,.pa-pt .pa-halo,.pa-empty__art span{animation: none}}.pa-line--c{display: none !important}.pa-radar{max-width: 460px}@media (max-width: 560px){.pa-line--w{display: none !important}.pa-line--c{display: block !important}.pa-line--c .pa-ax--x{font-size: 14px}.pa-line--c .pa-ax{font-size: 13px}.pa-line--c .pa-pt text{font-size: 15px}.pa-rl{font-size: 14px}}.pa-na-l{stroke: #c9d2e3;stroke-width: 1.2;stroke-dasharray: 3 5}.pa-na-b rect{fill: #fff;stroke: #d5dcea}.pa-na-b text{font-size: 11px;font-weight: 700;fill: #8a94a8}.pa-ax--x.is-na{fill: #a7b0c2}.pa-rl{font-size: 13px}@media (max-width: 560px){.pa-rl{font-size: 16px}.pa-line--c .pa-na-b text{font-size: 12px}}@property --nx-ang{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes nx-shimmer{0%{background-position: 0% 50%}100%{background-position: 200% 50%}}@keyframes nx-drift{0%,100%{transform: translate(0,0)}50%{transform: translate(28px,-24px)}}@keyframes nx-floaty{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes nx-spin{to{transform: rotate(360deg)}}@keyframes nx-grow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes nx-holo{0%{transform: translateX(-130%) skewX(-18deg)}60%,100%{transform: translateX(900%) skewX(-18deg)}}@keyframes nx-aurora{0%,100%{background-position: 0% 0%}50%{background-position: 100% 100%}}@keyframes nx-pulsering{0%{transform: scale(.72);opacity: .6}70%{transform: scale(1.55);opacity: 0}100%{opacity: 0}}@keyframes nx-rock{0%,100%{transform: rotate(-8deg)}50%{transform: rotate(8deg)}}@keyframes nx-beam{0%{transform: translateX(-100%);opacity: 0}15%,85%{opacity: 1}100%{transform: translateX(270%);opacity: 0}}@keyframes nx-slide{0%,100%{transform: translateX(-110%)}50%{transform: translateX(230%)}}@keyframes nx-slidev{0%,100%{transform: translateY(-120%)}50%{transform: translateY(560%)}}@keyframes nx-pulse{0%,100%{box-shadow: 0 12px 24px -10px rgba(42,82,196,.55),0 0 0 0 rgba(53,167,224,.35)}50%{box-shadow: 0 12px 24px -10px rgba(42,82,196,.55),0 0 0 7px rgba(53,167,224,0)}}@keyframes nx-breath{0%,100%{opacity: .5;transform: scale(1)}50%{opacity: .85;transform: scale(1.14)}}@keyframes nx-rot{to{--nx-ang: 360deg}}@keyframes nx-ripple{0%{transform: translate(-50%,-50%) scale(.4);opacity: .5}100%{transform: translate(-50%,-50%) scale(1.6);opacity: 0}}@keyframes nx-dot-h{0%{left: -6%;opacity: 0}12%,88%{opacity: 1}100%{left: 106%;opacity: 0}}@keyframes nx-dot-v{0%{top: -6%;opacity: 0}12%,88%{opacity: 1}100%{top: 106%;opacity: 0}}@keyframes nx-pop{0%{transform: scale(.4)}60%{transform: scale(1.12)}100%{transform: scale(1)}}@keyframes nx-draw{to{stroke-dashoffset: 0}}.nx-sec{position: relative;overflow: hidden;isolation: isolate;padding: clamp(56px,8vw,112px) 0;background: #fff}.nx-sec--tint{background: var(--bg-tint)}.nx-sec--navy{background: var(--navy-800);background-image: radial-gradient(900px 440px at 50% -8%,rgba(53,167,224,.22),transparent 66%);color: #eaf1ff}.nx-sec--night{background: var(--navy-900);background-image: radial-gradient(1200px 600px at 10% -10%,rgba(53,167,224,.22),transparent 60%),radial-gradient(900px 600px at 95% 0%,rgba(124,92,208,.20),transparent 55%),radial-gradient(900px 700px at 50% 120%,rgba(34,168,97,.16),transparent 55%);color: #eaf1ff}.nx-sec--night-g{background: var(--navy-900);background-image: radial-gradient(1100px 560px at 8% -10%,rgba(53,167,224,.22),transparent 60%),radial-gradient(900px 620px at 100% 10%,rgba(34,168,97,.18),transparent 58%);color: #eaf1ff}.nx-sec > .container{position: relative;z-index: 1}.nx-deco{position: absolute;z-index: 0;pointer-events: none}.nx-dots{inset: 0;background-image: radial-gradient(rgba(29,63,153,.07) 1px,transparent 1.4px);background-size: 28px 28px;-webkit-mask-image: radial-gradient(130% 90% at 50% 0%,#000 42%,transparent 78%);mask-image: radial-gradient(130% 90% at 50% 0%,#000 42%,transparent 78%)}.nx-dots--light{background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size: 30px 30px}.nx-plus{inset: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath d='M23 17v12M17 23h12' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image: radial-gradient(120% 100% at 50% 0%,#000 42%,transparent 82%);mask-image: radial-gradient(120% 100% at 50% 0%,#000 42%,transparent 82%)}.nx-vlines{inset: 0;background-image: repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 112px);-webkit-mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.nx-diag{inset: 0;background-image: repeating-linear-gradient(135deg,rgba(29,63,153,.045) 0 1px,transparent 1px 16px);-webkit-mask-image: radial-gradient(130% 95% at 50% 0%,#000 45%,transparent 82%);mask-image: radial-gradient(130% 95% at 50% 0%,#000 45%,transparent 82%)}.nx-orb{width: 520px;height: 520px;max-width: 80vw;max-height: 80vw;border-radius: 50%;filter: blur(16px);animation: nx-drift 18s ease-in-out infinite}.nx-orb--tl{top: -160px;left: -120px;background: radial-gradient(circle,rgba(53,167,224,.20),transparent 62%)}.nx-orb--br{bottom: -200px;right: -140px;background: radial-gradient(circle,rgba(124,92,208,.16),transparent 62%);animation-direction: reverse;animation-duration: 22s}.nx-orb--tr-sun{top: -150px;right: -120px;background: radial-gradient(circle,rgba(246,185,20,.12),transparent 64%);animation: none}.nx-orb--bl{bottom: -180px;left: -120px;background: radial-gradient(circle,rgba(53,167,224,.14),transparent 64%);animation: none}.nx-sec--night .nx-orb--tl{background: radial-gradient(circle,rgba(53,167,224,.28),transparent 62%)}.nx-sec--night .nx-orb--br,.nx-sec--night-g .nx-orb--br{background: radial-gradient(circle,rgba(124,92,208,.22),transparent 62%)}.nx-head{max-width: 760px;margin: 0 0 clamp(36px,5vw,60px)}.nx-head--center{margin-inline: auto;text-align: center}.nx-head--center .nx-lead{margin-inline: auto}.nx-eyebrow{display: inline-flex;align-items: center;gap: .6em;font-size: .78rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--navy-600)}.nx-eyebrow::before{content: "";width: 30px;height: 2px;border-radius: 2px;background: linear-gradient(90deg, var(--blue), var(--navy-600), var(--blue));background-size: 200% 100%;animation: nx-shimmer 3.2s linear infinite;flex: none}.nx-light .nx-eyebrow{color: var(--blue-soft)}.nx-light .nx-eyebrow::before{background-image: linear-gradient(90deg, var(--blue), var(--blue-soft), var(--blue))}.nx-title{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.95rem,4.4vw,3rem);line-height: 1.1;letter-spacing: -.015em;color: var(--navy-800);margin: .28em 0 .34em;text-wrap: balance}.nx-title--sm{font-size: clamp(1.6rem,3.4vw,2.3rem)}.nx-title--md{font-size: clamp(1.85rem,4vw,2.8rem)}.nx-head .nx-title:last-child{margin-bottom: 0}.nx-light .nx-title{color: #fff}.nx-lead{color: var(--ink-soft);font-size: clamp(1rem,1.4vw,1.12rem);line-height: 1.65;margin: 0;max-width: 640px;text-wrap: pretty}.nx-light .nx-lead{color: #c4d3f0}.nx-grid{display: grid;gap: clamp(16px,2vw,24px);align-items: stretch}.nx-grid--4{grid-template-columns: repeat(auto-fit,minmax(min(232px,100%),1fr))}.nx-grid--3{grid-template-columns: repeat(auto-fit,minmax(min(262px,100%),1fr));gap: clamp(18px,2.2vw,26px)}.nx-grid--2{grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));gap: clamp(20px,3vw,32px)}.nx-split{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(300px,100%),1fr));gap: clamp(28px,4.5vw,64px);align-items: center}.nx-grid > *,.nx-split > *{min-width: 0}.nx-pcard{--g: linear-gradient(135deg, #16307a, #2a52c4 55%, #35a7e0);--bar: linear-gradient(90deg, #16307a, #2a52c4, #35a7e0, #16307a);--halo: conic-gradient(from 0deg, #16307a, #35a7e0, #16307a);--glow: rgba(53,167,224,.16);--edge: #cfe0f5;--ghost: #2a52c4;--icsh: rgba(42,82,196,.55);position: relative;overflow: hidden;height: 100%;isolation: isolate;background: #fff;border: 1px solid var(--line);border-radius: 22px;padding: 34px 28px 30px;box-shadow: 0 2px 12px rgba(16,32,80,.05);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s,background .45s}.nx-pcard.t-green{--g: linear-gradient(135deg, #22a861, #35a7e0);--bar: linear-gradient(90deg, #22a861, #35a7e0, #22a861);--halo: conic-gradient(from 0deg, #22a861, #35a7e0, #22a861);--glow: rgba(34,168,97,.15);--edge: #c7ebd6;--ghost: #22a861;--icsh: rgba(34,168,97,.5)}.nx-pcard.t-warm{--g: linear-gradient(135deg, #ef3e56, #f6b914);--bar: linear-gradient(90deg, #ef3e56, #f6b914, #ef3e56);--halo: conic-gradient(from 0deg, #ef3e56, #f6b914, #ef3e56);--glow: rgba(239,62,86,.14);--edge: #f6d2bd;--ghost: #ef3e56;--icsh: rgba(239,62,86,.5)}.nx-pcard.t-violet{--g: linear-gradient(135deg, #7c5cd0, #2a52c4);--bar: linear-gradient(90deg, #7c5cd0, #2a52c4, #7c5cd0);--halo: conic-gradient(from 0deg, #7c5cd0, #2a52c4, #7c5cd0);--glow: rgba(124,92,208,.15);--edge: #dbd0f5;--ghost: #7c5cd0;--icsh: rgba(124,92,208,.5)}.nx-pcard::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;pointer-events: none;opacity: var(--spot, 0);transition: opacity .4s;background: radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%), var(--glow), transparent 62%)}.nx-pcard::after{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;z-index: 3;background: var(--bar);background-size: 200% 100%;animation: nx-shimmer 4s linear infinite}.nx-pcard:hover{transform: translateY(-10px);box-shadow: 0 44px 80px -40px rgba(22,48,122,.5);border-color: var(--edge)}.nx-pcard__ghost{position: absolute;right: -14px;bottom: -18px;z-index: 0;width: 132px;height: 132px;color: var(--ghost);opacity: .08;transform: rotate(-8deg);pointer-events: none}.nx-pcard__ghost svg{width: 100%;height: 100%;stroke-width: 1.4}.nx-pcard__ic{position: relative;z-index: 2;width: 60px;height: 60px;margin-bottom: 22px}.nx-pcard__ic::before{content: "";position: absolute;inset: -5px;border-radius: 21px;background: var(--halo);filter: blur(8px);opacity: var(--spot, 0);transition: opacity .45s;animation: nx-spin 6s linear infinite}.nx-pcard__tile{position: relative;z-index: 1;width: 60px;height: 60px;border-radius: 17px;display: grid;place-items: center;color: #fff;background: var(--g);box-shadow: 0 16px 28px -10px var(--icsh), inset 0 1px 0 rgba(255,255,255,.4);animation: nx-floaty 6s ease-in-out infinite}.nx-pcard:nth-child(2n) .nx-pcard__tile,.nx-grid > :nth-child(2) .nx-pcard__tile{animation-duration: 6.6s}.nx-grid > :nth-child(3) .nx-pcard__tile{animation-duration: 7.2s}.nx-grid > :nth-child(4) .nx-pcard__tile{animation-duration: 6.2s}.nx-pcard__tile svg{width: 28px;height: 28px}.nx-pcard h3{position: relative;z-index: 2;font-family: var(--ff-disp);font-weight: 600;font-size: 1.28rem;line-height: 1.18;letter-spacing: -.01em;color: var(--navy-800);margin: 0 0 .5em}.nx-pcard p{position: relative;z-index: 2;color: var(--ink-soft);font-size: 1rem;line-height: 1.62;margin: 0}.nx-pcard--dark{background: rgba(255,255,255,.055);border-color: rgba(255,255,255,.12);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 10px 30px -16px rgba(0,0,0,.5);--glow: rgba(53,167,224,.24);--ghost: #8fd0f2}.nx-pcard--dark.t-green{--glow: rgba(34,168,97,.22);--ghost: #6fe6a9}.nx-pcard--dark.t-warm{--glow: rgba(239,62,86,.2);--ghost: #ffb38a}.nx-pcard--dark.t-violet{--glow: rgba(124,92,208,.24);--ghost: #b5a0f0}.nx-pcard--dark:hover{background: rgba(255,255,255,.08);border-color: rgba(143,208,242,.4);box-shadow: 0 46px 90px -42px rgba(0,0,0,.7),0 0 0 1px rgba(53,167,224,.3) inset}.nx-pcard--dark .nx-pcard__ghost{opacity: .12}.nx-pcard--dark h3{color: #fff}.nx-pcard--dark p{color: #c4d3f0}.nx-stats{display: flex;flex-wrap: wrap;gap: clamp(20px,3vw,34px);margin-top: 30px}.nx-stat__v{font-family: var(--ff-disp);font-size: clamp(1.9rem,3vw,2.3rem);font-weight: 600;line-height: 1.05;background: linear-gradient(120deg,#8fd0f2,#35a7e0);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.nx-stat:nth-child(2) .nx-stat__v{background-image: linear-gradient(120deg,#7fe3ad,#22a861)}.nx-stat:nth-child(3) .nx-stat__v{background-image: linear-gradient(120deg,#c3b2f2,#7c5cd0)}.nx-stat__rule{height: 2px;width: 38px;margin: 9px 0 7px;border-radius: 2px;background: linear-gradient(90deg,#35a7e0,transparent);transform-origin: left}.nx-stat:nth-child(2) .nx-stat__rule{background-image: linear-gradient(90deg,#22a861,transparent)}.nx-stat:nth-child(3) .nx-stat__rule{background-image: linear-gradient(90deg,#7c5cd0,transparent)}.js .reveal.in .nx-stat__rule{animation: nx-grow .7s ease both .45s}.nx-stat__l{color: #9fb3dd;font-size: .88rem}.nx-pill{display: inline-flex;align-items: center;gap: .5em;margin-top: 30px;padding: .9em 1.7em;border-radius: 999px;background: #fff;color: var(--navy-800);font-weight: 700;font-size: 1rem;text-decoration: none;box-shadow: 0 18px 38px -18px rgba(0,0,0,.6);transition: transform .3s,box-shadow .3s}.nx-pill svg{width: 18px;height: 18px;transition: transform .35s cubic-bezier(.2,.8,.2,1)}.nx-pill:hover{transform: translateY(-3px);box-shadow: 0 26px 50px -18px rgba(0,0,0,.7);color: var(--navy-800)}.nx-pill:hover svg{transform: translateX(5px)}.nx-worlds{display: flex;flex-direction: column;gap: clamp(16px,2vw,22px)}.nx-world{position: relative;overflow: hidden;border-radius: 22px;padding: clamp(24px,3vw,32px);min-height: 170px;color: #fff;background: linear-gradient(140deg,#16307a,#2a52c4 55%,#35a7e0);box-shadow: 0 30px 70px -38px rgba(26,70,180,.8);border: 1px solid rgba(255,255,255,.12);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,filter .45s}.nx-world--green{background: linear-gradient(140deg,#13723e,#22a861 58%,#35c07a);box-shadow: 0 30px 70px -38px rgba(16,110,60,.8)}.nx-world:hover{transform: translateY(-8px);box-shadow: 0 48px 96px -40px rgba(26,70,180,.95);filter: brightness(1.06)}.nx-world--green:hover{box-shadow: 0 48px 96px -40px rgba(16,110,60,.95)}.nx-world__ghost{position: absolute;top: 16px;right: 18px;width: 120px;height: 120px;opacity: .12;pointer-events: none}.nx-world__ghost svg{width: 100%;height: 100%;stroke-width: 1.3}.nx-world__ic{position: relative;width: 48px;height: 48px;margin-bottom: 18px}.nx-world__orbit{position: absolute;inset: -9px;animation: nx-spin 7s linear infinite}.nx-world--green .nx-world__orbit{animation-duration: 8s;animation-direction: reverse}.nx-world__orbit::before{content: "";position: absolute;top: -3px;left: 50%;width: 7px;height: 7px;border-radius: 50%;transform: translateX(-50%);background: #8fd0f2;box-shadow: 0 0 10px 2px rgba(143,208,242,.9)}.nx-world--green .nx-world__orbit::before{background: #b9f2d4;box-shadow: 0 0 10px 2px rgba(127,227,173,.9)}.nx-world__tile{position: relative;width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: rgba(255,255,255,.18);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: inset 0 1px 0 rgba(255,255,255,.4)}.nx-world__tile svg{width: 24px;height: 24px}.nx-world h3{position: relative;font-family: var(--ff-disp);font-weight: 600;font-size: 1.4rem;margin: 0 0 .4em;color: #fff}.nx-world p{position: relative;color: rgba(255,255,255,.9);font-size: 1rem;line-height: 1.6;margin: 0}.nx-cta-sec{padding: clamp(48px,7vw,96px) 0;background: #fff}.nx-cta{position: relative;overflow: hidden;isolation: isolate;max-width: 1040px;margin-inline: auto;border-radius: 28px;padding: clamp(42px,6vw,76px) clamp(22px,5vw,56px);text-align: center;color: #fff;background: linear-gradient(135deg,#0b1b44,#12285f 55%,#163a7a);box-shadow: 0 44px 100px -50px rgba(11,27,68,.85)}.nx-cta__plus{position: absolute;inset: 0;z-index: 0;pointer-events: none;border-radius: inherit;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 16v12M16 22h12' stroke='%23ffffff' stroke-opacity='0.05' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image: radial-gradient(120% 120% at 50% 0%,#000 40%,transparent 85%);mask-image: radial-gradient(120% 120% at 50% 0%,#000 40%,transparent 85%)}.nx-cta__orb{position: absolute;z-index: 0;width: 420px;height: 420px;border-radius: 50%;filter: blur(20px);pointer-events: none;top: -140px;left: -100px;background: radial-gradient(circle,rgba(53,167,224,.3),transparent 62%);animation: nx-drift 16s ease-in-out infinite}.nx-cta__orb--b{top: auto;left: auto;bottom: -160px;right: -110px;background: radial-gradient(circle,rgba(124,92,208,.26),transparent 62%);animation-duration: 20s;animation-direction: reverse}.nx-cta__ring{position: absolute;z-index: 0;top: 34%;left: 50%;width: 420px;height: 420px;max-width: 90%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgba(143,208,242,.4);transform: translate(-50%,-50%);animation: nx-ripple 4.5s ease-out infinite;pointer-events: none}.nx-cta__edge{position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;padding: 1.5px;background: conic-gradient(from var(--nx-ang, 0deg), transparent 0 8%, #35a7e0 16%, transparent 30% 56%, #8fd0f2 70%, transparent 84% 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: nx-rot 7s linear infinite}.nx-cta__in{position: relative;z-index: 5}.nx-cta h2{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.65rem,3.8vw,2.6rem);line-height: 1.14;letter-spacing: -.015em;color: #fff;margin: 0 auto .5em;max-width: 760px;text-wrap: balance}.nx-cta p{color: #c4d3f0;font-size: clamp(1rem,1.4vw,1.1rem);line-height: 1.65;margin: 0 auto;max-width: 620px;text-wrap: pretty}.nx-cta__acts{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap;margin-top: 30px}.nx-btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;padding: 1em 1.9em;border-radius: 999px;font-family: inherit;font-weight: 700;font-size: 1.02rem;line-height: 1.2;text-decoration: none;cursor: pointer;border: 0;transition: transform .3s,box-shadow .3s,background .3s,border-color .3s,filter .3s}.nx-btn svg{width: 18px;height: 18px;flex: none;transition: transform .35s cubic-bezier(.2,.8,.2,1)}.nx-btn--white{background: #fff;color: var(--navy-800);box-shadow: 0 18px 40px -16px rgba(0,0,0,.55)}.nx-btn--white:hover{color: var(--navy-800);transform: translateY(-3px);box-shadow: 0 28px 56px -18px rgba(0,0,0,.65)}.nx-btn--white:hover svg:last-child{transform: translateX(5px)}.nx-btn--ghost{background: transparent;color: #fff;border: 1.5px solid rgba(255,255,255,.45);padding: calc(1em - 1.5px) 1.8em}.nx-btn--ghost:hover{color: #fff;transform: translateY(-3px);background: rgba(255,255,255,.12);border-color: #fff}.nx-btn--brand{color: #fff;background: linear-gradient(135deg,#16307a,#2a52c4 55%,#35a7e0);box-shadow: 0 16px 36px -14px rgba(26,70,180,.75)}.nx-btn--brand:hover{color: #fff;transform: translateY(-3px);box-shadow: 0 26px 52px -16px rgba(26,70,180,.85);filter: brightness(1.05)}.nx-btn--brand:hover svg:last-child{transform: translateX(5px)}.nx-btn--wa{color: #fff;padding: .8em 1.5em;font-size: .98rem;background: linear-gradient(135deg,#1aa851,#128a43);box-shadow: 0 14px 30px -14px rgba(18,138,67,.7)}.nx-btn--wa:hover{color: #fff;transform: translateY(-3px);box-shadow: 0 22px 44px -16px rgba(18,138,67,.8)}.nx-btn--wa svg{width: 19px;height: 19px}.nx-btn--block{width: 100%}.nx-btn:focus-visible{outline: none;box-shadow: 0 0 0 4px rgba(53,167,224,.45)}.nx-hist__body{display: flex;gap: 18px}.nx-hist__rule{flex: none;width: 3px;border-radius: 3px;background: linear-gradient(#35a7e0,#22a861 50%,#7c5cd0)}.nx-hist__body p{color: var(--ink-soft);font-size: clamp(1rem,1.3vw,1.06rem);line-height: 1.72;margin: 0 0 1.1em;text-wrap: pretty}.nx-hist__body p:last-child{margin-bottom: 0}.nx-hist .nx-title{margin-bottom: .7em}.nx-miles{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 12px}.nx-miles li{display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: start;background: #fff;border: 1px solid var(--line);border-radius: 14px;padding: 12px 16px}.nx-miles b{font-family: var(--ff-disp);font-weight: 600;color: var(--navy-600);min-width: 3.2em}.nx-miles strong{display: block;color: var(--navy-800);font-size: .98rem}.nx-miles p{margin: 2px 0 0;color: var(--ink-soft);font-size: .92rem;line-height: 1.5}.nx-cred{position: relative;overflow: hidden;border-radius: 24px;padding: clamp(22px,3vw,34px);color: #fff;background: linear-gradient(160deg,#0b1b44,#12285f 58%,#16307a);border: 1px solid rgba(255,255,255,.1);box-shadow: 0 36px 80px -40px rgba(11,27,68,.9);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.nx-cred:hover{transform: translateY(-6px);box-shadow: 0 48px 100px -44px rgba(11,27,68,1)}.nx-cred::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 8px)}.nx-cred::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 70px;z-index: 2;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation: nx-holo 7s ease-in-out infinite}.nx-cred__in{position: relative;z-index: 4}.nx-cred__head{display: flex;align-items: center;gap: 14px;padding-bottom: 18px;border-bottom: 1px solid rgba(255,255,255,.14)}.nx-cred__head img{width: 52px;height: 52px;object-fit: contain;filter: drop-shadow(0 4px 10px rgba(0,0,0,.4));flex: none}.nx-cred__head strong{display: block;font-family: var(--ff-disp);font-weight: 600;font-size: 1.28rem;line-height: 1.2}.nx-cred__head span{font-size: .7rem;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: #8fd0f2}.nx-cred dl{margin: 22px 0 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 22px}.nx-cred dt{font-size: .68rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: #7f9fd6;margin-bottom: 4px}.nx-cred dd{margin: 0;font-weight: 600;font-size: .96rem;color: #fff;line-height: 1.4;overflow-wrap: anywhere}.nx-cred dd.is-low{text-transform: lowercase}.nx-mv{max-width: 1120px;margin-inline: auto;perspective: 1500px}.nx-mvcard{position: relative;overflow: hidden;height: 100%;border-radius: 26px;padding: clamp(28px,3.6vw,44px);color: #fff;transform-style: preserve-3d;transition: transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;background: linear-gradient(135deg,#16307a,#2a52c4 55%,#35a7e0);box-shadow: 0 30px 70px -36px rgba(22,48,122,.65)}.nx-mvcard--v{background: linear-gradient(135deg,#12285f,#5a3fb0 60%,#7c5cd0);box-shadow: 0 30px 70px -36px rgba(40,24,92,.65)}.nx-mvcard__aurora{position: absolute;inset: 0;z-index: 0;border-radius: inherit;pointer-events: none;background: radial-gradient(620px at 18% 16%,rgba(255,255,255,.22),transparent 58%),radial-gradient(520px at 86% 78%,rgba(143,208,242,.30),transparent 60%),radial-gradient(420px at 60% 110%,rgba(34,168,97,.22),transparent 60%);background-size: 170% 170%;animation: nx-aurora 16s ease-in-out infinite}.nx-mvcard--v .nx-mvcard__aurora{background: radial-gradient(620px at 82% 14%,rgba(181,160,240,.32),transparent 58%),radial-gradient(540px at 14% 82%,rgba(53,167,224,.26),transparent 60%),radial-gradient(420px at 60% 110%,rgba(255,255,255,.14),transparent 60%);background-size: 170% 170%;animation-duration: 18s;animation-direction: reverse}.nx-mvcard::before{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit;pointer-events: none;opacity: var(--spot, 0);transition: opacity .4s;background: radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%), rgba(255,255,255,.26), transparent 60%)}.nx-mvcard::after{content: "";position: absolute;top: 18px;right: 18px;z-index: 2;width: 34px;height: 34px;border-top: 2px solid rgba(255,255,255,.4);border-right: 2px solid rgba(255,255,255,.4);border-radius: 0 10px 0 0}.nx-mvcard__in{position: relative;z-index: 3;transform: translateZ(36px)}.nx-mvcard__ic{position: relative;width: 58px;height: 58px;margin-bottom: 22px;border-radius: 16px;display: grid;place-items: center;background: rgba(255,255,255,.18);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);box-shadow: inset 0 1px 0 rgba(255,255,255,.4)}.nx-mvcard__ic svg{width: 28px;height: 28px}.nx-mvcard__ic--pulse::before{content: "";position: absolute;inset: 0;border-radius: 16px;border: 2px solid rgba(255,255,255,.5);animation: nx-pulsering 2.8s ease-out infinite}.nx-mvcard__ic--rock svg{animation: nx-rock 7s ease-in-out infinite}.nx-mvcard h3{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.5rem,2.6vw,1.9rem);line-height: 1.1;margin: 0 0 .5em;color: #fff}.nx-mvcard p{color: rgba(255,255,255,.92);font-size: clamp(1rem,1.3vw,1.06rem);line-height: 1.72;margin: 0 0 1em;text-wrap: pretty}.nx-mvcard p:last-child{margin-bottom: 0}.nx-mcard{--b: linear-gradient(135deg, rgba(53,167,224,.6), rgba(34,168,97,.5) 55%, rgba(124,92,208,.55));--bh: linear-gradient(135deg, #8fd0f2, #6fe6a9 55%, #b5a0f0);--num: linear-gradient(120deg, #35a7e0, #2a52c4, #35a7e0);--c: #35a7e0;--sh: rgba(53,167,224,.4);position: relative;overflow: hidden;height: 100%;border: 1.5px solid transparent;border-radius: 22px;padding: 30px 28px 32px;background: linear-gradient(165deg, #173977, #0f2256) padding-box, var(--b) border-box;box-shadow: 0 14px 36px -20px rgba(0,0,0,.6);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.nx-mcard.t-green{--b: linear-gradient(135deg, rgba(34,168,97,.55), rgba(53,167,224,.55) 55%, rgba(124,92,208,.5));--bh: linear-gradient(135deg, #6fe6a9, #8fd0f2 55%, #b5a0f0);--num: linear-gradient(120deg, #22a861, #35a7e0, #22a861);--c: #6fe6a9;--sh: rgba(34,168,97,.4)}.nx-mcard.t-violet{--b: linear-gradient(135deg, rgba(124,92,208,.6), rgba(239,62,86,.45) 55%, rgba(246,185,20,.5));--bh: linear-gradient(135deg, #b5a0f0, #f6b06a 55%, #f6b914);--num: linear-gradient(120deg, #7c5cd0, #f6b914, #7c5cd0);--c: #b5a0f0;--sh: rgba(124,92,208,.42)}.nx-mcard:hover{transform: translateY(-9px);background: linear-gradient(165deg, #1b4083, #102a63) padding-box, var(--bh) border-box;box-shadow: 0 44px 86px -42px rgba(0,0,0,.72), 0 0 38px -8px var(--sh)}.nx-mcard__beam{position: absolute;top: 0;left: 0;right: 0;height: 3px;overflow: hidden;z-index: 2}.nx-mcard__beam::before{content: "";position: absolute;top: 0;left: 0;height: 100%;width: 38%;border-radius: 2px;background: linear-gradient(90deg, transparent, var(--c), transparent);animation: nx-beam 3.2s ease-in-out infinite}.nx-grid > :nth-child(2) .nx-mcard__beam::before{animation-delay: .5s}.nx-grid > :nth-child(3) .nx-mcard__beam::before{animation-delay: 1s}.nx-mcard__n{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(3.2rem,7vw,5rem);line-height: .9;letter-spacing: -.02em;background: var(--num);background-size: 200% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;animation: nx-shimmer 5s linear infinite}.nx-mcard__track{position: relative;overflow: hidden;height: 3px;width: 84px;border-radius: 2px;margin: 14px 0 20px;background: rgba(255,255,255,.1)}.nx-mcard__track::before{content: "";position: absolute;top: 0;left: 0;height: 100%;width: 46%;border-radius: 2px;background: linear-gradient(90deg, transparent, var(--c), transparent);animation: nx-slide 2.4s ease-in-out infinite}.nx-mcard h3{font-weight: 700;font-size: 1.26rem;line-height: 1.25;color: #fff;margin: 0 0 .5em}.nx-mcard p{color: #c4d3f0;font-size: 1rem;line-height: 1.62;margin: 0}.nx-bases{max-width: 1040px;margin-inline: auto}.nx-seg{display: flex;justify-content: center;margin-bottom: clamp(30px,4vw,46px)}.nx-seg__track{position: relative;display: inline-flex;max-width: 100%;background: #fff;border: 1px solid var(--line);border-radius: 999px;padding: 5px;box-shadow: 0 16px 40px -22px rgba(16,32,80,.4)}.nx-seg__ind{position: absolute;top: 5px;left: 5px;height: calc(100% - 10px);width: 0;border-radius: 999px;z-index: 0;background: linear-gradient(135deg,#16307a,#2a52c4 60%,#35a7e0);box-shadow: 0 10px 24px -10px rgba(26,70,180,.7);transition: left .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1),top .45s,height .45s;opacity: 0}.nx-seg.is-ready .nx-seg__ind{opacity: 1}.nx-seg__btn{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: .65em;min-width: 0;padding: .66em 1.3em;background: transparent;border: 0;border-radius: 999px;cursor: pointer;color: var(--ink-soft);font-family: inherit;text-align: left;transition: color .3s}.nx-seg__btn svg{width: 20px;height: 20px;flex: none}.nx-seg__btn span{display: flex;flex-direction: column;line-height: 1.15;min-width: 0}.nx-seg__btn strong{font-size: .98rem;font-weight: 700}.nx-seg__btn small{font-size: .74rem;opacity: .82}.nx-seg__btn[aria-selected="true"]{color: #fff}.nx-seg:not(.is-ready) .nx-seg__btn[aria-selected="true"]{background: linear-gradient(135deg,#16307a,#2a52c4 60%,#35a7e0)}.nx-seg__btn:focus-visible{outline: none;box-shadow: 0 0 0 3px rgba(53,167,224,.5)}.nx-bp[hidden]{display: none !important}.nx-bp__intro{text-align: center;max-width: 720px;margin: 0 auto clamp(30px,4vw,44px);color: var(--ink-soft);font-size: 1.02rem;line-height: 1.65}.nx-bp__intro strong{color: var(--navy-700)}.nx-tl{position: relative;max-width: 760px;margin: 0 auto;display: grid;gap: 16px}.nx-tl::before{content: "";position: absolute;left: 25px;top: 18px;bottom: 18px;width: 2px;border-radius: 2px;background: #cfe0f5}.nx-tl__flow{position: absolute;left: 25px;top: 18px;bottom: 18px;width: 2px;overflow: hidden;border-radius: 2px;pointer-events: none}.nx-tl__flow::before{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 60px;border-radius: 2px;background: linear-gradient(#35a7e0,#22a861);animation: nx-slidev 3.6s ease-in-out infinite}.nx-tl__item{position: relative;display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 18px;align-items: start}.nx-tl__n{width: 52px;height: 52px;border-radius: 16px;display: grid;place-items: center;color: #fff;font-family: var(--ff-disp);font-weight: 600;font-size: 1.15rem;background: linear-gradient(135deg,#35a7e0,#2a52c4);box-shadow: 0 12px 24px -10px rgba(42,82,196,.55)}.nx-tl__item:nth-child(5n+2) .nx-tl__n{animation: nx-pulse 3s ease-in-out infinite}.nx-tl__item:nth-child(5n+3) .nx-tl__n{background: linear-gradient(135deg,#22a861,#35a7e0);box-shadow: 0 12px 24px -10px rgba(34,168,97,.5)}.nx-tl__item:nth-child(5n+4) .nx-tl__n{background: linear-gradient(135deg,#7c5cd0,#2a52c4);box-shadow: 0 12px 24px -10px rgba(124,92,208,.5)}.nx-tl__item:nth-child(5n+5) .nx-tl__n{background: linear-gradient(135deg,#35a7e0,#22a861);box-shadow: 0 12px 24px -10px rgba(53,167,224,.5)}.nx-tl__item:nth-child(5n+6) .nx-tl__n{background: linear-gradient(135deg,#f6b914,#ef3e56);box-shadow: 0 12px 24px -10px rgba(246,145,20,.55)}.nx-tl__card{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 18px 22px;box-shadow: 0 2px 12px rgba(16,32,80,.05);transition: transform .4s,box-shadow .4s,border-color .4s}.nx-tl__card:hover{transform: translateX(5px);box-shadow: 0 26px 54px -32px rgba(22,48,122,.45);border-color: #cfe0f5}.nx-tl__card h3{font-weight: 700;font-size: 1.12rem;color: var(--navy-800);margin: 0 0 .28em}.nx-tl__card p{color: var(--ink-soft);font-size: .96rem;line-height: 1.55;margin: 0}.nx-tl__next{display: inline-flex;align-items: center;gap: .4em;margin-top: 10px;font-size: .84rem;font-weight: 700;color: var(--navy-700)}.nx-tl__next svg{width: 16px;height: 16px}.nx-subj{margin: clamp(28px,4vw,40px) auto 0;max-width: 900px;background: #fff;border: 1px solid var(--line);border-radius: 20px;padding: 24px clamp(18px,3vw,30px);box-shadow: 0 2px 14px rgba(16,32,80,.05)}.nx-subj__h{display: flex;align-items: center;gap: .6em;font-weight: 700;color: var(--navy-800);font-size: 1.02rem;margin-bottom: 16px}.nx-subj__h svg{width: 20px;height: 20px;color: var(--navy-600);flex: none}.nx-subj ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.nx-subj li{display: inline-flex;align-items: center;gap: .5em;padding: .5em .95em;border-radius: 999px;background: var(--bg-tint);border: 1px solid var(--line);color: var(--navy-700);font-size: .9rem;font-weight: 600;transition: transform .3s,background .3s,border-color .3s}.nx-subj li:hover{transform: translateY(-3px);background: var(--bg-tint2);border-color: #cfe0f5}.nx-subj li svg{width: 16px;height: 16px;color: var(--navy-600);flex: none}.nx-prows{display: grid;gap: 16px}.nx-prow{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px;background: #fff;border: 1px solid var(--line);border-radius: 18px;padding: 20px clamp(16px,2.5vw,26px);box-shadow: 0 2px 12px rgba(16,32,80,.05);transition: transform .4s,box-shadow .4s,border-color .4s}.nx-prow:hover{transform: translateY(-5px);box-shadow: 0 30px 60px -36px rgba(22,48,122,.45);border-color: #cfe0f5}.nx-prow__g{display: flex;align-items: center;gap: 14px;min-width: 150px;flex: 0 0 auto}.nx-prow__g > span{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;color: #fff;font-family: var(--ff-disp);font-weight: 600;font-size: 1.3rem;background: linear-gradient(135deg,#16307a,#2a52c4 60%,#35a7e0);box-shadow: 0 12px 24px -10px rgba(42,82,196,.5);flex: none}.nx-prow__g strong{color: var(--navy-800);font-size: 1.06rem}.nx-prow__g small{display: block;font-size: .8rem;color: var(--muted)}.nx-prow__c{flex: 1 1 440px;min-width: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(170px,100%),1fr));gap: 16px}.nx-prow__l{display: inline-flex;align-items: center;gap: .4em;font-size: .74rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #d98a12;margin-bottom: 5px}.nx-prow__l svg{width: 15px;height: 15px}.nx-prow__c > div:nth-child(2) .nx-prow__l{color: #1f7fc0}.nx-prow__c > div:nth-child(3) .nx-prow__l{color: #1b9153}.nx-prow__c p{margin: 0;font-size: .92rem;color: var(--ink-soft);line-height: 1.5}.nx-proc__halo{top: 40px;left: 50%;transform: translateX(-50%);width: 760px;max-width: 90%;height: 360px;border-radius: 50%;background: radial-gradient(circle,rgba(53,167,224,.10),transparent 66%);filter: blur(14px)}.nx-steps{max-width: 1120px;margin-inline: auto;display: flex;align-items: flex-start;gap: clamp(14px,2vw,26px);list-style: none;padding: 0}.nx-step{position: relative;flex: 1;min-width: 0;display: flex;flex-direction: column;align-items: center;text-align: center}.nx-step__conn{position: absolute;top: 27px;left: 50%;width: calc(100% + clamp(14px,2vw,26px));height: 3px;transform: translateY(-50%);z-index: 0;border-radius: 3px;overflow: hidden;background: linear-gradient(90deg,rgba(29,63,153,.10),rgba(29,63,153,.2),rgba(29,63,153,.10))}.nx-step__conn::before{content: "";position: absolute;top: 50%;left: -6%;width: 9px;height: 9px;border-radius: 50%;transform: translate(-50%,-50%);background: #35a7e0;box-shadow: 0 0 12px 2px rgba(53,167,224,.8);animation: nx-dot-h 3s ease-in-out infinite}.nx-step:nth-child(2) .nx-step__conn::before{animation-delay: .4s}.nx-step:nth-child(3) .nx-step__conn::before{animation-delay: .8s}.nx-step:nth-child(4) .nx-step__conn::before{animation-delay: 1.2s}.nx-step__node{position: relative;z-index: 1;width: 54px;height: 54px;flex: none;border-radius: 50%;display: grid;place-items: center;color: #fff;font-family: var(--ff-disp);font-weight: 600;font-size: 1.25rem;background: linear-gradient(135deg,#16307a,#2a52c4 60%,#35a7e0);box-shadow: 0 14px 28px -12px rgba(26,70,180,.7)}.nx-step__node::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid rgba(53,167,224,.6);animation: nx-pulsering 3s ease-out infinite}.nx-step:nth-child(2) .nx-step__node{background: linear-gradient(135deg,#1d3f99,#2a52c4 60%,#35a7e0)}.nx-step:nth-child(2) .nx-step__node::before{animation-delay: .4s}.nx-step:nth-child(3) .nx-step__node{background: linear-gradient(135deg,#2a52c4,#35a7e0)}.nx-step:nth-child(3) .nx-step__node::before{animation-delay: .8s}.nx-step:last-child .nx-step__node{background: linear-gradient(135deg,#22a861,#35a7e0);box-shadow: 0 14px 28px -12px rgba(34,168,97,.6)}.nx-step:last-child .nx-step__node::before{border-color: rgba(34,168,97,.6);animation-delay: 1.2s}.nx-step__node span{position: relative}.nx-step__t{margin-top: 18px}.nx-step h3{font-weight: 700;font-size: 1.12rem;color: var(--navy-800);margin: 0 0 .4em}.nx-step p{color: var(--ink-soft);font-size: .96rem;line-height: 1.6;margin: 0}@media (max-width: 760px){.nx-steps{flex-direction: column;gap: 8px;max-width: 560px}.nx-step{flex-direction: row;align-items: flex-start;text-align: left;gap: 18px;width: 100%}.nx-step:not(:last-child){padding-bottom: 26px}.nx-step__conn{top: 54px;bottom: -8px;left: 26px;width: 3px;height: auto;transform: none}.nx-step__conn::before{left: 50%;top: -6%;animation-name: nx-dot-v}.nx-step__t{margin-top: 4px;padding-bottom: 6px}}.nx-req{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-direction: column;gap: 10px}.nx-req li{display: flex;align-items: flex-start;gap: 13px;background: #fff;border: 1px solid var(--line);border-radius: 13px;padding: 13px 16px;box-shadow: 0 2px 8px rgba(16,32,80,.04);transition: transform .3s,box-shadow .3s,border-color .3s}.nx-req li:hover{transform: translateX(5px);box-shadow: 0 18px 38px -24px rgba(22,48,122,.4);border-color: #c7ebd6}.nx-req__ck{flex: none;width: 26px;height: 26px;border-radius: 8px;display: grid;place-items: center;background: linear-gradient(135deg,#22a861,#35a7e0)}.nx-req__ck svg{width: 15px;height: 15px;color: #fff;stroke-width: 3}.js .nx-req__ck path{stroke-dasharray: 26;stroke-dashoffset: 26}.js .reveal.in .nx-req__ck,.no-reveal .nx-req__ck{animation: nx-pop .5s ease both var(--d, .1s)}.js .reveal.in .nx-req__ck path{animation: nx-draw .5s ease forwards calc(var(--d, .1s) + .2s)}.nx-req li > span:last-child{color: #2a3350;font-size: .95rem;line-height: 1.45}.nx-fcard{position: relative;overflow: hidden;background: #fff;border: 1px solid var(--line);border-radius: 24px;padding: clamp(22px,3vw,36px);box-shadow: 0 40px 90px -46px rgba(16,32,80,.5)}.nx-fcard::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg,#16307a,#2a52c4,#35a7e0,#16307a);background-size: 200% 100%;animation: nx-shimmer 4s linear infinite}.nx-fcard__h{display: flex;align-items: center;gap: 12px;margin-bottom: 6px}.nx-fcard__h span{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#16307a,#2a52c4 60%,#35a7e0);box-shadow: 0 10px 22px -10px rgba(26,70,180,.6)}.nx-fcard__h svg{width: 20px;height: 20px}.nx-fcard__h h2{font-family: var(--ff-disp);font-weight: 600;color: var(--navy-800);font-size: 1.5rem;margin: 0;line-height: 1.2}.nx-fcard__sub{color: var(--muted);margin: 0 0 24px;font-size: .98rem}.nx-form .field{margin-bottom: 16px}.nx-form .field label{font-size: .85rem;color: #2a3350;margin-bottom: 6px}.nx-form .field input,.nx-form .field select,.nx-form .field textarea{padding: .8em 1em;font-size: 1rem;color: var(--navy-800);background: #f6f9fd;border: 1.5px solid var(--line);border-radius: 12px;transition: border-color .25s,box-shadow .25s,background .25s}.nx-form .field input:focus,.nx-form .field select:focus,.nx-form .field textarea:focus{border-color: var(--blue);background: #fff;box-shadow: 0 0 0 4px rgba(53,167,224,.18)}.nx-form .field textarea{min-height: 96px}.nx-form .nx-frow{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(150px,100%),1fr));gap: 0 16px}.nx-form .consent{margin: 4px 0 22px}.nx-form .form-msg{margin-bottom: 16px}@media (prefers-reduced-motion: reduce){.nx-sec *,.nx-sec *::before,.nx-sec *::after,.nx-cta-sec *,.nx-cta-sec *::before,.nx-cta-sec *::after{animation: none !important}.nx-req__ck path{stroke-dashoffset: 0 !important}.nx-mvcard{transform: none !important}}@media (max-width: 640px){.nx-orb,.nx-cta__orb{animation: none;filter: blur(12px)}.nx-pcard{padding: 28px 22px 26px}.nx-pcard:hover,.nx-world:hover,.nx-mcard:hover{transform: none}.nx-cred dl{gap: 14px 16px}.nx-seg__btn{padding: .6em .9em;gap: .5em}.nx-seg__btn small{display: none}.nx-tl__item{grid-template-columns: 44px minmax(0,1fr);gap: 14px}.nx-tl__n{width: 44px;height: 44px;border-radius: 14px;font-size: 1.02rem}.nx-tl::before,.nx-tl__flow{left: 21px}.nx-tl__card{padding: 15px 16px}.nx-tl__card:hover,.nx-prow:hover,.nx-req li:hover{transform: none}}@media (max-width: 380px){.nx-cred dl{grid-template-columns: 1fr}.nx-hist__body{gap: 14px}.nx-cta__acts .nx-btn{width: 100%}}.nx-btn:disabled{opacity: .72;cursor: wait;transform: none}html:not(.js) .nx-seg{display: none}@media (hover: none){.nx-pcard:hover,.nx-world:hover,.nx-mcard:hover,.nx-tl__card:hover,.nx-prow:hover,.nx-req li:hover,.nx-cred:hover,.nx-subj li:hover,.nx-pill:hover,.nx-btn:hover{transform: none}}.nx-enf__glow{inset: 0;background: radial-gradient(900px 440px at 50% -10%,rgba(53,167,224,.1),transparent 66%)}.nx-enf .nx-head{margin-bottom: clamp(36px,5vw,58px)}.nx-enf > .container{max-width: calc(1160px + 2 * var(--gutter))}.nx-grid--enf{max-width: 1160px;margin-inline: auto;grid-template-columns: repeat(auto-fit,minmax(min(272px,100%),1fr));gap: clamp(18px,2.4vw,26px)}.nx-ecard{--c1: #16307a;--c2: #2a52c4;--c3: #35a7e0;--sh: rgba(42,82,196,.6);--edge: #cfe0f5;--accent: #2a52c4;position: relative;overflow: hidden;isolation: isolate;height: 100%;min-height: 236px;border-radius: 24px;padding: 30px 28px 34px;background: #fff;border: 1px solid var(--line);box-shadow: 0 3px 16px rgba(16,32,80,.06);transition: transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .5s}.nx-ecard.t-green{--c1: #13723e;--c2: #22a861;--c3: #35c07a;--sh: rgba(34,168,97,.55);--edge: #c7ebd6;--accent: #22a861}.nx-ecard.t-violet{--c1: #7c5cd0;--c2: #b15bd0;--c3: #ef5aa0;--sh: rgba(124,92,208,.55);--edge: #dbd0f5;--accent: #7c5cd0}.nx-ecard:hover{transform: translateY(-10px);box-shadow: 0 48px 90px -44px var(--sh);border-color: var(--edge)}.nx-ecard__art{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;display: block;opacity: .92;pointer-events: none}.nx-ecard__veil{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.72) 42%,#fff)}.nx-ecard__in{position: relative;z-index: 2}.nx-ecard__ic{width: 56px;height: 56px;border-radius: 16px;display: grid;place-items: center;color: #fff;margin-bottom: 22px;background: linear-gradient(135deg, var(--c1), var(--c2) 55%, var(--c3));box-shadow: 0 16px 30px -12px var(--sh), inset 0 1px 0 rgba(255,255,255,.4)}.nx-ecard__ic svg{width: 26px;height: 26px}.nx-ecard h3{font-family: var(--ff-disp);font-weight: 600;font-size: 1.35rem;line-height: 1.18;color: var(--navy-800);margin: 0 0 .5em}.nx-ecard p{color: var(--ink-soft);font-size: 1rem;line-height: 1.62;margin: 0}@media (min-width: 900px){.nx-ecard{min-height: 320px}}@media (max-width: 640px){.nx-ecard{min-height: 0;padding: 26px 22px 28px}}@media (hover: none){.nx-ecard:hover{transform: none}}.hero-section{position: relative;background: var(--navy-900)}.hero-section::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;z-index: 7;pointer-events: none;background: linear-gradient(90deg,transparent,rgba(143,208,242,.55) 30%,rgba(124,92,208,.55) 70%,transparent)}.hero,.hero-slide{min-height: min(92vh,820px)}@supports (height: 1svh){.hero,.hero-slide{min-height: min(92svh,820px)}}.hero-slide.is-active{z-index: auto}.hero-field{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none;opacity: 0;transition: opacity 1.4s ease}.hero.is-ready .hero-field{opacity: 1}.hero-orb{opacity: .42;filter: blur(70px)}.scene-glyphs{color: rgba(255,255,255,.075);translate: calc(var(--px, 0) * -22px) calc(var(--py, 0) * -14px);transition: translate 1.2s cubic-bezier(.16,1,.3,1)}.hero-scene::after{background-size: 30px 30px}.hero-bg::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: radial-gradient(120% 90% at 50% 120%,rgba(5,12,32,.65),transparent 60%)}.hero-eyebrow{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.18);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: inset 0 1px 0 rgba(255,255,255,.14),0 12px 30px -14px rgba(53,167,224,.6)}.hero-eyebrow .ic{color: var(--blue-soft);flex: none}.hero-inner{padding-top: clamp(40px,7vh,80px);padding-bottom: clamp(96px,13vh,130px)}@media (min-width: 640px){.hero-eyebrow{white-space: nowrap}}.hero-slide.is-active .hero-eyebrow{animation: hsChip 1s cubic-bezier(.16,1,.3,1) .08s both}.hero-slide.is-active .hero-eyebrow .ic{animation: hsSpark 1.4s cubic-bezier(.16,1,.3,1) .4s both}@keyframes hsChip{from{opacity: 0;clip-path: inset(0 100% 0 0 round 999px);transform: translateX(-12px)}to{opacity: 1;clip-path: inset(0 0 0 0 round 999px);transform: none}}@keyframes hsSpark{from{transform: rotate(-180deg) scale(.3);opacity: 0}to{transform: none;opacity: 1}}.hero-copy h2{text-shadow: 0 2px 30px rgba(5,12,32,.35)}.hero-copy h2.is-split{perspective: 600px}.hero-slide.is-active .hero-copy h2.is-split{animation: none}.hero-copy h2 .hw{display: inline-block;transform-origin: 50% 100%}.hero-slide.is-active .hero-copy h2 .hw{animation: hsWord 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay: calc(.22s + var(--w, 0) * 60ms)}@keyframes hsWord{from{opacity: 0;transform: translateY(.5em) rotateX(-55deg);filter: blur(10px)}to{opacity: 1;transform: none;filter: blur(0)}}.hero-slide.is-active .hero-copy p{animation: hsBlur 1s cubic-bezier(.16,1,.3,1) .6s both}.hero-slide.is-active .hero-actions{animation: hsBlur 1s cubic-bezier(.16,1,.3,1) .78s both}@keyframes hsBlur{from{opacity: 0;transform: translateY(18px);filter: blur(8px)}to{opacity: 1;transform: none;filter: blur(0)}}.hero-actions .btn{transition: translate .45s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s,color .3s,border-color .3s}.hero-actions .btn--light:hover{box-shadow: 0 0 0 6px rgba(255,255,255,.12),0 18px 40px -14px rgba(143,208,242,.75)}.hero-actions .btn svg{transition: transform .4s cubic-bezier(.16,1,.3,1)}.hero-actions .btn:hover svg{transform: translateX(4px)}.slideshow__dots{left: 0;right: 0;bottom: clamp(16px,3vw,32px);max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter);justify-content: flex-start;align-items: center;gap: 8px;pointer-events: none}.slideshow__dots > *{pointer-events: auto}.slideshow__dot{position: relative;width: clamp(30px,4.2vw,56px);height: 32px;border-radius: 0;background: none;transform: none !important}.slideshow__dot::before,.slideshow__dot::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 3px;margin-top: -1.5px;border-radius: 3px}.slideshow__dot::before{background: rgba(255,255,255,.22);transition: background .3s}.slideshow__dot::after{background: linear-gradient(90deg, #fff, var(--blue-soft));box-shadow: 0 0 12px rgba(143,208,242,.7);transform: scaleX(0);transform-origin: 0 50%}.slideshow__dot:hover::before{background: rgba(255,255,255,.45)}.slideshow__dot.is-active{background: none}.slideshow__dot.is-active::after{transform: scaleX(1)}.hero.is-autoplay .slideshow__dot.is-active::after{animation: hsProg var(--hs-speed, 7000ms) linear both}.hero.is-paused .slideshow__dot.is-active::after{animation-play-state: paused}@keyframes hsProg{from{transform: scaleX(0)}to{transform: scaleX(1)}}.slideshow__dot:focus-visible{outline: 2px solid var(--blue-soft);outline-offset: 2px;border-radius: 4px}.slideshow__count{margin-left: 10px;display: inline-flex;align-items: baseline;gap: .45em;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: .78rem;letter-spacing: .08em;color: rgba(255,255,255,.55)}.slideshow__count b{color: #fff;font-weight: 700;font-size: .92rem}.slideshow__arrow{top: auto;bottom: calc(clamp(16px,3vw,32px) - 8px);transform: none;width: 48px;height: 48px;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.2);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);transition: background .3s,border-color .3s,box-shadow .3s,translate .4s cubic-bezier(.16,1,.3,1)}.slideshow__arrow:hover{background: rgba(255,255,255,.14);border-color: rgba(143,208,242,.65);box-shadow: 0 0 0 6px rgba(53,167,224,.14);translate: 0 -2px}.slideshow__arrow svg{width: 22px;height: 22px}.slideshow__arrow--next{left: auto;right: max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)))}.slideshow__arrow--prev{left: auto;right: calc(max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter))) + 58px)}.hero-scroll{bottom: clamp(16px,3vw,32px);width: 26px;height: 40px;border-radius: 14px;border: 1.5px solid rgba(255,255,255,.38);display: grid;justify-items: center;padding-top: 7px;animation: none;transform: translateX(-50%);transition: border-color .3s}.hero-scroll:hover{border-color: #fff}.hero-scroll svg{display: none}.hero-scroll::before{content: "";width: 4px;height: 8px;border-radius: 2px;background: #fff;animation: hsWheel 1.9s cubic-bezier(.16,1,.3,1) infinite}@keyframes hsWheel{0%{opacity: 0;transform: translateY(-2px)}30%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}@media (max-width: 900px){.hero-scroll{display: none}}@media (max-width: 720px){.hero-inner{padding-top: 48px;padding-bottom: 100px}.hero-copy h2{font-size: clamp(2.05rem,9vw,3rem)}}.brand-showcase{perspective: 1100px;padding: clamp(30px,4vw,48px) clamp(18px,3.4vw,40px) clamp(24px,3vw,32px);border: 1px solid transparent;background: radial-gradient(120% 90% at 50% 0%, #fff, #f1f5fd 72%) padding-box,
              linear-gradient(140deg, rgba(53,167,224,.55), var(--line) 30%, var(--line) 70%, rgba(239,62,86,.4)) border-box;box-shadow: 0 50px 100px -60px rgba(11,27,68,.55),0 20px 40px -30px rgba(29,63,153,.35)}.brand-showcase::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;transition: opacity .5s;background: radial-gradient(420px circle at var(--gx, 50%) var(--gy, 30%), rgba(53,167,224,.14), transparent 60%)}.brand-showcase:hover::before{opacity: 1}.brand-showcase__pulse{width: min(360px,80%);height: auto;aspect-ratio: 1}.brand-showcase__stage{position: relative;z-index: 2;width: 100%;display: flex;flex-direction: column;align-items: center;transform-style: preserve-3d;transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition: transform .9s cubic-bezier(.16,1,.3,1)}.brand-showcase.is-tilting .brand-showcase__stage{transition-duration: .25s}.brand-showcase__halo{position: absolute;top: 44%;left: 50%;width: min(330px,78%);aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: conic-gradient(rgba(53,167,224,.55),rgba(34,168,97,.45),rgba(246,185,20,.45),rgba(239,62,86,.45),rgba(124,92,208,.5),rgba(53,167,224,.55));filter: blur(46px);opacity: .42;translate: -50% -50%;transform: translateZ(-80px);animation: bsHalo 20s linear infinite}@keyframes bsHalo{to{rotate: 360deg}}.brand-showcase__logo{transform: translateZ(60px);animation: bsFloat3 6s ease-in-out infinite;filter: drop-shadow(0 24px 34px rgba(16,32,80,.22));max-height: clamp(220px,30vw,310px)}@keyframes bsFloat3{0%,100%{translate: 0 0}50%{translate: 0 -12px}}.brand-showcase__floor{width: 46%;height: 18px;margin-top: -6px;border-radius: 50%;background: radial-gradient(closest-side,rgba(16,32,80,.26),transparent);transform: translateZ(20px);animation: bsFloor 6s ease-in-out infinite}@keyframes bsFloor{0%,100%{scale: 1;opacity: 1}50%{scale: .82;opacity: .65}}.brand-showcase__badge{margin-top: 14px;background: rgba(255,255,255,.82);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-color: rgba(29,63,153,.12);box-shadow: 0 22px 44px -22px rgba(16,32,80,.45),inset 0 1px 0 #fff;transform: translateZ(90px)}.brand-showcase__badge > div{display: grid;gap: 3px;min-width: 0;text-align: left}.brand-showcase__badge > div > span{display: block}.brand-showcase__badge-ic{width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;flex: none;color: #fff;background: var(--grad-brand);box-shadow: 0 10px 22px -10px rgba(42,82,196,.8)}.brand-showcase__badge-ic svg{width: 24px !important;height: 24px !important;color: #fff !important}.js .split__media.reveal .brand-showcase__badge{opacity: 0;translate: 0 18px;transition: opacity .7s ease .45s,translate .9s cubic-bezier(.16,1,.3,1) .45s}.js .split__media.reveal.in .brand-showcase__badge{opacity: 1;translate: 0 0}@media (hover: none){.brand-showcase__stage{animation: bsSway 12s ease-in-out infinite}}@keyframes bsSway{0%,100%{transform: rotateY(-9deg) rotateX(3deg)}50%{transform: rotateY(9deg) rotateX(-2deg)}}.split__body .eyebrow::before{transition: width 1s cubic-bezier(.16,1,.3,1) .3s}.js .split__body.reveal:not(.in) .eyebrow::before{width: 0}.split__body h2.is-split{perspective: 600px}.split__body h2 .hw{display: inline-block;transform-origin: 50% 100%}.js .split__body.in h2 .hw{animation: hsRise .95s cubic-bezier(.16,1,.3,1) both;animation-delay: calc(.12s + var(--w, 0) * 45ms)}@keyframes hsRise{from{transform: translateY(.45em) rotateX(-50deg)}to{transform: none}}.grad-text{background: linear-gradient(100deg,#1d3f99,#2f7fd0 35%,#7c5cd0 65%,#1d3f99) 0 0 / 300% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: gtFlow 9s linear infinite}.grad-text--warm{background-image: linear-gradient(100deg,#7c5cd0,#c8325a 35%,#d9472f 65%,#7c5cd0)}.is-split .grad-text{background: none;-webkit-text-fill-color: currentColor;animation: none}.is-split .grad-text .hw{background: linear-gradient(100deg,#1d3f99,#2f7fd0 35%,#7c5cd0 65%,#1d3f99) 0 0 / 300% 100%;-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: gtFlow 9s linear infinite;padding-bottom: .06em}.is-split .grad-text--warm .hw{background-image: linear-gradient(100deg,#7c5cd0,#c8325a 35%,#d9472f 65%,#7c5cd0)}.js .split__body.in h2 .grad-text .hw{animation: hsRise .95s cubic-bezier(.16,1,.3,1) both,gtFlow 9s linear infinite;animation-delay: calc(.12s + var(--w, 0) * 45ms), 0s}@keyframes gtFlow{to{background-position: 300% 0}}.split__body .btn--primary{transition: translate .45s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s}.split__body .btn--primary:hover{box-shadow: 0 0 0 6px rgba(53,167,224,.14),0 18px 36px -14px rgba(42,82,196,.75)}.split__body .btn--primary svg{transition: transform .4s cubic-bezier(.16,1,.3,1)}.split__body .btn--primary:hover svg{transform: translateX(4px)}@media (prefers-reduced-motion: reduce){.hero-field{transition: none}.hero-slide.is-active :is(.hero-eyebrow,.hero-eyebrow .ic,.hero-copy p,.hero-actions),.hero-slide.is-active .hero-copy h2 .hw,.hero.is-autoplay .slideshow__dot.is-active::after,.hero-scroll::before,.brand-showcase__halo,.brand-showcase__logo,.brand-showcase__floor,.brand-showcase__stage,.js .split__body.in h2 .hw,.grad-text,.is-split .grad-text .hw{animation: none !important}}.le-field{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 1;pointer-events: none}.page-hero{isolation: isolate;padding: clamp(84px,11vw,150px) 0 clamp(64px,9vw,112px);box-shadow: inset 0 -1px 0 rgba(143,208,242,.22)}.page-hero::before{z-index: 0;opacity: .7}.page-hero::after{z-index: 0}.page-hero__inner{z-index: 2}.page-hero .breadcrumb{display: flex;width: fit-content;max-width: 100%;flex-wrap: wrap;gap: .55em;padding: .5em 1em;border-radius: 999px;font-size: .82rem;color: rgba(255,255,255,.5);background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: inset 0 1px 0 rgba(255,255,255,.08)}.page-hero .breadcrumb a{color: #fff;transition: color .25s}.page-hero .breadcrumb a:hover{color: var(--blue-soft)}.page-hero .breadcrumb span{color: var(--blue-soft)}.page-hero .eyebrow{color: var(--blue-soft)}.page-hero .eyebrow::before{opacity: 1;background: linear-gradient(90deg, var(--blue), var(--blue-soft));animation: phLine 1s cubic-bezier(.16,1,.3,1) .25s both;transform-origin: 0 50%}@keyframes phLine{from{transform: scaleX(0)}to{transform: scaleX(1)}}.page-hero h1{text-wrap: balance;text-shadow: 0 2px 30px rgba(5,12,32,.35)}.page-hero__inner > h1.is-split{animation: none;perspective: 600px}.page-hero h1 .hw{display: inline-block;transform-origin: 50% 100%;animation: hsWord 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay: calc(.2s + var(--w, 0) * 55ms)}.page-hero__inner > p{animation: hsBlur 1s cubic-bezier(.16,1,.3,1) .55s both}.ph-chips{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.ph-chip{display: inline-flex;align-items: center;gap: 12px;padding: 10px 18px 10px 10px;border-radius: 16px;color: #fff;max-width: 100%;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.16);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 16px 36px -22px rgba(0,0,0,.6);transition: transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;animation: hsBlur 1s cubic-bezier(.16,1,.3,1) both}.ph-chip:nth-child(1){animation-delay: .72s}.ph-chip:nth-child(2){animation-delay: .86s}.ph-chip:hover{transform: translateY(-3px);border-color: rgba(143,208,242,.5);background: rgba(255,255,255,.1)}.ph-chip strong{font-size: clamp(.92rem,1.5vw,1.02rem);line-height: 1.35}.ph-chip__ic{flex: none;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;background: linear-gradient(135deg,#2a52c4,#35a7e0);box-shadow: 0 10px 22px -10px rgba(53,167,224,.85)}.ph-chip__ic svg{width: 20px;height: 20px;color: #fff}.ph-chips + *{margin-top: 0}@media (max-width: 560px){.ph-chip{width: 100%}}.nx-mvcard__aurora{background-size: 170% 170%;animation: nx-aurora 18s ease-in-out infinite}.nx-mvcard__grid{position: absolute;inset: 0;z-index: 1;pointer-events: none;border-radius: inherit;background-image: linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size: 34px 34px;-webkit-mask-image: radial-gradient(85% 70% at 100% 0%,#000,transparent 70%);mask-image: radial-gradient(85% 70% at 100% 0%,#000,transparent 70%)}.nx-mvcard__fx{position: absolute;z-index: 1;pointer-events: none;top: clamp(-80px,-5vw,-40px);right: clamp(-80px,-5vw,-40px);width: clamp(220px,28vw,330px);aspect-ratio: 1;border-radius: 50%;opacity: .6}.nx-mvcard__fx--radar{background: repeating-radial-gradient(circle,rgba(255,255,255,.2) 0 1px,transparent 1.5px 28px);-webkit-mask-image: radial-gradient(closest-side,#000 55%,transparent);mask-image: radial-gradient(closest-side,#000 55%,transparent)}.nx-mvcard__fx--radar::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.28) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(255,255,255,.28) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px))}.nx-mvcard__fx--radar::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(255,255,255,.18),0 0 18px 4px rgba(143,208,242,.9)}.nx-mvcard__fx--radar i{position: absolute;inset: 0;border-radius: 50%;border: 1.5px solid rgba(255,255,255,.7);transform: scale(.06);opacity: 0;animation: mvPing 4.8s cubic-bezier(.2,.7,.3,1) infinite}.nx-mvcard__fx--radar i:nth-child(2){animation-delay: 1.6s}.nx-mvcard__fx--radar i:nth-child(3){animation-delay: 3.2s}@keyframes mvPing{0%{transform: scale(.06);opacity: .95}100%{transform: scale(1);opacity: 0}}.nx-mvcard__fx--compass{background: repeating-conic-gradient(rgba(255,255,255,.55) 0 .7deg,transparent .7deg 7.5deg);-webkit-mask-image: radial-gradient(closest-side,transparent calc(100% - 16px),#000 calc(100% - 15px),#000 calc(100% - 2px),transparent calc(100% - 1px));mask-image: radial-gradient(closest-side,transparent calc(100% - 16px),#000 calc(100% - 15px),#000 calc(100% - 2px),transparent calc(100% - 1px));animation: mvSpin 70s linear infinite}.nx-mvcard__fx--compass + .nx-mvcard__in{position: relative}.nx-mvcard--v .nx-mvcard__fx--compass{-webkit-mask-image: none;mask-image: none;background: none;animation: none}.nx-mvcard--v .nx-mvcard__fx--compass::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: repeating-conic-gradient(rgba(255,255,255,.55) 0 .7deg,transparent .7deg 7.5deg);-webkit-mask-image: radial-gradient(closest-side,transparent calc(100% - 16px),#000 calc(100% - 15px),#000 calc(100% - 2px),transparent calc(100% - 1px));mask-image: radial-gradient(closest-side,transparent calc(100% - 16px),#000 calc(100% - 15px),#000 calc(100% - 2px),transparent calc(100% - 1px));animation: mvSpin 70s linear infinite}.nx-mvcard--v .nx-mvcard__fx--compass i:nth-child(1){position: absolute;inset: 17%;border-radius: 50%;border: 1px dashed rgba(255,255,255,.4);animation: mvSpin 45s linear infinite reverse}.nx-mvcard--v .nx-mvcard__fx--compass i:nth-child(2){position: absolute;left: 50%;top: 24%;bottom: 24%;width: 16px;margin-left: -8px;background: linear-gradient(180deg,#ff9db0 0 50%,rgba(255,255,255,.75) 50% 100%);clip-path: polygon(50% 0,100% 50%,50% 100%,0 50%);filter: drop-shadow(0 0 8px rgba(255,157,176,.7));animation: mvNeedle 9s cubic-bezier(.45,0,.2,1) infinite}.nx-mvcard--v .nx-mvcard__fx--compass i:nth-child(3){position: absolute;left: 50%;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #fff;box-shadow: 0 0 14px 3px rgba(181,160,240,.9)}@keyframes mvSpin{to{transform: rotate(360deg)}}@keyframes mvNeedle{0%,100%{transform: rotate(-28deg)}22%{transform: rotate(38deg)}40%{transform: rotate(22deg)}64%{transform: rotate(62deg)}82%{transform: rotate(8deg)}}.js .reveal .nx-mvcard__in > *{transform: translateY(16px);transition: transform .9s cubic-bezier(.16,1,.3,1)}.js .reveal.in .nx-mvcard__in > *{transform: none}.js .reveal.in .nx-mvcard__in > :nth-child(2){transition-delay: .08s}.js .reveal.in .nx-mvcard__in > :nth-child(3){transition-delay: .16s}.js .reveal.in .nx-mvcard__in > :nth-child(4){transition-delay: .24s}.js .reveal.in .nx-mvcard__in > :nth-child(5){transition-delay: .32s}.js .reveal.in .nx-mvcard__in > :nth-child(n+6){transition-delay: .4s}@media (max-width: 560px){.nx-mvcard__fx{width: 190px;top: -50px;right: -50px;opacity: .45}}.nx-mcard__beam{display: none}.nx-mcard__track::before{animation: none;width: 100%;background: linear-gradient(90deg, var(--c), transparent);transform: scaleX(0);transform-origin: 0 50%;transition: transform 1.3s cubic-bezier(.16,1,.3,1) .35s}html:not(.js) .nx-mcard__track::before,.js .reveal.in .nx-mcard__track::before{transform: scaleX(1)}.nx-mcard__n{transition: filter .4s}.nx-mcard:hover .nx-mcard__n{filter: drop-shadow(0 0 22px var(--sh))}.nx-mcard__viz{position: absolute;top: clamp(22px,2.6vw,30px);right: clamp(20px,2.4vw,28px);width: 66px;height: 66px;color: var(--c);pointer-events: none;z-index: 2}.nx-mcard__viz i{position: absolute;display: block}.nx-mcard__viz--0 i{width: 20px;height: 20px;border-radius: 5px;border: 1.5px solid currentColor;background: color-mix(in srgb,currentColor 22%,transparent);box-shadow: 0 0 14px -2px currentColor;animation: mzBuild 6s cubic-bezier(.34,1.4,.5,1) infinite}.nx-mcard__viz--0 i:nth-child(1){left: 9px;bottom: 6px}.nx-mcard__viz--0 i:nth-child(2){left: 33px;bottom: 6px;animation-delay: .35s}.nx-mcard__viz--0 i:nth-child(3){left: 21px;bottom: 28px;animation-delay: .7s}.nx-mcard__viz--0 i:nth-child(4){left: 28px;bottom: 52px;width: 7px;height: 7px;border-radius: 50%;border: 0;background: currentColor;box-shadow: 0 0 12px 3px currentColor;animation-name: mzSpark;animation-delay: 1.1s}@keyframes mzBuild{0%{transform: translateY(-28px);opacity: 0}12%{transform: none;opacity: 1}82%{transform: none;opacity: 1}94%,100%{transform: translateY(4px);opacity: 0}}@keyframes mzSpark{0%,8%{transform: scale(0);opacity: 0}16%{transform: scale(1.4);opacity: 1}24%,80%{transform: scale(1);opacity: 1}92%,100%{transform: scale(0);opacity: 0}}.nx-mcard__viz--1::before{content: "";position: absolute;left: 4px;right: 4px;bottom: 5px;height: 1.5px;border-radius: 2px;background: color-mix(in srgb,currentColor 55%,transparent)}.nx-mcard__viz--1 i{bottom: 8px;width: 9px;height: var(--h);border-radius: 3px 3px 1px 1px;background: linear-gradient(180deg,currentColor,color-mix(in srgb,currentColor 30%,transparent));box-shadow: 0 0 12px -3px currentColor;transform-origin: 50% 100%;animation: mzBar 3.4s cubic-bezier(.45,0,.2,1) infinite}.nx-mcard__viz--1 i:nth-child(1){left: 7px;--h: 18px}.nx-mcard__viz--1 i:nth-child(2){left: 21px;--h: 28px;animation-delay: .25s}.nx-mcard__viz--1 i:nth-child(3){left: 35px;--h: 40px;animation-delay: .5s}.nx-mcard__viz--1 i:nth-child(4){left: 49px;--h: 52px;animation-delay: .75s}@keyframes mzBar{0%,100%{transform: scaleY(.3)}45%,70%{transform: scaleY(1)}}.nx-mcard__viz--2::before,.nx-mcard__viz--2::after{content: "";position: absolute;border-radius: 50%;border: 1px dashed color-mix(in srgb,currentColor 55%,transparent)}.nx-mcard__viz--2::before{inset: 2px}.nx-mcard__viz--2::after{inset: 17px}.nx-mcard__viz--2 i{left: 50%;top: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;border-radius: 50%;background: currentColor;box-shadow: 0 0 10px 2px currentColor;animation: mzOrbit var(--t, 6s) linear infinite}.nx-mcard__viz--2 i:nth-child(1){width: 14px;height: 14px;margin: -7px 0 0 -7px;animation: mzBeat 1.6s ease-in-out infinite;background: radial-gradient(circle at 35% 35%,#fff,currentColor 60%)}.nx-mcard__viz--2 i:nth-child(2){--r: 31px;--a: 0deg;--t: 7s}.nx-mcard__viz--2 i:nth-child(3){--r: 31px;--a: 180deg;--t: 7s}.nx-mcard__viz--2 i:nth-child(4){--r: 16px;--a: 90deg;--t: 4.5s;width: 6px;height: 6px;margin: -3px 0 0 -3px;animation-direction: reverse}@keyframes mzOrbit{from{transform: rotate(var(--a)) translateX(var(--r))}to{transform: rotate(calc(var(--a) + 360deg)) translateX(var(--r))}}@keyframes mzBeat{0%,100%{transform: scale(1)}50%{transform: scale(1.18)}}.nx-mcard h3,.nx-mcard__n{position: relative;z-index: 2}.nx-req{position: relative;padding-left: 26px}.nx-req::before,.nx-req::after{content: "";position: absolute;left: 7px;width: 2px;border-radius: 2px;top: var(--r0, 22px);height: var(--rh, calc(100% - 44px))}.nx-req::before{background: var(--line)}.nx-req::after{background: linear-gradient(180deg,#22a861,#35a7e0);box-shadow: 0 0 12px rgba(34,168,97,.5);transform-origin: 50% 0;transform: scaleY(var(--p, 0));transition: transform .3s linear}html:not(.js) .nx-req::after{transform: scaleY(1)}.nx-req li{position: relative}.nx-req li::before{content: "";position: absolute;left: -23px;top: 50%;width: 10px;height: 10px;margin-top: -5px;border-radius: 50%;background: #fff;border: 2px solid #c9d4e8;transition: background .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.34,1.56,.64,1)}.nx-req li.is-done::before,html:not(.js) .nx-req li::before{background: #22a861;border-color: #fff;transform: scale(1.15);box-shadow: 0 0 0 3px rgba(34,168,97,.22),0 0 12px rgba(34,168,97,.6)}.js .reveal .nx-req li .nx-req__ck{animation: none;background: #e7edf7;transition: background .4s,box-shadow .4s}.js .reveal .nx-req li .nx-req__ck path{animation: none;stroke-dashoffset: 26}.js .reveal .nx-req li.is-done .nx-req__ck{background: linear-gradient(135deg,#22a861,#35a7e0);box-shadow: 0 8px 18px -8px rgba(34,168,97,.8);animation: nx-pop .5s ease both}.js .reveal .nx-req li.is-done .nx-req__ck path{animation: nx-draw .5s ease forwards .12s}.nx-req li{transition: transform .3s,box-shadow .3s,border-color .4s,background .4s}.js .nx-req li.is-done{border-color: #cfeadb;background: linear-gradient(90deg,#f3fbf6,#fff 60%)}.nx-btn--wa{position: relative;isolation: isolate;transition: translate .45s cubic-bezier(.16,1,.3,1),transform .3s,box-shadow .3s}.nx-btn--wa::after{content: "";position: absolute;inset: 0;z-index: -1;border-radius: inherit;box-shadow: 0 0 0 0 rgba(26,168,81,.45);animation: waRing 2.6s ease-out infinite}@keyframes waRing{0%{box-shadow: 0 0 0 0 rgba(26,168,81,.45)}70%,100%{box-shadow: 0 0 0 14px rgba(26,168,81,0)}}.nx-fcard{border: 1px solid transparent;background: linear-gradient(#fff, #fff) padding-box, linear-gradient(140deg, rgba(53,167,224,.55), var(--line) 30%, var(--line) 70%, rgba(124,92,208,.45)) border-box}.nx-fcard::before{animation: none;background: rgba(16,32,80,.07)}.nx-fcard::after{content: "";position: absolute;top: 0;right: 0;width: 220px;height: 160px;pointer-events: none;background-image: radial-gradient(rgba(29,63,153,.16) 1px,transparent 1.5px);background-size: 14px 14px;-webkit-mask-image: radial-gradient(closest-side at 100% 0,#000,transparent);mask-image: radial-gradient(closest-side at 100% 0,#000,transparent)}.nx-fcard > *{position: relative;z-index: 1}.nx-fcard__prog{position: absolute !important;top: 0;left: 0;right: 0;height: 4px;z-index: 2 !important;background: linear-gradient(90deg,#16307a,#2a52c4,#35a7e0,#22a861);transform-origin: 0 50%;transform: scaleX(var(--fp, 0));transition: transform .7s cubic-bezier(.16,1,.3,1);box-shadow: 0 0 14px rgba(53,167,224,.6)}.nx-fcard__h span{position: relative}.nx-fcard__h span::after{content: "";position: absolute;inset: 0;border-radius: inherit;border: 2px solid rgba(53,167,224,.55);animation: nx-pulsering 2.8s ease-out infinite}.nx-form .field label{transition: color .25s}.nx-form .field:focus-within label{color: var(--navy-600)}.nx-form .field input:focus,.nx-form .field select:focus,.nx-form .field textarea:focus{box-shadow: 0 0 0 4px rgba(53,167,224,.16),0 10px 24px -14px rgba(42,82,196,.55)}.nx-form .field input:required:valid:not(:placeholder-shown){border-color: rgba(34,168,97,.55)}.nx-btn--brand{transition: translate .45s cubic-bezier(.16,1,.3,1),transform .3s,box-shadow .3s,filter .3s}.nx-fcard.is-complete .nx-btn--brand{box-shadow: 0 0 0 5px rgba(53,167,224,.16),0 22px 44px -16px rgba(26,70,180,.85)}.pt-auth{position: relative;overflow: hidden;isolation: isolate;min-height: calc(100vh - var(--nav-h));display: grid;align-items: center}@supports (height: 1svh){.pt-auth{min-height: calc(100svh - var(--nav-h))}}.pt-auth::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size: 30px 30px;-webkit-mask-image: radial-gradient(120% 90% at 20% 30%,#000 20%,transparent 70%);mask-image: radial-gradient(120% 90% at 20% 30%,#000 20%,transparent 70%)}.pt-auth > .container{position: relative;z-index: 2;width: 100%}.pt-auth__intro .eyebrow{animation: hsChip 1s cubic-bezier(.16,1,.3,1) .1s both}.pt-auth__intro h1.is-split{perspective: 600px}.pt-auth__intro h1 .hw{display: inline-block;transform-origin: 50% 100%;animation: hsWord 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay: calc(.2s + var(--w, 0) * 70ms)}.pt-auth__intro > p{animation: hsBlur 1s cubic-bezier(.16,1,.3,1) .45s both}.pt-auth__card{backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);animation: hsBlur 1s cubic-bezier(.16,1,.3,1) both;transition: background .3s,transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s}.pt-auth__card:nth-child(1){animation-delay: .6s}.pt-auth__card:nth-child(2){animation-delay: .72s}.pt-auth__card > svg:first-child{width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: rgba(143,208,242,.12);box-shadow: inset 0 0 0 1px rgba(143,208,242,.25)}.pt-auth__card.is-on{position: relative;border-color: transparent;background: linear-gradient(rgba(19,44,104,.92),rgba(19,44,104,.92)) padding-box,linear-gradient(120deg,rgba(143,208,242,.75),rgba(124,92,208,.6)) border-box;box-shadow: 0 18px 40px -22px rgba(53,167,224,.7)}.pt-auth__card.is-on > svg:first-child{color: #fff;background: linear-gradient(135deg,#2a52c4,#35a7e0);box-shadow: 0 10px 22px -10px rgba(53,167,224,.85)}.pt-auth__card.is-on::after{content: "";margin-left: auto;flex: none;width: 9px;height: 9px;border-radius: 50%;background: #2fd08a;animation: megaPing 2.2s ease-out infinite}.pt-auth__card > div{min-width: 0}.pt-auth__card small{display: block;line-height: 1.4;margin-top: 2px}a.pt-auth__card:hover{border-color: rgba(143,208,242,.45);box-shadow: 0 18px 40px -24px rgba(53,167,224,.6)}.pt-login{position: relative;border: 1px solid transparent;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(140deg,rgba(143,208,242,.9),rgba(255,255,255,.4) 35%,rgba(255,255,255,.4) 65%,rgba(181,160,240,.85)) border-box;box-shadow: 0 50px 100px -40px rgba(0,0,0,.6),0 0 60px -20px rgba(53,167,224,.45);animation: hsBlur 1.1s cubic-bezier(.16,1,.3,1) .3s both}.pt-login .field input{transition: border-color .25s,box-shadow .25s,background .25s}.pt-login .field input:focus{border-color: var(--blue);box-shadow: 0 0 0 4px rgba(53,167,224,.16),0 10px 24px -14px rgba(42,82,196,.55);background: #fff}.pt-login .btn--primary{transition: translate .45s cubic-bezier(.16,1,.3,1),box-shadow .3s,filter .3s}.pt-login .btn--primary:hover{box-shadow: 0 0 0 5px rgba(53,167,224,.16),0 20px 40px -16px rgba(26,70,180,.85)}.pt-login .btn--primary svg{transition: transform .4s cubic-bezier(.16,1,.3,1)}.pt-login .btn--primary:hover svg{transform: translateX(4px)}.pt-help summary .ic{transition: transform .5s cubic-bezier(.16,1,.3,1)}.pt-help[open] summary .ic,.pt-help summary:hover .ic{transform: rotate(-35deg)}@media (max-width: 900px){.pt-auth{min-height: 0;padding-top: 48px}}@media (prefers-reduced-motion: reduce){.page-hero .eyebrow::before,.page-hero h1 .hw,.page-hero__inner > p,.ph-chip,.nx-mvcard__aurora,.nx-mvcard__fx,.nx-mvcard__fx *,.nx-mvcard__fx::before,.nx-mcard__viz i,.nx-btn--wa::after,.nx-fcard__h span::after,.pt-auth__intro .eyebrow,.pt-auth__intro h1 .hw,.pt-auth__intro > p,.pt-auth__card,.pt-auth__card.is-on::after,.pt-login{animation: none !important}.nx-mvcard__fx--radar i{display: none}.js .reveal .nx-mvcard__in > *{transform: none;transition: none}}.pt-auth__mark{display: none}.js .pt-auth__mark{display: block;position: relative;width: calc(100% + 16px);max-width: 640px;height: clamp(118px,15vw,186px);margin: -8px 0 4px -8px;pointer-events: none}.js .pt-auth__mark .le-field{position: absolute;inset: 0;width: 100%;height: 100%}@media (max-width: 900px){.js .pt-auth__mark{height: clamp(104px,28vw,170px)}}.le-crest{position:relative;display:grid;place-items:center;width:100%;margin:0 auto 14px;perspective:900px;pointer-events:none}.le-crest__stage{position:relative;display:grid;justify-items:center;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.le-crest.is-tilting .le-crest__stage{transition-duration:.6s}.le-crest__halo{position:absolute;top:46%;left:50%;width:135%;aspect-ratio:1;border-radius:50%;translate:-50% -50%;transform:translateZ(-40px);background:conic-gradient(rgba(53,167,224,.55),rgba(34,168,97,.45),rgba(246,185,20,.45),rgba(239,62,86,.45),rgba(124,92,208,.5),rgba(53,167,224,.55));filter:blur(28px);opacity:.36;animation:crHalo 32s linear infinite}@keyframes crHalo{to{rotate:360deg}}.le-crest__logo{position:relative;display:block;width:auto;height:clamp(104px,15vw,138px);transform:translateZ(36px);filter:drop-shadow(0 16px 22px rgba(16,32,80,.24));animation:crFloat 7.5s ease-in-out infinite}@keyframes crFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}.le-crest__floor{width:52%;height:12px;margin-top:-2px;border-radius:50%;background:radial-gradient(closest-side,rgba(16,32,80,.26),transparent);transform:translateZ(10px);animation:crFloor 7.5s ease-in-out infinite}@keyframes crFloor{0%,100%{scale:1;opacity:1}50%{scale:.88;opacity:.72}}@media (hover:none){.le-crest__stage{animation:crSway 16s ease-in-out infinite}}@keyframes crSway{0%,100%{transform:rotateY(-6deg) rotateX(2deg)}50%{transform:rotateY(6deg) rotateX(-1.5deg)}}@media (prefers-reduced-motion:reduce){.le-crest__halo,.le-crest__logo,.le-crest__floor,.le-crest__stage{animation:none!important}}.pt-login.has-crest > h2,.pt-login.has-crest > .pt-sub{text-align:center}.js .pt-auth__mark{width:calc(100% + 80px);max-width:760px;height:clamp(250px,30vw,340px);margin:clamp(-110px,-11vw,-64px) 0 clamp(-100px,-10vw,-56px) -40px}@media (max-width:900px){.js .pt-auth__mark{height:clamp(200px,56vw,300px);margin:clamp(-90px,-17vw,-52px) 0 clamp(-84px,-16vw,-48px) -40px}}.pt-auth__intro h1 .hw{animation-duration:1.35s;animation-delay:calc(.25s + var(--w, 0) * 90ms)}.pt-auth__intro > p{animation-duration:1.3s;animation-delay:.6s}.pt-auth__card{animation-duration:1.3s}.pt-auth__card:nth-child(1){animation-delay:.8s}.pt-auth__card:nth-child(2){animation-delay:.95s}.pt-login{animation-duration:1.4s}.pt-auth__card.is-on::after{animation-duration:3.2s}.page-hero__inner{max-width: var(--container);width: 100%}.page-hero__inner > *{max-width: 760px}.page-hero__inner > .breadcrumb{max-width: 100%}html.jt [data-jl]{text-align: justify !important;text-justify: inter-word;-webkit-hyphens: auto;hyphens: auto;-webkit-hyphenate-limit-before: 3;-webkit-hyphenate-limit-after: 2;hyphenate-limit-chars: 6 3 2;overflow-wrap: break-word}html.jt [data-jl="c"]{text-align-last: center}html.jt [data-jl="r"]{text-align-last: right}@property --gx-a{syntax: '<angle>';inherits: false;initial-value: 0deg}.gx-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px 30px;margin-bottom: 22px}.gx-head h2{margin: 6px 0 0;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.7rem,3.4vw,2.5rem);color: var(--navy-900);letter-spacing: -.02em}.gx-head__meta{display: flex;flex-wrap: wrap;gap: 10px}.gx-stat{display: inline-flex;align-items: center;gap: 10px;padding: 10px 16px;border-radius: 14px;background: #fff;border: 1px solid #e3e8f2;box-shadow: 0 10px 26px -20px rgba(11,27,68,.45)}.gx-stat b{display: grid;place-items: center;font-family: var(--ff-disp);font-size: 1.45rem;line-height: 1;color: var(--navy-800)}.gx-stat b svg{width: 20px;height: 20px;color: var(--blue)}.gx-stat small{color: #56607a;font-size: .82rem;line-height: 1.25}.gx-filter{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 22px}.gx-filter button{display: inline-flex;align-items: center;gap: 8px;padding: 9px 16px;border-radius: 999px;border: 1.5px solid #dbe3f1;background: #fff;color: var(--navy-800);font: 600 .9rem var(--ff-sans);cursor: pointer;transition: border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s}.gx-filter button span{font-size: .72rem;padding: 2px 8px;border-radius: 999px;background: #eef2fa;color: #56607a}.gx-filter button:hover{transform: translateY(-1px);border-color: #b9c8e6}.gx-filter button.is-on{background: linear-gradient(120deg, var(--navy-700, #16307a), var(--navy-500, #2a52c4) 60%, var(--blue));color: #fff;border-color: transparent;box-shadow: 0 12px 26px -14px rgba(42,82,196,.85)}.gx-filter button.is-on span{background: rgba(255,255,255,.2);color: #fff}.gx-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,240px),1fr));grid-auto-rows: 220px;grid-auto-flow: dense;gap: 14px}.gx-item{position: relative;margin: 0;min-width: 0}.gx-item[hidden]{display: none}.gx-item.is-wide{grid-column: span 2}.gx-item.is-tall{grid-row: span 2}.gx-item.is-hero{grid-column: span 2;grid-row: span 2}.gx-link{position: absolute;inset: 0;display: block;overflow: hidden;border-radius: 18px;background: #0b1b44;isolation: isolate;color: #fff;box-shadow: 0 14px 34px -22px rgba(11,27,68,.7);transform: perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition: transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s;outline-offset: 3px}.gx-link:hover,.gx-link:focus-visible{box-shadow: 0 30px 60px -28px rgba(11,27,68,.85),0 0 0 1px rgba(143,208,242,.25)}.gx-link img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s cubic-bezier(.16,1,.3,1),filter .6s}.gx-link:hover img,.gx-link:focus-visible img{transform: scale(1.07);filter: saturate(1.12) contrast(1.04)}.gx-link::after{content: "";position: absolute;inset: 0;z-index: 3;border-radius: inherit;padding: 2px;pointer-events: none;background: conic-gradient(from var(--gx-a), #35a7e0, #7c5cd0, #22a861, #f6b914, #ef3e56, #35a7e0);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .45s}.gx-link:hover::after,.gx-link:focus-visible::after{opacity: 1;animation: gxSpin 4s linear infinite}@keyframes gxSpin{to{--gx-a: 360deg}}.gx-glow{position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;transition: opacity .45s;background: radial-gradient(380px circle at var(--mx, 50%) var(--my, 40%), rgba(255,255,255,.28), transparent 45%);mix-blend-mode: soft-light}.gx-link:hover .gx-glow{opacity: 1}.gx-zoom{position: absolute;top: 12px;right: 12px;z-index: 2;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(7,18,51,.45);border: 1px solid rgba(255,255,255,.28);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);opacity: 0;transform: scale(.7) rotate(-20deg);transition: opacity .35s,transform .45s cubic-bezier(.16,1,.3,1)}.gx-zoom svg{width: 18px;height: 18px}.gx-link:hover .gx-zoom,.gx-link:focus-visible .gx-zoom{opacity: 1;transform: none}.gx-link figcaption{position: absolute;inset: auto 0 0 0;z-index: 2;display: flex;flex-direction: column;gap: 4px;padding: 44px 16px 14px;background: linear-gradient(0deg,rgba(5,12,32,.88),rgba(5,12,32,.35) 60%,transparent);transform: translateY(14px);opacity: 0;transition: transform .45s cubic-bezier(.16,1,.3,1),opacity .35s}.gx-link figcaption b{font-size: .95rem;font-weight: 700;line-height: 1.3;text-wrap: balance}.gx-link figcaption small{display: inline-flex;align-items: center;gap: 6px;font-size: .76rem;color: #c9d6f2}.gx-link figcaption small svg{width: 13px;height: 13px}.gx-link:hover figcaption,.gx-link:focus-visible figcaption{transform: none;opacity: 1}.gx-item.is-hero figcaption b{font-size: 1.15rem}@media (hover: none){.gx-link figcaption{transform: none;opacity: 1;padding-top: 36px}.gx-zoom{opacity: .9;transform: none;width: 34px;height: 34px}}.gx-js .gx-item{opacity: 0;transform: translateY(26px) scale(.965);clip-path: inset(12% 0 0 0 round 18px);transition: opacity .8s,transform 1s cubic-bezier(.16,1,.3,1),clip-path 1.1s cubic-bezier(.16,1,.3,1)}.gx-js .gx-item.is-in{opacity: 1;transform: none;clip-path: inset(0 0 0 0 round 18px)}.gx-item.is-in .gx-link::before{content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(105deg,transparent 35%,rgba(143,208,242,.42) 50%,transparent 65%);transform: translateX(-120%);animation: gxScan 1.4s .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes gxScan{to{transform: translateX(120%)}}@media (max-width: 560px){.gx-head__meta{gap: 8px}.gx-stat{padding: 8px 12px;gap: 8px}.gx-stat b{font-size: 1.15rem}.gx-stat small{font-size: .76rem}.gx-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 150px;gap: 10px}.gx-link{border-radius: 14px}.gx-link figcaption{padding: 30px 10px 9px}.gx-link figcaption b{font-size: .8rem}.gx-link figcaption small{font-size: .68rem}.gx-item:not(.is-hero):not(.is-wide) figcaption small{display: none}}html.gx-lock{overflow: hidden}.gx-lb{position: fixed;inset: 0;z-index: 500;display: grid;grid-template-rows: auto minmax(0,1fr) auto;color: #fff;opacity: 0;transition: opacity .28s}.gx-lb[hidden]{display: none}.gx-lb.is-open{opacity: 1}.gx-lb__bg{position: absolute;inset: 0;background: radial-gradient(900px 600px at 15% 0%,rgba(42,82,196,.35),transparent 60%),radial-gradient(800px 600px at 100% 100%,rgba(124,92,208,.28),transparent 60%),rgba(4,10,28,.95);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.gx-lb__bar{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: max(14px, env(safe-area-inset-top)) clamp(14px, 3vw, 28px) 10px}.gx-lb__count{display: inline-flex;align-items: baseline;gap: 6px;font-family: 'DM Mono',ui-monospace,monospace;letter-spacing: .06em;color: #c9d6f2;font-size: .9rem}.gx-lb__count b{font-size: 1.35rem;color: #fff;font-weight: 700}.gx-lb__count i{font-style: normal;opacity: .5}.gx-lb__tools{display: flex;gap: 8px}.gx-lb__btn{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.08);color: #fff;cursor: pointer;transition: background .25s,transform .25s,border-color .25s}.gx-lb__btn:hover,.gx-lb__btn:focus-visible{background: rgba(255,255,255,.18);border-color: rgba(143,208,242,.6);transform: scale(1.06)}.gx-lb__btn svg{width: 20px;height: 20px}.gx-lb__stage{position: relative;z-index: 1;display: grid;place-items: center;min-height: 0;padding: 4px clamp(12px,8vw,110px);touch-action: pan-y}.gx-lb__img{display: block;width: auto;height: auto;max-width: 100%;max-height: calc(100vh - 230px);object-fit: contain;border-radius: 14px;box-shadow: 0 40px 100px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06);user-select: none;-webkit-user-drag: none}@supports (height: 1dvh){.gx-lb__img{max-height: calc(100dvh - 230px)}}.gx-in-r{animation: gxInR .5s cubic-bezier(.16,1,.3,1)}.gx-in-l{animation: gxInL .5s cubic-bezier(.16,1,.3,1)}@keyframes gxInR{from{transform: translateX(46px) scale(.98);opacity: .2}}@keyframes gxInL{from{transform: translateX(-46px) scale(.98);opacity: .2}}.gx-lb__spin{position: absolute;right: clamp(20px,9vw,120px);bottom: 14px;width: 26px;height: 26px;border-radius: 50%;border: 2.5px solid rgba(255,255,255,.18);border-top-color: var(--blue);opacity: 0;transition: opacity .2s;animation: gxRot .8s linear infinite}.gx-lb.is-loading .gx-lb__spin{opacity: 1}@keyframes gxRot{to{transform: rotate(360deg)}}.gx-lb__nav{position: absolute;top: 50%;z-index: 3;width: 56px;height: 56px;margin-top: -28px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.08);color: #fff;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: background .25s,transform .3s cubic-bezier(.16,1,.3,1),border-color .25s}.gx-lb__nav svg{width: 26px;height: 26px}.gx-lb__nav--prev{left: clamp(10px,2.4vw,32px)}.gx-lb__nav--next{right: clamp(10px,2.4vw,32px)}.gx-lb__nav:hover,.gx-lb__nav:focus-visible{background: linear-gradient(135deg,#2a52c4,#35a7e0);border-color: transparent;transform: scale(1.08)}.gx-lb__foot{position: relative;z-index: 2;display: grid;gap: 12px;justify-items: center;padding: 10px clamp(12px, 3vw, 28px) max(16px, env(safe-area-inset-bottom))}.gx-lb__cap{text-align: center;display: grid;gap: 2px;max-width: 760px}.gx-lb__cap b{font-size: 1.02rem;font-weight: 700}.gx-lb__cap small{color: #aebbd8;font-size: .82rem}.gx-lb.no-cap .gx-lb__cap{display: none}.gx-lb__thumbs{display: flex;gap: 8px;max-width: 100%;overflow-x: auto;padding: 4px 2px 6px;scrollbar-width: thin;scroll-snap-type: x proximity}.gx-lb__thumbs button{flex: none;width: 62px;height: 46px;padding: 0;border-radius: 9px;overflow: hidden;border: 2px solid transparent;background: #0b1b44;cursor: pointer;opacity: .55;scroll-snap-align: center;transition: opacity .25s,border-color .25s,transform .25s}.gx-lb__thumbs button img{width: 100%;height: 100%;object-fit: cover}.gx-lb__thumbs button:hover{opacity: .9}.gx-lb__thumbs button.is-on{opacity: 1;border-color: var(--blue);transform: translateY(-2px);box-shadow: 0 8px 18px -10px rgba(53,167,224,.9)}@media (max-width: 640px){.gx-lb__stage{padding: 0 8px}.gx-lb__nav{width: 42px;height: 42px;margin-top: -21px;background: rgba(4,10,28,.55)}.gx-lb__nav svg{width: 20px;height: 20px}.gx-lb__img{max-height: calc(100vh - 200px);border-radius: 10px}@supports (height: 1dvh){.gx-lb__img{max-height: calc(100dvh - 200px)}}.gx-lb__btn{width: 42px;height: 42px}}@media (max-height: 520px){.gx-lb__thumbs{display: none}.gx-lb__img{max-height: calc(100vh - 130px)}}@media (prefers-reduced-motion: reduce){.gx-js .gx-item,.gx-js .gx-item.is-in{opacity: 1;transform: none;clip-path: none;transition: none}.gx-item.is-in .gx-link::before,.gx-link:hover::after{animation: none}.gx-link,.gx-link img,.gx-zoom,.gx-link figcaption,.gx-lb,.gx-in-r,.gx-in-l{transition: none;animation: none}}.pt-docs-block{margin-bottom: 34px}.pt-docs-block__h{display: flex;align-items: center;gap: 12px;margin-bottom: 14px}.pt-docs-block__h h3{margin: 0;display: inline-flex;align-items: center;gap: 10px;font-family: var(--ff-disp);font-weight: 600;font-size: 1.35rem;color: var(--navy-800)}.pt-docs-block__h h3 .ic{width: 22px;height: 22px;color: var(--blue)}.pt-docs-block__h > span{font-size: .78rem;font-weight: 700;padding: 3px 10px;border-radius: 999px;background: #e9f0fe;color: var(--navy-600)}.pt-docs{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,300px),1fr));gap: 18px}.pt-doc{position: relative;display: flex;flex-direction: column;min-width: 0;border-radius: 20px;background: #fff;border: 1px solid #e3e8f2;box-shadow: 0 14px 34px -26px rgba(11,27,68,.55);overflow: hidden;transition: transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .3s;animation: ptDocIn .7s cubic-bezier(.16,1,.3,1) both;animation-delay: calc(var(--i, 0) * 70ms)}@keyframes ptDocIn{from{opacity: 0;transform: translateY(18px) scale(.98)}}.pt-doc:hover{transform: translateY(-4px);box-shadow: 0 30px 60px -32px rgba(11,27,68,.65);border-color: #c9d6f0}.pt-doc.is-pend{border-color: #f3c97a;box-shadow: 0 0 0 3px rgba(243,201,122,.25),0 14px 34px -26px rgba(11,27,68,.55)}.pt-doc__media{position: relative;display: block;width: 100%;aspect-ratio: 16 / 10;padding: 0;border: 0;overflow: hidden;cursor: pointer;isolation: isolate;color: #cfe2ff;background: radial-gradient(120% 90% at 15% 0%,#2a52c4 0%,#12285f 55%,#0b1b44 100%)}.pt-doc__media::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.4px);background-size: 16px 16px}.pt-doc__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: transform .8s cubic-bezier(.16,1,.3,1)}.pt-doc:hover .pt-doc__media img{transform: scale(1.05)}.pt-doc__pdf{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: 6px}.pt-doc__pdf svg{width: 44px;height: 44px}.pt-doc__pdf b{font-size: .74rem;letter-spacing: .16em}.pt-doc__media.is-txt{cursor: default;aspect-ratio: 16 / 6}.pt-doc__scan{position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(180deg,transparent 0 40%,rgba(143,208,242,.35) 50%,transparent 60% 100%);transform: translateY(-100%)}.pt-doc:hover .pt-doc__scan{animation: ptScan 1.3s cubic-bezier(.16,1,.3,1)}@keyframes ptScan{to{transform: translateY(100%)}}.pt-doc__zoom{position: absolute;z-index: 3;right: 12px;bottom: 12px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: rgba(7,18,51,.55);border: 1px solid rgba(255,255,255,.3);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.pt-doc__zoom svg{width: 17px;height: 17px}.pt-doc__body{display: flex;flex-direction: column;gap: 8px;padding: 16px 18px 18px;flex: 1;min-width: 0}.pt-doc__tags{display: flex;flex-wrap: wrap;gap: 6px}.pt-tag{font-size: .72rem;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: #e9f0fe;color: var(--navy-600)}.pt-tag--new{background: linear-gradient(120deg,#22a861,#35a7e0);color: #fff}.pt-tag--cat{background: #f1eefe;color: #5b3fb8}.pt-doc h4{margin: 0;font-size: 1.05rem;color: var(--navy-800);overflow-wrap: anywhere}.pt-doc p{margin: 0;color: var(--ink-soft, #46506a);font-size: .92rem;line-height: 1.55}.pt-doc small{display: inline-flex;align-items: center;gap: 6px;color: var(--muted);font-size: .8rem}.pt-doc small .ic{width: 14px;height: 14px}.pt-doc__conf{display: flex;align-items: flex-start;gap: 8px;padding: 9px 12px;border-radius: 12px;font-size: .84rem;font-weight: 600}.pt-doc__conf.ok{background: #e6f6ee;color: #0f7a46}.pt-doc__conf.wait{background: #fff3df;color: #9a5d00}.pt-doc__conf .ic{flex: none;width: 17px;height: 17px;margin-top: 1px}.pt-doc__acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 6px}.pt-doc__acts form{margin: 0}.pt-docs--list{grid-template-columns: 1fr}.pt-docs--list .pt-doc{flex-direction: row}.pt-docs--list .pt-doc__media{width: 220px;flex: none;aspect-ratio: auto;min-height: 170px}.pt-docs--list .pt-doc__media.is-txt{min-height: 0}@media (max-width: 640px){.pt-docs--list .pt-doc{flex-direction: column}.pt-docs--list .pt-doc__media{width: 100%;aspect-ratio: 16 / 9;min-height: 0}.pt-docs--list .pt-doc__media.is-txt{aspect-ratio: 16 / 5}}.pt-docs-empty{display: flex;align-items: flex-start;gap: 16px;padding: 22px;border-radius: 18px;border: 1.5px dashed #c9d6f0;background: linear-gradient(180deg,#fbfcff,#f5f8fe)}.pt-docs-empty > svg{flex: none;width: 34px;height: 34px;color: var(--blue)}.pt-docs-empty b{display: block;color: var(--navy-800);margin-bottom: 4px}.pt-docs-empty p{margin: 0;color: var(--muted);font-size: .92rem}.pt-viewer{width: min(1100px,96vw);max-width: none;max-height: 94vh;padding: 0;border: 0;border-radius: 20px;background: #050c20;color: #fff;overflow: hidden;box-shadow: 0 50px 120px -40px rgba(0,0,0,.8)}.pt-viewer::backdrop{background: rgba(4,10,28,.82);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.pt-viewer[open]{display: flex;flex-direction: column;animation: ptVw .4s cubic-bezier(.16,1,.3,1)}@keyframes ptVw{from{opacity: 0;transform: translateY(16px) scale(.98)}}.pt-viewer__bar{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px 12px 20px;border-bottom: 1px solid rgba(255,255,255,.08)}.pt-viewer__bar b{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 700}.pt-viewer__bar > div{display: flex;gap: 8px;flex: none}.pt-viewer__btn{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;color: #fff;border: 1px solid rgba(255,255,255,.18);background: rgba(255,255,255,.08);cursor: pointer}.pt-viewer__btn:hover{background: rgba(255,255,255,.18);color: #fff}.pt-viewer__btn svg{width: 19px;height: 19px}.pt-viewer__stage{overflow: auto;display: grid;place-items: start center;padding: 14px;min-height: 0}.pt-viewer__stage img{max-width: 100%;height: auto;border-radius: 10px;background: #fff}@media (prefers-reduced-motion: reduce){.pt-doc,.pt-viewer[open]{animation: none}.pt-doc:hover .pt-doc__scan{animation: none}}.hero-section,.hero-section .hero{background: #090d2b}.hero{isolation: isolate}.hx-bg{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none;background: #090d2b}.hx-drift{position: absolute;border-radius: 50%;will-change: transform}.hx-drift--1{width: 70vmax;height: 70vmax;left: -18vmax;top: -34vmax;background: radial-gradient(closest-side,rgba(116,64,196,.38),rgba(116,64,196,0) 70%);animation: hxD1 14s ease-in-out infinite alternate}.hx-drift--2{width: 80vmax;height: 80vmax;right: -30vmax;bottom: -40vmax;background: radial-gradient(closest-side,rgba(38,110,210,.42),rgba(38,110,210,0) 70%);animation: hxD2 18s ease-in-out infinite alternate}.hx-drift--3{width: 44vmax;height: 44vmax;left: 28%;top: -20vmax;background: radial-gradient(closest-side,rgba(236,72,153,.16),rgba(236,72,153,0) 70%);animation: hxD3 22s ease-in-out infinite alternate}@keyframes hxD1{to{transform: translate(6vmax,4vmax) scale(1.1)}}@keyframes hxD2{to{transform: translate(-5vmax,-3vmax) scale(.94)}}@keyframes hxD3{to{transform: translate(4vmax,5vmax) scale(1.15)}}.hx-dots{position: absolute;inset: 0;background-image: radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size: 30px 30px;-webkit-mask-image: radial-gradient(ellipse 75% 65% at 55% 45%,#000 20%,transparent 80%);mask-image: radial-gradient(ellipse 75% 65% at 55% 45%,#000 20%,transparent 80%)}.hx-sky,.page-hero__sky{position: absolute;inset: 0;pointer-events: none}.page-hero__sky{z-index: 1}.lm-cv{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.hx-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 160px;background: linear-gradient(to bottom,rgba(9,13,43,0),#090d2b)}.hero__slides{z-index: 1}.hero-inner{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr);align-items: center;gap: clamp(28px,4vw,64px)}.hero-copy{max-width: 640px;min-width: 0}.hero-slide[data-align="right"] .hero-inner{grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr)}.hero-slide[data-align="right"] .hero-copy{order: 2;margin-left: 0;justify-self: end}.hero-slide[data-align="center"] .hero-inner{grid-template-columns: minmax(0,1fr)}.hero-fig{position: relative;width: 100%;max-width: 620px;aspect-ratio: 6 / 5;justify-self: center;min-width: 0}.hero-fig--book{cursor: pointer;-webkit-tap-highlight-color: transparent}.hero-slide[data-align="center"] .hero-fig{position: absolute;left: 50%;top: 50%;width: min(86%,640px);transform: translate(-50%,-50%);opacity: .35;z-index: -1;pointer-events: none}.hero-slide.has-photo .hero-fig--book{opacity: .85}.hero-slide.is-active .hero-fig--book{animation: hxBook 1.6s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes hxBook{from{opacity: 0;transform: scale(.94)}to{opacity: 1;transform: none}}.hero-slide[data-align="center"].is-active .hero-fig--book{animation: none}.hero-eyebrow{gap: 10px;padding: 9px 16px 9px 13px;margin-bottom: clamp(20px,2.4vw,30px);border-color: rgba(255,255,255,.16);background: linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow: inset 0 1px 0 rgba(255,255,255,.08);font-size: clamp(10.5px,.55rem + .3vw,13px);font-weight: 600;letter-spacing: .14em;line-height: 1.4;color: #eef1ff;max-width: 100%}.hero-eyebrow .ic{width: 15px;height: 15px}.hero-copy h2{font-weight: 500;font-size: clamp(2.45rem,1.25rem + 3.7vw,4.7rem);line-height: 1.03;letter-spacing: -.022em;margin-bottom: clamp(18px,2.2vw,28px)}.hero-copy p{font-weight: 300;font-size: clamp(1rem,.88rem + .55vw,1.3rem);line-height: 1.66;color: rgba(226,231,255,.84);max-width: 34em}.hero-actions{gap: 14px;margin-top: clamp(22px,2.6vw,34px)}.hero-actions .btn--lg{min-height: 58px;padding: 0 32px;border-radius: 999px;font-weight: 600;font-size: clamp(1rem,.9rem + .3vw,1.12rem)}.hero-actions .btn--light{background: #fff;color: #141a4f;gap: 12px;box-shadow: 0 14px 44px -14px rgba(160,200,255,.7),inset 0 -2px 0 rgba(20,26,79,.08)}.hero-actions .btn--light:hover{background: #eef7ff;color: #141a4f;transform: translateY(-2px);box-shadow: 0 20px 50px -12px rgba(160,200,255,.85)}.hero-actions .btn--outline-light{border: 1px solid rgba(255,255,255,.28);background: rgba(255,255,255,.03);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.hero-actions .btn--outline-light:hover{background: rgba(255,255,255,.09);border-color: rgba(255,255,255,.6);transform: translateY(-2px)}.hx-shim{--shim: linear-gradient(100deg, #fff 0%, #ffd1ea 22%, #fff 40%, #bfe9ff 60%, #fff 80%)}.page-hero--cal .hx-shim{--shim: linear-gradient(100deg, #fff 0%, #c9fff4 22%, #fff 40%, #c7ecff 60%, #fff 80%)}.hx-shim,.is-split .hx-shim .hw{background-image: var(--shim);background-size: 250% 100%;background-position: 100% 0;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;text-shadow: none}.hx-shim{animation: hxShim 6s ease-in-out 1.4s infinite}.is-split .hx-shim{background: none;-webkit-text-fill-color: currentColor;animation: none}.hero-slide.is-active .hero-copy h2 .hx-shim .hw{animation: hsWord 1.05s cubic-bezier(.16,1,.3,1) both,hxShim 6s ease-in-out infinite;animation-delay: calc(.22s + var(--w, 0) * 60ms), 1.4s}.page-hero h1 .hx-shim .hw{animation: hsWord 1.05s cubic-bezier(.16,1,.3,1) both,hxShim 6.5s ease-in-out infinite;animation-delay: calc(.2s + var(--w, 0) * 55ms), 1.4s}@keyframes hxShim{from{background-position: 100% 0}to{background-position: -150% 0}}@media (max-width: 899px){.hero-inner{grid-template-columns: minmax(0,1fr);gap: 8px}.hero-slide[data-align="right"] .hero-inner{grid-template-columns: minmax(0,1fr)}.hero-slide[data-align="right"] .hero-copy{order: 0;justify-self: stretch}.hero-fig{width: min(100%,520px);margin-top: 6px}.hero-slide[data-align="center"] .hero-fig{width: min(100%,520px)}}@media (max-width: 639px),(max-width: 899px) and (orientation: portrait){.hero-slide{align-items: stretch}.hero-inner{grid-template-rows: auto minmax(0,1fr);align-content: stretch}.hero-slide[data-shape="book"] .hero-fig{align-self: center}.hero-slide:not([data-shape="book"]) .hero-fig{width: 100%;max-width: none;aspect-ratio: auto;height: auto;min-height: clamp(220px,60vw,420px);align-self: stretch;margin-bottom: calc(-1 * max(0px,clamp(96px,13vh,130px) - clamp(16px,3vw,32px) - 44px))}.hero-slide[data-align="center"]:not([data-shape="book"]) .hero-fig{position: relative;left: auto;top: auto;transform: none;opacity: 1;z-index: auto}}@supports (height: 1svh){@media (max-width: 639px),(max-width: 899px) and (orientation: portrait){.hero-slide:not([data-shape="book"]) .hero-fig{margin-bottom: calc(-1 * max(0px,clamp(96px,13svh,130px) - clamp(16px,3vw,32px) - 44px))}}}@media (max-width: 720px) and (max-width: 639px),(max-width: 720px) and (orientation: portrait){.hero-slide:not([data-shape="book"]) .hero-fig{margin-bottom: calc(-1 * max(0px,92px - clamp(16px,3vw,32px) - 44px))}}@media (max-width: 720px){.hero-inner{padding-top: 40px;padding-bottom: 92px}.hero-copy h2{font-size: clamp(2.3rem,10.4vw,3rem)}.hero-actions .btn--lg{min-height: 54px;padding: 0 26px}}@media (max-width: 380px){.hero-actions .btn--lg{width: 100%}}.vida{position: relative;overflow: hidden;isolation: isolate;color: #0f1e52;padding: clamp(64px,10vh,120px) 0 clamp(56px,8vh,100px);background: linear-gradient(180deg,#eef2fb 0%,#f7f9fd 40%,#fff 100%)}.vida__dots{position: absolute;inset: 0;z-index: -2;pointer-events: none;background-image: radial-gradient(rgba(15,30,82,.09) 1px,transparent 1.2px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 50% 45%,#000 15%,transparent 80%);mask-image: radial-gradient(ellipse 70% 60% at 50% 45%,#000 15%,transparent 80%)}.vida__glow{position: absolute;z-index: -1;left: 50%;top: 56%;width: min(1000px,90vw);height: min(380px,50vw);transform: translate(-50%,-50%);border-radius: 50%;filter: blur(90px);opacity: .28;background-color: #38bdf8;transition: background-color .9s ease;pointer-events: none}.vida__wrap{display: flex;flex-direction: column;align-items: center;gap: clamp(36px,6vh,64px)}.vida__head{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 20px;max-width: 100%}.vida__title{margin: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: baseline;column-gap: .24em;row-gap: .08em;font-family: var(--ff-disp);font-weight: 500;font-size: clamp(2.4rem,1.3rem + 3.8vw,4.4rem);line-height: 1.06;letter-spacing: -.02em;color: #0f1e52}.vida__line{display: flex;column-gap: .24em}.vida__brand{position: relative;display: inline-flex;column-gap: .24em;padding-bottom: .12em}.vida__m{display: inline-block;overflow: hidden;padding: .04em .02em .1em;margin: -.04em -.02em -.1em}.vida__w{display: inline-block}.vida__g{background-image: linear-gradient(100deg,#1d3a9e 0%,#2563eb 25%,#7c3aed 45%,#db2777 60%,#2563eb 80%,#1d3a9e 100%);background-size: 250% 100%;background-position: 0 0;-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.vida__ul{position: absolute;left: -2%;bottom: -.1em;width: 104%;height: .32em;overflow: visible;pointer-events: none}.vida__ul path{stroke-dasharray: 1;stroke-dashoffset: 0}.vida__spark{position: absolute;right: -.28em;top: -.04em;width: .26em;height: .26em}.vida__spark svg{display: block;width: 100%;height: 100%}.lm .vida:not(.is-in) .vida__w{opacity: 0}.lm .vida:not(.is-in) .vida__ul path{stroke-dashoffset: 1}.lm .vida:not(.is-in) .vida__spark{opacity: 0}.vida.is-in .vida__w{animation: vidaWord 1s cubic-bezier(.2,.75,.2,1) backwards;animation-delay: calc(100ms + var(--i, 0) * 110ms)}.vida.is-in .vida__g{animation: vidaWord 1s cubic-bezier(.2,.75,.2,1) backwards,vidaGrad 9s ease-in-out infinite;animation-delay: calc(100ms + var(--i, 0) * 110ms), 1.2s}.vida.is-in .vida__ul path{animation: vidaUl 1.1s cubic-bezier(.65,0,.35,1) .75s backwards}.vida.is-in .vida__spark{animation: vidaPop .7s cubic-bezier(.2,.75,.2,1) 1.65s backwards,vidaTwinkle 3.2s ease-in-out 2.4s infinite}@keyframes vidaWord{from{transform: translateY(105%) rotate(4deg);opacity: 0;filter: blur(6px)}to{transform: none;opacity: 1;filter: none}}@keyframes vidaGrad{0%,100%{background-position: 0% 0}50%{background-position: 100% 0}}@keyframes vidaUl{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@keyframes vidaPop{0%{transform: scale(0) rotate(-90deg);opacity: 0}70%{transform: scale(1.25) rotate(10deg);opacity: 1}100%{transform: none;opacity: 1}}@keyframes vidaTwinkle{0%,100%{transform: scale(1) rotate(0deg)}50%{transform: scale(.75) rotate(45deg)}}.vida__car{width: 100%;display: flex;flex-direction: column;align-items: center;gap: clamp(24px,4vh,40px);outline: none;touch-action: pan-y}.vida__car:focus-visible .vida__stage{outline: 2px solid #2563eb;outline-offset: 8px;border-radius: 24px}.vida__stage{position: relative;width: 100%;height: clamp(240px,50vw,580px);perspective: 1800px;display: grid;justify-items: center;align-items: center}.vida__slide{grid-area: 1 / 1;position: relative;margin: 0;width: min(86vw,1040px);height: 100%;border-radius: clamp(18px,2.2vw,30px);overflow: hidden;background: #dfe6f5;opacity: 0;transform-style: preserve-3d;will-change: transform,opacity;transition: transform .9s cubic-bezier(.2,.75,.2,1),opacity .7s ease,filter .7s ease,box-shadow .8s ease}.vida__slide.is-on{opacity: 1}.vida__kb{position: absolute;inset: 0}.vida__kb img{display: block;width: 100%;height: 100%;object-fit: cover}.vida__shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(8,16,48,0) 45%,rgba(8,16,48,.72) 100%);opacity: 0;transition: opacity .6s ease}.vida__cn{position: absolute;top: 18px;width: 22px;height: 22px;border-top: 2px solid rgba(255,255,255,.85);pointer-events: none;opacity: 0;transition: opacity .6s ease}.vida__cn--l{left: 18px;border-left: 2px solid rgba(255,255,255,.85)}.vida__cn--r{right: 18px;border-right: 2px solid rgba(255,255,255,.85)}.vida__cap{position: absolute;left: clamp(18px,3vw,40px);right: clamp(18px,3vw,40px);bottom: clamp(18px,3vw,36px);margin: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 10px;pointer-events: none;color: #fff;opacity: 0;transition: opacity .6s ease}.vida__slide.is-on :is(.vida__shade,.vida__cn,.vida__cap){opacity: 1}.vida__chip{display: inline-flex;align-items: center;gap: 8px;max-width: 100%;padding: 7px 12px;border-radius: 999px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.28);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);font-size: 11px;font-weight: 700;letter-spacing: .2em;line-height: 1.2;white-space: nowrap}.vida__chip i{width: 7px;height: 7px;border-radius: 50%;flex: none;background: var(--c);box-shadow: 0 0 10px var(--c)}.vida__ttl{font-family: var(--ff-disp);font-weight: 500;font-size: clamp(1.35rem,1rem + 1.8vw,2.5rem);line-height: 1.1;text-shadow: 0 2px 20px rgba(0,0,0,.35);text-wrap: balance;max-width: 100%;overflow-wrap: anywhere}.vida__go{position: absolute;inset: 0;z-index: 5;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;cursor: pointer;border-radius: inherit}.vida__go[hidden]{display: none}.vida__go:focus-visible{outline: 3px solid #fff;outline-offset: -8px}.vida__art{position: absolute;inset: 0;display: grid;place-items: center;overflow: hidden;background: radial-gradient(120% 95% at 28% 18%, var(--c) 0%, #1a3484 52%, #0b1640 100%)}.vida__art-grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size: 34px 34px;-webkit-mask-image: radial-gradient(70% 70% at 50% 45%,#000,transparent 80%);mask-image: radial-gradient(70% 70% at 50% 45%,#000,transparent 80%)}.vida__art-ring{position: absolute;width: clamp(150px,26vw,330px);aspect-ratio: 1;border-radius: 50%;border: 1px dashed rgba(255,255,255,.38);animation: vidaSpin 50s linear infinite}.vida__art-ring--2{width: clamp(200px,34vw,440px);border: 1.5px solid transparent;border-top-color: rgba(255,255,255,.7);border-right-color: rgba(255,255,255,.16);animation-duration: 30s;animation-direction: reverse}.vida__art-ic{position: relative;display: grid;place-items: center;width: clamp(92px,14vw,170px);aspect-ratio: 1;border-radius: 30%;color: #fff;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.3);box-shadow: 0 0 60px -10px var(--c), inset 0 1px 0 rgba(255,255,255,.35);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: vidaFloat 6s ease-in-out infinite}.vida__art-ic svg{width: 46%;height: 46%;stroke-width: 1.6;filter: drop-shadow(0 0 14px rgba(255,255,255,.55))}@keyframes vidaSpin{to{rotate: 360deg}}@keyframes vidaFloat{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.vida__ctl{width: 100%;max-width: 760px;padding: 0 16px;display: flex;align-items: center;justify-content: center;gap: clamp(8px,1.6vw,18px)}.vida__btn,.valx__btn{flex: none;width: 44px;height: 44px;border-radius: 50%;cursor: pointer;display: grid;place-items: center;padding: 0;transition: background .3s,border-color .3s,color .3s,transform .3s}.vida__btn{border: 1px solid rgba(15,30,82,.16);background: #fff;color: #0f1e52;box-shadow: 0 6px 18px -10px rgba(15,30,82,.4)}.vida__btn:hover{background: #0f1e52;color: #fff;border-color: #0f1e52}.vida__btn svg,.valx__btn svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.vida__btn--pp svg,.valx__btn--pp svg{width: 14px;height: 14px;fill: currentColor;stroke: none}.vida__pl,.valx__pl,.is-paused .vida__pz,.is-paused .valx__pz{display: none}.is-paused .vida__pl,.is-paused .valx__pl{display: block}.vida__btn:focus-visible,.valx__btn:focus-visible,.vida__seg:focus-visible,.valx__seg:focus-visible,.valx__go:focus-visible{outline: 2px solid #38bdf8;outline-offset: 3px}.vida__num,.valx__count{flex: none;min-width: 2.2ch;font-family: "JetBrains Mono",ui-monospace,monospace;font-weight: 700;font-size: clamp(15px,1rem + .2vw,18px);font-variant-numeric: tabular-nums}.vida__num{color: #0f1e52}.vida__segs,.valx__segs{flex: 1 1 auto;min-width: 0;display: flex;align-items: center;gap: clamp(4px,.8vw,8px)}.vida__seg,.valx__seg{flex: 1 1 0;min-width: 0;height: 24px;padding: 0;border: 0;background: transparent;cursor: pointer;display: flex;align-items: center}.vida__seg span,.valx__seg span{position: relative;display: block;width: 100%;height: 3px;border-radius: 3px;overflow: hidden;transition: height .3s ease}.vida__seg span{background: rgba(15,30,82,.12)}.vida__seg.is-on span,.valx__seg.is-on span{height: 4px}.vida__seg i,.valx__seg i{position: absolute;inset: 0;border-radius: 3px;background: var(--c);transform-origin: left center;transform: scaleX(0)}.vida__tot,.valx__tot{flex: none;font-family: "JetBrains Mono",ui-monospace,monospace;font-weight: 500;font-size: clamp(13px,.85rem + .15vw,15px)}.vida__tot{color: rgba(15,30,82,.55)}.vida__more{display: inline-flex;align-items: center;gap: .5em;margin-top: calc(-1 * clamp(12px,2.4vh,28px));padding: .7em 1.3em;border-radius: 999px;font-weight: 600;color: #1d3a9e;background: rgba(255,255,255,.75);border: 1px solid rgba(29,58,158,.16);box-shadow: 0 10px 30px -18px rgba(15,30,82,.5);transition: background .3s,color .3s,transform .3s}.vida__more:hover{background: #0f1e52;color: #fff;transform: translateY(-2px)}.vida__more svg{width: 18px;height: 18px}@media (max-width: 420px){.vida__ctl{gap: 6px;padding: 0 12px}.vida__btn,.valx__btn{width: 40px;height: 40px}.vida__chip{font-size: 10px;letter-spacing: .16em;padding: 6px 10px}}.valx{position: relative;overflow: hidden;isolation: isolate;color: #fff;padding: clamp(64px,10vh,120px) clamp(16px,4vw,64px) clamp(56px,9vh,110px);background: linear-gradient(180deg,#0f2260 0%,#0b1a4c 55%,#0a1640 100%)}.valx__dots{position: absolute;inset: 0;z-index: -2;pointer-events: none;background-image: radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size: 28px 28px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 50%,#000 25%,transparent 85%);mask-image: radial-gradient(ellipse 80% 70% at 50% 50%,#000 25%,transparent 85%)}.valx__glow{position: absolute;z-index: -1;left: 50%;top: 58%;width: min(1100px,92vw);height: min(420px,60vw);transform: translate(-50%,-50%);border-radius: 50%;filter: blur(90px);opacity: .42;background-color: #38bdf8;transition: background-color .9s ease;pointer-events: none}.valx__wrap{max-width: 1360px;margin: 0 auto;display: flex;flex-direction: column;align-items: center;gap: clamp(40px,7vh,84px)}.valx__head{display: flex;flex-direction: column;align-items: center;gap: 16px;text-align: center;max-width: 760px}.valx__head h2{margin: 0;font-family: var(--ff-disp);font-weight: 500;font-size: clamp(2.1rem,1.3rem + 3vw,3.6rem);line-height: 1.08;letter-spacing: -.015em;text-wrap: balance;color: #fff}.valx__head p{margin: 0;font-size: clamp(.98rem,.9rem + .3vw,1.15rem);line-height: 1.65;color: rgba(214,224,255,.78);text-wrap: balance;max-width: 40em}.valx__car{width: 100%;max-width: 1360px;display: flex;flex-direction: column;align-items: center;gap: clamp(28px,5vh,52px);outline: none;touch-action: pan-y}.valx__car:focus-visible .valx__deck{outline: 2px solid #38bdf8;outline-offset: 8px;border-radius: 28px}.valx__deck{width: 100%;display: grid;padding-top: 56px}.valx__card{grid-area: 1 / 1;position: relative;display: flex;flex-wrap: wrap;min-width: 0;border-radius: clamp(18px,2vw,28px);overflow: hidden;background: linear-gradient(135deg,#13296d 0%,#0d1d55 55%,#0a1744 100%);border: 1px solid var(--c);transform-origin: 50% 0%;will-change: transform,opacity;transition: transform .85s cubic-bezier(.2,.75,.2,1),opacity .6s ease,filter .6s ease,box-shadow .8s ease,border-color .8s ease}.valx__card:not(.is-on){opacity: 0;pointer-events: none}.valx__vis,.valx__body{opacity: 0;transition: opacity .5s ease}.valx__card.is-on :is(.valx__vis,.valx__body){opacity: 1}.valx__vis{position: relative;flex: 1 1 240px;min-height: clamp(200px,30vw,300px);overflow: hidden;border-right: 1px solid rgba(255,255,255,.06);background-color: #0f2463;background-image: radial-gradient(circle at 22% 16%, var(--g), rgba(0,0,0,0) 58%), linear-gradient(rgba(255,255,255,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px);background-size: auto,22px 22px,22px 22px}.valx__spin{position: absolute;left: 50%;top: 50%;width: min(88%,280px);height: auto;overflow: visible;transform: translate(-50%,-50%);animation: valxSpin 40s linear infinite}@keyframes valxSpin{from{transform: translate(-50%,-50%) rotate(0deg)}to{transform: translate(-50%,-50%) rotate(360deg)}}.valx__letter{position: absolute;inset: 0;display: grid;place-items: center;pointer-events: none;padding-top: .06em;font-family: var(--ff-disp);font-weight: 500;font-size: clamp(120px,13vw,180px);line-height: 1;color: var(--t);-webkit-text-stroke: 1.2px #fff;text-shadow: 0 0 28px var(--g)}.valx__cn{position: absolute;width: 18px;height: 18px}.valx__cn--tl{left: 16px;top: 16px;border-left: 1.5px solid rgba(255,255,255,.55);border-top: 1.5px solid rgba(255,255,255,.55)}.valx__cn--br{right: 16px;bottom: 16px;border-right: 1.5px solid rgba(255,255,255,.55);border-bottom: 1.5px solid rgba(255,255,255,.55)}.valx__num,.valx__lbl{position: absolute;font-family: "JetBrains Mono",ui-monospace,monospace;font-weight: 700;color: rgba(255,255,255,.85)}.valx__num{right: 22px;top: 18px;font-size: 12px;letter-spacing: .12em}.valx__lbl{left: 22px;bottom: 18px;font-size: 11px;letter-spacing: .22em;text-transform: uppercase}.valx__body{flex: 999 1 340px;min-width: 0;display: flex;flex-direction: column;justify-content: center;gap: clamp(14px,1.6vw,20px);padding: clamp(24px,3.4vw,48px) clamp(22px,3.4vw,44px)}.valx__k{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;font-size: clamp(10.5px,.6rem + .2vw,12.5px);font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: rgba(214,224,255,.8)}.valx__kn{font-family: "JetBrains Mono",ui-monospace,monospace;letter-spacing: .08em;color: var(--c)}.valx__body h3{margin: 0;font-family: var(--ff-disp);font-weight: 500;font-size: clamp(2rem,1.4rem + 2.2vw,3.1rem);line-height: 1.05;letter-spacing: -.01em;color: #fff;overflow-wrap: anywhere}.valx__ul{display: block;width: 76px;height: 3px;border-radius: 3px;background: var(--c);box-shadow: 0 0 16px var(--g);transform-origin: left center}.valx__body p{margin: 0;font-size: clamp(1rem,.92rem + .35vw,1.2rem);line-height: 1.65;color: rgba(232,238,255,.9);text-wrap: pretty;max-width: 52em}.valx__foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 6px}.valx__pill{display: inline-flex;align-items: center;min-height: 40px;padding: 0 18px;border-radius: 999px;border: 1px solid var(--c);white-space: nowrap;font-size: 12.5px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase}.valx__go{flex: none;width: clamp(48px,4vw,56px);height: clamp(48px,4vw,56px);border-radius: 50%;border: 0;padding: 0;cursor: pointer;display: grid;place-items: center;background: var(--c);color: #0b1a4c;box-shadow: 0 10px 30px -8px var(--g);transition: transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.valx__go:hover{transform: translateX(3px) scale(1.06)}.valx__go svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.valx__ctl{width: 100%;max-width: 760px;display: flex;align-items: center;justify-content: center;gap: clamp(8px,1.6vw,18px)}.valx__btn{border: 1px solid rgba(255,255,255,.22);background: rgba(255,255,255,.04);color: #fff}.valx__btn:hover{background: rgba(255,255,255,.12);border-color: rgba(255,255,255,.5)}.valx__count{color: #fff}.valx__seg span{background: var(--tr, rgba(255,255,255,.16))}.valx__tot{color: rgba(214,224,255,.65)}@media (max-width: 560px){.valx__ctl{gap: 6px}.valx__pill{min-height: 36px;padding: 0 14px;font-size: 11px}}.page-hero--fig .page-hero__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,clamp(300px,31vw,440px));grid-template-rows: 1fr auto auto auto auto 1fr;column-gap: clamp(28px,5vw,80px);align-items: center}.page-hero--fig .page-hero__inner > *{grid-column: 1}.page-hero--fig .page-hero__inner > .breadcrumb{grid-row: 2}.page-hero--fig .page-hero__inner > .eyebrow{grid-row: 3}.page-hero--fig .page-hero__inner > h1{grid-row: 4}.page-hero--fig .page-hero__inner > p{grid-row: 5}.page-hero--fig .page-hero__inner > .page-hero__fig{grid-column: 2;grid-row: 1 / -1;width: 100%;max-width: none;justify-self: center;position: relative}.page-hero__fig--shield{aspect-ratio: 1 / 1.08;touch-action: pan-y}.page-hero__fig--cal{aspect-ratio: 1 / 1.04;cursor: pointer;-webkit-tap-highlight-color: transparent}.js .page-hero--fig .page-hero__inner > .page-hero__fig{animation: hxBook 1.5s cubic-bezier(.2,.7,.2,1) .2s both}@media (max-width: 899px){.page-hero--fig .page-hero__inner{grid-template-columns: minmax(0,1fr);grid-template-rows: none}.page-hero--fig .page-hero__inner > *{grid-row: auto !important}.page-hero--fig .page-hero__inner > .page-hero__fig{grid-column: 1;width: min(100%,360px);margin-top: 26px}.page-hero--fig .page-hero__inner > .page-hero__fig--shield{width: min(76%,320px)}}.le-logo-link{cursor: pointer;-webkit-tap-highlight-color: transparent}.le-logo-link:focus-visible{outline: 2px solid var(--blue-soft);outline-offset: 4px;border-radius: 14px}.brand-showcase__link{display: block;transform-style: preserve-3d;border-radius: 28px}.brand-showcase__link:hover .brand-showcase__logo{filter: drop-shadow(0 28px 40px rgba(16,32,80,.3)) brightness(1.03)}a.footer-logo{color: inherit;width: fit-content;border-radius: 14px}a.footer-logo img{transition: transform .4s cubic-bezier(.16,1,.3,1)}a.footer-logo:hover img{transform: scale(1.06) rotate(-2deg)}.nx-cred__head .le-logo-link{display: inline-flex;flex: none;border-radius: 50%;transition: transform .35s cubic-bezier(.16,1,.3,1)}.nx-cred__head .le-logo-link:hover{transform: scale(1.06)}.org-wrap{position: relative}.org-logo-link{position: absolute;z-index: 2;left: 37%;top: 40.75%;width: 25.8%;height: 28.5%;border-radius: 50%}.org-logo-link:focus-visible{outline: 3px solid #2a52c4;outline-offset: 4px}.le-crest__link{display: block;pointer-events: auto;transform-style: preserve-3d;border-radius: 50%}.le-crest__link:focus-visible{outline: 2px solid #35a7e0;outline-offset: 6px}#preguntas{scroll-margin-top: 96px}.faq-q[aria-expanded="true"]{color: var(--navy-900)}@media (prefers-reduced-motion: reduce){.hx-drift,.hx-shim,.hero-slide.is-active .hero-copy h2 .hx-shim .hw,.page-hero h1 .hx-shim .hw,.hero-slide.is-active .hero-fig--book,.vida.is-in :is(.vida__w,.vida__g,.vida__spark),.vida.is-in .vida__ul path,.vida__art-ring,.vida__art-ic,.valx__spin,.js .page-hero--fig .page-hero__inner > .page-hero__fig{animation: none !important}.vida__slide,.valx__card{transition-duration: .01s}}@media (max-width: 1240px){.slideshow__arrow--next{right: calc(var(--gutter) + 66px)}.slideshow__arrow--prev{right: calc(var(--gutter) + 124px)}}@media (min-width: 640px) and (max-width: 899px) and (orientation: landscape){.hero-inner{grid-template-columns: minmax(0,1.12fr) minmax(0,.88fr);gap: 20px;padding-top: 28px;padding-bottom: 84px}.hero-slide[data-align="right"] .hero-inner{grid-template-columns: minmax(0,.88fr) minmax(0,1.12fr)}.hero-slide[data-align="right"] .hero-copy{order: 2}.hero-fig{margin-top: 0}.hero-copy h2{font-size: clamp(2rem,5.4vw,2.8rem)}.page-hero--fig .page-hero__inner{grid-template-columns: minmax(0,1fr) minmax(0,34vw);grid-template-rows: 1fr auto auto auto auto 1fr}.page-hero--fig .page-hero__inner > .breadcrumb{grid-row: 2 !important}.page-hero--fig .page-hero__inner > .eyebrow{grid-row: 3 !important}.page-hero--fig .page-hero__inner > h1{grid-row: 4 !important}.page-hero--fig .page-hero__inner > p{grid-row: 5 !important}.page-hero--fig .page-hero__inner > .page-hero__fig,.page-hero--fig .page-hero__inner > .page-hero__fig--shield{grid-column: 2;grid-row: 1 / -1 !important;width: 100%;margin-top: 0}}@media (min-width: 900px){.hero-fig--book{--bx: clamp(0px, 6vw, 96px);width: calc(100% + var(--bx));max-width: 720px;aspect-ratio: 1 / 1;max-height: calc(min(92vh,820px) - 150px);margin-right: calc(-1 * var(--bx));justify-self: end}@supports (height: 1svh){.hero-fig--book{max-height: calc(min(92svh,820px) - 150px)}}.hero-slide[data-align="right"] .hero-fig--book{margin-right: 0;margin-left: calc(-1 * var(--bx));justify-self: start}.hero-slide[data-align="center"] .hero-fig--book{width: min(86%,640px);max-width: none;aspect-ratio: 6 / 5;max-height: none;margin: 0}}@media (max-width: 899px){.hero-fig--book{width: min(100%,620px);aspect-ratio: 11 / 10}}.pa-*. ===================================================================== */ .form-msg.info{display: block;background: #e9f0fe;color: #1d3f99;border: 1px solid #c9d9fb}@keyframes ptGrid{to{background-position: 48px 48px,48px 48px}}@keyframes ptFloat{0%,100%{transform: translate(0,0) scale(1)}50%{transform: translate(40px,-24px) scale(1.08)}}@keyframes ptBeam{0%,62%{transform: translateX(-120%) skewX(-18deg)}100%{transform: translateX(420%) skewX(-18deg)}}@keyframes ptSpin{to{transform: rotate(360deg)}}@keyframes ptPulse{0%{transform: scale(.7);opacity: .75}100%{transform: scale(2.4);opacity: 0}}@keyframes ptPulseSq{0%{transform: scale(1);opacity: .7}100%{transform: scale(1.5);opacity: 0}}@keyframes ptUp{from{opacity: 0;transform: translateY(18px)}to{opacity: 1;transform: none}}@keyframes ptStripes{to{background-position: 28px 0}}@keyframes ptScan{0%{top: -40%}100%{top: 120%}}@keyframes ptBlink{0%,100%{opacity: 1}50%{opacity: .35}}@keyframes ptGrow{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes ptRing{from{stroke-dashoffset: 100}}.pt-head{position: relative;overflow: hidden;isolation: isolate;background: #0b1b44;background-image: none;color: #fff;padding: clamp(26px,4.6vw,52px) 0 clamp(22px,3.4vw,34px)}.pt-head__fx{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(900px 460px at 6% -30%,rgba(53,167,224,.38),transparent 62%),radial-gradient(760px 440px at 102% -10%,rgba(124,92,208,.32),transparent 60%),radial-gradient(600px 300px at 60% 140%,rgba(34,168,97,.18),transparent 60%),linear-gradient(180deg,#0b1b44,#0d2156)}.pt-head__grid{position: absolute;inset: 0;background-image: linear-gradient(rgba(143,208,242,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(143,208,242,.075) 1px,transparent 1px);background-size: 48px 48px,48px 48px;animation: ptGrid 9s linear infinite;-webkit-mask-image: radial-gradient(ellipse 80% 120% at 20% 0%,#000 25%,transparent 78%);mask-image: radial-gradient(ellipse 80% 120% at 20% 0%,#000 25%,transparent 78%)}.pt-head__orb{position: absolute;border-radius: 50%}.pt-head__orb.o1{width: 340px;height: 340px;left: -80px;top: -160px;background: radial-gradient(circle,rgba(53,167,224,.45),transparent 65%);filter: blur(20px);animation: ptFloat 14s ease-in-out infinite}.pt-head__orb.o2{width: 300px;height: 300px;right: 6%;top: -140px;background: radial-gradient(circle,rgba(124,92,208,.42),transparent 65%);filter: blur(24px);animation: ptFloat 18s ease-in-out infinite reverse}.pt-head__beam{position: absolute;top: 0;bottom: 0;left: 0;width: 28%;background: linear-gradient(90deg,transparent,rgba(143,208,242,.10),transparent);animation: ptBeam 9s cubic-bezier(.6,0,.3,1) infinite}.pt-head__inner{display: flex;flex-wrap: wrap;align-items: center;gap: clamp(14px,2.4vw,26px);padding-bottom: 0}.pt-head__txt{flex: 1 1 320px;min-width: 0}.pt-eyebrow{display: inline-flex;align-items: center;gap: 9px;font-size: .72rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: #8fd0f2;animation: ptUp .8s cubic-bezier(.2,.8,.2,1) .05s both}.pt-eyebrow > i{display: block;width: 26px;height: 1.5px;background: linear-gradient(90deg,rgba(143,208,242,.2),#8fd0f2)}.pt-eyebrow .ic{width: 15px;height: 15px}.pt-head h1{margin: 6px 0 14px;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2rem,5.2vw,3.375rem);line-height: 1.04;letter-spacing: -.02em;background: linear-gradient(95deg,#fff 30%,#cfe9fb 100%);-webkit-background-clip: text;background-clip: text;color: transparent;animation: ptUp .9s cubic-bezier(.2,.8,.2,1) .1s both;overflow-wrap: anywhere}.pt-chips{animation: ptUp .9s cubic-bezier(.2,.8,.2,1) .18s both}.pt-chips span{gap: 7px;padding: 6px 12px;font-size: .8125rem;font-weight: 500;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.14);color: #dce8ff;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: border-color .3s,background .3s;max-width: 100%}.pt-chips span:hover{border-color: rgba(143,208,242,.55);background: rgba(255,255,255,.1)}.pt-chips .ic{width: 14px;height: 14px;color: #8fd0f2;flex: none}.pt-chips .is-code .ic{color: #f6b914}.pt-chips .is-code em{font-style: normal;font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size: .78rem;letter-spacing: .02em}.pt-avatar--x{position: relative;flex: none;width: clamp(60px,9vw,80px);height: clamp(60px,9vw,80px);border-radius: 24px;overflow: hidden;padding: 2.5px;background: none;box-shadow: 0 18px 40px -14px rgba(53,167,224,.7);animation: ptUp .8s cubic-bezier(.2,.8,.2,1) both;display: block;font-size: 0}.pt-avatar__ring{position: absolute;left: -50%;top: -50%;width: 200%;height: 200%;background: conic-gradient(from 0deg,#35a7e0,#22a861,rgba(255,255,255,0) 35%,rgba(255,255,255,0) 55%,#7c5cd0,#35a7e0);animation: ptSpin 6s linear infinite}.pt-avatar__in{position: relative;display: grid;place-items: center;width: 100%;height: 100%;border-radius: 21.5px;overflow: hidden;background: linear-gradient(135deg,#2a8fd8 0%,#2bb3a3 55%,#22a861 100%);font-weight: 800;font-size: clamp(1.25rem,3vw,1.7rem);letter-spacing: .02em;color: #fff;text-shadow: 0 2px 10px rgba(0,0,0,.18)}.pt-avatar--x.has-foto img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pt-avatar--x.has-foto{box-shadow: 0 18px 40px -14px rgba(53,167,224,.7)}.pt-out{margin-left: auto;flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;border-radius: 999px;border: 1px solid rgba(255,255,255,.3);background: rgba(255,255,255,.05);color: #fff;font-weight: 700;font-size: .9rem;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .3s,border-color .3s,transform .3s;animation: ptUp .9s cubic-bezier(.2,.8,.2,1) .24s both}.pt-out:hover{background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.6);color: #fff;transform: translateY(-1px)}.pt-out svg{width: 17px;height: 17px}.pt-tabbar{position: sticky;top: var(--nav-h);z-index: 40;background: rgba(11,27,68,.92);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4);border-bottom: 1px solid rgba(143,208,242,.14);box-shadow: 0 14px 30px -22px rgba(4,12,36,.9)}.pt-tabbar > .container{padding-inline: clamp(8px,3vw,40px)}.pt-tabs{position: relative;display: flex;gap: 2px;overflow-x: auto;padding: 9px 0;scrollbar-width: none;-webkit-mask-image: linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image: linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.pt-tabs a{position: relative;z-index: 1;flex: none;display: inline-flex;align-items: center;gap: 8px;padding: 10px 15px;border-radius: 13px;background: transparent;white-space: nowrap;font-size: .9rem;font-weight: 650;color: rgba(220,232,255,.74);transition: color .35s,background .35s}.pt-tabs a:hover{color: #fff;background: rgba(255,255,255,.06)}.pt-tabs a svg{width: 17px;height: 17px}.pt-tabs a.is-on{color: #0b1b44;background: linear-gradient(180deg,#fff,#eef5ff);box-shadow: 0 10px 26px -10px rgba(53,167,224,.75),inset 0 -2px 0 rgba(53,167,224,.25)}.pt-tabs.has-pill a.is-on{background: transparent;box-shadow: none}.pt-tabs__pill{position: absolute;top: 9px;bottom: 9px;left: 0;width: 0;border-radius: 13px;background: linear-gradient(180deg,#fff,#eef5ff);box-shadow: 0 10px 26px -10px rgba(53,167,224,.75),inset 0 -2px 0 rgba(53,167,224,.25);opacity: 0;pointer-events: none}.pt-tabs.has-pill .pt-tabs__pill{opacity: 1}.pt-tabs.is-anim .pt-tabs__pill{transition: transform .55s cubic-bezier(.2,.9,.2,1),width .55s cubic-bezier(.2,.9,.2,1)}.pt-tabs a b{position: relative;display: grid;place-items: center;min-width: 20px;height: 20px;padding: 0 6px;border-radius: 999px;background: #ef3e56;color: #fff;font-size: .72rem;font-weight: 800;box-shadow: 0 4px 12px -2px rgba(239,62,86,.6)}.pt-tabs a b > i{position: absolute;inset: 0;border-radius: 999px;background: #ef3e56;animation: ptPulse 2.2s ease-out infinite}.pt-tabs a b > span{position: relative}.pt-body{background: linear-gradient(180deg,#eef3fb 0,#f6f9fd 520px,#fbfcfe 100%);padding-top: clamp(28px,4.6vw,54px);padding-bottom: clamp(56px,8vw,96px);overflow-x: clip}.pt-sh{max-width: 720px;margin-bottom: clamp(26px,4vw,40px);animation: ptUp .7s cubic-bezier(.2,.8,.2,1) both}.pt-sh .eyebrow{gap: 10px;font-size: .72rem;letter-spacing: .18em;color: #1d3f99}.pt-sh .eyebrow::before{width: 26px;height: 1.5px;opacity: 1;background: linear-gradient(90deg,#1d3f99,#35a7e0)}.pt-sh h2{margin: 10px 0 12px;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2.1rem,5vw,3.375rem);line-height: 1.04;letter-spacing: -.02em;color: #0f1b33}.pt-sh p{margin: 0;font-size: 1.03rem;line-height: 1.6;color: #46506a}.pa-head{margin-bottom: 22px;animation: ptUp .7s cubic-bezier(.2,.8,.2,1) both}.pa-head h2{font-size: clamp(1.65rem,3.4vw,2.25rem);color: #0f1b33;line-height: 1.1;letter-spacing: -.015em}.pa-head p{color: #46506a;font-size: .94rem}.pa-spark{width: 11px;height: 11px;background: #2a52c4;box-shadow: 0 0 0 4px rgba(42,82,196,.14)}.pa-spark::after{inset: 0;border: 0;background: #35a7e0;animation: ptPulse 2.4s ease-out infinite}.pa-pick label{font-size: .8125rem;color: #46506a}.pa-select select{border: 1px solid #d6e0f0;color: #12285f;font-weight: 700;font-size: .875rem;box-shadow: 0 6px 18px -12px rgba(16,32,80,.35)}.pa-select select:hover{border-color: #35a7e0}.pa-select select:focus-visible{border-color: #35a7e0;box-shadow: 0 0 0 4px rgba(53,167,224,.22)}.pa-kpis{grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));gap: 16px;margin-bottom: 16px}.pa-kpi{background: #fff;border: 1px solid #e1e8f4;border-radius: 22px;padding: clamp(18px,2.2vw,24px);box-shadow: 0 1px 2px rgba(16,32,80,.04),0 18px 40px -28px rgba(16,32,80,.3);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s}.pa-kpi:first-child{background: linear-gradient(160deg,#fff 0%,#f4f8ff 100%)}.pa-kpi:hover{transform: translateY(-3px);border-color: #c9d9f2;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 26px 50px -26px rgba(29,63,153,.38)}.pa-kpi::after{width: 140px;height: 140px;right: -40px;top: -40px;background: radial-gradient(circle,rgba(53,167,224,.18),transparent 70%)}.pa-kpi:not(:first-child)::after{display: none}.pa-kpi__lab{font-size: .75rem;font-weight: 700;letter-spacing: .06em;color: #7a849c}.pa-kpi__num{margin: 10px 0;align-items: center}.pa-kpi__num b{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2.6rem,5vw,3.375rem);letter-spacing: -.025em;color: #12285f}.pa-kpi__num small{font-size: .94rem;color: #7a849c;align-self: flex-end;margin-bottom: .45em}.pa-kpi__num--txt b{font-family: var(--ff-sans);font-size: 1.35rem;font-weight: 800}.pa-kpi__foot{font-size: .8125rem;color: #46506a;gap: 6px 8px}.pa-des{padding: 3px 10px;font-size: .75rem}.pa-des.sup{background: #e3f5ec;color: #0f7a46}.pa-des.alto{background: #e8eefc;color: #1d3f99}.pa-des.bas{background: #fdf2d8;color: #a66800}.pa-des.bajo{background: #fde7ea;color: #c02437}.pa-meter{height: 8px;margin-top: 16px;background: #e6ecf6}.pa-meter i{background: linear-gradient(90deg,#1d3f99,#2a52c4 50%,#35a7e0);box-shadow: 0 0 16px rgba(53,167,224,.55)}.pa-meter em{top: -4px;height: 16px;background: #f6b914;opacity: 1}.pa-delta b{color: inherit}.pa-delta.up{color: #0f7a46}.pa-delta.down{color: #c02437}.pa-delta.eq{color: #12285f}.pa-arrow{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;font-size: .94rem;transform: none;flex: none}.pa-delta.up .pa-arrow{background: #e3f5ec}.pa-delta.down .pa-arrow{background: #fde7ea}.pa-delta.eq .pa-arrow{background: #e8eefc;color: #1d3f99}.pa-card{background: #fff;border: 1px solid #e1e8f4;border-radius: 22px;padding: clamp(18px,2.4vw,28px);box-shadow: 0 1px 2px rgba(16,32,80,.04),0 18px 40px -28px rgba(16,32,80,.3);overflow: hidden}.pa-card::before{display: none}.pa-card__head{flex-wrap: wrap;gap: 10px 16px;margin-bottom: 18px}.pa-card__head > div{min-width: 0;flex: 1 1 260px}.pa-card__head h3{font-size: 1.06rem;font-weight: 800;color: #0f1b33}.pa-card__head h3 .ic{color: #2a52c4}.pa-card__head p{font-size: .84rem;color: #7a849c;line-height: 1.5}.pa-chip{padding: 6px 12px;background: #eef3fd;border: 1px solid #dbe5f7;color: #1d3f99;font-size: .75rem}.pa-link{display: inline-flex;align-items: center;gap: 4px;padding: 6px 10px;border-radius: 999px;font-size: .8125rem;color: #1d3f99;transition: background .25s}.pa-link:hover{background: #eef3fd;color: #1d3f99}.pa-link::after{content: "→";font-weight: 800}.pa-grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,440px),1fr));gap: 16px;margin-top: 16px}.pa-grid--low{margin-top: 16px}.pa-note{font-size: .78rem;color: #7a849c;line-height: 1.55}.pa-band-top{stroke-width: 1;stroke-dasharray: 4 4}.pa-band-top.b1{stroke: rgba(42,82,196,.28)}.pa-band-top.b2{stroke: rgba(246,185,20,.55)}.pa-band-top.b3{stroke: rgba(166,104,0,.5)}.pa-band{opacity: 1}.pa-line--w .pa-band.b0{fill: url(#paBandW0)}.pa-line--w .pa-band.b1{fill: url(#paBandW1)}.pa-line--w .pa-band.b2{fill: url(#paBandW2)}.pa-line--w .pa-band.b3{fill: url(#paBandW3)}.pa-line--c .pa-band.b0{fill: url(#paBandC0)}.pa-line--c .pa-band.b1{fill: url(#paBandC1)}.pa-line--c .pa-band.b2{fill: url(#paBandC2)}.pa-line--c .pa-band.b3{fill: url(#paBandC3)}.pa-band-l.b2{fill: #a66800}line.pa-gl{stroke: #e7ecf4}.pa-ax{fill: #9aa3b8;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 11px}.pa-ax--x{font-size: 12px;font-weight: 700;fill: #7a849c}.pa-ax--x.is-sel{fill: #12285f}.pa-ax--x.is-na{fill: #b3bccd}.pa-ref{stroke: rgba(166,104,0,.55);stroke-width: 1.5;stroke-dasharray: 5 4;opacity: 1}.pa-line--w .pa-path{stroke: url(#paLineW)}.pa-line--c .pa-path{stroke: url(#paLineC)}.pa-path{stroke-width: 3;filter: drop-shadow(0 6px 10px rgba(42,82,196,.22))}.pa-pt circle{fill: #fff;stroke: #2a52c4;stroke-width: 3;filter: drop-shadow(0 4px 6px rgba(29,63,153,.35))}.pa-line--w .pa-pt.is-sel circle{fill: url(#paDotW)}.pa-line--c .pa-pt.is-sel circle{fill: url(#paDotC)}.pa-pt.is-sel circle{stroke: #2a52c4;stroke-width: 3}.pa-pt .pa-halo{fill: rgba(53,167,224,.5);stroke: none;filter: none;animation: paHalo 2s ease-out infinite}.pa-pt .pa-hit{filter: none}.pa-pt text{fill: #12285f}.pa-na-l{stroke: #c9d3e4;stroke-width: 1.5;stroke-dasharray: 5 4}.pa-na-b rect{fill: #fff;stroke: #c3cde0;stroke-dasharray: 3 3}.pa-na-b text{font-size: 11px;font-weight: 700;fill: #7a849c}.pa-data summary{display: inline-flex;align-items: center;gap: 6px;padding: 6px 0;color: #1d3f99;list-style: none}.pa-data summary::-webkit-details-marker{display: none}.pa-data summary::before{content: "";width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform .25s;margin-right: 2px}.pa-data[open] summary::before{transform: rotate(45deg)}.pa-data table{max-width: none;border: 1px solid #e4e9f2;border-radius: 14px;overflow: hidden;border-collapse: separate;border-spacing: 0;font-size: .84rem}.pa-data th{background: #f5f8fd;color: #46506a;font-weight: 700}.pa-data th,.pa-data td{padding: 10px 14px;border-bottom: 1px solid #eef2f8}.pa-data tr:last-child td{border-bottom: 0}.pa-bars{gap: 15px}.pa-bars__top{margin-bottom: 7px}.pa-bars__name{font-size: .875rem;color: #1b2742}.pa-bars__val{font-size: .8125rem;color: #7a849c}.pa-bars__val b{color: #12285f;font-size: .875rem}.pa-bars__val em.sup{color: #0f7a46}.pa-bars__val em.alto{color: #1d3f99}.pa-bars__val em.bas{color: #a66800}.pa-bars__val em.bajo{color: #c02437}.pa-bars__track{height: 9px;background: #edf1f8}.pa-bars__track i,.pa-bars__track i.sup{background: linear-gradient(90deg,#1f9e5a,#4fd08a)}.pa-bars__track i.alto{background: linear-gradient(90deg,#2a52c4,#35a7e0)}.pa-bars__track i.bas{background: linear-gradient(90deg,#e0a50c,#f9d25e)}.pa-bars__track i.bajo{background: linear-gradient(90deg,#ef3e56,#f57a8c)}.pa-bars__track em{top: -3px;height: 15px;background: #0f1b33;opacity: .35}.pa-insights{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,180px),1fr));gap: 10px;margin-top: 20px}.pa-ins{padding: 12px 14px;gap: 12px}.pa-ins .ic{width: 34px;height: 34px;padding: 9px;border-radius: 10px;color: #fff !important;box-sizing: border-box}.pa-ins.up{background: linear-gradient(135deg,#eaf8f0,#f6fcf8);border-color: #cdeedb}.pa-ins.up .ic{background: #22a861;box-shadow: 0 8px 16px -8px rgba(34,168,97,.8)}.pa-ins.mid{background: linear-gradient(135deg,#eef3fd,#f7f9fe);border-color: #d9e3f6}.pa-ins.mid .ic{background: #2a52c4;box-shadow: 0 8px 16px -8px rgba(42,82,196,.8)}.pa-ins.down{background: linear-gradient(135deg,#fdecef,#fff7f8);border-color: #f7d4da}.pa-ins.down .ic{background: #e2384f;box-shadow: 0 8px 16px -8px rgba(226,56,79,.8)}.pa-ins span{font-size: .72rem;font-weight: 700;letter-spacing: .04em;color: #0f7a46}.pa-ins.mid span{color: #1d3f99}.pa-ins.down span{color: #c02437}.pa-ins b{font-size: .875rem;color: #0f1b33;letter-spacing: 0;margin-top: 2px}.pa-radar{max-width: 440px}.pa-ring{stroke: #e1e8f3;fill: rgba(255,255,255,0)}.pa-ring.is-alt{fill: rgba(245,248,253,.9)}.pa-ring.is-out{stroke: #d6dfee}.pa-ring.is-ref{stroke: #f6b914;stroke-width: 1.6;stroke-dasharray: 4 4;opacity: 1;fill: none}.pa-spoke{stroke: #e1e8f3}.pa-radar .pa-cur{fill: url(#paRad);stroke: #2a52c4;stroke-width: 2.2;filter: drop-shadow(0 6px 14px rgba(42,82,196,.35))}.pa-prev{fill: rgba(143,208,242,.16);stroke: #8fd0f2;stroke-width: 1.8;stroke-dasharray: 2 3}.pa-dot{stroke: #2a52c4;stroke-width: 2}.pa-rl{font-size: 11.5px;font-weight: 600;fill: #46506a}.pa-legend{justify-content: flex-start;font-size: .78rem;color: #46506a;font-weight: 500}.pa-legend i{width: 18px;border-top: 3px solid #2a52c4}.pa-legend .prev i{border-top: 3px dotted #8fd0f2}.pa-legend .ref i{border-top: 2px dashed #f6b914}.pa-all{margin-top: 16px;padding: 0}.pa-all summary{padding: 18px clamp(18px,2.4vw,28px);font-size: .94rem;color: #12285f;transition: background .25s}.pa-all summary:hover{background: #f6f9fe}.pa-all summary .ic{color: #2a52c4}.pa-all__chev{color: #7a849c !important}.pa-all > .pa-table,.pa-all > .pa-note{margin: 0 clamp(18px,2.4vw,28px) 22px}.pa-table{border-color: #e4e9f2;border-radius: 14px}.pa-table table{min-width: 480px;font-size: .84rem}.pa-table th{background: #f5f8fd;color: #46506a;font-size: .84rem;font-weight: 700;text-transform: none;letter-spacing: 0}.pa-table th.c{text-align: center}.pa-table td{border-bottom-color: #eef2f8;color: #1b2742;font-weight: 600}.pa-table tr.is-conv td{background: #fbfcfe;font-style: normal}.pa-table tr.is-total td{background: #f5f8fd;color: #12285f;font-weight: 800;border-top: 1.5px solid #dbe3f0}.pa-cell{min-width: 40px}.pa-cell.sup{background: #e9f7ef}.pa-lock .ic{color: #a8b1c4}.pt-aviso{border-radius: 16px}a.pt-aviso.is-cita{position: relative;display: flex;gap: 14px;align-items: flex-start;padding: 16px;background: linear-gradient(135deg,#f3f0fd,#f8f7fe);border: 1px solid #e2dbf7;color: inherit;overflow: hidden;transition: transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s}a.pt-aviso.is-cita:hover{transform: translateY(-2px);border-color: #c8baf0}.pt-aviso__ic{position: relative;display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 12px;background: #7c5cd0;color: #fff;box-shadow: 0 10px 18px -10px rgba(124,92,208,.9)}.pt-aviso__ic > i{position: absolute;inset: 0;border-radius: 12px;border: 2px solid #7c5cd0;animation: ptPulseSq 2.4s ease-out infinite}.pt-aviso__ic svg{width: 18px;height: 18px;position: relative}.pt-aviso__t{min-width: 0}.pt-aviso__t strong{display: block;font-size: .9rem;line-height: 1.4;color: #1b2742}.pt-aviso__t small{display: block;margin-top: 4px;font-size: .8125rem;color: #5b5f86}.pa-tip{border-left: 0;border: 1px dashed #d3ddef;background: #f5f8fd;color: #46506a;font-size: .8125rem;border-radius: 12px}.pa-tip .ic{color: #2a52c4}.pa-card .pt-events{gap: 4px}.pa-card .pt-events li{gap: 14px;padding: 9px 10px;border-radius: 14px;transition: background .25s}.pa-card .pt-events li:hover{background: #f5f8fd}.pt-date{position: relative;width: 48px;height: 50px;border-radius: 13px;background: #fff;border: 1px solid #dfe7f4;box-shadow: 0 6px 14px -10px rgba(16,32,80,.4);color: #7a849c;font-size: .625rem;letter-spacing: .08em;font-weight: 800}.pt-date b{font-size: 1.06rem;color: #12285f;font-variant-numeric: tabular-nums;margin-bottom: 2px}.pt-date::after{content: "";position: absolute;top: 6px;right: 6px;width: 6px;height: 6px;border-radius: 50%;background: var(--c, #2a52c4)}.pt-events strong{font-size: .875rem;line-height: 1.35;color: #1b2742}.pt-events small{font-size: .78rem;color: #7a849c}.pa-strip{position: relative;overflow: hidden;isolation: isolate;gap: 1px;padding: 0;border-radius: 22px;background: rgba(143,208,242,.16);box-shadow: 0 30px 60px -30px rgba(11,27,68,.75);margin-top: 16px}.pa-strip a{gap: 14px;padding: 20px 22px;border-radius: 0;background: linear-gradient(160deg,#0f2357,#0b1b44);color: #dbe8ff;transition: background .35s}.pa-strip a:hover{background: linear-gradient(160deg,#16307a,#0f2357);color: #fff}.pa-strip b{font-family: var(--ff-disp);font-size: 2.125rem;font-weight: 600;line-height: 1;min-width: 26px}.pa-strip span{font-size: .84rem;font-weight: 600;line-height: 1.35}.pa-strip__go{width: 16px;height: 16px;margin-left: auto;flex: none;color: #8fd0f2;opacity: .7;transition: transform .3s,opacity .3s}.pa-strip a:hover .pa-strip__go{transform: translateX(3px);opacity: 1}.pt-year > h3{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font-size: 1rem;font-weight: 800;color: #12285f}.pt-year > h3::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,#dbe3f0,transparent)}.pt-periods{grid-template-columns: repeat(auto-fit,minmax(min(100%,240px),1fr));gap: 16px}.pt-period{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 0;background: #fff;border: 1px solid #e1e8f4;border-radius: 22px;padding: 22px 20px 20px;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 18px 40px -28px rgba(16,32,80,.3);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;animation: ptUp .8s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 80ms) both}.pt-period.is-ready:hover{transform: translateY(-4px);border-color: #c9d9f2;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 28px 54px -26px rgba(29,63,153,.42)}.pt-period__bar{position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg,#1d3f99,#35a7e0,#22a861);transform-origin: left;animation: ptGrow 1s cubic-bezier(.2,.8,.2,1) calc(.4s + var(--i, 0) * 120ms) both}.pt-period.is-lock{background: linear-gradient(160deg,#fbfcff,#f4f7fd);border: 1.5px dashed #c9d5ea;box-shadow: none}.pt-period.is-lock .pt-period__bar{animation: none;background: repeating-linear-gradient(90deg,#c9d5ea 0 14px,rgba(201,213,234,.35) 14px 28px)}.pt-period.is-prog .pt-period__bar{background: repeating-linear-gradient(90deg,#f6b914 0 14px,rgba(246,185,20,.25) 14px 28px);animation: ptStripes 1.2s linear infinite}.pt-period__top{align-items: flex-start;margin-bottom: 12px}.pt-period__n{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: .72rem;letter-spacing: .14em;color: #7a849c;padding-top: 4px}.pt-period h4{font-size: 1.06rem;font-weight: 800;color: #12285f;margin: 0 0 3px}.pt-period small{font-size: .8125rem;color: #7a849c}.pt-badge{gap: 6px;padding: 4px 10px;font-size: .75rem;font-weight: 800}.pt-badge > i{width: 6px;height: 6px;border-radius: 50%;background: currentColor;box-shadow: 0 0 0 3px rgba(34,168,97,.2)}.pt-badge.ok{background: #e3f5ec;color: #0f7a46}.pt-badge.ok > i{background: #22a861}.pt-badge.info{background: #e8eefc;color: #1d3f99}.pt-badge.info > i{width: 7px;height: 7px;background: #2a52c4;box-shadow: none;animation: ptBlink 1.6s ease-in-out infinite}.pt-badge.prog{background: #fdf2d4;color: #8a5600;border-radius: 12px;padding: 5px 10px}.pt-prom{display: flex;align-items: center;gap: 14px;margin: 18px 0 20px}.pt-prom__ring{position: relative;flex: none;width: 58px;height: 58px}.pt-prom__ring svg{width: 58px;height: 58px;transform: rotate(-90deg)}.pt-prom__ring circle{fill: none;stroke-width: 5}.pt-prom__ring circle.bg{stroke: #edf1f8}.pt-prom__ring circle.fg{stroke: #2a52c4;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: var(--off, 0);animation: ptRing 1.2s cubic-bezier(.2,.8,.2,1) .3s both}.pt-prom__ring > svg + svg,.pt-prom__ring > .ic,.pt-prom__ring > svg:last-child:not(:first-child){position: absolute;left: 20px;top: 20px;width: 18px;height: 18px;transform: none;color: #2a52c4}.pt-prom > div{display: flex;flex-direction: column;min-width: 0}.pt-prom b{font-family: var(--ff-disp);font-size: 2.25rem;font-weight: 600;line-height: 1;letter-spacing: -.02em;color: #1d3f99;font-variant-numeric: tabular-nums}.pt-prom span{margin-top: 4px;font-size: .8125rem;color: #46506a}.pt-period__acts{display: flex;flex-wrap: wrap;gap: 8px;margin-top: auto;padding-top: 0}.pt-period__lock{position: relative;overflow: hidden;display: grid;place-items: center;margin-top: 18px;min-height: 96px;flex: 1;border-radius: 16px;background: repeating-linear-gradient(135deg,rgba(201,213,234,.28) 0 8px,transparent 8px 16px)}.pt-period__scan{position: absolute;left: 0;right: 0;height: 40%;background: linear-gradient(180deg,transparent,rgba(53,167,224,.18),transparent);animation: ptScan 2.8s ease-in-out infinite}.pt-period__ic{position: relative;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: #fff;border: 1px solid #dbe3f0;color: #7a849c;box-shadow: 0 10px 20px -12px rgba(16,32,80,.4)}.pt-period__ic svg{width: 20px;height: 20px}.pt-btn{position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: 8px 15px;border-radius: 999px;background: #fff;border: 1px solid #d9e2f1;color: #12285f;font: inherit;font-size: .875rem;font-weight: 600;cursor: pointer;transition: transform .3s,box-shadow .3s,border-color .3s,background .3s}.pt-btn:hover{border-color: #35a7e0;background: #f3f8ff;color: #12285f}.pt-btn svg{width: 16px;height: 16px;position: relative}.pt-btn--pri{border: 0;padding: 9px 16px;background: linear-gradient(120deg,#16307a,#2a52c4 55%,#35a7e0);color: #fff;font-weight: 700;box-shadow: 0 10px 22px -10px rgba(42,82,196,.85)}.pt-btn--pri:hover{color: #fff;background: linear-gradient(120deg,#16307a,#2a52c4 55%,#35a7e0);transform: translateY(-1px);box-shadow: 0 14px 28px -10px rgba(42,82,196,.95)}.pt-btn--block{display: flex;width: 100%;margin-top: 14px;padding: 13px 18px;font-size: .94rem;box-shadow: 0 14px 28px -12px rgba(42,82,196,.85)}.pt-btn__beam{position: absolute;top: 0;bottom: 0;left: 0;width: 30%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation: ptBeam 4.5s ease-in-out infinite}.pt-docs-block__h{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.pt-docs-block__h h3{margin: 0;font-family: var(--ff-disp);font-size: 1.3rem;font-weight: 600;color: #12285f;display: flex;align-items: center;gap: 10px}.pt-docs-block__h h3 .ic{width: 20px;height: 20px;color: #35a7e0}.pt-docs-block__h > span{display: grid;place-items: center;min-width: 26px;height: 24px;padding: 0 8px;border-radius: 999px;background: #e8eefc;color: #1d3f99;font-size: .75rem;font-weight: 800;font-family: "JetBrains Mono",ui-monospace,monospace}.pt-docs-block__h::after{content: "";flex: 1;height: 1px;background: linear-gradient(90deg,#dbe3f0,transparent)}.pt-docs-block{margin-bottom: clamp(24px,3.4vw,34px);animation: ptUp .8s cubic-bezier(.2,.8,.2,1) .1s both}.pt-docs-empty{position: relative;overflow: hidden;display: flex;align-items: center;gap: 18px;padding: clamp(18px,2.6vw,26px);border-radius: 20px;background: linear-gradient(135deg,#fff,#f3f8ff);border: 1.5px dashed #c9d8ee;animation: ptUp .8s cubic-bezier(.2,.8,.2,1) .1s both}.pt-docs-empty > svg{display: none}.pt-docs-empty b{display: block;font-size: 1rem;color: #12285f;margin-bottom: 4px}.pt-docs-empty p{margin: 0;font-size: .875rem;color: #7a849c}.pt-empty-ic{position: relative;display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 16px;background: #fff;border: 1px solid #d7e4f5;color: #35a7e0;box-shadow: 0 12px 24px -14px rgba(53,167,224,.7);overflow: visible}.pt-empty-ic svg{position: relative;width: 26px;height: 26px}.pt-empty-ic > i{position: absolute;inset: -1px;border-radius: inherit;border: 2px solid rgba(53,167,224,.45);animation: ptPulseSq 2.6s ease-out infinite}.pt-empty-ic.is-scan{overflow: hidden}.pt-empty-ic.is-scan > i{inset: auto 0;left: 0;right: 0;height: 35%;border: 0;border-radius: 0;background: linear-gradient(180deg,transparent,rgba(53,167,224,.28),transparent);animation: ptScan 2.4s ease-in-out infinite}.pt-empty-ic.is-clock svg path,.pt-empty-ic.is-clock svg polyline{transform-origin: 12px 12px;animation: ptSpin 8s linear infinite}.pt-docs-empty--big{flex-direction: column;text-align: center;gap: 16px;padding: clamp(34px,6vw,60px) clamp(18px,4vw,40px);border-radius: 24px;background: radial-gradient(500px 220px at 50% 0%,rgba(53,167,224,.10),transparent 70%),linear-gradient(180deg,#fff,#f5f9ff)}.pt-docs-empty--big .pt-empty-ic{width: 76px;height: 76px;border-radius: 22px;box-shadow: 0 18px 34px -16px rgba(53,167,224,.7)}.pt-docs-empty--big .pt-empty-ic svg{width: 32px;height: 32px}.pt-docs-empty--big .pt-empty-ic > i + i{animation-delay: 1.4s;border-color: rgba(53,167,224,.3)}.pt-docs-empty--big b{font-size: 1.12rem;margin-bottom: 6px}.pt-docs-empty--big p{font-size: .9rem}.pt-citas{display: grid;gap: 14px}.pt-cita{position: relative;overflow: hidden;display: grid;grid-template-columns: auto minmax(0,1fr);gap: clamp(14px,2.4vw,24px);padding: clamp(18px,2.6vw,28px);border-radius: 22px;background: #fff;border: 1px solid #e1e8f4;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 18px 40px -28px rgba(16,32,80,.3);transition: transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .45s;animation: ptUp .8s cubic-bezier(.2,.8,.2,1) calc(.1s + var(--i, 0) * 70ms) both}.pt-cita::before{content: "";position: absolute;right: -80px;top: -80px;width: 220px;height: 220px;border-radius: 50%;background: radial-gradient(circle,rgba(124,92,208,.12),transparent 70%);pointer-events: none}.pt-cita:hover{transform: translateY(-3px);border-color: #c9d9f2;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 26px 50px -26px rgba(29,63,153,.38)}.pt-cita__ic{position: relative;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 15px;background: linear-gradient(135deg,#eef3fd,#e6edfb);color: #1d3f99;border: 1px solid #d9e3f6}.pt-cita__ic svg{width: 22px;height: 22px}.pt-cita__ic > i{position: absolute;inset: -1px;border-radius: 15px;border: 2px solid rgba(42,82,196,.35);animation: ptPulseSq 2.4s ease-out infinite}.pt-cita__body{position: relative;min-width: 0}.pt-cita__top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: 8px 16px}.pt-cita__top h3{margin: 0;font-size: clamp(1rem,1.9vw,1.12rem);font-weight: 800;line-height: 1.35;color: #12285f;min-width: 0;overflow-wrap: anywhere}.pt-cita__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 8px 0 12px;font-size: .8125rem;color: #7a849c}.pt-cita__meta > span{display: inline-flex;align-items: center;gap: 6px}.pt-cita__meta .ic{width: 14px;height: 14px}.pt-cita__meta .cat{padding: 3px 10px;border-radius: 8px;background: #f3f0fd;color: #5b3fb0;font-weight: 700}.pt-cita__meta .cat.is-ind{background: #e8eefc;color: #1d3f99}.pt-cita__body p{margin: 0;font-size: .9rem;line-height: 1.65;color: #46506a;overflow-wrap: anywhere}@media (max-width: 520px){.pt-cita{grid-template-columns: 1fr}}.pt-month{animation: ptUp .8s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 80ms) both;margin-bottom: clamp(22px,3vw,30px)}.pt-month > h3{font-size: .94rem;margin-bottom: 12px}.pt-events--wide{gap: 10px}.pt-events--wide li{gap: 16px;padding: 12px 16px 12px 12px;border-radius: 18px;background: #fff;border: 1px solid #e1e8f4;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 12px 28px -24px rgba(16,32,80,.35);transition: transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.pt-events--wide li:hover{transform: translateX(4px);border-color: #c9d9f2;box-shadow: 0 1px 2px rgba(16,32,80,.04),0 18px 36px -22px rgba(29,63,153,.4)}.pt-events--wide li.is-past{opacity: .62}.pt-events--wide .pt-date{width: 54px;height: 56px;border-radius: 14px;background: linear-gradient(180deg,#f6f9ff,#eaf0fb);border-color: #dbe4f3;box-shadow: none}.pt-events--wide .pt-date b{font-size: 1.25rem}.pt-events--wide .pt-date::after{top: 7px;right: 7px;width: 7px;height: 7px}.pt-events--wide strong{font-size: .94rem;color: #12285f}.pt-events--wide small{font-size: .8125rem;line-height: 1.45}.pt-events--wide li.pt-now{padding: 2px 0 2px 18px;margin: 2px 0;background: none;border: 0;box-shadow: none;align-items: center;gap: 10px}.pt-events--wide li.pt-now:hover{transform: none}.pt-now__dot{position: relative;flex: none;width: 12px;height: 12px;border-radius: 50%;background: #ef3e56;box-shadow: 0 0 0 4px rgba(239,62,86,.18)}.pt-now__dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: #ef3e56;animation: ptPulse 2s ease-out infinite}.pt-now__t{font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: #c02437}.pt-now > i{flex: 1;height: 2px;border-radius: 2px;background: linear-gradient(90deg,#ef3e56,rgba(239,62,86,0))}.pt-grid{grid-template-columns: repeat(auto-fit,minmax(min(100%,380px),1fr));gap: 18px}.pt-card{border-color: #e1e8f4;border-radius: 22px;padding: clamp(18px,2.6vw,28px);box-shadow: 0 1px 2px rgba(16,32,80,.04),0 18px 40px -28px rgba(16,32,80,.3);animation: ptUp .8s cubic-bezier(.2,.8,.2,1) .08s both;display: flex;flex-direction: column}.pt-card h2{gap: 10px;margin: 0 0 18px;font-size: 1.06rem;font-weight: 800;color: #0f1b33}.pt-card__ic{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 10px;background: #eef3fd;color: #1d3f99}.pt-card__ic svg{width: 17px;height: 17px}.pt-dl{gap: 0}.pt-dl div{grid-template-columns: repeat(auto-fit,minmax(min(100%,120px),1fr));gap: 4px 14px;padding: 12px 0;border-bottom: 1px dashed #e1e8f4;align-items: center}.pt-dl div:last-child{border-bottom: 0}.pt-dl dt{font-size: .72rem;letter-spacing: .12em;color: #7a849c}.pt-dl dd{font-size: .9rem;font-weight: 700;color: #12285f}.pt-code{display: inline-block;padding: 4px 10px;border-radius: 8px;border: 0;background: #0f1b33;color: #8fd0f2;font-size: .8125rem}.pt-note{gap: 10px;margin-top: auto;padding: 13px 14px;border-radius: 14px;background: #f5f8fd;border: 1px solid #e4eaf5;font-size: .8125rem;line-height: 1.55;color: #46506a}.pt-note .ic{color: #2a52c4}.pt-note--warn{background: #fffaeb;border-color: #f6e3ae;color: #7a5200}.pt-note--warn .ic{color: #c98a00}.pt-form .field label{font-size: .8125rem;font-weight: 700;color: #1b2742}.pt-pw{position: relative}.pt-pw input{width: 100%;padding: 12px 46px 12px 14px !important;border-radius: 12px;border: 1.5px solid #dbe3f0;background: #f7f9fd;font-size: .94rem;color: #0f1b33;transition: border-color .25s,box-shadow .25s,background .25s}.pt-pw input:focus{outline: none;border-color: #35a7e0;background: #fff;box-shadow: 0 0 0 4px rgba(53,167,224,.18)}.pt-pw input.is-ok{border-color: #22a861}.pt-pw input.is-bad{border-color: #ef3e56}.pt-pw__eye{position: absolute;right: 6px;top: 50%;transform: translateY(-50%);display: grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 9px;background: transparent;color: #7a849c;cursor: pointer;transition: background .2s,color .2s}.pt-pw__eye:hover,.pt-pw__eye[aria-pressed="true"]{background: #eef3fd;color: #1d3f99}.pt-pw__eye svg{width: 17px;height: 17px}.pt-pw__meter{display: grid;grid-template-columns: repeat(4,1fr);gap: 5px;margin-top: 8px}.pt-pw__meter i{height: 4px;border-radius: 4px;background: #e6ecf6;transition: background .35s}.pt-acu__item{border-radius: 16px}@media (max-width: 640px){.pt-head__inner{gap: 14px}.pt-out{margin-left: 0;width: 100%;justify-content: center}.pa-kpi__num b{font-size: 2.6rem}.pt-tabs a{padding: 9px 12px;font-size: .86rem}}@media (max-width: 420px){.pt-chips span{font-size: .76rem;padding: 5px 10px}}@media (prefers-reduced-motion: reduce){.pt-head__grid,.pt-head__orb,.pt-head__beam,.pt-avatar__ring,.pt-tabs a b > i,.pt-period__scan,.pt-empty-ic > i,.pt-now__dot::after,.pt-aviso__ic > i,.pt-cita__ic > i,.pt-btn__beam,.pt-badge.info > i,.pt-period.is-prog .pt-period__bar{animation: none !important}.pt-head h1,.pt-eyebrow,.pt-chips,.pt-out,.pt-avatar--x,.pt-sh,.pt-period,.pt-cita,.pt-month,.pt-card,.pt-docs-empty,.pt-docs-block,.pa-head{animation: none !important}}@keyframes mpUp{from{opacity: 0;translate: 0 26px}to{opacity: 1;translate: 0 0}}@keyframes mpSpin{to{transform: rotate(360deg)}}@keyframes mpSpinR{to{transform: rotate(-360deg)}}@keyframes mpPulse{0%{transform: scale(.6);opacity: .8}100%{transform: scale(2.6);opacity: 0}}@keyframes mpFlow{to{stroke-dashoffset: -24}}@keyframes mpFill{from{transform: scaleX(0)}to{transform: scaleX(1)}}@keyframes mpBeam{0%{transform: translateX(-120%)}100%{transform: translateX(320%)}}@keyframes mpGrid{to{background-position: 0 56px}}@keyframes mpBuild{0%,8%{opacity: 0;transform: translateY(-16px)}22%,78%{opacity: 1;transform: none}92%,100%{opacity: 0;transform: none}}@keyframes mpBar{0%,6%{transform: scaleY(0)}26%,80%{transform: scaleY(1)}94%,100%{transform: scaleY(0)}}@keyframes mpBeat{0%,100%{transform: scale(1)}14%{transform: scale(1.22)}28%{transform: scale(1)}42%{transform: scale(1.12)}}@keyframes mpShine{from{background-position: 200% 0}to{background-position: -100% 0}}.mp{position: relative;overflow: hidden;isolation: isolate;padding: clamp(64px,10vw,128px) 0;color: #fff;background: radial-gradient(900px 520px at 85% 10%,rgba(53,167,224,.16),transparent 60%),radial-gradient(760px 520px at 0% 100%,rgba(124,92,208,.16),transparent 60%),linear-gradient(180deg,#112b66,#0e2457)}.mp__vl{position: absolute;inset: 0;z-index: -2;background-image: repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 112px);-webkit-mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image: linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.mp__gr{position: absolute;inset: 0;z-index: -2;background-image: linear-gradient(rgba(143,208,242,.05) 1px,transparent 1px);background-size: 100% 56px;animation: mpGrid 7s linear infinite;-webkit-mask-image: radial-gradient(ellipse 60% 70% at 75% 30%,#000,transparent 75%);mask-image: radial-gradient(ellipse 60% 70% at 75% 30%,#000,transparent 75%)}.mp__top{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,440px),1fr));gap: clamp(24px,4vw,56px);align-items: center;margin-bottom: clamp(36px,5vw,60px)}.mp__top.is-solo{grid-template-columns: 1fr;max-width: 760px}.mp__txt{min-width: 0}.mp__eye{display: inline-flex;align-items: center;gap: 12px;font-size: .78rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: #8fd0f2}.mp__eye > i{display: block;width: 30px;height: 1.5px;background: linear-gradient(90deg,rgba(143,208,242,.2),#8fd0f2)}.mp__title{margin: 14px 0 18px;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(2.1rem,5vw,3.625rem);line-height: 1.06;letter-spacing: -.02em;text-wrap: balance;background: linear-gradient(100deg,#fff 0%,#fff 40%,#bfe3fb 50%,#fff 60%,#fff 100%);background-size: 250% 100%;-webkit-background-clip: text;background-clip: text;color: transparent;animation: mpShine 7s ease-in-out 1.2s infinite}.mp__lead{margin: 0;max-width: 600px;font-size: clamp(1rem,1.5vw,1.16rem);line-height: 1.65;color: #c4d3f0;text-wrap: pretty}.mp__venn{position: relative;justify-self: center;width: min(100%,430px);aspect-ratio: 1 / 1}.mp__venn svg{width: 100%;height: 100%;overflow: visible;font-family: "JetBrains Mono",ui-monospace,monospace}.mp__venn text{font-size: 13px;font-weight: 700}.mp-orb{transform-box: view-box;transform-origin: 200px 200px;animation: mpSpin 90s linear infinite}.mp-ring{cursor: pointer;opacity: .62;transition: opacity .5s}.mp-ring__c{fill-opacity: .16;stroke-width: 1.2;transition: fill-opacity .6s,stroke-width .6s,filter .6s}.mp-ring.is-on{opacity: 1}.mp-ring.is-on .mp-ring__c{fill-opacity: .55;stroke-width: 2.4}.mp-ring[data-k="0"].is-on .mp-ring__c{filter: drop-shadow(0 0 10px rgba(53,167,224,.8))}.mp-ring[data-k="1"].is-on .mp-ring__c{filter: drop-shadow(0 0 10px rgba(34,195,122,.8))}.mp-ring[data-k="2"].is-on .mp-ring__c{filter: drop-shadow(0 0 10px rgba(181,160,240,.85))}.mp-sat{transform-box: view-box}.mp-sat.s0{transform-origin: 146.3px 231px;animation: mpSpin 9s linear infinite}.mp-sat.s1{transform-origin: 200px 138px;animation: mpSpinR 11s linear infinite}.mp-sat.s2{transform-origin: 253.7px 231px;animation: mpSpin 13s linear infinite}.mp-sat circle{filter: drop-shadow(0 0 6px #35a7e0)}.mp-link{stroke-width: 1.4;stroke-dasharray: 3 5;opacity: .35;transition: opacity .5s;animation: mpFlow 1.6s linear infinite reverse}.mp-link.is-on{opacity: 1}.mp-pulse{fill: none;stroke: #bfe3fb;stroke-width: 1.5;transform-box: view-box;transform-origin: 200px 200px;animation: mpPulse 2.6s ease-out infinite}.mp-pulse.p2{animation-delay: 1.3s}.mp-core{transform-box: view-box;transform-origin: 200px 200px;animation: mpBeat 2.6s ease-in-out infinite}.mp-core > circle{filter: drop-shadow(0 0 18px rgba(143,208,242,.9))}.mp__cards{display: flex;flex-wrap: wrap;gap: clamp(16px,2.2vw,26px)}.mp-cw{flex: 1 1 250px;min-width: 0;display: flex}.mp-card{--acc: rgba(143,208,242,.75);--glow: rgba(53,167,224,.55);--spot: rgba(53,167,224,.16);--beam: #8fd0f2;--fill: linear-gradient(90deg, #35a7e0, #8fd0f2);--num: linear-gradient(120deg, #8fd0f2, #35a7e0 45%, #2a52c4);--ng: rgba(53,167,224,.6);flex: 1;min-width: 0;position: relative;overflow: hidden;isolation: isolate;border-radius: 24px;padding: clamp(24px,2.6vw,32px) clamp(22px,2.4vw,30px) clamp(26px,2.8vw,34px);background: linear-gradient(165deg,rgba(27,64,131,.92),rgba(14,34,86,.92));border: 1px solid rgba(143,208,242,.14);box-shadow: 0 14px 36px -20px rgba(0,0,0,.6);transition: transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s,border-color .6s;outline: none}.mp-card.t1{--acc: rgba(111,230,169,.7);--glow: rgba(34,195,122,.5);--spot: rgba(34,195,122,.15);--beam: #6fe6a9;--fill: linear-gradient(90deg, #22a861, #6fe6a9);--num: linear-gradient(120deg, #6fe6a9, #22a861 45%, #35a7e0);--ng: rgba(34,195,122,.6)}.mp-card.t2{--acc: rgba(205,189,246,.75);--glow: rgba(181,160,240,.55);--spot: rgba(181,160,240,.16);--beam: #f6c86a;--fill: linear-gradient(90deg, #b5a0f0, #f6b914);--num: linear-gradient(120deg, #f6b914, #f6a06a 45%, #b5a0f0);--ng: rgba(246,185,20,.5)}.mp-card.is-on{border-color: var(--acc);box-shadow: 0 40px 80px -40px rgba(0,0,0,.75), 0 0 44px -10px var(--glow);transform: translateY(-8px)}.mp-card:focus-visible{outline: 3px solid #8fd0f2;outline-offset: 3px}.mp-card__spot{position: absolute;inset: 0;z-index: -1;background: radial-gradient(420px circle at var(--mx, 30%) var(--my, 0%), var(--spot), transparent 45%);pointer-events: none}.mp-card__beam{position: absolute;top: 0;left: 0;right: 0;height: 2px;overflow: hidden;opacity: 0;transition: opacity .5s}.mp-card__beam i{position: absolute;top: 0;left: 0;width: 38%;height: 100%;background: linear-gradient(90deg, transparent, var(--beam), transparent);animation: mpBeam 2.6s ease-in-out infinite}.mp-card.is-on .mp-card__beam{opacity: 1}.mp-card__top{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.mp-card__n{font-family: var(--ff-disp);font-weight: 600;font-size: clamp(3.5rem,6vw,5rem);line-height: .9;letter-spacing: -.02em;background: var(--num);-webkit-background-clip: text;background-clip: text;color: transparent;filter: drop-shadow(0 0 0 transparent);transition: filter .6s}.mp-card.is-on .mp-card__n{filter: drop-shadow(0 0 22px var(--ng))}.mp-card__track{position: relative;overflow: hidden;height: 3px;width: 84px;border-radius: 2px;margin: 16px 0 22px;background: rgba(255,255,255,.12)}.mp-card__track i{position: absolute;inset: 0;border-radius: 2px;background: var(--fill);transform-origin: left;transform: scaleX(0)}.mp-card.is-on .mp-card__track i{animation: mpFill var(--mp-dur, 5s) linear both}.mp.is-paused .mp-card.is-on .mp-card__track i{animation-play-state: paused}.mp.is-static .mp-card.is-on .mp-card__track i{animation: none;transform: scaleX(1)}.mp-card h3{margin: 0 0 .5em;font-size: clamp(1.19rem,1.6vw,1.31rem);font-weight: 700;line-height: 1.25;color: #fff}.mp-card p{margin: 0;font-size: 1rem;line-height: 1.65;color: #c4d3f0;text-wrap: pretty}.mp-ico{position: relative;flex: none;width: 66px;height: 66px;color: #35a7e0}.mp-ico--0 i{position: absolute;width: 20px;height: 20px;border-radius: 5px;border: 1.5px solid currentColor;background: rgba(53,167,224,.22);box-shadow: 0 0 14px -2px currentColor;animation: mpBuild 6s cubic-bezier(.34,1.4,.5,1) infinite}.mp-ico--0 i:nth-child(1){left: 9px;bottom: 6px}.mp-ico--0 i:nth-child(2){left: 33px;bottom: 6px;animation-delay: .35s}.mp-ico--0 i:nth-child(3){left: 21px;bottom: 28px;animation-delay: .7s}.mp-ico--0 i:nth-child(4){left: 28px;bottom: 52px;width: 7px;height: 7px;border: 0;border-radius: 50%;background: #bfe3fb;box-shadow: 0 0 12px 3px currentColor;animation: mpBuild 6s ease 1.1s infinite}.mp-ico--1{color: #6fe6a9}.mp-ico--1::after{content: "";position: absolute;left: 4px;right: 4px;bottom: 5px;height: 1.5px;border-radius: 2px;background: rgba(111,230,169,.55)}.mp-ico--1 i{position: absolute;bottom: 8px;width: 9px;border-radius: 3px 3px 1px 1px;background: linear-gradient(180deg,currentColor,rgba(111,230,169,.3));box-shadow: 0 0 12px -3px currentColor;transform-origin: 50% 100%;animation: mpBar 4.8s cubic-bezier(.34,1.3,.5,1) infinite}.mp-ico--1 i:nth-child(1){left: 7px;height: 18px}.mp-ico--1 i:nth-child(2){left: 21px;height: 28px;animation-delay: .25s}.mp-ico--1 i:nth-child(3){left: 35px;height: 40px;animation-delay: .5s}.mp-ico--1 i:nth-child(4){left: 49px;height: 52px;animation-delay: .75s}.mp-ico--2{color: #b5a0f0}.mp-ico--2 > i{position: absolute;border-radius: 50%}.mp-ico--2 > i:nth-child(1){inset: 2px;border: 1px dashed rgba(181,160,240,.55)}.mp-ico--2 > i:nth-child(2){inset: 17px;border: 1px dashed rgba(181,160,240,.4)}.mp-ico--2 > i:nth-child(3){left: 26px;top: 26px;width: 14px;height: 14px;background: radial-gradient(circle at 35% 35%,#fff,#b5a0f0 60%);box-shadow: 0 0 12px 2px currentColor;animation: mpBeat 1.6s ease-in-out infinite}.mp-ico--2 > i:nth-child(4){display: none}.mp-ico--2 .o1{position: absolute;inset: 0;animation: mpSpin 7s linear infinite}.mp-ico--2 .o1 i{position: absolute;left: 29px;width: 8px;height: 8px;border-radius: 50%}.mp-ico--2 .o1 i:first-child{top: -2px;background: currentColor;box-shadow: 0 0 10px 2px currentColor}.mp-ico--2 .o1 i:last-child{bottom: -2px;background: #f6c86a;box-shadow: 0 0 10px 2px #f6b914}.mp-ico--2 .o2{position: absolute;inset: 15px;animation: mpSpinR 4.5s linear infinite}.mp-ico--2 .o2 i{position: absolute;left: -3px;top: 15px;width: 6px;height: 6px;border-radius: 50%;background: currentColor;box-shadow: 0 0 8px 2px currentColor}@media (max-width: 560px){.mp__venn{width: min(100%,320px)}.mp-card.is-on{transform: translateY(-4px)}}@media (prefers-reduced-motion: reduce){.mp__gr,.mp__title,.mp-orb,.mp-sat,.mp-link,.mp-pulse,.mp-core,.mp-card__beam i,.mp-ico i,.mp-ico span{animation: none !important}.mp-ico--0 i,.mp-ico--1 i{opacity: 1;transform: none}.mp-card.is-on{transform: none}}@keyframes rqPulse{0%{transform: scale(.7);opacity: .7}100%{transform: scale(2.4);opacity: 0}}@keyframes rqBeam{0%{transform: translateX(-120%)}100%{transform: translateX(330%)}}@keyframes rqSpin{to{transform: rotate(360deg)}}@keyframes rqFloat{0%,100%{transform: translate(0,0)}50%{transform: translate(26px,-18px)}}@keyframes rqPop{0%{transform: scale(.6)}60%{transform: scale(1.15)}100%{transform: scale(1)}}.rq{position: relative;overflow: hidden;isolation: isolate;padding: clamp(56px,9vw,112px) 0;background: linear-gradient(180deg,#f5f8fd,#eef3fb)}.rq__orb{position: absolute;z-index: -1;border-radius: 50%;pointer-events: none}.rq__orb.o1{left: -140px;top: -120px;width: 460px;height: 460px;background: radial-gradient(circle,rgba(53,167,224,.16),transparent 64%);animation: rqFloat 16s ease-in-out infinite}.rq__orb.o2{right: -160px;bottom: -140px;width: 520px;height: 520px;background: radial-gradient(circle,rgba(124,92,208,.13),transparent 64%);animation: rqFloat 20s ease-in-out infinite reverse}.rq__dots{position: absolute;inset: 0;z-index: -1;background-image: radial-gradient(rgba(29,63,153,.09) 1px,transparent 1px);background-size: 26px 26px;-webkit-mask-image: radial-gradient(ellipse 70% 60% at 30% 20%,#000,transparent 75%);mask-image: radial-gradient(ellipse 70% 60% at 30% 20%,#000,transparent 75%)}.rq__grid{max-width: 1168px;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,430px),1fr));gap: clamp(28px,4vw,52px);align-items: start}.rq__col{min-width: 0}.rq__col--form{position: sticky;top: calc(var(--nav-h) + 24px)}.rq__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 14px 20px;margin-bottom: 10px}.rq__eye{display: inline-flex;align-items: center;gap: 10px;font-size: .72rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: #1d3f99}.rq__eye > i{display: block;width: 28px;height: 1.5px;background: linear-gradient(90deg,#1d3f99,#35a7e0)}.rq__title{margin: 10px 0 0;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.9rem,4vw,2.625rem);line-height: 1.08;letter-spacing: -.02em;color: #12285f}.rq__hint{margin: 0 0 clamp(16px,2.4vw,22px);font-size: .875rem;color: #5b6680}.rq-count{display: flex;align-items: center;gap: 12px;padding: 8px 14px 8px 8px;border-radius: 999px;background: #fff;border: 1px solid #e1e8f4;box-shadow: 0 10px 26px -18px rgba(16,32,80,.45)}.rq-count svg{width: 40px;height: 40px;transform: rotate(-90deg)}.rq-count circle{fill: none;stroke-width: 4}.rq-count circle.bg{stroke: #e8eef8}.rq-count circle.fg{stroke: url(#rqRing);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1)}.rq-count span{font-family: "JetBrains Mono",ui-monospace,monospace;font-size: .875rem;font-weight: 700;color: #12285f;font-variant-numeric: tabular-nums}.rq-count em{font-style: normal;color: #9aa4ba}.rq-list{position: relative}.rq .nx-req{padding-left: 30px;gap: 9px;margin-bottom: 26px}.rq .nx-req::before,.rq .nx-req::after{left: 9px}.rq .nx-req::before{background: #dfe6f1}.rq .nx-req::after{background: linear-gradient(180deg,#35a7e0,#22a861);box-shadow: 0 0 12px rgba(34,168,97,.55);transition: transform .25s linear}.rq-list__head{position: absolute;left: 4px;top: calc(var(--r0, 22px) + var(--rh, 0px) * var(--p, 0));width: 12px;height: 12px;margin-top: -6px;border-radius: 50%;background: #22a861;box-shadow: 0 0 0 4px rgba(34,168,97,.18);opacity: 0;transition: top .25s linear,opacity .3s;z-index: 2;pointer-events: none}.rq-list__head::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: #22a861;animation: rqPulse 1.8s ease-out infinite}.rq-list.is-moving .rq-list__head{opacity: 1}.rq .nx-req li{align-items: center;gap: 14px;padding: 12px 16px 12px 12px;border-radius: 15px;cursor: pointer;background: rgba(251,252,254,.85);border: 1px solid #e4e9f2;box-shadow: none;user-select: none;-webkit-tap-highlight-color: transparent;transition: background .45s,border-color .45s,box-shadow .45s,transform .35s cubic-bezier(.2,.8,.2,1)}.rq .nx-req li:hover{transform: translateX(4px)}.rq .nx-req li:focus-visible{outline: 3px solid #8fd0f2;outline-offset: 2px}.rq .nx-req li::before{left: -26px;width: 10px;height: 10px;margin-top: -5px;background: #fff;border: 2px solid #cfd8e6;transform: none;box-shadow: none}.rq .nx-req li.is-done::before{background: #22a861;border-color: #22a861;transform: none;box-shadow: none}.js .rq .nx-req li.is-done,.rq .nx-req li.is-done{background: #fff;border-color: #c9ecd8;box-shadow: 0 10px 24px -18px rgba(34,168,97,.7)}.rq .nx-req__ck{width: 28px;height: 28px;border-radius: 9px}.js .rq .reveal .nx-req li .nx-req__ck,.js .rq .nx-req li .nx-req__ck{background: #eef2f8;border: 1.5px solid #dfe6f1;box-shadow: none;animation: none;transition: background .4s,border-color .4s,box-shadow .4s}.js .rq .nx-req li.is-done .nx-req__ck{background: linear-gradient(135deg,#22a861,#35a7e0);border-color: transparent;box-shadow: 0 6px 14px -6px rgba(34,168,97,.8)}.js .rq .nx-req li .nx-req__ck path{stroke-dasharray: 26;stroke-dashoffset: 26;animation: none;transition: stroke-dashoffset .45s cubic-bezier(.2,.8,.2,1) .1s}.js .rq .nx-req li.is-done .nx-req__ck path{stroke-dashoffset: 0}.rq-list__t{flex: 1;min-width: 0;font-size: .9rem;line-height: 1.45;color: #5b6680;transition: color .4s;text-wrap: pretty}.rq .nx-req li.is-done .rq-list__t{color: #1b2742}.rq-list__n{flex: none;font-style: normal;font-family: "JetBrains Mono",ui-monospace,monospace;font-size: .6875rem;font-weight: 700;color: #b3bccd;transition: color .4s}.rq .nx-req li.is-done .rq-list__n{color: #22a861}.rq-card{border-radius: 26px;padding: clamp(22px,3vw,34px);background: rgba(255,255,255,.92);border-color: #e1e8f4;box-shadow: 0 2px 4px rgba(16,32,80,.04),0 40px 80px -44px rgba(29,63,153,.45);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);isolation: isolate}.rq-card::before{background: #edf1f8;animation: none}.rq-card .nx-fcard__prog{position: absolute;left: 0;top: 0;z-index: 1;height: 4px;width: calc(var(--fp, 0) * 100%);background: linear-gradient(90deg,#1d3f99,#35a7e0,#22a861);box-shadow: 0 0 14px rgba(53,167,224,.7);transition: width .6s cubic-bezier(.2,.8,.2,1)}.rq-card__halo{position: absolute;z-index: -1;right: -90px;top: -90px;width: 240px;height: 240px;border-radius: 50%;background: radial-gradient(circle,rgba(53,167,224,.14),transparent 70%);pointer-events: none}.rq-card .nx-fcard__h{margin: 4px 0 6px}.rq-card .nx-fcard__h > span{position: relative;width: 42px;height: 42px;border-radius: 13px}.rq-card .nx-fcard__h > span > i{position: absolute;inset: -4px;border-radius: 16px;border: 1.5px dashed rgba(53,167,224,.45);animation: rqSpin 14s linear infinite}.rq-card .nx-fcard__h svg{width: 19px;height: 19px}.rq-card .nx-fcard__h h2{font-size: clamp(1.4rem,2.4vw,1.625rem);color: #12285f}.rq-card .nx-fcard__sub{font-size: .9rem;color: #5b6680;margin-bottom: 22px}.rq-form .field{margin-bottom: 14px}.rq-form .field label{font-size: .8125rem;font-weight: 700;color: #1b2742}.rq-form .nx-frow{gap: 0 14px;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr))}.rq-in,.rq-sel{position: relative}.rq-in__ic{position: absolute;left: 14px;top: 50%;width: 17px;height: 17px;transform: translateY(-50%);color: #8a95ad;pointer-events: none;transition: color .3s}.rq-in input{width: 100%;padding-left: 42px !important}.rq-in input:not(:placeholder-shown):valid + .rq-in__ic,.rq-in:has(input[required]:not(:placeholder-shown):valid) .rq-in__ic{color: #22a861}.rq-in:has(input[required]:not(:placeholder-shown):valid) input{border-color: #bfe6cf}.rq-form .field input,.rq-form .field select,.rq-form .field textarea{border-radius: 13px;border-color: #dde5f1;font-size: .94rem}.rq-sel select{width: 100%;appearance: none;-webkit-appearance: none;padding-right: 40px !important;cursor: pointer}.rq-sel select:invalid,.rq-sel select:has(option[value=""]:checked){color: #9aa4ba}.rq-sel select option,.rq-sel select optgroup{color: #0f1b33}.rq-sel__ic{position: absolute;right: 14px;top: 50%;width: 16px;height: 16px;transform: translateY(-50%);color: #1d3f99;pointer-events: none}.rq-consent{position: relative;display: flex;gap: 12px;align-items: flex-start;margin: 4px 0 20px !important;padding: 12px 14px;border-radius: 13px;background: #f6f9fd;border: 1px solid #e4e9f2;cursor: pointer;transition: background .3s,border-color .3s}.rq-consent input{position: absolute;opacity: 0;width: 1px;height: 1px;margin: 0;pointer-events: none}.rq-consent__box{flex: none;display: grid;place-items: center;width: 22px;height: 22px;margin-top: 1px;border-radius: 7px;background: #fff;border: 1.5px solid #c3cde0;transition: background .3s,border-color .3s}.rq-consent__box svg{width: 13px;height: 13px;color: #fff;stroke-width: 3.2}.rq-consent__box svg path,.rq-consent__box svg polyline{stroke-dasharray: 26;stroke-dashoffset: 26;transition: stroke-dashoffset .35s ease .05s}.rq-consent > span:last-child{font-size: .78rem;line-height: 1.55;color: #46506a}.rq-consent:has(input:checked){background: #f0faf4;border-color: #c9ecd8}.rq-consent input:checked + .rq-consent__box{background: linear-gradient(135deg,#22a861,#35a7e0);border-color: transparent}.rq-consent input:checked + .rq-consent__box svg path,.rq-consent input:checked + .rq-consent__box svg polyline{stroke-dashoffset: 0}.rq-consent input:focus-visible + .rq-consent__box{outline: 3px solid #8fd0f2;outline-offset: 2px}.rq-send{position: relative;overflow: hidden;gap: 9px;padding: 15px 20px;font-size: .97rem;opacity: .82;transition: opacity .4s,box-shadow .4s,transform .3s}.rq-card.is-complete .rq-send{opacity: 1;box-shadow: 0 18px 36px -14px rgba(42,82,196,.95),0 0 0 4px rgba(53,167,224,.16)}.rq-send__beam{position: absolute;top: 0;bottom: 0;left: 0;width: 30%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation: rqBeam 3.6s ease-in-out infinite;pointer-events: none}.rq-send__t,.rq-send__ic{position: relative}.rq-send__ic{width: 17px;height: 17px}.btn-spin{display: inline-block;width: 16px;height: 16px;border-radius: 50%;border: 2px solid rgba(255,255,255,.35);border-top-color: #fff;animation: rqSpin .8s linear infinite;vertical-align: middle}.btn-ok{animation: rqPop .45s cubic-bezier(.2,.8,.2,1)}button.is-sending,button.is-sent{opacity: 1 !important}button.is-sending > span,button.is-sent > span{position: relative}.form-msg.ok{animation: rqPop .4s cubic-bezier(.2,.8,.2,1)}@media (max-width: 960px){.rq__col--form{position: static}}@media (prefers-reduced-motion: reduce){.rq__orb,.rq-list__head::after,.rq-card .nx-fcard__h > span > i,.rq-send__beam{animation: none !important}.rq .nx-req li:hover{transform: none}}.page-hero{padding: clamp(30px,3.4vw,52px) 0 clamp(32px,3.6vw,56px)}.page-hero--404{min-height: 0;display: grid}.page-hero--field{display: grid;align-content: center;min-height: var(--fig-min, 0px)}.page-hero__fig--field{display: none;pointer-events: none;aspect-ratio: var(--fig-ar, 1)}.page-hero[data-field="bulb"]{--fig-ar: 190 / 206}.page-hero[data-field="pi"]{--fig-ar: 188 / 178}.page-hero[data-field="camera"]{--fig-ar: 235 / 185}.page-hero[data-field="chat"]{--fig-ar: 188 / 186}.page-hero[data-field="math"]{--fig-ar: 216 / 142}@media (min-width: 900px) and (max-width: 1184.98px),(min-width: 640px) and (max-width: 899.98px) and (orientation: landscape){.page-hero--field .page-hero__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,clamp(260px,31vw,380px));grid-template-rows: 1fr auto auto auto auto auto 1fr;column-gap: clamp(24px,4vw,60px);align-items: center}.page-hero--field .page-hero__inner > *{grid-column: 1}.page-hero--field .page-hero__inner > .breadcrumb{grid-row: 2}.page-hero--field .page-hero__inner > .eyebrow{grid-row: 3}.page-hero--field .page-hero__inner > h1{grid-row: 4}.page-hero--field .page-hero__inner > p{grid-row: 5}.page-hero--field .page-hero__inner > div:not(.breadcrumb):not(.page-hero__fig){grid-row: 6}.page-hero--field .page-hero__inner > .page-hero__fig--field{display: block;grid-column: 2;grid-row: 1 / -1;width: 100%;max-width: none;justify-self: center}}@media (max-width: 899.98px) and (orientation: portrait),(max-width: 639.98px){.page-hero--field .page-hero__inner > .page-hero__fig--field{display: block;width: min(76%,320px);margin: 26px auto 0}.page-hero--field[data-field="math"] .page-hero__inner > .page-hero__fig--field{width: min(92%,420px)}.page-hero--field[data-field="camera"] .page-hero__inner > .page-hero__fig--field{width: min(90%,400px)}}.pt-avatar--x{width: clamp(92px,11vw,124px);height: clamp(92px,11vw,124px);border-radius: 32px;padding: 3px}.pt-avatar--x .pt-avatar__in{border-radius: 29px;font-size: clamp(1.8rem,3.4vw,2.5rem)}@media (max-width: 640px){.pt-avatar--x{width: 96px;height: 96px;border-radius: 28px}.pt-avatar--x .pt-avatar__in{border-radius: 25px}}.pa-av__legend{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 18px;margin: 4px 0 12px;font-size: .8rem;font-weight: 600;color: #46506a}.pa-av__legend span{display: inline-flex;align-items: center;gap: 7px}.pa-av__sw{width: 12px;height: 12px;border-radius: 3px}.pa-av__sw.is-prom{background: linear-gradient(180deg,#2a52c4,#1d3f99)}.pa-av__sw.is-conv{background: linear-gradient(180deg,#2fc0a8,#1e9e8a)}.pa-av__plot{position: relative;height: clamp(260px,34vw,330px);touch-action: pan-y}.pa-av .pa-av__svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.pa-av__legend svg{width: 26px;height: 12px;flex: none}.pa-av__ov{position: absolute;inset: 0;z-index: 2;pointer-events: none;font-variant-numeric: tabular-nums}.pa-av__ov > span{position: absolute;white-space: nowrap}.pa-av__yl{transform: translate(-100%,-50%);font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 11px;font-weight: 500;color: #9aa3b8}.pa-av__yl.is-ap{font-weight: 800;color: #a66800}.pa-av__rl{transform: translateY(-50%);font-family: "JetBrains Mono",ui-monospace,monospace;font-size: 10.5px;color: #d07a30}.pa-av__band{transform: translate(-100%,-50%);padding: 1px 6px;border-radius: 6px;background: rgba(255,255,255,.85);font-size: 10px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.pa-av__pend{transform: translate(-50%,-50%);font-size: 11.5px;font-weight: 700;color: #7a849c}.pa-av__bv{font-weight: 800;transition: opacity .3s}.pa-av__pill{transform: translate(-50%,11px);padding: 2px 9px;border-radius: 999px;background: #fff4ea;border: 1px solid #f6c9a2;font-size: 11px;font-weight: 800;color: #b45d1c}.pa-av__pill.is-down{background: #fdeceb;border-color: #f4b7b0;color: #b3261e}.pa-av__pill.is-first{background: #f5f7fb;border-color: #dde3ee;color: #7a849c}.pa-av__xl{transform: translateX(-50%);font-size: 12px;font-weight: 600;color: #7a849c}.pa-av__xl.is-sel{font-weight: 800;color: #12285f}.pa-av__xl.is-na{color: #b3bccd}.pa-av__bar{transition: opacity .3s}.pa-av__bar.is-in{transform-box: fill-box;transform-origin: 50% 100%;animation: paAvRise .9s cubic-bezier(.2,.8,.2,1) both}.pa-av__bv.is-in,.pa-av__pill.is-in{animation: paAvFade .4s ease both}.pa-av__pt.is-in{animation: paAvFade .35s ease both}.pa-av__l0.is-in{animation: paAvFade .5s ease 1s both}.pa-av__l.is-in{animation: paAvDash 1s cubic-bezier(.6,0,.2,1) 1.1s both}.pa-av__tip{position: absolute;z-index: 5;top: 6px;min-width: 210px;padding: 12px 14px;border-radius: 14px;background: rgba(11,27,68,.95);color: #fff;box-shadow: 0 18px 36px -14px rgba(11,27,68,.7);pointer-events: none;font-size: 12px}.pa-av__tip > b{display: block;margin-bottom: 8px;font-size: 12.5px;color: #8fd0f2}.pa-av__tip div{display: flex;align-items: center;gap: 8px;padding: 2px 0}.pa-av__tip div i{flex: none;width: 9px;height: 9px;border-radius: 3px}.pa-av__tip div span{flex: 1;min-width: 0;color: #dbe6ff}.pa-av__tip div b{font-variant-numeric: tabular-nums}.pa-av__tip em{display: block;margin-top: 6px;font-style: normal;font-size: 11px;font-weight: 700;color: #8fd0f2}.pa-av .pa-data summary{display: inline-flex;align-items: center;gap: 6px;padding: 6px 0;list-style: none}.pa-av .pa-data summary::-webkit-details-marker{display: none}.pa-data__wrap{overflow-x: auto;margin-top: 8px;border: 1px solid #e4e9f2;border-radius: 14px}.pa-av .pa-data table{margin: 0;max-width: none;min-width: 360px;font-size: .84rem}.pa-av .pa-data thead tr{background: #f5f8fd;color: #46506a}.pa-av .pa-data th,.pa-av .pa-data td{padding: 10px 14px;border-bottom: 0;border-top: 1px solid #eef2f8}.pa-av .pa-data thead th{border-top: 0}.pa-av .pa-data tr.is-na{color: #7a849c}@keyframes paAvRise{from{transform: scaleY(0)}to{transform: scaleY(1)}}@keyframes paAvFade{from{opacity: 0}to{opacity: 1}}@keyframes paAvDash{from{stroke-dashoffset: 1}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: reduce){.pa-av__bar.is-in,.pa-av__bv.is-in,.pa-av__pill.is-in,.pa-av__pt.is-in,.pa-av__l0.is-in,.pa-av__l.is-in{animation: none !important}}.sdock{--sd-b: 48px;--sd-g: 12px;position: fixed;right: env(safe-area-inset-right, 0px);top: 50%;z-index: 79;transform: translate3d(0,-50%,0);transition: transform .7s var(--e-out), opacity .45s, visibility .45s}.sdock__rail{position: relative;isolation: isolate;display: flex;flex-direction: column;align-items: center;gap: 14px;padding: 16px 12px 16px 14px;border-radius: 32px 0 0 32px;border: 1px solid rgba(255,255,255,.75);border-right: 0;background: linear-gradient(180deg,rgba(255,255,255,.84),rgba(234,242,255,.74));backdrop-filter: blur(16px) saturate(1.5);-webkit-backdrop-filter: blur(16px) saturate(1.5);box-shadow: 0 26px 54px -26px rgba(11,27,68,.55),inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(29,63,153,.07);animation: sdRail .9s var(--e-out) .35s both;transition: visibility 0s}.sdock__fx{position: absolute;inset: 0;z-index: -1;border-radius: inherit;overflow: hidden;pointer-events: none}.sdock__fx::before{content: "";position: absolute;left: 0;top: -45%;width: 2px;height: 45%;border-radius: 2px;background: linear-gradient(180deg, transparent, var(--blue), var(--green), transparent);animation: sdScan 5.2s ease-in-out 1.6s infinite}.sdock__fx::after{content: "";position: absolute;inset: 0;opacity: .55;background-image: radial-gradient(rgba(29,63,153,.14) 1px,transparent 1.3px);background-size: 9px 9px;-webkit-mask-image: linear-gradient(180deg,#000,transparent 38%,transparent 62%,#000);mask-image: linear-gradient(180deg,#000,transparent 38%,transparent 62%,#000)}.sdock__label{display: flex;align-items: center;gap: 9px;writing-mode: vertical-rl;transform: rotate(180deg);font-family: var(--ff-sans);font-size: .6rem;font-weight: 800;letter-spacing: .3em;text-transform: uppercase;color: var(--navy-600);line-height: 1;user-select: none;animation: sdFade .6s ease .9s both}.sdock__label::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--green);animation: megaPing 2.2s ease-out infinite}.sdock__list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: var(--sd-g)}.sdock__list li{animation: sdPop .75s var(--e-out) both;animation-delay: calc(var(--i, 0) * 85ms + .6s)}.sdock__btn{--c: var(--navy-600);--sd-bg: var(--navy-600);--glow: rgba(29,63,153,.5);position: relative;display: grid;place-items: center;width: var(--sd-b);height: var(--sd-b);border-radius: 50%;margin: 0;padding: 0;border: 0;font: inherit;cursor: pointer;text-decoration: none;color: #fff;background: var(--sd-bg);outline: none;-webkit-tap-highlight-color: transparent;box-shadow: 0 10px 22px -10px var(--glow), inset 0 -3px 7px rgba(0,0,0,.14), inset 0 2px 3px rgba(255,255,255,.28);transition: transform .5s var(--e-out), box-shadow .35s}.sdock__btn::before{content: "";position: absolute;inset: -5px;border-radius: 50%;border: 1.5px solid var(--c);opacity: 0;transform: scale(.82);transition: opacity .3s, transform .5s var(--e-out)}.sdock__btn::after{content: "";position: absolute;inset: 0;border-radius: 50%;pointer-events: none;background: linear-gradient(115deg,transparent 32%,rgba(255,255,255,.6) 48%,transparent 64%);background-size: 260% 100%;background-position: 130% 0;transition: background-position .8s var(--e-out)}.sdock__ic{display: grid;place-items: center;transition: transform .55s var(--e-out)}.sdock__ic svg{width: calc(var(--sd-b) * .46);height: calc(var(--sd-b) * .46)}.sdock__btn:is(:hover,:focus-visible){transform: translateX(-5px) scale(1.1);box-shadow: 0 18px 32px -10px var(--glow), inset 0 -3px 7px rgba(0,0,0,.14), inset 0 2px 3px rgba(255,255,255,.28)}.sdock__btn:is(:hover,:focus-visible)::before{opacity: .6;transform: scale(1)}.sdock__btn:focus-visible::before{opacity: 1;border-width: 2px}.sdock__btn:is(:hover,:focus-visible)::after{background-position: -30% 0}.sdock__btn:is(:hover,:focus-visible) .sdock__ic{transform: rotate(-8deg) scale(1.06)}.sdock__btn:active{transform: translateX(-3px) scale(.96);transition-duration: .15s}.sdock__btn--facebook{--c: #1877f2;--sd-bg: linear-gradient(160deg, #3b8cff, #1466d8);--glow: rgba(24,119,242,.62)}.sdock__btn--facebook .sdock__ic svg{width: calc(var(--sd-b) * .54);height: calc(var(--sd-b) * .54)}.sdock__btn--instagram{--c: #d6249f;--glow: rgba(214,36,159,.55);--sd-bg: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 6%, #fd5949 45%, #d6249f 62%, #285aeb 92%)}.sdock__btn--tiktok{--c: #fe2c55;--glow: rgba(254,44,85,.45);--sd-bg: radial-gradient(circle at 50% 0, #2a2a33, #050507 70%)}.sdock__btn--tiktok .sdock__ic svg{filter: drop-shadow(-1.4px -1px 0 #25f4ee) drop-shadow(1.4px 1px 0 #fe2c55)}.sdock__btn--youtube{--c: #ff0000;--glow: rgba(230,0,0,.5);--sd-bg: linear-gradient(160deg, #ff3b3b, #d40000)}.sdock__btn--youtube .sdock__ic svg{width: calc(var(--sd-b) * .52);height: calc(var(--sd-b) * .52)}.sdock__btn--whatsapp{--c: #25d366;--glow: rgba(37,211,102,.62);--sd-bg: linear-gradient(160deg, #3be37a, #1fb457)}.sdock__tip{position: absolute;right: calc(100% + 16px);top: 50%;translate: 10px -50%;opacity: 0;pointer-events: none;white-space: nowrap;display: inline-flex;align-items: center;gap: 8px;padding: 8px 12px;border-radius: 10px;background: var(--navy-900);color: #fff;font-family: var(--ff-sans);font-size: .78rem;font-weight: 600;letter-spacing: .01em;line-height: 1;box-shadow: 0 14px 28px -12px rgba(11,27,68,.65),inset 0 0 0 1px rgba(255,255,255,.08);transition: opacity .25s, translate .45s var(--e-out)}.sdock__tip::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 3px rgba(255,255,255,.08)}.sdock__tip::after{content: "";position: absolute;left: 100%;top: 50%;margin-top: -5px;border: 5px solid transparent;border-left-color: var(--navy-900)}.sdock__btn:is(:hover,:focus-visible) .sdock__tip{opacity: 1;translate: 0 -50%}@media (hover: none){.sdock__tip{display: none}}.sdock__btn.is-soon{cursor: help}.sdock__soon{position: absolute;right: -2px;top: -2px;width: 13px;height: 13px;border-radius: 50%;background: #f5a524;border: 2px solid #fff;box-shadow: 0 2px 6px rgba(0,0,0,.25)}.sdock__soon::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1.5px solid #f5a524;opacity: 0;animation: megaPing 2.6s ease-out 1.8s infinite}.sdock__btn.is-tip .sdock__tip{display: inline-flex;opacity: 1;translate: 0 -50%}.sdock__toggle{position: absolute;right: 100%;top: 50%;translate: 0 -50%;width: 22px;height: 56px;margin: 0;padding: 0;cursor: pointer;display: grid;place-items: center;color: var(--navy-600);border: 1px solid rgba(255,255,255,.75);border-right: 0;border-radius: 14px 0 0 14px;background: rgba(255,255,255,.8);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: -10px 12px 24px -16px rgba(11,27,68,.5);opacity: .78;transition: opacity .3s, width .45s var(--e-out), background .35s, color .35s;animation: sdFade .6s ease 1.2s both}.sdock__toggle svg{width: 16px;height: 16px;transition: transform .6s var(--e-out)}.sdock__toggle:hover,.sdock__toggle:focus-visible{opacity: 1;width: 26px;color: var(--navy-800);outline: none}.sdock__toggle:focus-visible{box-shadow: 0 0 0 3px rgba(53,167,224,.45)}.sdock__toggle-dot{position: absolute;top: 9px;left: 50%;width: 6px;height: 6px;margin-left: -3px;border-radius: 50%;background: var(--green);opacity: 0;transition: opacity .3s}.sdock.is-collapsed{transform: translate3d(100%,-50%,0)}.sdock.is-collapsed .sdock__rail{visibility: hidden;transition: visibility 0s .7s}.sdock.is-collapsed .sdock__toggle{opacity: 1;width: 30px;height: 64px;color: #fff;background: var(--grad-brand);border-color: rgba(255,255,255,.25);box-shadow: -10px 14px 28px -14px rgba(26,70,180,.75)}.sdock.is-collapsed .sdock__toggle svg{transform: rotate(180deg)}.sdock.is-collapsed .sdock__toggle-dot{opacity: 1;animation: megaPing 2.2s ease-out infinite}html.nav-open .sdock,.sdock.is-away{opacity: 0;visibility: hidden;pointer-events: none}.sdock.is-away{transform: translate3d(calc(100% + 34px),-50%,0)}@keyframes sdRail{from{translate: 110% 0;opacity: 0}to{translate: 0 0;opacity: 1}}@keyframes sdPop{from{opacity: 0;transform: translateX(26px) scale(.55)}to{opacity: 1;transform: none}}@keyframes sdFade{from{opacity: 0}}@keyframes sdScan{0%{top: -45%}55%,100%{top: 110%}}@media (max-width: 767px){.sdock{--sd-b: 42px;--sd-g: 10px}.sdock__rail{gap: 10px;padding: 11px 8px 11px 10px;border-radius: 27px 0 0 27px}.sdock__label{display: none}}@media (max-height: 540px){.sdock{--sd-b: 38px;--sd-g: 7px;top: calc(50% - 30px)}.sdock__rail{gap: 7px;padding: 9px 7px 9px 9px;border-radius: 25px 0 0 25px}.sdock__label{display: none}.sdock__toggle{height: 48px}}@media print{.sdock{display: none !important}}@media (prefers-reduced-motion: reduce){.sdock,.sdock__rail,.sdock__list li,.sdock__label,.sdock__toggle,.sdock__btn,.sdock__btn::before,.sdock__btn::after,.sdock__ic,.sdock__tip,.sdock__soon::after{animation: none !important;transition-duration: .01ms !important}.sdock__fx::before,.sdock__label::after,.sdock__toggle-dot{animation: none !important}}.pt-period__acts.has-3{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 7px}.pt-period__acts.has-3 > :first-child{grid-column: 1 / -1}.pt-period__acts.has-3 .pt-btn{min-width: 0;padding: 8px 10px;white-space: nowrap}.pt-period__acts .pt-btn svg{flex: none}.pt-period__acts .pt-btn[aria-busy="true"]{opacity: .6;cursor: progress}.pt-pay{--pa: #ffb44a;--pb: #ff7a45;position: relative;flex: 1 1 100%;display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "core body acts";gap: 14px clamp(16px,2.4vw,26px);align-items: center;margin-top: clamp(16px,2.6vw,24px);padding: clamp(16px,2.2vw,22px) clamp(16px,2.6vw,26px);border-radius: 22px;overflow: hidden;isolation: isolate;color: #fff;background: linear-gradient(118deg,rgba(255,180,74,.17),rgba(255,122,69,.08) 42%,rgba(11,27,68,.35) 100%);border: 1px solid rgba(255,190,110,.42);box-shadow: 0 26px 60px -34px rgba(255,122,69,.85),inset 0 1px 0 rgba(255,255,255,.09);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);animation: ptPayIn .9s cubic-bezier(.2,.8,.2,1) .25s both}.pt-pay::before{content: "";position: absolute;inset: 0;z-index: 2;padding: 1.2px;border-radius: inherit;pointer-events: none;background: conic-gradient(from var(--pt-pay-a, 0deg), transparent 0 70%, rgba(255,214,150,.95) 82%, transparent 92%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: ptPayBorder 6s linear infinite}@property --pt-pay-a{syntax: "<angle>";initial-value: 0deg;inherits: false}.pt-pay__fx{position: absolute;inset: 0;z-index: -1;pointer-events: none}.pt-pay__fx i{position: absolute;display: block}.pt-pay__grid{inset: 0;background-image: linear-gradient(rgba(255,214,150,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,214,150,.07) 1px,transparent 1px);background-size: 22px 22px;-webkit-mask-image: radial-gradient(120% 140% at 0% 50%,#000 10%,transparent 70%);mask-image: radial-gradient(120% 140% at 0% 50%,#000 10%,transparent 70%)}.pt-pay__glow{width: 320px;height: 320px;left: -120px;top: -170px;border-radius: 50%;background: radial-gradient(circle,rgba(255,170,80,.42),transparent 65%);filter: blur(6px)}.pt-pay__core{grid-area: core;position: relative;width: 78px;height: 78px;display: grid;place-items: center}.pt-pay__core svg{width: 100%;height: 100%;overflow: visible;filter: drop-shadow(0 8px 18px rgba(255,122,69,.55))}.pt-pay__orbit{fill: none;stroke: url(#ptPayG);stroke-width: 2;stroke-dasharray: 3 7;stroke-linecap: round;transform-origin: 40px 40px;animation: ptPaySpin 14s linear infinite}.pt-pay__orbit2{fill: rgba(255,170,80,.08);stroke: rgba(255,214,150,.35);stroke-width: 1}.pt-pay__radar path{fill: url(#ptPayG);opacity: .22}.pt-pay__radar{transform-origin: 40px 40px;animation: ptPaySpin 3.6s linear infinite}.pt-pay__doc{fill: #fff7ec;stroke: rgba(255,214,150,.9);stroke-width: 1.4}.pt-pay__lines{fill: none;stroke: #f2b36a;stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: 18;animation: ptPayWrite 3.2s ease-in-out infinite}.pt-pay__dot{fill: url(#ptPayG);stroke: #12285f;stroke-width: 2}.pt-pay__mark{stroke: #3a1500;stroke-width: 2.4;stroke-linecap: round}.pt-pay__ping{position: absolute;inset: 6px;border-radius: 50%;border: 2px solid rgba(255,180,74,.6);animation: ptPayRing 2.6s ease-out infinite;pointer-events: none}.pt-pay__ping + .pt-pay__ping{animation-delay: 1.3s}.pt-pay__body{grid-area: body;min-width: 0}.pt-pay__top{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px}.pt-pay__eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .7rem;font-weight: 800;letter-spacing: .16em;text-transform: uppercase;color: #ffd9a6}.pt-pay__eyebrow i{width: 8px;height: 8px;border-radius: 50%;background: var(--pa);box-shadow: 0 0 0 0 rgba(255,180,74,.7);animation: ptPayLive 1.8s ease-out infinite}.pt-pay__tag{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font-size: .68rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #3a1500;background: linear-gradient(135deg,#ffd27d,#ff9a52)}.pt-pay__title{display: block;margin-top: 6px;font-family: var(--ff-disp, inherit);font-size: clamp(1.05rem,1.9vw,1.28rem);font-weight: 600;line-height: 1.25;color: #fff;letter-spacing: -.01em}.pt-pay__msg{margin: 6px 0 0;font-size: clamp(.93rem,1.5vw,1.02rem);line-height: 1.55;color: #f3f6ff;overflow-wrap: anywhere;text-align: left;hyphens: manual}.pt-pay__steps{list-style: none;display: flex;flex-wrap: wrap;gap: 6px 0;margin: 12px 0 0;padding: 0;counter-reset: none}.pt-pay__steps li{position: relative;display: inline-flex;align-items: center;gap: 7px;padding-right: 26px;font-size: .78rem;font-weight: 600;color: #c7d3f0}.pt-pay__steps li:not(:last-child)::after{content: "";position: absolute;right: 6px;top: 50%;width: 14px;height: 2px;border-radius: 2px;background: linear-gradient(90deg,rgba(255,214,150,.6),rgba(255,214,150,.1))}.pt-pay__steps li:last-child{padding-right: 0}.pt-pay__steps i{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 8px;font-style: normal;font-size: .7rem;font-weight: 800;color: #c7d3f0;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18)}.pt-pay__steps li.is-now{color: #fff}.pt-pay__steps li.is-now i{color: #3a1500;background: linear-gradient(135deg,#ffd27d,#ff9a52);border-color: transparent;box-shadow: 0 0 0 4px rgba(255,180,74,.18);animation: ptPayStep 2.4s ease-in-out infinite}.pt-pay__acts{grid-area: acts;display: flex;flex-direction: column;align-items: stretch;gap: 8px;min-width: 210px}.pt-pay__btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 42px;padding: 9px 16px;border-radius: 13px;font-weight: 700;font-size: .86rem;color: #fff;text-decoration: none;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.26);transition: background .3s,transform .3s,border-color .3s,box-shadow .3s}.pt-pay__btn:hover{background: rgba(255,255,255,.16);border-color: rgba(255,255,255,.55);color: #fff;transform: translateY(-1px)}.pt-pay__btn:focus-visible{outline: 3px solid #ffd27d;outline-offset: 2px}.pt-pay__btn.is-wa{background: linear-gradient(135deg,#25d366,#128c4a);border-color: transparent;box-shadow: 0 12px 24px -14px rgba(37,211,102,.95)}.pt-pay__btn.is-wa:hover{filter: brightness(1.06)}.pt-pay__btn svg{width: 17px;height: 17px;flex: none}.pt-pay__ref{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 30px;padding: 4px 10px;border-radius: 10px;font-size: .74rem;color: #c7d3f0;background: rgba(7,18,51,.35);border: 1px dashed rgba(255,214,150,.35);font-family: "JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.pt-pay__ref b{color: #ffe1b5;font-weight: 700;letter-spacing: .02em}.pt-pay__ref .ic{width: 12px;height: 12px;color: #ffcf8a}@keyframes ptPayIn{from{opacity: 0;transform: translateY(12px) scale(.985);filter: blur(4px)}to{opacity: 1;transform: none;filter: none}}@keyframes ptPayBorder{to{--pt-pay-a: 360deg}}@keyframes ptPaySpin{to{transform: rotate(360deg)}}@keyframes ptPayWrite{0%{stroke-dashoffset: 18}45%,100%{stroke-dashoffset: 0}}@keyframes ptPayRing{0%{transform: scale(1);opacity: .85}100%{transform: scale(1.5);opacity: 0}}@keyframes ptPayLive{0%{box-shadow: 0 0 0 0 rgba(255,180,74,.7)}100%{box-shadow: 0 0 0 9px rgba(255,180,74,0)}}@keyframes ptPayStep{0%,100%{box-shadow: 0 0 0 4px rgba(255,180,74,.18)}50%{box-shadow: 0 0 0 7px rgba(255,180,74,.06)}}@media (max-width: 1024px){.pt-pay{grid-template-columns: auto minmax(0,1fr);grid-template-areas: "core body" "acts acts"}.pt-pay__acts{flex-direction: row;flex-wrap: wrap;min-width: 0}.pt-pay__btn{flex: 1 1 200px}.pt-pay__ref{flex: 1 1 100%}}@media (max-width: 560px){.pt-pay{grid-template-columns: auto minmax(0,1fr);grid-template-areas: "core top" "title title" "msg msg" "steps steps" "acts acts";gap: 12px 12px;padding: 16px}.pt-pay__core{width: 56px;height: 56px}.pt-pay__body{display: contents}.pt-pay__top{grid-area: top;align-self: center}.pt-pay__title{grid-area: title}.pt-pay__msg{grid-area: msg}.pt-pay__steps{grid-area: steps}.pt-pay__title{margin-top: 0}.pt-pay__msg{margin-top: -4px}.pt-pay__steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin-top: 2px}.pt-pay__steps li{flex-direction: column;gap: 6px;padding: 0 4px;text-align: center;font-size: .72rem;line-height: 1.25}.pt-pay__steps li:not(:last-child)::after{right: auto;left: calc(50% + 16px);top: 11px;width: calc(100% - 32px)}.pt-pay__btn{flex: 1 1 100%}}@media (prefers-reduced-motion: reduce){.pt-pay,.pt-pay::before,.pt-pay__orbit,.pt-pay__radar,.pt-pay__lines,.pt-pay__ping,.pt-pay__eyebrow i,.pt-pay__steps li.is-now i{animation: none !important}.pt-pay__lines{stroke-dashoffset: 0}.pt-pay__ping{display: none}}.pt-badge.frz{background: #e6f0ff;color: #0b4fa8;border-radius: 12px;padding: 5px 10px}.pt-badge.frz .ic{width: 12px;height: 12px;flex: none}.pt-period.is-frozen{background: linear-gradient(165deg,#f7fbff,#edf4ff);border: 1.5px solid #cfe0fb;box-shadow: none}.pt-period.is-frozen .pt-period__bar{animation: none;background: repeating-linear-gradient(135deg,#8cc2ff 0 10px,#cfe4ff 10px 20px)}.pt-frozen{position: relative;overflow: hidden;display: grid;place-items: center;margin-top: 16px;min-height: 104px;border-radius: 16px;background: linear-gradient(160deg,#eaf3ff,#f6faff);border: 1px solid #d6e6fc}.pt-frozen__sheet{position: absolute;inset: 14px 22%;display: grid;gap: 7px;align-content: start;padding: 10px;border-radius: 8px;background: #fff;box-shadow: 0 10px 20px -14px rgba(16,32,80,.45);filter: blur(2.2px);opacity: .9}.pt-frozen__sheet i{display: block;height: 6px;border-radius: 3px;background: #dbe5f3}.pt-frozen__sheet i:nth-child(2){width: 70%}.pt-frozen__sheet i:nth-child(3){width: 85%}.pt-frozen__sheet i:nth-child(4){width: 55%}.pt-frozen__ice{position: absolute;inset: 0;background: linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.75) 46%,rgba(255,255,255,0) 60%) 0 0 / 260% 100%,linear-gradient(180deg,rgba(140,194,255,.18),rgba(140,194,255,.05));animation: ptIce 3.6s ease-in-out infinite}.pt-frozen__ic{position: relative;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 15px;color: #fff;background: linear-gradient(135deg,#5cc4ff,#1d5fd1);box-shadow: 0 12px 26px -12px rgba(29,95,209,.85)}.pt-frozen__ic svg{width: 21px;height: 21px}.pt-frozen__txt{display: flex;gap: 8px;align-items: flex-start;margin: 12px 0 0;font-size: .84rem;line-height: 1.45;color: #25407a}.pt-frozen__txt .ic{width: 15px;height: 15px;flex: none;margin-top: 2px;color: #1d5fd1}@keyframes ptIce{0%,100%{background-position: 100% 0,0 0}50%{background-position: 0 0,0 0}}.pv-bar{position: relative;z-index: 5;color: #fff;background: linear-gradient(100deg,#12285f,#1d3f99 50%,#1f7fbf);box-shadow: 0 10px 28px -16px rgba(11,27,68,.9)}.pv-bar::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: repeating-linear-gradient(90deg,#f6b914 0 18px,#ff8a3d 18px 36px);animation: ptStripes 1.2s linear infinite}.pv-bar__in{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding-top: 10px;padding-bottom: 10px}.pv-bar__ic{position: relative;flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;background: rgba(255,255,255,.14)}.pv-bar__ic svg{width: 18px;height: 18px}.pv-bar__ic > i{position: absolute;inset: 0;border-radius: inherit;border: 2px solid rgba(143,208,242,.7);animation: ptPayRing 2.4s ease-out infinite}.pv-bar__txt{flex: 1 1 260px;min-width: 0;margin: 0;font-size: .86rem;line-height: 1.35}.pv-bar__txt b{display: block;font-size: .7rem;letter-spacing: .16em;text-transform: uppercase;color: #f6d27a}.pv-bar__txt span{color: #e6efff}.pv-bar__acts{display: flex;gap: 8px;flex-wrap: wrap}.pv-bar__btn{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;padding: 7px 14px;border-radius: 999px;font-weight: 700;font-size: .82rem;color: #fff;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.3);transition: background .3s}.pv-bar__btn:hover{background: rgba(255,255,255,.2);color: #fff}.pv-bar__btn.is-x{background: #fff;color: #12285f;border-color: #fff}.pv-bar__btn.is-x:hover{background: #eaf2ff;color: #12285f}.pv-bar__btn .ic{width: 15px;height: 15px}@media (max-width: 560px){.pv-bar__acts{width: 100%}.pv-bar__btn{flex: 1 1 0;justify-content: center}}.zona-alert{display: flex;gap: 12px;align-items: flex-start;margin: 0 0 16px;padding: 14px;border-radius: 16px;text-align: left;background: linear-gradient(120deg,#fff7ec,#fff);border: 1px solid #f5cf9a;box-shadow: 0 10px 26px -18px rgba(180,82,15,.6);animation: ptPayIn .5s cubic-bezier(.2,.9,.25,1.2) both}.zona-alert__ic{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;color: #fff;background: linear-gradient(135deg,#ffb04a,#e2611a)}.zona-alert__ic svg{width: 20px;height: 20px}.zona-alert b{display: block;color: #8a3c06;font-size: .95rem}.zona-alert p{margin: 3px 0 8px;font-size: .88rem;color: #5b3a1c;line-height: 1.45}.zona-alert__go{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: .88rem;color: #b4520f}.zona-alert__go .ic{width: 15px;height: 15px}@media (prefers-reduced-motion: reduce){.pt-pay,.pt-pay::before,.pt-pay__ic > i,.pt-frozen__ice,.pv-bar::after,.pv-bar__ic > i,.zona-alert{animation: none !important}}.appband[hidden]{display: none !important}html.is-app .appband,html.is-app [data-app-open]{display: none !important}.appband{position: relative;z-index: 2;margin: 6px 0 30px;border-radius: 28px;overflow: hidden;isolation: isolate;padding: 1px;background: linear-gradient(120deg,rgba(53,167,224,.7),rgba(124,92,208,.55) 35%,rgba(34,168,97,.5) 65%,rgba(246,185,20,.6)) 0 0 / 220% 100%;animation: appBorder 9s ease-in-out infinite}.appband__fx{position: absolute;inset: 1px;z-index: -1;border-radius: 27px;overflow: hidden;background: radial-gradient(700px 260px at 0% 0%,rgba(53,167,224,.28),transparent 60%),radial-gradient(600px 260px at 100% 100%,rgba(124,92,208,.26),transparent 60%),linear-gradient(135deg,#0e2253,#0b1b44 60%,#0a173b)}.appband__fx i{position: absolute;border-radius: 50%;filter: blur(2px);opacity: .5}.appband__fx i:nth-child(1){width: 6px;height: 6px;left: 18%;top: 22%;background: #8fd0f2;animation: appTw 4s ease-in-out infinite}.appband__fx i:nth-child(2){width: 4px;height: 4px;left: 64%;top: 70%;background: #f6b914;animation: appTw 5s ease-in-out 1s infinite}.appband__fx i:nth-child(3){width: 5px;height: 5px;left: 86%;top: 26%;background: #22a861;animation: appTw 6s ease-in-out 2s infinite}.appband__fx::after{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(143,208,242,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,208,242,.06) 1px,transparent 1px);background-size: 36px 36px;-webkit-mask-image: radial-gradient(ellipse 70% 120% at 10% 50%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 120% at 10% 50%,#000 20%,transparent 75%)}.appband__in{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: clamp(16px,3vw,34px);padding: clamp(18px,3vw,28px) clamp(18px,3.4vw,36px);border-radius: 27px}.appband__txt{min-width: 0}.appband__eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: .7rem;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: #8fd0f2}.appband__eyebrow i{width: 7px;height: 7px;border-radius: 50%;background: #22a861;box-shadow: 0 0 0 0 rgba(34,168,97,.6);animation: appPing 2.2s ease-out infinite}.appband h3{margin: 6px 0 6px;font-family: var(--ff-disp);font-weight: 600;font-size: clamp(1.3rem,2.4vw,1.75rem);line-height: 1.15;letter-spacing: -.01em;color: #fff}.appband p{margin: 0;color: #c4d3f0;font-size: .95rem;line-height: 1.5;max-width: 560px}.appband__perks{display: flex;flex-wrap: wrap;gap: 8px;margin: 12px 0 0;padding: 0;list-style: none}.appband__perks li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: 999px;font-size: .78rem;font-weight: 600;color: #e3ecff;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12)}.appband__perks svg{width: 14px;height: 14px;color: #8fd0f2}.appband__cta{display: grid;justify-items: center;gap: 8px;text-align: center}.appband__cta small{color: #9fb3da;font-size: .78rem}.appband__cta small:empty{display: none}.appband.is-installed .appband__perks{display: none}.appicon{position: relative;display: block;width: clamp(84px,9vw,108px);aspect-ratio: 1;transform-style: preserve-3d;animation: appFloat 6s ease-in-out infinite}.appicon__ring{position: absolute;inset: -7px;border-radius: 30%;background: conic-gradient(from var(--app-a, 0deg), #35a7e0, #22a861, #f6b914, #ef3e56, #7c5cd0, #35a7e0);animation: appSpin 6s linear infinite;filter: saturate(1.15)}.appicon__ring::after{content: "";position: absolute;inset: -10px;border-radius: inherit;background: inherit;filter: blur(16px);opacity: .55;z-index: -1}.appicon__plate{position: absolute;inset: 0;border-radius: 26%;background: #fff;display: grid;place-items: center;overflow: hidden;box-shadow: 0 18px 34px -16px rgba(0,0,0,.55),inset 0 0 0 1px rgba(16,32,80,.06)}.appicon__plate img{width: 86%;height: auto;animation: appBreath 6s ease-in-out infinite}.appicon__shine{position: absolute;inset: 0;border-radius: 26%;overflow: hidden;pointer-events: none}.appicon__shine::before{content: "";position: absolute;top: -40%;bottom: -40%;width: 40%;left: -60%;transform: rotate(18deg);background: linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation: appShine 4.8s ease-in-out infinite}.appicon__orb{position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;margin: -4px;border-radius: 50%;animation: appOrbit 7s linear infinite}.appicon__orb.o1{background: #f6b914;box-shadow: 0 0 10px #f6b914}.appicon__orb.o2{background: #35a7e0;box-shadow: 0 0 10px #35a7e0;animation-duration: 9s;animation-delay: -3s;width: 6px;height: 6px;margin: -3px}.appicon__orb.o3{background: #22a861;box-shadow: 0 0 10px #22a861;animation-duration: 11s;animation-delay: -6s;animation-direction: reverse;width: 5px;height: 5px;margin: -2.5px}@property --app-a{syntax: '<angle>';inherits: false;initial-value: 0deg}@keyframes appSpin{to{--app-a: 360deg}}@keyframes appFloat{0%,100%{transform: translateY(0) rotateX(0) rotateY(0)}50%{transform: translateY(-6px) rotateX(6deg) rotateY(-8deg)}}@keyframes appBreath{0%,100%{transform: scale(1)}50%{transform: scale(1.035)}}@keyframes appShine{0%,55%{left: -60%}85%,100%{left: 130%}}@keyframes appOrbit{from{transform: rotate(0) translateX(calc(clamp(84px,9vw,108px) * .74)) rotate(0)}to{transform: rotate(360deg) translateX(calc(clamp(84px,9vw,108px) * .74)) rotate(-360deg)}}@keyframes appBorder{0%,100%{background-position: 0 0}50%{background-position: 100% 0}}@keyframes appTw{0%,100%{opacity: .15;transform: scale(.6)}50%{opacity: .8;transform: scale(1.2)}}@keyframes appPing{0%{box-shadow: 0 0 0 0 rgba(34,168,97,.6)}80%,100%{box-shadow: 0 0 0 9px rgba(34,168,97,0)}}.appbtn[hidden]{display: none !important}.appbtn{position: relative;display: inline-flex;align-items: center;gap: 12px;min-height: 52px;padding: 8px 20px 8px 8px;border: 0;border-radius: 999px;cursor: pointer;overflow: hidden;isolation: isolate;font-family: inherit;font-weight: 800;font-size: .82rem;line-height: 1;letter-spacing: .16em;text-transform: uppercase;color: #12285f;background: #fff;box-shadow: 0 16px 34px -18px rgba(53,167,224,.95),0 0 0 1px rgba(255,255,255,.6) inset;transition: transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s;-webkit-tap-highlight-color: transparent}.appbtn::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(53,167,224,.22) 50%,transparent 70%) 0 0 / 250% 100%;animation: appBtnSheen 3.6s ease-in-out infinite}.appbtn:hover{transform: translateY(-2px);box-shadow: 0 22px 40px -18px rgba(53,167,224,1),0 0 0 1px rgba(255,255,255,.6) inset}.appbtn:active{transform: scale(.98)}.appbtn:focus-visible{outline: 3px solid #8fd0f2;outline-offset: 3px}.appbtn__ic{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: #fff;box-shadow: 0 4px 12px -4px rgba(16,32,80,.45),0 0 0 1px rgba(16,32,80,.08);overflow: hidden}.appbtn__ic img{width: 34px;height: 34px;border-radius: 10px}.appbtn__ok{display: none;width: 22px;height: 22px;border-radius: 50%;background: linear-gradient(135deg,#2bb673,#1e9e5e);place-items: center;box-shadow: 0 0 0 3px rgba(43,182,115,.2)}.appbtn__ok svg{width: 13px;height: 13px;fill: none;stroke: #fff;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round}.appbtn.is-installed .appbtn__ok{display: grid;animation: appPop .5s cubic-bezier(.34,1.56,.64,1) both}.appbtn.is-installed::before{animation: none}.appbtn.is-busy{pointer-events: none;opacity: .7}@keyframes appBtnSheen{0%,100%{background-position: 100% 0}50%{background-position: 0 0}}@keyframes appPop{from{transform: scale(0)}to{transform: scale(1)}}.appbtn--nav{width: 100%;justify-content: center;background: linear-gradient(120deg,#eef5ff,#fff);box-shadow: 0 0 0 1px var(--line) inset}.appbtn--nav::before{background: linear-gradient(110deg,transparent 30%,rgba(53,167,224,.18) 50%,transparent 70%) 0 0 / 250% 100%}@media (max-width: 860px){.appband__in{grid-template-columns: auto minmax(0,1fr)}.appband__cta{grid-column: 1 / -1;justify-items: stretch}.appband__cta .appbtn{justify-content: center}}@media (max-width: 520px){.appband__in{grid-template-columns: 1fr;text-align: center;justify-items: center}.appband p{margin: 0 auto}.appband__perks{justify-content: center}.appband__cta{width: 100%}}.le-app{position: fixed;left: 0;right: 0;bottom: 0;z-index: 140;display: flex;justify-content: center;padding: 0 10px calc(10px + env(safe-area-inset-bottom));pointer-events: none}.le-app[hidden]{display: none}.le-app__card{pointer-events: auto;position: relative;width: 100%;max-width: 440px;max-height: calc(100vh - 20px);max-height: calc(100dvh - 20px);overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;color: #0f1b33;font-family: inherit;background: rgba(255,255,255,.94);-webkit-backdrop-filter: saturate(1.6) blur(18px);backdrop-filter: saturate(1.6) blur(18px);border: 1px solid rgba(29,63,153,.12);border-radius: 24px;padding: 18px 18px 16px;box-shadow: 0 30px 70px -24px rgba(11,27,68,.55),0 2px 0 rgba(255,255,255,.8) inset;transform: translate3d(0,calc(100% + 24px),0);opacity: 0;transition: transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.le-app.is-in .le-app__card{transform: translate3d(0, var(--app-drag, 0px), 0);opacity: 1}.le-app.is-dragging .le-app__card{transition: none}.le-app__card::before{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;padding: 1px;background: linear-gradient(120deg,rgba(53,167,224,0) 10%,rgba(53,167,224,.6) 40%,rgba(124,92,208,0) 70%) 0 0 / 250% 100%;-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;animation: appBorder 4.8s ease-in-out infinite}.le-app__glow{position: absolute;top: -60%;right: -30%;width: 70%;height: 140%;pointer-events: none;background: radial-gradient(closest-side,rgba(53,167,224,.28),rgba(53,167,224,0));filter: blur(4px)}.le-app__grab{position: absolute;top: 7px;left: 50%;width: 38px;height: 4px;margin-left: -19px;border-radius: 4px;background: rgba(18,40,95,.18)}.le-app__x{position: absolute;top: 10px;right: 10px;z-index: 3;width: 34px;height: 34px;border: 0;border-radius: 50%;background: rgba(18,40,95,.06);color: #12285f;display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.le-app__x:hover,.le-app__x:focus-visible{background: rgba(18,40,95,.12)}.le-app__x svg{width: 16px;height: 16px;stroke: currentColor;stroke-width: 2;fill: none;stroke-linecap: round}.le-app__body{position: relative;z-index: 1;transition: opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1)}.le-app__body.is-swap{opacity: 0;transform: translateY(6px)}.le-app__head{display: flex;gap: 14px;align-items: center;padding-right: 34px}.le-app__icon{position: relative;flex: none;width: 64px;height: 64px;border-radius: 17px;isolation: isolate}.le-app__icon img{position: relative;z-index: 1;display: block;width: 100%;height: 100%;border-radius: 17px;box-shadow: 0 8px 20px -8px rgba(18,40,95,.5),0 0 0 1px rgba(18,40,95,.08);transition: transform .5s cubic-bezier(.34,1.56,.64,1)}.le-app__ring{position: absolute;inset: -3px;z-index: 0;border-radius: 20px;background: conic-gradient(from var(--app-a, 0deg), #35a7e0, #22a861, #f6b914, #ef3e56, #7c5cd0, #35a7e0);animation: appSpin 3.2s linear infinite}.le-app__icon.is-busy .le-app__ring{inset: -4px;background: conic-gradient(from var(--app-a, 0deg), #1d3f99 0 28%, rgba(53,167,224,.15) 28% 100%);animation-duration: 1s}.le-app__icon.is-ok img{transform: scale(1.06)}.le-app__check{position: absolute;right: -6px;bottom: -6px;z-index: 2;width: 24px;height: 24px;border-radius: 50%;background: linear-gradient(135deg,#2bb673,#1e9e5e);box-shadow: 0 0 0 3px #fff;display: flex;align-items: center;justify-content: center;transform: scale(0);animation: appPop .5s .25s cubic-bezier(.34,1.56,.64,1) forwards}.le-app__check svg{width: 14px;height: 14px;stroke: #fff;stroke-width: 3;fill: none;stroke-linecap: round;stroke-linejoin: round}.le-app__burst{position: absolute;left: 50%;top: 50%;width: 0;height: 0;z-index: 0;pointer-events: none}.le-app__burst i{position: absolute;left: -4px;top: -4px;width: 8px;height: 8px;border-radius: 50%;opacity: 0;animation: appBurst 1s .1s cubic-bezier(.22,1,.36,1) forwards}.le-app__burst i:nth-child(1){--r: 0deg;background: #35a7e0}.le-app__burst i:nth-child(2){--r: 60deg;background: #22a861}.le-app__burst i:nth-child(3){--r: 120deg;background: #f6b914}.le-app__burst i:nth-child(4){--r: 180deg;background: #ef3e56}.le-app__burst i:nth-child(5){--r: 240deg;background: #7c5cd0}.le-app__burst i:nth-child(6){--r: 300deg;background: #1d3f99}@keyframes appBurst{0%{opacity: 0;transform: rotate(var(--r)) translateY(0) scale(.4)}30%{opacity: 1}100%{opacity: 0;transform: rotate(var(--r)) translateY(-48px) scale(1)}}.le-app__copy{min-width: 0}.le-app__eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: 10.5px;font-weight: 800;letter-spacing: .2em;text-transform: uppercase;color: #1d3f99}.le-app__eyebrow i{width: 6px;height: 6px;border-radius: 50%;background: #22a861;animation: appPing 2.2s ease-out infinite}.le-app__title{display: block;margin: 6px 0 4px;font-family: var(--ff-disp, inherit);font-weight: 600;font-size: 19px;line-height: 1.2;color: #12285f}.le-app__text{margin: 0;font-size: 13.5px;line-height: 1.45;color: #46506a}.le-app__perks{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0 0;padding: 0;list-style: none}.le-app__perks li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 999px;background: #eef4ff;border: 1px solid rgba(29,63,153,.08);font-size: 12px;line-height: 1;color: #12285f}.le-app__perks svg{width: 13px;height: 13px;stroke: currentColor;stroke-width: 2;fill: none;stroke-linecap: round;stroke-linejoin: round}.le-app__progress{position: relative;height: 4px;margin: 16px 0 2px;border-radius: 4px;background: rgba(29,63,153,.08);overflow: hidden}.le-app__progress i{position: absolute;inset: 0 auto 0 0;width: 40%;border-radius: 4px;background: linear-gradient(90deg,#35a7e0,#1d3f99);animation: appBar 1.15s ease-in-out infinite}@keyframes appBar{0%{transform: translateX(-100%)}100%{transform: translateX(260%)}}.le-app__steps{margin: 14px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.le-app__steps li{position: relative;display: flex;align-items: flex-start;gap: 11px;padding: 10px 12px;border-radius: 14px;background: rgba(238,244,255,.8);border: 1px solid rgba(29,63,153,.07);font-size: 13.5px;line-height: 1.4}.le-app__steps li.is-hot{border-color: rgba(53,167,224,.45);box-shadow: 0 0 0 3px rgba(53,167,224,.14);background: #fff}.le-app__n{flex: none;width: 24px;height: 24px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-weight: 800;font-size: 12px;color: #fff;background: linear-gradient(135deg,#35a7e0,#1d3f99)}.le-app__steps b{color: #12285f}.le-app__steps small{display: block;margin-top: 3px;font-size: 12px;line-height: 1.4;color: #6f7a93}.le-app__steps em{font-style: normal;color: #c02437;font-weight: 700}.le-app__glyph{display: inline-flex;vertical-align: -4px;width: 20px;height: 20px;margin: 0 2px;padding: 2px;border-radius: 6px;background: #fff;border: 1px solid rgba(29,63,153,.14);color: #0a84ff}.le-app__glyph svg{width: 100%;height: 100%;stroke: currentColor;stroke-width: 1.9;fill: none;stroke-linecap: round;stroke-linejoin: round}.le-app__glyph--ink{color: #0f1b33}.le-app__note{display: flex;gap: 8px;align-items: flex-start;margin: 10px 0 0;padding: 9px 11px;border-radius: 12px;background: rgba(34,168,97,.08);border: 1px solid rgba(34,168,97,.22);font-size: 12.5px;line-height: 1.4;color: #155c37}.le-app__note svg{flex: none;width: 16px;height: 16px;margin-top: 1px;stroke: #1e9e5e;stroke-width: 2.2;fill: none;stroke-linecap: round;stroke-linejoin: round}.le-app__actions{display: flex;gap: 8px;margin-top: 14px}.le-app__cta{flex: 1 1 auto;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 48px;padding: 12px 18px;border: 0;border-radius: 14px;cursor: pointer;font-weight: 800;font-size: 13px;line-height: 1;letter-spacing: .14em;text-transform: uppercase;color: #fff;background: linear-gradient(135deg,#35a7e0 0%,#1d3f99 55%,#12285f 130%);background-size: 160% 100%;box-shadow: 0 12px 26px -12px rgba(29,63,153,.8);transition: background-position .5s ease,transform .15s ease}.le-app__cta:hover,.le-app__cta:focus-visible{background-position: 100% 0;color: #fff}.le-app__cta:active{transform: scale(.98)}.le-app__cta svg{width: 18px;height: 18px;stroke: currentColor;stroke-width: 2;fill: none;stroke-linecap: round;stroke-linejoin: round}.le-app__cta--ghost{color: #12285f;background: #eef4ff;box-shadow: none;border: 1px solid rgba(29,63,153,.14)}.le-app__cta--ghost:hover,.le-app__cta--ghost:focus-visible{color: #12285f;background: #e2ecff}.le-app__guide{display: grid;grid-template-columns: 96px 1fr;gap: 12px;align-items: start;margin-top: 14px}.le-app__guide .le-app__steps{margin: 0;gap: 6px}.le-app__guide .le-app__steps li{padding: 8px 10px;font-size: 12.8px;animation: appHot 12s infinite}.le-app__guide .le-app__steps li:nth-child(2){animation-delay: 3s}.le-app__guide .le-app__steps li:nth-child(3){animation-delay: 6s}.le-app__phone{position: relative;width: 96px;height: 184px;border-radius: 20px;background: #0b1b44;padding: 5px;box-shadow: 0 14px 28px -14px rgba(11,27,68,.7),inset 0 0 0 1px rgba(255,255,255,.12)}.le-app__phone::before{content: "";position: absolute;top: 9px;left: 50%;width: 26px;height: 7px;margin-left: -13px;border-radius: 6px;background: #0b1b44;z-index: 5}.le-app__scr{position: absolute;inset: 5px;border-radius: 15px;overflow: hidden;background: #fff;opacity: 0}.le-app__scr--1{animation: appS1 12s infinite}.le-app__scr--2{animation: appS2 12s infinite}.le-app__scr--3{animation: appS3 12s infinite}.le-app__scr--4{animation: appS4 12s infinite}.le-app__pg{position: absolute;inset: 16px 7px 30px;display: grid;gap: 5px;align-content: start}.le-app__pg i{display: block;height: 7px;border-radius: 3px;background: #e8eef8}.le-app__pg i:first-child{height: 44px;background: linear-gradient(135deg,#16307a,#35a7e0)}.le-app__pg i:nth-child(3){width: 70%}.le-app__tb{position: absolute;left: 6px;right: 6px;bottom: 7px;height: 18px;border-radius: 9px;background: rgba(240,244,250,.96);box-shadow: 0 2px 6px rgba(0,0,0,.08);display: flex;align-items: center;justify-content: flex-end;padding: 0 4px;gap: 3px}.le-app__tb b{flex: 1;height: 6px;margin: 0 3px;border-radius: 3px;background: #dbe3ef}.le-app__tb span{width: 14px;height: 14px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #0a84ff}.le-app__tb span svg{width: 11px;height: 11px;stroke: currentColor;stroke-width: 2.4;fill: none;stroke-linecap: round;stroke-linejoin: round}.le-app__tb--top{top: 15px;bottom: auto}.le-app__sheet{position: absolute;left: 0;right: 0;bottom: 0;padding: 8px 6px;border-radius: 12px 12px 0 0;background: #f2f4f8;display: grid;gap: 4px}.le-app__sheet span{display: flex;align-items: center;gap: 4px;height: 16px;padding: 0 5px;border-radius: 5px;background: #fff;font: 600 6.5px/1 system-ui,-apple-system,sans-serif;color: #2c3550}.le-app__sheet span.is-hit{background: #e3efff;box-shadow: 0 0 0 1.5px #1d3f99;color: #12285f}.le-app__sheet svg{width: 9px;height: 9px;stroke: currentColor;stroke-width: 2.4;fill: none}.le-app__dim{position: absolute;inset: 0;background: rgba(11,27,68,.28)}.le-app__cf{position: absolute;inset: 0;background: #f2f4f8;padding: 18px 7px 0;display: grid;gap: 6px;align-content: start}.le-app__cf header{display: flex;justify-content: space-between;font: 700 6.5px/1 system-ui,-apple-system,sans-serif;color: #0a84ff}.le-app__cf header b{padding: 3px 5px;border-radius: 5px;background: #0a84ff;color: #fff;box-shadow: 0 0 0 1.5px #fff,0 0 0 3px #35a7e0}.le-app__cf div{display: flex;align-items: center;gap: 5px;padding: 5px;border-radius: 7px;background: #fff;font: 600 6.5px/1.1 system-ui,-apple-system,sans-serif;color: #2c3550}.le-app__cf div img{width: 18px;height: 18px;border-radius: 5px}.le-app__cf div i{margin-left: auto;width: 16px;height: 9px;border-radius: 5px;background: #34c759;position: relative}.le-app__cf div i::after{content: "";position: absolute;right: 1px;top: 1px;width: 7px;height: 7px;border-radius: 50%;background: #fff}.le-app__home{position: absolute;inset: 0;background: linear-gradient(160deg,#8fd0f2,#2a52c4 60%,#12285f);padding: 22px 9px 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 7px;align-content: start}.le-app__home i{aspect-ratio: 1;border-radius: 5px;background: rgba(255,255,255,.5)}.le-app__home img{grid-column: 2;grid-row: 3;width: 100%;aspect-ratio: 1;border-radius: 5px;box-shadow: 0 3px 8px rgba(11,27,68,.35);transform: scale(0);animation: appHome 12s infinite}.le-app__tap{position: absolute;z-index: 4;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: rgba(53,167,224,.45);box-shadow: 0 0 0 2px rgba(255,255,255,.9);opacity: 0;animation: appTap 12s infinite}.le-app__guide[data-v="ios18"] .le-app__tap{--x1: 50%;--y1: 89%}.le-app__guide[data-v="ios26"] .le-app__tap{--x1: 86%;--y1: 89%}.le-app__guide[data-v="top"] .le-app__tap{--x1: 86%;--y1: 13%}.le-app__guide[data-v="ios18"] .le-app__tb{justify-content: center}.le-app__guide[data-v="ios18"] .le-app__tb b{display: none}@keyframes appS1{0%,22%{opacity: 1}25%,100%{opacity: 0}}@keyframes appS2{0%,22%{opacity: 0}25%,47%{opacity: 1}50%,100%{opacity: 0}}@keyframes appS3{0%,47%{opacity: 0}50%,72%{opacity: 1}75%,100%{opacity: 0}}@keyframes appS4{0%,72%{opacity: 0}75%,97%{opacity: 1}100%{opacity: 0}}@keyframes appHome{0%,78%{transform: scale(0)}84%{transform: scale(1.15)}88%,97%{transform: scale(1)}100%{transform: scale(0)}}@keyframes appTap{0%,8%{opacity: 0;left: var(--x1);top: var(--y1);transform: scale(1.6)}12%{opacity: 1;transform: scale(1)}17%,24%{opacity: 0;left: var(--x1);top: var(--y1)}33%{opacity: 0;left: 50%;top: 79%;transform: scale(1.6)}37%{opacity: 1;transform: scale(1)}42%,49%{opacity: 0;left: 50%;top: 79%}58%{opacity: 0;left: 82%;top: 13%;transform: scale(1.6)}62%{opacity: 1;transform: scale(1)}67%,100%{opacity: 0;left: 82%;top: 13%}}@keyframes appHot{0%,24.9%{border-color: rgba(53,167,224,.45);box-shadow: 0 0 0 3px rgba(53,167,224,.14);background: #fff}25%,100%{border-color: rgba(29,63,153,.07);box-shadow: none;background: rgba(238,244,255,.8)}}@media (max-width: 379px){.le-app__guide{grid-template-columns: 1fr}.le-app__phone{margin: 0 auto;width: 88px;height: 168px}}@media (max-height: 640px){.le-app__guide + .le-app__note{display: none}.le-app__guide{margin-top: 10px}}.le-app-open .wa-float{transform: translate3d(0, calc(-1 * var(--le-app-h, 0px)), 0);transition: transform .45s cubic-bezier(.22,1,.36,1)}@media (min-width: 769px){.le-app{justify-content: flex-end;padding: 0 24px 24px}.le-app__card{max-width: 420px;max-height: calc(100vh - 48px);max-height: calc(100dvh - 48px)}.le-app__grab{display: none}}.le-toast{position: fixed;left: 50%;bottom: calc(18px + env(safe-area-inset-bottom));z-index: 150;display: flex;align-items: center;gap: 10px;max-width: min(92vw,420px);padding: 10px 16px 10px 10px;border-radius: 16px;background: #0b1b44;color: #fff;font-size: .9rem;line-height: 1.35;box-shadow: 0 20px 44px -18px rgba(11,27,68,.8);transform: translate(-50%,140%);opacity: 0;transition: transform .5s cubic-bezier(.22,1,.36,1),opacity .3s;pointer-events: none}.le-toast.is-in{transform: translate(-50%,0);opacity: 1}.le-toast img{flex: none;width: 28px;height: 28px;border-radius: 8px;background: #fff}@media (prefers-reduced-motion: reduce){.appband,.appband__fx i,.appband__eyebrow i,.appicon,.appicon__ring,.appicon__plate img,.appicon__shine::before,.appicon__orb,.appbtn::before,.le-app__card::before,.le-app__ring,.le-app__eyebrow i,.le-app__guide .le-app__steps li,.le-app__tap,.le-app__burst i{animation: none !important}.le-app__scr{animation: none !important}.le-app__scr--2{opacity: 1}.le-app__card{transition: opacity .2s ease}}.le-app button,.appbtn{font-family: var(--ff-sans)}
