.miniapp-page{min-height:100svh;background:radial-gradient(circle at 50% -10%,rgba(32,92,239,.22),transparent 34%),linear-gradient(180deg,#020713,#061020);color:#f8fbff;display:flex;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.miniapp-shell{width:min(100%,420px);height:calc(100svh - 32px);min-height:calc(100svh - 32px);display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(255,255,255,.12);border-radius:36px;background:linear-gradient(180deg,#081123fa,#010610fc),#040a16;box-shadow:0 34px 90px #00000085,inset 0 0 0 1px #ffffff0a;overflow:hidden}.mini-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 13px}.mini-brand{display:flex;align-items:center;gap:12px;min-width:0}.mini-brand>div{min-width:0}.mini-brand img{width:44px;height:44px;border-radius:15px;background:#fff;box-shadow:0 12px 34px #205cef47}.mini-brand p,.mini-brand span{margin:0}.mini-brand p{font-family:Space Grotesk,Manrope,sans-serif;font-size:20px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-brand span{display:block;margin-bottom:5px;color:#8ea0bd;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-header-actions{display:inline-flex;align-items:center;gap:8px}.mini-icon-button{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0e;color:#ecf4ff}.mini-avatar{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#205cef,#14347f);color:#fff;font-size:15px;font-weight:800;box-shadow:0 12px 28px #205cef47}.miniapp-content{min-height:0;overflow-y:auto;padding:6px 14px 14px;scrollbar-width:none;overscroll-behavior:contain}.miniapp-content::-webkit-scrollbar{display:none}.mini-stack{display:grid;gap:12px;padding-bottom:6px}.backend-status{width:100%;min-height:34px;margin:0 0 8px;border:1px solid rgba(95,224,255,.18);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#205cef1f;color:#dce8ff;font-size:12px;font-weight:720}.backend-status svg{flex:0 0 auto}.backend-status:disabled{opacity:.72}.backend-status.is-warning{border-color:#ffb86b38;background:#ffb86b1a;color:#ffd9a6}.state-notice{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 28px 0;border:1px solid rgba(95,224,255,.2);border-radius:22px;background:#162f4bdb;color:#fff;padding:10px;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff14}.state-notice.is-success{border-color:#5fe0ff47;background:linear-gradient(135deg,#205cef52,#5fe0ff1f),#162f4be0}.state-notice.is-error{border-color:#ff8aa142;background:linear-gradient(135deg,#ff8aa124,#205cef1f),#162f4be0}.state-notice-icon,.state-notice button{width:34px;height:34px;border-radius:13px;display:grid;place-items:center}.state-notice-icon{background:#ffffff1a;color:#cfefff}.state-notice strong,.state-notice span{display:block}.state-notice strong{font-size:14px;line-height:1.15;font-weight:850}.state-notice span{margin-top:3px;color:#b9c7dd;font-size:11px;line-height:1.22;font-weight:720}.state-notice button{border:0;background:#ffffff14;color:#cfe1ff}.state-screen{min-height:100%;display:grid;align-content:center;gap:22px;padding:42px 28px 118px}.loading-screen{align-content:start;padding-top:76px}.skeleton-orbit,.skeleton-lines,.skeleton-stack{display:grid}.skeleton-orbit{position:relative;min-height:300px;place-items:center;overflow:hidden}.skeleton-orbit span,.skeleton-lines span,.skeleton-stack span{position:relative;overflow:hidden;background:#ffffff14}.skeleton-orbit span:after,.skeleton-lines span:after,.skeleton-stack span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(95,224,255,.14),transparent);animation:skeletonShimmer 1.6s ease-in-out infinite}.skeleton-orbit span{position:absolute;border-radius:50%;border:1px solid rgba(160,200,255,.1);background:transparent}.skeleton-orbit span:nth-child(1){width:620px;height:620px}.skeleton-orbit span:nth-child(2){width:380px;height:380px}.skeleton-orbit span:nth-child(3){width:116px;height:116px;background:#ffffff17;border-radius:38px}.skeleton-lines{gap:12px}.skeleton-lines span,.skeleton-stack span{border-radius:999px}.skeleton-lines span:nth-child(1){width:68%;height:34px}.skeleton-lines span:nth-child(2){width:40%;height:18px}.skeleton-stack{gap:12px}.skeleton-stack span{height:76px}.api-error-screen{justify-items:stretch}.state-screen .state-rings{position:relative;inset:auto;min-height:310px;display:grid;place-items:center}.state-screen .state-rings>span:nth-child(1){width:640px;height:640px}.state-screen .state-rings>span:nth-child(2){width:430px;height:430px}.state-screen .state-rings>span:nth-child(3){width:220px;height:220px}.state-symbol{position:relative;z-index:2;width:124px;height:124px;border-radius:42px;display:grid;place-items:center;color:#fff;background:#ffffff17;box-shadow:0 24px 64px #205cef3d,inset 0 1px #ffffff1f}.state-symbol.is-error{color:#ffd3dc;background:#ff8aa11f}.state-copy{display:grid;gap:12px;text-align:left}.state-copy h1{margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:42px;line-height:.96;font-weight:850;letter-spacing:0}.state-copy p{margin:0;color:#b9c7dd;font-size:17px;line-height:1.35;font-weight:740}.state-action{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:999px;background:linear-gradient(135deg,#205cef,#4ba7ff);color:#fff;padding:0 20px 0 26px;font-size:21px;font-weight:900;box-shadow:0 24px 58px #205cef57}.state-action svg{width:50px;height:50px;border-radius:50%;background:#ffffff24;padding:14px}.subscription-panel,.connect-panel,.pay-hero,.devices-hero,.mini-panel,.metric-box{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14}.subscription-panel{padding:18px;background:linear-gradient(135deg,#205cef47,#10b9811a),#ffffff0e}.subscription-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b9c7dd;font-size:13px}.subscription-topline div{display:inline-flex;align-items:center;gap:8px}.subscription-topline strong{color:#fff;font-weight:700}.status-dot{width:8px;height:8px;border-radius:999px;background:#3ee8a5;box-shadow:0 0 0 5px #3ee8a51f}.web-auth-screen{display:grid;align-content:start;gap:18px;padding:42px 28px 28px}.auth-hero{position:relative;min-height:304px;display:grid;align-content:center;justify-items:center;margin:-42px -28px 0;padding:36px 28px 14px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-hero .auth-rings{position:relative;inset:auto;width:100%;min-height:178px;display:grid;place-items:center}.auth-hero .auth-rings>span:nth-child(1){width:600px;height:600px}.auth-hero .auth-rings>span:nth-child(2){width:400px;height:400px}.auth-hero .auth-rings>span:nth-child(3){width:210px;height:210px}.auth-mark{position:relative;z-index:2;width:104px;height:104px;border-radius:34px;display:grid;place-items:center;background:#fff;box-shadow:0 26px 70px #205cef57,inset 0 1px #fff6}.auth-mark .brand-shield-icon{width:60px;height:60px;display:block;color:#205cef;stroke-width:2.15}.auth-title{position:relative;z-index:2;width:100%;display:grid;justify-items:center;gap:10px;margin-top:2px;text-align:center}.auth-hero h1{margin:0;max-width:330px;font-family:Space Grotesk,Manrope,sans-serif;font-size:42px;line-height:.96;font-weight:850;letter-spacing:0}.auth-hero p{margin:0;color:#b9c7dd;font-size:17px;line-height:1.25;font-weight:760}.auth-form{display:grid;gap:16px}.auth-mode-switch{min-height:56px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#162f4b94;padding:6px;box-shadow:inset 0 1px #ffffff0d}.auth-mode-switch button{border:0;border-radius:999px;background:transparent;color:#8ea0bd;font-size:15px;font-weight:850}.auth-mode-switch button.is-active{background:linear-gradient(135deg,#205cef,#4ba7ff);color:#fff;box-shadow:0 12px 30px #205cef57}.auth-field-stack{display:grid;gap:12px}.auth-field{display:grid;gap:7px}.auth-field>span{color:#b9c7dd;font-size:13px;font-weight:800;padding-left:18px}.auth-field div{min-height:62px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#162f4b9e;padding:0 20px;color:#8fb0ff;box-shadow:inset 0 1px #ffffff0d}.auth-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:760}.auth-field input::-moz-placeholder{color:#64748f}.auth-field input::placeholder{color:#64748f}.auth-error{margin:0;border:1px solid rgba(255,113,113,.2);border-radius:18px;background:#ff71711a;color:#ffc2c2;padding:12px 16px;font-size:13px;line-height:1.35;font-weight:720}.auth-code-panel{display:grid;gap:14px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:#162f4b8f;padding:18px;box-shadow:inset 0 1px #ffffff0d}.auth-code-field{display:grid;gap:10px}.auth-code-field span{color:#b9c7dd;font-size:13px;font-weight:800;padding-left:8px}.auth-code-field input{width:100%;min-height:74px;border:0;outline:0;border-radius:24px;background:#ffffff14;color:#fff;text-align:center;font-family:Space Grotesk,Manrope,sans-serif;font-size:34px;font-weight:850;letter-spacing:.18em;padding:0 20px}.auth-code-field input::-moz-placeholder{color:#b9c7dd5c}.auth-code-field input::placeholder{color:#b9c7dd5c}.auth-code-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-code-actions button{min-height:48px;border:0;border-radius:999px;background:#ffffff14;color:#cfe1ff;padding:0 14px;font-size:13px;font-weight:850}.auth-code-actions button:disabled{opacity:.56}.auth-submit{width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:999px;background:linear-gradient(135deg,#205cef,#4ba7ff 70%,#5fe0ff);color:#fff;padding:0 18px 0 26px;font-size:22px;line-height:1;font-weight:900;box-shadow:0 24px 58px #205cef66,inset 0 1px #ffffff24}.auth-submit span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-submit svg{width:50px;height:50px;flex:0 0 auto;border-radius:50%;background:#ffffff24;padding:15px}.auth-submit:disabled{opacity:.62;box-shadow:none}.auth-note{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0f;color:#cfe1ff;padding:12px 16px;font-size:13px;line-height:1.4;font-weight:760}.auth-note svg{color:#7aa2ff;flex:0 0 auto}.subscription-panel h1,.connect-panel h1,.pay-hero h1,.devices-hero h1{margin:14px 0 8px;font-family:Space Grotesk,Manrope,sans-serif;font-size:30px;line-height:1;font-weight:700;letter-spacing:0}.subscription-panel p,.connect-panel p,.pay-hero p,.devices-hero p{margin:0;color:#b9c7dd;font-size:14px;line-height:1.55}.subscription-progress{height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin:18px 0}.subscription-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#5fe0ff,#3ee8a5)}.mini-actions-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.primary-action,.secondary-action{min-height:48px;border:0;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:750;line-height:1}.primary-action{background:#205cef;color:#fff;box-shadow:0 16px 34px #205cef47}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.primary-action.is-full{width:100%}.secondary-action{background:#ffffff1a;color:#eff6ff}.secondary-action.is-full{width:100%}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-box{padding:14px;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center}.metric-box svg{grid-row:span 2}.metric-box span{color:#8ea0bd;font-size:12px}.metric-box strong{font-size:18px;line-height:1}.tone-blue svg{color:#7aa2ff}.tone-green svg{color:#53e3ac}.mini-panel{padding:14px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.panel-title div{min-width:0;display:flex;align-items:center;gap:8px}.panel-title h2{margin:0;font-size:15px;font-weight:780}.panel-title svg{color:#8fb0ff}.panel-title span{color:#8ea0bd;font-size:12px;white-space:nowrap}.wide-row,.region-row,.payment-row,.device-row,.step-row{width:100%;display:flex;align-items:center;gap:12px;border:0;border-radius:18px;background:#0000002e;color:#eef5ff;padding:12px;text-align:left}.wide-row+.wide-row,.payment-row+.payment-row,.device-row+.device-row,.step-row+.step-row{margin-top:8px}.wide-row div,.region-row div,.payment-row div,.device-row div{min-width:0;flex:1}.wide-row strong,.region-row strong,.payment-row strong,.device-row strong{display:block;font-size:14px;font-weight:750;line-height:1.2}.wide-row span,.region-row span,.payment-row span,.device-row span{display:block;margin-top:4px;color:#8ea0bd;font-size:12px;line-height:1.35}.mini-switch{width:42px;height:24px;border-radius:999px;background:#ffffff24;position:relative;flex:0 0 auto}.mini-switch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;left:3px;top:3px;background:#fff;transition:transform .18s ease}.mini-switch.is-on{background:#205cef}.mini-switch.is-on:after{transform:translate(18px)}.region-row>svg:last-child{color:#53e3ac}.connect-panel,.pay-hero,.devices-hero{padding:20px 18px}.connect-panel{display:grid;gap:14px;background:linear-gradient(145deg,#205cef33,#ffffff0f),#ffffff0e}.qr-card{width:92px;height:92px;border-radius:24px;color:#0d1b35;display:grid;place-items:center;background:linear-gradient(90deg,#ffffff 12px,transparent 1%) center / 24px 24px,linear-gradient(#ffffff 12px,transparent 1%) center / 24px 24px,#dce8ff}.location-list,.device-choice-grid,.payment-list,.device-list{display:grid;gap:8px}.location-row,.device-choice,.plan-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0000002e;color:#eef5ff}.location-row,.device-choice{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:14px}.device-choice-grid{grid-template-columns:1fr 1fr}.device-choice{min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;text-align:left}.device-choice span{font-weight:760}.location-row small,.device-choice small{color:#8ea0bd}.location-row.is-selected,.device-choice.is-selected,.payment-row.is-selected,.plan-card.is-selected{border-color:#5fe0ff80;background:#205cef33}.step-row{align-items:flex-start}.step-row span{width:25px;height:25px;border-radius:9px;display:inline-grid;place-items:center;background:#205cef38;color:#fff;font-size:12px;font-weight:800;flex:0 0 auto}.step-row p{margin:2px 0 0;color:#dce8ff;font-size:14px;line-height:1.45}.pay-hero{background:linear-gradient(145deg,#205cef2e,#3ee8a51a),#ffffff0e}.pay-total{margin-top:16px;display:flex;align-items:center;justify-content:space-between;border-radius:16px;background:#0003;padding:13px 14px}.pay-total span{color:#9eb0c9;font-size:13px}.pay-total strong{font-family:Space Grotesk,Manrope,sans-serif;font-size:25px}.plan-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-card{min-height:94px;padding:10px;text-align:left}.plan-card span,.plan-card strong,.plan-card small{display:block}.plan-card span{color:#b9c7dd;font-size:12px}.plan-card strong{margin-top:8px;font-size:17px;line-height:1}.plan-card small{margin-top:8px;color:#5fe0ff;font-size:10px}.payment-row svg:first-child{color:#8fb0ff;flex:0 0 auto}.payment-row svg:last-child{color:#53e3ac}.payment-hint{margin:10px 2px 0;color:#8ea0bd;font-size:12px;line-height:1.45}.pay-screen{min-height:100%;display:grid;align-content:start;gap:18px;padding:56px 28px 26px}.pay-title-block{display:grid;gap:10px;padding:8px 0 2px}.pay-title-block h1{margin:0;max-width:320px;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:48px;line-height:.96;font-weight:850;letter-spacing:0}.pay-title-block p{margin:0;color:#9eb0c9;font-size:17px;line-height:1.25;font-weight:760}.pay-plan-list{display:grid;gap:12px}.pay-plan-pill{position:relative;width:100%;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#162f4b9e;color:#fff;padding:12px 18px 12px 24px;overflow:hidden;text-align:left;box-shadow:inset 0 1px #ffffff0d;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.2,.86,.2,1)}.pay-plan-pill:before{content:"";position:absolute;inset:-40% auto -40% -58%;width:48%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:0;transform:skew(-18deg) translate(0)}.pay-plan-pill:active{transform:scale(.98)}.pay-plan-pill>span:first-child,.pay-plan-side{min-width:0;display:grid;gap:5px}.pay-plan-pill>span{position:relative;z-index:1}.pay-plan-pill strong{color:#fff;font-size:21px;line-height:1.05;font-weight:850}.pay-plan-pill small{color:#9eb0c9;font-size:14px;line-height:1.1;font-weight:740}.pay-plan-side{justify-items:end}.pay-plan-side b{color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:24px;line-height:1;font-weight:850;white-space:nowrap}.pay-plan-side em{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#5fe0ff1f;color:#cfefff;padding:0 9px;font-size:11px;line-height:1;font-style:normal;font-weight:850;white-space:nowrap}.pay-plan-side svg{color:#fff}.pay-plan-pill.is-selected{border-color:#5fe0ff8a;background:linear-gradient(135deg,#205cef,#3f92ff 72%,#5fe0ff);box-shadow:0 22px 52px #205cef57,inset 0 1px #ffffff24}.pay-plan-pill.is-selected:before{animation:planShine 4.8s ease-in-out infinite}.pay-plan-pill.is-selected small,.pay-plan-pill.is-selected em{color:#ffffffd1}.pay-plan-pill.is-selected em{background:#ffffff26}.pay-method-block{display:grid;gap:10px}.pay-method-title{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#cfe1ff;font-size:14px;font-weight:820}.pay-method-title svg{color:#7aa2ff}.pay-method-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pay-method-pill{min-width:0;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#162f4b9e;color:#cfe1ff;padding:0 10px;font-size:12px;font-weight:800}.pay-method-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-method-pill svg{flex:0 0 auto}.pay-method-pill.is-selected{border-color:#5fe0ff57;background:#205cef3d;color:#fff}.pay-method-pill:disabled{opacity:.46}.pay-bottom-action{position:relative;z-index:6;width:100%;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-radius:999px;background:linear-gradient(135deg,#205cef,#4ba7ff 70%,#5fe0ff);color:#fff;padding:0 18px 0 26px;font-size:22px;line-height:1;font-weight:900;box-shadow:0 24px 58px #205cef66,inset 0 1px #ffffff24;overflow:hidden}.pay-bottom-action:before{content:"";position:absolute;inset:-45% auto -45% -42%;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);opacity:0;transform:skew(-18deg);animation:ctaShine 5.6s ease-in-out infinite}.pay-bottom-action span{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-bottom-action svg{position:relative;z-index:1;width:54px;height:54px;flex:0 0 auto;border-radius:50%;background:#ffffff24;padding:15px}.pay-bottom-action:disabled{opacity:.56;box-shadow:none}.native-pay-screen{position:relative;isolation:isolate;min-height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0 12px max(14px,env(safe-area-inset-bottom));overflow:hidden}.native-pay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border:0;background:linear-gradient(180deg,#061328,#020817 56%,#010510),#020817;padding:0;text-align:inherit}.native-pay-backdrop span{position:absolute;pointer-events:none;border-radius:999px;opacity:.52;filter:blur(48px)}.native-pay-backdrop span:nth-child(1){top:12%;left:34%;width:160px;height:160px;background:#8193b133}.native-pay-backdrop span:nth-child(2){right:8%;bottom:24%;width:210px;height:120px;background:#1a2b446b}.native-pay-backdrop span:nth-child(3){left:-6%;bottom:16%;width:180px;height:160px;background:#36476257}.native-plan-sheet{position:relative;z-index:1;width:100%;display:grid;gap:20px;border:1px solid rgba(119,175,238,.2);border-radius:36px 36px 28px 28px;background:linear-gradient(180deg,#162f4bf5,#071327fa 48%,#020815fc),#071327;padding:38px 18px 36px;box-shadow:0 -26px 70px #00000070,inset 0 1px #ffffff14,inset 0 0 0 1px #5fe0ff0a;animation:nativeDockIn .52s cubic-bezier(.2,.86,.2,1) both}.native-sheet-grabber{position:absolute;top:19px;left:50%;width:52px;height:5px;border-radius:999px;background:#aebfd76b;transform:translate(-50%)}.native-plan-header{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px}.native-plan-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:26px;background:#5fe0ff1f;color:#d9f7ff}.native-plan-header h1,.native-plan-header p{margin:0}.native-plan-header h1{color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:24px;line-height:1.02;font-weight:900;letter-spacing:0;white-space:nowrap}.native-plan-header p{margin-top:8px;color:#aebed5;font-size:15px;line-height:1.18;font-weight:820}.native-plan-list{gap:18px}.native-pay-screen .native-plan-pill{min-height:88px;border-color:#ffffff1a;background:linear-gradient(180deg,#1c2b48c7,#101a2dd6);padding:12px 22px 12px 24px;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff04}.native-pay-screen .native-plan-pill strong{font-size:21px;line-height:1.02;font-weight:900}.native-pay-screen .native-plan-pill small{margin-top:2px;color:#aebed5;font-size:15px;font-weight:820}.native-pay-screen .native-plan-pill .pay-plan-side b{font-size:25px;font-weight:900}.native-pay-screen .native-plan-pill.is-selected{border-color:#5fe0ff9e;background:linear-gradient(135deg,#2462f4,#4099ff 58%,#5ed4f4);box-shadow:0 18px 48px #205cef57,inset 0 1px #fff3}.native-return-action{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:#fff;padding:8px 12px 8px 18px;text-align:left}.native-return-action strong,.native-return-action small,.native-return-action>span:last-child{display:block}.native-return-action strong{font-size:15px;line-height:1.1;font-weight:880}.native-return-action small{margin-top:4px;color:#9eb0c9;font-size:12px;font-weight:760}.native-return-action>span:last-child{flex:0 0 auto;border-radius:999px;background:#5fe0ff1f;color:#d9f7ff;padding:9px 12px;font-size:12px;font-weight:850}.native-pay-screen.is-duration-step .native-plan-sheet{gap:14px;padding-bottom:24px}.native-pay-screen.is-duration-step .native-plan-pill{min-height:74px;padding-left:24px;padding-right:20px}.native-pay-screen.is-duration-step .native-plan-pill strong{font-size:20px}.native-pay-screen.is-duration-step .native-plan-pill small{font-size:13px}.native-pay-screen.is-duration-step .native-plan-pill .pay-plan-side b{font-size:24px}.native-payment-methods{gap:9px}.native-payment-methods .pay-method-title{padding-left:4px}.native-pay-screen .pay-bottom-action{min-height:66px;margin-top:2px;font-size:19px}.native-pay-screen .pay-bottom-action svg{width:48px;height:48px;padding:13px}.native-pay-screen.uses-native-controls.is-duration-step .native-plan-sheet{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.renewal-sticky-action .pay-bottom-action{transition:filter .18s ease,transform .18s cubic-bezier(.2,.86,.2,1)}.renewal-sticky-action .pay-bottom-action:not(:disabled):active{transform:scale(.985);filter:brightness(1.08)}.renewal-sticky-action .pay-bottom-action:not(.is-loading) svg{animation:ctaArrowNudge 2.4s ease-in-out infinite}.renewal-sticky-action .pay-bottom-action.is-loading svg{animation:nativeSpin .98s linear infinite}.renewal-screen{position:relative;isolation:isolate;gap:14px;padding:18px 18px calc(24px + env(safe-area-inset-bottom));overflow:hidden}.renewal-screen:before,.renewal-screen:after{content:"";position:absolute;pointer-events:none;z-index:0}.renewal-screen:before{top:-18px;right:-18px;bottom:0;left:-18px;background:linear-gradient(128deg,rgba(32,92,239,.36) 0%,transparent 24%),linear-gradient(318deg,rgba(95,224,255,.2) 0%,transparent 31%),conic-gradient(from 212deg at 48% 18%,transparent 0deg,rgba(95,224,255,.16) 54deg,rgba(32,92,239,.08) 92deg,transparent 146deg);opacity:.76;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.68) 54%,rgba(0,0,0,.25) 100%);mask-image:linear-gradient(180deg,#000,#000000ad 54%,#00000040)}.renewal-screen:after{top:56px;left:-42%;width:84%;height:190px;background:linear-gradient(110deg,transparent 0%,rgba(95,224,255,.14) 48%,transparent 100%);filter:blur(22px);opacity:.58;transform:rotate(-12deg);animation:renewalAurora 9s ease-in-out infinite}.renewal-screen>*{position:relative;z-index:1}.renewal-screen .state-notice{margin:0}.renewal-hero{position:relative;min-height:300px;display:grid;align-content:space-between;gap:14px;margin:-18px -18px 0;padding:22px 20px 20px;overflow:visible;border-bottom:0;background:transparent;animation:nativePanelIn .68s cubic-bezier(.2,.86,.2,1) backwards}.renewal-hero:before{content:none}.renewal-hero:after{content:none}.renewal-brand,.renewal-copy,.renewal-status-row{position:relative;z-index:3}.renewal-brand{width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff12;color:#fff;padding:5px 14px 5px 6px;font-size:14px;font-weight:860;box-shadow:inset 0 1px #ffffff14}.renewal-brand .brand-shield-icon{width:32px;height:32px;border-radius:12px;background:#fff;color:#205cef;padding:4px;stroke-width:2.15}.renewal-copy{display:grid;gap:10px;animation:nativeTextIn .72s cubic-bezier(.2,.86,.2,1) 90ms backwards}.renewal-copy h1{margin:0;max-width:300px;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:38px;line-height:1.02;font-weight:900;letter-spacing:0}.renewal-copy p{margin:0;max-width:340px;color:#b9c7dd;font-size:14px;line-height:1.45;font-weight:740}.renewal-status-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff13;padding:7px 8px 7px 18px;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:nativePanelIn .72s cubic-bezier(.2,.86,.2,1) .15s backwards}.renewal-status-row span,.renewal-status-row strong{white-space:nowrap}.renewal-status-row span{display:inline-flex;align-items:center;gap:8px;color:#9eb0c9;font-size:13px;font-weight:830}.renewal-status-row span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#53e3ac;box-shadow:0 0 18px #53e3aca3;animation:statusDotPulse 2.2s ease-in-out infinite}.renewal-status-row strong{min-height:40px;display:inline-flex;align-items:center;border-radius:999px;background:#ffffff1f;color:#fff;padding:0 16px;font-size:13px;font-weight:900}.renewal-hero.is-expired .renewal-status-row strong{background:#ff8aa129;color:#ffd3dc}.renewal-hero.is-expired .renewal-status-row span:before{background:#ff8aa1;box-shadow:0 0 18px #ff8aa194}.renewal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.renewal-summary-grid>div,.renewal-pay-method{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.renewal-summary-grid>div{min-width:0;display:grid;gap:7px;padding:16px;animation:nativePanelIn .64s cubic-bezier(.2,.86,.2,1) backwards}.renewal-summary-grid>div:nth-child(1){animation-delay:.17s}.renewal-summary-grid>div:nth-child(2){animation-delay:.23s}.renewal-summary-grid span,.renewal-summary-grid small{color:#8ea0bd;font-size:12px;line-height:1.2;font-weight:760}.renewal-summary-grid strong{min-width:0;overflow:hidden;color:#fff;font-size:20px;line-height:1;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.renewal-section-title{display:grid;gap:6px;padding:10px 2px 0;animation:nativeTextIn .62s cubic-bezier(.2,.86,.2,1) .27s backwards}.renewal-section-title h2,.renewal-section-title p{margin:0}.renewal-section-title h2{color:#fff;font-size:21px;line-height:1;font-weight:900}.renewal-section-title p{color:#8ea0bd;font-size:12px;line-height:1.35;font-weight:740}.renewal-plan-list{gap:10px}.renewal-plan-pill{min-height:88px;border-radius:30px;padding:13px 16px 13px 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:center;will-change:transform,opacity;animation:nativePlanIn .62s cubic-bezier(.2,.86,.2,1) backwards;animation-delay:calc(.32s + (var(--motion-index, 0) * 72ms))}.renewal-plan-pill:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 58%);opacity:0;transition:opacity .22s ease}.renewal-plan-pill strong{font-size:20px}.renewal-plan-pill small{max-width:180px}.renewal-plan-pill .pay-plan-side em{min-height:26px;padding:0 10px;text-transform:lowercase}.renewal-plan-pill.is-selected{transform:translateY(-2px) scale(1.012)}.renewal-plan-pill.is-selected:after{opacity:.2}.renewal-plan-pill.is-selected .pay-plan-side em{background:#fff3;color:#fff}.renewal-pay-method{padding:14px 16px;animation:nativePanelIn .62s cubic-bezier(.2,.86,.2,1) .56s backwards}.renewal-sticky-action{position:relative;bottom:auto;z-index:8;display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;margin-top:4px;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:#040c1be0;padding:10px;box-shadow:0 -18px 44px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:nativeDockIn .76s cubic-bezier(.2,.86,.2,1) .64s backwards}.renewal-sticky-action>div{min-width:0;display:grid;gap:4px;padding-left:6px}.renewal-sticky-action>div span{color:#8ea0bd;font-size:12px;font-weight:780}.renewal-sticky-action>div strong{color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:24px;line-height:1;font-weight:900;white-space:nowrap;animation:pricePop .28s cubic-bezier(.2,.86,.2,1) both}.renewal-sticky-action .pay-bottom-action{min-height:64px;padding:0 10px 0 20px;font-size:19px}.renewal-sticky-action .pay-bottom-action svg{width:46px;height:46px;padding:13px}.renewal-missing-screen .state-symbol{color:#cfe1ff;background:linear-gradient(145deg,#205cef38,#ff8aa11f),#ffffff14}.mini-view-transition.has-notice .pay-screen{gap:12px;padding-top:30px}.mini-view-transition.has-notice .pay-title-block{gap:6px;padding-top:0}.mini-view-transition.has-notice .pay-title-block h1{font-size:40px}.mini-view-transition.has-notice .pay-plan-list{gap:10px}.mini-view-transition.has-notice .pay-plan-pill{min-height:76px}.mini-view-transition.has-notice .pay-method-pill{min-height:46px}.mini-view-transition.has-notice .pay-bottom-action{min-height:68px}.mini-view-transition.has-notice .pay-bottom-action svg{width:48px;height:48px}.bottom-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:end;padding:0 10px max(10px,env(safe-area-inset-bottom));background:#010610ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:sheetBackdropIn .18s ease both}.bottom-sheet{max-height:min(84svh,720px);overflow-y:auto;display:grid;gap:14px;border:1px solid rgba(255,255,255,.1);border-radius:34px 34px 24px 24px;background:linear-gradient(160deg,#162f4b,#061020 58%,#020712),#061020;padding:10px 18px 18px;box-shadow:0 -28px 80px #0000007a,inset 0 1px #ffffff14;scrollbar-width:none;animation:sheetIn .26s cubic-bezier(.2,.86,.2,1) both}.bottom-sheet::-webkit-scrollbar{display:none}.bottom-sheet.is-copy-success,.bottom-sheet.is-payment-error{gap:10px;padding-bottom:16px}.bottom-sheet.is-web-security{max-height:min(94svh,780px)}.sheet-close-zone{width:100%;height:26px;display:grid;place-items:center;border:0;background:transparent}.sheet-close-zone span{width:52px;height:5px;border-radius:999px;background:#ffffff38}.sheet-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.sheet-header>span{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;background:#5fe0ff1f;color:#d9f7ff}.sheet-header h2,.sheet-header p{margin:0}.sheet-header h2{color:#fff;font-size:24px;line-height:1.02;font-weight:900}.sheet-header p{margin-top:5px;color:#9eb0c9;font-size:14px;font-weight:750}.sheet-plan-list{display:grid;gap:9px}.sheet-plan{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:#fff;padding:10px 16px 10px 20px;text-align:left}.sheet-plan span{min-width:0}.sheet-plan strong,.sheet-plan small{display:block}.sheet-plan strong{font-size:19px;line-height:1.05;font-weight:880}.sheet-plan small{margin-top:5px;color:#9eb0c9;font-size:13px;font-weight:730}.sheet-plan b{flex:0 0 auto;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:22px;line-height:1;font-weight:900;white-space:nowrap}.sheet-plan.is-selected{border-color:#5fe0ff80;background:linear-gradient(135deg,#205cef,#4ba7ff 76%,#5fe0ff);box-shadow:0 18px 46px #205cef57}.sheet-plan.is-selected small{color:#ffffffd1}.sheet-payment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sheet-pay-method{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;color:#cfe1ff;padding:0 10px;font-size:12px;font-weight:850}.sheet-pay-method span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-pay-method svg{flex:0 0 auto}.sheet-pay-method.is-selected{border-color:#5fe0ff61;background:#205cef47;color:#fff}.sheet-pay-method:disabled{opacity:.44}.sheet-back-action{width:-moz-max-content;width:max-content;max-width:100%;min-height:42px;justify-content:flex-start;padding:0 14px}.sheet-topup-check-slot{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:#d9f7ff}.sheet-topup-method-list{display:grid;gap:9px}.sheet-topup-method,.sheet-payment-created{min-height:68px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0f;color:#eef5ff;padding:10px 12px;text-align:left}.sheet-topup-method-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#5fe0ff1f;color:#d9f7ff}.sheet-topup-method span:nth-child(2),.sheet-payment-created span:nth-child(2){min-width:0}.sheet-topup-method strong,.sheet-topup-method small,.sheet-payment-created strong,.sheet-payment-created small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-topup-method strong,.sheet-payment-created strong{color:#fff;font-size:15px;line-height:1.1;font-weight:880}.sheet-topup-method small,.sheet-payment-created small{margin-top:4px;color:#9eb0c9;font-size:12px;line-height:1.2;font-weight:730}.sheet-topup-method>svg{color:#89ffd0}.sheet-topup-method.is-selected{border-color:#5fe0ff7a;background:#205cef38}.sheet-topup-method:disabled{opacity:.5}.sheet-inline-note{margin:-2px 4px 0;color:#ffd27a;font-size:12px;line-height:1.25;font-weight:730}.sheet-transaction-list{display:grid;gap:8px}.sheet-transaction{min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff0f;padding:10px 12px}.sheet-transaction-icon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#ffffff14;color:#cfe1ff}.sheet-transaction-icon.is-credit{background:#53e3ac21;color:#89ffd0}.sheet-transaction-icon.is-debit{background:#ffd27a1f;color:#ffe1a3}.sheet-transaction>span:nth-child(2){min-width:0}.sheet-transaction strong,.sheet-transaction small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-transaction strong{color:#fff;font-size:15px;line-height:1.1;font-weight:860}.sheet-transaction small{margin-top:4px;color:#9eb0c9;font-size:12px;line-height:1.2;font-weight:730}.sheet-transaction b{color:#fff;font-size:15px;line-height:1;font-weight:900;white-space:nowrap}.sheet-transaction b.is-credit{color:#89ffd0}.sheet-transaction b.is-debit{color:#ffe1a3}.sheet-empty-state{min-height:96px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(255,255,255,.13);border-radius:22px;color:#b9c7dd;font-size:14px;font-weight:780;text-align:center}.sheet-empty-state svg{color:#d9f7ff}.sheet-access-form{display:grid;gap:14px}.sheet-access-fields{display:grid;gap:11px}.sheet-access-form .auth-field>span{padding-left:14px}.sheet-access-form .auth-field div{min-height:58px;background:#ffffff12}.sheet-access-form .auth-field input{font-size:16px}.sheet-access-form .auth-code-panel{border-radius:24px;padding:14px}.sheet-access-form .auth-code-field input{min-height:68px}.sheet-primary-action{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:999px;background:linear-gradient(135deg,#205cef,#4ba7ff 72%,#5fe0ff);color:#fff;padding:0 16px 0 24px;font-size:20px;line-height:1;font-weight:900;box-shadow:0 22px 52px #205cef5c}.sheet-primary-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-primary-action svg{width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:#ffffff24;padding:13px}.sheet-primary-action.is-compact{min-height:56px;justify-content:center;padding:0 24px;font-size:17px}.sheet-primary-action:disabled{opacity:.52;box-shadow:none}.sheet-result{display:grid;justify-items:center;gap:12px;text-align:center;padding:2px 6px 0}.sheet-account-state{gap:14px}.sheet-account-list{width:100%;display:grid;gap:9px}.sheet-account-list span{min-height:48px;display:flex;align-items:center;gap:10px;border-radius:18px;background:#ffffff12;color:#dbe8ff;padding:0 14px;text-align:left}.sheet-account-list svg{color:#8fb0ff;flex:0 0 auto}.sheet-account-list strong{min-width:0;overflow:hidden;color:#fff;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.sheet-security{display:grid;gap:10px}.sheet-security-form{display:grid;gap:9px;border-radius:22px;background:#ffffff0e;padding:12px}.sheet-security .sheet-account-list{gap:7px}.sheet-security .sheet-account-list span{min-height:42px}.sheet-security-form .auth-field>span{padding-left:14px}.sheet-security-form .auth-field div{min-height:50px;background:#ffffff12}.sheet-security-form .auth-field input{font-size:15px}.sheet-security-form .sheet-primary-action{margin-top:2px}.sheet-secondary-action{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff12;color:#dce8ff;padding:0 18px;font-size:15px;line-height:1;font-weight:860}.sheet-secondary-action svg{color:#8fb0ff;flex:0 0 auto}.sheet-secondary-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-secondary-action.is-danger{border-color:#ff8aa12e;background:#ff8aa11a;color:#ffd9e1}.sheet-secondary-action.is-danger svg{color:#ff9bad}.sheet-secondary-action:disabled{opacity:.54}.sheet-result-icon{width:66px;height:66px;border-radius:24px;display:grid;place-items:center;color:#fff}.sheet-result-icon.is-success{background:#5fe0ff29;color:#d9f7ff}.sheet-result-icon.is-error{background:#ff8aa129;color:#ffd3dc}.sheet-result h2,.sheet-result p{margin:0}.sheet-result h2{color:#fff;font-size:23px;line-height:1.08;font-weight:900}.sheet-result p{max-width:310px;margin-top:7px;color:#b9c7dd;font-size:14px;line-height:1.35;font-weight:730}.devices-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(145deg,#5fe0ff1f,#ffffff0f),#ffffff0e}.devices-hero>svg{color:#5fe0ff;flex:0 0 auto}.device-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#205cef33;color:#dce8ff;flex:0 0 auto}.device-row button{width:34px;height:34px;border:0;border-radius:12px;display:grid;place-items:center;background:#ffffff14;color:#f2f7ff;flex:0 0 auto}.device-row.is-disabled{opacity:.52}.device-row.is-disabled>svg{color:#8ea0bd}.mini-tabbar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-top:1px solid rgba(255,255,255,.08);background:#020712f5;padding:9px 10px 7px}.mini-tabbar button{min-width:0;min-height:54px;border:0;border-radius:18px;display:grid;place-items:center;gap:3px;background:transparent;color:#788ba8;font-size:10px;font-weight:700}.mini-tabbar button.is-active{background:#205cef2e;color:#fff}@media (max-width: 440px){.miniapp-page{padding:0}.miniapp-shell{width:100%;height:100svh;min-height:100svh;border-radius:0;border-left:0;border-right:0;border-top:0;border-bottom:0}}@media (max-width: 360px){.mini-actions-grid,.metric-grid,.plan-strip,.device-choice-grid{grid-template-columns:1fr}.mini-brand span{max-width:210px;overflow:hidden;text-overflow:ellipsis}}.miniapp-page{background:linear-gradient(125deg,rgba(32,92,239,.14) 0%,transparent 28%),linear-gradient(180deg,#030713,#061020);padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.miniapp-shell{position:relative;isolation:isolate;width:min(100%,420px);grid-template-rows:minmax(0,1fr) auto;border-radius:28px;border-color:#5fe0ff14;background:linear-gradient(145deg,#102346eb,#010712fa 46%,#08142af5),#020713;box-shadow:0 32px 90px #0000008a,inset 0 1px #ffffff0f}.miniapp-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(56,160,255,.12),transparent 24%,transparent 72%,rgba(95,224,255,.08)),radial-gradient(circle at 20% 12%,rgba(32,92,239,.24),transparent 32%),radial-gradient(circle at 82% 88%,rgba(95,224,255,.12),transparent 28%)}.miniapp-content{position:relative;z-index:1;padding:0}.mini-view-transition{min-height:100%;animation:miniViewIn .28s cubic-bezier(.2,.86,.2,1) both;transform-origin:center bottom;will-change:opacity,transform,filter}.miniapp-content:has(.native-pay-screen){overflow:hidden;padding:0}.mini-view-transition:has(.native-pay-screen){height:100%}.app-screen{min-height:100%;position:relative;padding:54px 28px 28px}.app-screen.native-pay-screen{min-height:100%;padding:0 12px max(14px,env(safe-area-inset-bottom))}.home-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:24px}.hero-orbit{min-height:500px;position:relative;margin:-42px -28px 0;overflow:hidden}.focus-rings{position:absolute;top:-120px;right:-160px;bottom:0;left:-160px;display:grid;place-items:center;pointer-events:none}.focus-rings>span{position:absolute;border:1px solid rgba(160,200,255,.16);border-radius:50%;animation:orbitPulse 8s ease-in-out infinite;will-change:opacity,transform}.focus-rings>span:nth-child(1){width:740px;height:740px;animation-duration:9s}.focus-rings>span:nth-child(2){width:520px;height:520px;animation-delay:-2.4s;animation-duration:7.5s}.focus-rings>span:nth-child(3){width:300px;height:300px;border-color:#a0c8ff33;animation-delay:-4.2s;animation-duration:6.4s}.hero-symbol,.setup-symbol{position:relative;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 18px 40px rgba(32,92,239,.2));animation:symbolBreathe 4.8s ease-in-out infinite;will-change:transform,filter}.home-status-row{position:absolute;left:28px;right:28px;bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.home-status-row h1{margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:29px;line-height:1.05;font-weight:800;letter-spacing:0}.home-status-row p{margin:6px 0 0;color:#7aa2ff;font-size:17px;font-weight:800}.home-status-row p.is-active{color:#5fe0ff}.home-status-row p.is-expires-soon{color:#ffd27a}.home-status-row p.is-expired{color:#ff8aa1}.home-status-row p.is-offline{color:#7aa2ff}.status-pill{min-width:126px;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#cfe1ff;font-size:14px;font-weight:800;white-space:nowrap}.status-pill.is-active{border-color:#5fe0ff38;background:#5fe0ff1a;color:#d9f7ff}.status-pill.is-expires-soon{border-color:#ffd27a47;background:#ffd27a1f;color:#ffe1a3}.status-pill.is-expired{border-color:#ff8aa147;background:#ff8aa11f;color:#ffd3dc}.home-cta-stack,.setup-action-stack{display:grid;gap:12px;padding-bottom:6px}.home-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#162f4b9e;padding:16px;color:#fff;box-shadow:inset 0 1px #ffffff0d}.home-empty-state>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#5fe0ff1a;color:#cfefff}.home-empty-state strong,.home-empty-state small{display:block}.home-empty-state strong{font-size:18px;line-height:1.1;font-weight:850}.home-empty-state small{margin-top:5px;color:#b9c7dd;font-size:13px;line-height:1.25;font-weight:720}.massive-action{width:100%;min-height:76px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;font-size:19px;line-height:1.1;font-weight:860;letter-spacing:0}.massive-action span{min-width:0;display:inline-flex;align-items:center;gap:10px;text-align:left}.massive-action strong{font-size:19px;white-space:nowrap}.massive-action.primary{background:linear-gradient(135deg,#205cef,#3f92ff);color:#fff;box-shadow:0 22px 52px #205cef57}.massive-action.primary.is-active,.massive-action.primary.is-expires-soon{background:linear-gradient(135deg,#205cef,#5fe0ff)}.massive-action.primary.is-expired{background:linear-gradient(135deg,#173a91,#3f92ff)}.massive-action.light{background:#fff;color:#050914;box-shadow:0 18px 48px #00000038}.massive-action.muted{background:#506f9a57;color:#edf6ff}.massive-action.centered{justify-content:center;text-align:center}.setup-screen{display:grid;align-content:start;gap:14px;padding-bottom:118px}.setup-hero{min-height:222px;position:relative;display:grid;align-items:start;margin:-28px -28px 0;overflow:hidden;text-align:left}.setup-title-block{position:relative;z-index:2;display:grid;gap:5px;padding:48px 28px 0}.setup-title-block>span{color:#7aa2ff;font-size:13px;font-weight:850;text-transform:uppercase}.setup-title-block h1{margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:52px;line-height:.95;font-weight:900;letter-spacing:0}.setup-title-block p{margin:0;color:#b9c7dd;font-size:18px;line-height:1.25;font-weight:760}.setup-rings{top:-158px;right:-210px;bottom:-28px;left:46px}.setup-symbol{transform:rotate(-5deg)}.setup-platform-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;border-radius:28px;background:#162f4b9e;padding:8px;box-shadow:inset 0 1px #ffffff0f}.setup-platform{min-width:0;min-height:68px;display:grid;place-items:center;gap:6px;border:1px solid transparent;border-radius:22px;background:#ffffff0a;color:#b9c7dd;font-size:12px;line-height:1;font-weight:850}.setup-platform svg{color:#7aa2ff}.setup-platform.is-selected{border-color:#5fe0ff66;background:linear-gradient(135deg,#205cef,#3f92ff 82%,#5fe0ff);color:#fff;box-shadow:0 14px 34px #205cef47}.setup-platform.is-selected svg{color:#fff}.setup-access-card,.setup-steps-panel,.setup-command-panel,.setup-qr-panel{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:#162f4b9e;box-shadow:inset 0 1px #ffffff0d}.setup-access-card{min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-align:left}.setup-access-icon{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;color:#fff;background:#ffffff14}.setup-access-icon.is-ready{background:#5fe0ff24;color:#d9f7ff}.setup-access-icon.is-locked{color:#ffd27a}.setup-access-card strong,.setup-access-card small{display:block}.setup-access-card strong{color:#fff;font-size:17px;line-height:1.1;font-weight:870}.setup-access-card small{margin-top:5px;color:#9eb0c9;font-size:12px;line-height:1.28;font-weight:700}.setup-access-card button{min-height:40px;border:0;border-radius:999px;background:#5fe0ff24;color:#d9f7ff;padding:0 14px;font-size:13px;font-weight:850}.setup-steps-panel{display:grid;gap:12px;padding:18px;text-align:left}.setup-panel-head{display:flex;align-items:center;gap:12px;color:#fff}.setup-panel-head>svg{width:44px;height:44px;flex:0 0 auto;border-radius:16px;background:#5fe0ff1a;color:#cfefff;padding:10px}.setup-panel-head strong,.setup-panel-head span{display:block}.setup-panel-head strong{font-size:20px;line-height:1.08;font-weight:880}.setup-panel-head span{margin-top:4px;color:#8ea0bd;font-size:13px;font-weight:720}.setup-step-list{display:grid;gap:9px}.setup-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;border-radius:20px;background:#0000002b;padding:12px}.setup-step>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#205cef47;color:#fff;font-size:13px;font-weight:900}.setup-step p{margin:3px 0 0;color:#dce8ff;font-size:14px;line-height:1.34;font-weight:720}.setup-command-panel{display:grid;gap:9px;padding:10px}.setup-command{width:100%;min-height:58px;display:flex;align-items:center;gap:12px;border:0;border-radius:999px;background:#ffffff14;color:#edf6ff;padding:0 18px;text-align:left;font-size:16px;font-weight:850}.setup-command svg{flex:0 0 auto}.setup-command span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-command.is-primary{background:linear-gradient(135deg,#205cef,#4ba7ff 72%,#5fe0ff);color:#fff;box-shadow:0 18px 42px #205cef57}.setup-command:disabled{opacity:.48;box-shadow:none}.setup-qr-panel{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;padding:14px;text-align:left;animation:miniViewIn .22s ease both}.setup-qr-code,.setup-qr-fallback{width:116px;height:116px;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #0003}.setup-qr-code{display:block;shape-rendering:crispEdges}.setup-qr-fallback{display:grid;place-items:center;gap:6px;color:#061020;font-size:11px;font-weight:850}.setup-qr-panel strong,.setup-qr-panel span{display:block}.setup-qr-panel strong{color:#fff;font-size:17px;line-height:1.15;font-weight:870}.setup-qr-panel span{max-width:100%;margin-top:8px;color:#8ea0bd;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.profile-screen,.support-screen{display:grid;gap:20px;align-content:start;padding-top:56px}.profile-head{display:grid;gap:10px}.profile-identity{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:999px;background:#30537ea3;padding:8px;box-shadow:inset 0 1px #ffffff14}.profile-photo{position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#205cef,#5fe0ff);color:#fff;font-size:33px;font-weight:900;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 10px 24px #205cef2e}.profile-photo span{position:relative;z-index:1}.profile-photo img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.profile-copy{min-width:0}.profile-identity h1{margin:0;color:#fff;font-size:25px;line-height:1.1;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-meta span{min-width:0;max-width:100%;height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0f;padding:0 9px;color:#b9c7dd;font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta svg{flex:0 0 auto;color:#7aa2ff}.profile-email-strip{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0f;color:#cfe1ff;padding:0 16px;font-size:15px;font-weight:760;box-shadow:inset 0 1px #ffffff0d}.profile-email-strip svg{flex:0 0 auto;color:#7aa2ff}.profile-email-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity button{width:76px;height:76px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff14;color:#cfe1ff}.profile-card{display:grid;gap:12px;border-radius:28px;background:#162f4b9e;padding:24px 18px;box-shadow:inset 0 1px #ffffff0d}.profile-card h2{margin:0 0 6px;color:#b9c7dd;font-size:22px;line-height:1.1;font-weight:850}.profile-row{width:100%;min-height:74px;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;border:0;border-radius:22px;background:transparent;color:#fff;padding:0;text-align:left}.profile-row-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#ffffff14;color:#cfe1ff}.profile-row strong,.profile-row small{display:block}.profile-row strong{font-size:21px;line-height:1.12;font-weight:850}.profile-row small{margin-top:4px;color:#8ea0bd;font-size:15px;line-height:1.2;font-weight:720}.floating-sub-link{position:sticky;bottom:18px;z-index:5;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:0;border-radius:20px;background:#fff;color:#050914;padding:10px 12px 10px 18px;text-align:left;box-shadow:0 22px 54px #00000057}.floating-sub-link strong,.floating-sub-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-sub-link strong{font-size:18px;line-height:1.16;font-weight:850}.floating-sub-link small{margin-top:4px;color:#657084;font-size:15px;font-weight:750}.floating-sub-link>svg{width:58px;height:58px;border-radius:18px;background:#f0f3f8;padding:15px;color:#050914}.floating-sub-link.is-muted{border:1px solid rgba(255,255,255,.08);background:#162f4be6;color:#fff}.floating-sub-link.is-muted small{color:#b9c7dd}.floating-sub-link.is-muted strong,.floating-sub-link.is-muted small{overflow:visible;text-overflow:clip;white-space:normal}.floating-sub-link.is-muted strong{font-size:17px}.floating-sub-link.is-muted>svg{background:#ffffff14;color:#cfe1ff}.support-hero{min-height:326px;display:grid;align-content:center;gap:20px;border-radius:34px;background:#162f4ba8;padding:28px;box-shadow:inset 0 1px #ffffff0f}.support-hero-icon{width:100px;height:100px;border-radius:24px;display:grid;place-items:center;background:#ffffff14;color:#cfe1ff}.support-hero h1{margin:0;color:#fff;font-family:Space Grotesk,Manrope,sans-serif;font-size:31px;line-height:1.08;font-weight:850}.support-hero p{margin:0;color:#b9c7dd;font-size:18px;line-height:1.35;font-weight:720}.support-list{display:grid;gap:14px}.support-list .profile-row{min-height:78px;border-radius:22px;background:#071220a3;padding:8px 14px}.mini-tabbar{position:relative;z-index:10;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:calc(100% - 56px);min-height:78px;margin:0 28px max(18px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#0c1f34b8;padding:7px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 52px #00000061,inset 0 1px #ffffff0f}.mini-tabbar button{min-height:62px;border-radius:999px;color:#f4f8ff;transition:background .22s ease,box-shadow .22s ease,color .22s ease,transform .22s cubic-bezier(.2,.86,.2,1);will-change:transform}.mini-tabbar button svg{transition:transform .22s cubic-bezier(.2,.86,.2,1)}.mini-tabbar button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mini-tabbar button.is-active{background:linear-gradient(135deg,#205cef,#4ba7ff);color:#fff;transform:translateY(-1px) scale(1.035);animation:tabActivePop .38s cubic-bezier(.18,.9,.22,1.25) both;box-shadow:0 12px 30px #205cef57,inset 0 1px #ffffff1f}.mini-tabbar button.is-active svg{transform:scale(1.05)}.mini-tabbar button:active{transform:scale(.96)}.mini-stack{padding:42px 28px 118px}.pay-hero,.devices-hero,.mini-panel,.metric-box,.connect-panel{border-color:#ffffff14;border-radius:28px;background:#162f4b9e}.primary-action{background:linear-gradient(135deg,#205cef,#3f92ff)}.primary-action,.secondary-action{min-height:58px;border-radius:999px}.web-auth-screen{padding:42px 28px 28px}@media (max-width: 440px){.miniapp-page{padding:0}.miniapp-shell{width:100%;height:100svh;min-height:100svh;border-radius:0}}@media (max-width: 370px){.app-screen{padding-left:20px;padding-right:20px}.hero-orbit,.setup-hero{margin-left:-20px;margin-right:-20px}.home-status-row{left:20px;right:20px}.home-status-row h1{font-size:25px}.massive-action{min-height:68px;padding:0 20px;font-size:17px}.profile-row strong{font-size:18px}.renewal-screen{padding-left:14px;padding-right:14px}.renewal-hero{margin-left:-14px;margin-right:-14px;min-height:340px}.renewal-copy h1{font-size:37px}.renewal-summary-grid,.renewal-sticky-action{grid-template-columns:1fr}.renewal-sticky-action .pay-bottom-action{min-height:62px}.mini-tabbar{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.app-screen.native-pay-screen{padding-left:10px;padding-right:10px}.native-plan-sheet{border-radius:32px 32px 24px 24px;padding:36px 14px 28px}.native-plan-header{grid-template-columns:60px minmax(0,1fr);gap:12px}.native-plan-icon{width:60px;height:60px;border-radius:22px}.native-plan-header h1{font-size:21px}.native-plan-header p{font-size:13px}.native-pay-screen .native-plan-pill{min-height:80px;padding:10px 18px 10px 20px}.native-pay-screen .native-plan-pill strong{font-size:19px}.native-pay-screen .native-plan-pill small{font-size:13px}.native-pay-screen .native-plan-pill .pay-plan-side b{font-size:22px}}@keyframes orbitPulse{0%,to{opacity:.64;transform:scale(1)}45%{opacity:.92;transform:scale(1.035)}70%{opacity:.42;transform:scale(.985)}}@keyframes symbolBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 18px 40px rgba(32,92,239,.2))}50%{transform:scale(1.035);filter:drop-shadow(0 22px 52px rgba(95,224,255,.24))}}@keyframes tabActivePop{0%{transform:translateY(0) scale(.94)}58%{transform:translateY(-2px) scale(1.075)}to{transform:translateY(-1px) scale(1.035)}}@keyframes miniViewIn{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes sheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes sheetIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes skeletonShimmer{to{transform:translate(100%)}}@keyframes renewalAurora{0%,to{opacity:.34;transform:translate(0) rotate(-12deg)}45%{opacity:.72;transform:translate(86%) rotate(-9deg)}70%{opacity:.42;transform:translate(52%) rotate(-14deg)}}@keyframes planShine{0%,54%,to{opacity:0;transform:skew(-18deg) translate(0)}66%{opacity:.92}82%{opacity:0;transform:skew(-18deg) translate(390%)}}@keyframes ctaShine{0%,58%,to{opacity:0;transform:skew(-18deg) translate(0)}70%{opacity:.86}86%{opacity:0;transform:skew(-18deg) translate(470%)}}@keyframes nativePanelIn{0%{opacity:0;transform:translateY(18px) scale(.975);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes nativeTextIn{0%{opacity:0;transform:translateY(14px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes nativePlanIn{0%{opacity:0;transform:translateY(28px) scale(.965);filter:blur(12px)}68%{opacity:1;transform:translateY(-3px) scale(1.012);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes nativeDockIn{0%{opacity:0;transform:translateY(28px) scale(.96);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes statusDotPulse{0%,to{transform:scale(1);opacity:.76}50%{transform:scale(1.35);opacity:1}}@keyframes pricePop{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctaArrowNudge{0%,to{transform:translate(0)}48%{transform:translate(3px)}}@keyframes nativeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mini-view-transition,.focus-rings>span,.hero-symbol,.setup-symbol,.mini-tabbar button.is-active,.skeleton-orbit span:after,.skeleton-lines span:after,.skeleton-stack span:after,.bottom-sheet-backdrop,.bottom-sheet,.renewal-screen:after,.pay-plan-pill.is-selected:before,.pay-bottom-action:before,.renewal-hero,.renewal-copy,.renewal-status-row,.renewal-status-row span:before,.renewal-summary-grid>div,.renewal-section-title,.renewal-plan-pill,.renewal-pay-method,.renewal-sticky-action,.renewal-sticky-action>div strong,.renewal-sticky-action .pay-bottom-action svg{animation:none}.mini-tabbar button,.mini-tabbar button svg{transition:none}}@font-face{font-family:Vela Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/VelaSans-Regular.woff2) format("woff2")}@font-face{font-family:Vela Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/VelaSans-Medium.woff2) format("woff2")}@font-face{font-family:Vela Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/VelaSans-SemiBold.woff2) format("woff2")}@font-face{font-family:Vela Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/app/fonts/VelaSans-Bold.woff2) format("woff2")}@font-face{font-family:Vela Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/app/fonts/VelaSans-ExtraBold.woff2) format("woff2")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:dark;--page-bg: #09172b;--page-bg-mid: #102640;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--surface: rgba(13, 31, 56, .62);--surface-strong: rgba(13, 30, 54, .92);--line: rgba(255, 255, 255, .1)}html{scroll-behavior:smooth;background:#09172b}body{min-height:100vh;--tw-bg-opacity: 1;background-color:rgb(9 23 43 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Vela Sans,sans-serif;background-image:radial-gradient(circle at 20% 20%,rgba(32,92,239,.2),transparent 28%),radial-gradient(circle at 80% 0%,rgba(57,82,125,.3),transparent 30%),linear-gradient(180deg,#09172b,#102640 48%,#09172b)}*{border-color:#ffffff1a}h1,h2,h3,h4,.font-display{font-family:Vela Sans,sans-serif}section[id]{scroll-margin-top:6rem}::-moz-selection{background:#205cef47;color:#f8fafc}::selection{background:#205cef47;color:#f8fafc}:focus-visible{outline:3px solid rgba(126,163,255,.9);outline-offset:3px}.section-shell{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width: 1024px){.section-shell{padding-left:2rem;padding-right:2rem}}.glass-panel{border-width:1px;border-color:#ffffff1a;--tw-shadow: 0 24px 120px rgba(4, 8, 22, .55);--tw-shadow-colored: 0 24px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:linear-gradient(145deg,#ffffff12,#ffffff05),#0d1f389e;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.surface-border{position:relative}.surface-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#ffffff2e,#ffffff05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.section-layer{position:relative;isolation:isolate;margin-top:-2.5rem;overflow:hidden;border-top:1px solid rgba(126,163,255,.2);border-radius:2.5rem 2.5rem 0 0;box-shadow:0 -1px #ffffff06,0 -24px 72px #00030c61}.section-layer>.section-shell{position:relative;z-index:2}.section-layer:before{content:"";position:absolute;z-index:-1;top:0;left:8%;width:52%;height:1px;background:linear-gradient(90deg,transparent,rgba(104,153,255,.45),transparent)}.section-layer:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(132,172,255,.085),transparent 11rem)}.section-layer-base{background:radial-gradient(circle at 82% 8%,rgba(32,92,239,.17),transparent 28rem),radial-gradient(circle at 8% 68%,rgba(57,99,194,.1),transparent 24rem),linear-gradient(135deg,rgba(22,43,79,.16),transparent 48%),#0b1d35}.section-layer-navy{background:radial-gradient(circle at 12% 12%,rgba(52,111,255,.27),transparent 30rem),radial-gradient(circle at 88% 72%,rgba(74,112,196,.15),transparent 28rem),linear-gradient(135deg,#204a78,#193d67 48%,#112e50)}.faq-section{background:radial-gradient(circle 30rem at 12% 7rem,rgba(52,111,255,.27),transparent),radial-gradient(circle 28rem at 88% 42rem,rgba(74,112,196,.15),transparent),linear-gradient(135deg,#204a78 0,#193d67 34rem,#112e50 70rem);background-color:#112e50;background-repeat:no-repeat}.section-layer-base .glass-panel{background:linear-gradient(145deg,#ffffff13,#ffffff05),#0e223d9e}.section-layer-navy .glass-panel{background:linear-gradient(145deg,#ffffff16,#ffffff05),#0c1f3980}.service-card{transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.service-card:hover{transform:translateY(-4px);border-color:#7ea3ff3d;background-color:#ffffff13}.feature-card{transition:transform .25s ease-out}.feature-card:hover{transform:translateY(-8px) scale(1.01)}.review-card{width:clamp(19rem,29vw,24rem);min-height:17rem;flex:0 0 auto;box-shadow:none!important;transition:transform .22s ease,border-color .22s ease}.review-card:hover{transform:translateY(-5px);border-color:#7ea3ff3d}.reviews-carousel{width:100vw;margin-left:calc(50% - 50vw)}.reviews-viewport{width:100%;overflow:hidden;padding-block:.75rem 1.75rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 7%,black 93%,transparent 100%)}.reviews-track{display:flex;width:-moz-max-content;width:max-content;gap:1.25rem;animation:reviews-marquee 52s linear infinite;will-change:transform}.reviews-group{display:flex;flex:0 0 auto;gap:1.25rem}.reviews-carousel:hover .reviews-track,.reviews-carousel:focus-within .reviews-track{animation-play-state:paused}@keyframes reviews-marquee{to{transform:translate(calc(-50% - .625rem))}}.service-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);border-radius:1.15rem;color:#fff;box-shadow:0 16px 38px #01051040}.service-youtube{background:linear-gradient(145deg,#ff3232d1,#911016d1)}.service-instagram{background:linear-gradient(145deg,#d63ca3d1,#573cd2d1)}.service-telegram{background:linear-gradient(145deg,#2aabeee6,#205cefcc)}.service-chatgpt{background:linear-gradient(145deg,#27b597c7,#125b4ed1)}.service-tiktok{background:linear-gradient(145deg,#232434f2,#0c101bf5);box-shadow:-4px 4px 20px #25f4ee1f,4px -4px 20px #fe2c551a}.service-work{background:linear-gradient(145deg,#4567b7d1,#1f3158e6)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .28s ease-out}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer>div>div{transform:translate3d(0,-4px,0);transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-answer-open{grid-template-rows:1fr;opacity:1}.faq-answer-open>div>div{transform:translateZ(0)}.faq-card{contain:layout paint;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;background:#0d1e36eb;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 12px 38px #0105103d}.faq-chevron{will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-chevron-open{transform:rotate(180deg)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[16\%\]{top:16%;right:16%;bottom:16%;left:16%}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-\[-12\%\]{bottom:-12%}.left-\[-5\%\]{left:-5%}.left-\[-8\%\]{left:-8%}.left-\[30\%\]{left:30%}.right-\[-10\%\]{right:-10%}.top-0{top:0}.top-\[-20\%\]{top:-20%}.top-\[-6\%\]{top:-6%}.top-\[10\%\]{top:10%}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[26rem\]{height:26rem}.h-\[28rem\]{height:28rem}.h-\[30rem\]{height:30rem}.h-full{height:100%}.max-h-72{max-height:18rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[32rem\]{max-height:32rem}.min-h-14{min-height:3.5rem}.min-h-36{min-height:9rem}.min-h-svh{min-height:100svh}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[30rem\]{width:30rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-\[620px\]{max-width:620px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2\.25rem\]{border-radius:2.25rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[calc\(2\.25rem-1px\)\]{border-radius:calc(2.25rem - 1px)}.rounded-\[calc\(2rem-1px\)\]{border-radius:calc(2rem - 1px)}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-brand\/20{border-color:#205cef33}.border-white\/10{border-color:#ffffff1a}.border-white\/\[0\.12\]{border-color:#ffffff1f}.bg-black\/20{background-color:#0003}.bg-brand{--tw-bg-opacity: 1;background-color:rgb(32 92 239 / var(--tw-bg-opacity, 1))}.bg-brand-dark\/\[0\.22\]{background-color:#1f293d38}.bg-brand\/10{background-color:#205cef1a}.bg-brand\/15{background-color:#205cef26}.bg-brand\/20{background-color:#205cef33}.bg-brand\/\[0\.12\]{background-color:#205cef1f}.bg-brand\/\[0\.18\]{background-color:#205cef2e}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(9 23 43 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-brand{--tw-gradient-from: #205CEF var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 92 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand\/20{--tw-gradient-from: rgb(32 92 239 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 92 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-brand\/45{--tw-gradient-from: rgb(32 92 239 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 92 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-brand-dark\/55{--tw-gradient-to: rgb(31 41 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 61 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-brand-dark\/60{--tw-gradient-to: rgb(31 41 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(31 41 61 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-brand-dark{--tw-gradient-to: #1F293D var(--tw-gradient-to-position)}.to-brand-dark\/30{--tw-gradient-to: rgb(31 41 61 / .3) var(--tw-gradient-to-position)}.to-brand\/80{--tw-gradient-to: rgb(32 92 239 / .8) var(--tw-gradient-to-position)}.to-white\/\[0\.08\]{--tw-gradient-to: rgb(255 255 255 / .08) var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-contain{-o-object-fit:contain;object-fit:contain}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[1px\]{padding:1px}.px-2{padding-left:.5rem;padding-right:.5rem}.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}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-32{padding-top:8rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.95rem\]{font-size:.95rem}.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-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.92\]{line-height:.92}.leading-tight{line-height:1.25}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.text-brand{--tw-text-opacity: 1;color:rgb(32 92 239 / var(--tw-text-opacity, 1))}.text-brand\/70{color:#205cefb3}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-50{--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/90{color:#ffffffe6}.opacity-60{opacity:.6}.shadow-glow{--tw-shadow: 0 0 0 1px rgba(255,255,255,.05), 0 24px 80px rgba(32, 92, 239, .24);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur-\[110px\]{--tw-blur: blur(110px);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)}.blur-\[120px\]{--tw-blur: blur(120px);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)}.blur-\[140px\]{--tw-blur: blur(140px);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)}.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)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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}.duration-300{transition-duration:.3s}html[data-theme=light]{color-scheme:light;--page-bg: #f5f8ff;--page-bg-mid: #eaf1ff;--text-primary: #10233f;--text-secondary: #334b6b;--text-muted: #64748b;--surface: rgba(255, 255, 255, .76);--surface-strong: rgba(255, 255, 255, .94);--line: rgba(35, 76, 132, .14);background:var(--page-bg)}html[data-theme=light] body{background-color:var(--page-bg);background-image:radial-gradient(circle at 20% 18%,rgba(32,92,239,.12),transparent 30%),radial-gradient(circle at 82% 4%,rgba(128,164,232,.2),transparent 32%),linear-gradient(180deg,#f8faff 0%,var(--page-bg-mid) 48%,#f8faff 100%)}html[data-theme=light] *{border-color:var(--line)}html[data-theme=light] ::-moz-selection{background:#205cef33;color:#10233f}html[data-theme=light] ::selection{background:#205cef33;color:#10233f}@media (min-width: 640px){.section-layer{margin-top:-3.5rem;border-radius:3.5rem 3.5rem 0 0}}.page-grain{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.reveal{opacity:0;transform:translateY(var(--reveal-distance, 24px));transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}.reveal-visible{opacity:1;transform:translateY(0)}.pricing-plan-card{animation:pricing-card-in .52s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--pricing-card-delay, 0s)}.pricing-plan-card>div,.pricing-plan-card .glass-panel{transition:none}@keyframes pricing-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.pricing-plan-card{animation:none}}.mobile-cta{opacity:0;transform:translateY(28px);transition:opacity .28s ease-out,transform .28s ease-out}.mobile-cta-visible{opacity:1;transform:translateY(0)}.brand-wordmark{display:inline-flex;align-items:center;gap:.65rem;color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.brand-wordmark-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.6rem;background:#205cef;color:#fff;box-shadow:0 10px 28px #205cef47}.brand-wordmark-icon svg{width:1.4rem;height:1.4rem;stroke-width:2.25}.section-layer,footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.section-art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.section-art-contours{opacity:.8;background:repeating-radial-gradient(ellipse at 88% 24%,transparent 0 24px,rgba(104,153,255,.09) 25px,transparent 27px);-webkit-mask-image:radial-gradient(ellipse at 88% 24%,black 0%,transparent 62%);mask-image:radial-gradient(ellipse at 88% 24%,black 0%,transparent 62%)}.section-art-contours:after{content:"";position:absolute;right:-8rem;top:9rem;width:35rem;height:35rem;border:1px solid rgba(101,151,255,.12);border-radius:44% 56% 58% 42%;transform:rotate(-14deg);box-shadow:0 0 0 2.5rem #6597ff06,0 0 0 5rem #6597ff05}.section-art-route:before{content:"";position:absolute;left:5%;right:5%;top:58%;height:9rem;border-top:1px solid rgba(74,126,245,.2);border-radius:50%;transform:rotate(-3deg);filter:drop-shadow(0 0 14px rgba(32,92,239,.2))}.section-art-route span{position:absolute;top:55%;width:.55rem;height:.55rem;border:2px solid rgba(116,160,255,.55);border-radius:999px;background:#071021;box-shadow:0 0 0 .45rem #205cef12,0 0 24px #205cef3d}.section-art-route span:nth-child(1){left:8%}.section-art-route span:nth-child(2){left:29%;top:52%}.section-art-route span:nth-child(3){left:52%;top:53%}.section-art-route span:nth-child(4){left:74%;top:57%}.section-art-route span:nth-child(5){left:92%;top:61%}.section-art-access:before{content:"ACCESS";position:absolute;right:-.04em;top:6rem;font-family:Vela Sans,sans-serif;font-size:clamp(7rem,20vw,20rem);font-weight:700;line-height:.8;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(121,161,246,.085);opacity:.9}.section-art-access:after{content:"";position:absolute;left:10%;right:10%;top:48%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,125,255,.5),transparent);box-shadow:0 0 80px 26px #205cef1a}.section-art-dots{opacity:.6;background-image:radial-gradient(rgba(106,151,248,.2) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 88% 38%,black,transparent 50%);mask-image:radial-gradient(ellipse at 88% 38%,black,transparent 50%)}.section-art-dots:after{content:"";position:absolute;right:8%;top:16%;width:18rem;height:18rem;border:1px solid rgba(95,145,255,.1);border-radius:50%;box-shadow:0 0 0 3rem #5f91ff05,0 0 0 6rem #5f91ff03}@media (max-width: 639px){.page-grain{opacity:.025}.reviews-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 1.25rem,black calc(100% - 1.25rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 1.25rem,black calc(100% - 1.25rem),transparent 100%)}.reviews-viewport::-webkit-scrollbar{display:none}.reviews-track{animation:none}.reviews-group{padding-inline:1.5rem}.reviews-group-duplicate{display:none}.review-card{width:min(82vw,22rem);min-height:18rem;scroll-snap-align:center}#services{margin-top:0}.section-layer{border-top-color:transparent}.section-layer:before{display:none}.section-art-route{opacity:.45}.section-art-access:before{top:8rem}}@media (max-width: 1023px){body{padding-bottom:5rem}}@media (min-width: 1024px){.mobile-cta{display:none}}@media (prefers-reduced-motion: reduce){.page-grain{background-attachment:scroll}.reviews-viewport{overflow-x:auto;scrollbar-width:none}.reviews-track{animation:none}.reviews-group-duplicate{display:none}.faq-answer{transition:none}.reveal,.mobile-cta{opacity:1;transform:none;animation:none;transition:none}}.grid-overlay{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at center,black 50%,transparent 88%);mask-image:radial-gradient(circle at center,black 50%,transparent 88%)}html[data-theme=light] .site-root{background-color:var(--page-bg);color:var(--text-primary)}html[data-theme=light] .site-header{background-color:#ffffffeb;border-color:var(--line);box-shadow:0 8px 30px #2d4f7e14}html[data-theme=light] .site-footer{background-color:#fff;border-color:var(--line)}html[data-theme=light] .brand-wordmark{color:#1f293d}html[data-theme=light] .site-mobile-cta{background-color:#f8faffe6;border-color:var(--line)}html[data-theme=light] .glass-panel{border-color:var(--line);background:linear-gradient(145deg,#fffffff0,#f3f7ffb3),var(--surface);box-shadow:0 24px 70px #2f4f7e21}html[data-theme=light] .surface-border:before{background:linear-gradient(145deg,#fffffff2,#4271b91f)}html[data-theme=light] .section-layer{border-top-color:#205cef2e;box-shadow:0 -1px #fffc,0 -24px 65px #4464921f}html[data-theme=light] .section-layer:after{background:linear-gradient(180deg,rgba(111,153,237,.1),transparent 11rem)}html[data-theme=light] .section-layer-base{background:radial-gradient(circle at 82% 8%,rgba(32,92,239,.08),transparent 28rem),radial-gradient(circle at 8% 68%,rgba(91,135,220,.06),transparent 24rem),linear-gradient(135deg,rgba(229,237,252,.42),transparent 48%),#f9fbff}html[data-theme=light] .section-layer-navy{background:radial-gradient(circle at 12% 12%,rgba(52,111,255,.15),transparent 30rem),radial-gradient(circle at 88% 72%,rgba(74,112,196,.12),transparent 28rem),linear-gradient(135deg,#e9f1ff,#e2ebfa 48%,#edf3fc)}html[data-theme=light] .section-layer-base .glass-panel{background:linear-gradient(145deg,#fffffffa,#f3f7fed1),#ffffffd6}html[data-theme=light] .section-layer-navy .glass-panel{background:linear-gradient(145deg,#fffffff0,#e8f0fdd1),#f1f6ffe0;border-color:#305b9a29}html[data-theme=light] .faq-card{background:var(--surface-strong)!important;box-shadow:0 12px 34px #2f4f7e1f}html[data-theme=light] [class~=text-white],html[data-theme=light] [class~=text-slate-50],html[data-theme=light] [class~=text-slate-100]{color:var(--text-primary)!important}html[data-theme=light] [class~=text-slate-200],html[data-theme=light] [class~=text-slate-300]{color:var(--text-secondary)!important}html[data-theme=light] [class~=text-slate-400],html[data-theme=light] [class~=text-slate-500],html[data-theme=light] [class~="text-white/70"],html[data-theme=light] [class~="text-white/75"],html[data-theme=light] [class~="text-white/90"]{color:var(--text-muted)!important}html[data-theme=light] [class~="bg-white/5"],html[data-theme=light] [class~="bg-white/[0.04]"],html[data-theme=light] [class~="bg-white/[0.07]"],html[data-theme=light] [class~="bg-white/[0.08]"]{background-color:#2d5b9e0f!important}html[data-theme=light] [class~="bg-black/20"]{background-color:#34568714!important}html[data-theme=light] .pricing-variant-button[aria-selected=true],html[data-theme=light] .pricing-variant-button[aria-selected=true] span:first-child{color:#fff!important}html[data-theme=light] .pricing-variant-button[aria-selected=true] span:last-child{color:#ffffffc7!important}html[data-theme=light] [class~=bg-white]{background-color:#205cef!important}html[data-theme=light] [class~="border-white/10"],html[data-theme=light] [class~="border-white/[0.12]"],html[data-theme=light] [class~="divide-white/10"]{border-color:var(--line)!important}html[data-theme=light] [class~="hover:text-white"]:hover{color:var(--text-primary)!important}html[data-theme=light] [class~="hover:bg-white/5"]:hover,html[data-theme=light] [class~="hover:bg-white/10"]:hover,html[data-theme=light] [class~="hover:bg-white/[0.08]"]:hover{background-color:#2d5b9e1a!important}html[data-theme=light] .hero-gradient-text{background-image:linear-gradient(to right,#10233f,#18385f,#205cef)}html[data-theme=light] .bg-brand[class~=text-white],html[data-theme=light] .service-icon,html[data-theme=light] [class*=from-brand][class~=text-white]{color:#fff!important}html[data-theme=light] .service-card:hover{border-color:#205cef38;background-color:#fffffff2}html[data-theme=light] .review-card:hover{border-color:#205cef38}html[data-theme=light] .section-art-route span{background:#f4f7fd}html[data-theme=light] .grid-overlay{background-image:linear-gradient(rgba(38,78,133,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(38,78,133,.07) 1px,transparent 1px)}html[data-theme=light] .page-grain{opacity:.018;mix-blend-mode:multiply}.hover\:scale-\[1\.01\]:hover{--tw-scale-x: 1.01;--tw-scale-y: 1.01;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))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;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))}.hover\:border-brand\/30:hover{border-color:#205cef4d}.hover\:border-brand\/35:hover{border-color:#205cef59}.hover\:border-brand\/40:hover{border-color:#205cef66}.hover\:bg-brand\/90:hover{background-color:#205cefe6}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:from-brand\/30{--tw-gradient-from: rgb(32 92 239 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 92 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-brand-dark\/40{--tw-gradient-to: rgb(31 41 61 / .4) var(--tw-gradient-to-position)}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:mt-14{margin-top:3.5rem}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:pb-28{padding-bottom:7rem}.sm\:text-left{text-align:left}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 768px){.md\:mt-0{margin-top:0}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,0\.8fr\)_minmax\(320px\,1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr)}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,0\.98fr\)_minmax\(0\,1\.02fr\)\]{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(380px\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.58fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-\[4\.8rem\]{font-size:4.8rem}}@media (min-width: 1280px){.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-6{gap:1.5rem}}@media (min-width: 1536px){.\32xl\:inline{display:inline}.\32xl\:hidden{display:none}}
