.modal--invite[data-v-3ec2fc6a]{width:min(440px,92vw);position:relative}.invite-email[data-v-3ec2fc6a]{font-size:.85rem;color:var(--text-secondary, #64748b);margin:-8px 0 16px;word-break:break-all}.invite-actions[data-v-3ec2fc6a]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.invite-btn[data-v-3ec2fc6a]{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:108px;min-height:42px;padding:0 20px;border-radius:12px;font-weight:600;font-size:.9rem;line-height:1.2;text-align:center;cursor:pointer;border:1px solid transparent;box-sizing:border-box;transition:opacity .15s ease,transform .12s ease}.invite-btn[data-v-3ec2fc6a]:disabled{opacity:.55;cursor:not-allowed}.invite-btn--primary[data-v-3ec2fc6a]:active:not(:disabled){transform:scale(.98)}.btn-secondary[data-v-3ec2fc6a]{background:#f1f5f9f2;border-color:#94a3b873;color:#334155}.btn-secondary[data-v-3ec2fc6a]:hover:not(:disabled){background:#e2e8f0;transform:none}.btn-primary[data-v-3ec2fc6a]{background:linear-gradient(105deg,#0284c7,#0369a1);color:#fff;border-color:#0369a159}.btn-primary[data-v-3ec2fc6a]:hover:not(:disabled){filter:brightness(1.05);transform:none}.form-group[data-v-3ec2fc6a]{margin-bottom:4px}.form-label[data-v-3ec2fc6a]{display:block;font-size:.82rem;font-weight:600;color:var(--text-primary, #0f172a);margin-bottom:8px}.form-input[data-v-3ec2fc6a]{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.55);font-size:.95rem}.form-input[data-v-3ec2fc6a]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e933}.form-input[data-v-3ec2fc6a]:disabled{opacity:.65;background:#f8fafc}.page-auth[data-v-ecfbd9df]{box-sizing:border-box}.page-auth--login[data-v-ecfbd9df]{width:100%;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);min-height:0;padding:max(20px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;background:linear-gradient(180deg,#e0f2fe73,#f8fafcf2 42%,#eef2f7)}.page-auth__card-stage[data-v-ecfbd9df]{width:100%;max-height:100%;min-height:0;overflow:visible;display:flex;justify-content:center;align-items:center}.page-login__card.modal.modal--login[data-v-ecfbd9df]{padding:64px 44px 56px;box-shadow:0 28px 64px #0f375f24,0 10px 28px #0064a01a}@media (max-width: 480px){.page-login__card.modal.modal--login[data-v-ecfbd9df]{padding:46px 22px 48px}}.page-login__inline-spinner[data-v-ecfbd9df]{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2.5px solid rgba(100,116,139,.35);border-top-color:#0284c7;animation:page-login-spin-ecfbd9df .72s linear infinite}@keyframes page-login-spin-ecfbd9df{to{transform:rotate(360deg)}}.page-auth__home-link[data-v-ecfbd9df]{position:absolute;top:5px;right:10px;border:0;background:transparent;display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:#0369a1;text-decoration:none;padding:6px 4px;border-radius:8px;z-index:1;cursor:pointer;transition:color .15s ease,background .15s ease}.page-auth__home-link-chevron[data-v-ecfbd9df]{font-weight:800;line-height:1;opacity:.92}.page-auth__home-link[data-v-ecfbd9df]:hover{color:#0c4a6e;background:#0ea5e91a}.page-auth__home-link[data-v-ecfbd9df]:active{color:#082f49}.page-auth__home-link--disabled[data-v-ecfbd9df]{cursor:default;opacity:.5}.page-login__card--busy .link-inline[data-v-ecfbd9df]:disabled{opacity:.45;cursor:not-allowed}html.aip-login-scroll-lock,html.aip-login-scroll-lock body{height:100%;overflow:hidden;overscroll-behavior:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c284661;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:200;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.aip-modal-scroll-lock,html.aip-modal-scroll-lock body{overscroll-behavior:none}.modal-overlay.hidden{display:none}#modal-login.modal-overlay{padding:max(16px,env(safe-area-inset-top,0px)) 16px max(24px,env(safe-area-inset-bottom,0px));box-sizing:border-box;align-items:center;overflow-y:auto}#modal-login-invite.modal-overlay{z-index:220}#modal-withdraw-verify.modal-overlay{z-index:215}.modal-overlay.is-wallet-linking{visibility:hidden;pointer-events:none}#modal-buy-node.modal-overlay{padding:max(12px,env(safe-area-inset-top,0px)) 14px max(20px,env(safe-area-inset-bottom,0px));box-sizing:border-box;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}#modal-terms.modal-overlay,#modal-privacy.modal-overlay{padding:max(12px,env(safe-area-inset-top,0px)) 12px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:#ffffffdb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.95);border-radius:var(--radius-xl);padding:32px 28px;width:420px;max-width:92vw;box-shadow:0 24px 64px #00508c2e,0 0 0 1px #fff9 inset;position:relative}.modal.modal--login{width:min(600px,96vw);max-width:640px;padding:48px 44px 56px;border-radius:22px;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(0,200,255,.12),transparent 52%),linear-gradient(168deg,#fffffffa,#f8fcfff2 42%,#ecf6fced);border:1px solid rgba(255,255,255,.98);box-shadow:0 0 0 1px #ffffffc7 inset,0 32px 80px #0f375f2e,0 12px 32px #0078b41f}.modal.modal--login h2{font-size:1.58rem;font-weight:800;margin-bottom:10px;letter-spacing:-.5px;line-height:1.2;background:linear-gradient(105deg,#061a45,#0a4a84 45%,#08c 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal.modal--login .sub{font-size:.93rem;line-height:1.62;margin-bottom:26px}.modal.modal--login .login-legal-row{display:flex;align-items:flex-start;gap:10px;margin-top:24px;margin-bottom:4px;padding-bottom:2px;text-align:left}.modal.modal--login .login-agree-checkbox{width:18px;height:18px;margin-top:3px;flex-shrink:0;cursor:pointer;accent-color:#0284c7}.modal.modal--login .login-legal-row .login-legal-line{margin-top:0;text-align:left;flex:1;min-width:0;font-size:.84rem;line-height:1.55}@media (max-width: 480px){.modal.modal--login{width:min(100%,96vw);padding:38px 22px 48px}.modal.modal--login h2{font-size:1.35rem}.modal.modal--login .login-legal-row{margin-top:22px}}.modal h2{font-size:1.4rem;margin-bottom:6px;letter-spacing:-.3px;color:var(--text-primary)}.modal .sub{color:var(--text-secondary);font-size:.85rem;margin-bottom:20px}.modal.modal--logout-confirm .sub{display:block;text-align:left;line-height:1.6;margin-bottom:16px;word-break:keep-all;line-break:strict;font-family:var(--font-sans),"PingFang TC","Microsoft JhengHei",sans-serif}.modal.modal--logout-confirm .modal-actions-row{margin-top:0}.modal.modal--recharge{width:min(480px,94vw);max-width:94vw}.modal.modal--withdraw{--wd-input-font-size: .88rem;--wd-input-line-height: 1.4;--wd-input-pad-y: 12px;--wd-input-pad-x: 14px;--wd-input-row-h: calc(var(--wd-input-line-height) * 1em + var(--wd-input-pad-y) * 2);width:min(420px,94vw);max-width:94vw;padding:26px 24px 24px;border-radius:20px;background:radial-gradient(ellipse 110% 55% at 50% -12%,rgba(56,189,248,.11),transparent 52%),linear-gradient(168deg,#fffffffa,#f8fcfff5 55%,#f1f8fff0);border:1px solid rgba(255,255,255,.98);box-shadow:0 0 0 1px #ffffffbf inset,0 28px 72px #0f375f29,0 10px 28px #0ea5e91a}.modal.modal--withdraw .wd-modal-title{margin:0 36px 14px 0;padding:0;font-size:1.32rem;font-weight:800;line-height:1.2;letter-spacing:-.35px;background:linear-gradient(105deg,#061a45,#0a4a84 45%,#0284c7 92%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal.modal--withdraw .wd-fee-hint{margin:0 0 18px;text-align:center;font-size:.76rem;line-height:1.45;color:var(--text-muted)}.modal.modal--withdraw .wd-balance-hero{margin:0 0 12px;padding:18px 16px 20px;text-align:center;border-radius:14px;background:#ffffffeb;border:1px solid rgba(0,120,180,.1);box-shadow:0 1px #fff inset,0 6px 20px #0ea5e912}.modal.modal--withdraw .wd-balance-hero__label{margin:0 0 10px;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--text-secondary)}.modal.modal--withdraw .wd-balance-hero__amount{display:inline-flex;align-items:baseline;justify-content:center;margin:0;line-height:1.1}.modal.modal--withdraw .wd-balance-hero__currency,.modal.modal--withdraw .wd-balance-hero__num{font-size:clamp(1.85rem,6vw,2.35rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(108deg,#061a45,#0a4a84 42%,#0284c7 88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal.modal--withdraw .wd-balance-hero__currency{margin-right:2px}.modal.modal--withdraw .wd-balance-hero__loading{font-size:2rem;font-weight:700;color:var(--text-muted)}.modal.modal--withdraw .wd-field{margin-bottom:14px}.modal.modal--withdraw .wd-field label{text-transform:none;letter-spacing:0;font-size:.78rem;font-weight:600;color:#5a6b85;margin-bottom:6px}.modal.modal--withdraw .wd-field>.wd-addr-textarea{display:block;width:100%;box-sizing:border-box;height:auto;min-height:var(--wd-input-row-h);max-height:calc(var(--wd-input-line-height) * 2em + var(--wd-input-pad-y) * 2);resize:none;overflow-x:hidden;overflow-y:hidden;white-space:pre-wrap;border-radius:12px;background:#fffffff2;border:1px solid rgba(0,100,160,.14);padding:var(--wd-input-pad-y) var(--wd-input-pad-x);font-family:var(--font-sans);font-size:var(--wd-input-font-size);line-height:var(--wd-input-line-height);word-break:break-all;overflow-wrap:anywhere;color:var(--text-primary);vertical-align:top;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.modal.modal--withdraw .wd-field>.wd-addr-textarea:focus{border-color:#0ea5e973;box-shadow:0 0 0 3px #38bdf81a}.modal.modal--withdraw .wd-field>.wd-addr-textarea::-moz-placeholder,.modal.modal--withdraw .wd-amt-field__input::-moz-placeholder{color:var(--text-muted);opacity:1;font-family:var(--font-sans);font-size:var(--wd-input-font-size)}.modal.modal--withdraw .wd-field>.wd-addr-textarea::placeholder,.modal.modal--withdraw .wd-amt-field__input::placeholder{color:var(--text-muted);opacity:1;font-family:var(--font-sans);font-size:var(--wd-input-font-size)}.modal.modal--withdraw .wd-amt-field__input::-webkit-input-placeholder{color:var(--text-muted);opacity:1}.modal.modal--withdraw .wd-amt-block{margin-bottom:6px}.modal.modal--withdraw .wd-amt-block__label{display:block;margin-bottom:6px;font-size:.78rem;font-weight:600;color:#5a6b85}.modal.modal--withdraw .wd-amt-field,.modal.modal--withdraw .wd-amt-field:focus-within{display:flex;align-items:stretch;min-height:var(--wd-input-row-h);overflow:hidden;border-radius:12px;background:#fffffff2;border:1px solid rgba(0,100,160,.14);box-shadow:none;outline:none}.modal.modal--withdraw .wd-amt-field__input,.modal.modal--withdraw .wd-amt-field__input:hover,.modal.modal--withdraw .wd-amt-field__input:focus,.modal.modal--withdraw .wd-amt-field__input:focus-visible,.modal.modal--withdraw .wd-amt-field__input:active{min-width:0;flex:1;width:auto;margin:0;padding:var(--wd-input-pad-y) var(--wd-input-pad-x);border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-family:var(--font-sans);font-size:var(--wd-input-font-size);line-height:var(--wd-input-line-height);color:var(--text-primary);transition:none;-webkit-tap-highlight-color:transparent}.modal.modal--withdraw .wd-amt-field__input:-webkit-autofill,.modal.modal--withdraw .wd-amt-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out;box-shadow:0 0 0 1000px #fffffff2 inset!important}.modal.modal--withdraw .wd-amt-field__input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.modal.modal--withdraw .wd-amt-field__input[type=number]::-webkit-outer-spin-button,.modal.modal--withdraw .wd-amt-field__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.modal.modal--withdraw .wd-amt-field__all{position:relative;z-index:1;flex-shrink:0;align-self:stretch;display:inline-flex;align-items:center;margin:0;padding:0 14px;border:none;border-left:1px solid rgba(0,100,160,.1);background:transparent;font-size:.8rem;font-weight:600;color:#0d9488;cursor:pointer;pointer-events:auto;transition:color .2s ease,opacity .2s ease}.modal.modal--withdraw .wd-amt-field__all:hover:not(:disabled){color:#0f766e}.modal.modal--withdraw .wd-amt-field__all:disabled{cursor:not-allowed;opacity:.45}.modal.modal--withdraw .wd-summary{margin-top:8px;padding:14px 14px 14px 16px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(0,100,160,.1);box-shadow:0 1px #ffffffd9 inset}.modal.modal--withdraw .wd-summary__foot{display:flex;align-items:center;gap:12px}.modal.modal--withdraw .wd-summary__recv{min-width:0;flex:1}.modal.modal--withdraw .wd-summary__label{font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--text-secondary)}.modal.modal--withdraw .wd-summary__amount{display:inline-flex;align-items:baseline;margin-top:4px;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.35px}.modal.modal--withdraw .wd-summary__currency,.modal.modal--withdraw .wd-summary__amount{font-size:1.22rem;font-weight:800;background:linear-gradient(108deg,#061a45,#0a4a84 42%,#0284c7 88%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal.modal--withdraw .wd-summary__currency{margin-right:1px}.modal.modal--withdraw .wd-summary__fee{margin-top:6px;font-size:.74rem;color:var(--text-muted)}.modal.modal--withdraw .wd-summary__action.btn{flex:0 0 auto;width:auto;min-width:120px;max-width:none;padding:12px 20px;font-size:.84rem;font-weight:600;border-radius:999px;white-space:nowrap;box-shadow:0 6px 22px #0ea5e952;justify-content:center}.modal.modal--withdraw .wd-summary__action.btn:hover:not(:disabled){box-shadow:0 8px 28px #0ea5e96b}@media (max-width: 480px){.modal.modal--withdraw{padding:22px 18px 20px}.modal.modal--withdraw .wd-modal-title{font-size:1.2rem}}@media (max-width: 400px){.modal.modal--withdraw .wd-summary__foot{flex-wrap:wrap}.modal.modal--withdraw .wd-summary__action.btn{width:auto;max-width:100%}}.modal.modal--withdraw-verify{width:min(352px,88vw);max-width:352px;padding:22px 20px 20px}.modal.modal--withdraw-verify h2{font-size:1.15rem;margin-bottom:4px}.modal.modal--withdraw-verify .wd-verify-mode-tabs{display:flex;gap:4px;margin:0 0 12px;padding:4px;border-radius:12px;background:#00508c0f;border:1px solid rgba(0,100,160,.1)}.modal.modal--withdraw-verify .wd-verify-mode-tab{flex:1;min-width:0;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:#64748b;font-size:.76rem;font-weight:700;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.modal.modal--withdraw-verify .wd-verify-mode-tab:hover{color:#0c4a6e;background:#ffffff73}.modal.modal--withdraw-verify .wd-verify-mode-tab--active{color:#0369a1;background:#ffffffeb;box-shadow:0 2px 8px #0064a01a}.modal.modal--withdraw-verify .wd-verify-mode-tab:focus-visible{outline:2px solid rgba(0,140,220,.45);outline-offset:2px}.modal.modal--withdraw-verify .sub{font-size:.78rem;margin-bottom:14px;line-height:1.5}.modal.modal--withdraw-verify .form-group{margin-bottom:12px}.modal.modal--withdraw-verify .modal-actions-row{margin-top:2px;gap:8px}.modal.modal--withdraw-verify .modal-actions-row .btn{flex:1;min-width:0;padding:11px 10px;font-size:.82rem;white-space:nowrap}.modal.modal--withdraw-verify .wd-verify-code-field input{border:none;box-shadow:none;background:transparent}.modal.modal--withdraw-verify .wd-verify-code-field input:focus{border:none;box-shadow:none}.modal.modal--bind-wallet,.modal.modal--bind-email{width:min(352px,88vw);max-width:352px;padding:22px 20px 20px}.modal.modal--bind-wallet h2,.modal.modal--bind-email h2{font-size:1.15rem;margin-bottom:4px}.modal.modal--bind-wallet .sub,.modal.modal--bind-email .sub{font-size:.78rem;margin-bottom:14px;line-height:1.5}.modal.modal--bind-wallet .form-group,.modal.modal--bind-email .form-group{margin-bottom:12px}.modal.modal--bind-wallet .modal-actions-row,.modal.modal--bind-email .modal-actions-row{margin-top:2px}.modal.modal--bind-email .wd-verify-code-field input{border:none;box-shadow:none;background:transparent}.modal.modal--bind-email .wd-verify-code-field input:focus{border:none;box-shadow:none}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:5px;letter-spacing:.2px}.form-group input,.form-group select{width:100%;padding:11px 14px;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans);transition:all .2s;outline:none}.form-group input:focus,.form-group select:focus{border-color:#00f0ff80;box-shadow:0 0 0 3px #00f0ff0d}.form-group input::-moz-placeholder{color:var(--text-muted)}.form-group input::placeholder{color:var(--text-muted)}@media screen and (max-width: 767px){.modal .form-group input,.modal .form-group select,.modal .wd-verify-code-field input,.modal.modal--withdraw input,.modal.modal--withdraw select{font-size:16px}}.checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:var(--text-secondary);cursor:pointer;line-height:1.4}.checkbox-row input{margin-top:3px;accent-color:#00F0FF;cursor:pointer;width:16px;height:16px;flex-shrink:0}.btn-full{width:100%;justify-content:center;padding:13px;font-size:.95rem;border-radius:28px;margin-top:6px}.btn-full:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;filter:grayscale(40%)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(25%);box-shadow:none}.modal-close{position:absolute;top:10px;right:18px;background:none;border:none;color:var(--text-muted);font-size:1.4rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.modal-close:hover{color:var(--text-primary);background:#008cdc14}.modal.modal--node-pick{width:min(520px,94vw);max-width:94vw;max-height:85vh;max-height:85dvh;overflow-y:auto;overflow-x:hidden;padding:20px 20px 22px;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--products-tier-surface);border:1px solid rgba(255,255,255,.92);box-shadow:var(--products-tier-shadow),0 24px 64px #00508c24;backdrop-filter:none;-webkit-backdrop-filter:none}.modal--node-pick .node-pick-head{margin-bottom:14px;padding-right:36px}.modal--node-pick .node-pick-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#0369a1;margin:0 0 6px}.modal--node-pick .node-pick-title{font-size:1.38rem;font-weight:800;letter-spacing:-.4px;color:#0c1a3a;margin:0 0 8px;line-height:1.2}.modal--node-pick .node-pick-lead{margin:0;font-size:.84rem;line-height:1.55;color:#64748b}.node-type-select-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.node-pick-tier-btn{position:relative;display:flex;width:100%;cursor:pointer;flex-direction:column;gap:.375rem;border-radius:23px;border:1px solid rgba(198,219,234,.45);padding:.625rem .75rem;text-align:left;outline:none;background:var(--products-tier-surface);box-shadow:var(--products-tier-shadow);transition:transform .2s ease,box-shadow .22s ease,border-color .2s ease}.node-pick-tier-btn:hover{transform:translateY(-1px)}.node-pick-tier-btn:active{transform:translateY(0)}.node-pick-tier-btn--locked,.node-pick-tier-btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35);pointer-events:none}.node-pick-tier-btn--locked:hover,.node-pick-tier-btn:disabled:hover{transform:none;box-shadow:var(--products-tier-shadow)}.node-pick-tier-btn--active-violet{border-width:2px;border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf659,0 12px 28px #6d28d91f,var(--products-tier-shadow)}.node-pick-tier-btn--active-teal{border-width:2px;border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a659,0 12px 28px #0d94881f,var(--products-tier-shadow)}.node-pick-tier-btn--active-amber{border-width:2px;border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b66,0 12px 28px #d977061f,var(--products-tier-shadow)}.node-pick-tier-btn--active-sky{border-width:2px;border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e966,0 12px 28px #0284c71f,var(--products-tier-shadow)}.node-pick-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:10px 14px;margin-bottom:12px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(198,219,234,.5);box-shadow:0 1px #ffffffe6 inset}.node-pick-summary__label{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#64748b;width:100%;margin-bottom:-4px}.node-pick-summary__main{font-size:.88rem;font-weight:700;color:#0c1a3a;flex:1;min-width:0}.node-pick-summary__price{font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:linear-gradient(105deg,#0284c7,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal--node-pick .node-pick-cta{margin-top:4px}.divider-text{text-align:center;color:var(--text-muted);font-size:.75rem;margin:14px 0;display:flex;align-items:center;gap:10px}.divider-text:before,.divider-text:after{content:"";flex:1;height:1px;background:var(--border)}.did-btn{width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease;font-family:var(--font-sans);letter-spacing:-.1px;border:none}.did-btn.did-btn--hero{min-height:58px;border-radius:18px;background:linear-gradient(172deg,#fff,#f0f8ff 42%,#e2f0fb);border:1.5px solid rgba(0,150,210,.28);box-shadow:0 1px #fffffff2 inset,0 -12px 28px #008cc80f inset,0 14px 36px #005a8c1a,0 4px 12px #0078b414;font-weight:700;font-size:1rem}.did-btn.did-btn--hero .did-btn__inner{display:inline-flex;align-items:center;justify-content:center;gap:14px}.did-btn.did-btn--hero .did-btn__label{font-size:1.02rem;font-weight:800;letter-spacing:.04em;background:linear-gradient(92deg,#061a45,#0c4a6e 48%,#0369a1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.did-btn.did-btn--hero:hover:not(:disabled){background:linear-gradient(172deg,#fff,#e8f5ff 45%,#d9effc);border-color:#00beff6b;box-shadow:0 1px #fff inset,0 -10px 24px #00a0dc14 inset,0 18px 44px #00649624,0 0 24px #00b4ff1f}.did-btn.did-btn--hero:active:not(:disabled){transform:scale(.99)}.did-btn.did-btn--hero .did-btn__logo{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;pointer-events:none}.did-btn.did-btn--hero .did-btn__logo svg,.did-btn.did-btn--hero .did-btn__logo img{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.did-btn.did-btn--hero:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:linear-gradient(172deg,#e8ecf1,#dfe5ec);filter:grayscale(.25)}.did-btn.did-btn--hero:disabled:hover{border-color:#0f284826;box-shadow:none;transform:none}.did-btn.did-btn--hero:disabled .did-btn__label{background:none;-webkit-text-fill-color:#64748b;color:#64748b}.link-inline{background:none;border:none;padding:0;margin:0;color:var(--accent-cyan);font-weight:700;font-size:inherit;font-family:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-inline:hover{color:#005a9e}.modal.modal--legal-doc{width:min(640px,94vw);max-height:90vh;display:flex;flex-direction:column;padding:24px 22px 18px;box-sizing:border-box;overflow:hidden}.modal--legal-doc .modal-legal-head{flex-shrink:0;padding-right:28px}.modal--legal-doc .modal-legal-head h2{margin:0 0 6px;font-size:1.2rem;line-height:1.3}.modal--legal-doc .modal-legal-updated{margin:0 0 12px;font-size:.78rem;color:var(--text-muted)}.modal--legal-doc .modal-legal-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;-webkit-overflow-scrolling:touch;font-size:.86rem;color:var(--text-secondary);line-height:1.65;margin-bottom:12px;padding-right:8px;overscroll-behavior:contain}.modal--legal-doc .modal-legal-scroll p{margin:0}.modal--legal-doc .modal-legal-scroll p+p{margin-top:10px}.modal--legal-doc .modal-legal-heading{font-weight:700;color:var(--text-primary, #0f172a)}.modal--legal-doc .modal-legal-foot{flex-shrink:0;margin-top:auto;padding-top:4px}@media (max-width: 480px){.modal.modal--legal-doc{width:min(100%,94vw);padding:20px 16px 16px}.modal--legal-doc .modal-legal-scroll{font-size:.82rem}}.privacy-scroll{max-height:min(52vh,400px);overflow-y:auto;font-size:.86rem;color:var(--text-secondary);line-height:1.65;margin-bottom:16px;padding-right:8px}.privacy-scroll p+p{margin-top:10px}.login-legal-line{margin-top:14px;font-size:.76rem;line-height:1.55;color:var(--text-muted);text-align:center}.login-legal-line .link-inline{margin:0 1px;vertical-align:baseline}.modal--maintenance[data-v-c157346f]{width:min(440px,92vw);padding:28px 24px 24px;box-sizing:border-box}.modal--maintenance h2[data-v-c157346f]{margin:0 0 10px;font-size:1.25rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.modal--maintenance .sub[data-v-c157346f]{margin:0 0 22px;font-size:.95rem;line-height:1.55;color:#475569}.maintenance-actions[data-v-c157346f]{display:flex;justify-content:flex-end}.maintenance-btn[data-v-c157346f]{min-width:120px;padding:10px 18px;font-weight:700;border-radius:10px;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.maintenance-btn[data-v-c157346f]:hover{filter:brightness(1.03);box-shadow:0 6px 18px #0284c738}.maintenance-btn[data-v-c157346f]:active{transform:scale(.98)}@media (max-width: 480px){.modal--maintenance[data-v-c157346f]{padding:22px 18px 20px}}@font-face{font-family:Kanit;src:url(/assets/Kanit-Regular-bWYhieLo.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/assets/Kanit-Medium-CUeSUMqU.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/assets/Kanit-SemiBold-IX1mZOC9.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--font-kanit: "Kanit", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif}.font-kanit{font-family:var(--font-kanit);font-weight:400}.font-kanit-medium{font-family:var(--font-kanit);font-weight:500}.font-kanit-semibold{font-family:var(--font-kanit);font-weight:600}:root{--bg-deep: #E5ECF1;--bg-card: rgba(255, 255, 255, .58);--bg-card-hover: rgba(255, 255, 255, .82);--bg-input: rgba(255, 255, 255, .88);--border: rgba(0, 100, 160, .12);--border-active: rgba(0, 180, 255, .32);--text-primary: #0c1a3a;--text-secondary: #5a6b85;--text-muted: #7d8ca3;--accent-cyan: #006DC8;--gradient-1: #00d4ff;--gradient-2: #6366f1;--gradient-accent: linear-gradient(135deg, #00b8ff, #6366f1);--gradient-btn: linear-gradient(135deg, #00b4e6, #5b5cf0);--gradient-card-border: linear-gradient(180deg, rgba(0, 200, 255, .2) 0%, rgba(99, 102, 241, .1) 100%);--radius-sm: 8px;--radius: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow-card: 0 4px 24px rgba(100, 160, 220, .12), 0 0 0 1px rgba(255, 255, 255, .55) inset;--shadow-glow: 0 10px 36px rgba(0, 140, 220, .16), 0 0 0 1px rgba(255, 255, 255, .65) inset;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--font-sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--layout-max: 1900px;--layout-gutter: clamp(16px, 2vw, 24px);--home-rail-inset-x: clamp(24px, 13vw, 250px);--home-band-content-width: 100%;--home-band-split-gap: clamp(16px, 2.2vw, 32px);--module-shadow: 0 12px 32px rgba(15, 40, 72, .08);--nav-panel-top: 72px;--z-toast: 500;--products-tier-surface: linear-gradient( 164deg, #e4faff 0%, rgba(255, 255, 255, .96) 21.19%, rgba(225, 239, 255, .88) 58.68%, rgba(255, 255, 255, .8) 100% );--products-tier-shadow: 0 4px 7px 4px rgba(198, 219, 234, .53)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:#e5ecf1;background-image:radial-gradient(ellipse 100% 55% at 50% -8%,rgba(255,255,255,.55),transparent 42%),radial-gradient(ellipse 70% 45% at 100% 100%,rgba(220,232,238,.5),transparent 50%),linear-gradient(165deg,#f5f8fa,#eef2f5 38%,#e8ecef 72%,#e5e9ec);background-attachment:fixed;color:var(--text-primary);min-height:100vh;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#particles-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.12}.nav{margin:0 auto;position:fixed;top:0;left:0;right:0;z-index:100;padding:17.5px 32px;display:flex;align-items:center;justify-content:space-between;background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.85);transition:all .3s ease}.nav-logo{width:138px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.35rem;letter-spacing:-.3px;cursor:pointer;color:var(--text-primary)}.nav-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;align-items:center;gap:24px;list-style:none}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s;cursor:pointer}.nav-links a:hover,.nav-links a.active{color:var(--accent-cyan)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:24px;background:var(--gradient-btn);color:#fff;font-weight:600;font-size:.85rem;border:none;cursor:pointer;transition:all .25s;box-shadow:0 4px 20px #008cc847}.nav-cta__inner{display:inline-flex;align-items:center;gap:7px}.nav-cta__brand{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#fffffff2;pointer-events:none}.nav-cta__brand svg{width:100%;height:100%;display:block}.nav-cta.outline .nav-cta__brand{color:#063a7a}.nav-cta:hover{box-shadow:0 6px 28px #008cc866;transform:translateY(-1px)}.nav-cta.outline{background:#ffffff80;border:1.5px solid rgba(0,160,255,.3);box-shadow:none;color:#063a7a}.nav-cta.outline:hover{border-color:#00c8ff8c;box-shadow:0 4px 20px #00a0dc1f;background:#ffffffd9}.nav-user-strip{display:flex;align-items:stretch;background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.75);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s}.nav-user-strip:hover{border-color:var(--border-active);box-shadow:0 6px 22px #0064a01f}.nav-user-badge--account{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 10px 6px 14px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--text-primary);border:none;background:transparent;box-shadow:none;border-radius:0;transition:background .2s}.nav-user-badge--account:hover{background:var(--bg-card-hover)}.nav-user-badge--account:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px;z-index:1}.nav-user-badge--account .dot{width:8px;height:8px;border-radius:50%;background:#22e06f;box-shadow:0 0 8px #22e06f99;flex-shrink:0}.nav-user-badge--account .rank-tag{font-size:.7rem;padding:2px 7px;border-radius:10px;background:var(--gradient-accent);color:#fff;font-weight:700;letter-spacing:.3px;flex-shrink:0}.nav-user-badge--account .nav-user-addr{max-width:min(220px,80vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user-logout{flex-shrink:0;margin:0;padding:6px 14px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;border:none;border-left:1px solid rgba(0,100,160,.12);background:#ffffff59;font-size:.78rem;font-weight:700;color:#0369a1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .12s ease}.nav-user-logout:hover{background:#0284c71a;color:#0c4a6e}.nav-user-logout:active{transform:scale(.98)}.nav-user-logout:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-2px;z-index:1}.nav-lang-item{position:relative;list-style:none;margin:0;padding:0}.nav-lang-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:22px;border:1px solid rgba(0,100,160,.14);background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.8rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 8px #0064a00f}.nav-lang-trigger:hover{border-color:#00a0ff59;box-shadow:0 4px 16px #008cc81f}.nav-lang-trigger:active{transform:scale(.98)}.nav-lang-trigger:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.nav-lang-trigger__globe{display:flex;width:18px;height:18px;color:var(--accent-cyan);flex-shrink:0}.nav-lang-trigger__globe svg{width:100%;height:100%}.nav-lang-trigger__chev{font-size:1rem;opacity:.72;margin-left:1px;flex-shrink:0}.nav-lang-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-lang-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:172px;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fffffff0;border:1px solid rgba(0,100,160,.12);box-shadow:0 12px 40px #0f28482e;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:300;display:none}.nav-lang-menu.is-open{display:block}.nav-lang-option{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:10px;background:transparent;font-size:.88rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .15s,color .15s}.nav-lang-option:hover{background:#00b4ff1a;color:var(--accent-cyan)}.nav-lang-option.is-current{background:#00b4ff24;color:var(--accent-cyan)}.nav-lang-option:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.nav-end{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0;gap:12px}.nav-end__actions{display:flex;align-items:center;flex-shrink:0;gap:12px}.nav-menu-toggle{display:none;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:var(--radius-sm);background:#ffffff8c;border:1px solid rgba(0,100,160,.12);cursor:pointer;color:var(--text-primary);transition:background .2s,border-color .2s,box-shadow .2s,transform .15s;box-shadow:0 2px 10px #0064a00f}.nav-menu-toggle:hover{background:#ffffffeb;border-color:#00a0ff47;box-shadow:0 4px 16px #008cc81f}.nav-menu-toggle:active{transform:scale(.97)}.nav-menu-toggle:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.nav-menu-toggle__lines{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px}.nav-menu-toggle__bar{display:block;height:2px;width:100%;border-radius:2px;background:var(--text-primary);transition:transform .25s ease,opacity .2s ease;transform-origin:center}.nav.nav--menu-open .nav-menu-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav.nav--menu-open .nav-menu-toggle__bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav.nav--menu-open .nav-menu-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-panel{display:flex;flex:1;align-items:center;justify-content:flex-end;min-width:0}.nav-panel__slide{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:20px;min-width:0;flex:1}#nav-login-item{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0}#nav-user-item{flex-shrink:0;margin:0;padding:0}.nav-backdrop{display:none;position:fixed;left:0;right:0;bottom:0;top:0;z-index:99;background:#0c1a3a59;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;padding:0;margin:0;cursor:pointer;transition:opacity .25s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%}.nav-backdrop.is-visible{display:block;animation:navBackdropIn .25s ease forwards}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}body.nav-menu-open{overflow:hidden}@media (min-width: 961px){body.nav-menu-open{overflow:visible}.nav-end #nav-login-item,.nav-end__actions{position:static;height:auto;top:auto;right:auto;z-index:auto}}.main-container{position:relative;z-index:1;padding-top:70px;min-height:100vh}.page{display:none}.page.active{display:block}.page-switch-enter-active{animation:fadeSlideIn .28s ease}#page-hardware,#page-products{width:100%;max-width:100%;box-sizing:border-box}@keyframes fadeSlideIn{0%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero{position:relative;max-width:var(--layout-max);margin:0 auto;padding:0;overflow:hidden;border-radius:0}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#ffffff38),linear-gradient(165deg,#e8f4fc,#f0f6fa 42%,#e5ecf1);background-position:center center;background-size:cover;background-repeat:no-repeat;box-shadow:var(--module-shadow);transition:background-image .35s ease}.hero__bg--image-loaded{background:linear-gradient(180deg,#ffffff14,#ffffff38),url(/assets/banner-bg-dC1JgwTd.webp) center center / cover no-repeat}.hero__layout{position:relative;z-index:1}.hero__inner{display:flex;justify-content:center;padding:clamp(44px,10vh,150px) var(--layout-gutter) clamp(24px,3.5vh,36px)}@media (min-width: 961px){.hero__inner{min-height:clamp(420px,52vh,600px)}}.hero__copy{position:relative;z-index:2;text-align:center;margin:0 auto;padding:0 clamp(8px,2vw,16px)}.hero__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px 8px 12px;border-radius:999px;font-size:clamp(.68rem,.2vw + .62rem,.78rem);font-weight:700;letter-spacing:.08em;color:#075985;background:#ffffffb8;border:1px solid rgba(14,116,144,.22);box-shadow:0 1px #fffffff2 inset,0 8px 22px #0369a11a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .25s ease,box-shadow .25s ease}.hero__copy:hover .hero__eyebrow{border-color:#0e749052;box-shadow:0 1px #fff inset,0 10px 26px #0369a11f}.hero__eyebrow-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#0284c7);animation:heroEyebrowPulse 2.2s ease-in-out infinite}@keyframes heroEyebrowPulse{0%,to{box-shadow:0 0 #22d3ee73}50%{box-shadow:0 0 0 10px #22d3ee00}}.hero__title-stack{padding:0;border:none}.hero__wordmark{display:block;font-size:clamp(2.2rem,3.2vw + 1.1rem,120px);letter-spacing:-.03em;line-height:.8;background:linear-gradient(180deg,#0032c8,#4ec4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#0032c8}.hero__cn-headline{display:block;font-size:clamp(1.25rem,2.5vw,56px);letter-spacing:-.02em;line-height:clamp(1.875rem,3.75vw,84px);color:var(--text-primary)}.hero__cn-headline--mobile{display:none}.hero__axis{font-size:clamp(.92rem,1vw + .82rem,36px);letter-spacing:.02em;color:var(--accent-cyan)}.hero__subline{margin:0 0 6px;font-size:clamp(.9rem,1vw + .84rem,26px);font-weight:500;line-height:1;color:var(--text-secondary)}.hero__lead{margin:0 auto 30px;font-size:clamp(.9rem,1vw + .84rem,26px);font-weight:500;line-height:1;color:var(--text-secondary);max-width:28em}.hero__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;margin:4px var(--home-rail-inset-x) clamp(16px,6.2vh,80px);padding:18px clamp(18px,3vw,28px) 20px;border-radius:18px;background:#ffffff9e;border:none;box-shadow:var(--module-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-metric{display:flex;flex-direction:row;align-items:flex-start;gap:8px;min-width:0}.hero-metric__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hero-metric__icon{flex-shrink:0;width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.hero-metric__value{margin:0;min-width:0;font-size:clamp(.86rem,.28vw + .78rem,1rem);letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.hero-metric__label{margin:0;font-size:clamp(.7rem,.15vw + .66rem,.76rem);color:var(--text-muted);line-height:1.35;font-weight:500}@media (min-width: 961px){.hero-metric{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;row-gap:4px;align-items:start}.hero-metric__body{display:contents}.hero-metric__icon{grid-column:1;grid-row:1;align-self:center}.hero-metric__value{grid-column:2;grid-row:1;align-self:center}.hero-metric__label{grid-column:1 / -1;grid-row:2}}.hero__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:#00b4ff1a;border:1px solid rgba(0,180,255,.28);font-size:.8rem;color:var(--accent-cyan);margin-bottom:20px;letter-spacing:.5px}.hero-badge .pulse{width:7px;height:7px;border-radius:50%;background:#00f0ff;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 #00f0ff99}50%{box-shadow:0 0 0 10px #00f0ff00}}.hero-cta-group{position:relative;z-index:2;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero .hero__btn.btn-ghost{background:#ffffffeb;border:1px solid rgba(148,163,184,.45);color:var(--text-primary);box-shadow:0 2px 12px #0f28480f}.hero .hero__btn.btn-ghost:hover{background:#fff;border-color:#64748b8c}.hero-kv-card{position:relative;width:100%;max-width:min(100%,560px);margin:0 auto;border-radius:22px;overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#0f172afa,#1e1b4bf5 42%,#172554fa);border:1px solid rgba(129,140,248,.35);box-shadow:0 0 0 1px #ffffff0f inset,0 28px 64px #0f172a73,0 12px 36px #4f46e538;transform:scale(.98);transform-origin:center center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.hero__visual:hover .hero-kv-card{transform:scale(1);border-color:#a78bfa80;box-shadow:0 0 0 1px #ffffff14 inset,0 32px 72px #0f172a80,0 14px 40px #6366f147}.hero-kv-card__glow{position:absolute;width:min(120%,420px);height:min(120%,420px);top:-18%;right:-22%;background:radial-gradient(circle at 40% 40%,rgba(192,132,252,.55) 0%,rgba(99,102,241,.18) 42%,transparent 68%);pointer-events:none;z-index:0;filter:blur(0px)}.hero-kv-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/home-hero-kv.webp) 85% 18% / min(55%,280px) auto no-repeat,radial-gradient(80% 55% at 12% 88%,rgba(56,189,248,.12),transparent 55%);opacity:.22;mix-blend-mode:screen;pointer-events:none;z-index:0}.hero-kv-card__body{position:relative;z-index:1;padding:clamp(22px,3.2vw,30px) clamp(20px,3vw,28px) clamp(18px,2.5vw,22px)}.hero-kv-card__wordmark{margin:0 0 8px;font-size:clamp(1.55rem,1.2vw + 1.2rem,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;background:linear-gradient(100deg,#ddd6fe,#c4b5fd 28%,#e879f9 72%,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-kv-card__cn{margin:0 0 12px;font-size:clamp(.95rem,.35vw + .88rem,1.12rem);font-weight:700;letter-spacing:.02em;color:#e2e8ffeb;line-height:1.45}.hero-kv-card__axis{margin:0 0 12px;font-size:clamp(.78rem,.2vw + .72rem,.88rem);font-weight:600;letter-spacing:.06em;color:#c4b5fdf2}.hero-kv-card__desc{margin:0 0 20px;font-size:clamp(.8rem,.18vw + .76rem,.9rem);font-weight:500;line-height:1.65;color:#94a3b8f2;max-width:32em}.hero-kv-card__ctas{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.hero-kv-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:999px;font-size:.82rem;font-weight:700;font-family:var(--font-sans);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease,color .2s ease}.hero-kv-card__btn--primary{color:#f8fafc;background:linear-gradient(120deg,#6366f1,#7c3aed 48%,#a855f7);border-color:#a78bfa73;box-shadow:0 4px 18px #4f46e559}.hero-kv-card__btn--primary:hover{filter:brightness(1.06);box-shadow:0 6px 22px #6366f173}.hero-kv-card__btn--primary:active{transform:scale(.98)}.hero-kv-card__btn--ghost{color:#e2e8f0;background:#0f172a59;border-color:#94a3b873;box-shadow:0 0 0 1px #ffffff0a inset}.hero-kv-card__btn--ghost:hover{background:#1e293ba6;border-color:#bae6fd66;color:#fff}.hero-kv-card__btn--ghost:active{transform:scale(.98)}.hero-kv-card__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin:0;padding:14px 16px 16px;background:linear-gradient(180deg,#0f172a8c,#020617c7);border-top:1px solid rgba(99,102,241,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-kv-stat{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.hero-kv-stat__val{font-size:clamp(.88rem,.35vw + .8rem,1.05rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:#eef2ff;font-variant-numeric:tabular-nums}.hero-kv-stat__lbl{font-size:clamp(.58rem,.12vw + .55rem,.68rem);font-weight:600;line-height:1.35;color:#94a3b8f2;max-width:11em}@media (max-width: 520px){.hero-kv-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 14px}}@media (max-width: 960px){.hero__inner{padding:clamp(28px,8vh,48px) var(--home-rail-inset-x) clamp(20px,4vh,28px);min-height:0}.hero__copy{width:100%;max-width:none;margin:0 auto;padding:0;text-align:center}.hero__copy:before{display:none}.hero__title-stack{text-align:center}.hero__wordmark{font-size:60px;line-height:45px;text-align:center;margin-bottom:10px}.hero__cn-headline--desktop{display:none}.hero__cn-headline--mobile{display:block;font-size:28px;line-height:24px;font-weight:700;text-align:center;margin-bottom:10px}.hero__cn-headline-line{display:block}.hero__axis{margin:0 0 12px;font-size:22px;line-height:33px;font-weight:700;text-align:center;color:var(--accent-cyan)}.hero__subline{margin:0;font-size:15px;line-height:23px;font-weight:500;text-align:center;color:var(--text-secondary)}.hero__lead{margin:0 auto 22px;max-width:none;font-size:15px;line-height:23px;font-weight:500;text-align:center;color:var(--text-secondary)}.hero-cta-group{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0 auto 20px}.hero .hero__btn{width:100%;max-width:100%;padding:14px 20px;border-radius:999px;font-size:clamp(.9rem,3.8vw,1rem);font-weight:600;line-height:1.3;justify-content:center;text-align:center}.hero .hero__btn--products{order:2;box-shadow:var(--module-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero .hero__btn--products:hover{background:#ffffffd1;border-color:#0056a3;color:#0056a3}.hero .hero__btn--login{order:1;background:linear-gradient(135deg,#00b4e6,#5b5cf0);border:none;color:#fff;box-shadow:0 8px 24px #008cdc47}.hero .hero__btn--login:hover{filter:brightness(1.05);box-shadow:0 10px 28px #008cdc57}.hero__metrics{display:flex;flex-direction:column;gap:16px;margin:0 var(--home-rail-inset-x) clamp(20px,5vh,40px);padding:18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.85);background:#ffffff9e}.hero-metric{gap:12px}.hero-metric__icon{width:28px;height:28px}.hero-metric__value{font-size:clamp(.9rem,3.8vw,1rem);font-weight:700}.hero-metric__label{font-size:clamp(.8rem,3.2vw,.9rem);line-height:1.4}.hero__visual .hero-kv-card{transform:scale(1);max-width:560px}.hero__visual:hover .hero-kv-card{transform:scale(1.01)}}.home-visual-panel{margin:8px 0 0}.home-visual-panel__frame{border-radius:0;overflow:hidden;background:#ffffff8c;border:none;box-shadow:var(--module-shadow);transition:box-shadow .25s ease,transform .25s ease}.home-visual-panel__frame:hover{box-shadow:0 16px 44px #0f28481f;transform:translateY(-2px)}.home-visual-panel__frame img{width:100%;height:auto;display:block}.home-visual-panel__cap{margin-top:10px;font-size:.8rem;color:var(--text-secondary);line-height:1.5}.home-visual-stack{display:flex;flex-direction:column;gap:28px;margin-top:8px}.home-visual-stack--nodes{gap:18px;max-width:900px;margin-left:auto;margin-right:auto}.home-visual-stack--nodes .home-visual-panel__frame{max-height:clamp(200px,30vh,320px);display:flex;align-items:center;justify-content:center;padding:12px 16px;background:radial-gradient(ellipse 85% 80% at 50% 45%,#fffffffa,#f8fafc8c 62%,#edf2f8eb);border:none;box-shadow:0 8px 22px #0f28480d}.home-visual-stack--nodes .home-visual-panel__frame:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f284812}.home-visual-stack--nodes .home-visual-panel__frame img{width:auto;max-width:100%;max-height:clamp(188px,28vh,300px);height:auto;-o-object-fit:contain;object-fit:contain;margin:0 auto}.home-visual-stack--nodes .home-visual-panel__cap{font-size:.76rem;margin-top:8px;text-align:center;color:var(--text-muted)}.node-economy-lead{margin:10px auto;max-width:900px}.node-economy-lead__img-wrap{border-radius:0;overflow:hidden;background:linear-gradient(165deg,#f8fafc,#eff6ff);border:none;box-shadow:var(--module-shadow);margin-bottom:24px;transition:box-shadow .25s ease,transform .25s ease}.node-economy-lead__img-wrap:hover{transform:translateY(-1px);box-shadow:0 16px 42px #0f28481a}.node-economy-lead__img-wrap img{width:100%;height:auto;display:block}.node-economy-lead__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,28px);align-items:start}.node-economy-step{position:relative;padding:0 4px}.node-economy-step+.node-economy-step{border-left:1px solid rgba(15,40,72,.08);padding-left:clamp(16px,2.5vw,24px)}.node-economy-step:first-child{padding-left:0}.node-economy-step__en{margin:0 0 6px;font-size:.78rem;font-weight:800;letter-spacing:.03em;color:#0369a1;line-height:1.35}.node-economy-step__label{margin:0 0 10px;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1.25}.node-economy-step__body{margin:0;font-size:.88rem;font-weight:500;line-height:1.65;color:var(--text-secondary)}@media (max-width: 768px){.node-economy-lead__grid{grid-template-columns:1fr;gap:18px}.node-economy-step+.node-economy-step{border-left:none;padding-left:4px;border-top:1px solid rgba(15,40,72,.08);padding-top:18px}}.home-triad-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;padding:0;list-style:none}.home-triad-pill{font-size:.76rem;font-weight:700;letter-spacing:.04em;padding:7px 14px;border-radius:999px;color:#075985;background:#00a0ff1a;border:1px solid rgba(0,160,255,.2)}.protocol-arch{position:relative;max-width:var(--layout-max);margin:0 auto;padding:0;overflow:hidden}.protocol-arch__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/Architectur-bg-8yJO_FZl.webp) center center / cover no-repeat}.protocol-arch__layout{position:relative;z-index:1;padding:clamp(36px,5vh,56px) var(--home-rail-inset-x) clamp(32px,8vh,120px)}.protocol-arch__head{width:100%;max-width:var(--home-band-content-width);margin-inline:auto;text-align:center;margin-bottom:clamp(20px,3vh,32px);box-sizing:border-box}.protocol-arch__head .protocol-arch__title{font-size:clamp(1.75rem,5.2vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#0032c8;background:linear-gradient(180deg,#0032c8,#4ec4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.protocol-arch .protocol-arch__intro{margin:0 auto;max-width:44em;font-size:clamp(1rem,3.15vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.45;color:#5b6b85;text-align:center}.home-band__shell,.protocol-arch__content,.home-experience__content{width:100%;max-width:var(--home-band-content-width);margin-inline:auto;padding-left:0;padding-right:0;box-sizing:border-box}.home-band__split,.protocol-arch-card__body,.home-experience__card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);gap:var(--home-band-split-gap);width:100%;align-items:stretch}.protocol-arch-card__body{align-items:center}.protocol-arch .protocol-arch-card__copy{padding-left:0;padding-right:clamp(8px,2vw,20px)}.protocol-arch .protocol-arch__layer+.protocol-arch__layer{margin-top:clamp(18px,2.2vh,26px);padding-top:clamp(16px,2vh,22px);border-top:1px solid rgba(15,40,72,.06)}.protocol-arch .protocol-arch__layer-title{font-size:clamp(1.2rem,1.55vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--accent-cyan);line-height:1}.protocol-arch .protocol-arch__layer-lead{margin:0 0 10px;font-size:clamp(1rem,1.05vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.42}.protocol-arch .protocol-arch__list{margin:0;padding:0;list-style:none;font-size:clamp(.88rem,.9vw,1.05rem);line-height:1.55;color:#5b6b85}.protocol-arch .protocol-arch__list li{position:relative;padding-left:14px}.protocol-arch .protocol-arch__list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);transform:translateY(-50%);box-shadow:0 0 0 2px #006dc81f}.protocol-arch .protocol-arch__pills{justify-content:flex-start;gap:12px;margin-top:clamp(18px,2.5vh,28px);padding-left:0}.protocol-arch .home-triad-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-size:clamp(.8125rem,.9vw,16px);font-weight:600;letter-spacing:.01em;line-height:1.35;color:#3d4f66;background:#ffffff8c;border:1px solid #006dc8;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 3px #c6dbea4a;transition:background .2s ease,box-shadow .2s ease}.protocol-arch .home-triad-pill:hover{background:#ffffffbf;box-shadow:0 6px 5px #c6dbea5c}.protocol-arch-card{border-radius:0;padding:22px 24px 20px;background:#ffffffd1;border:none;box-shadow:var(--module-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.protocol-arch-card__copy{text-align:left;min-width:0;align-self:center}.protocol-arch-card .protocol-arch__layer+.protocol-arch__layer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,40,72,.08)}.protocol-arch-card .protocol-arch__layer-title{margin:0 0 5px;font-size:.82rem;font-weight:800;letter-spacing:.03em;color:#0369a1;line-height:1.35}.protocol-arch-card .protocol-arch__layer-lead{margin:0 0 7px;font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.38}.protocol-arch-card .protocol-arch__list{margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:.82rem;line-height:1.52;text-align:left}.protocol-arch-card .protocol-arch__list li{margin-bottom:2px}.protocol-arch-card__figure{margin:0;min-width:0;display:flex;justify-content:center;align-items:center}.protocol-arch-card__img-wrap{width:100%;max-width:min(100%,520px);margin-inline:auto;border-radius:0;overflow:hidden;background:transparent;line-height:0;box-shadow:none}.protocol-arch-card__img-wrap img{width:100%;height:auto;display:block}@media (max-width: 960px){.protocol-arch__bg{background-image:url(/assets/Architectur-bg-phone-BKECtK8t.webp);background-position:right center;background-size:cover}.protocol-arch__layout{padding:clamp(28px,6vh,40px) var(--home-rail-inset-x) clamp(24px,5vh,36px)}.protocol-arch__head{margin-bottom:16px}.protocol-arch__head .protocol-arch__title{font-size:24px;line-height:35px;text-align:center;margin-bottom:0}.protocol-arch .protocol-arch__intro{font-size:18px;line-height:17px;font-weight:700;color:var(--text-primary);text-align:center;max-width:none}.protocol-arch-card__body{grid-template-columns:minmax(0,56%) minmax(0,44%);gap:0;align-items:stretch}.protocol-arch .protocol-arch-card__copy{padding-right:6px;z-index:1}.protocol-arch-card__figure{min-height:0;z-index:0}.protocol-arch .protocol-arch__layer+.protocol-arch__layer{margin-top:12px;padding-top:12px}.protocol-arch .protocol-arch__layer-title{font-size:18px;line-height:1.25;margin-bottom:4px}.protocol-arch .protocol-arch__layer-lead{margin-bottom:6px;font-size:14px;line-height:1.35}.protocol-arch .protocol-arch__list{font-size:12px;line-height:1.45}.protocol-arch .protocol-arch__list li{padding-left:10px}.protocol-arch .protocol-arch__list li:before{width:4px;height:4px}.protocol-arch .protocol-arch__pills{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:10px;margin-top:16px;padding:0}.protocol-arch .protocol-arch__pills>li:nth-child(1){grid-column:1;grid-row:1}.protocol-arch .protocol-arch__pills>li:nth-child(2){grid-column:2;grid-row:1;align-self:start}.protocol-arch .protocol-arch__pills>li:nth-child(3){grid-column:1;grid-row:2}.protocol-arch .protocol-arch__pills>.home-triad-pill{display:inline-flex;align-items:center;width:100%;min-height:40px;padding:10px 12px;font-size:11px;line-height:1.3;text-align:center;justify-content:center;box-sizing:border-box}}.home-experience{position:relative;max-width:var(--layout-max);margin:0 auto;padding:0;overflow:hidden}.home-experience__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/Experience-bg-Cz2e6L5T.webp) center center / cover no-repeat}.home-experience__layout{position:relative;z-index:1;padding:clamp(36px,5vh,56px) var(--home-rail-inset-x) clamp(32px,8vh,120px);box-sizing:border-box}.home-experience__head{width:100%;max-width:var(--home-band-content-width);margin-inline:auto;text-align:center;margin-bottom:clamp(22px,3vh,36px);box-sizing:border-box}.home-experience__head .home-experience__title{margin-bottom:10px;font-size:clamp(1.75rem,3.2vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0032c8;background:linear-gradient(180deg,#0032c8,#4ec4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-experience__subtitle{margin:0 auto;max-width:44em;font-size:clamp(1rem,1.15vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.45;color:var(--text-primary);text-align:center}.home-experience__card{margin-inline:0;border-radius:18px;overflow:hidden;background:#ffffffeb;box-shadow:0 4px 3px #c6dbea4a}.home-experience__media{display:flex;align-items:center;justify-content:center;padding:clamp(12px,2vw,20px);background:transparent;line-height:0}.home-experience__media img{width:100%;max-width:100%;height:auto;display:block;-o-object-fit:contain;object-fit:contain;border-radius:12px}.home-experience__body{display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vh,22px);min-width:0;padding:clamp(28px,4vw,48px) clamp(8px,2vw,20px) clamp(28px,4vw,48px) 0;text-align:left}.home-experience__sub{margin:0;font-size:clamp(.9rem,.95vw,1.05rem);line-height:1.65;color:var(--text-secondary);max-width:none}.home-experience__tagline{margin:0;font-size:clamp(1.05rem,1.2vw,1.45rem);font-weight:700;letter-spacing:-.02em;line-height:1.38;color:var(--text-primary);max-width:none}.home-experience__cta{align-self:flex-start;margin-top:4px;padding:14px 28px;border-radius:999px;font-weight:700;font-size:clamp(.9rem,.95vw,1rem);color:#fff;text-decoration:none;background:linear-gradient(135deg,#00b4e6,#5b5cf0);box-shadow:0 8px 24px #008cdc47;border:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.home-experience__cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 32px #008cdc61}.home-experience__cta:active{transform:translateY(0)}@media (max-width: 960px){.home-experience__layout{padding:clamp(28px,6vh,40px) var(--home-rail-inset-x) clamp(24px,5vh,36px)}.home-experience__head{margin-bottom:16px}.home-experience__head .home-experience__title{font-size:24px;line-height:35px;margin-bottom:0}.home-experience__subtitle{font-size:18px;line-height:17px;font-weight:700;max-width:none}.home-experience__card.home-band__split{display:flex;flex-direction:column;grid-template-columns:unset;gap:0;align-items:stretch;background:#ffffffeb;border-radius:18px;box-shadow:0 4px 3px #c6dbea4a}.home-experience__media{padding:12px 12px 0;line-height:0}.home-experience__media img{width:100%;border-radius:12px;-o-object-fit:cover;object-fit:cover}.home-experience__body{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 20px;text-align:center}.home-experience__sub{font-size:12px;line-height:1.45;color:var(--text-secondary)}.home-experience__tagline{font-size:14px;line-height:1.35;font-weight:700;color:var(--text-primary)}.home-experience__cta{display:inline-flex;align-items:center;align-self:stretch;width:100%;margin-top:4px;padding:14px 20px;font-size:14px;text-align:center;justify-content:center;box-sizing:border-box}}.home-product-arch{position:relative;max-width:var(--layout-max);margin:0 auto;padding:0;overflow:hidden}.home-product-arch__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:url(/assets/ProductArchitecture-bg-C4fZ-vNX.webp) center center / cover no-repeat}.home-product-arch__layout{position:relative;z-index:1;padding:clamp(36px,5vh,56px) var(--home-rail-inset-x) clamp(32px,8vh,120px)}.home-product-arch__head{text-align:center;margin-bottom:clamp(24px,3.5vh,40px)}.home-product-arch__head .home-product-arch__title{margin-bottom:10px;font-size:clamp(1.75rem,3.2vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0032c8;background:linear-gradient(180deg,#0032c8,#4ec4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-product-arch__subtitle{margin:0 auto;max-width:44em;font-size:clamp(1rem,1.15vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.45;color:var(--text-primary);text-align:center}.home-product-arch__stage{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,32vw,560px) minmax(0,1fr);grid-template-rows:auto auto;gap:clamp(16px,2.5vw,28px) clamp(20px,3vw,40px);align-items:center;width:100%;max-width:100%;margin:0 auto}.home-product-arch__center{grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:center;width:min(100%,520px);line-height:0}.home-product-arch__center img{width:100%;height:auto;display:block}.home-product-arch__card{width:min(100%,437px);max-width:437px;box-sizing:border-box;padding:18px 20px 20px;border-radius:23px;background:#ffffffe0;box-shadow:0 4px 7px 4px #c6dbea87;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-product-arch__card--lt{grid-column:1;grid-row:1;justify-self:start}.home-product-arch__card--lb{grid-column:1;grid-row:2;justify-self:start}.home-product-arch__card--rt{grid-column:3;grid-row:1;justify-self:end}.home-product-arch__card--rb{grid-column:3;grid-row:2;justify-self:end}.home-product-arch__card-icon{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;margin-bottom:12px;display:block}.home-product-arch__card-title{margin:0 0 8px;font-size:clamp(18px,1.1vw,1.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--accent-cyan)}.home-product-arch__card-desc{margin:0;font-size:clamp(12px,.85vw,16px);line-height:1.2;color:var(--text-secondary)}@media (max-width: 960px){.home-product-arch__layout{padding:clamp(28px,6vh,40px) var(--home-rail-inset-x) clamp(24px,5vh,36px)}.home-product-arch__head{margin-bottom:16px}.home-product-arch__head .home-product-arch__title{font-size:24px;line-height:35px;margin-bottom:0}.home-product-arch__subtitle{font-size:18px;line-height:17px;font-weight:700;max-width:none}.home-product-arch__stage{grid-template-columns:1fr;grid-template-rows:auto;max-width:100%}.home-product-arch__center{grid-column:1;grid-row:auto;order:-1;width:min(100%,360px);margin:0 auto 8px}.home-product-arch__card{grid-column:1!important;grid-row:auto!important;justify-self:center!important;width:100%;max-width:min(100%,437px)}.home-product-arch__card--lt{order:0}.home-product-arch__card--lb{order:2}.home-product-arch__card--rt{order:1}.home-product-arch__card--rb{order:3}}.home-iot-eco{max-width:var(--layout-max);margin:0 auto;background:#f4f8fc}.home-iot-eco__layout{padding:clamp(36px,5vh,56px) var(--home-rail-inset-x) clamp(32px,8vh,120px)}.home-iot-eco__head{text-align:center;margin-bottom:clamp(28px,3.5vh,44px)}.home-iot-eco__head .home-iot-eco__title{font-size:clamp(1.5rem,3.2vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0032c8;background:linear-gradient(180deg,#0032c8,#4ec4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-iot-eco__subtitle{margin:0 auto;max-width:44em;font-size:clamp(1.125rem,1.15vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.45;color:var(--text-primary)}.home-iot-eco__meta{margin:0 auto;max-width:44em;font-size:clamp(.875rem,.95vw,20px);line-height:1.2;color:#5b6b85}.home-iot-eco__meta--pillars{color:#5b6b85;letter-spacing:.02em}.home-iot-eco__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);width:100%;max-width:100%;margin:0 auto}.home-iot-eco__card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);width:100%;min-width:0;min-height:clamp(148px,12vw,200px);aspect-ratio:2 / 1;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 7px 4px #c6dbea73;transition:transform .2s ease,box-shadow .22s ease}.home-iot-eco__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px 6px #c6dbea8c}.home-iot-eco__card:active{transform:translateY(-2px)}.home-iot-eco__card-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(16px,1.8vw,22px) clamp(14px,1.6vw,20px);min-width:0}.home-iot-eco__card-head{flex-shrink:0}.home-iot-eco__card-foot{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0;width:100%}.home-iot-eco__card-foot .home-iot-eco__card-rule{flex-shrink:0}.home-iot-eco__card-title{margin:0;font-size:clamp(.9375rem,1vw,1.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary)}.home-iot-eco__card-rule{display:block;width:42px;height:3px;margin-top:10px;border-radius:2px;background:#006dc8}.home-iot-eco__card-desc{margin:auto 0 0;font-size:clamp(.75rem,.8vw,.875rem);line-height:1.45;color:var(--text-secondary)}.home-iot-eco__card-media{position:relative;min-height:0;height:100%;align-self:stretch;overflow:hidden;line-height:0;background:#c5d9eb}.home-iot-eco__card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.home-iot-eco__cta-wrap{width:100%;max-width:100%;margin:clamp(24px,3vh,36px) auto 0;text-align:center}.home-iot-eco__cta{margin:0;padding:0;border:none;background:none;font:inherit;font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:600;color:#64748b;cursor:pointer;transition:color .18s ease}.home-iot-eco__cta:hover{color:#006dc8}.home-iot-eco__cta:active{color:#0032c8}@media (max-width: 960px){.home-iot-eco__layout{padding:clamp(28px,6vh,40px) var(--home-rail-inset-x) clamp(24px,5vh,36px)}.home-iot-eco__head{margin-bottom:20px}.home-iot-eco__head .home-iot-eco__title{font-size:24px;line-height:35px;margin-bottom:0}.home-iot-eco__subtitle{font-size:18px;line-height:17px;font-weight:700;max-width:none}.home-iot-eco__meta,.home-iot-eco__meta--pillars{font-size:12px;line-height:1.45;max-width:none}.home-iot-eco__grid{display:flex;flex-direction:column;gap:12px;max-width:100%}.home-iot-eco__card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;min-height:0;aspect-ratio:auto;border-radius:16px;background:#fff;box-shadow:0 4px 7px 4px #c6dbea73}.home-iot-eco__card:hover{transform:translateY(-2px)}.home-iot-eco__card-copy{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:center;gap:0;padding:18px 12px 18px 18px;min-width:0;min-height:0}.home-iot-eco__card-head{flex-shrink:0;width:100%}.home-iot-eco__card-foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:14px}.home-iot-eco__card-title{margin:0;font-size:18px;line-height:1.25;font-weight:700;color:var(--text-primary)}.home-iot-eco__card-foot .home-iot-eco__card-rule{width:40px;height:3px;margin-top:0;border-radius:2px;background:linear-gradient(90deg,#4ec4fe,#006dc8)}.home-iot-eco__card-foot .home-iot-eco__card-desc{margin:0;flex-shrink:0;width:100%;font-size:12px;line-height:1.45;color:var(--text-secondary);text-align:left}.home-iot-eco__card-media{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;height:auto;min-height:0;background:#dceaf5}.home-iot-eco__card-media img{position:static;width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.home-iot-eco__cta-wrap{margin-top:16px;max-width:100%}.home-iot-eco__cta{font-size:14px;font-weight:600;color:#64748b}}.home-eco-apps{max-width:var(--layout-max);margin:0 auto;background:#f8fafc}.home-eco-apps__layout{padding:clamp(36px,5vh,56px) var(--home-rail-inset-x) clamp(32px,8vh,120px)}.home-eco-apps__head{text-align:center;margin-bottom:clamp(28px,3.5vh,44px)}.home-eco-apps__head .home-eco-apps__title{margin:0 0 10px;font-size:clamp(1.5rem,3.2vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0032c8;background:linear-gradient(180deg,#0032c8,#4ec4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-eco-apps__subtitle{margin:0 auto 10px;max-width:44em;font-size:clamp(1.125rem,1.15vw,26px);font-weight:700;letter-spacing:-.01em;line-height:1.45;color:var(--text-primary)}.home-eco-apps__meta{margin:0 auto;max-width:44em;font-size:clamp(.875rem,.95vw,1rem);line-height:1.55;color:var(--text-secondary)}.home-eco-apps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);width:100%;max-width:100%;margin:0 auto}.home-eco-apps__card{display:flex;flex-direction:column;align-items:stretch;text-align:center;min-width:0;padding:clamp(12px,1.25vw,16px) clamp(12px,1.25vw,16px) 0;border-radius:20px;background:#fff;box-shadow:0 4px 7px 4px #c6dbea73;text-decoration:none;color:inherit;overflow:hidden;transition:transform .2s ease,box-shadow .22s ease}.home-eco-apps__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px 6px #c6dbea8c}.home-eco-apps__card:active{transform:translateY(-2px)}.home-eco-apps__card:focus-visible{outline:2px solid rgba(0,109,200,.45);outline-offset:3px}.home-eco-apps__thumb{width:100%;margin:0;line-height:0;overflow:hidden;border-radius:clamp(12px,1.2vw,16px);aspect-ratio:840 / 386;background:#e8f2fa}.home-eco-apps__thumb img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:transform .22s ease}.home-eco-apps__card:hover .home-eco-apps__thumb img{transform:scale(1.04)}.home-eco-apps__card-body{display:flex;flex-direction:column;align-items:center;flex:1;padding:clamp(14px,1.6vw,18px) clamp(12px,1.25vw,16px) clamp(22px,2.2vw,28px)}.home-eco-apps__card-title{font-size:clamp(1rem,1.45vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#006dc8}.home-eco-apps__card-desc{margin:0;flex:0 0 auto;font-size:clamp(.8125rem,.85vw,17px);font-weight:600;line-height:1.1;color:#5b6b85}@media (max-width: 960px){.home-eco-apps__head{margin-bottom:16px}.home-eco-apps__head .home-eco-apps__title{font-size:24px;line-height:35px;color:#006dc8;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#006dc8;margin-bottom:8px}.home-eco-apps__subtitle{font-size:18px;line-height:17px;font-weight:700;max-width:none;margin-bottom:8px}.home-eco-apps__meta{font-size:12px;line-height:1.45;max-width:none}.home-eco-apps__grid{grid-template-columns:1fr;max-width:100%}.home-eco-apps__card-body{padding-bottom:18px}.home-eco-apps__card-title{font-size:20px;line-height:1.3}.home-eco-apps__card-desc{font-size:14px;line-height:1.45;font-weight:600}}@media (max-width: 900px){.home-eco-apps__layout{padding:28px var(--home-rail-inset-x) clamp(28px,6vh,64px)}}.btn{padding:13px 28px;border-radius:28px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;transition:all .25s;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);letter-spacing:-.1px}.btn-primary{background:var(--gradient-btn);color:#fff;box-shadow:0 6px 24px #00c8e040}.btn-primary:hover{box-shadow:0 8px 32px #00c8e066;transform:translateY(-2px)}.btn-ghost{background:#ffffff80;border:1.5px solid rgba(0,160,255,.28);color:#063a7a}.btn-ghost:hover{border-color:#00c8ff80;background:#ffffffe0;transform:translateY(-1px);box-shadow:0 4px 18px #008cc81f}.btn-sm{padding:8px 18px;font-size:.8rem;border-radius:20px}.btn-xs{padding:5px 12px;font-size:.72rem;border-radius:14px;font-weight:600}.en-headline-wrap{word-break:normal;overflow-wrap:normal;word-wrap:normal;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;max-width:100%;box-sizing:border-box}.section{max-width:var(--layout-max);margin:0 auto;padding:40px var(--layout-gutter)}#page-home .section{padding-top:0;padding-bottom:0;margin-bottom:0;padding-left:var(--home-rail-inset-x);padding-right:var(--home-rail-inset-x)}.section-title{font-size:1.6rem;font-weight:700;margin-bottom:8px;letter-spacing:-.4px;color:var(--text-primary)}.section-sub{color:var(--text-secondary);margin-bottom:28px;font-size:.95rem}.section-sub strong{color:var(--text-primary);font-weight:700}.home-contact{max-width:var(--layout-max);margin:0 auto;padding-inline:var(--home-rail-inset-x);background:#eff3f6;box-sizing:border-box}.home-contact__layout{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,48px);width:100%;max-width:100%;margin:0 auto;padding:clamp(16px,5vh,30px) 0;box-sizing:border-box}.home-contact__main{flex:1;min-width:0}.home-contact__head{margin-bottom:6px}.home-contact__head .home-contact__title{font-size:clamp(1.4rem,2.2vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#006dc8}.home-contact__subtitle{margin:0;max-width:36em;font-size:clamp(.875rem,1vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.45;color:var(--text-primary)}.home-contact__bar{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,24px);width:-moz-fit-content;width:fit-content;max-width:100%;padding:clamp(14px,1.6vw,18px) clamp(18px,2vw,28px);background:#fff6;box-shadow:0 4px 3px #c6dbea4a;border-radius:23px}.home-contact__link{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:clamp(.75rem,.88vw,17px);font-weight:600;line-height:1.3;text-decoration:none;color:#5b6b85;white-space:nowrap;transition:color .18s ease,opacity .18s ease}.home-contact__link:hover{color:#006dc8;opacity:.92}.home-contact__link:active{opacity:.85}.home-contact__link-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.home-contact__brand{width:138px;flex-shrink:0;align-self:flex-end}.home-contact__brand img{width:100%}.home-contact__logo{display:block;width:clamp(140px,14vw,220px);height:auto;-o-object-fit:contain;object-fit:contain}.home-contact__footer{display:none}.home-site-legal{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:center;box-sizing:border-box}.home-site-legal__copy{padding:10px 0;margin:0;font-size:.72rem;line-height:1.5;color:var(--text-muted);font-weight:600;background-color:#e5ecf1}@media (max-width: 960px){.home-site-legal--pc{display:none}.home-contact__layout{flex-direction:column;align-items:stretch;padding:clamp(24px,5vh,36px) 0 0}.home-contact__head{width:100%;max-width:none;margin-bottom:clamp(16px,2.5vh,24px);text-align:left}.home-contact__head .home-contact__title{margin:0 0 8px;font-size:20px;line-height:1.2}.home-contact__subtitle{max-width:none;font-size:14px;line-height:17px}.home-contact__brand{display:none}.home-contact__bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:clamp(16px,5vw,28px);width:100%;max-width:100%;padding:18px 16px;border-radius:20px;background:#fff;box-shadow:0 4px 7px 4px #c6dbea73}.home-contact__link{flex:1 1 0;justify-content:flex-start;gap:8px;min-width:0;padding:0;font-size:14px;white-space:nowrap}.home-contact__link-icon{width:20px;height:20px;padding:0;border-radius:0;background:none;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.home-contact__footer{display:block;width:100vw;max-width:100vw;margin-top:clamp(20px,3vh,32px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:12px var(--home-rail-inset-x) 16px;box-sizing:border-box;background:#e5ecf1;text-align:center}.home-contact__copy{margin:0;font-size:.72rem;line-height:1.5;font-weight:600;color:var(--text-muted)}}@media (min-width: 961px){.home-site-legal--pc{display:block}}@media (max-width: 900px){.home-contact{padding-inline:var(--home-rail-inset-x)}.home-contact__layout{padding-bottom:0}}#page-home [id^=home-anchor-],#page-home #home-contact{scroll-margin-top:96px}#page-home .home-toc{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:90;width:min(168px,20vw);max-width:168px;min-width:0;max-height:min(80vh,560px);display:flex;flex-direction:column;padding:14px 10px 18px 16px;padding-right:max(12px,env(safe-area-inset-right,0px));border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(165deg,#fffffff0,#f5f9fce6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.92);border-right:none;box-shadow:-16px 0 48px #0f3c6412,0 0 0 1px #ffffffa6 inset;transition:width .32s ease,max-width .32s ease,min-width .32s ease,padding .32s ease,box-shadow .28s ease,transform .28s ease}#page-home .home-toc.home-toc--collapsed{width:44px;max-width:44px;min-width:44px;padding:12px 6px 14px;padding-right:max(6px,env(safe-area-inset-right,0px))}#page-home .home-toc:hover{box-shadow:-20px 0 56px #0f50781a,0 0 0 1px #ffffffbf inset}#page-home .home-toc__top{display:flex;justify-content:flex-end;flex-shrink:0;margin-bottom:8px}#page-home .home-toc.home-toc--collapsed .home-toc__top{justify-content:center;margin-bottom:0}#page-home .home-toc__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid rgba(0,160,220,.22);background:#ffffffb8;color:#0369a1;cursor:pointer;font-size:1.1rem;line-height:1;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}#page-home .home-toc__toggle:hover{background:#fffffff2;border-color:#00b4ff6b;color:var(--accent-cyan)}#page-home .home-toc__toggle:active{transform:scale(.96)}#page-home .home-toc__chev{display:block;transform:translate(-1px);transition:transform .28s ease}#page-home .home-toc.home-toc--collapsed .home-toc__chev{transform:translate(1px) rotate(180deg)}#page-home .home-toc__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;transition:opacity .22s ease}#page-home .home-toc.home-toc--collapsed .home-toc__body{flex:0 0 0;min-height:0;height:0;opacity:0;pointer-events:none;margin:0;padding:0}#page-home .home-toc__label{margin:0 4px 16px;padding:0 2px 12px;font-size:.68rem;font-weight:600;letter-spacing:.22em;color:#64748b;border-bottom:1px solid rgba(15,40,72,.07)}#page-home .home-toc__list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:4px}#page-home .home-toc__link{position:relative;display:block;padding:8px 10px 8px 14px;border-radius:10px;font-size:.78rem;font-weight:500;letter-spacing:-.02em;line-height:1.35;color:#475569;text-decoration:none;transition:background .22s ease,color .22s ease,box-shadow .22s ease}#page-home .home-toc__link:hover{color:var(--text-primary);background:#ffffffb8;box-shadow:0 1px #ffffffe6 inset}#page-home .home-toc__link:active{transform:scale(.99)}#page-home .home-toc__link--active{font-weight:700;color:var(--text-primary);background:linear-gradient(105deg,#00c8ff1a,#ffffff8c 72%);box-shadow:0 0 0 1px #00a0dc1f}#page-home .home-toc__link--active:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:3px;height:1.35em;border-radius:3px;background:var(--gradient-accent);box-shadow:0 0 12px #00b8ff59}@media (max-width: 960px){#page-home .home-toc{display:none!important}}.home-spotlight{grid-column:1 / -1;border:none!important;border-radius:0!important;background:linear-gradient(118deg,#ffffffd1,#e0f7fa6b 48%,#ffffffbf)!important}.home-spotlight h3{font-size:1.12rem;font-weight:800;color:var(--text-primary);margin-bottom:10px;letter-spacing:-.2px}.home-spotlight p{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.home-spotlight ul{margin:0 0 0 1.1rem;font-size:.86rem;color:var(--text-secondary);line-height:1.55}.home-spotlight__layout{display:flex;flex-direction:column;gap:0;width:100%}.home-spotlight__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,28px);align-items:stretch}.home-spotlight__block{min-width:0;display:flex;flex-direction:column;height:100%}.home-spotlight__block+.home-spotlight__block{border-left:1px solid rgba(15,40,72,.1);padding-left:clamp(14px,2.2vw,22px)}.home-spotlight__block:first-child{padding-right:4px}.home-spotlight__tail{font-size:.86rem;font-weight:600;color:var(--text-primary);line-height:1.55;margin-top:10px!important;margin-bottom:0!important}@media (max-width: 720px){.home-spotlight__cols{grid-template-columns:1fr}.home-spotlight__block{height:auto}.home-spotlight__block+.home-spotlight__block{border-left:none;padding-left:0;border-top:1px solid rgba(15,40,72,.1);padding-top:16px;margin-top:6px}.home-spotlight__cta{margin-top:16px;padding-top:0}}.home-spotlight__cta{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:auto;padding:10px 18px;border-radius:12px;font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:var(--text-primary);cursor:pointer;border:1px solid rgba(0,100,160,.12);background:#ffffffa6;box-shadow:0 1px #ffffffe6 inset;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.home-spotlight__cta:hover{background:#ffffffeb;border-color:#00a0dc38;box-shadow:0 2px 12px #0078b414}.home-spotlight__cta:active{transform:scale(.99)}.home-spotlight__cta-label{color:var(--text-primary);font-weight:700}.home-spotlight__cta-chev{font-weight:500;color:var(--text-muted);font-size:.85em}@media (max-width: 480px){.home-spotlight__cta{width:-moz-fit-content;width:fit-content;max-width:100%}}td strong,.modal strong{color:var(--text-primary)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card-grid.card-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 960px){#page-hardware .hardware-intro{margin-bottom:26px;padding:20px 22px;border-radius:0;background:var(--bg-card);border:none;box-shadow:var(--module-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(14px,2.2vw,22px);column-gap:clamp(14px,2.2vw,22px);row-gap:0;align-items:stretch}#page-hardware .hardware-hero-copy{margin-bottom:10px}#page-hardware .hardware-hero-copy__kicker{margin-bottom:10px;font-weight:700;color:var(--text-primary);line-height:1.45}#page-hardware .hardware-page-lead{margin:0 0 12px;max-width:42em;font-size:.92rem;color:var(--text-secondary);line-height:1.68}#page-hardware .hardware-hero-copy .hardware-page-lead{margin:0 0 8px;max-width:none}#page-hardware .hardware-hero-copy .hardware-page-lead:last-of-type{margin-bottom:0}#page-hardware .hardware-pillars-title{margin:6px 0 14px;font-size:1.08rem;font-weight:800;letter-spacing:-.2px;color:var(--text-primary)}#page-hardware .hardware-pillar{min-width:0}#page-hardware .hardware-pillar+.hardware-pillar{margin-top:0;padding-top:0;border-top:none;border-left:1px solid rgba(15,40,72,.1);padding-left:clamp(14px,2vw,20px);margin-left:0}@media (max-width: 920px){#page-hardware .hardware-intro{grid-template-columns:1fr}#page-hardware .hardware-pillar+.hardware-pillar{border-left:none;padding-left:0;margin-top:16px;padding-top:16px;border-top:1px solid rgba(15,40,72,.08)}}#page-hardware .hardware-pillar__title{margin:0 0 8px;font-size:.95rem;font-weight:800;color:#0369a1;letter-spacing:-.02em}#page-hardware .hardware-pillar__lead{margin:0 0 8px;font-size:.86rem;color:var(--text-secondary);line-height:1.62}#page-hardware .hardware-pillar__list{margin:0 0 10px;padding-left:1.15rem;font-size:.84rem;color:var(--text-secondary);line-height:1.58}#page-hardware .hardware-pillar__list li+li{margin-top:3px}#page-hardware .hardware-pillar__tagline{margin:0;font-size:.86rem;font-weight:600;color:var(--text-primary);line-height:1.55}#page-hardware .hardware-card-bullets{margin:0 0 10px;padding-left:1.1rem;font-size:.8rem;color:var(--text-secondary);line-height:1.52}#page-hardware .hardware-card-bullets li+li{margin-top:2px}#page-hardware .hardware-shelf-title{font-size:1.08rem;font-weight:800;color:var(--text-primary);margin-bottom:6px;letter-spacing:-.2px}#page-hardware .hardware-shelf-sub{font-size:.88rem;color:var(--text-muted);margin-bottom:14px;line-height:1.55}#page-hardware .hardware-card-desc{font-size:.86rem;color:var(--text-secondary);line-height:1.62;margin-bottom:8px}}.card{background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:none;border-radius:0;padding:20px 22px;transition:all .3s;position:relative;overflow:hidden;cursor:default;box-shadow:var(--module-shadow)}.card:hover{background:var(--bg-card-hover);box-shadow:0 16px 40px #0f28481f;transform:translateY(-2px)}.card.glow-top:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:120px;height:80px;background:radial-gradient(circle,rgba(0,180,255,.14) 0%,transparent 70%);pointer-events:none}.card .card-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:#00a0ff1f;border:1px solid rgba(0,180,255,.18);display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:1.2rem}.card h4{font-size:1rem;font-weight:600;margin-bottom:4px;letter-spacing:-.2px;color:var(--text-primary)}.card p{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.card .price-tag{font-weight:700;font-size:1.1rem;color:var(--accent-cyan);margin-top:8px}.card .badge-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.3px;background:#6366f11f;color:#4c4fae;border:1px solid rgba(99,102,241,.22)}.badge.cyan{background:#00b8e61f;color:#079;border:1px solid rgba(0,180,220,.28)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:20px}.stat-card{background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:var(--shadow-card)}.stat-card .label{font-size:.75rem;color:var(--text-muted);letter-spacing:.6px;margin-bottom:4px}.stat-card .value{font-size:1.7rem;font-weight:700;letter-spacing:-.5px;color:var(--text-primary)}.stat-card .value.small{font-size:1.2rem}.stat-card .sub-value{font-size:.78rem;color:var(--text-secondary);margin-top:2px}.progress-bar-wrap{margin-top:10px;background:#0c50a014;border-radius:10px;height:8px;overflow:hidden;border:1px solid rgba(255,255,255,.6)}.progress-bar-fill{height:100%;border-radius:10px;background:var(--gradient-accent);transition:width .6s ease}.quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.quick-actions .btn{flex:1;min-width:100px;text-align:center;justify-content:center;font-size:.8rem;padding:10px 16px}#page-dashboard.dash-cyber{min-height:calc(100vh - 72px);position:relative}#page-dashboard.dash-cyber .dash-section{position:relative;z-index:1;max-width:var(--layout-max);margin:0 auto;padding:32px clamp(20px,5.5vw,250px) 64px}#page-dashboard.dash-cyber .dash-header{margin-bottom:24px}#page-dashboard.dash-cyber .dash-header-top{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:8px}#page-dashboard.dash-cyber .dash-title-row{flex:1;min-width:0}#page-dashboard.dash-cyber .dash-header .dash-title-row h2,#page-dashboard.dash-cyber .dash-header-top .dash-title-row h2{margin-bottom:0}#page-dashboard.dash-cyber .dash-toplink-wrap{flex-shrink:0}#page-dashboard.dash-cyber .dash-toplink{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:.86rem;font-weight:600;font-family:var(--font-sans);color:#0a4a7a;cursor:pointer;border:1px solid rgba(0,160,220,.32);border-radius:12px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 10px #0078c814,0 1px #ffffffe6 inset;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .18s ease}#page-dashboard.dash-cyber .dash-toplink:after{content:"→";font-size:.9em;opacity:.65;transition:transform .2s ease,opacity .2s ease}#page-dashboard.dash-cyber .dash-toplink:hover{color:#023a66;border-color:#00c8ff8c;box-shadow:0 4px 18px #00a0dc24;transform:translateY(-1px)}#page-dashboard.dash-cyber .dash-toplink:hover:after{transform:translate(3px);opacity:1}#page-dashboard.dash-cyber .dash-toplink:active{transform:translateY(0)}@media (max-width: 640px){#page-dashboard.dash-cyber .dash-header-top{gap:8px 12px;margin-bottom:8px}#page-dashboard.dash-cyber .dash-title-row h2{margin-bottom:0;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.15rem,4.5vw,1.45rem)}#page-dashboard.dash-cyber .dash-toplink-wrap .dash-toplink{width:auto;flex-shrink:0;padding:4px 0;border:none;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.88rem;font-weight:700;color:#0369a1}#page-dashboard.dash-cyber .dash-toplink-wrap .dash-toplink:hover{color:#0c4a6e;border:none;box-shadow:none;transform:none;text-decoration:underline;text-underline-offset:3px}#page-dashboard.dash-cyber .dash-toplink-wrap .dash-toplink:hover:after{transform:translate(2px);opacity:.9}#page-dashboard.dash-cyber .dash-toplink-wrap .dash-toplink:active{transform:scale(.98)}}#page-dashboard.dash-cyber .dash-phase-note{display:inline-block;margin-top:10px;max-width:100%;padding:10px 14px;font-size:.78rem;line-height:1.55;color:#4a5d78;background:#ffffff8c;border:1px solid rgba(0,160,220,.14);border-radius:12px;box-shadow:0 1px #ffffffd9 inset}#page-dashboard.dash-cyber .dash-header h2{font-size:1.65rem;font-weight:800;letter-spacing:-.5px;color:#0c1a3a;margin-bottom:6px}#page-dashboard.dash-cyber .dash-header .dash-welcome-row{margin-top:2px;padding-bottom:5px;width:100%;box-sizing:border-box}#page-dashboard.dash-cyber .dash-header .dash-welcome-line{display:flex;align-items:start;justify-content:flex-start;gap:10px;width:100%}#page-dashboard.dash-cyber .dash-header .dash-invite-block{display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%;max-width:100%}#page-dashboard.dash-cyber .dash-header .dash-invite-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-radius:14px;background:#ffffff85;border:1px solid rgba(148,180,210,.35);width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box}#page-dashboard.dash-cyber .dash-header .dash-invite-link-row .dash-invite-inline{flex:1 1 auto;min-width:0;max-width:none;flex-shrink:1}#page-dashboard.dash-cyber .dash-header .dash-invite-code.dash-invite-link{max-width:100%;width:-moz-max-content;width:max-content;flex:0 1 auto;font-size:.8rem;font-weight:600}#page-dashboard.dash-cyber .dash-header .dash-invite-link-query-key{white-space:nowrap}@media (max-width: 640px){#page-dashboard.dash-cyber .dash-header .dash-invite-link-row{align-items:flex-start}#page-dashboard.dash-cyber .dash-header .dash-invite-link-row .dash-invite-inline{width:100%;align-items:flex-start}#page-dashboard.dash-cyber .dash-header .dash-invite-code.dash-invite-link{flex:1 1 auto;min-width:0;width:auto;max-width:100%;white-space:normal;overflow-x:visible;overflow-y:visible}#page-dashboard.dash-cyber .dash-header .dash-invite-link-prefix{overflow-wrap:break-word;word-break:normal}#page-dashboard.dash-cyber .dash-header .dash-invite-link-query-key{white-space:nowrap}#page-dashboard.dash-cyber .dash-header .dash-invite-link-query-val{overflow-wrap:break-word;word-break:normal}}#page-dashboard.dash-cyber .dash-header .dash-invite-row[hidden]{display:none!important}#page-dashboard.dash-cyber .dash-header .dash-invite-label{font-size:.78rem;font-weight:700;color:#64748b;letter-spacing:.04em;flex-shrink:0}#page-dashboard.dash-cyber .dash-header .dash-invite-inline{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;min-width:0;max-width:100%}#page-dashboard.dash-cyber .dash-header .dash-invite-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:700;color:#0c1a3a;letter-spacing:.04em;padding:4px 10px;border-radius:8px;background:#ffffffd9;border:1px solid rgba(100,150,190,.25);flex:0 1 auto;width:-moz-max-content;width:max-content;max-width:min(100%,340px);white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}#page-dashboard.dash-cyber .dash-header .dash-invite-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid rgba(14,165,233,.35);background:#ffffffbf;color:#0369a1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}#page-dashboard.dash-cyber .dash-header .dash-invite-copy-btn:hover{background:#e0f2fef2;border-color:#0284c773;color:#0c4a6e}#page-dashboard.dash-cyber .dash-header .dash-invite-copy-btn:active{transform:scale(.96)}#page-dashboard.dash-cyber .dash-header .dash-invite-copy-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}#page-dashboard.dash-cyber .dash-header .dash-welcome{font-size:.92rem;color:#5a6b85;margin:0;line-height:1.5;min-width:0;flex:0 1 auto}#page-dashboard.dash-cyber .dash-header .dash-welcome strong{color:#0c1a3a;font-weight:600;word-break:break-all;margin-right:10px}#page-dashboard.dash-cyber .dash-header .dash-bind-inline-btn{padding:0;border:none;background:transparent;font-size:.82rem;font-weight:700;color:#0369a1;cursor:pointer;white-space:nowrap;vertical-align:baseline;transition:color .2s ease}#page-dashboard.dash-cyber .dash-header .dash-bind-inline-btn:hover{color:#0c4a6e}#page-dashboard.dash-cyber .dash-header .dash-bind-inline-btn:active{transform:scale(.98)}#page-dashboard.dash-cyber .dash-header .dash-logout-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border-radius:0;color:#64748b;background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);transition:color .2s ease,transform .15s ease}#page-dashboard.dash-cyber .dash-header .dash-logout-btn svg{display:block;width:28px;height:24px;flex-shrink:0}#page-dashboard.dash-cyber .dash-header .dash-logout-btn:hover{color:#b91c1c;background:transparent}#page-dashboard.dash-cyber .dash-header .dash-logout-btn:active{transform:scale(.96)}@media (max-width: 768px){#page-dashboard.dash-cyber .dash-header .dash-welcome-line{gap:12px}#page-dashboard.dash-cyber .dash-header .dash-welcome{flex:1 1 auto}#page-dashboard.dash-cyber .dash-header .dash-logout-btn{justify-content:flex-end}}.modal-actions-row{display:flex;gap:12px;margin-top:10px}.modal-actions-row .btn{flex:1;justify-content:center}@media (max-width: 640px){#modal-logout-confirm .modal-actions-row{gap:8px;margin-top:0}#modal-logout-confirm .modal-actions-row .btn{padding:14px 10px;font-size:.78rem;font-weight:600;line-height:1.25;border-radius:20px;letter-spacing:-.02em}}#page-dashboard.dash-cyber .dash-glass{background:#ffffff94;border:none;border-radius:25px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--module-shadow);transition:transform .25s ease,box-shadow .25s ease}#page-dashboard.dash-cyber .dash-glass:hover{box-shadow:0 8px 32px #00a0ff29}#page-dashboard.dash-cyber .dash-kpi-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:#6b7c99;margin-bottom:4px}#page-dashboard.dash-cyber .dash-kpi-sub{font-size:.78rem;color:#7d8ca3;margin-top:4px}#page-dashboard.dash-cyber .dash-hero-card{position:relative;padding:26px 24px 24px;margin-bottom:18px;overflow:hidden;border-radius:25px}#page-dashboard.dash-cyber .dash-summary-card{background:linear-gradient(135deg,#ffffffb8,#f0f9ffa6 48%,#ffffff94)}#page-dashboard.dash-cyber .dash-hero-glow{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,255,.2) 0%,transparent 68%);top:-70px;right:-50px;pointer-events:none;filter:blur(6px)}#page-dashboard.dash-cyber .dash-summary-card .dash-hero-glow{background:radial-gradient(circle at 30% 40%,rgba(56,189,248,.18) 0%,transparent 55%),radial-gradient(circle at 90% 20%,rgba(99,102,241,.12) 0%,transparent 50%)}#page-dashboard.dash-cyber .dash-hero-main{position:relative;text-align:center;padding-bottom:20px;border-bottom:1px solid rgba(12,60,120,.08)}#page-dashboard.dash-cyber .dash-hero-usd{display:inline-flex;align-items:baseline;margin:0;line-height:1.1}#page-dashboard.dash-cyber .dash-hero-usd__currency,#page-dashboard.dash-cyber .dash-hero-usd__num{font-size:clamp(2rem,5vw,2.65rem);font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:inline-block;color:transparent;background:linear-gradient(108deg,#061a45,#0a4a84 42%,#0284c7 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#page-dashboard.dash-cyber .dash-hero-usd__currency{margin-right:2px}#page-dashboard.dash-cyber .dash-summary-card .dash-balance-col{position:relative;z-index:1;isolation:isolate}#page-dashboard.dash-cyber .dash-hero-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;position:relative}@media (max-width: 560px){#page-dashboard.dash-cyber .dash-hero-subgrid{grid-template-columns:1fr}}#page-dashboard.dash-cyber .dash-aip-cell{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:#ffffff73;border:1px solid rgba(0,180,255,.15);transition:border-color .2s,box-shadow .2s}#page-dashboard.dash-cyber .dash-aip-cell:hover{border-color:#00c8ff59;box-shadow:0 0 20px #00c8ff1f}#page-dashboard.dash-cyber .dash-aip-logo{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#00c8ff,#06f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;font-weight:900;box-shadow:0 4px 16px #0078ff59}#page-dashboard.dash-cyber .dash-aip-value{font-size:1.25rem;font-weight:700;color:#0c1a3a;letter-spacing:-.3px}#page-dashboard.dash-cyber .dash-earn-today{font-size:1.2rem;font-weight:700;color:#008891;text-shadow:0 0 24px rgba(0,220,200,.25)}#page-dashboard.dash-cyber .dash-3x-block{padding:14px 16px;border-radius:14px;background:#ffffff59;border:1px solid rgba(0,140,255,.12)}#page-dashboard.dash-cyber .dash-3x-nums{font-size:.95rem;font-weight:700;color:#0c1a3a}#page-dashboard.dash-cyber .dash-neon-track{position:relative;margin-top:10px;height:12px;border-radius:999px;background:linear-gradient(180deg,#c8dcf0e6,#ffffff80);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 3px #003c7814;overflow:visible}#page-dashboard.dash-cyber .dash-neon-fill{height:100%;border-radius:999px;width:0%;background:linear-gradient(90deg,#00e8ff,#0080ff,#04c);box-shadow:0 0 12px #00c8ffb3,0 0 24px #0096ff59;transition:width .65s cubic-bezier(.22,1,.36,1)}#page-dashboard.dash-cyber .dash-neon-marker{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);width:3px;height:22px;border-radius:2px;background:linear-gradient(180deg,#e8f4ff,#94a3b8,#e2e8f0);box-shadow:0 0 8px #ffffffe6,0 0 12px #00b4ff66;pointer-events:none}#page-dashboard.dash-cyber .dash-rank-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:18px}#page-dashboard.dash-cyber .dash-rank-left{display:flex;align-items:center;gap:16px}#page-dashboard.dash-cyber .dash-level-badge{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;color:#0a1f4a;background:linear-gradient(145deg,#fff,#dbe7f7);border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px #00a0ff40,0 4px 20px #008cff33,inset 0 1px #fff;transition:transform .2s,box-shadow .2s}#page-dashboard.dash-cyber .dash-level-badge:hover{transform:scale(1.04);box-shadow:0 0 0 1px #00c8ff73,0 6px 28px #00a0ff4d,inset 0 1px #fff}#page-dashboard.dash-cyber .dash-rank-title{font-size:1.35rem;font-weight:800;color:#0c1a3a;letter-spacing:-.3px}#page-dashboard.dash-cyber .dash-summary-card .dash-level-badge{width:56px;height:56px;font-size:1.05rem}#page-dashboard.dash-cyber .dash-level-badge__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px;box-sizing:border-box}#page-dashboard.dash-cyber .dash-level-badge__text{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}#page-dashboard.dash-cyber .dash-summary-card .dash-rank-hero{margin:0;font-size:1.85rem;font-weight:800;letter-spacing:-.5px;line-height:1;display:inline-block;color:transparent;background:linear-gradient(108deg,#061a45,#0a4a84 42%,#0284c7 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#page-dashboard.dash-cyber .dash-summary-card .dash-rank-col{position:relative;z-index:1;isolation:isolate}#page-dashboard.dash-cyber .dash-summary-card .dash-balance-col .dash-hero-usd{margin-top:0}#page-dashboard.dash-cyber .dash-summary-card .dash-balance-col .dash-hero-usd__currency,#page-dashboard.dash-cyber .dash-summary-card .dash-balance-col .dash-hero-usd__num{font-size:clamp(2rem,5vw,2.65rem)}#page-dashboard.dash-cyber .dash-kpi-label--compact{display:none}#page-dashboard.dash-cyber .dash-rank-right{flex:1;min-width:220px}#page-dashboard.dash-cyber .dash-next-msg{font-size:.88rem;color:#3d4f6f;line-height:1.45;margin-bottom:10px}#page-dashboard.dash-cyber .dash-next-msg strong{color:#06c;font-weight:700}#page-dashboard.dash-cyber .dash-rank-track{height:6px;border-radius:999px;background:#0c50a014;overflow:hidden}#page-dashboard.dash-cyber .dash-rank-track-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#3b82f6);box-shadow:0 0 10px #38bdf880;transition:width .55s ease}#page-dashboard.dash-cyber .dash-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}@media (min-width: 720px){#page-dashboard.dash-cyber .dash-actions{grid-template-columns:repeat(3,1fr);max-width:560px}#page-dashboard.dash-cyber .dash-actions.dash-actions--two-only{grid-template-columns:repeat(2,1fr)}}#page-dashboard.dash-cyber .dash-action-btn{padding:15px 16px;font-size:.9rem;font-weight:600;font-family:var(--font-sans);cursor:pointer;border-radius:14px;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .18s ease}#page-dashboard.dash-cyber .dash-action-btn:not(.dash-action-btn--primary){color:#063a7a;border:1px solid rgba(56,189,248,.45);background:linear-gradient(155deg,#f8fcff,#e8f4fe 45%,#d4ebfc);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 14px #0ea5e929,0 1px #ffffffeb inset}#page-dashboard.dash-cyber .dash-action-btn:not(.dash-action-btn--primary):hover{color:#003566;border-color:#0ea5e99e;background:linear-gradient(155deg,#fff,#e0f2fe 52%,#bae6fd);box-shadow:0 0 20px #38bdf838,0 6px 18px #0ea5e91f,0 1px #fffffff2 inset;transform:translateY(-2px)}#page-dashboard.dash-cyber .dash-action-btn:not(.dash-action-btn--primary):active{transform:translateY(0);background:linear-gradient(155deg,#e0f2fe,#bae6fd);box-shadow:0 1px 10px #0369a124 inset}#page-dashboard.dash-cyber .dash-action-btn--primary{color:#fff;border:1px solid rgba(0,140,220,.45);background:linear-gradient(145deg,#0ea5e9,#0284c7 45%,#0369a1);box-shadow:0 4px 18px #0ea5e961,0 1px #ffffff40 inset}#page-dashboard.dash-cyber .dash-action-btn--primary:hover{color:#fff;border-color:#7dd3fcd9;box-shadow:0 0 28px #38bdf873,0 6px 24px #0369a159;transform:translateY(-2px)}#page-dashboard.dash-cyber .dash-action-btn--primary:active{transform:translateY(0);box-shadow:0 2px 12px #00326459 inset}#page-dashboard.dash-cyber .dash-action-btn:disabled,#page-dashboard.dash-cyber .dash-action-btn--primary:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:grayscale(35%);box-shadow:none;pointer-events:none}#page-dashboard.dash-cyber .dash-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){#page-dashboard.dash-cyber .dash-team-grid{grid-template-columns:1fr}}#page-dashboard.dash-cyber .dash-team-card{padding:20px 22px 22px 18px;display:flex;align-items:flex-start;gap:16px}#page-dashboard.dash-cyber .dash-records-card{padding:20px 22px 22px 18px;max-width:100%}#page-dashboard.dash-cyber .dash-records-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 20px}#page-dashboard.dash-cyber .dash-records-head-text{flex:1;min-width:min(100%,200px)}#page-dashboard.dash-cyber .dash-records-hint{margin:6px 0 0;font-size:.8rem;line-height:1.45;color:#64748b;max-width:46ch}#page-dashboard.dash-cyber .dash-record-main-tabs{display:flex;gap:6px;padding:5px;border-radius:14px;background:#00508c0f;border:1px solid rgba(0,100,160,.1);flex-shrink:0}#page-dashboard.dash-cyber .dash-record-main-tab{min-width:108px;padding:10px 18px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}#page-dashboard.dash-cyber .dash-record-main-tab:hover{color:#0c4a6e;background:#ffffff73}#page-dashboard.dash-cyber .dash-record-main-tab:active{transform:scale(.98)}#page-dashboard.dash-cyber .dash-record-main-tab--active{color:#0369a1;background:#ffffffeb;box-shadow:0 2px 10px #0064a01a,0 1px #fffffff2 inset}#page-dashboard.dash-cyber .dash-record-main-tab:focus-visible{outline:2px solid rgba(0,140,220,.45);outline-offset:2px}#page-dashboard.dash-cyber .dash-record-panel{display:none;margin-top:4px}#page-dashboard.dash-cyber .dash-record-panel.is-active{display:block}@media (max-width: 640px){#page-dashboard.dash-cyber .dash-records-top{flex-direction:column;align-items:stretch}#page-dashboard.dash-cyber .dash-record-main-tabs{width:100%;gap:4px;padding:4px}#page-dashboard.dash-cyber .dash-record-main-tab{flex:1;min-width:0;padding:7px 6px;font-size:clamp(.7rem,3.5vw,.86rem);font-weight:700;white-space:nowrap;letter-spacing:-.03em;line-height:1.15}}#page-dashboard.dash-cyber .dash-ledger-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}#page-dashboard.dash-cyber .dash-ledger-filters{display:flex;flex-wrap:wrap;gap:8px}#page-dashboard.dash-cyber .dash-ledger-filter-btn{padding:8px 16px;border-radius:999px;border:1px solid rgba(0,100,160,.14);background:#ffffff80;color:#475569;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}#page-dashboard.dash-cyber .dash-ledger-filter-btn:hover{background:#ffffffe0;border-color:#00a0dc47;color:#0c4a6e}#page-dashboard.dash-cyber .dash-ledger-filter-btn:active{transform:scale(.98)}#page-dashboard.dash-cyber .dash-ledger-filter-btn--active{border-color:#008cdc73;background:linear-gradient(135deg,#e0f2fef2,#ffffffe6);color:#0369a1;box-shadow:0 2px 10px #0078c81a}#page-dashboard.dash-cyber .dash-ledger-type{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em}#page-dashboard.dash-cyber .dash-ledger-type--in{background:#22c55e24;color:#15803d}#page-dashboard.dash-cyber .dash-ledger-type--out{background:#ef44441a;color:#b91c1c}#page-dashboard.dash-cyber .dash-ledger-amt{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}#page-dashboard.dash-cyber .dash-ledger-amt--in{color:#15803d}#page-dashboard.dash-cyber .dash-ledger-amt--out{color:#b91c1c}#page-dashboard.dash-cyber .dash-ledger-detail{font-size:.78rem;color:#64748b;margin-top:4px;line-height:1.35}@media (max-width: 960px){#page-dashboard.dash-cyber .dash-ledger-mobile-card,#page-dashboard.dash-cyber .dash-ledger-mobile-card:hover,#page-dashboard.dash-cyber .dash-ledger-mobile-card:active,#page-dashboard.dash-cyber .dash-ledger-mobile-card:focus,#page-dashboard.dash-cyber .dash-ledger-mobile-card:focus-visible{transform:none;outline:none;-webkit-tap-highlight-color:transparent}}#page-dashboard.dash-cyber .dash-team-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e0f2fef2,#bae6fd80);border:1px solid rgba(0,180,255,.28);color:#0369a1;box-shadow:0 2px 8px #0ea5e91f}#page-dashboard.dash-cyber .dash-team-icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}#page-dashboard.dash-cyber .dash-team-val{font-size:1.2rem;font-weight:800;color:#0c1a3a;letter-spacing:-.3px}#page-dashboard.dash-cyber .dash-referrals-wrap{margin:0;border-radius:14px;overflow:hidden;border:1px solid rgba(0,100,180,.08);background:#ffffff73;box-shadow:0 1px #fffc inset}#page-dashboard.dash-cyber .dash-referrals-table{width:100%;font-size:.84rem;border-collapse:collapse}#page-dashboard.dash-cyber .dash-referrals-table thead th{text-align:left;padding:12px 14px;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:#5a6d86;background:#f1f8fff2;border-bottom:1px solid rgba(0,100,160,.1)}#page-dashboard.dash-cyber .dash-referrals-table tbody td{padding:13px 14px;color:#1e293b;border-bottom:1px solid rgba(0,60,120,.06);vertical-align:middle}#page-dashboard.dash-cyber .dash-referrals-table tbody tr:last-child td{border-bottom:none}#page-dashboard.dash-cyber .dash-referrals-table tbody tr{transition:background .18s ease}#page-dashboard.dash-cyber .dash-referrals-table tbody tr:hover{background:#e0f2fe73}#page-dashboard.dash-cyber .dash-referrals-table tbody td:first-child{font-weight:600;color:#0c1a3a;word-break:break-all}#page-dashboard.dash-cyber .dash-referrals-table tbody td[colspan]{padding:22px 14px!important;font-weight:500}@media (max-width: 720px){#page-dashboard.dash-cyber .dash-referrals-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#page-dashboard.dash-cyber .dash-referrals-table{min-width:520px}#page-dashboard.dash-cyber .dash-ledger-table{min-width:560px}}.dash-balance-rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:stretch}.dash-balance-rank-col{display:flex;flex-direction:column;gap:4px}.dash-balance-rank-col.dash-balance-col{align-items:flex-start;text-align:left}.dash-balance-rank-col.dash-rank-col{align-items:center;text-align:center;align-self:stretch;padding-left:20px;margin-left:8px;border-left:1px solid rgba(0,80,160,.1)}.dash-rank-col .dash-rank-inline{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:0}@media (max-width: 640px){#page-dashboard.dash-cyber .dash-balance-rank-row{-moz-column-gap:14px;column-gap:14px}#page-dashboard.dash-cyber .dash-balance-rank-col.dash-rank-col{padding-left:14px;margin-left:0;border-left:1px solid rgba(0,80,160,.12)}#page-dashboard.dash-cyber .dash-kpi-label--compact{display:block}}.product-card{background:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);padding:24px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;box-shadow:var(--shadow-card)}.product-card:hover{border-color:#ffffffeb;box-shadow:var(--shadow-glow);background:var(--bg-card-hover);transform:translateY(-2px)}.product-card.featured{border-color:#00b4ff61;box-shadow:0 0 32px #00a0dc24,var(--shadow-card)}#product-node-cta-btn:disabled{cursor:not-allowed;opacity:.62}#page-products .node-tier-cta:disabled{cursor:not-allowed;opacity:.6}.product-card.product-card--closed{cursor:default;border-style:dashed;border-color:#0064a033;background:#f8fafc9e}.product-card.product-card--closed:hover{transform:none;box-shadow:var(--shadow-card);background:#f8fafcb8;border-color:#0064a042}.product-card.product-card--closed .highlight{color:var(--text-muted);font-weight:600}.product-card.product-card--closed .product-card-benefits{color:var(--text-secondary)}.product-card.product-card--closed .product-card-benefits li::marker{color:var(--text-muted)}.product-card.product-card--closed .btn:disabled{cursor:not-allowed;opacity:.72}.product-card .product-icon{font-size:2rem;margin-bottom:10px}.product-card h3{font-size:1.1rem;font-weight:700;letter-spacing:-.2px;margin-bottom:4px;color:var(--text-primary)}.product-card .desc{font-size:.8rem;color:var(--text-secondary);margin-bottom:12px}.product-card .highlight{font-weight:700;color:var(--accent-cyan);font-size:1rem}.product-card .product-card-benefits{margin:0 0 14px;padding-left:1.15em;list-style:disc;font-size:.8rem;font-weight:500;color:var(--text-primary);line-height:1.55}.product-card .product-card-benefits li{margin-bottom:5px}.product-card .product-card-benefits li::marker{color:#0284c7}.node-plan-section{position:relative;display:flex;flex-direction:column;align-items:center}.section.node-plan-section{max-width:1240px}.node-plan-kicker{font-size:.78rem;font-weight:700;letter-spacing:.12em;color:#0369a1;margin-bottom:8px;text-align:center}.node-plan-section .section-title{text-align:center;margin-bottom:10px}.node-plan-lead{text-align:center;max-width:560px;margin:0 auto 28px;font-size:.9rem;color:var(--text-secondary);line-height:1.55}.node-plan-stack{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(100%,1040px);max-width:1040px;margin:0 auto;box-sizing:border-box}.node-plan-cofounder-row{display:flex;justify-content:center;width:100%}.node-plan-cofounder-row .node-tier-card{width:100%;max-width:min(100%,340px)}.node-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:36px;column-gap:36px;row-gap:28px;align-items:stretch;width:min(100%,1040px);max-width:1040px;margin:0 auto;justify-items:stretch;box-sizing:border-box}@media (max-width: 1080px){.node-plan-grid{grid-template-columns:repeat(2,minmax(240px,1fr));-moz-column-gap:28px;column-gap:28px;width:min(100%,760px);max-width:760px;justify-content:center}.node-plan-grid .node-tier-card:nth-child(3){grid-column:1 / -1;justify-self:center;width:min(100%,400px)}}@media (max-width: 540px){.node-plan-grid{grid-template-columns:1fr;width:min(100%,420px);max-width:420px}.node-plan-grid .node-tier-card:nth-child(3){grid-column:auto;justify-self:stretch;width:auto}}.node-tier-card{--metal-a: #64748b;--metal-b: #f8fafc;--metal-c: #cbd5e1;--inner-a: rgba(252, 253, 255, .97);--inner-b: rgba(224, 242, 254, .55);--inner-c: rgba(248, 250, 252, .93);--sheen: rgba(56, 189, 248, .14);--glow-outer: rgba(14, 165, 233, .18);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px 20px;border-radius:0;border:none;background:linear-gradient(168deg,var(--inner-a) 0%,var(--inner-b) 42%,var(--inner-c) 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 36px #0f284824,0 8px 16px #082f491a,0 0 32px var(--glow-outer);transition:transform .28s ease,box-shadow .28s ease;overflow:hidden}.node-tier-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 90% 55% at 50% -5%,rgba(255,255,255,.5),transparent 52%),radial-gradient(ellipse 70% 45% at 85% 100%,var(--sheen),transparent 55%);pointer-events:none;z-index:0}.node-tier-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #0f284829,0 10px 22px #082f491f,0 0 40px var(--glow-outer)}.node-tier-card:active{transform:translateY(-1px);transition-duration:.12s}.node-tier-card--featured{padding-top:26px;--metal-a: #6366f1;--metal-b: #eef2ff;--metal-c: #c4b5fd;--inner-a: rgba(255, 255, 255, .98);--inner-b: rgba(237, 233, 254, .62);--inner-c: rgba(245, 243, 255, .95);--sheen: rgba(129, 140, 248, .22);--glow-outer: rgba(99, 102, 241, .22)}.node-tier-card--tier1{--inner-a: rgba(255, 253, 248, .98);--inner-b: rgba(254, 243, 199, .55);--inner-c: rgba(255, 251, 235, .94);--sheen: rgba(251, 191, 36, .16);--glow-outer: rgba(245, 158, 11, .15);--metal-a: #b45309;--metal-b: #fffbeb;--metal-c: #fcd34d}.node-tier-card--tier2{--inner-a: rgba(248, 255, 252, .97);--inner-b: rgba(204, 251, 241, .52);--inner-c: rgba(236, 253, 245, .94);--sheen: rgba(45, 212, 191, .16);--glow-outer: rgba(20, 184, 166, .16);--metal-a: #0f766e;--metal-b: #ecfdf5;--metal-c: #5eead4}.node-tier-card--tier3{--inner-a: rgba(248, 250, 255, .98);--inner-b: rgba(191, 219, 254, .48);--inner-c: rgba(239, 246, 255, .94);--sheen: rgba(96, 165, 250, .18);--glow-outer: rgba(59, 130, 246, .14);--metal-a: #1d4ed8;--metal-b: #eff6ff;--metal-c: #93c5fd}.node-tier-card--cofounder{--metal-a: #4f46e5;--metal-b: #faf5ff;--metal-c: #ddd6fe;--inner-a: rgba(255, 255, 255, .99);--inner-b: rgba(237, 233, 254, .62);--inner-c: rgba(250, 245, 255, .96);--sheen: rgba(139, 92, 246, .24);--glow-outer: rgba(124, 58, 237, .22)}.node-tier-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.45rem;line-height:1;margin-bottom:14px;border:2px solid transparent;background:linear-gradient(185deg,#fff,#e0f2fe 55%,#bae6fd) padding-box,linear-gradient(135deg,#64748b,#f1f5f9,#94a3b8,#cbd5e1,#475569) border-box;background-clip:padding-box,border-box;box-shadow:0 3px #ffffffd9 inset,0 -6px 14px #0e74b426 inset,0 10px 22px #0f284833,0 4px 8px #38bdf833}.node-tier-card--featured .node-tier-icon{width:64px;height:64px;font-size:1.6rem;background:linear-gradient(185deg,#fff,#ede9fe,#ddd6fe) padding-box,linear-gradient(135deg,#4f46e5,#f5f3ff,#a78bfa,#e0e7ff,#3730a3) border-box;background-clip:padding-box,border-box;box-shadow:0 3px #ffffffe6 inset,0 -6px 16px #4f46e52e inset,0 12px 28px #312e8147,0 0 28px #818cf859}.node-tier-card--tier1 .node-tier-icon{background:linear-gradient(185deg,#fff,#fffbeb 55%,#fde68a) padding-box,linear-gradient(135deg,#b45309,#fff7ed,#fbbf24,#fcd34d,#92400e) border-box;background-clip:padding-box,border-box;box-shadow:0 3px #ffffffd9 inset,0 -6px 14px #b453091f inset,0 10px 22px #78350f26,0 0 20px #fbbf2433}.node-tier-card--tier2 .node-tier-icon{background:linear-gradient(185deg,#fff,#ecfdf5 55%,#99f6e4) padding-box,linear-gradient(135deg,#0f766e,#f0fdfa,#2dd4bf,#5eead4,#115e59) border-box;background-clip:padding-box,border-box;box-shadow:0 3px #ffffffd9 inset,0 -6px 14px #0f766e1f inset,0 10px 22px #0f4d4824,0 0 20px #2dd4bf33}.node-tier-card--tier3 .node-tier-icon{background:linear-gradient(185deg,#fff,#eff6ff 55%,#bfdbfe) padding-box,linear-gradient(135deg,#1d4ed8,#f8fafc,#60a5fa,#93c5fd,#1e3a8a) border-box;background-clip:padding-box,border-box;box-shadow:0 3px #ffffffd9 inset,0 -6px 14px #1d4ed81a inset,0 10px 22px #1e3a8a1f,0 0 20px #60a5fa38}.node-tier-body{position:relative;z-index:1;width:100%;flex:1;display:flex;flex-direction:column}.node-tier-name{font-size:1.05rem;font-weight:800;color:#0c1a3a;letter-spacing:-.3px;margin:0 0 6px;line-height:1.25}.node-tier-card--featured .node-tier-name{font-size:1.12rem}.node-tier-tag{font-size:.72rem;font-weight:600;color:#475569;margin:0 0 14px;padding:5px 12px;border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#fffffff2,#f1f5f9cc) padding-box,linear-gradient(135deg,#94a3b8,#e2e8f0,#cbd5e1) border-box;background-clip:padding-box,border-box;box-shadow:0 1px 2px #ffffffe6 inset,0 2px 6px #0f172a0f;align-self:center}.node-tier-card--featured .node-tier-tag{background:linear-gradient(180deg,#fffffffa,#ede9fed9) padding-box,linear-gradient(135deg,#6366f1,#e0e7ff,#a78bfa) border-box;background-clip:padding-box,border-box;color:#4338ca}.node-tier-stats{list-style:none;margin:0 0 16px;padding:0;width:100%;display:flex;flex-direction:column;gap:0;border-radius:14px;overflow:hidden;border:1px solid transparent;background:#ffffff94 padding-box,linear-gradient(145deg,#94a3b8,#f1f5f9,#cbd5e1) border-box;background-clip:padding-box,border-box;box-shadow:0 1px #fffffff2 inset,0 4px 12px #0f28480f inset}.node-tier-stats li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:.82rem;border-bottom:1px solid rgba(0,80,140,.07);text-align:left}.node-tier-stats li:last-child{border-bottom:none}.node-tier-stats .node-st-label{color:#64748b;font-weight:500}.node-tier-stats .node-st-val{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums;text-align:right}.node-tier-stats li.node-tier-remain-row{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;position:relative;padding-left:18px!important;padding-top:12px!important;padding-bottom:12px!important;border-top:1px solid rgba(0,100,160,.1)!important;background:#ffffff6b!important}.node-tier-remain-row:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#b43c468c;box-shadow:none}.node-tier-remain-row:not(.node-tier-remain-row--critical){border-top-color:#0064a017!important;background:#f8fcff80!important}.node-tier-remain-row:not(.node-tier-remain-row--critical):before{background:#0078b459}.node-tier-remain-row--critical{background:#fffcfc8c!important;animation:nodeRemainRowPulse 3s ease-in-out infinite}@keyframes nodeRemainRowPulse{0%,to{border-top-color:#0064a017}50%{border-top-color:#b4465038}}@media (prefers-reduced-motion: reduce){.node-tier-remain-row--critical{animation:none}}.node-st-label-remain{font-weight:800!important;color:#7f1d1d!important;letter-spacing:.02em;flex:0 0 auto;min-width:0;line-height:1.25;white-space:normal;font-size:.76rem;width:100%}.node-tier-remain-row:not(.node-tier-remain-row--critical) .node-st-label-remain{color:#334155!important}.node-st-remain{display:flex;align-items:baseline;flex-wrap:wrap;flex:0 0 auto;gap:4px 6px;font-variant-numeric:tabular-nums;text-align:right;line-height:1.2;width:100%}.node-st-remain-prefix{font-size:.7rem;font-weight:800;letter-spacing:.04em;color:#9f2d2d;white-space:nowrap}.node-tier-remain-row:not(.node-tier-remain-row--critical) .node-st-remain-prefix{color:#0369a1}.node-st-remain-num{font-size:1.28rem;font-weight:900;line-height:1;color:#991b1b;letter-spacing:-.04em;text-shadow:none;flex-shrink:0}.node-tier-remain-row:not(.node-tier-remain-row--critical) .node-st-remain-num{font-size:1.12rem;color:#0c4a6e}.node-st-remain-unit{font-size:.78rem;font-weight:800;color:#7f1d1d;margin-left:0;white-space:nowrap}.node-tier-remain-row:not(.node-tier-remain-row--critical) .node-st-remain-unit{color:#475569}@media (max-width: 380px){.node-tier-stats li.node-tier-remain-row{gap:6px}}.node-plan-summary-main .node-summary-remain{color:#991b1b;font-size:1.05em;font-weight:800;text-shadow:none}.node-tier-cta{margin-top:auto;width:100%;justify-content:center}.node-tier-pedestal{position:relative;z-index:1;margin:20px -20px -20px;height:20px;border-radius:0 0 22px 22px;border-top:1px solid rgba(255,255,255,.5);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.55) 55%,transparent 100%),linear-gradient(180deg,#94a3b8,#e2e8f0 35%,#cbd5e1 55%,#64748b);box-shadow:0 3px #ffffff73 inset,0 10px 22px #0f172a38,0 4px 10px #082f4926}.node-tier-card--featured .node-tier-pedestal{height:22px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 45%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.6) 55%,transparent 100%),linear-gradient(180deg,#6366f1,#c4b5fd 40%,#a78bfa 60%,#4f46e5);box-shadow:0 3px #ffffff80 inset,0 12px 26px #312e814d,0 0 24px #818cf840}.node-tier-card--tier1 .node-tier-pedestal{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.55) 55%,transparent 100%),linear-gradient(180deg,#b45309,#fcd34d 45%,#fbbf24 60%,#92400e);box-shadow:0 3px #ffffff73 inset,0 10px 22px #78350f33}.node-tier-card--tier2 .node-tier-pedestal{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.55) 55%,transparent 100%),linear-gradient(180deg,#0f766e,#5eead4 45%,#2dd4bf 60%,#115e59);box-shadow:0 3px #ffffff73 inset,0 10px 22px #0f4d482e}.node-tier-card--tier3 .node-tier-pedestal{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.55) 55%,transparent 100%),linear-gradient(180deg,#1d4ed8,#93c5fd 45%,#60a5fa 60%,#1e3a8a);box-shadow:0 3px #ffffff73 inset,0 10px 22px #1e3a8a29}.node-plan-summary{width:min(100%,1040px);max-width:1040px;margin:26px auto 0;display:flex;flex-direction:column;align-items:center;gap:12px;box-sizing:border-box}.node-plan-summary-main{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin:0 auto;padding:18px 24px;border-radius:18px;border:2px solid transparent;background:linear-gradient(105deg,#ffffffe0,#e0f2fe99) padding-box,linear-gradient(135deg,#64748b,#f1f5f9,#fff,#cbd5e1,#64748b) border-box;background-clip:padding-box,border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px #ffffffe6 inset,0 12px 32px #0f28481f,0 4px 12px #0ea5e914;font-size:.92rem;font-weight:700;color:#0c1a3a}.node-plan-summary-main span{font-weight:600;color:#475569}.node-plan-summary-main strong{color:#0369a1;font-weight:800;font-variant-numeric:tabular-nums}.node-plan-note{text-align:center;font-size:.78rem;color:#64748b;line-height:1.5;max-width:720px;margin:0 auto}#page-products .products-page{max-width:min(100%,1400px);margin:0 auto;box-sizing:border-box}#page-products .products-page__title{font-size:50px;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#006dc8;text-align:left}#page-products .products-page__lead{margin:0 0 clamp(28px,3.5vh,40px);max-width:none;font-size:20px;font-weight:500;color:#5b6b85;text-align:left}html:not([lang=en]) #page-products .products-page__lead{line-height:25px}#page-products .products-offer-card{--products-offer-inset: clamp(12px, 2vw, 16px);display:flex;flex-direction:column;gap:var(--products-offer-inset);min-width:0;padding:var(--products-offer-inset);box-sizing:border-box;border-radius:20px;background:#fff;box-shadow:0 4px 7px 4px #c6dbea73;transition:transform .2s ease,box-shadow .22s ease}#page-products .products-offer-card--node{cursor:pointer}#page-products .products-offer-card--agent{cursor:default}#page-products .products-offer-card__media{line-height:0;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#e8f4fc,#f4f9fd)}#page-products .products-offer-card__media img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}#page-products .products-offer-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:0;text-align:left}#page-products .products-offer-card__title{font-size:clamp(1.375rem,1.6vw,1.5rem);font-weight:700;line-height:1.5;color:#006dc8}#page-products .products-offer-card__desc{margin:0;max-width:28em;font-size:clamp(.9375rem,1.05vw,1.25rem);font-weight:500;line-height:1.45;color:#5b6b85}#page-products .products-offer-card__rule{display:block;flex-shrink:0;width:63px;height:5px;margin-bottom:10px;background:linear-gradient(147deg,#08ace6,#5363f0)}#page-products .products-offer-card__list{margin:0 0 clamp(14px,2.2vw,1rem);padding:0;list-style:none;width:100%;max-width:28em;font-size:clamp(.875rem,.95vw,1rem);font-weight:500;line-height:1.125;color:#5b6b85}#page-products .products-offer-card__list li{position:relative;margin:0 0 3px;padding-left:1.05em}#page-products .products-offer-card__list li:last-child{margin-bottom:0}#page-products .products-offer-card__list li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:#006dc8}#page-products .products-offer-card__cta{align-self:stretch;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:50%;min-height:44px;padding:11px 20px;border:none;border-radius:999px;font-size:clamp(.875rem,.95vw,1rem);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease,opacity .18s ease}#page-products .products-offer-card__cta--primary{color:#fff;background:linear-gradient(147deg,#08ace6 40%,#5363f0 90%);box-shadow:0 4px 3px #c6dbea4a}#page-products .products-offer-card__cta--primary:hover{filter:brightness(1.03);box-shadow:0 6px 8px #c6dbea61}#page-products .products-offer-card__cta--soon{color:#006dc8;background:#ffffffd9;border:1px solid rgba(0,109,200,.45);cursor:not-allowed;opacity:.92}#page-products .products-tier-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:clamp(22px,2.2vw,28px) clamp(18px,1.8vw,22px) clamp(22px,2.2vw,26px);border-radius:23px;background:var(--products-tier-surface);box-shadow:var(--products-tier-shadow);text-align:center;transition:transform .2s ease,box-shadow .22s ease}#page-products .products-tier-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);margin-bottom:12px}#page-products .products-tier-card__icon{width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);-o-object-fit:contain;object-fit:contain}#page-products .products-tier-card__name{margin:0 0 6px;font-size:clamp(1.125rem,1.1vw,1.5rem);font-weight:700;line-height:.7;color:var(--text-primary)}#page-products .products-tier-card__stats{width:100%;margin:0;padding:4px 0 2px;list-style:none;border-radius:16px;border:1px solid #cfdbe5;box-shadow:0 4px 3px #c6dbea4a;box-sizing:border-box}#page-products .products-tier-card__stats li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:17px 15px;border-bottom:1px solid rgba(198,219,234,.5);font-size:clamp(.75rem,.82vw,.875rem);text-align:left}#page-products .products-tier-card__stats li:last-child{border-bottom:none}#page-products .products-tier-card__label{font-size:clamp(.875rem,.95vw,1rem);color:#5b6b85;font-weight:500}#page-products .products-tier-card__val{font-size:clamp(1rem,1.1vw,1.25rem);color:#006dc8;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}#page-products .products-tier-card__remain{display:flex;flex-direction:column;align-items:center;width:100%;margin:clamp(14px,1.6vw,18px) 0 clamp(16px,2vw,27px);padding:0;text-align:center}#page-products .products-tier-card__remain-label{display:block;font-size:clamp(.75rem,.82vw,.875rem);font-weight:600;line-height:1.35;color:#5b6b85}#page-products .products-tier-card__remain-val{margin:0;font-size:clamp(.9375rem,1vw,1.0625rem);font-weight:600;line-height:1.35;color:#006dc8}#page-products .products-tier-card__remain-prefix{font-size:clamp(.875rem,.95vw,1rem);color:#5b6b85}#page-products .products-tier-card__remain-num{margin:0 4px;font-size:clamp(1.0625rem,1.15vw,1.25rem);font-weight:800;color:#006dc8}#page-products .products-tier-card__remain-unit{font-size:clamp(.875rem,.95vw,1rem);color:#5b6b85}#page-products .products-tier-card__cta{margin-top:auto;width:100%;min-height:42px;padding:10px 16px;border:none;border-radius:999px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(147deg,#08ace6 40%,#5363f0 90%);box-shadow:0 4px 3px #c6dbea4a;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease}#page-products .products-tier-card__cta:hover{filter:brightness(1.03);box-shadow:0 6px 8px #c6dbea61}#page-products .products-tier-card__cta:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.25);box-shadow:none}#page-products .products-tier-card--locked{opacity:.55;filter:grayscale(.3)}#page-products .products-tier-card--locked:hover{transform:none;box-shadow:var(--products-tier-shadow)}#page-products .products-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;width:100%;margin:clamp(24px,3vh,32px) auto 12px;padding:16px 24px;background:#eff3f6;box-shadow:0 4px 3px #c6dbea4a;border-radius:23px;border:2px solid #DEE8F0;font-size:clamp(.875rem,.95vw,1.25rem);font-weight:600;color:#5b6b85;text-align:center}#page-products .products-summary strong{color:#006dc8;font-weight:800;font-variant-numeric:tabular-nums}#page-products .products-summary__sep{color:#94a3b8;font-weight:400}#page-products .products-page__note{margin:0 auto;max-width:52em;font-size:.75rem;line-height:1.55;color:#5b6b85;text-align:center}#page-products .products-tier-card__tag{margin:0 0 14px;font-size:clamp(.75rem,.82vw,.875rem);font-weight:600;line-height:1.285;color:#5b6b85}@media (min-width: 961px){#page-products .products-page{padding-top:clamp(36px,4vh,56px);padding-bottom:clamp(48px,6vh,72px);padding-left:40px;padding-right:40px}#page-products .products-page__title--section{margin-top:clamp(40px,5vh,64px)}#page-products .products-page__lead--section{margin-bottom:clamp(24px,3vh,32px)}#page-products .products-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.5vw,32px);align-items:stretch}#page-products .products-offer-card--node:hover{transform:translateY(-4px);box-shadow:0 12px 24px 6px #c6dbea8c}#page-products .products-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}#page-products .products-tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px 6px #c6dbea94}}@media (max-width: 960px){#page-products .products-page{padding:21px 18px;box-sizing:border-box}#page-products .products-tier-card__tag{margin:0 0 14px;font-size:clamp(.75rem,.82vw,.875rem);font-weight:600;line-height:1.285;color:#5b6b85}#page-products .products-page__title{font-size:24px;line-height:1.2;color:#006dc8;text-align:left;margin-top:0}#page-products .products-page__lead{font-size:18px;text-align:left;margin-bottom:20px}#page-products .products-offer-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}#page-products .products-tier-card__remain-prefix{font-size:clamp(1rem,.95vw,1rem);color:#5b6b85}#page-products .products-tier-card__name{font-size:24px}#page-products .products-tier-card__remain-num{margin:0 4px;font-size:clamp(1.125rem,1.15vw,1.25rem);font-weight:800;color:#006dc8}#page-products .products-tier-card__remain-unit{font-size:clamp(1,.95vw,1rem);color:#5b6b85}#page-products .products-offer-card{display:flex;flex-direction:column;gap:0;padding:0;box-sizing:border-box;border-radius:16px;background:#fff;box-shadow:0 4px 7px 4px #c6dbea73}#page-products .products-offer-card__media{padding:13px 13px 0;box-sizing:border-box;overflow:hidden;border-radius:12px}#page-products .products-offer-card__media img{width:100%;height:auto;display:block;border-radius:12px;-o-object-fit:contain;object-fit:contain}#page-products .products-offer-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:19px;box-sizing:border-box;text-align:left}#page-products .products-offer-card__title{font-size:18px;font-weight:700;line-height:1.25;color:#006dc8}#page-products .products-offer-card__desc{margin:0;font-size:14px;font-weight:500;line-height:1.15;color:#5b6b85}#page-products .products-offer-card__rule{display:block;width:40px;height:3px;margin:12px 0 14px;border-radius:2px;background:linear-gradient(147deg,#08ace6 40%,#5363f0 90%)}#page-products .products-offer-card__list{margin:0 0 16px;padding:0;list-style:none;width:100%;font-size:13px;font-weight:500;line-height:1.55;color:#5b6b85}#page-products .products-offer-card__list li{position:relative;padding-left:1.05em}#page-products .products-offer-card__list li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:#006dc8}#page-products .products-offer-card__cta{width:100%;margin-top:auto;min-height:44px;border-radius:999px;font-weight:600}#page-products .products-offer-card__cta--primary{color:#fff;border:none;background:linear-gradient(147deg,#08ace6 40%,#5363f0 90%)}#page-products .products-offer-card__cta--soon{color:#006dc8;background:transparent;border:1px solid rgba(0,109,200,.45)}#page-products .products-tier-grid{display:flex;flex-direction:column;gap:16px}#page-products .products-tier-card{padding:25px 16px;border-radius:23px;background:var(--products-tier-surface);box-shadow:var(--products-tier-shadow);text-align:center}#page-products .products-tier-card__icon{width:84px;height:84px;-o-object-fit:contain;object-fit:contain}#page-products .products-tier-card{padding-top:33px}#page-products .products-tier-card__stats{font-size:14px;list-style:none;padding:4px 14px 2px;margin:12px 0 0;width:100%;text-align:left;border-radius:16px;border:1px solid #cfdbe5;box-shadow:0 4px 3px #c6dbea4a;box-sizing:border-box}#page-products .products-tier-card__stats li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(198,219,234,.5);font-size:13px}#page-products .products-tier-card__stats li:last-child{border-bottom:none}#page-products .products-tier-card__val{font-size:20px;color:#006dc8;font-weight:700}#page-products .products-tier-card__remain{display:flex;flex-direction:column;align-items:center;width:100%;margin:14px 0 28px;text-align:center}#page-products .products-tier-card__remain-label{font-size:14px;font-weight:600;color:#5b6b85}#page-products .products-tier-card__remain-val{margin:6px 0 0;color:#006dc8;font-weight:600}#page-products .products-tier-card__remain-num{font-weight:800;color:#006dc8}#page-products .products-tier-card__cta{width:100%;min-height:42px;border:none;border-radius:999px;color:#fff;background:linear-gradient(147deg,#08ace6 40%,#5363f0 90%)}#page-products .products-summary{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:#e8f2fa;font-size:16px;text-align:center;margin-top:23px;color:#5b6b85}#page-products .products-summary strong{color:#006dc8;font-weight:800;font-variant-numeric:tabular-nums}#page-products .products-summary__sep{display:none}#page-products .products-page__note{font-size:12px;line-height:18px;color:#5b6b85;text-align:center;margin-top:14px}}#page-hardware .hardware-page{max-width:min(100%,1400px);margin:0 auto;box-sizing:border-box}#page-hardware .hardware-page__title{font-size:50px;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#006dc8;text-align:left}#page-hardware .hardware-page__kicker{margin:0 0 10px;max-width:44em;font-size:20px;font-weight:700;line-height:1.35;color:var(--text-primary);text-align:left}#page-hardware .hardware-page__lead{font-size:16px;font-weight:500;line-height:1.1;color:#5b6b85;text-align:left}#page-hardware .hardware-page__lead:last-of-type{margin-bottom:clamp(20px,3vh,30px)}#page-hardware .hardware-page__section-title{margin:0 0 clamp(0px,3vh,10px);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#006dc8;text-align:left}#page-hardware .hardware-pillar-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(22px,2.2vw,28px) clamp(18px,1.8vw,22px);border-radius:23px;background:#fff;box-shadow:0 4px 7px 4px #c6dbea87;text-align:left;box-sizing:border-box}#page-hardware .hardware-pillar-card__title{margin:0 0 8px;min-height:2.5em;font-size:clamp(1rem,1.1vw,1.25rem);font-weight:700;line-height:1.25;color:var(--text-primary)}#page-hardware .hardware-pillar-card__lead{margin:0;min-height:2.4em;font-size:clamp(.75rem,.88vw,.875rem);font-weight:500;line-height:1.2;color:#5b6b85}#page-hardware .hardware-pillar-card__rule{display:block;width:100%;height:4px;margin:9px 0 12px;background:linear-gradient(147deg,#08ace6 40%,#5363f0 90%)}#page-hardware .hardware-pillar-card__list{margin:0 0 12px;padding:0;list-style:none;width:100%;font-size:clamp(.75rem,.88vw,.875rem);font-weight:500;line-height:1.2;color:#5b6b85}#page-hardware .hardware-pillar-card__list li{position:relative;margin-bottom:6px;padding-left:1.05em}#page-hardware .hardware-pillar-card__list li:last-child{margin-bottom:0}#page-hardware .hardware-pillar-card__list li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:#006dc8}#page-hardware .hardware-pillar-card__tagline{margin:auto 0 0;padding-top:0;font-size:clamp(.75rem,.95vw,.875rem);font-weight:700;line-height:1.4;color:#006dc8}#page-hardware .hardware-device-card__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;padding:clamp(18px,1.8vw,22px) clamp(16px,1.6vw,20px);box-sizing:border-box;text-align:left}#page-hardware .hardware-device-card__cta{margin-top:auto;align-self:stretch;width:100%;min-height:40px;padding:10px 16px;border-radius:999px;border:1px solid #8EABC4;background:transparent;box-shadow:0 4px 3px #c6dbea4a;color:#9fa7b4;font-size:clamp(.8125rem,.88vw,.9375rem);font-weight:600;cursor:not-allowed;opacity:.92}#page-hardware .hardware-device-card__media{min-width:0;min-height:0;padding:0;overflow:hidden;line-height:0;background:linear-gradient(180deg,#e8f4fc,#f4f9fd)}#page-hardware .hardware-device-card{box-sizing:border-box;border-radius:25px;border:1px solid #cfdbe5;background:#fff;box-shadow:0 4px 3px #c6dbea4a;overflow:hidden}#page-hardware .hardware-device-card__title{margin:0 0 6px;font-size:20px;line-height:17px;font-weight:700;color:var(--text-primary)}#page-hardware .hardware-device-card__desc{margin:0 0 12px;font-size:14px;line-height:16px;font-weight:500;color:#5b6b85}#page-hardware .hardware-device-card__list{margin:0 0 36px;padding:0;list-style:none;width:100%;font-size:12px;line-height:18px;font-weight:500;color:#5b6b85}#page-hardware .hardware-device-card__list li{position:relative;padding-left:1.05em}#page-hardware .hardware-device-card__list li:last-child{margin-bottom:0}#page-hardware .hardware-device-card__list li:before{content:"";position:absolute;left:0;top:6.5px;width:5px;height:5px;border-radius:50%;background:#006dc8}@media (min-width: 961px){#page-hardware{background-image:url(/assets/hardware-bg-fKLxOyn9.webp);background-repeat:no-repeat;background-position:top center;background-size:100% auto}#page-hardware .hardware-page{padding-top:clamp(36px,4vh,56px);padding-bottom:clamp(48px,6vh,72px);padding-left:20px;padding-right:20px}#page-hardware .hardware-page__devices .hardware-page__section-title{margin-top:clamp(40px,5vh,64px)}#page-hardware .hardware-page__pillars{margin-bottom:clamp(40px,5vh,64px)}#page-hardware .hardware-pillar-grid,#page-hardware .hardware-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);align-items:stretch}#page-hardware .hardware-device-card{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:stretch}#page-hardware .hardware-device-card__media img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}@media (max-width: 960px){#page-hardware{background-color:#f4f8fc;background-image:url(/assets/hardware-phone-bg-DvF-w_Qr.webp);background-repeat:no-repeat;background-position:top center;background-size:100% auto}#page-hardware .hardware-page{padding:21px 18px}#page-hardware .hardware-page__title{font-size:24px;line-height:1.2}#page-hardware .hardware-page__kicker{font-size:18px;line-height:17px}#page-hardware .hardware-page__lead{margin-bottom:10px}#page-hardware .hardware-page__lead:last-of-type{margin-bottom:10px}#page-hardware .hardware-page__section-title{font-size:24px}#page-hardware .hardware-pillar-grid,#page-hardware .hardware-device-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:26px}#page-hardware .hardware-pillar-card__title{min-height:0;font-size:18px;line-height:1.25}#page-hardware .hardware-pillar-card__lead{min-height:0;font-size:14px;line-height:16px}#page-hardware .hardware-pillar-card__list{font-size:12px;line-height:1.5}#page-hardware .hardware-pillar-card__list li:before{top:6.5px;width:5px;height:5px}#page-hardware .hardware-pillar-card__tagline{font-size:14px;line-height:17px}#page-hardware .hardware-device-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;min-height:0;border-radius:16px}#page-hardware .hardware-device-card__copy{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;padding:12px 10px 12px 14px}#page-hardware .hardware-device-card__title{margin:0 0 6px;font-size:18px;line-height:17px}#page-hardware .hardware-device-card__desc{margin:0 0 8px;font-size:14px;line-height:16px}#page-hardware .hardware-device-card__list{margin:0 0 10px;font-size:12px;line-height:18px}#page-hardware .hardware-device-card__list li{margin-bottom:4px}#page-hardware .hardware-device-card__cta{margin-top:auto;width:100%;min-height:36px;padding:8px 12px;font-size:14px;line-height:17px;border-radius:999px;border:1px solid #8eabc4;background:transparent;color:#9fa7b4;box-shadow:0 4px 3px #c6dbea4a}#page-hardware .hardware-device-card__media{align-self:stretch;min-height:0}#page-hardware .hardware-device-card__media img{width:100%;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}@media (min-width: 1501px){#page-products .products-page,#page-hardware .hardware-page{padding-left:0;padding-right:0}}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid rgba(255,255,255,.75);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}table{width:100%;border-collapse:collapse;font-size:.85rem}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid rgba(0,100,160,.08)}th{background:#f8fcfff2;font-weight:600;font-size:.75rem;letter-spacing:.5px;color:var(--text-muted)}td{color:var(--text-secondary);background:#ffffff59}tr:hover td{background:#00b4ff12}#toast-container{position:fixed;top:calc(var(--nav-panel-top) + 10px);right:clamp(16px,2vw,24px);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(440px,calc(100vw - 32px));pointer-events:none}.toast{position:relative;display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;max-width:min(440px,calc(100vw - 32px));padding:11px 16px 11px 18px;border-radius:999px;font-weight:600;font-size:.85rem;line-height:1.35;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;animation:toastSlideIn .35s ease,toastFadeOut .35s ease 2.85s forwards}.toast__msg{flex:1;min-width:0}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.toast--success{border:1px solid rgba(34,197,94,.45);color:#047857;box-shadow:0 10px 36px #0078501f,0 0 0 1px #fffc inset}.toast--success .toast__icon{color:#16a34a}.toast--warning{border:1px solid rgba(234,179,8,.55);color:#92400e;box-shadow:0 10px 32px #b478001f,0 0 0 1px #ffffffd9 inset}.toast--warning .toast__icon{color:#ca8a04}.toast--error{border:1px solid rgba(239,68,68,.48);color:#991b1b;box-shadow:0 10px 32px #c828281f,0 0 0 1px #ffffffd9 inset}.toast--error .toast__icon{color:#dc2626}@keyframes toastSlideIn{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastFadeOut{to{opacity:0;transform:translateY(-8px)}}@media (max-width: 960px){:root{--nav-panel-top: 66px;--home-rail-inset-x: 30px}.nav-menu-toggle{display:inline-flex}.nav-panel{display:none;position:fixed;top:var(--nav-panel-top);left:0;right:0;z-index:101;flex:none;width:100%;max-height:min(72vh,calc(100dvh - var(--nav-panel-top) - 12px));overflow-y:auto;overflow-x:hidden;padding:0;margin:0;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.nav-panel__slide{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;flex:none;width:100%}.nav.nav--menu-open .nav-panel{display:block;padding:10px 16px 18px;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,100,160,.1);box-shadow:0 12px 40px #0f284824;pointer-events:auto}.nav.nav--menu-open .nav-panel__slide{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-backdrop.is-visible{top:var(--nav-panel-top)}.nav-end__actions{position:fixed;top:0;right:16px;height:var(--nav-panel-top);display:flex;align-items:center;gap:8px;z-index:102}.nav-end #nav-login-item{position:static;height:auto;top:auto;right:auto;z-index:auto;display:flex;align-items:center}#nav-login-item .nav-cta{padding:7px 14px;font-size:.8rem;border-radius:20px}#nav-login-item .nav-cta:hover{transform:translateY(-1px)}.nav-links{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-links>li{width:100%;list-style:none;border-bottom:1px solid rgba(0,100,160,.08)}.nav-links>li:last-child{border-bottom:none}.nav-links a{display:block;padding:14px 6px;font-size:1rem;font-weight:600;white-space:nowrap}.nav-links .hide-mobile{display:block!important}.nav-end__actions .nav-lang-item{position:relative;width:auto;max-width:none;align-self:center;padding:0;margin:0;border:none}.nav-end__actions .nav-lang-trigger__label,.nav-end__actions .nav-lang-trigger__chev{display:none}.nav-end__actions .nav-lang-trigger{width:40px;height:40px;min-width:40px;max-width:40px;justify-content:center;padding:0;gap:0}.nav-end__actions .nav-lang-trigger__globe{width:20px;height:20px}.nav-end__actions .nav-lang-menu{position:fixed;top:calc(var(--nav-panel-top) + 6px);right:max(16px,env(safe-area-inset-right,0px));left:auto;display:none;margin-top:0;width:min(240px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));min-width:0;max-width:calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));box-sizing:border-box;box-shadow:0 12px 40px #0f28482e;z-index:120}.nav-end__actions .nav-lang-menu.is-open{display:block}#nav-user-item{width:100%;border-bottom:none}#nav-user-item .nav-user-strip{width:100%}#nav-user-item .nav-user-badge--account{justify-content:flex-start;padding:12px 10px 12px 16px}#nav-user-item .nav-user-logout{padding:12px 16px;font-size:.88rem}}@media (max-width: 768px){.nav{padding:12px 16px}:root{--nav-panel-top: 62px}.nav-links{gap:0;font-size:.78rem}.nav-links a{font-size:.95rem}.hero__eyebrow{font-size:.65rem;padding:7px 12px 7px 10px}.card-grid{grid-template-columns:1fr 1fr}.card-grid.card-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr}.nav-end__actions .nav-lang-menu{min-width:unset}}@media (max-width: 400px){.nav-logo>span:last-of-type{display:none}.nav-end #nav-login-item .nav-cta__label{display:none}.nav-end #nav-login-item .nav-cta{padding:8px 11px}}@media (max-width: 480px){.card-grid,.card-grid.card-grid--cols-3{grid-template-columns:1fr}.modal{padding:24px 18px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.right-2\.5{right:.625rem}.top-2\.5{top:.625rem}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.\!mb-3{margin-bottom:.75rem!important}.\!mb-4{margin-bottom:1rem!important}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-\[min\(480px\,58vh\)\]{max-height:min(480px,58vh)}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[44px\]{min-height:44px}.\!w-auto{width:auto!important}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[58\%\]{max-width:58%}.max-w-\[74\%\]{max-width:74%}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-not-allowed{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-\[\#dcdfe6\]{--tw-border-opacity: 1;border-color:rgb(220 223 230 / var(--tw-border-opacity, 1))}.border-cyan-200\/60{border-color:#a5f3fc99}.border-sky-200\/70{border-color:#bae6fdb3}.border-sky-200\/80{border-color:#bae6fdcc}.border-sky-300\/80{border-color:#7dd3fccc}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-t-sky-600{--tw-border-opacity: 1;border-top-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.bg-\[var\(--bg-input\)\]{background-color:var(--bg-input)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-200{--tw-bg-opacity: 1;background-color:rgb(186 230 253 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/80{background-color:#f0f9ffcc}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-50\/95{background-color:#f8fafcf2}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-900\/40{background-color:#0f172a66}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-200{--tw-bg-opacity: 1;background-color:rgb(153 246 228 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.96\]{background-color:#fffffff5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-200\/90{--tw-gradient-from: rgb(253 230 138 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-cyan-50\/90{--tw-gradient-from: rgb(236 254 255 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-sky-200\/90{--tw-gradient-from: rgb(186 230 253 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-teal-200\/90{--tw-gradient-from: rgb(153 246 228 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(153 246 228 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.from-violet-200\/90{--tw-gradient-from: rgb(221 214 254 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to) }.via-sky-50\/40{--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(240 249 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to) }.to-amber-400\/50{--tw-gradient-to: rgb(251 191 36 / .5) var(--tw-gradient-to-position) }.to-sky-400\/50{--tw-gradient-to: rgb(56 189 248 / .5) var(--tw-gradient-to-position) }.to-slate-50\/80{--tw-gradient-to: rgb(248 250 252 / .8) var(--tw-gradient-to-position) }.to-teal-400\/50{--tw-gradient-to: rgb(45 212 191 / .5) var(--tw-gradient-to-position) }.to-violet-400\/50{--tw-gradient-to: rgb(167 139 250 / .5) var(--tw-gradient-to-position) }.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-3{padding:.75rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[11px\]{padding-top:11px;padding-bottom:11px}.pl-3\.5{padding-left:.875rem}.pr-1{padding-right:.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[8px\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0284c7\]{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-\[\#606266\]{--tw-text-opacity: 1;color:rgb(96 98 102 / var(--tw-text-opacity, 1))}.text-amber-800\/90{color:#92400ee6}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-900{--tw-text-opacity: 1;color:rgb(19 78 74 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-violet-950{--tw-text-opacity: 1;color:rgb(46 16 101 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-sky-400\/55{text-decoration-color:#38bdf88c}.decoration-sky-700\/35{text-decoration-color:#0369a159}.decoration-slate-400{text-decoration-color:#94a3b8}.decoration-white\/85{text-decoration-color:#ffffffd9}.underline-offset-2{text-underline-offset:2px}.underline-offset-\[3px\]{text-underline-offset:3px}.\!opacity-80{opacity:.8!important}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500\/25{--tw-ring-color: rgb(245 158 11 / .25) }.ring-sky-500\/25{--tw-ring-color: rgb(14 165 233 / .25) }.ring-teal-500\/25{--tw-ring-color: rgb(20 184 166 / .25) }.ring-violet-500\/25{--tw-ring-color: rgb(139 92 246 / .25) }.ring-white\/80{--tw-ring-color: rgb(255 255 255 / .8) }.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:bg-sky-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50\/80:hover{background-color:#f0f9ffcc}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#0369a1\]:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-sky-900:hover{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.hover\:text-sky-950:hover{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:decoration-sky-600:hover{text-decoration-color:#0284c7}.focus\:border-sky-400:focus{--tw-border-opacity: 1;border-color:rgb(56 189 248 / var(--tw-border-opacity, 1))}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-sky-200\/60:focus{--tw-ring-color: rgb(186 230 253 / .6) }.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1)) }.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px }.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:opacity-75:active{opacity:.75}.active\:opacity-80:active{opacity:.8}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}@media (max-width: 960px){.max-\[960px\]\:pointer-events-none{pointer-events:none}}@media (max-width: 719px){.max-\[719px\]\:col-span-2{grid-column:span 2 / span 2}}@media (min-width: 480px){.min-\[480px\]\:gap-6{gap:1.5rem}}@media (min-width: 768px){.md\:w-\[68\%\]{width:68%}.md\:max-w-2xl{max-width:42rem}}@media (min-width: 920px){.min-\[920px\]\:\!\[grid-template-columns\:repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 961px){.min-\[961px\]\:max-h-none{max-height:none}.min-\[961px\]\:overflow-visible{overflow:visible}}@media (min-width: 1200px){.min-\[1200px\]\:\!\[grid-template-columns\:repeat\(4\,1fr\)\]{grid-template-columns:repeat(4,1fr)!important}}.\[\&\:\:-webkit-search-cancel-button\]\:cursor-pointer::-webkit-search-cancel-button{cursor:pointer}.\[\&_\.dash-actions\]\:\!mb-0 .dash-actions,.\[\&_\.dash-hero-card\]\:\!mb-0 .dash-hero-card{margin-bottom:0!important}.\[\&_\.el-pagination\]\:flex .el-pagination{display:flex}.\[\&_\.el-pagination\]\:w-full .el-pagination{width:100%}.\[\&_\.el-pagination\]\:min-w-0 .el-pagination{min-width:0px}.\[\&_\.el-pagination\]\:flex-wrap .el-pagination{flex-wrap:wrap}.\[\&_\.el-pagination\]\:justify-end .el-pagination{justify-content:flex-end}.\[\&_\.el-pagination\]\:gap-y-2 .el-pagination{row-gap:.5rem}.\[\&_li\.is-active\]\:text-\[\#409eff\] li.is-active{--tw-text-opacity: 1;color:rgb(64 158 255 / var(--tw-text-opacity, 1))}
