/* Store FAQ: isolated presentation layer. */
.nx-faq{--faq-bg:#071525;--faq-card:#0d2032;--faq-card-2:#112940;--faq-text:#f5faff;--faq-muted:#9ab0c1;--faq-stroke:rgba(141,215,235,.15);--faq-aqua:#67f2d7;--faq-blue:#75b4fc;--faq-green:#66e7c8;position:relative;margin-block:66px 88px;font-family:inherit;color:var(--faq-text);isolation:isolate}
.nx-faq,.nx-faq *{box-sizing:border-box}
.nx-faq-frame{position:relative;display:grid;grid-template-columns:minmax(295px,.82fr) minmax(0,1.18fr);min-height:590px;overflow:hidden;border-radius:34px;border:1px solid rgba(108,183,210,.23);background:linear-gradient(129deg,#071625 0%,#0b1b2d 58%,#0b182e 100%);box-shadow:0 32px 92px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.03)}
.nx-faq-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 38% 53% at 6% 2%,rgba(18,133,158,.19),transparent 90%),radial-gradient(ellipse 42% 55% at 98% 6%,rgba(65,112,231,.12),transparent 80%),linear-gradient(transparent 98%,rgba(85,220,224,.018) 99%);background-size:auto,auto,100% 42px}
.nx-faq-intro{position:relative;min-width:0;display:flex;flex-direction:column;padding:46px 38px 35px;overflow:hidden;background:linear-gradient(145deg,rgba(24,71,87,.42),rgba(11,32,51,.22) 62%,rgba(34,58,101,.28));border-inline-end:1px solid var(--faq-stroke)}
.nx-faq-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 60% 67%,rgba(63,239,213,.07),transparent 44%)}
.nx-faq-eyebrow,.nx-faq-main-label{display:inline-flex;align-items:center;gap:10px;max-width:max-content;color:#8ef4e6;letter-spacing:.02em;font-size:12px;font-weight:800}
.nx-faq-eyebrow{position:relative;border-radius:50px;padding:10px 14px;background:rgba(48,171,179,.1);border:1px solid rgba(95,232,221,.2)}
.nx-faq-signal{width:8px;height:8px;flex:none;border-radius:50%;background:#71efd6;box-shadow:0 0 0 5px rgba(112,242,220,.1),0 0 16px rgba(112,242,220,.42);animation:nxFaqBreathe 3s ease-in-out infinite}
.nx-faq-eyebrow-mark{color:#8bacbd;font-size:10px;letter-spacing:.13em}
.nx-faq-intro h2{position:relative;font-size:clamp(34px,3.15vw,57px);line-height:1.17;letter-spacing:-.025em;font-weight:900;color:var(--faq-text);margin:34px 0 14px}
.nx-faq-intro h2 em{font-style:normal;display:inline-block;background:linear-gradient(98deg,#71f2da,#79adff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.nx-faq-intro-copy{position:relative;color:var(--faq-muted);font-size:15px;line-height:2.05;margin:0;max-width:390px}
.nx-faq-art{position:relative;width:272px;height:215px;margin:13px auto 4px;display:grid;place-items:center;isolation:isolate;flex:1;min-height:205px}
.nx-faq-art:before{content:"";position:absolute;width:244px;height:150px;border-radius:50%;background:rgba(31,217,197,.12);filter:blur(55px)}
.nx-faq-art-ring{position:absolute;display:block;width:198px;height:198px;border-radius:38%;border:1px solid rgba(118,222,227,.2);transform:rotate(24deg);box-shadow:inset 0 0 40px rgba(55,170,196,.07);animation:nxFaqOrbit 28s linear infinite}
.nx-faq-art-ring.ring-b{width:250px;height:167px;border-radius:46%;border-style:dashed;border-color:rgba(102,180,216,.22);transform:rotate(-28deg);animation-duration:38s;animation-direction:reverse}
.nx-faq-art-ring.ring-c{width:145px;height:145px;border-radius:40%;border-color:rgba(124,191,255,.36);transform:rotate(-13deg);animation-duration:20s}
.nx-faq-art-core{position:relative;display:grid;place-items:center;width:121px;height:121px;border-radius:33px;background:linear-gradient(140deg,rgba(20,62,78,.97),rgba(17,40,73,.96));border:1px solid rgba(106,232,227,.36);box-shadow:0 25px 70px rgba(0,0,0,.23),inset 0 1px rgba(255,255,255,.09),0 0 50px rgba(78,197,209,.1);font-family:inherit;color:#9bf6eb;font-size:94px;font-weight:900;line-height:1;transform:rotate(-10deg);text-shadow:0 0 27px rgba(82,232,221,.35)}
.nx-faq-art-blink{position:absolute;width:9px;height:9px;border-radius:50%;background:#8cebe0;box-shadow:0 0 16px #61ecde;animation:nxFaqBreathe 3s ease-in-out infinite}
.nx-faq-art-blink.dot-a{inset-inline-start:13px;top:51px}.nx-faq-art-blink.dot-b{inset-inline-end:9px;bottom:38px;background:#81aefa;animation-delay:1.2s}
.nx-faq-intro-footer{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;border-top:1px solid var(--faq-stroke)}
.nx-faq-intro-count{display:flex;align-items:center;gap:9px;color:var(--faq-muted);font-size:12px;font-weight:700}
.nx-faq-intro-count strong{display:grid;place-items:center;width:41px;height:41px;border-radius:14px;color:#9cfce2;background:rgba(80,235,215,.1);border:1px solid rgba(109,235,227,.24);font-size:21px;font-variant-numeric:tabular-nums}
.nx-faq-help-link{display:inline-flex;align-items:center;justify-content:space-between;gap:11px;max-width:100%;text-decoration:none!important;font-size:12px;font-weight:800;color:#d8f6f5!important;transition:color .25s}
.nx-faq-help-link:hover{color:#74f8e2!important}
.nx-faq-help-arrow{display:grid;place-items:center;border:1px solid rgba(116,244,226,.25);border-radius:10px;width:32px;height:32px;background:rgba(73,180,182,.09);font-size:17px;flex:none;transition:transform .25s}
.nx-faq-help-link:hover .nx-faq-help-arrow{transform:translate(-2px,-2px)}
.nx-faq-main{min-width:0;position:relative;padding:41px 39px 29px;display:flex;flex-direction:column}
.nx-faq-main-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}
.nx-faq-main-label{letter-spacing:.015em;color:#c2dce9}
.nx-faq-main-line{display:block;width:25px;height:2px;border-radius:8px;background:linear-gradient(90deg,#53e8d7,#75b1ff)}
.nx-faq-main-counter{color:#819db1;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:850;direction:ltr;font-variant-numeric:tabular-nums}
.nx-faq-main-counter span:first-child{font-size:15px;color:#84f2d9}
.nx-faq-search{display:flex;align-items:center;gap:12px;padding:3px 16px;border:1px solid rgba(131,201,223,.21);border-radius:17px;background:linear-gradient(155deg,rgba(18,46,69,.68),rgba(11,30,49,.78));min-height:58px;transition:border-color .2s,box-shadow .2s}
.nx-faq-search:focus-within{border-color:rgba(114,245,224,.7);box-shadow:0 0 0 3px rgba(69,231,212,.09)}
.nx-faq-search svg{width:21px;height:21px;color:#7bdfd8;flex:none}
.nx-faq-search-label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}
.nx-faq-search input{font-family:inherit;flex:1;min-width:0;width:100%;padding:12px 0;border:0!important;box-shadow:none!important;outline:none!important;color:var(--faq-text)!important;background:transparent!important;font-size:14px;line-height:1.6}
.nx-faq-search input::placeholder{color:#809caf;opacity:1}
.nx-faq-search input::-webkit-search-cancel-button{cursor:pointer}
.nx-faq-search-shortcut{color:#6f9eb7;opacity:.65;font-size:21px;flex:none}
.nx-faq-list{display:flex;flex-direction:column;gap:11px;margin-top:16px}
.nx-faq-entry{position:relative;min-width:0;border-radius:19px;border:1px solid rgba(128,192,222,.15);background:rgba(17,40,62,.66);overflow:hidden;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}
.nx-faq-entry:hover{border-color:rgba(122,216,233,.36);transform:translateY(-1px)}
.nx-faq-entry[open]{border-color:rgba(104,234,222,.53);background:linear-gradient(150deg,rgba(22,64,75,.66),rgba(18,40,66,.84));box-shadow:0 12px 42px rgba(0,0,0,.11),inset 0 1px rgba(255,255,255,.02)}
.nx-faq-entry[open]:before{content:"";position:absolute;top:0;inset-inline:25px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(112,249,223,.68),transparent)}
.nx-faq-entry[hidden]{display:none!important}
.nx-faq-question{cursor:pointer;list-style:none;display:flex;align-items:center;gap:15px;min-height:76px;padding:15px 20px;user-select:none;outline-offset:-4px}
.nx-faq-question::-webkit-details-marker{display:none}
.nx-faq-question::marker{content:''}
.nx-faq-item-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(109,186,211,.2);border-radius:12px;flex:none;background:rgba(94,166,201,.08);color:#83adbf;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums;transition:color .2s,background .2s}
.nx-faq-entry[open] .nx-faq-item-number{color:#8cf8e7;background:rgba(84,206,185,.11);border-color:rgba(101,224,209,.3)}
.nx-faq-question-text{flex:1;min-width:0;color:var(--faq-text);font-size:15px;font-weight:850;line-height:1.75;overflow-wrap:anywhere;text-align:start}
.nx-faq-item-toggle{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;border:1px solid rgba(124,194,217,.18);background:rgba(64,107,132,.1);transition:background .25s,transform .25s,border-color .25s}
.nx-faq-item-toggle span{position:absolute;width:12px;height:2px;background:#a5c8da;border-radius:3px;transition:transform .25s,background .25s}
.nx-faq-item-toggle span:last-child{transform:rotate(90deg)}
.nx-faq-entry[open] .nx-faq-item-toggle{background:linear-gradient(135deg,#72ead8,#78b9fd);border-color:transparent;transform:rotate(0deg)}
.nx-faq-entry[open] .nx-faq-item-toggle span{background:#0b2739}
.nx-faq-entry[open] .nx-faq-item-toggle span:last-child{transform:rotate(90deg) scaleX(0)}
.nx-faq-answer{border-top:1px solid rgba(128,198,210,.13);margin-inline:20px;animation:nxFaqAnswer .3s ease both}
.nx-faq-answer-inner{color:#abc5d4;font-size:14px;line-height:2.05;padding:17px 0 22px;padding-inline-start:53px;overflow-wrap:anywhere;white-space:normal}
.nx-faq-empty{display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center;border:1px dashed rgba(114,194,210,.29);margin-top:17px;border-radius:19px;padding:30px 18px;color:#cce5eb}
.nx-faq-empty[hidden]{display:none!important}
.nx-faq-empty-icon{font-size:42px;color:#76d8d7;line-height:1}
.nx-faq-empty strong{font-size:17px}.nx-faq-empty p{margin:0;color:var(--faq-muted);font-size:13px;line-height:1.8}
.nx-faq-empty button{cursor:pointer;border:1px solid rgba(123,223,220,.24);border-radius:10px;padding:10px 17px;background:rgba(67,160,178,.15);color:#c2f7ea;font-family:inherit;font-weight:800}
.nx-faq-list-footer{margin-top:auto;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#69889c;font-weight:700}
.nx-faq-list-decoration{display:flex;align-items:center;gap:4px;direction:ltr}
.nx-faq-list-decoration i{width:5px;height:5px;border-radius:50%;background:#83c0cd;opacity:.45}
.nx-faq-list-decoration i:first-child{background:#65ebd2;opacity:1;width:16px;border-radius:8px}
@keyframes nxFaqOrbit{from{rotate:0deg}to{rotate:360deg}}
@keyframes nxFaqBreathe{50%{opacity:.55;box-shadow:0 0 0 8px rgba(112,242,220,.07)}}
@keyframes nxFaqAnswer{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
html[data-nx2099-theme="light"] .nx-faq,body[data-nx2099-theme="light"] .nx-faq{--faq-text:#183b50;--faq-muted:#536f82;--faq-stroke:rgba(40,104,135,.18)}
[data-nx2099-theme="light"] .nx-faq-frame{background:linear-gradient(145deg,#eaf6fc,#e0edf9);border-color:rgba(53,122,150,.24);box-shadow:0 25px 60px rgba(36,100,131,.14)}
[data-nx2099-theme="light"] .nx-faq-intro{background:linear-gradient(140deg,rgba(132,218,215,.21),rgba(195,220,254,.22))}
[data-nx2099-theme="light"] .nx-faq-eyebrow{color:#0c827d;background:rgba(49,176,168,.09);border-color:rgba(49,158,155,.25)}
[data-nx2099-theme="light"] .nx-faq-main-label,[data-nx2099-theme="light"] .nx-faq-question-text{color:#163b51}
[data-nx2099-theme="light"] .nx-faq-entry{background:rgba(255,255,255,.67);border-color:rgba(50,111,147,.14)}
[data-nx2099-theme="light"] .nx-faq-entry[open]{background:linear-gradient(135deg,#eefafa,#e9f4fc);border-color:rgba(35,160,154,.39)}
[data-nx2099-theme="light"] .nx-faq-search{background:rgba(255,255,255,.65);border-color:rgba(34,106,143,.2)}
[data-nx2099-theme="light"] .nx-faq-search input{color:#1b4055!important}
[data-nx2099-theme="light"] .nx-faq-search input::placeholder{color:#66869a}
[data-nx2099-theme="light"] .nx-faq-answer-inner{color:#496c7f}
[data-nx2099-theme="light"] .nx-faq-item-number{color:#497184;border-color:rgba(44,124,147,.2)}
[data-nx2099-theme="light"] .nx-faq-item-toggle{background:#e6f3f9;border-color:rgba(41,111,150,.15)}
[data-nx2099-theme="light"] .nx-faq-item-toggle span{background:#427287}
[data-nx2099-theme="light"] .nx-faq-entry[open] .nx-faq-item-toggle span{background:#123c51}
[data-nx2099-theme="light"] .nx-faq-help-link{color:#1a6b73!important}
[data-nx2099-theme="light"] .nx-faq-help-link:hover{color:#167e91!important}
[data-nx2099-theme="light"] .nx-faq-art-core{background:linear-gradient(140deg,#d5f6f4,#cce2fa);color:#208d94;border-color:rgba(28,149,161,.38);text-shadow:0 0 24px rgba(23,181,182,.18)}
[data-nx2099-theme="light"] .nx-faq-main-counter{color:#658394}
[data-nx2099-theme="light"] .nx-faq-main-counter span:first-child{color:#148b88}
[data-nx2099-theme="light"] .nx-faq-intro-count strong{color:#148e88}
[data-nx2099-theme="light"] .nx-faq-list-footer{color:#638196}
@media(max-width:1100px){.nx-faq-frame{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.nx-faq-intro{padding:38px 29px 32px}.nx-faq-main{padding:34px 27px 27px}.nx-faq-art{width:205px;min-height:175px;height:175px}.nx-faq-art-ring{scale:.78}.nx-faq-art-core{scale:.87}}
@media(max-width:790px){.nx-faq{margin-block:47px 60px}.nx-faq-frame{grid-template-columns:minmax(0,1fr);border-radius:25px}.nx-faq-intro{min-height:0;padding:29px 25px 25px;border-inline-end:0;border-bottom:1px solid var(--faq-stroke)}.nx-faq-intro h2{font-size:clamp(30px,6vw,44px);margin:22px 0 9px}.nx-faq-intro-copy{font-size:13px;max-width:420px;padding-inline-end:95px}.nx-faq-art{position:absolute;top:10px;inset-inline-end:-30px;width:163px;height:172px;min-height:0;opacity:.55;pointer-events:none}.nx-faq-art-ring{scale:.56}.nx-faq-art-core{scale:.54}.nx-faq-intro-footer{margin-top:24px;padding-top:17px}.nx-faq-main{padding:26px 22px 21px}}
@media(max-width:480px){.nx-faq-frame{border-radius:23px}.nx-faq-intro{padding:25px 19px 22px}.nx-faq-intro h2{font-size:34px;line-height:1.2}.nx-faq-intro-copy{padding-inline-end:45px}.nx-faq-art{opacity:.3;inset-inline-end:-53px}.nx-faq-intro-footer{gap:11px}.nx-faq-help-link{font-size:11px}.nx-faq-main{padding:23px 15px 20px}.nx-faq-search{min-height:54px;padding-inline:12px}.nx-faq-search input{font-size:13px}.nx-faq-question{gap:9px;min-height:68px;padding:11px 11px}.nx-faq-question-text{font-size:13px}.nx-faq-item-number{width:29px;height:31px;border-radius:9px;font-size:10px}.nx-faq-item-toggle{width:29px;height:31px;border-radius:9px}.nx-faq-answer{margin-inline:11px}.nx-faq-answer-inner{padding:13px 0 19px;padding-inline-start:38px;font-size:13px;line-height:1.9}.nx-faq-intro-count strong{width:36px;height:36px;font-size:18px}.nx-faq-main-header{margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.nx-faq *,.nx-faq *:before,.nx-faq *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
