.feedback-entry{margin:0 0 20px}.feedback-dialog{box-sizing:border-box;color:#f2edfc;background:#201a30;border:1px solid #74608f;border-radius:20px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);padding:32px 24px 24px;overflow:auto}.feedback-dialog::backdrop{background:#0a0714bf}.feedback-dialog h2{margin-top:8px;padding-right:20px;font-size:22px}.feedback-close{color:inherit;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px;position:absolute;top:8px;right:8px}.feedback-dialog fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.feedback-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 0 20px;display:grid}.feedback-ratings label{text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;display:flex}.feedback-ratings label:has(input:checked){background:#47345e}.feedback-ratings span{font-size:28px}.feedback-ratings small{overflow-wrap:anywhere;font-size:11px}.feedback-comment{gap:8px;display:grid}.feedback-comment textarea{box-sizing:border-box;resize:vertical;width:100%;color:inherit;font:inherit;background:#15101f;border:1px solid #87709f;border-radius:8px;padding:10px}.feedback-dialog p,.feedback-dialog a{font-size:14px;line-height:1.5}.feedback-dialog a{color:#d0b5ff}.feedback-dialog :focus-visible{outline-offset:3px;outline:2px solid #d0b5ff}.feedback-panel{box-sizing:border-box;color:#f2edfc;max-width:680px;padding:24px}.feedback-panel h2{margin-top:0;font-size:22px}.feedback-panel fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.feedback-panel p,.feedback-panel a{font-size:14px;line-height:1.5}.feedback-panel a{color:#d0b5ff}.feedback-panel :focus-visible{outline-offset:3px;outline:2px solid #d0b5ff}.feedback-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.feedback-public{margin:0}.feedback-launcher{z-index:85;writing-mode:vertical-rl;color:#f5f0ff;min-width:44px;font:inherit;cursor:pointer;background:#45305f;border:1px solid #a58acb;border-right:0;border-radius:12px 0 0 12px;padding:16px 10px;font-size:13px;position:fixed;top:45%;right:0;box-shadow:0 4px 18px #10092350}.feedback-launcher:focus-visible{outline-offset:-4px;outline:2px solid #d0b5ff}.feedback-dialog .ref-button{color:#f5f0ff;cursor:pointer;min-height:44px;font:inherit;background:#332342;border:1px solid #846598;border-radius:9px;padding:10px 16px}.feedback-dialog .ref-primary{background:#7444c2}.feedback-dialog button:disabled{opacity:.55;cursor:default}@media (width<=420px){.feedback-dialog{padding:32px 14px 18px}.feedback-panel{padding:18px 12px}.feedback-launcher{font-size:12px}}.feedback-ratings input[type=radio]{accent-color:#b79af0;width:16px;height:16px;margin:0}.feedback-panel textarea:disabled{opacity:.75}main.shell.tunvoro-design :is(.feedback-dialog,.feedback-panel) form{gap:16px}main.shell.tunvoro-design :is(.feedback-dialog,.feedback-panel) fieldset{margin:0}main.shell.tunvoro-design :is(.feedback-dialog,.feedback-panel) h2{margin:0 0 8px}main.shell.tunvoro-design :is(.feedback-dialog,.feedback-panel) p{margin:0}main.shell.tunvoro-design .feedback-ratings{margin:12px 0}main.shell.tunvoro-design .feedback-ratings small{font-size:12px;line-height:1.3}main.shell.tunvoro-design .feedback-scale{color:#d4c4e8;margin-bottom:16px;font-size:12px;line-height:1.5}main.shell.tunvoro-design .feedback-actions{margin:0}.feedback-success{text-align:center;justify-items:center;gap:16px;padding:16px 8px 8px;display:grid}.feedback-success-icon{color:#d9c4ff;background:#46325f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}main.shell.tunvoro-design .feedback-success h2{margin:0;padding:0}main.shell.tunvoro-design .feedback-success p{max-width:360px;margin:0;line-height:1.6}.feedback-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.feedback-ratings label{color:#bfb0d1;background:#211a2d;border:1px solid #534461;border-radius:14px;gap:8px;min-width:0;padding:12px 4px 10px;transition:background .15s,border-color .15s;position:relative}.feedback-ratings input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.feedback-ratings .feedback-emoji{object-fit:contain;pointer-events:none;width:40px;max-width:100%;height:40px;display:block}.feedback-ratings label:has(input:checked){color:#f1e6ff;background:#46305f;border-color:#c3a0f1;box-shadow:inset 0 0 0 1px #c3a0f1}.feedback-ratings label:has(input:focus-visible){outline-offset:3px;outline:2px solid #d7baff}.feedback-ratings input[type=radio]:focus-visible{outline:none}.feedback-ratings label:has(input:disabled){opacity:.65}.feedback-ratings input[type=radio]:disabled{cursor:default}@media (hover:hover){.feedback-ratings label:has(input:not(:disabled)):hover{background:#32243f;border-color:#b393d4}}@media (prefers-reduced-motion:reduce){.feedback-ratings label{transition:none}}@media (width<=380px){.feedback-ratings{gap:6px}.feedback-ratings .feedback-emoji{width:34px;height:34px}}.feedback-launcher{transition:background-color .2s,padding .2s}.feedback-launcher:hover:not(:disabled){background:#553a76;padding-right:14px}@media (width<=1050px){.feedback-launcher{border-radius:10px 0 0 10px;width:24px;min-width:24px;padding:12px 0;font-size:11px;line-height:24px}.feedback-launcher:hover:not(:disabled){padding-right:0}}.feedback-dialog{background:linear-gradient(160deg,#1d1930,#15121f);border-color:#ffffff1f;width:min(520px,100vw - 24px);padding:28px 28px 24px;box-shadow:0 30px 80px #000000b3}.feedback-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06050cb8}main.shell.tunvoro-design .feedback-dialog h2{letter-spacing:-.3px;padding-right:36px;font-size:22px;line-height:1.3}.feedback-close{color:#c4bcd1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;top:14px;right:14px}.feedback-close:after{content:"";position:absolute;inset:-4px}.feedback-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.feedback-close:hover{color:#fff;background:#ffffff12}.feedback-dialog legend,.feedback-panel legend{color:#c4bcd1;margin-bottom:2px;font-size:14px}.feedback-ratings{gap:10px}.feedback-ratings label{--rate:#c9bdf5;aspect-ratio:1;color:#9d93b8;background:#ffffff07;border:1px solid #ffffff1a;border-radius:16px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.feedback-rate-1{--rate:#ff8a9b}.feedback-rate-2{--rate:#ffb27a}.feedback-rate-3{--rate:#c9bdf5}.feedback-rate-4{--rate:#9fe3c4}.feedback-rate-5{--rate:#73d7ad}.feedback-face{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:46px;height:46px}.feedback-face .feedback-eye{stroke-width:2.6px}.feedback-ratings label:has(input:checked){color:var(--rate);border-color:var(--rate);background:color-mix(in srgb, var(--rate) 14%, transparent);box-shadow:0 0 0 1px var(--rate) inset, 0 8px 24px color-mix(in srgb, var(--rate) 22%, transparent)}.feedback-ratings[data-rating] label:not(:has(input:checked)){opacity:.6}@media (hover:hover){.feedback-ratings label:has(input:not(:disabled)):hover{color:var(--rate);border-color:color-mix(in srgb, var(--rate) 60%, transparent);opacity:1;background:#ffffff0d;transform:translateY(-2px)}}main.shell.tunvoro-design .feedback-scale{color:#a39cb5;justify-content:space-between;gap:12px;margin:8px 0 0;font-size:13px;display:flex}main.shell.tunvoro-design .feedback-scale .feedback-scale-chosen{color:#f2f0ff;font-weight:600}.feedback-chosen{color:#c4bcd1;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.feedback-chosen .feedback-face{width:28px;height:28px;color:var(--rate);flex:0 0 28px}.feedback-chosen strong{color:#f2f0ff;font-weight:600}.feedback-chosen .feedback-change{color:#b1a4ff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:6px 10px;font-size:13px}.feedback-chosen .feedback-change:hover:not(:disabled){color:#fff;background:#ffffff0d}.feedback-comment>span{color:#e4dff0;font-size:14px}.feedback-comment small{color:#8f88a5;margin-left:6px;font-size:12px}.feedback-comment textarea{background:#100d18;border-color:#ffffff24;border-radius:12px;min-height:104px;padding:12px 14px;font-size:15px;line-height:1.5}.feedback-comment textarea::placeholder{color:#7f7896}.feedback-comment textarea:focus{border-color:#b1a4ff;outline:none;box-shadow:0 0 0 3px #7c63ff33}main.shell.tunvoro-design :is(.feedback-dialog,.feedback-panel) .feedback-note{color:#8f88a5;font-size:12.5px;line-height:1.5}main.shell.tunvoro-design :is(.feedback-dialog,.feedback-panel) .feedback-support{color:#a39cb5;font-size:13px}.feedback-support a{color:#b1a4ff}.feedback-dialog .ref-button.ref-primary{background:linear-gradient(135deg,#8a6dff,#6a4cf0);border-color:#9d86ff;padding-inline:22px;font-weight:600}.feedback-dialog .ref-button.ref-primary:disabled{color:#8f88a5;opacity:1;background:#2a2440;border-color:#ffffff1a}.feedback-success-icon{color:#73d7ad;background:#73d7ad1f;border:1px solid #73d7ad66;width:56px;height:56px}.feedback-success-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}@media (width<=420px){.feedback-dialog{padding:24px 16px 18px}.feedback-ratings{gap:6px}.feedback-face{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.feedback-ratings label{transition:none}.feedback-ratings label:hover{transform:none}}.support-guide-launch{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.support-guide{box-sizing:border-box;color:#f1eefc;width:min(460px,100vw - 24px);max-height:calc(100dvh - 32px);font:inherit;background:#14121f;border:1px solid #655c7d;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.support-guide::backdrop{background:#05060fb8}.support-guide .support-guide-header{background:0 0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:24px 24px 16px;display:flex;position:static}.support-guide-kicker{letter-spacing:.12em;color:#b8aaff;font-size:11px}.support-guide .support-guide-header h2{color:#f1eefc;margin:8px 0 0;font-size:24px;line-height:1.25}.support-guide button{cursor:pointer;font:inherit}.support-guide .support-guide-close{color:#f1eefc;background:#242034;border:1px solid #655c7d;border-radius:10px;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:26px}.support-guide-body{color:#cbc5db;padding:0 24px 20px;line-height:1.6}.support-guide-body p{margin:0 0 16px}.support-guide-topics{gap:10px;display:grid}.support-guide-topics button{color:#f1eefc;text-align:left;white-space:normal;background:#201c30;border:1px solid #655c7d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.support-guide-body ol{margin:12px 0 20px;padding-left:24px}.support-guide-body li{padding:0 0 12px 4px}.support-guide-bubble{background:#242034;border-radius:12px;padding:12px 16px}.support-guide .support-guide-instruction{color:#c4b8ff;margin-bottom:20px;text-decoration:underline;display:block}.support-guide .support-guide-done{color:#fff;background:#7655ec;border:1px solid #8f79ff;border-radius:10px;width:100%;min-height:44px;padding:12px 16px}.support-guide .support-guide-actions{background:0 0;border-top:1px solid #454052;flex-wrap:wrap;gap:14px;margin:0;padding:18px 24px 24px;display:flex}.support-guide-actions a,.support-guide-actions button{color:#c4b8ff;font:inherit;background:0 0;border:0;align-items:center;min-height:36px;padding:0;text-decoration:underline;display:inline-flex}.support-guide-actions small{color:#cbc5db;width:100%;font-size:12px}.support-guide button:focus-visible,.support-guide a:focus-visible,.support-guide-launch:focus-visible{outline-offset:3px;outline:2px solid #c4b8ff}@media (width<=480px){.support-guide .support-guide-header{padding:18px 18px 14px}.support-guide-body{padding:0 18px 16px}.support-guide .support-guide-actions{padding:14px 18px 18px}}.tunvoro-chat{--chat-bg:#171321;--chat-panel:#221b30;--chat-line:#443653;--chat-muted:#c0b4d2;--chat-accent:#b898f0;color:#f6f1ff;font-family:Manrope,system-ui,sans-serif}.tunvoro-chat[hidden]{display:none}.tunvoro-chat button{font:inherit;cursor:pointer}.tunvoro-chat-launcher{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;color:#fff;background:linear-gradient(145deg,#9764dc,#6339a5);border:1px solid #c5a7fc;border-radius:20px;place-items:center;width:56px;height:56px;display:grid;position:fixed;box-shadow:0 6px 24px #10092380,inset 0 1px #ffffff30}.tunvoro-chat-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.tunvoro-chat-window{z-index:100;inset:auto max(18px,env(safe-area-inset-right)) max(84px,calc(env(safe-area-inset-bottom) + 70px)) auto;box-sizing:border-box;color:#f6f1ff;background:var(--chat-bg);border:1px solid #6b537f;border-radius:24px;width:min(420px,100% - 24px);height:min(700px,100dvh - 108px);max-height:calc(100dvh - 108px);margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 80px #07041090,0 0 0 1px #ffffff06}.tunvoro-chat-window[open]{flex-direction:column;display:flex}.tunvoro-chat-window>header{border-bottom:1px solid var(--chat-line);background:linear-gradient(110deg,#312241,#201a2d);align-items:center;gap:12px;padding:18px;display:flex}.tunvoro-chat-brand{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#a579e1,#7450b8);border:1px solid #ffffff24;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff24}.tunvoro-chat-brand svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:26px;height:26px}.tunvoro-chat-window>header>div{flex:1;min-width:0}.tunvoro-chat-window h2{letter-spacing:-.3px;margin:0 0 5px;font-size:17px;font-weight:700;line-height:1.3}.tunvoro-chat-window small{color:var(--chat-muted);font-size:12px;line-height:1.5}.tunvoro-chat-window header button{color:#e1d7ee;background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;flex:0 0 44px;width:44px;height:44px;font-size:26px;line-height:1}.tunvoro-chat-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#655075 transparent;flex:1;min-height:60px;padding:20px 16px 8px;overflow-y:auto}.tunvoro-chat-history article{box-sizing:border-box;background:var(--chat-panel);overflow-wrap:anywhere;border:1px solid #ffffff09;border-radius:18px 18px 18px 5px;width:fit-content;max-width:92%;margin-bottom:16px;padding:13px 15px}.tunvoro-chat-history strong{color:#c7a9ef;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.tunvoro-chat-history p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.tunvoro-chat-history .chat-user{background:#483064;border-color:#b086e329;border-radius:18px 18px 5px;margin-left:auto}.tunvoro-chat-history .chat-user strong{color:#dfc9fa}.tunvoro-chat-window a{color:#ddc5ff;text-underline-offset:3px;font-size:13px;line-height:1.5}.tunvoro-chat-history article>a{background:#ffffff06;border:1px solid #a88ac449;border-radius:10px;align-items:center;min-height:40px;margin-top:10px;padding:0 10px;text-decoration:none;display:inline-flex}.tunvoro-chat-topic-picker summary{color:var(--chat-muted);cursor:pointer;box-sizing:border-box;min-height:44px;padding:11px 4px;font-size:12px;font-weight:600}.tunvoro-chat-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 12px;display:grid}.tunvoro-chat-topics button,.tunvoro-chat-handoff button{color:#eee5f9;overflow-wrap:anywhere;background:#251d33;border:1px solid #655077;border-radius:12px;min-width:0;min-height:44px;padding:9px 11px;font-size:12px;line-height:1.4}.tunvoro-chat-topics button{text-align:left}.tunvoro-chat-choices{flex-wrap:wrap;gap:8px;padding:10px 16px 14px;display:flex}.tunvoro-chat-choices button{color:#f2e7ff;background:#352344;border:1px solid #a07cbd;border-radius:12px;flex:150px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4}.tunvoro-chat-handoff{gap:8px;padding:0 16px 12px;display:grid}.tunvoro-chat-handoff small{text-align:center}.tunvoro-chat-window form{border-top:1px solid var(--chat-line);background:#1d1729;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:10px;padding:14px 16px;display:grid}.tunvoro-chat-window textarea{box-sizing:border-box;resize:none;width:100%;min-width:0;height:64px;min-height:64px;max-height:64px;font:inherit;color:inherit;background:#15101f;border:1px solid #685279;border-radius:14px;margin:0;padding:11px 12px;font-size:16px;line-height:20px}.tunvoro-chat-window textarea::placeholder{color:#ac9cbd}.tunvoro-chat-window form button{box-sizing:border-box;color:#fff;background:#9260d4;border:1px solid #b58ae9;border-radius:14px;justify-content:center;align-items:center;width:100%;height:64px;min-height:64px;margin:0;padding:0 8px;font-size:12px;font-weight:600;line-height:20px;display:flex}.tunvoro-chat button:disabled{cursor:default;opacity:.5}.tunvoro-chat-error,.tunvoro-chat-history .chat-notice{color:#e4d7f2;margin:0 0 10px;padding:10px 14px;font-size:12px;line-height:1.6}.tunvoro-chat-error{background:#452535;border-top:1px solid #785064}.chat-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tunvoro-chat :focus-visible{outline-offset:3px;outline:2px solid #dab4ff}.tunvoro-chat-window>header,.tunvoro-chat-window>form,.tunvoro-chat-handoff,.tunvoro-chat-topic-picker,.tunvoro-chat-choices{flex-shrink:0}main.shell.has-support-chat{padding-bottom:90px}@media (hover:hover){.tunvoro-chat button:not(:disabled):hover{filter:brightness(1.12)}.tunvoro-chat-history article>a:hover{background:#ffffff10}}@media (width<=480px){.tunvoro-chat-window{border-radius:20px;right:12px}.tunvoro-chat-window>header{gap:10px;padding:14px}.tunvoro-chat-history{padding:16px 12px 6px}.tunvoro-chat-window form{grid-template-columns:minmax(0,1fr) 96px;gap:8px;padding:12px}.tunvoro-chat-window textarea{font-size:16px}.tunvoro-chat-choices{padding:8px 12px 12px}.tunvoro-chat-choices button{flex-basis:125px}}@media (height<=650px){.tunvoro-chat-window{height:calc(100dvh - 108px);max-height:calc(100dvh - 108px);overflow-y:auto}.tunvoro-chat-history{flex-shrink:0;min-height:140px}}.tunvoro-chat-window{background:linear-gradient(170deg,#1b1729,#141120);border-color:#ffffff24;border-radius:22px;width:min(400px,100% - 24px);height:auto;max-height:min(680px,100dvh - 108px);box-shadow:0 28px 80px #000000b3}.tunvoro-chat-window>header{background:0 0;border-bottom-color:#ffffff14;padding:16px 16px 14px}.tunvoro-chat-brand{background:linear-gradient(140deg,#a08bff,#6b4ff2 60%,#5536dc);border:0;border-radius:12px;flex-basis:40px;width:40px;height:40px}.tunvoro-chat-window h2{margin-bottom:2px;font-size:16px}.tunvoro-chat-window>header small:before{content:"";vertical-align:1px;background:#73d7ad;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tunvoro-chat-window header button{color:#c4bcd1;background:0 0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;position:relative}.tunvoro-chat-window header button:after{content:"";position:absolute;inset:-4px}.tunvoro-chat-window header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.tunvoro-chat-window header button:hover{color:#fff;filter:none;background:#ffffff12}.tunvoro-chat-history{flex:auto;min-height:96px;padding:16px 16px 4px}.tunvoro-chat-history article{background:#ffffff0a;border-color:#ffffff10;border-radius:16px 16px 16px 6px;margin-bottom:12px}.tunvoro-chat-history .chat-user{background:#7c63ff33;border-color:#9d86ff40;border-radius:16px 16px 6px}.tunvoro-chat-history strong{color:#b1a4ff}.tunvoro-chat-topic-picker{border-top:0;margin:0 16px}.tunvoro-chat-topic-picker summary{letter-spacing:.06em;text-transform:uppercase;color:#8f88a5;min-height:36px;padding:4px 0 8px;font-size:12px;list-style:none}.tunvoro-chat-topic-picker summary::-webkit-details-marker{display:none}.tunvoro-chat-topic-picker summary:after{content:"⌄";margin-left:6px;transition:transform .15s;display:inline-block}.tunvoro-chat-topic-picker[open] summary:after{transform:rotate(180deg)}.tunvoro-chat-topics{gap:8px;padding-bottom:12px}.tunvoro-chat-topics button{color:#ece8f6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:500}.tunvoro-chat-topics button:hover:not(:disabled){filter:none;background:#7c63ff1f;border-color:#9d86ff80}.tunvoro-chat-choices button{background:#7c63ff26;border-color:#9d86ff66}.tunvoro-chat-handoff{padding:0 16px 12px}.tunvoro-chat-handoff button{color:#b1a4ff;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:13px;font-weight:600;display:inline-flex}.tunvoro-chat-handoff button:hover:not(:disabled){filter:none;background:#ffffff0a}.tunvoro-chat-human svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.tunvoro-chat-window form{background:0 0;border-top-color:#ffffff14;grid-template-columns:minmax(0,1fr) 52px;gap:8px;padding:12px 12px 14px}.tunvoro-chat-window textarea{background:#100d18;border-color:#ffffff24;border-radius:14px;height:52px;min-height:52px;max-height:52px;padding:14px;font-size:15px;line-height:22px}.tunvoro-chat-window textarea:focus{border-color:#b1a4ff;outline:none;box-shadow:0 0 0 3px #7c63ff33}.tunvoro-chat-window form button{background:linear-gradient(135deg,#8a6dff,#6a4cf0);border:0;border-radius:14px;height:52px;min-height:52px;padding:0}.tunvoro-chat-window form button svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tunvoro-chat-window form button:disabled{opacity:1;background:#2a2440}.tunvoro-chat-window form button:disabled svg{stroke:#8f88a5}.tunvoro-chat-launcher{background:linear-gradient(140deg,#a08bff,#6b4ff2 60%,#5536dc);border:0;border-radius:18px;box-shadow:0 10px 28px #6b4ff259,inset 0 1px #ffffff40}@media (width<=480px){.tunvoro-chat-window form{grid-template-columns:minmax(0,1fr) 52px}}@media (prefers-reduced-motion:reduce){.tunvoro-chat-topic-picker summary:after{transition:none}}.tunvoro-chat-handoff-hint{color:#8f88a5;text-align:center;margin:0 16px 12px;font-size:12px;line-height:1.5}.tunvoro-chat-launcher{transition:transform .22s,opacity .22s}.tunvoro-chat-launcher.is-tucked:not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(calc(100% + 28px))}@media (width<=760px){.tunvoro-chat-launcher{width:48px;height:48px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));border-radius:15px}.tunvoro-chat-launcher svg{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){.tunvoro-chat-launcher{transition:none}}.account-security{box-sizing:border-box;color:#f4efff;background:#191323;border:1px solid #514568;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.account-security::backdrop{background:#090610b8}.security-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.security-heading h2{margin:0;font-size:1.4rem}.security-options{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.account-security p,.account-security small{color:#c6bed4;line-height:1.5}.account-security form{gap:14px;display:grid}.account-security label{gap:8px;display:grid}.account-security input{box-sizing:border-box;width:100%;min-width:0}.account-security .security-error{color:#ffb8c4;margin:0}.account-security button{white-space:normal}@media (width<=480px){.account-security{padding:18px}.security-options button{flex:1}}.telegram-account{background:radial-gradient(120% 140% at 0 0,#7c63ff38,#0000 60%),#14102299;border:1px solid #7c63ff73;border-radius:14px;gap:14px;margin:0 0 1.5rem;padding:18px;scroll-margin-top:104px;display:grid}.telegram-account p{overflow-wrap:anywhere;margin:0}.telegram-account-heading{align-items:flex-start;gap:14px;display:flex}.telegram-account-heading h3{margin:0 0 4px;font-size:18px}.telegram-account-icon{color:#fff;background:#2aa5e0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.telegram-benefits{color:#ddd6ee;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.telegram-benefits li:before{content:"✓";color:#9fe3bd;margin-right:8px}.telegram-account .telegram-hint{color:#a9a1bd;font-size:13px}.telegram-steps{counter-reset:step;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.telegram-steps li{counter-increment:step;color:#a9a1bd;background:#ffffff0a;border-radius:10px;flex:1;padding:8px 10px}.telegram-steps li:before{content:counter(step) ". ";font-weight:700}.telegram-steps li.current{color:#fff;background:#7c63ff33}.telegram-steps li.done{color:#9fe3bd}.telegram-steps li.done:before{content:"✓ "}.telegram-waiting,.telegram-confirm{gap:12px;display:grid}.telegram-waiting p{align-items:center;gap:10px;display:flex}.telegram-spinner{border:2px solid #ffffff40;border-top-color:#b9a3ff;border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite telegram-spin}@keyframes telegram-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.telegram-spinner{animation:none}}.telegram-actions{flex-wrap:wrap;gap:10px;display:flex}.telegram-actions a.primary{align-items:center;text-decoration:none;display:inline-flex}.telegram-request{font-size:16px;color:#fff!important}.telegram-unlink summary{cursor:pointer;color:#a9a1bd;font-size:14px}.telegram-unlink form{margin-top:12px}.security-subheading{margin:0 0 12px;font-size:16px}.telegram-merge{background:#2aa5e014;border:1px solid #2aa5e073;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.telegram-merge p{color:#c9c3da;margin:0;font-size:14px;line-height:1.45}.telegram-merge a{color:#b9a8ff;justify-self:start;margin-top:6px;font-weight:600}.telegram-merge-blocked{background:#ffb84d14;border-color:#ffb84d80}.telegram-account .telegram-hint .text-action{color:#c4a8ff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.shell.recovery-shell{min-height:100dvh}.recovery-page{box-sizing:border-box;flex:1;width:100%;padding:32px 16px 56px}.shell .recovery-card{width:min(480px,100%);max-height:none;margin:0 auto;padding:32px;overflow:visible}.recovery-card h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(26px,4vw,32px);line-height:1.2}.recovery-card h1:focus{outline:none}.recovery-card p{overflow-wrap:anywhere}.recovery-card .recovery-kicker{color:#c6b3e4;margin:0 0 12px;font-size:12px}.recovery-next{background:#271d35;border:1px solid #514568;border-radius:12px;padding:16px}.recovery-card .recovery-error{min-height:24px}.shell .recovery-card button{width:100%;min-height:44px}.shell .recovery-card :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #c1a4ff}.shell .recovery-card .text-action{margin:0}.shell:not(.public-page) .journey-progress.checkout-progress{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.shell:not(.public-page) .journey-progress.checkout-progress li{min-width:0}.shell .journey-progress.checkout-progress li>strong{display:block}.shell .login-card .step-badge{display:none}.shell .auth-notice{background:#271d35;border:1px solid #665080;border-radius:12px;padding:14px 16px;line-height:1.6}.shell .connection-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.connection-progress li{color:#c4bcd1;border-bottom:2px solid #44384f;align-items:center;gap:8px;min-width:0;padding:12px 0;font-size:13px;display:flex}.connection-progress li>span{background:#30253f;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;min-width:26px;height:26px;display:grid}.connection-progress li[aria-current]{color:#fff;border-color:#c1a4ff}.connection-progress li.done{border-color:#74b997}.connection-progress li.done>span{color:#95e5bf}.shell .connection-progress li>strong{font-size:inherit;font-weight:600}.connection-step-note{color:#c4bcd1;margin:0 0 16px}.shell .connection-check-help{margin-top:16px;font-size:14px}.connection-check-help summary{cursor:pointer;color:#d0baff;align-items:center;min-height:44px;display:flex}.connection-check-help p{color:#c4bcd1}@media (width<=760px){.recovery-page{padding:16px 12px 32px}.shell .recovery-card{padding:24px 20px}.shell .connection-progress{gap:8px}.shell .cabinet .connection-progress li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}}@media (width<=380px){.shell.account-page .cabinet{width:100%}.shell .connection-progress{grid-template-columns:1fr;gap:4px}.shell .cabinet .connection-progress li{flex-direction:row;align-items:center;padding:8px 0;font-size:12px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.legal-page{color:#f7f3ff;background:linear-gradient(#08070f59,#08070f 72%),url(/tunvoro-page-bg-v4.webp) top/cover fixed,#08070f;min-height:100vh;padding:0 24px 36px}.legal-header,.legal-document{width:min(100%,860px);margin-inline:auto}.legal-header{border-bottom:1px solid #c0a7ff38;justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.legal-back,.legal-document a{color:#d8c9ff;text-decoration:none}.legal-back{border-bottom:1px solid #be9dff73}.legal-document{background:linear-gradient(145deg,#201b2ef0,#100d19f5);border:1px solid #ba9dff4d;border-radius:24px;margin-top:32px;padding:clamp(24px,5vw,52px);box-shadow:0 28px 80px #00000052}.legal-kicker{color:#bfa8ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:750}.legal-document h1{margin:0 0 26px;font-size:clamp(34px,6vw,54px);line-height:1.06}.legal-document section{margin-top:28px}.legal-document h2{color:#fff;margin:0 0 10px;font-size:clamp(19px,3vw,24px)}.legal-document p,.legal-document li{color:#d0c9dc;font-size:16px;line-height:1.7}.legal-document ul{padding-left:22px}@media (width<=680px){.legal-page{padding-inline:14px}.legal-header{min-height:66px}.legal-back{font-size:13px}.legal-document{border-radius:18px;margin-top:18px;padding:22px 18px}.legal-document p,.legal-document li{font-size:15px;line-height:1.62}}html:has(.legal-page){scroll-behavior:smooth}.legal-back{background:#7c63ff14;border:1px solid #be9dff59;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.legal-back:hover{background:#7c63ff29;border-color:#a58fff}.legal-document section{margin-top:0;padding-top:30px;scroll-margin-top:20px}.legal-document section+section{border-top:1px solid #ba9dff24;margin-top:30px}.legal-document a{border-bottom:1px solid #be9dff73}.legal-toc{background:#0a081273;border:1px solid #ba9dff33;border-radius:16px;margin:0 0 8px;padding:18px 22px}.legal-toc>p{color:#bfa8ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:750}.legal-toc ol{columns:2 260px;column-gap:32px;margin:0;padding-left:22px}.legal-toc li{break-inside:avoid;color:#9f97b5;padding:3px 0;font-size:15px;line-height:1.5}.legal-document .legal-toc a{color:#e6ddff;border:0}.legal-document .legal-toc a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html:has(.legal-page){scroll-behavior:auto}}@media (width<=680px){.legal-back{min-height:36px;padding:0 10px;font-size:13px}.legal-toc{padding:14px 16px}.legal-document section{padding-top:22px}.legal-document section+section{margin-top:22px}}*{box-sizing:border-box}:root{--brand-violet:#7c63ff;--brand-violet-soft:#b1a4ff;--brand-night:#090b13;--brand-ink:#f2f0ff;--brand-muted:#aaa6bd;--color-page:var(--brand-night);--color-page-deep:#05060c;--color-page-glow:#171229;--color-surface:#10111af0;--color-surface-inset:#ffffff09;--color-surface-inset-soft:#ffffff06;--color-border-subtle:#ffffff1f;--color-border-strong:#ffffff29;--color-border-dashed:#b1a4ff5c;--color-text-primary:var(--brand-ink);--color-text-strong:#fff;--color-text-secondary:var(--brand-muted);--color-text-muted:#8d899d;--color-text-label:#cbc7d8;--color-text-tab:#9994aa;--color-accent-label:var(--brand-violet-soft);--color-accent-text:#ddd8ff;--color-accent-soft:#7c63ff24;--color-accent-border:#b1a4ff6b;--color-action:#7458f5;--color-on-action:#fff;--color-control-ghost:#ffffff14;--color-control-selected:#7c63ff33;--color-input-border:#fff3;--color-focus:var(--brand-violet-soft);--color-info-surface:#10243b;--color-info-border:#1e466f;--color-success-surface:#0d2a25;--color-success-surface-soft:#1665341f;--color-success-border:#166534;--color-success-border-soft:#22c55e4d;--color-success-text:#bbf7d0;--color-device-active:#86efac;--color-error-surface:#32151c;--color-error-text:#fecaca;--color-danger-strong:#7f1d1d;--color-danger-surface:#2b131a;--color-danger-surface-soft:#7f1d1d33;--color-danger-border:#9f3445;--color-danger-border-soft:#fda4af59;--color-danger-text:#fecdd3;--color-danger-text-muted:#fda4af;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-max:1180px;--radius-control:12px;--radius-panel:14px;--radius-card:22px;--space-page-inline:24px;--shadow-card-color:#00000038;--shadow-notice-color:#00000052;--motion-fast:.2s;--shadow-brand:#7c63ff47;font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-page)}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 8%, var(--color-page-glow) 0, var(--color-page) 34%, var(--color-page-deep) 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.shell{max-width:var(--content-max);padding:0 var(--space-page-inline) 96px;margin:0 auto}.portal-header{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:82px;display:grid}.brand-lockup{width:fit-content;color:var(--color-text-primary);letter-spacing:-.03em;align-items:center;gap:11px;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.portal-label{border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);border-radius:100px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.portal-label i{background:#73d7ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #73d7ad}.sign-out{min-width:74px}.eyebrow,.card-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-label);margin:0;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;max-width:780px;margin:18px 0 24px;font-size:clamp(48px,6.5vw,78px);font-weight:680;line-height:.96}h1 em{color:var(--brand-violet-soft);font-style:normal;font-weight:inherit}@keyframes orbit-spin{to{transform:rotate(360deg)}}.download-link{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);min-width:0;box-shadow:0 24px 80px var(--shadow-card-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:26px}.step-badge{background:var(--color-accent-soft);border:1px solid var(--color-accent-border);height:34px;color:var(--color-accent-text);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:900;display:grid}form{gap:14px;display:grid}label{color:var(--color-text-label);gap:7px;font-size:14px;display:grid}input{border:1px solid var(--color-input-border);background:var(--color-surface-inset);width:100%;color:var(--color-text-strong);border-radius:var(--radius-control);outline:none;padding:12px 14px}input:focus{border-color:var(--color-action)}.primary,.ghost,.plan,.tabs button{border-radius:var(--radius-control);border:0;padding:11px 15px}.primary{background:var(--color-action);color:var(--color-on-action);transition:transform var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);font-weight:800;box-shadow:0 10px 28px #7c63ff33}.primary:hover:not(:disabled){background:#6848e8;transform:translateY(-2px);box-shadow:0 14px 34px #7c63ff4d}.ghost{background:var(--color-control-ghost);color:var(--color-text-strong)}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.notice{z-index:20;border:1px solid var(--color-accent-border);color:var(--color-accent-text);box-shadow:0 12px 36px var(--shadow-notice-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#7c63ff1a;border-radius:12px;margin-bottom:18px;padding:13px 16px;position:sticky;top:12px}.notice:focus{outline:3px solid var(--color-focus);outline-offset:3px}.notice.success{border-color:var(--color-success-border-soft);color:var(--color-success-text);background:#16653424}.notice.error{background:var(--color-error-surface);border-color:var(--color-danger-strong);color:var(--color-error-text)}.tabs{gap:8px;margin-bottom:18px;display:flex}.tabs button{color:var(--color-text-tab);background:0 0}.tabs button.active{background:var(--color-control-selected);color:var(--color-text-strong)}.plans{gap:10px;display:grid}.plan{text-align:left;background:var(--color-surface-inset);width:100%;color:var(--color-text-strong);border:1px solid var(--color-border-strong);transition:border-color var(--motion-fast), background var(--motion-fast), transform var(--motion-fast);justify-content:space-between;align-items:center;gap:16px;display:flex}.plan:hover:not(:disabled){border-color:var(--color-accent-border);transform:translateY(-1px)}.plan.selected{border-color:var(--brand-violet-soft);background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--brand-violet-soft)}.plan span,.device span{color:var(--color-text-muted);font-size:13px}.hint{color:var(--color-text-muted);font-size:14px;line-height:1.55}.device-card{grid-column:1/-1}.device{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-inset);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.device>div:first-child{gap:5px;display:grid}@media (width<=820px){.shell{padding:0 20px 64px}.portal-header{min-height:70px}.portal-label{padding:9px;font-size:0}.portal-grid{grid-template-columns:1fr}.device{flex-direction:column}}@media (width<=460px){.shell{padding-inline:16px}.brand-lockup{font-size:18px}.sign-out{min-width:auto;padding-inline:11px}h1{font-size:43px}.card{border-radius:16px;padding:19px}.plan{flex-direction:column;align-items:flex-start;gap:5px}}.device-form{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}@media (width<=900px){.device-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey{gap:20px;display:grid}.journey-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-progress li{border-bottom:2px solid var(--color-border-subtle);color:var(--color-text-muted);gap:7px;padding:12px 10px;display:grid}.journey-progress li>span{background:var(--color-surface-inset);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.journey-progress li>strong{font-size:13px}.journey-progress li.done{border-color:var(--color-success-border-soft);color:var(--color-text-secondary)}.journey-progress li.done>span{color:var(--color-success-text)}.journey-progress li.current{border-color:var(--brand-violet-soft);color:var(--color-text-primary)}.journey-progress li.current>span{background:var(--color-accent-soft);color:var(--color-accent-text)}.journey-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:100%;max-width:760px;box-shadow:0 24px 80px var(--shadow-card-color);border-radius:18px;padding:24px}.journey-heading{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.journey-heading h2{margin:5px 0 0;scroll-margin-top:24px;font-size:26px}.journey-heading h2:focus{outline:none}.journey-heading h2:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-focus);text-decoration-color:var(--color-focus);text-underline-offset:6px;text-decoration-thickness:3px}.journey-description{color:var(--color-text-secondary);margin:0 0 20px;line-height:1.65}.journey-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-actions>*,.form-action,.compact-form button,.connection-ready button{width:auto}.text-action{color:var(--brand-violet-soft);background:0 0;border:0;margin-top:18px;padding:8px 0;font-weight:700}.text-action:hover{color:var(--color-text-primary)}.quiet-state{border:1px dashed var(--color-border-dashed);color:var(--color-text-secondary);background:var(--color-surface-inset-soft);border-radius:12px;padding:16px}.compact-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.connection-ready{border:1px solid var(--color-border-strong);background:var(--color-surface-inset);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.connection-ready>div{gap:5px;display:grid}.connection-ready span{color:var(--color-text-muted);font-size:13px}.activation-list{color:var(--color-text-secondary);margin:0 0 20px;padding-left:22px;line-height:1.8}.ready-inline{background:var(--color-accent-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-bottom:18px;padding:12px 14px;display:flex}.ready-inline span{color:var(--color-success-text);font-weight:800}.ready-inline small{color:var(--color-text-muted)}@media (width<=700px){.journey-progress{grid-template-columns:1fr;gap:0}.journey-progress li{border-bottom:0;border-left:2px solid var(--color-border-subtle);grid-template-columns:auto 1fr;align-items:center;padding:8px 12px}.journey-progress li.done{border-color:var(--color-success-border-soft)}.journey-progress li.current{border-color:var(--brand-violet-soft)}.journey-card{border-radius:16px;padding:20px}.compact-form{grid-template-columns:1fr}.connection-ready{flex-direction:column;align-items:flex-start}.connection-ready button{width:100%}}@media (width>=701px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan{border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:auto;min-height:94px}.form-action{justify-self:start;min-width:164px}}.journey-actions>*,.form-action,.replace-action{border-radius:8px;min-height:42px;padding-inline:18px}@media (width<=700px){.plans{grid-template-columns:1fr}}.portal-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:72px;padding:34px 0;font-size:12px;display:grid}.portal-footer>:last-child{justify-self:end}@media (width<=700px){.portal-footer{grid-template-columns:1fr;justify-items:start;margin-top:46px}.portal-footer>:last-child{justify-self:start}}.journey-card{margin-inline:auto}.notice{border-color:var(--color-accent-border);border-left:4px solid var(--brand-violet-soft);width:min(100%,760px);min-height:50px;color:var(--color-text-primary);background:linear-gradient(135deg,#7c63ff24,#ffffff09);border-radius:12px;margin-inline:auto;padding:14px 18px;box-shadow:0 14px 34px #00000029}.notice.success{color:#dff8ed;background:linear-gradient(135deg,#73d7ad1a,#7c63ff12);border-color:#73d7ad52 #73d7ad52 #73d7ad52 #73d7ad}.notice.error{color:#ffdce2;background:linear-gradient(135deg,#f1677c1c,#7c63ff0d);border-color:#f1677c57 #f1677c57 #f1677c57 #f1677c}.checkout-card{max-width:980px}.tariff-card{justify-content:flex-start;border-radius:16px!important}.tariff-card strong{letter-spacing:-.035em;font-size:clamp(26px,3vw,36px)}.tariff-card small{color:var(--color-text-muted)}.tariff-period{font-weight:800;color:var(--color-text-primary)!important;font-size:16px!important}.tariff-saving{letter-spacing:.015em;background:#5be0ab1a;border:1px solid #5be0ab59;border-radius:999px;width:fit-content;padding:5px 9px;font-weight:850;color:var(--color-success)!important}.tariff-card small{line-height:1.45}.tariff-cta{margin-top:auto;font-weight:800}.checkout-form{gap:16px}.order-summary{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:14px;grid-template-columns:1fr auto;gap:7px 18px;padding:14px;display:grid}.order-summary span{color:var(--color-text-muted);grid-column:1/-1;font-size:13px}.order-summary strong{font-size:18px}.order-summary b{color:var(--brand-violet-soft);font-size:20px}.payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.payment-methods legend{color:var(--color-text-label);grid-column:1/-1;margin-bottom:10px;font-size:14px}.payment-methods label{border:1px solid var(--color-border-strong);background:var(--color-surface-inset);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;min-height:96px;padding:13px;display:grid}.payment-methods label.selected{border-color:var(--brand-violet-soft);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--brand-violet-soft)}.payment-methods label[aria-disabled=true]{opacity:.55;cursor:not-allowed}.payment-methods label.payment-method-placeholder{visibility:hidden;pointer-events:none}.payment-methods input{opacity:0;pointer-events:none;position:absolute}.payment-methods strong{align-self:end}.payment-methods small{color:var(--color-text-muted);grid-column:2}.payment-icon{width:46px;height:46px;color:var(--brand-violet-soft);background:#7c63ff2e;border-radius:12px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.test-disclaimer{color:var(--color-text-secondary);background:#7c63ff14;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.checkout-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-actions>*{min-height:44px}.payment-provider-link{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.payment-surface{gap:18px;display:grid}.payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-heading h3{margin:5px 0 0;font-size:24px}.test-badge{border:1px solid var(--color-accent-border);color:var(--brand-violet-soft);letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.payment-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.sandbox-payment-layout{grid-template-columns:minmax(0,1fr)}.fake-qr{aspect-ratio:1;background:repeating-conic-gradient(#171222 0 25%, #f5f3ff 0 50%) 0 / 24px 24px;border:10px solid #f5f3ff;border-radius:12px;place-items:center;width:min(100%,240px);padding:18px;display:grid;box-shadow:0 16px 46px #00000040}.fake-qr span{background:var(--color-action);color:#fff;border:6px solid #f5f3ff;border-radius:12px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid}.payment-details{gap:8px;min-width:0;display:grid}.payment-details>span,.payment-details small{color:var(--color-text-muted)}.payment-details strong{overflow-wrap:anywhere;font-size:clamp(30px,5vw,48px)}.crypto-payment-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.15em .3em;max-width:100%;display:flex;overflow:visible;overflow-wrap:normal!important;font-size:clamp(26px,4vw,48px)!important}.crypto-payment-amount>span{white-space:nowrap;max-width:100%}.crypto-payment-amount>small{color:inherit;flex:none;font-size:.72em}.payment-details p{color:var(--color-text-secondary);margin:8px 0 0;line-height:1.55}.payment-pending-help{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:12px;gap:10px;margin-top:8px;padding:14px;display:grid}.payment-pending-help strong{overflow-wrap:normal;font-size:15px}.payment-pending-help p{margin:0}.payment-pending-help button{width:fit-content;min-height:42px}@media (width<=900px){.checkout-card{max-width:760px}}@media (width<=700px){.journey-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.journey-progress li{border-left:0;border-bottom:2px solid var(--color-border-subtle);grid-template-columns:1fr;justify-items:center;padding:8px 2px;display:grid}.journey-progress li>strong{display:none}.journey-progress li.current{border-bottom-color:var(--brand-violet-soft)}.payment-methods{grid-template-columns:1fr}.payment-methods label{min-height:104px}.payment-layout{text-align:center;grid-template-columns:1fr;justify-items:center}.payment-details{justify-items:center}}@media (width<=560px){.checkout-card{padding:18px}.order-summary{grid-template-columns:1fr}.order-summary span,.order-summary strong,.order-summary b{grid-column:1}.checkout-actions{flex-direction:column-reverse;align-items:stretch}.checkout-actions>*{width:100%}.payment-heading{align-items:flex-start}.fake-qr{width:min(100%,220px)}.payment-details strong{font-size:32px}input,.primary,.ghost,.text-action{min-height:44px}}.checkout-consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.5}.checkout-consent input{width:19px;height:19px;min-height:0;accent-color:var(--color-action);margin-top:1px}.checkout-consent span{color:var(--color-text-secondary);font-size:13px}@media (width<=560px){:root{--space-page-inline:14px}.shell{padding-bottom:56px}.portal-header{gap:10px;min-height:68px}.brand-lockup{font-size:18px}.portal-label{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.portal-label i{width:8px;height:8px}.notice{margin-bottom:12px;padding:12px 14px}.journey-progress{gap:5px;margin-bottom:14px}.journey-progress li{min-width:0;padding:6px 1px}.journey-progress li>span{width:34px;height:34px}.journey-card{border-radius:14px;padding:16px}.journey-heading{margin-bottom:16px}.journey-heading h2{font-size:25px;line-height:1.1}.journey-description{line-height:1.55}.compact-form,.journey-actions{gap:12px}.compact-form button,.journey-actions>*{width:100%;min-height:48px}.connection-ready{padding:14px}.portal-footer{margin-top:36px}}.account-note{background:var(--color-surface-inset-soft);color:var(--color-text-secondary);border-radius:12px;margin:16px 0 0;padding:14px;line-height:1.55}.connection-ready>*{min-width:0}.connection-ready strong,.ready-inline small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.device-form label small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.account-steps{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.account-steps li{border:1px solid var(--color-border-subtle);background:var(--color-surface-inset);border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:13px;display:grid}.account-steps li>span{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent-text);border-radius:50%;place-items:center;font-weight:900;display:grid}.account-steps p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.5}.account-notice{width:calc(100% - 228px);margin-left:228px;margin-right:0}@media (width<=760px){.account-notice{width:100%;margin-inline:auto}}.replace-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03040ac7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.replace-dialog{border:1px solid var(--color-accent-border);background:#17141f;border-radius:18px;outline:none;width:min(100%,620px);padding:24px;box-shadow:0 30px 100px #0000008c}.replace-dialog:focus-visible{box-shadow:0 0 0 3px var(--color-focus), 0 30px 100px #0000008c}.replace-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replace-dialog-heading h2{margin:7px 0 0;font-size:28px}.replace-dialog-close{border:1px solid var(--color-border-subtle);background:var(--color-control-ghost);width:44px;height:44px;color:var(--color-text-primary);border-radius:12px;flex:0 0 44px;font-size:26px;line-height:1}.replace-warning{background:#ffbe5c14;border:1px solid #ffbe5c47;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:20px;padding:14px;display:grid}.replace-warning>span{color:#ffd18a;background:#ffbe5c2e;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.replace-warning p{color:var(--color-text-secondary);margin:2px 0 0;line-height:1.55}.replace-warning strong{color:var(--color-text-primary)}.replace-confirm{border:1px solid var(--color-accent-border);background:var(--color-accent-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:grid}.replace-confirm input{width:21px;height:21px;min-height:0;accent-color:var(--color-action);padding:0}.replace-confirm span{color:var(--color-text-primary);font-weight:750}.replace-handoff{border:1px solid var(--color-info-border);background:var(--color-info-surface);border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-top:16px;padding:14px;display:grid}.replace-handoff>span{width:30px;height:30px;color:var(--color-accent-text);background:#b1a4ff29;border-radius:9px;place-items:center;font-weight:900;display:grid}.replace-handoff strong{color:var(--color-text-primary)}.replace-handoff p{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.5}.replace-handoff small{color:var(--color-accent-text);margin-top:7px;line-height:1.45;display:block}.replace-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.replace-dialog-actions button{min-height:44px}@media (width<=560px){.replace-dialog-backdrop{place-items:end center;padding:0}.replace-dialog{max-height:92vh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}.replace-dialog-heading h2{font-size:24px}.replace-dialog-actions{flex-direction:column-reverse;align-items:stretch}.replace-dialog-actions button{width:100%;min-height:48px}}.trial-offer{background:linear-gradient(135deg,#73d7ad17,#7c63ff0f);border:1px solid #73d7ad47;border-radius:16px;margin-bottom:22px;padding:18px}.trial-badge{color:var(--color-success-text);letter-spacing:.08em;background:#73d7ad24;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}@media (width<=560px){.trial-offer{padding:16px}}.portal-account{border:1px solid var(--color-border-subtle);background:var(--color-surface-inset-soft);min-width:0;max-width:min(36vw,300px);min-height:44px;color:var(--color-text-secondary);border-radius:12px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;line-height:1;display:flex}.portal-account>i{background:#73d7ad;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px #73d7ad}.portal-account>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.portal-header{gap:10px}.portal-account{border-radius:12px;max-width:42vw;padding-inline:10px}}.checkout-email{margin-top:2px}.checkout-email small{color:var(--color-text-muted);font-size:12px;line-height:1.45}@media (width<=700px){.journey-card{padding:16px}.payment-methods label{min-height:88px}}.account-loading{grid-template-columns:190px minmax(0,760px);justify-content:center;gap:18px;width:100%;display:grid}.account-loading-content{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:220px;color:var(--color-text-secondary);border-radius:16px;justify-content:center;align-items:center;gap:12px;display:flex}@keyframes loading-pulse{to{opacity:.35;transform:scale(.8)}}@media (width<=760px){.account-loading{grid-template-columns:1fr}.account-loading-content{min-height:150px}}.notice{align-items:center;gap:12px;line-height:1.45;display:flex}.notice>span{flex:1;min-width:0}.notice:focus{outline:none}.notice-close{color:currentColor;background:#ffffff12;border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:24px;line-height:1}.notice-close:hover{background:#ffffff1f}.notice-close:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.account-notice{position:static}@media (width<=760px){.notice{padding:10px 10px 10px 13px}}@media (orientation:landscape) and (height<=560px){.account-page .account-notice{width:100%;margin-inline:auto}.account-page .portal-footer{margin-top:28px}}.account-notice{z-index:100;width:min(440px,100vw - 32px);min-height:48px;animation:notice-enter var(--motion-fast) ease-out;gap:8px;margin:0;padding:7px 8px 7px 12px;font-size:13px;line-height:1.35;position:fixed;top:76px;left:auto;right:max(16px,50vw - 560px);box-shadow:0 12px 32px #00000047}.account-notice .notice-close{flex-basis:44px;width:44px;height:44px}@keyframes notice-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.device-form.compact-form{align-items:start}.device-form.compact-form>button{min-width:214px;margin-top:25px}@media (width<=760px){.account-notice{top:calc(72px + env(safe-area-inset-top));width:auto;left:12px;right:12px}}@media (width<=560px){.device-form.compact-form>button{min-width:0;margin-top:0}}@media (prefers-reduced-motion:reduce){.account-notice{animation:none}}html,body,#root{min-width:0;max-width:100%}.shell{width:100%;min-width:0;max-width:var(--content-max)}.journey,.journey-progress,.journey-card{min-width:0;max-width:100%}.journey-heading h2,.notice>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}@media (width<=360px){:root{--space-page-inline:10px}.portal-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.portal-header .portal-label{display:none}.brand-lockup{min-width:0;font-size:16px}.journey-progress{gap:3px}.journey-progress li{padding-inline:0}.journey-progress li>span{width:min(32px,16vw);height:min(32px,16vw)}.journey-card{padding:12px}.journey-heading{gap:8px}.journey-heading h2{font-size:22px}.account-notice{left:8px;right:8px}}.shell,.journey,.journey-card,.checkout-card,.payment-surface,.connection-ready,.replace-dialog{min-width:0;max-width:100%}.journey-heading>div,.payment-heading>div,.replace-dialog-heading>div,.replace-warning>p,.replace-handoff>div,.replace-confirm>span{min-width:0}.account-notice{top:76px;right:max(16px, calc((100vw - var(--content-max)) / 2 + 24px));width:min(440px,100vw - 32px);max-height:min(160px,100vh - 92px);margin:0;position:fixed;left:auto;overflow-y:auto}.replace-dialog-actions .ghost{font-family:var(--font-sans);font-size:15px;font-weight:650}@media (width<=760px){.account-notice{top:calc(72px + env(safe-area-inset-top));width:auto;max-height:calc(100vh - 88px - env(safe-area-inset-top));left:12px;right:12px}}@media (width<=360px){.payment-heading,.connection-ready,.ready-inline{flex-direction:column;align-items:flex-start}.ready-inline small{overflow-wrap:anywhere;word-break:break-word;text-align:left;width:100%}.payment-heading .test-badge{align-self:flex-start}.payment-heading h3{font-size:22px}.trial-offer{padding:12px}.replace-dialog{width:100%;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.replace-dialog-heading{gap:10px}.replace-dialog-heading h2{font-size:22px}.replace-warning,.replace-handoff{grid-template-columns:minmax(0,1fr)}.replace-confirm{grid-template-columns:auto minmax(0,1fr)}}@media (orientation:landscape) and (height<=560px){.shell{padding-inline:16px}.journey,.journey-card,.checkout-card,.payment-surface,.payment-layout,.trial-offer,.compact-form{width:100%;min-width:0;max-width:100%}.payment-layout{grid-template-columns:minmax(0,1fr)}.fake-qr{justify-self:center}}.shell{width:100%;max-width:var(--content-max);margin-inline:auto}.expired-account-note{color:var(--muted);background:#f4b05c0f;border:1px solid #f4b05c47;border-radius:14px;padding:14px 16px}@media (width>=821px){.journey-card{width:min(100%,820px);margin-inline:auto}.checkout-form,.payment-surface,.device-form.compact-form,.activation-list,.ready-inline,.journey-card#account-card{width:min(100%,720px)}.journey-card#account-card form{width:100%}}.notice,.account-notice{z-index:1000;justify-content:space-between;align-items:center;gap:8px;width:min(440px,100vw - 32px);min-height:48px;margin:0;padding:7px 8px 7px 12px;font-size:13px;line-height:1.35;display:flex;position:fixed;top:76px;left:auto;right:max(16px,50vw - 560px);box-shadow:0 12px 32px #00000047}.notice>span{min-width:0}.notice .notice-close{flex:0 0 44px;width:44px;height:44px}@media (width<=760px){.notice,.account-notice{top:calc(72px + env(safe-area-inset-top));width:auto;margin:0;left:12px;right:12px}}.payment-address{border:1px solid var(--line);max-width:100%;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#ffffff0a;border-radius:.65rem;padding:.75rem;display:block}.free-tariff-card{align-items:flex-start;border-color:#73d7ad59!important}.free-tariff-card .primary{width:100%;margin-top:auto}.plans{align-items:stretch}.tariff-card{height:100%;align-items:flex-start!important}.tariff-card>.primary,.tariff-card>.tariff-cta{background:var(--color-action);text-align:center;border-radius:12px;place-items:center;width:100%;min-height:64px;margin-top:auto;padding:12px 16px;font-size:16px;font-weight:850;line-height:1.2;display:grid;box-shadow:0 10px 28px #7c63ff33}.tariff-card:hover:not(:disabled)>.tariff-cta{background:#6848e8;box-shadow:0 14px 34px #7c63ff4d}.portal-account.guest i{box-shadow:none;background:#9d7cff}.tariffs-lead{color:#9f95ad;margin:7px 0 0;font-size:16px}.plans{align-items:stretch;gap:18px}.plans .tariff-card{border-radius:22px;flex-direction:column;min-height:304px;padding:26px;display:flex}.plans .tariff-card .primary,.plans .tariff-card>button{border-radius:14px;width:100%;min-height:52px;margin-top:auto}.account-renewal{max-width:1180px}.account-renewal .checkout-card{margin-inline:0}@media (width<=680px){.shell{padding-inline:14px}.portal-header{min-height:64px}.portal-account span{display:inline}.plans{gap:10px;display:grid}.plans .tariff-card{border-radius:18px;min-height:0;padding:18px}.plans .tariff-card .primary,.plans .tariff-card>button{min-height:48px}.account-renewal .checkout-card{padding:20px 16px 92px}.account-renewal .checkout-card .primary[type=submit]{z-index:5;position:sticky;bottom:12px;box-shadow:0 12px 32px #5333be6b}}.shell:not(.public-page){background-color:#08070f;background-image:linear-gradient(90deg,#07050dd6,#0a08129e 55%,#0a0812c2),linear-gradient(#08070f57,#08070fe0 72%,#08070f),url(/tunvoro-page-bg-v4.webp);background-position:50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(100vw,1280px);background-attachment:scroll;width:100%;max-width:none;min-height:100vh;margin:0;padding:0 max(24px,50vw - 566px) 40px}.shell:not(.public-page)>.portal-header,.shell:not(.public-page)>.journey,.shell:not(.public-page)>.account-loading,.shell:not(.public-page)>.portal-footer{width:100%;max-width:1132px;margin-inline:auto}.shell:not(.public-page)>.portal-header{background:0 0;border-bottom-color:#cdb7ef2b;min-height:82px}.shell:not(.public-page) .journey{padding-top:12px}.shell:not(.public-page) .journey-progress li{color:#a69db6;border-bottom-color:#c9b1ee3d}.shell:not(.public-page) .journey-progress li.current{color:#f5f1ff;border-bottom-color:#aa8cff}.shell:not(.public-page) .journey-progress li.done{border-bottom-color:#43efb18c}.shell:not(.public-page) .journey-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#191625db,#0d0c16e8);border-color:#bea3ec40;box-shadow:0 24px 70px #0201084d}.shell:not(.public-page) input{background:#ffffff0e;border-color:#c8b4eb47}.shell:not(.public-page) .account-steps li{background:#ffffff0b;border-color:#c1a9e833}.shell:not(.public-page)>.portal-footer{background:linear-gradient(90deg,#0000,#1f152d2e,#0000);border-top-color:#cdb7ef29;margin-top:72px}@media (width<=820px){.shell:not(.public-page){background-position:50%,50%,67% 0;background-size:100% 100%,100% 100%,auto 720px;padding-inline:16px}.shell:not(.public-page)>.portal-header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.shell:not(.public-page) .journey-progress{gap:5px}.shell:not(.public-page) .journey-progress li{min-width:0;padding-inline:6px}.shell:not(.public-page) .journey-progress li>strong{overflow-wrap:anywhere}}@media (width<=680px){.shell:not(.public-page){padding-inline:14px}.shell:not(.public-page)>.portal-header{min-height:66px;display:flex}.shell:not(.public-page) .portal-label{display:none}.shell:not(.public-page) .sign-out{min-width:auto;margin-left:4px}.shell:not(.public-page) .journey-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0c19a3;border:1px solid #bea3ec33;border-radius:18px;grid-template-columns:1fr;padding:10px}.shell:not(.public-page) .journey-progress li{border-left-color:#bea3ec3d;grid-template-columns:32px minmax(0,1fr)}.shell:not(.public-page)>.portal-footer{margin-top:42px}}@media (width<=360px){.public-page .portal-account span{display:none}.public-page .portal-account i{display:block}.public-page .portal-account{width:42px;min-width:42px;padding:0}}.public-page>.portal-header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.public-nav{align-items:center;gap:clamp(28px,5vw,64px);display:flex}.public-nav a,.public-nav>span{color:#eee9f8;font-size:14px;font-weight:700;text-decoration:none}.public-nav a:hover{color:#bca6ff}.public-page .portal-account{color:#f4efff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f153173;border:1px solid #a074ffcc;border-radius:999px;justify-self:end;min-height:44px;padding:0 22px}.public-page>.portal-footer{z-index:2;position:relative}@media (width<=1100px){.public-page>.portal-header{grid-template-columns:1fr auto}.public-nav{display:none}}@media (width<=680px){.public-page>.portal-header{display:flex}.public-page .portal-account{min-height:38px;margin-left:auto;padding-inline:14px}.public-page .portal-account span{font-size:12px;display:inline}}.shell.public-page{width:100%;max-width:none;padding:0;overflow:clip}.public-page>.portal-header{z-index:20;background:0 0;border-bottom-color:#ffffff21;width:min(100% - 64px,1380px);min-height:86px;position:absolute;top:0;left:50%;transform:translate(-50%)}.public-page>.portal-footer{width:min(100% - 64px,1380px);margin-inline:auto}@media (width<=680px){.public-page>.portal-header{width:calc(100% - 28px);min-height:64px}.public-page>.portal-footer{width:calc(100% - 28px)}}@media (width>=681px){.shell.public-page{background-color:#08080f;background-image:radial-gradient(at -5% 70%,#5b30774d,#0000 34%),radial-gradient(at 105% 68%,#69367e45,#0000 32%),linear-gradient(#0000 36%,#08070f1f 50%,#08080fb8 72%,#08080f 96%),url(/tunvoro-hero-v2.webp);background-position:50%,50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%,100%}.public-page>.portal-footer{background:linear-gradient(90deg,#0000,#1f152d38,#0000);border-top-color:#bea4eb29;margin-top:18px;padding-block:22px}.shell.public-page{background:#08080f url(/tunvoro-hero-v2.webp) top/100% no-repeat;position:relative}.public-page .text-action{display:none}.shell.public-page{background-color:#08080f;background-image:linear-gradient(90deg,#07050d75 0%,#07050d30 41%,#0000 67%),linear-gradient(#0000 64%,#08070f29 100%),url(/tunvoro-page-bg-v4.webp);background-position:50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,cover;min-height:100vh}.public-page>.portal-footer{background:0 0;border-top-color:#cdb7ef2e}}.shell.public-page{--landing-content:min(calc(100vw - 64px), 1428px);color:#f8f6ff;background-color:#090710}.public-page>.portal-header{width:var(--landing-content);border-bottom:0;min-height:68px}.public-page .brand-lockup{gap:12px;font-size:25px;font-weight:800}.public-page .public-nav{gap:52px}.public-page .public-nav a{font-size:14px;font-weight:650}.public-page .portal-account{background:#1d142f6b;border-color:#9d68ffd1;justify-content:center;gap:12px;min-width:192px;min-height:45px;padding:0 22px;font-size:15px}.public-page .portal-account i{background:0 0;border:2px solid #eee8ff;border-radius:50%;width:17px;height:17px;position:relative}.public-page .portal-account i:after{content:"";background:#1d142fcc;border:2px solid #eee8ff;border-radius:12px 12px 5px 5px;width:20px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.public-page>.portal-footer{width:min(100vw - 64px,1348px);min-height:66px;margin:0 auto;padding:18px 0}@media (width>=681px){.shell.public-page{background-image:linear-gradient(90deg,#08060e7a 0%,#08060e1f 45%,#0000 70%),linear-gradient(#0000 48%,#08070f57 68%,#08070fd1 100%),url(/tunvoro-page-bg-v4.webp);background-position:50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(100vw,1280px);min-height:100vh}}@media (width<=1100px) and (width>=681px){.shell.public-page{--landing-content:calc(100vw - 40px)}}@media (width<=680px){.shell.public-page{--landing-content:calc(100vw - 28px);background:linear-gradient(#08060e0f 0,#0a0811 43%,#08080f 100%),url(/tunvoro-page-bg-v4.webp) 68% 0/auto 360px no-repeat,#08080f}.public-page>.portal-header{width:var(--landing-content);min-height:64px}.public-page .brand-lockup{font-size:19px}.public-page .portal-account{min-width:auto;min-height:38px;padding-inline:14px}.public-page .portal-account i{display:none}.public-page>.portal-footer{width:var(--landing-content)}}@media (width<=360px){.public-page .portal-account span{display:none}.public-page .portal-account i{display:block}.public-page .portal-account{width:42px;min-width:42px;padding:0}}@media (width>=768px) and (width<=1199px){.shell.public-page{--landing-content:calc(100vw - 48px)}.public-page>.portal-header{width:var(--landing-content)}.public-page .public-nav{gap:clamp(22px,4vw,42px)}.public-page .portal-account{min-width:168px;padding-inline:17px}.shell:not(.public-page){padding-inline:24px}.shell:not(.public-page) .journey-card{width:min(100%,760px)}}@media (width<=767px){.shell.public-page{--landing-content:calc(100vw - 28px);background:linear-gradient(#08060e05 0 250px,#08070fe8 410px,#08080f 100%),url(/tunvoro-page-bg-v4.webp) 67% 0/auto 430px no-repeat,#08080f;min-width:0}.public-page>.portal-header{width:var(--landing-content);gap:10px;min-height:64px}.public-page .public-nav{display:none}.public-page .brand-lockup{min-width:0;font-size:19px}.public-page .portal-account{white-space:nowrap;width:auto;min-width:0;min-height:40px;padding:0 14px}.public-page .portal-account i{display:none}.public-page>.portal-footer{width:var(--landing-content)}.shell:not(.public-page){background-position:50%,50%,66% 0;background-size:100% 100%,100% 100%,auto 520px;padding:0 14px 24px}.shell:not(.public-page)>.portal-header{gap:8px;min-height:66px}.shell:not(.public-page) .portal-label{max-width:145px}.shell:not(.public-page) .sign-out{padding-inline:12px}.shell:not(.public-page) .journey{padding-top:14px}.shell:not(.public-page) .journey-progress{scroll-snap-type:x proximity;gap:8px;width:100%;padding:2px 0 10px;display:flex;overflow-x:auto}.shell:not(.public-page) .journey-progress li{scroll-snap-align:start;flex:0 0 116px;min-width:116px}.shell:not(.public-page) .journey-progress li>strong{font-size:12px}.shell:not(.public-page) .journey-card{width:100%;padding:22px 18px}}@media (width<=390px){.shell.public-page{--landing-content:calc(100vw - 22px)}.public-page .brand-lockup{font-size:18px}.public-page .portal-account{width:42px;min-width:42px;padding:0}.public-page .portal-account span{display:none}.public-page .portal-account i{display:block}.shell:not(.public-page) .portal-label span{display:none}.shell:not(.public-page) .portal-label{width:42px;min-width:42px;padding:0}}@media (orientation:landscape) and (height<=560px) and (width<=1023px){.shell.public-page{background-size:100% 100%,auto 360px,auto}}.public-page .account-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.public-page .portal-account.guest>i{display:none}.shell:not(.public-page){background-image:linear-gradient(90deg,#07050d9e,#0a081261 55%,#0a081287),linear-gradient(#08070f29,#08070fad 82%,#08070f),url(/tunvoro-page-bg-v4.webp)}.shell:not(.public-page) .journey-card{background:linear-gradient(145deg,#221d31c7,#110e1bd6);box-shadow:0 24px 70px #02010838}@media (width<=390px){.public-page .account-icon{flex-basis:23px;width:23px;height:23px}}@media (width<=767px){.shell.public-page{background:linear-gradient(#08060e0a 0 245px,#08070fdb 405px,#08080f 100%),url(/tunvoro-page-bg-v4.webp) 100% 0/auto 430px no-repeat,#08080f}}.shell.public-page{--responsive-release:13}.portal-header .account-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px;width:24px;height:24px}.replace-validation{color:#ffc4ca;background:#a62f3d24;border:1px solid #ff7e7e61;border-radius:11px;margin:10px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}@media (width<=767px){.shell.public-page{background:linear-gradient(#08060e05 0 190px,#08070fcc 310px,#08080f 100%),url(/tunvoro-page-bg-v4.webp) 68% 0/auto 330px no-repeat,#08080f}.public-page .portal-account.guest{max-width:190px}.shell:not(.public-page) .portal-account.guest{max-width:min(46vw,190px)}}.shell:not(.public-page){flex-direction:column;align-items:stretch;display:flex}.shell:not(.public-page)>.portal-footer{margin-top:auto}@media (width>=768px){.shell:not(.public-page) .brand-lockup{gap:12px;font-size:25px;font-weight:800}.shell:not(.public-page) .portal-account.account-entry{color:#f4efff;background:#1d142f70;border-color:#9d68ffb8;border-radius:999px;justify-content:center;gap:10px;min-width:168px;min-height:44px;padding:0 18px;font-size:14px}.notice,.account-notice{border-radius:12px;gap:6px;width:min(330px,100vw - 40px);min-height:40px;max-height:112px;padding:6px 6px 6px 11px;font-size:12px;line-height:1.35;inset:76px max(20px,50vw - 674px) auto auto;box-shadow:0 12px 34px #00000057}.notice .notice-close,.account-notice .notice-close{flex-basis:36px;width:36px;height:36px;font-size:20px}}.checkout-consent a{color:#d8c9ff;text-underline-offset:3px;-webkit-text-decoration:underline #be9dff8c;text-decoration:underline #be9dff8c}.checkout-consent a:hover{color:#fff}.protocol-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;display:grid}.protocol-choice legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:700}.protocol-choice .protocol-card{min-width:0;transition:border-color var(--motion-fast), background var(--motion-fast);background:#09121f8f;border:1px solid #ffffff24;border-radius:14px;gap:10px;padding:14px;display:flex}.protocol-choice .protocol-card.selected{background:#28845c2e;border-color:#5bdd9dcc}.protocol-choice input{accent-color:#5bdd9d;width:18px;height:18px;margin:2px 0 0}.protocol-choice span,.protocol-choice strong,.protocol-choice em{min-width:0;display:block}.protocol-choice strong{color:var(--text);font-style:normal}.protocol-choice strong small{color:#8ef0bd;text-transform:uppercase;background:#5bdd9d2e;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px;display:inline-block}.protocol-choice em{color:var(--muted);margin-top:5px;font-size:13px;font-style:normal;line-height:1.4}@media (width<=620px){.protocol-choice{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.shell.public-page{background-image:linear-gradient(90deg,#09070ef5 0%,#09070ed6 34%,#09070e61 62%,#09070e12 100%),linear-gradient(#0000 48%,#08070f57 68%,#08070fd1 100%),url(/tunvoro-page-bg-v4.webp);background-position:50%,50%,top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(100vw,1280px)}}.account-renewal{width:100%;max-width:none}.renewal-history{margin-top:28px}.renewal-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.renewal-history h2{font-size:22px}.renewal-order-list{margin:12px 0;padding:0;list-style:none}.renewal-order-list li{border-bottom:1px solid #514363;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.renewal-order-list li>div{min-width:0}.renewal-order-list span,.renewal-order-list small{color:#c6bed4;overflow-wrap:anywhere;margin-top:5px;display:block}@media (width<=760px){.renewal-history-heading{flex-direction:column;align-items:stretch}.renewal-order-list li{flex-wrap:wrap;align-items:flex-start}}.catalog-loading{border:1px solid var(--color-border-subtle);width:100%;min-height:248px;color:var(--color-text-label);border-radius:18px;place-items:center;display:grid}#account-card>.hint,#account-card .journey-heading>div{overflow-wrap:anywhere;min-width:0}#account-card form,#account-card label,#account-card input{min-width:0}.payment-coming-soon{color:var(--color-text-secondary);margin-block:20px}.payment-coming-soon-methods{flex-wrap:wrap;gap:12px;display:flex}.payment-coming-soon-methods button:disabled{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-height:48px;color:var(--color-text-label);opacity:1;box-shadow:none;flex:180px;padding:12px 18px}.plan.tariff-card:disabled{opacity:1;cursor:not-allowed}.plan.tariff-card:disabled .tariff-cta{background:var(--color-control-ghost);color:var(--color-text-secondary);box-shadow:none}@media (width<=767px){.shell:not(.public-page) .plans .tariff-card{gap:12px;height:auto}.shell:not(.public-page) .plans .tariff-card>.primary,.shell:not(.public-page) .plans .tariff-card>.tariff-cta{min-height:48px;margin-top:8px}.tariff-details small{display:block}}@media (width<=680px){.shell.account-page>.portal-header{grid-template-columns:minmax(0,1fr) auto;padding-block:12px}}html:has(.cabinet){scrollbar-gutter:stable}.shell.account-page>.portal-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.shell.account-page .sign-out{margin-left:auto}.shell .cabinet{--cabinet-muted:#c4bcd1;--cabinet-border:#44384f;color:#f4efff;grid-template-rows:auto 1fr;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px 36px;width:min(1200px,100% - 48px);margin:32px auto 56px;display:grid}.shell .cabinet *{box-sizing:border-box}.shell .cabinet :is(button,a,input):focus-visible{outline-offset:4px;outline:2px solid #c1a4ff}.shell .cabinet h2{margin:0 0 10px;font-size:20px;line-height:1.4}.shell .cabinet p{line-height:1.6}.shell .cabinet .cabinet-muted{color:var(--cabinet-muted)}.shell .cabinet button,.shell .cabinet .download-link{white-space:normal;min-height:44px}.shell .cabinet a{color:#d0baff}.cabinet-device-summary{justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}.cabinet-device-summary>div{min-width:0}.cabinet-device-summary strong,.cabinet-device-summary h2{overflow-wrap:anywhere}.cabinet-device-summary p,.cabinet-replacement p{color:var(--cabinet-muted);margin:6px 0 16px}.cabinet-device-summary button{flex-shrink:0;max-width:230px}.cabinet-instructions{border-block:1px solid var(--cabinet-border);padding:24px 0}.shell .cabinet .account-steps{margin:18px 0;padding:0}.shell .cabinet .account-steps li{background:0 0;border:0;padding:8px 0}.cabinet-replacement{padding-top:28px}.cabinet-network-note{background:#302218;border:1px solid #785438;border-radius:14px;padding:20px}.shell .cabinet .journey{width:100%;max-width:none;margin:0;padding:0;display:block}.shell .cabinet .journey-card,.shell .cabinet .account-renewal .checkout-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.shell .cabinet .journey-heading .step-badge,.shell .cabinet .journey-heading .card-kicker{display:none}.shell .cabinet .journey-heading{margin-bottom:20px}.shell .cabinet .journey-heading h2{font-size:24px}.cabinet-renewal-terms{border-bottom:1px solid var(--cabinet-border);margin-bottom:28px;padding-bottom:20px}.cabinet-renewal-terms p{color:var(--cabinet-muted);margin:0 0 10px}.cabinet-renewal-terms span,.cabinet-renewal-terms strong{display:block}.cabinet-renewal-terms strong{color:#f4efff;margin-top:5px;font-size:20px}.shell .cabinet .renewal-periods{border:0;min-width:0;margin:0 0 20px;padding:0}.shell .cabinet .renewal-periods legend{margin-bottom:12px;font-size:18px;font-weight:700}.renewal-period-options{grid-template-columns:repeat(var(--period-count,3), minmax(0, 1fr));gap:12px;display:grid}.shell .cabinet .renewal-period-options label{cursor:pointer;background:#201929;border:1px solid #69597b;border-radius:14px;gap:8px;min-width:0;margin:0;padding:18px 14px;display:grid;position:relative}.shell .cabinet .renewal-period-options label.selected{background:#36254e;border-color:#b896ff}.shell .cabinet .renewal-period-options label:focus-within{outline-offset:3px;outline:2px solid #c1a4ff}.shell .cabinet .renewal-period-options input{accent-color:#9e75fa;width:16px;height:16px;min-height:0;margin:0;padding:0;position:absolute;top:16px;right:12px}.renewal-period-options span{color:#f4efff;padding-right:18px;font-size:15px}.renewal-period-options strong{color:#fff;font-size:clamp(21px,2.4vw,27px)}.renewal-period-options small{color:var(--cabinet-muted);font-size:12px}.shell .cabinet .checkout-form{gap:18px;max-width:none}.shell .cabinet .payment-methods{margin:0}.shell .cabinet .payment-methods label{grid-template-columns:40px minmax(0,1fr);min-width:0;padding-right:38px;position:relative}.shell .cabinet .payment-methods input{opacity:1;pointer-events:auto;accent-color:#9e75fa;width:16px;height:16px;min-height:0;margin:0;padding:0;position:absolute;top:14px;right:12px}.shell .cabinet .payment-methods label:focus-within{outline-offset:3px;outline:2px solid #c1a4ff}.shell .cabinet .payment-icon{width:38px;height:38px}.shell .cabinet :is(.checkout-consent,.payment-methods,.renewal-periods){min-width:0;max-width:100%}.shell .cabinet .checkout-consent{grid-template-columns:20px minmax(0,1fr);font-size:13px;line-height:1.5}.shell .cabinet .checkout-actions{justify-content:flex-start;margin:0}.shell .cabinet .checkout-actions .primary{width:auto;position:static}.shell .cabinet .test-disclaimer{color:var(--cabinet-muted);margin:0;font-size:12px}.shell .cabinet .payment-surface{border:1px solid var(--cabinet-border);background:#201929;border-radius:14px;margin:0;padding:20px}.shell .cabinet .renewal-history{border-top:1px solid var(--cabinet-border);margin-top:32px;padding-top:24px}.shell .cabinet .renewal-history-heading h2{margin:0}.shell .cabinet .renewal-history-heading button{min-width:152px}.shell .cabinet .renewal-order-list li{border-color:var(--cabinet-border)}.shell .cabinet .renewal-order-list button{min-width:116px}.shell .cabinet .renewal-order-list p{margin:6px 0}.shell .cabinet .renewal-history-state{min-height:70px;color:var(--cabinet-muted);align-items:center;display:flex}.shell .cabinet .renewal-history .account-note{color:var(--cabinet-muted);font-size:12px}.shell .cabinet .security-embedded{background:0 0;border:0;width:100%;max-width:560px;max-height:none;margin:0;padding:0;overflow:visible}.shell .cabinet .security-embedded .security-heading{display:none}.shell .cabinet .security-options{margin-top:0}.shell .cabinet .security-error-space{min-height:28px}@media (width<=1000px){.shell .cabinet{grid-template-columns:190px minmax(0,1fr);gap:20px;width:calc(100% - 32px)}.cabinet-device-summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=760px){.shell .cabinet{flex-direction:column;gap:12px;width:calc(100% - 24px);margin:16px auto 32px;display:flex}.shell .cabinet .renewal-period-options{gap:8px}.shell .cabinet .renewal-period-options label{text-align:center;gap:7px;padding:32px 8px 12px}.shell .cabinet .renewal-period-options input{top:10px;right:calc(50% - 8px)}.renewal-period-options span{padding:0;font-size:12px}.renewal-period-options strong{font-size:clamp(16px,5vw,20px)}.renewal-period-options small{font-size:10px}.shell .cabinet .payment-methods{grid-template-columns:minmax(0,1fr)}.shell .cabinet .checkout-actions,.shell .cabinet .journey-actions{flex-wrap:wrap;gap:12px;display:flex}.shell .cabinet .checkout-actions>*,.shell .cabinet .journey-actions>*{width:100%}.shell .cabinet .renewal-history-heading{flex-direction:row;align-items:center}.shell .cabinet .renewal-history-heading button{min-width:0}.shell .cabinet .renewal-history h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.shell .cabinet *,.shell .cabinet :before{transition:none}}:root{--brand-violet:#7c63ff;--brand-violet-soft:#b1a4ff;--brand-night:#090b13;--brand-ink:#f2f0ff;--brand-muted:#aaa6bd;--color-action:#7458f5;--color-page:var(--brand-night);--color-surface:#151521;--color-border-subtle:#ffffff14;--color-text-secondary:var(--brand-muted)}html{scrollbar-gutter:stable;background:var(--brand-night)}body{background:var(--brand-night);color:var(--brand-ink)}.shell.tunvoro-design{--text:var(--brand-ink);--muted:var(--brand-muted);background:radial-gradient(ellipse at 60% 0,#211a3b44,transparent 55%),var(--brand-night);width:100%;max-width:none;min-height:100dvh;color:var(--brand-ink);flex-direction:column;margin:0;padding:0;font-family:Inter,Segoe UI,Arial,sans-serif;display:flex;overflow-x:clip}.shell.tunvoro-design:before,.shell.tunvoro-design:after{display:none}.shell.tunvoro-design :is(button,input,select){font:inherit}.shell.tunvoro-design :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--brand-violet-soft);outline-offset:4px}.shell.tunvoro-design button:disabled{cursor:not-allowed;opacity:.58}.shell.tunvoro-design :is(button.primary,a.primary){background:var(--color-action);min-height:48px;box-shadow:none;color:#fff;text-shadow:none;border:1px solid #0000;border-radius:8px;padding:13px 21px;font-size:14px;font-weight:650;line-height:1.5;transform:none}.shell.tunvoro-design :is(button.primary,a.primary):not(:disabled):hover{background:#6848e8;box-shadow:0 5px 22px #7c63ff22}.shell.tunvoro-design :is(button.ghost,a.ghost){color:#ddd8eb;min-height:44px;box-shadow:none;background:#242233;border:1px solid #ffffff1a;border-radius:8px;padding:11px 17px;font-size:14px}.shell.tunvoro-design .text-action{color:var(--brand-violet-soft);font-size:14px}.shell.tunvoro-design input:not([type=radio]):not([type=checkbox]),.shell.tunvoro-design select{min-height:48px;color:var(--brand-ink);background:#0f101b;border:1px solid #4a425f;border-radius:8px;padding:12px 14px;font-size:16px}.shell.tunvoro-design :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-violet)}.shell.tunvoro-design label{color:#cbc7d8;font-size:14px}.shell.tunvoro-design>.portal-header{width:min(1280px,100% - 80px);height:auto;min-height:92px;box-shadow:none;z-index:10;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 0;display:flex;position:relative;inset:auto}.shell.tunvoro-design .brand-lockup{letter-spacing:-1px;color:var(--brand-ink);gap:11px;font-size:27px;font-weight:750}.shell.tunvoro-design .public-nav{align-items:center;gap:23px;margin-left:auto;margin-right:12px;display:flex}.shell.tunvoro-design .public-nav a{color:#bab3ca;white-space:nowrap;font-size:14px}.shell.tunvoro-design .public-nav a:hover{color:#fff}.shell.tunvoro-design .portal-account{color:#e4dff0;width:auto;min-width:0;height:auto;min-height:44px;box-shadow:none;background:0 0;border:1px solid #ffffff28;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:14px;display:inline-flex;position:static}.shell.tunvoro-design .portal-account .account-icon{fill:none;stroke:currentColor;stroke-width:1.6px;filter:none;flex:0 0 19px;width:19px;height:19px}.shell.tunvoro-design .portal-account:before,.shell.tunvoro-design .portal-account:after{display:none}.shell.tunvoro-design .tariffs-lead{color:var(--brand-muted);margin:12px 0 0;font-size:14px;line-height:1.65}.shell.tunvoro-design .plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;margin:0;display:grid}.shell.tunvoro-design .plans .tariff-card{text-align:left;min-width:0;height:auto;box-shadow:none;color:var(--brand-ink);background:#151521;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;align-items:stretch;gap:15px;display:flex;overflow:visible;transform:none}.shell.tunvoro-design .plans .tariff-card:last-child:not(:first-child){background:linear-gradient(135deg,#292044,#151521);border-color:#7c63ff99}.shell.tunvoro-design .plans .tariff-card:not(:disabled):hover{border-color:var(--brand-violet-soft);transform:translateY(-2px)}.shell.tunvoro-design .tariff-card:before,.shell.tunvoro-design .tariff-card:after{display:none}.shell.tunvoro-design .tariff-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.shell.tunvoro-design .tariff-period{letter-spacing:-.4px;flex:0 auto;font-size:20px;font-weight:550;line-height:1.3}.shell.tunvoro-design :is(.trial-badge,.tariff-saving){color:#c9beff;white-space:normal;background:#7c63ff15;border:1px solid #7c63ff45;border-radius:5px;margin:0;padding:4px 8px;font-size:12px}.shell.tunvoro-design .tariff-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:58px;margin:0;display:flex}.shell.tunvoro-design .tariff-price-row strong{letter-spacing:-1.6px;color:#f2f0ff;white-space:normal;font-size:43px;font-weight:550;line-height:1.3}.shell.tunvoro-design .tariff-price-row del{color:#a79bbd;white-space:nowrap;font-size:24px}.shell.tunvoro-design .tariff-details{min-height:40px;margin:0;padding:0;display:block}.shell.tunvoro-design .tariff-details small{color:var(--brand-muted);font-size:13px;line-height:1.6;display:block}.shell.tunvoro-design .tariff-card>.primary,.shell.tunvoro-design .tariff-cta{width:100%;min-height:46px;color:var(--brand-ink);box-shadow:none;background:#282339;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.shell.tunvoro-design .tariff-card:last-child .tariff-cta,.shell.tunvoro-design .tariff-card>.primary{background:var(--color-action);color:#fff;border-color:#0000}.shell.tunvoro-design .plan.tariff-card:disabled{opacity:1}.shell.tunvoro-design .plan.tariff-card:disabled .tariff-cta{color:var(--brand-muted);background:#252331}.shell.tunvoro-design>.portal-footer{width:min(1280px,100% - 80px);max-width:none;min-height:110px;color:var(--brand-muted);box-shadow:none;background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;margin:40px auto 0;padding:28px 0;font-size:12px;display:flex;position:relative;inset:auto}.shell.tunvoro-design:not(.public-page):not(.account-page)>.journey{width:min(780px,100% - 40px);margin:35px auto 55px;padding:0;display:block}.shell.tunvoro-design .journey-card,.shell.tunvoro-design .account-loading-content,.shell.tunvoro-design .recovery-card{box-shadow:none;color:var(--brand-ink);background:linear-gradient(135deg,#1b1829,#12121d);border:1px solid #ffffff1a;border-radius:14px;width:100%;max-width:none;margin:0;padding:30px}.shell.tunvoro-design .journey-heading{gap:16px;margin-bottom:25px}.shell.tunvoro-design .journey-heading h2{letter-spacing:-.7px;font-size:30px;font-weight:550;line-height:1.25}.shell.tunvoro-design .step-badge{color:#b1a4ff;background:#7c63ff18;border:1px solid #7c63ff55;border-radius:9px;width:34px;min-width:34px;height:34px;font-size:16px}.shell.tunvoro-design .card-kicker{color:#b1a4ff;letter-spacing:1.3px;font-size:12px}.shell.tunvoro-design .journey-progress{margin:0 0 22px}.shell.tunvoro-design .journey-description{color:var(--brand-muted);font-size:16px;line-height:1.75}.shell.tunvoro-design :is(.checkout-form,.compact-form){gap:20px}.shell.tunvoro-design :is(.order-summary,.payment-surface,.payment-details,.protocol-card,.ready-inline,.connection-ready,.auth-notice){color:var(--brand-ink);box-shadow:none;background:#ffffff04;border:1px solid #ffffff14;border-radius:10px}.shell.tunvoro-design .payment-methods label,.shell.tunvoro-design .protocol-card.selected{background:#7c63ff0d;border:1px solid #ffffff20;border-radius:9px}.shell.tunvoro-design .payment-methods label.selected{background:#7c63ff20;border-color:#7c63ff}.shell.tunvoro-design .payment-address{overflow-wrap:anywhere;word-break:break-all;background:#090b13;border-radius:7px;padding:12px;font-size:14px}.shell.tunvoro-design .checkout-consent{font-size:14px;line-height:1.7}.shell.tunvoro-design .checkout-consent a{color:#b1a4ff}.shell.tunvoro-design .notice{z-index:30;border-radius:9px;width:min(850px,100% - 32px);min-height:0;max-height:30dvh;margin:10px auto;padding:13px 45px 13px 17px;font-size:14px;position:sticky;top:12px;overflow:auto;box-shadow:0 8px 28px #0003}.shell.tunvoro-design .notice-close{background:0 0;border:0;font-size:23px;position:absolute;top:9px;right:12px}.shell.tunvoro-design .replace-dialog,.account-security:not(.cabinet-security){color:var(--brand-ink);background:#191524;border:1px solid #61517d;border-radius:15px;box-shadow:0 25px 80px #0007}.shell.tunvoro-design .replace-dialog :is(p,small){color:#bdb4ce}.shell.tunvoro-design .replace-handoff{background:#ffffff04;border-color:#ffffff1a;border-radius:9px}.shell.tunvoro-design .recovery-page{width:100%;max-width:560px;margin:25px auto 45px;padding:0 20px}.shell.tunvoro-design .recovery-next{background:#7c63ff12;border-color:#7c63ff40;border-radius:9px}.shell.tunvoro-design .cabinet{--cabinet-muted:#aaa6bd;--cabinet-border:#ffffff14;width:min(1280px,100% - 80px);color:var(--brand-ink);grid-template-columns:215px minmax(0,1fr);gap:22px 35px;margin:25px auto 45px}.shell.tunvoro-design .cabinet-device-summary button{margin-top:auto}.shell.tunvoro-design .cabinet-device-summary h2{text-transform:uppercase;letter-spacing:1px;color:var(--brand-muted);margin-bottom:20px;font-size:13px;font-weight:500}.shell.tunvoro-design .cabinet-device-summary strong{color:var(--brand-ink);font-size:22px;font-weight:550}.shell.tunvoro-design .cabinet a{color:var(--brand-violet-soft)}.shell.tunvoro-design .cabinet .primary{color:#fff}.shell.tunvoro-design .cabinet .journey-card,.shell.tunvoro-design .cabinet .account-renewal .checkout-card{box-shadow:none;background:0 0;border:0;padding:0}.shell.tunvoro-design .cabinet :is(.cabinet-instructions,.cabinet-replacement,.cabinet-security){background:#151521;border:1px solid #ffffff14;border-radius:12px;margin-top:20px;padding:25px}.shell.tunvoro-design .cabinet .connection-progress{margin-bottom:25px}.shell.tunvoro-design .connection-progress li{color:var(--brand-muted);border-color:#ffffff18}.shell.tunvoro-design .connection-progress li[aria-current]{border-color:var(--brand-violet);color:#e6dfff}.shell.tunvoro-design .connection-progress li>span{color:#cbbfff;background:#7c63ff20}.shell.tunvoro-design .cabinet .renewal-period-options{gap:18px}.shell.tunvoro-design .cabinet .renewal-period-options label{background:#151521;border:1px solid #ffffff20;border-radius:12px;gap:14px;padding:24px}.shell.tunvoro-design .cabinet .renewal-period-options label.selected{border-color:var(--brand-violet);background:linear-gradient(135deg,#2c224b,#151321)}.shell.tunvoro-design .renewal-period-options strong{letter-spacing:-.8px;font-size:34px;font-weight:550}.shell.tunvoro-design .renewal-period-options span{font-size:18px}.shell.tunvoro-design .renewal-period-options small{font-size:14px}.shell.tunvoro-design .renewal-order-list li{border-color:#ffffff14;padding-block:20px}.shell.tunvoro-design .renewal-order-list :is(span,small){color:var(--brand-muted);font-size:14px}.shell.tunvoro-design .cabinet-renewal-terms strong{color:var(--brand-ink)}.legal-page{color:#f2f0ff;background:radial-gradient(at top,#241a3e55,#0000 60%),#090b13;font-family:Inter,Segoe UI,Arial,sans-serif}.legal-document{box-shadow:none;background:linear-gradient(135deg,#1b1829,#12121d);border:1px solid #ffffff1a;border-radius:14px}.legal-document :is(p,li){color:#c4bcd3}.legal-page a{color:#b1a4ff}.legal-header{border-color:#ffffff14}.legal-document h1{letter-spacing:-1.2px;font-weight:550}.legal-kicker{color:#b1a4ff}@media (width<=1100px){.shell.tunvoro-design>.portal-header,.shell.tunvoro-design>.portal-footer,.shell.tunvoro-design .cabinet{width:calc(100% - 48px)}.shell.tunvoro-design .public-nav{gap:16px}.shell.tunvoro-design .public-nav a[href*=t\.me]{display:none}.shell.tunvoro-design .cabinet{grid-template-columns:185px minmax(0,1fr);gap:20px}.shell.tunvoro-design .tariff-price-row strong{font-size:36px}}@media (width<=760px){.shell.tunvoro-design>.portal-header{gap:12px;min-height:78px;padding-block:15px}.shell.tunvoro-design .public-nav{display:none}.shell.tunvoro-design .brand-lockup{font-size:24px}.shell.tunvoro-design .plans{grid-template-columns:1fr;gap:16px}.shell.tunvoro-design .plans .tariff-card{gap:13px;min-height:0;padding:24px}.shell.tunvoro-design .tariff-price-row strong{font-size:42px}.shell.tunvoro-design .tariff-details{min-height:0}.shell.tunvoro-design .tariff-card>.primary,.shell.tunvoro-design .tariff-cta{margin-top:8px}.shell.tunvoro-design>.portal-footer{text-align:center;justify-content:center;gap:20px;margin-top:5px;padding:25px 0}.shell.tunvoro-design .cabinet{grid-template-columns:1fr;gap:0;width:100%;margin-top:8px;display:grid}.shell.tunvoro-design .cabinet .renewal-period-options{grid-template-columns:1fr}.shell.tunvoro-design .journey-heading h2{font-size:26px}.shell.tunvoro-design .journey-card{padding:24px}.shell.tunvoro-design .cabinet :is(.cabinet-instructions,.cabinet-replacement,.cabinet-security){padding:21px}.shell.tunvoro-design .notice{top:8px}.shell.tunvoro-design .payment-layout,.shell.tunvoro-design .payment-methods{grid-template-columns:1fr}.shell.tunvoro-design .checkout-actions{flex-flow:column-reverse;align-items:stretch;display:flex}.shell.tunvoro-design .checkout-actions>*{flex:none;width:100%}}@media (width<=400px){.shell.tunvoro-design>.portal-header,.shell.tunvoro-design>.portal-footer{width:calc(100% - 32px)}.shell.tunvoro-design .portal-account{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.shell.tunvoro-design *{scroll-behavior:auto;transition:none!important;animation:none!important}}.shell.tunvoro-design .notice{width:min(650px,100% - 48px);margin:0;position:fixed;top:94px;right:24px}@media (width<=760px){.shell.tunvoro-design .notice{width:calc(100% - 32px);top:8px;right:16px}.shell.tunvoro-design .cabinet .renewal-period-options label{padding-top:38px}.shell.tunvoro-design .cabinet .renewal-period-options input{top:12px;right:calc(50% - 8px)}}.shell.tunvoro-design .brand-lockup{flex-shrink:0;align-items:center;display:inline-flex;position:static}.shell.tunvoro-design :is(h1,h2,h3,strong,b,button){font-family:inherit}@media (width>=761px){.shell.tunvoro-design .plans .tariff-card{gap:10px;min-height:245px;padding:22px}.shell.tunvoro-design .tariff-details{min-height:35px}}.shell.tunvoro-design>.portal-header{transform:none}.shell.tunvoro-design .plans .tariff-card{align-self:stretch;margin:0}.shell.tunvoro-design .tariff-cta{color:#fff!important}.shell.tunvoro-design.account-page>.portal-header>.portal-account{display:none}.shell.tunvoro-design.account-page>.portal-header{justify-content:space-between;display:flex}.shell.tunvoro-design .portal-account.guest>span{display:inline}.legal-document{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.legal-header{flex-wrap:wrap}.legal-back{font-size:14px}.legal-document h1{overflow-wrap:anywhere}@media (width<=600px){.legal-document h1{font-size:30px;line-height:1.2}.legal-header{gap:10px 16px;padding-block:15px}}.shell.tunvoro-design .device-form.compact-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px 20px}.shell.tunvoro-design .device-form>label{grid-area:1/1;margin:0}.shell.tunvoro-design .device-form>input{grid-area:2/1;min-width:0;margin:0}.shell.tunvoro-design .device-form>button{grid-area:2/2;align-self:stretch;margin:0}.shell.tunvoro-design .device-form>small{color:var(--color-text-muted);grid-area:3/1/auto/-1;font-size:12px;line-height:1.45}@media (width<=760px){.shell.tunvoro-design .device-form.compact-form{grid-template-columns:minmax(0,1fr)}.shell.tunvoro-design .device-form>button{grid-area:4/1;width:100%;min-width:0}}:root{--bg:#090b13;--panel:#131320;--ink:#f2f0ff;--muted:#aaa6bd;--lime:#7c63ff;--line:#303044;--font:"Manrope",Arial,sans-serif}main.shell.tunvoro-design .reference-surface *{box-sizing:border-box}main.shell.tunvoro-design .reference-surface{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font:16px/1.65 var(--font);margin:0;scroll-padding-top:30px}main.shell.tunvoro-design .reference-surface a{color:inherit;text-decoration:none}main.shell.tunvoro-design .reference-surface button,main.shell.tunvoro-design .reference-surface a,main.shell.tunvoro-design .reference-surface summary{-webkit-tap-highlight-color:transparent}main.shell.tunvoro-design .reference-surface a:focus-visible,main.shell.tunvoro-design .reference-surface summary:focus-visible{outline:3px solid var(--lime);outline-offset:6px}main.shell.tunvoro-design .reference-surface a{transition:background .2s,color .2s,transform .2s}main.shell.tunvoro-design .reference-surface .ref-wrap{width:min(1280px,100% - 96px);margin-inline:auto}main.shell.tunvoro-design .reference-surface .ref-header{justify-content:space-between;align-items:center;gap:25px;height:110px;display:flex}main.shell.tunvoro-design .reference-surface .ref-brand{letter-spacing:-1.1px;align-items:center;gap:11px;font-size:27px;font-weight:800;display:inline-flex}main.shell.tunvoro-design .reference-surface .ref-header nav{color:#cbc7d8;gap:30px;font-size:14px;display:flex}main.shell.tunvoro-design .reference-surface .ref-header nav a:hover,main.shell.tunvoro-design .reference-surface .ref-text-link:hover,main.shell.tunvoro-design .reference-surface .ref-footer>a:hover{color:var(--lime)}main.shell.tunvoro-design .reference-surface .ref-account{white-space:nowrap;border:1px solid #45415c;border-radius:8px;padding:11px 17px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-account span{margin-left:17px}main.shell.tunvoro-design .reference-surface .ref-account:hover{background:var(--panel)}main.shell.tunvoro-design .reference-surface .ref-hero{grid-template-columns:1.13fr 1fr;align-items:center;min-height:594px;padding-block:48px 62px;display:grid;position:relative}main.shell.tunvoro-design .reference-surface .ref-hero-copy{z-index:1;position:relative}main.shell.tunvoro-design .reference-surface .ref-eyebrow{letter-spacing:1.8px;color:var(--muted);align-items:center;gap:10px;margin-bottom:21px;font-size:12px;font-weight:700;display:flex}main.shell.tunvoro-design .reference-surface h1,main.shell.tunvoro-design .reference-surface h2,main.shell.tunvoro-design .reference-surface h3,main.shell.tunvoro-design .reference-surface p{margin:0}main.shell.tunvoro-design .reference-surface h1{letter-spacing:-3.2px;font-size:clamp(42px,4.4vw,65px);font-weight:600;line-height:1.14}main.shell.tunvoro-design .reference-surface h1 span{color:var(--lime)}main.shell.tunvoro-design .reference-surface .ref-hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}main.shell.tunvoro-design .reference-surface .ref-button{border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:17px 22px;font-size:14px;font-weight:700;display:flex}main.shell.tunvoro-design .reference-surface .ref-primary{background:var(--color-action);color:#fff}main.shell.tunvoro-design .reference-surface .ref-primary:hover{background:#6848e8;transform:translateY(-2px)}main.shell.tunvoro-design .reference-surface .ref-secondary{color:var(--ink);background:#252337;border:1px solid #433e5c}main.shell.tunvoro-design .reference-surface .ref-secondary:hover{background:#353048}main.shell.tunvoro-design .reference-surface .ref-button span{font-size:21px;line-height:1}main.shell.tunvoro-design .reference-surface .ref-text-link{align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}main.shell.tunvoro-design .reference-surface .ref-trial-note{color:var(--muted);margin-top:12px;font-size:12px}main.shell.tunvoro-design .reference-surface .ref-trial-skeleton{min-height:3.4em;display:block}main.shell.tunvoro-design .reference-surface .ref-trial-skeleton>span{opacity:.15;background:currentColor;border-radius:4px;width:95%;height:.8em;margin:.45em 0 .9em;display:block}main.shell.tunvoro-design .reference-surface .ref-trial-skeleton>span+span{width:65%;margin:0}main.shell.tunvoro-design .reference-surface .ref-platforms{color:var(--muted);align-items:center;gap:22px;margin-top:39px;font-size:13px;display:flex}main.shell.tunvoro-design .reference-surface .ref-os{color:#cbc7d8;align-items:center;gap:8px;display:flex}main.shell.tunvoro-design .reference-surface .ref-os svg{fill:currentColor;width:17px;height:17px}main.shell.tunvoro-design .reference-surface .ref-hero-art{justify-content:center;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}main.shell.tunvoro-design .reference-surface .ref-hero-art img{aspect-ratio:1480/1180;object-fit:contain;mix-blend-mode:normal;width:100%;max-width:620px;height:auto;margin:0;display:block}main.shell.tunvoro-design .reference-surface .ref-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding-block:30px;display:grid}main.shell.tunvoro-design .reference-surface .ref-benefits article+article{border-left:1px solid var(--line);padding-left:28px}main.shell.tunvoro-design .reference-surface .ref-feature-icon{color:var(--lime);margin-bottom:14px;font-size:27px;line-height:1.2;display:block}main.shell.tunvoro-design .reference-surface .ref-benefits h2{font-size:15px;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-section{padding-top:95px}main.shell.tunvoro-design .reference-surface .ref-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}main.shell.tunvoro-design .reference-surface .ref-section h2,main.shell.tunvoro-design .reference-surface .ref-closing h2{letter-spacing:-1.7px;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.2}main.shell.tunvoro-design .reference-surface .ref-section-heading .ref-eyebrow,main.shell.tunvoro-design .reference-surface .ref-setup .ref-eyebrow,main.shell.tunvoro-design .reference-surface .ref-faq .ref-eyebrow{margin-bottom:15px}main.shell.tunvoro-design .reference-surface .ref-section-heading>p{color:var(--muted);font-size:14px}main.shell.tunvoro-design .reference-surface .ref-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}main.shell.tunvoro-design .reference-surface .ref-plan{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:27px;display:flex}main.shell.tunvoro-design .reference-surface .ref-plan.ref-featured{background:linear-gradient(135deg,#292044,#171321 70%);border-color:#7c63ff}main.shell.tunvoro-design .reference-surface .ref-plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}main.shell.tunvoro-design .reference-surface .ref-plan h3{font-size:19px;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-pill{white-space:nowrap;color:#cbc4e0;border:1px solid #48405d;border-radius:5px;padding:5px 9px;font-size:11px;line-height:1.5}main.shell.tunvoro-design .reference-surface .ref-featured .ref-pill{background:var(--lime);color:#fff;border-color:var(--lime)}main.shell.tunvoro-design .reference-surface .ref-plan>p{color:var(--muted);margin-top:15px;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-price{letter-spacing:-2px;align-items:baseline;gap:9px;margin-top:25px;font-size:49px;font-weight:600;line-height:1.4;display:flex}main.shell.tunvoro-design .reference-surface .ref-price span{font-size:27px;font-weight:400}main.shell.tunvoro-design .reference-surface .ref-price del{color:#aaa0bd;letter-spacing:-1px;margin-right:2px;font-size:24px;font-weight:400}main.shell.tunvoro-design .reference-surface .ref-price-note{color:var(--muted);min-height:22px;font-size:12px}main.shell.tunvoro-design .reference-surface .ref-plan ul{border-top:1px solid var(--line);color:#d0c9e0;flex:1;margin:24px 0 5px;padding:23px 0;font-size:13px;list-style:none}main.shell.tunvoro-design .reference-surface .ref-plan li{margin:8px 0;padding-left:22px;position:relative}main.shell.tunvoro-design .reference-surface .ref-plan li:before{content:"✓";color:var(--lime);position:absolute;left:0}main.shell.tunvoro-design .reference-surface .ref-plans-note{color:var(--muted);text-align:center;margin-top:17px;font-size:12px}main.shell.tunvoro-design .reference-surface .ref-setup{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}main.shell.tunvoro-design .reference-surface .ref-setup-title>p{color:var(--muted);margin-top:23px;font-size:15px}main.shell.tunvoro-design .reference-surface .ref-setup-title .ref-text-link{color:var(--lime);margin-top:28px}main.shell.tunvoro-design .reference-surface .ref-steps{margin:0;padding:0;list-style:none}main.shell.tunvoro-design .reference-surface .ref-steps li{border-bottom:1px solid var(--line);gap:28px;padding:25px 0;display:flex}main.shell.tunvoro-design .reference-surface .ref-steps li:first-child{padding-top:0}main.shell.tunvoro-design .reference-surface .ref-steps li>span{color:var(--lime);padding-top:6px;font-family:monospace;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-steps h3{font-size:20px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-steps p{color:var(--muted);max-width:430px;margin-top:7px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-faq{grid-template-columns:1fr 1.2fr;gap:90px;padding-bottom:95px;display:grid}main.shell.tunvoro-design .reference-surface .ref-questions details{border-bottom:1px solid var(--line)}main.shell.tunvoro-design .reference-surface summary{cursor:pointer;justify-content:space-between;gap:25px;padding:22px 0;font-size:16px;font-weight:500;list-style:none;display:flex}main.shell.tunvoro-design .reference-surface summary::-webkit-details-marker{display:none}main.shell.tunvoro-design .reference-surface summary:after{content:"+";color:var(--muted);font-size:22px;line-height:1.2}main.shell.tunvoro-design .reference-surface details[open] summary:after{content:"−";color:var(--lime)}main.shell.tunvoro-design .reference-surface details p{color:var(--muted);padding:0 26px 23px 0;font-size:14px;line-height:1.85}main.shell.tunvoro-design .reference-surface .ref-closing{background:linear-gradient(110deg,#28203f,#14111f);border:1px solid #51406f;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;padding:44px 50px;display:flex}main.shell.tunvoro-design .reference-surface .ref-closing .ref-eyebrow{color:#b1a4ff;margin-bottom:15px}main.shell.tunvoro-design .reference-surface .ref-closing h2{font-size:40px}main.shell.tunvoro-design .reference-surface .ref-footer{align-items:center;gap:25px;padding-block:44px;display:flex}main.shell.tunvoro-design .reference-surface .ref-footer .ref-brand{font-size:23px}main.shell.tunvoro-design .reference-surface .ref-footer p,main.shell.tunvoro-design .reference-surface .ref-footer>a:not(.ref-brand),main.shell.tunvoro-design .reference-surface .ref-footer>span{color:var(--muted);font-size:12px}main.shell.tunvoro-design .reference-surface .ref-footer>a:not(.ref-brand){margin-left:auto}main.shell.tunvoro-design .reference-surface .ref-skip{background:var(--lime);color:#000;z-index:10;padding:10px;position:absolute;top:-100px;left:10px}main.shell.tunvoro-design .reference-surface .ref-skip:focus{top:10px}main.shell.tunvoro-design .reference-surface{overflow-x:clip}@media (width>=1500px){main.shell.tunvoro-design .reference-surface .ref-hero{min-height:650px}main.shell.tunvoro-design .reference-surface .ref-hero-art img{width:100%;margin:0}}@media (width<=1050px){main.shell.tunvoro-design .reference-surface .ref-wrap{width:calc(100% - 48px)}main.shell.tunvoro-design .reference-surface .ref-header nav{gap:18px}main.shell.tunvoro-design .reference-surface .ref-hero{min-height:530px}main.shell.tunvoro-design .reference-surface h1{letter-spacing:-2px}main.shell.tunvoro-design .reference-surface .ref-hero-actions{gap:17px}main.shell.tunvoro-design .reference-surface .ref-hero-actions .ref-button{padding-inline:15px}main.shell.tunvoro-design .reference-surface .ref-platforms{gap:14px}main.shell.tunvoro-design .reference-surface .ref-benefits{gap:18px}main.shell.tunvoro-design .reference-surface .ref-benefits article+article{padding-left:18px}main.shell.tunvoro-design .reference-surface .ref-plan{padding:22px}main.shell.tunvoro-design .reference-surface .ref-plan-top{flex-wrap:wrap}main.shell.tunvoro-design .reference-surface .ref-price{font-size:43px}main.shell.tunvoro-design .reference-surface .ref-setup,main.shell.tunvoro-design .reference-surface .ref-faq{gap:50px}}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-header{height:83px}main.shell.tunvoro-design .reference-surface .ref-header nav{display:none}main.shell.tunvoro-design .reference-surface .ref-brand{font-size:25px}main.shell.tunvoro-design .reference-surface .ref-account{padding:9px 12px;font-size:12px}main.shell.tunvoro-design .reference-surface .ref-account span{margin-left:8px}main.shell.tunvoro-design .reference-surface .ref-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:30px}main.shell.tunvoro-design .reference-surface .ref-hero h1{letter-spacing:-2px;font-size:clamp(39px,8.4vw,60px)}main.shell.tunvoro-design .reference-surface .ref-hero-copy{max-width:600px}main.shell.tunvoro-design .reference-surface .ref-eyebrow{letter-spacing:1.5px;font-size:10px}main.shell.tunvoro-design .reference-surface .ref-hero-actions{flex-wrap:wrap;gap:20px}main.shell.tunvoro-design .reference-surface .ref-hero-art{justify-content:center;height:auto;margin-top:20px}main.shell.tunvoro-design .reference-surface .ref-hero-art img{object-fit:contain;width:100%;height:auto;margin:0}main.shell.tunvoro-design .reference-surface .ref-platforms{margin-top:27px}main.shell.tunvoro-design .reference-surface .ref-benefits{grid-template-columns:1fr 1fr;gap:27px 22px}main.shell.tunvoro-design .reference-surface .ref-benefits article+article{border:0;padding:0}main.shell.tunvoro-design .reference-surface .ref-benefits h2{font-size:14px}main.shell.tunvoro-design .reference-surface .ref-benefits p{font-size:13px}main.shell.tunvoro-design .reference-surface .ref-section{padding-top:65px}main.shell.tunvoro-design .reference-surface .ref-section-heading{display:block}main.shell.tunvoro-design .reference-surface .ref-section-heading>p{margin-top:17px}main.shell.tunvoro-design .reference-surface .ref-section-heading>p br{display:none}main.shell.tunvoro-design .reference-surface .ref-plan-grid{grid-template-columns:1fr}main.shell.tunvoro-design .reference-surface .ref-plan{padding:25px}main.shell.tunvoro-design .reference-surface .ref-plan-top{flex-wrap:nowrap}main.shell.tunvoro-design .reference-surface .ref-plan>p{font-size:14px}main.shell.tunvoro-design .reference-surface .ref-plan ul{margin-top:19px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-price-note{font-size:13px}main.shell.tunvoro-design .reference-surface .ref-price{margin-top:17px;font-size:48px}main.shell.tunvoro-design .reference-surface .ref-plan .ref-button{font-size:15px}main.shell.tunvoro-design .reference-surface .ref-setup,main.shell.tunvoro-design .reference-surface .ref-faq{grid-template-columns:1fr;gap:33px}main.shell.tunvoro-design .reference-surface .ref-setup h2 br,main.shell.tunvoro-design .reference-surface .ref-faq h2 br{display:none}main.shell.tunvoro-design .reference-surface .ref-steps li{gap:20px}main.shell.tunvoro-design .reference-surface .ref-steps p,main.shell.tunvoro-design .reference-surface details p{font-size:15px}main.shell.tunvoro-design .reference-surface .ref-faq{padding-bottom:65px}main.shell.tunvoro-design .reference-surface .ref-closing{padding:30px;display:block}main.shell.tunvoro-design .reference-surface .ref-closing h2{font-size:35px}main.shell.tunvoro-design .reference-surface .ref-closing .ref-button{max-width:330px;margin-top:28px}main.shell.tunvoro-design .reference-surface .ref-footer{flex-wrap:wrap;gap:15px 20px;padding-block:30px;display:flex}main.shell.tunvoro-design .reference-surface .ref-footer p{width:calc(100% - 180px)}main.shell.tunvoro-design .reference-surface .ref-footer>a:not(.ref-brand){margin-left:0}main.shell.tunvoro-design .reference-surface .ref-footer>span{margin-left:auto}main.shell.tunvoro-design .reference-surface .ref-section h2{font-size:32px}}@media (prefers-reduced-motion:reduce){main.shell.tunvoro-design .reference-surface{scroll-behavior:auto}main.shell.tunvoro-design .reference-surface a{transition:none}}main.shell.tunvoro-design .reference-surface .ref-benefits p,main.shell.tunvoro-design .reference-surface .ref-plan>p,main.shell.tunvoro-design .reference-surface .ref-plan ul,main.shell.tunvoro-design .reference-surface .ref-platforms,main.shell.tunvoro-design .reference-surface .ref-os{font-size:14px}main.shell.tunvoro-design .reference-surface .ref-pill{font-size:12px}main.shell.tunvoro-design .reference-surface h1 span,main.shell.tunvoro-design .reference-surface .ref-feature-icon,main.shell.tunvoro-design .reference-surface .ref-steps li>span,main.shell.tunvoro-design .reference-surface .ref-plan li:before,main.shell.tunvoro-design .reference-surface .ref-setup-title .ref-text-link{color:#b1a4ff}main.shell.tunvoro-design .reference-surface .ref-hero-art img{mix-blend-mode:normal}main.shell.tunvoro-design .reference-surface{background:radial-gradient(ellipse at 65% 0,#211a3b77,transparent 50%),var(--bg)}main.shell.tunvoro-design .reference-surface button{font:inherit;cursor:pointer;color:inherit}main.shell.tunvoro-design .reference-surface button:focus-visible{outline-offset:4px;outline:3px solid #b1a4ff}main.shell.tunvoro-design .reference-surface [hidden]{display:none!important}main.shell.tunvoro-design .reference-surface .ref-cab-shell{grid-template-columns:240px minmax(0,1fr);max-width:1600px;min-height:calc(100vh - 88px);margin:auto;display:grid}main.shell.tunvoro-design .reference-surface .ref-sidebar{border-right:1px solid #ffffff12;flex-direction:column;gap:22px;padding:38px 22px 28px;display:flex}main.shell.tunvoro-design .reference-surface .ref-sidebar-label{letter-spacing:1.5px;color:#847e96;padding-left:15px;font-size:10px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav{flex-direction:column;gap:7px;display:flex;position:sticky;top:20px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{color:#aaa6bd;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;padding:13px 16px;font-size:14px;display:flex}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a>span{text-align:center;width:22px;font-size:21px;line-height:1}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a:hover{color:#fff;background:#ffffff06}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a.ref-active{color:#d7ceff;background:#7c63ff20;border-color:#7c63ff30}main.shell.tunvoro-design .reference-surface .ref-workspace{flex-direction:column;min-width:0;padding:25px 44px 0;display:flex}main.shell.tunvoro-design .reference-surface .ref-subscription-strip{color:#aaa6bd;background:#151521;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:24px;padding:13px 18px;font-size:13px;display:flex}main.shell.tunvoro-design .reference-surface .ref-status-text{color:#dad5e6;align-items:center;gap:9px;display:flex}main.shell.tunvoro-design .reference-surface .ref-status-text i{background:#73d7ad;border-radius:50%;width:6px;height:6px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip>a{color:#b1a4ff;margin-left:auto;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip>a span{margin-left:13px}main.shell.tunvoro-design .reference-surface .ref-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:39px 0 28px;display:flex}main.shell.tunvoro-design .reference-surface .ref-page-heading .ref-eyebrow{color:#a69ac7;letter-spacing:1.6px;margin-bottom:13px;font-size:10px}main.shell.tunvoro-design .reference-surface .ref-page-heading h1{letter-spacing:-1.4px;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.25}main.shell.tunvoro-design .reference-surface .ref-page-heading p{color:var(--muted);margin-top:11px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-surface{background:linear-gradient(135deg,#1a1927dd,#11121d);border:1px solid #ffffff14;border-radius:13px;padding:26px}main.shell.tunvoro-design .reference-surface .ref-overview-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}main.shell.tunvoro-design .reference-surface .ref-card-kicker{letter-spacing:1.3px;color:#aaa0bf;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}main.shell.tunvoro-design .reference-surface .ref-card-kicker>span{letter-spacing:0;color:#b1a4ff;font-size:12px}main.shell.tunvoro-design .reference-surface .ref-days{letter-spacing:-3px;margin:24px 0 26px;font-size:66px;font-weight:500;line-height:1.25}main.shell.tunvoro-design .reference-surface .ref-days>span{color:#aaa6bd;letter-spacing:0;margin-left:6px;font-size:16px}main.shell.tunvoro-design .reference-surface .ref-time-track{background:#ffffff0c;border-radius:5px;height:5px;overflow:hidden}main.shell.tunvoro-design .reference-surface .ref-time-track>span{background:linear-gradient(90deg,#7c63ff,#b1a4ff);border-radius:5px;width:26.67%;height:100%;display:block}main.shell.tunvoro-design .reference-surface .ref-time-labels{color:#898299;justify-content:space-between;margin-top:9px;font-size:12px;display:flex}main.shell.tunvoro-design .reference-surface .ref-card-bottom{border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:21px;display:flex}main.shell.tunvoro-design .reference-surface .ref-card-bottom p{color:#aaa6bd;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-card-bottom .ref-text-link{color:#b1a4ff;white-space:nowrap}main.shell.tunvoro-design .reference-surface .ref-tag{color:#b1a4ff;background:#ffffff05;border:1px solid #ffffff15;border-radius:5px;padding:3px 8px;font-size:12px;display:inline-block}main.shell.tunvoro-design .reference-surface .ref-device-heading{align-items:center;gap:17px;margin:24px 0 18px;display:flex}main.shell.tunvoro-design .reference-surface .ref-device-icon{color:#b1a4ff;background:#7c63ff12;border:1px solid #7c63ff25;border-radius:12px;place-items:center;width:60px;height:60px;display:grid}main.shell.tunvoro-design .reference-surface .ref-device-icon svg{width:36px;height:36px}main.shell.tunvoro-design .reference-surface .ref-device-heading h2{letter-spacing:-.5px;font-size:23px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-device-heading div>span{color:var(--muted);font-size:13px}main.shell.tunvoro-design .reference-surface .ref-device-facts{margin:0;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-device-facts>div{justify-content:space-between;gap:12px;margin:9px 0;display:flex}main.shell.tunvoro-design .reference-surface .ref-device-facts dt{color:#aaa6bd}main.shell.tunvoro-design .reference-surface .ref-device-facts dd{color:#d6d0e5;margin:0}main.shell.tunvoro-design .reference-surface .ref-device-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:23px;display:flex}main.shell.tunvoro-design .reference-surface .ref-device-actions .ref-button{min-height:43px;padding:11px 15px;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-quiet{color:#aaa6bd;text-align:left;background:0 0;border:none;padding:7px 0;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-quiet:hover{color:#c6b9ff}main.shell.tunvoro-design .reference-surface .ref-quick-setup{background:linear-gradient(110deg,#28203f,#13121f);align-items:center;gap:20px;margin-top:20px;display:flex}main.shell.tunvoro-design .reference-surface .ref-quick-symbol{color:#b1a4ff;width:46px;font-size:40px}main.shell.tunvoro-design .reference-surface .ref-quick-setup h2{font-size:18px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-quick-setup p{color:#aaa6bd;margin-top:5px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-quick-setup .ref-button{white-space:nowrap;min-height:44px;margin-left:auto;padding:12px 16px}main.shell.tunvoro-design .reference-surface .ref-view{padding-bottom:25px}main.shell.tunvoro-design .reference-surface .ref-help-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;display:grid}main.shell.tunvoro-design .reference-surface .ref-renew-options{grid-template-columns:1fr 1fr;gap:18px;display:grid}main.shell.tunvoro-design .reference-surface .ref-renewal-option{text-align:left;flex-direction:column;min-width:0;transition:border-color .2s;display:flex}main.shell.tunvoro-design .reference-surface .ref-renewal-option.ref-selected{background:linear-gradient(135deg,#2c224b,#151321);border-color:#7c63ff}main.shell.tunvoro-design .reference-surface .ref-renew-title{justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:18px;display:flex}main.shell.tunvoro-design .reference-surface .ref-renew-title i{border:1px solid #665d7b;border-radius:50%;flex-shrink:0;width:18px;height:18px}main.shell.tunvoro-design .reference-surface .ref-selected .ref-renew-title i{background:#fff;border:5px solid #7c63ff}main.shell.tunvoro-design .reference-surface .ref-renewal-option>strong{letter-spacing:-1.6px;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:25px;font-size:40px;font-weight:500;line-height:1.4;display:flex}main.shell.tunvoro-design .reference-surface .ref-renewal-option strong small{font-size:22px}main.shell.tunvoro-design .reference-surface .ref-renewal-option del{color:#978ba8;margin-right:4px;font-size:21px}main.shell.tunvoro-design .reference-surface .ref-renewal-option>span:not(.ref-renew-title){color:var(--muted);font-size:13px}main.shell.tunvoro-design .reference-surface .ref-renew-detail{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;width:100%;margin-top:25px;padding-top:22px;display:flex}main.shell.tunvoro-design .reference-surface .ref-renew-detail b{color:#c6b9ff;background:#7c63ff22;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-renew-information{color:var(--muted);grid-column:1/-1;max-width:520px;padding:8px 4px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-order-summary h2{margin-top:18px;font-size:23px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-order-summary dl{margin:22px 0;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-order-summary dl>div{justify-content:space-between;gap:12px;margin:14px 0;display:flex}main.shell.tunvoro-design .reference-surface .ref-order-summary dt{color:var(--muted)}main.shell.tunvoro-design .reference-surface .ref-total{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:22px;padding-top:22px;display:flex}main.shell.tunvoro-design .reference-surface .ref-total>span{color:var(--muted);font-size:14px}main.shell.tunvoro-design .reference-surface .ref-total strong{font-size:30px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-help-questions{padding:4px 25px}main.shell.tunvoro-design .reference-surface .ref-help-questions details:last-child{border-bottom:0}main.shell.tunvoro-design .reference-surface .ref-contact-card h2{font-size:23px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-contact-card>p{color:var(--muted);margin:15px 0 23px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-support-tip{border-top:1px solid #ffffff12;margin-top:25px;padding-top:23px}main.shell.tunvoro-design .reference-surface .ref-support-tip h3{font-size:14px;font-weight:500}main.shell.tunvoro-design .reference-surface .ref-support-tip p{color:var(--muted);margin-top:9px;font-size:13px}main.shell.tunvoro-design .reference-surface dialog{color:var(--ink);background:#191524;border:1px solid #61517d;border-radius:16px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;position:fixed;overflow:auto}main.shell.tunvoro-design .reference-surface dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050dc9}main.shell.tunvoro-design .reference-surface dialog h2{font-size:25px;font-weight:500;line-height:1.35}main.shell.tunvoro-design .reference-surface dialog p{color:var(--muted);margin-top:18px;font-size:15px}main.shell.tunvoro-design .reference-surface .ref-quiet,main.shell.tunvoro-design .reference-surface .ref-device-facts,main.shell.tunvoro-design .reference-surface .ref-device-actions .ref-button,main.shell.tunvoro-design .reference-surface .ref-card-bottom p,main.shell.tunvoro-design .reference-surface .ref-order-summary dl,main.shell.tunvoro-design .reference-surface .ref-renewal-option>span:not(.ref-renew-title),main.shell.tunvoro-design .reference-surface .ref-support-tip p{font-size:14px}@media (width>=1500px){main.shell.tunvoro-design .reference-surface .ref-workspace{padding-inline:58px}main.shell.tunvoro-design .reference-surface .ref-overview-grid{gap:25px}main.shell.tunvoro-design .reference-surface .ref-surface{padding:30px}main.shell.tunvoro-design .reference-surface .ref-page-heading{margin-top:48px}}@media (width<=1150px){main.shell.tunvoro-design .reference-surface .ref-cab-shell{grid-template-columns:205px minmax(0,1fr)}main.shell.tunvoro-design .reference-surface .ref-workspace{padding-inline:25px}main.shell.tunvoro-design .reference-surface .ref-sidebar{padding-inline:14px}main.shell.tunvoro-design .reference-surface .ref-card-bottom{flex-direction:column;align-items:flex-start}main.shell.tunvoro-design .reference-surface .ref-quick-setup{flex-wrap:wrap}main.shell.tunvoro-design .reference-surface .ref-quick-setup .ref-button{margin-left:65px}main.shell.tunvoro-design .reference-surface .ref-order-summary{max-width:100%}main.shell.tunvoro-design .reference-surface .ref-help-grid{grid-template-columns:1fr}main.shell.tunvoro-design .reference-surface .ref-surface{padding:22px}}@media (width<=800px){main.shell.tunvoro-design .reference-surface .ref-cab-shell{display:block}main.shell.tunvoro-design .reference-surface .ref-sidebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0e18f5;border-bottom:1px solid #ffffff12;border-right:0;padding:10px 18px;position:sticky;top:0}main.shell.tunvoro-design .reference-surface .ref-sidebar-label{display:none}main.shell.tunvoro-design .reference-surface .ref-sidebar nav{grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:static}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{justify-content:center;gap:7px;padding:11px 7px;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a>span{width:auto;font-size:18px}main.shell.tunvoro-design .reference-surface .ref-workspace{padding:19px 22px 0}main.shell.tunvoro-design .reference-surface .ref-overview-grid{gap:16px}main.shell.tunvoro-design .reference-surface .ref-page-heading{margin-top:28px}main.shell.tunvoro-design .reference-surface .ref-page-heading h1{font-size:29px}main.shell.tunvoro-design .reference-surface .ref-card-kicker{letter-spacing:.8px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip{gap:16px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip>span{font-size:12px}main.shell.tunvoro-design .reference-surface .ref-days{font-size:57px}main.shell.tunvoro-design .reference-surface .ref-days>span{font-size:14px}main.shell.tunvoro-design .reference-surface .ref-device-heading h2{font-size:21px}main.shell.tunvoro-design .reference-surface .ref-device-facts>div{flex-wrap:wrap}main.shell.tunvoro-design .reference-surface .ref-quick-setup .ref-button{margin-left:auto}}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-sidebar{padding:8px 10px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{flex-direction:column;gap:5px;padding:9px 4px;font-size:12px;line-height:1.5}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a>span{font-size:20px}main.shell.tunvoro-design .reference-surface .ref-workspace{padding-inline:16px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip{flex-wrap:wrap;gap:6px 15px;padding:13px 14px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip>span:nth-child(2){order:3;width:100%;padding-left:15px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip>a{font-size:13px}main.shell.tunvoro-design .reference-surface .ref-overview-grid{grid-template-columns:1fr}main.shell.tunvoro-design .reference-surface .ref-page-heading{margin-top:27px;margin-bottom:23px}main.shell.tunvoro-design .reference-surface .ref-page-heading h1{letter-spacing:-.9px;font-size:29px}main.shell.tunvoro-design .reference-surface .ref-page-heading .ref-eyebrow{font-size:10px}main.shell.tunvoro-design .reference-surface .ref-surface{padding:23px}main.shell.tunvoro-design .reference-surface .ref-days{margin:20px 0;font-size:63px}main.shell.tunvoro-design .reference-surface .ref-card-bottom{flex-direction:row;align-items:center}main.shell.tunvoro-design .reference-surface .ref-card-bottom p{font-size:13px}main.shell.tunvoro-design .reference-surface .ref-device-facts>div{flex-wrap:nowrap}main.shell.tunvoro-design .reference-surface .ref-device-actions{gap:13px}main.shell.tunvoro-design .reference-surface .ref-device-actions .ref-quiet{font-size:13px}main.shell.tunvoro-design .reference-surface .ref-quick-setup{gap:13px}main.shell.tunvoro-design .reference-surface .ref-quick-symbol{display:none}main.shell.tunvoro-design .reference-surface .ref-quick-setup h2{font-size:17px}main.shell.tunvoro-design .reference-surface .ref-quick-setup .ref-button{margin-left:0}main.shell.tunvoro-design .reference-surface .ref-renew-options{grid-template-columns:1fr;gap:15px}main.shell.tunvoro-design .reference-surface .ref-renewal-option{padding:24px}main.shell.tunvoro-design .reference-surface .ref-renewal-option>strong{margin-top:15px;font-size:43px}main.shell.tunvoro-design .reference-surface .ref-renew-detail{margin-top:18px;padding-top:17px}main.shell.tunvoro-design .reference-surface .ref-renew-information{padding:5px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-help-questions{padding:3px 20px}main.shell.tunvoro-design .reference-surface .ref-help-questions summary{font-size:15px}main.shell.tunvoro-design .reference-surface dialog{padding:28px 24px}main.shell.tunvoro-design .reference-surface dialog .ref-button{font-size:13px}}main.shell.tunvoro-design{font-family:Manrope,Arial,sans-serif}main.shell.tunvoro-design.public-page,main.shell.tunvoro-design .reference-landing{background:#090b13}main.shell.tunvoro-design.public-page>.portal-header,main.shell.tunvoro-design.public-page>.portal-footer{display:none}main.shell.tunvoro-design .reference-landing{flex:1;width:100%}main.shell.tunvoro-design .reference-surface button{width:auto;box-shadow:none;text-shadow:none;letter-spacing:normal;cursor:pointer;margin:0;line-height:1.65;transform:none}main.shell.tunvoro-design .reference-surface .ref-account{color:inherit;background:0 0;align-items:center;font-size:14px;display:inline-flex}main.shell.tunvoro-design .reference-surface .ref-button{text-align:left}main.shell.tunvoro-design .reference-surface .ref-button:disabled{opacity:.55;cursor:not-allowed}main.shell.tunvoro-design .reference-surface .ref-plan-grid .ref-button{width:100%}main.shell.tunvoro-design .reference-surface .ref-plan{text-align:left;min-width:0}main.shell.tunvoro-design .reference-surface .ref-hero-art{overflow:visible}main.shell.tunvoro-design .reference-surface .ref-hero-art img{box-shadow:none;border:0;border-radius:0}main.shell.tunvoro-design .reference-surface .ref-footer{flex-wrap:wrap}main.shell.tunvoro-design .reference-surface.ref-cab-shell{background:0 0;border:0;grid-template-columns:240px minmax(0,1fr);gap:0;width:100%;max-width:1600px;min-height:calc(100vh - 88px);margin:0 auto;padding:0;display:grid}main.shell.tunvoro-design.account-page{background:radial-gradient(at 65% 0,#211a3b77,#0000 50%),#090b13}main.shell.tunvoro-design.account-page>.portal-header{background:#090b13aa;border-bottom:1px solid #ffffff12;width:100%;height:88px;min-height:88px;margin:0;padding:0 40px}main.shell.tunvoro-design .reference-surface .ref-workspace{padding:25px 44px 0}main.shell.tunvoro-design .reference-surface .ref-sidebar{min-width:0}main.shell.tunvoro-design .reference-surface .ref-quiet{color:#aaa6bd;background:0 0;border:0;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-card-bottom .ref-quiet{color:#b1a4ff;white-space:normal;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-access-detail{color:#aaa6bd;margin-top:14px;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-page-heading h1{color:#f2f0ff;max-width:none;text-shadow:none;margin:0;padding:0}main.shell.tunvoro-design .reference-surface .ref-workspace .journey{width:100%;max-width:none;margin:0;padding:0}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.journey-card,.cabinet-device-summary,.account-security){background:linear-gradient(135deg,#1a1927dd,#11121d);border:1px solid #ffffff14;border-radius:13px;padding:26px;font-family:Manrope,Arial,sans-serif}main.shell.tunvoro-design .reference-surface .ref-workspace .cabinet-connection{max-width:none}main.shell.tunvoro-design .brand-lockup{letter-spacing:-1.1px;font-weight:800}main.shell.tunvoro-design .account-user{align-items:center;gap:13px;max-width:40%;font-size:14px;display:flex}main.shell.tunvoro-design .account-user span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}main.shell.tunvoro-design .account-avatar{color:#c7bbff;background:#7c63ff22;border:1px solid #7c63ff55;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:14px;display:grid}main.shell.tunvoro-design.account-page>.portal-footer{background:0 0;border:0;width:100%;max-width:1600px;padding:25px 44px 25px 284px;font-size:12px}@media (width>=1500px){main.shell.tunvoro-design .reference-surface .ref-workspace{padding-inline:58px}}@media (width<=1150px){main.shell.tunvoro-design .reference-surface.ref-cab-shell{grid-template-columns:205px minmax(0,1fr)}main.shell.tunvoro-design .reference-surface .ref-workspace{padding-inline:25px}}@media (width<=800px){main.shell.tunvoro-design .reference-surface.ref-cab-shell{display:block}main.shell.tunvoro-design .reference-surface .ref-workspace{padding:19px 22px 0}main.shell.tunvoro-design .reference-surface .ref-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}main.shell.tunvoro-design.account-page>.portal-header{height:76px;min-height:76px;padding-inline:22px}main.shell.tunvoro-design.account-page>.portal-footer{padding:25px 22px}main.shell.tunvoro-design .account-user{max-width:50%}}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-workspace{padding-inline:16px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{overflow-wrap:anywhere;font-size:11px}main.shell.tunvoro-design .account-user span:last-child{display:none}main.shell.tunvoro-design .reference-surface .ref-workspace .journey-card{padding:23px}main.shell.tunvoro-design .reference-surface .ref-account{font-size:12px}main.shell.tunvoro-design .reference-surface .ref-price{flex-wrap:wrap}}html{scrollbar-gutter:auto}main.shell.tunvoro-design.account-page>.portal-header{max-width:none;transform:none}main.shell.tunvoro-design .reference-surface .ref-primary{border:1px solid #0000}main.shell.tunvoro-design .reference-surface .account-renewal .cabinet-renewal-terms{display:none}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-card:has(.renewal-periods){background:0 0;border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;padding:0;display:grid}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-card:has(.deferred-order){grid-template-columns:minmax(0,1fr)}main.shell.tunvoro-design .reference-surface .deferred-order{box-sizing:border-box;width:100%;max-width:none}main.shell.tunvoro-design .reference-surface .deferred-order-actions{flex-wrap:wrap;gap:12px;display:flex}main.shell.tunvoro-design .reference-surface .deferred-order-actions button{flex:0 auto;width:auto;margin:0}main.shell.tunvoro-design .reference-surface .renewal-history-empty{padding-top:16px}@media (width<=570px){main.shell.tunvoro-design .reference-surface .deferred-order-actions{flex-direction:column}main.shell.tunvoro-design .reference-surface .deferred-order-actions button{width:100%}}main.shell.tunvoro-design .reference-surface .renewal-periods{border:0;min-width:0;margin:0;padding:0}main.shell.tunvoro-design .reference-surface .renewal-periods>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main.shell.tunvoro-design .reference-surface .renewal-period-options{grid-template-columns:repeat(var(--period-count),minmax(0,1fr));gap:18px;display:grid}main.shell.tunvoro-design .reference-surface .renewal-period-options label{text-align:left;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;padding:26px;display:flex;position:relative}main.shell.tunvoro-design .reference-surface .renewal-period-options .ref-renew-title{color:#f2f0ff;margin:0;font-size:18px}main.shell.tunvoro-design .reference-surface .renewal-period-options input{appearance:auto;accent-color:#7c63ff;flex:0 0 18px;width:18px;height:18px;margin:0;position:static}main.shell.tunvoro-design .reference-surface .renewal-period-options strong{letter-spacing:-1.6px;margin:25px 0 0;font-size:40px;font-weight:500;line-height:1.4}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form{background:linear-gradient(135deg,#1a1927dd,#11121d);border:1px solid #ffffff14;border-radius:13px;flex-direction:column;gap:20px;min-width:0;margin:0;padding:26px;display:flex}main.shell.tunvoro-design .reference-surface .account-renewal .payment-methods{grid-template-columns:1fr;min-width:0;margin:0}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-actions .primary{box-shadow:none;white-space:normal}main.shell.tunvoro-design .reference-surface .ref-order-summary dl>div{justify-content:space-between;gap:12px;display:flex}main.shell.tunvoro-design .reference-surface .ref-order-summary dd{text-align:right;margin:0}main.shell.tunvoro-design .reference-surface .renewal-history{margin-top:32px}@media (width<=1150px){main.shell.tunvoro-design .reference-surface .account-renewal .checkout-card:has(.renewal-periods){grid-template-columns:1fr}}@media (width<=570px){main.shell.tunvoro-design .reference-surface .renewal-period-options{grid-template-columns:1fr}main.shell.tunvoro-design .reference-surface .renewal-period-options label{padding:24px}main.shell.tunvoro-design .reference-surface .renewal-period-options strong{margin-top:15px;font-size:43px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form{padding:23px}}.legal-page{font-family:Manrope,Arial,sans-serif}main.shell.tunvoro-design .reference-surface .cabinet-connection{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:22px;display:grid}main.shell.tunvoro-design .reference-surface .cabinet-connection>.connection-step-note,main.shell.tunvoro-design .reference-surface .cabinet-connection>.connection-progress{grid-column:1/-1;margin:0}main.shell.tunvoro-design .reference-surface .cabinet-connection>.cabinet-device-summary{flex-direction:column;grid-area:3/2/span 2;align-items:stretch;margin:0;display:flex}main.shell.tunvoro-design .reference-surface .cabinet-connection>.cabinet-instructions,main.shell.tunvoro-design .reference-surface .cabinet-connection>.cabinet-replacement{background:linear-gradient(135deg,#1a1927dd,#11121d);border:1px solid #ffffff14;border-radius:13px;grid-column:1;margin:0;padding:26px}main.shell.tunvoro-design .reference-surface .cabinet-connection>.journey{grid-column:1/-1}@media (width<=1150px){main.shell.tunvoro-design .reference-surface .cabinet-connection{grid-template-columns:1fr}main.shell.tunvoro-design .reference-surface .cabinet-connection>.cabinet-device-summary{grid-area:auto/1}}main.shell.tunvoro-design .reference-surface .ref-account-nav a .ref-nav-label{font:inherit;width:auto;text-align:inherit;line-height:inherit}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{overflow-wrap:normal;padding-inline:1px;font-size:11px}}@media (width<=760px){main.shell.tunvoro-design .reference-surface .journey-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}main.shell.tunvoro-design .reference-surface .journey-actions>:is(button,a){text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;display:flex}}main.shell.tunvoro-design .platega-payment{box-sizing:border-box;flex-direction:column;gap:16px;padding:24px;display:flex}main.shell.tunvoro-design .platega-payment>p,main.shell.tunvoro-design .platega-payment>h2{margin:0}main.shell.tunvoro-design .saved-purchase{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}@media (width<=570px){main.shell.tunvoro-design .platega-payment{padding:18px}main.shell.tunvoro-design .saved-purchase button{width:100%}}main.shell.tunvoro-design .reference-surface .ref-nav-short{display:none}@media (width<=800px){main.shell.tunvoro-design .reference-surface .ref-nav-full{display:none}main.shell.tunvoro-design .reference-surface .ref-nav-short{display:inline}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{flex-direction:column;gap:5px;padding-inline:1px;font-size:11px}}main.shell.tunvoro-design .reference-surface .ref-arrow{font-size:18px;line-height:1;transition:transform .2s}main.shell.tunvoro-design .reference-surface a:hover>.ref-arrow,main.shell.tunvoro-design .reference-surface button:hover>.ref-arrow{transform:translate(3px)}main.shell.tunvoro-design .reference-surface .ref-account{align-items:center;gap:9px;display:inline-flex}main.shell.tunvoro-design .reference-surface .ref-account-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}main.shell.tunvoro-design .reference-surface .ref-trial-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}main.shell.tunvoro-design .reference-surface .ref-trial-chips li{color:#e4e0f2;background:#ffffff08;border:1px solid #3a3550;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;line-height:1.3;display:inline-flex}main.shell.tunvoro-design .reference-surface .ref-trial-chips li:before{content:"";background:#58d6a4;border-radius:50%;width:6px;height:6px}main.shell.tunvoro-design .reference-surface .ref-platforms .ref-os{border:1px solid #2f2b42;border-radius:999px;padding:6px 12px}main.shell.tunvoro-design .reference-surface .ref-hero-art{min-height:420px;position:relative}main.shell.tunvoro-design .reference-surface .ref-device-window{background:linear-gradient(#1a1730,#131222);border:1px solid #ffffff1c;border-radius:16px;width:76%;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-58%);box-shadow:0 30px 80px #00000080,0 0 0 1px #7c63ff14,0 0 120px #7c63ff22}main.shell.tunvoro-design .reference-surface .ref-device-bar{color:#a9a3c2;background:#ffffff06;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;padding:12px 16px;font-size:12px;display:flex}main.shell.tunvoro-design .reference-surface .ref-device-bar i{background:#3b3654;border-radius:50%;width:9px;height:9px}main.shell.tunvoro-design .reference-surface .ref-device-bar span{margin-left:8px}main.shell.tunvoro-design .reference-surface .ref-device-body{flex-direction:column;align-items:center;gap:4px;padding:34px 20px 38px;display:flex}main.shell.tunvoro-design .reference-surface .ref-power{background:radial-gradient(circle at 35% 30%,#8f7bff,#6a4fe8);border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:14px;display:grid;box-shadow:0 0 0 10px #7c63ff1f,0 12px 40px #7c63ff55}main.shell.tunvoro-design .reference-surface .ref-power svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:40px;height:40px}main.shell.tunvoro-design .reference-surface .ref-device-body strong,main.shell.tunvoro-design .reference-surface .ref-device-phone strong{color:#f2f0ff;font-size:20px;font-weight:700}main.shell.tunvoro-design .reference-surface .ref-device-body small,main.shell.tunvoro-design .reference-surface .ref-device-phone small{color:#a9a3c2;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-device-timer{font-family:ui-monospace,Menlo,Consolas,monospace;color:#58d6a4!important}main.shell.tunvoro-design .reference-surface .ref-device-phone{aspect-ratio:9/17;background:linear-gradient(#221a4a,#17122f);border:8px solid #100d1f;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36%;display:flex;position:absolute;bottom:4%;right:0;box-shadow:0 30px 70px #00000090,0 0 90px #7c63ff30}main.shell.tunvoro-design .reference-surface .ref-device-phone .ref-power{width:64px;height:64px;margin-bottom:10px;box-shadow:0 0 0 8px #7c63ff1f,0 10px 30px #7c63ff55}main.shell.tunvoro-design .reference-surface .ref-device-phone .ref-power svg{width:28px;height:28px}main.shell.tunvoro-design .reference-surface .ref-device-phone strong{font-size:16px}main.shell.tunvoro-design .reference-surface .ref-benefits p{font-size:15px}main.shell.tunvoro-design .reference-surface .ref-plan{position:relative}main.shell.tunvoro-design .reference-surface .ref-plan.ref-featured{border-color:#7c63ff;box-shadow:0 0 0 1px #7c63ff,0 24px 70px #7c63ff2e}main.shell.tunvoro-design .reference-surface .ref-plan-flag{background:var(--color-action);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:27px}main.shell.tunvoro-design .reference-surface .ref-pill{color:#7ee6be;background:#58d6a414;border-color:#58d6a466;font-weight:700}main.shell.tunvoro-design .reference-surface .ref-price{margin-top:18px}main.shell.tunvoro-design .reference-surface .ref-price-month{color:#d8d3ea;font-size:15px}main.shell.tunvoro-design .reference-surface .ref-price-month b{color:#f2f0ff;font-size:18px}main.shell.tunvoro-design .reference-surface .ref-plan ul{font-size:14px}main.shell.tunvoro-design .reference-surface .ref-plan-grid:has(>.ref-plan:nth-child(4)){grid-template-columns:repeat(4,1fr)}@media (width<=1150px){main.shell.tunvoro-design .reference-surface .ref-plan-grid:has(>.ref-plan:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (width<=1050px){main.shell.tunvoro-design .reference-surface .ref-hero-art{width:min(100%,560px);min-height:380px;margin-inline:auto}}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-hero-art{min-height:300px}main.shell.tunvoro-design .reference-surface .ref-device-window{width:84%}main.shell.tunvoro-design .reference-surface .ref-device-body{padding:24px 14px 28px}main.shell.tunvoro-design .reference-surface .ref-power{width:68px;height:68px}main.shell.tunvoro-design .reference-surface .ref-power svg{width:30px;height:30px}main.shell.tunvoro-design .reference-surface .ref-device-body strong{font-size:17px}main.shell.tunvoro-design .reference-surface .ref-device-phone{border-width:6px;border-radius:24px;width:38%}main.shell.tunvoro-design .reference-surface .ref-device-phone .ref-power{width:48px;height:48px}main.shell.tunvoro-design .reference-surface .ref-device-phone .ref-power svg{width:22px;height:22px}main.shell.tunvoro-design .reference-surface .ref-device-phone strong{font-size:14px}main.shell.tunvoro-design .reference-surface .ref-device-phone small{font-size:11px}}main.shell.tunvoro-design .reference-surface .ref-device-body{padding-right:calc(20px + 14%)}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-device-body{padding-left:10px;padding-right:calc(10px + 30%)}main.shell.tunvoro-design .reference-surface .ref-device-body small{font-size:12px}main.shell.tunvoro-design .reference-surface .ref-device-phone{width:34%}}@media (width>=571px){main.shell.tunvoro-design .reference-surface .ref-device-phone{width:29%;bottom:8%}main.shell.tunvoro-design .reference-surface .ref-device-body{padding-right:calc(20px + 8%)}}main.shell.tunvoro-design .reference-surface .ref-device-phone{text-align:center;padding:0 10px}main.shell.tunvoro-design .reference-surface .ref-device-phone small{overflow-wrap:anywhere;max-width:100%;line-height:1.35;display:block}main.shell.tunvoro-design .reference-surface .ref-device-phone small+small{color:#c9b8ff}main.shell.tunvoro-design .reference-surface .ref-platforms{flex-wrap:wrap;row-gap:10px}main.shell.tunvoro-design .reference-surface .ref-platforms>span:first-child{white-space:nowrap}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-device-phone{bottom:20%}}@media (width<=400px){main.shell.tunvoro-design .reference-surface .ref-platforms{gap:10px}main.shell.tunvoro-design .reference-surface .ref-platforms .ref-os{padding:5px 10px}main.shell.tunvoro-design .reference-surface .ref-hero-art{padding-block:20px}main.shell.tunvoro-design .reference-surface .ref-device-window{margin-right:auto;position:relative;top:auto;transform:none}main.shell.tunvoro-design .reference-surface .ref-device-phone{min-width:120px;padding-inline:6px}main.shell.tunvoro-design .reference-surface .ref-device-phone strong{overflow-wrap:anywhere;max-width:100%}}main.shell.tunvoro-design .reference-surface .ref-benefits{border:0;gap:16px;padding-block:12px 8px}main.shell.tunvoro-design .reference-surface .ref-benefits article,main.shell.tunvoro-design .reference-surface .ref-benefits article+article{background:linear-gradient(#171530,#100f1d 72%);border:1px solid #ffffff14;border-radius:18px;padding:26px 24px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}main.shell.tunvoro-design .reference-surface .ref-benefits article:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c63ff2e,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:-40% -30% auto auto}main.shell.tunvoro-design .reference-surface .ref-benefits article:hover{border-color:#7c63ff59;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff0d,0 18px 40px #00000059,0 0 0 1px #7c63ff1f}main.shell.tunvoro-design .reference-surface .ref-benefits .ref-feature-icon{color:#c4b6ff;background:linear-gradient(145deg,#7c63ff33,#7c63ff14);border:1px solid #7c63ff4d;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid;box-shadow:0 8px 24px #7c63ff26}main.shell.tunvoro-design .reference-surface .ref-benefits .ref-feature-icon svg{width:24px;height:24px}main.shell.tunvoro-design .reference-surface .ref-benefits h2{letter-spacing:-.2px;color:var(--ink);font-size:17px;font-weight:700}main.shell.tunvoro-design .reference-surface .ref-benefits p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}main.shell.tunvoro-design .reference-surface .ref-benefits article,main.shell.tunvoro-design .reference-surface .ref-benefits article+article{grid-template-columns:48px 1fr;align-content:start;align-items:center;column-gap:16px;display:grid}main.shell.tunvoro-design .reference-surface .ref-benefits .ref-feature-icon{color:#cbbfff;background:linear-gradient(145deg,#8a72ff40,#7c63ff12);margin:0;box-shadow:inset 0 1px #ffffff1f,0 8px 24px #7c63ff2e}main.shell.tunvoro-design .reference-surface .ref-benefits h2{letter-spacing:-.25px;font-size:16px;line-height:1.3}main.shell.tunvoro-design .reference-surface .ref-benefits p{grid-column:1/-1;margin-top:18px}@media (width<=1050px){main.shell.tunvoro-design .reference-surface .ref-benefits{grid-template-columns:1fr 1fr;gap:14px}}@media (width<=560px){main.shell.tunvoro-design .reference-surface .ref-benefits{grid-template-columns:1fr;gap:10px}main.shell.tunvoro-design .reference-surface .ref-benefits article,main.shell.tunvoro-design .reference-surface .ref-benefits article+article{grid-template-columns:44px 1fr;align-items:start;column-gap:14px;padding:18px}main.shell.tunvoro-design .reference-surface .ref-benefits .ref-feature-icon{border-radius:12px;grid-row:span 2;width:44px;height:44px;margin:0}main.shell.tunvoro-design .reference-surface .ref-benefits h2{align-self:end;font-size:16px}main.shell.tunvoro-design .reference-surface .ref-benefits p{grid-column:2;align-self:start;margin-top:4px;font-size:14px}}@media (prefers-reduced-motion:reduce){main.shell.tunvoro-design .reference-surface .ref-benefits article{transition:none}main.shell.tunvoro-design .reference-surface .ref-benefits article:hover{transform:none}}@media (width<=680px){main.shell.tunvoro-design .reference-surface .ref-plan-grid:has(>.ref-plan:nth-child(4)){grid-template-columns:1fr}}main.shell.tunvoro-design .reference-surface .ref-catalog-loading{gap:24px;display:grid}main.shell.tunvoro-design .reference-surface .ref-skeleton-banner{border:1px solid var(--line);min-height:168px;color:var(--muted);background:linear-gradient(135deg,#1b1832,#131320);border-radius:14px;align-items:center;padding:27px;font-size:15px;display:flex}main.shell.tunvoro-design .reference-surface .ref-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}main.shell.tunvoro-design .reference-surface .ref-skeleton-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:14px;min-height:522px;padding:27px;display:flex}main.shell.tunvoro-design .reference-surface .ref-skeleton-card i{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.4s ease-in-out infinite ref-skeleton;display:block}main.shell.tunvoro-design .reference-surface .ref-skeleton-card i:first-child{width:60%;height:20px}main.shell.tunvoro-design .reference-surface .ref-skeleton-card i:nth-child(2){width:80%}main.shell.tunvoro-design .reference-surface .ref-skeleton-card i:nth-child(3){width:45%;height:40px;margin-top:18px}main.shell.tunvoro-design .reference-surface .ref-skeleton-card i:nth-child(4){border-radius:10px;width:100%;height:46px;margin-top:auto}@keyframes ref-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1280px){main.shell.tunvoro-design .reference-surface .ref-skeleton-card{min-height:560px}}@media (width<=1150px){main.shell.tunvoro-design .reference-surface .ref-skeleton-grid{grid-template-columns:repeat(2,1fr)}main.shell.tunvoro-design .reference-surface .ref-skeleton-card{min-height:490px}}@media (width<=880px){main.shell.tunvoro-design .reference-surface .ref-skeleton-banner{min-height:241px}}@media (width<=680px){main.shell.tunvoro-design .reference-surface .ref-skeleton-grid{grid-template-columns:1fr}}@media (width<=1220px) and (width>=1151px){main.shell.tunvoro-design .reference-surface .ref-skeleton-card{min-height:600px}}@media (width<=1050px){main.shell.tunvoro-design .reference-surface .ref-skeleton-card{min-height:480px}}@media (width<=680px){main.shell.tunvoro-design .reference-surface .ref-skeleton-card{min-height:490px}}@media (width<=480px){main.shell.tunvoro-design .reference-surface .ref-skeleton-banner{min-height:265px}}@media (width<=420px){main.shell.tunvoro-design .reference-surface .ref-skeleton-banner{min-height:297px}}@media (width<=370px){main.shell.tunvoro-design .reference-surface .ref-skeleton-banner{min-height:321px}}@media (width<=340px){main.shell.tunvoro-design .reference-surface .ref-skeleton-card{min-height:535px}}@media (prefers-reduced-motion:reduce){main.shell.tunvoro-design .reference-surface .ref-skeleton-card i{animation:none}}main.shell.tunvoro-design .reference-surface .ref-telegram-prompt{background:radial-gradient(120% 160% at 0 0,#2aa5e026,#0000 60%),#141622;border-color:#2aa5e055;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:20px;display:grid}main.shell.tunvoro-design .reference-surface .ref-telegram-prompt h2{margin:0 0 6px;font-size:18px;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-telegram-prompt p{color:#c2bed0;margin:0;font-size:14px;line-height:1.5}main.shell.tunvoro-design .reference-surface .ref-telegram-prompt-icon{color:#fff;background:#2aa5e0;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-telegram-prompt{grid-template-columns:auto 1fr;align-items:start}main.shell.tunvoro-design .reference-surface .ref-telegram-prompt .ref-button{grid-column:1/-1;justify-content:center}}main.shell.tunvoro-design .reference-surface .ref-channel-bonus{background:radial-gradient(120% 160% at 0 0,#7c63ff33,#0000 60%),#151322;border-color:#7c63ff55;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:20px;display:grid}main.shell.tunvoro-design .reference-surface .ref-channel-bonus h2{margin:0 0 6px;font-size:18px;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-channel-bonus p{color:#c2bed0;margin:0;font-size:14px;line-height:1.5}main.shell.tunvoro-design .reference-surface .ref-channel-bonus-badge{color:#fff;background:#7c63ff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:700;display:grid}main.shell.tunvoro-design .reference-surface .ref-channel-bonus-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-channel-bonus{grid-template-columns:auto 1fr}main.shell.tunvoro-design .reference-surface .ref-channel-bonus-actions{grid-column:1/-1}main.shell.tunvoro-design .reference-surface .ref-channel-bonus-actions .ref-button{text-align:center;white-space:nowrap;flex:1;justify-content:center;padding-inline:10px}main.shell.tunvoro-design .reference-surface .ref-channel-bonus{align-items:start}}main.shell.tunvoro-design .reference-surface :is(.ref-telegram-prompt,.ref-channel-bonus,.ref-quick-setup) .ref-button{text-align:center;white-space:nowrap;justify-content:center;min-height:44px;padding:11px 18px;font-size:14px}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-channel-bonus-actions .ref-button{padding-inline:10px}}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip{color:#aaa6bd;background:linear-gradient(100deg,#1b1830,#141320 60%);border:1px solid #ffffff14;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:28px;padding:14px 16px 14px 18px;font-size:14px;display:flex}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip .ref-status-text{color:#bdf0d9;background:#73d7ad1a;border:1px solid #73d7ad40;border-radius:999px;flex-shrink:0;padding:7px 12px;font-size:13px;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip .ref-status-text i{background:#73d7ad;width:7px;height:7px;box-shadow:0 0 0 3px #73d7ad2e}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip.is-trial .ref-status-text{color:#d9d0ff;background:#8a6dff1f;border-color:#8a6dff55}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip.is-trial .ref-status-text i{background:#a995ff;box-shadow:0 0 0 3px #a995ff2e}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip.is-expired .ref-status-text{color:#c9c5d6;background:#ffffff0d;border-color:#ffffff24}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip.is-expired .ref-status-text i{box-shadow:none;background:#aaa6bd}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-strip-term,.ref-strip-traffic){flex-direction:column;gap:3px;min-width:0;display:flex}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-strip-term,.ref-strip-traffic) small{color:#8f8aa6;font-size:12px}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-strip-term,.ref-strip-traffic) strong{color:#ece8f7;font-size:14px;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-strip-traffic{max-width:320px;color:inherit;flex:1}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-strip-meter{background:#ffffff14;border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-strip-meter>span{border-radius:inherit;background:linear-gradient(90deg,#8a6dff,#b4a2ff);height:100%;display:block}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip>.ref-strip-renew{color:#fff;flex-shrink:0;justify-content:center;min-height:40px;margin-left:auto;padding:9px 18px;font-size:14px}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip>.ref-strip-renew span{margin:0}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip{flex-wrap:wrap;gap:12px 18px;padding:14px}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip>span:nth-child(2){order:0;width:auto;padding-left:0}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-strip-traffic{flex-basis:100%;order:3;width:100%;max-width:none}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-strip>.ref-strip-renew{order:4;width:100%;margin-left:0}}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-quick-setup h2{font-size:18px;font-weight:600}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-workspace .ref-quick-setup .ref-button{width:100%}}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-quick-symbol{border-radius:16px;flex:0 0 56px;width:56px;height:56px}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-card-bottom,.ref-device-actions) .ref-button{text-align:center;white-space:nowrap;flex-shrink:0;justify-content:center;min-height:44px;padding:11px 18px;font-size:14px}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-card-bottom,.ref-device-actions) .ref-button{width:100%}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-card-bottom{flex-direction:column;align-items:stretch}}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-subscription-card,.ref-device-card){flex-direction:column;display:flex}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-subscription-card,.ref-device-card)>.ref-card-bottom{margin-top:auto;padding-top:21px}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-device-card>.ref-device-facts{margin-bottom:24px}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-device-actions{flex-wrap:nowrap}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-device-actions p{color:#aaa6bd;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-card-bottom,.ref-telegram-prompt,.ref-channel-bonus-actions,.ref-quick-setup) .ref-button{min-width:184px}@media (width<=760px){main.shell.tunvoro-design .reference-surface .ref-workspace :is(.ref-card-bottom,.ref-telegram-prompt,.ref-channel-bonus-actions,.ref-quick-setup) .ref-button{min-width:0}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-device-actions{flex-wrap:wrap}}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-subscription-card>.ref-access-detail{margin-bottom:24px}@media (width>=761px) and (width<=1180px){main.shell.tunvoro-design .reference-surface .ref-workspace .ref-channel-bonus{grid-template-columns:auto 1fr}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-channel-bonus-actions{grid-column:2}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-quick-setup{flex-wrap:nowrap}main.shell.tunvoro-design .reference-surface .ref-workspace .ref-quick-setup .ref-button{margin-left:auto}}.tunvoro-brand,main.shell.tunvoro-design .tunvoro-brand,main.shell.tunvoro-design .reference-surface .tunvoro-brand{color:#f2f0ff;letter-spacing:-1px;align-items:center;gap:11px;width:max-content;max-width:100%;font:800 25px/1.2 Manrope,Arial,sans-serif;text-decoration:none;display:inline-flex}.tunvoro-mark{color:#fff;letter-spacing:0;background:#7c63ff;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:42px;font:800 30px/1 Manrope,Arial,sans-serif;display:grid}.tunvoro-name{white-space:nowrap}.site-footer,main.shell.tunvoro-design .site-footer,main.shell.tunvoro-design .reference-surface .site-footer{box-sizing:border-box;color:#aaa6bd;border-top:1px solid #ffffff14;width:100%;max-width:1280px;margin:64px auto 0;padding:36px 0 24px;font:400 14px/1.6 Manrope,Arial,sans-serif;display:block}.site-footer-inner{grid-template-columns:1.3fr 1fr 1.15fr .7fr;align-items:start;gap:32px;display:grid}.site-footer .site-footer-intro p{color:#aaa6bd;margin:16px 0 0;font-size:14px;line-height:1.6}.site-footer nav{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.site-footer nav h2{color:#f2f0ff;letter-spacing:0;margin:0 0 6px;font:600 14px/1.6 Manrope,Arial,sans-serif}.site-footer nav a{color:#aaa6bd;overflow-wrap:anywhere;line-height:1.6;text-decoration:none;display:block}.site-footer nav a:hover{color:#d7ceff}.site-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #b4a2ff}.site-footer-bottom{border-top:1px solid #ffffff14;margin-top:30px;padding-top:20px;font-size:13px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav{flex-shrink:0;position:static}main.shell.tunvoro-design .reference-surface .ref-sidebar{align-self:stretch;height:auto;min-height:0}main.shell.tunvoro-design .reference-surface .ref-account-nav .nav-symbol{flex:0 0 22px;width:22px;height:22px;display:block}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{box-sizing:border-box;min-height:48px}main.shell.tunvoro-design :is(.login-card,.signup-card){background:linear-gradient(135deg,#1a1927,#11121d);border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:480px;margin:32px auto 56px;padding:32px}main.shell.tunvoro-design :is(.login-card,.signup-card) .journey-heading{margin-bottom:26px}main.shell.tunvoro-design :is(.login-card,.signup-card) form{gap:20px;max-width:none;display:grid}main.shell.tunvoro-design :is(.login-card,.signup-card) label{gap:8px;line-height:1.5;display:grid}main.shell.tunvoro-design :is(.login-card,.signup-card) input{box-sizing:border-box;color:#f2f0ff;background:#0e0f19;border:1px solid #393548;border-radius:8px;width:100%;height:50px;padding:12px 14px;font:500 16px/1.5 Manrope,Arial,sans-serif}main.shell.tunvoro-design :is(.login-card,.signup-card) input:focus{outline-offset:2px;border-color:#7c63ff;outline:2px solid #7c63ff}main.shell.tunvoro-design input:-webkit-autofill{-webkit-text-fill-color:#f2f0ff;caret-color:#f2f0ff;-webkit-box-shadow:inset 0 0 0 1000px #0e0f19}main.shell.tunvoro-design input:-webkit-autofill:hover{-webkit-text-fill-color:#f2f0ff;caret-color:#f2f0ff;-webkit-box-shadow:inset 0 0 0 1000px #0e0f19}main.shell.tunvoro-design input:-webkit-autofill:focus{-webkit-text-fill-color:#f2f0ff;caret-color:#f2f0ff;-webkit-box-shadow:inset 0 0 0 1000px #0e0f19}main.shell.tunvoro-design :is(.login-card,.signup-card) .form-action{width:100%;min-height:50px;margin:4px 0 0}main.shell.tunvoro-design :is(.login-card,.signup-card) .text-action{margin:22px auto 0;display:block}@media (width<=1360px){.site-footer,main.shell.tunvoro-design .site-footer,main.shell.tunvoro-design .reference-surface .site-footer{width:calc(100% - 64px)}}@media (width<=900px){.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=570px){.tunvoro-brand,main.shell.tunvoro-design .tunvoro-brand,main.shell.tunvoro-design .reference-surface .tunvoro-brand{letter-spacing:-.6px;gap:8px;font-size:19px}.tunvoro-mark{border-radius:9px;flex-basis:32px;width:32px;height:35px;font-size:25px}.site-footer,main.shell.tunvoro-design .site-footer,main.shell.tunvoro-design .reference-surface .site-footer{width:calc(100% - 32px);margin-top:40px}.site-footer-inner{grid-template-columns:1fr;gap:28px}main.shell.tunvoro-design :is(.login-card,.signup-card){margin:24px auto 40px;padding:24px}main.shell.tunvoro-design :is(.login-card,.signup-card) h2{font-size:27px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a{justify-content:flex-start}}main.shell.tunvoro-design .reference-surface h1 .ref-hero-signature{color:#b1a4ff;font-size:1em;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin-top:0;display:block}main.shell.tunvoro-design .reference-surface .ref-feature-icon{color:#b1a4ff;place-items:center;width:32px;height:32px;margin-bottom:18px;line-height:1;display:grid}main.shell.tunvoro-design .reference-surface .ref-feature-icon svg{width:28px;height:28px;display:block}main.shell.tunvoro-design .reference-surface .ref-plan-top{align-items:flex-start;gap:12px}main.shell.tunvoro-design .reference-surface .ref-plan-top h3{line-height:1.4}main.shell.tunvoro-design .reference-surface .ref-pill{flex-shrink:0}main.shell.tunvoro-design .reference-surface .ref-trial-banner{background:linear-gradient(110deg,#211c36,#12121e);border:1px solid #514367;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:26px 30px;display:flex}main.shell.tunvoro-design .reference-surface .ref-trial-banner>div{min-width:0;max-width:700px}main.shell.tunvoro-design .reference-surface .ref-trial-banner .ref-eyebrow{margin-bottom:8px;font-size:11px}main.shell.tunvoro-design .reference-surface .ref-trial-banner h3{margin:0 0 8px;font-size:23px;font-weight:600;line-height:1.4}main.shell.tunvoro-design .reference-surface .ref-trial-banner p{color:#aaa6bd;margin:0;font-size:14px;line-height:1.7}main.shell.tunvoro-design .reference-surface .ref-trial-banner .ref-button{flex-shrink:0}main.shell.tunvoro-design .reference-surface .ref-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main.shell.tunvoro-design .reference-surface .ref-plan{min-width:0}main.shell.tunvoro-design .reference-surface .ref-plan-top{flex-wrap:wrap}main.shell.tunvoro-design .reference-surface .ref-trial-note{max-width:500px;line-height:1.7}main.shell.tunvoro-design .reference-surface .ref-subscription-strip{flex-wrap:wrap;gap:10px 20px}main.shell.tunvoro-design .reference-surface .ref-strip-traffic{color:#d5caff;flex-direction:column;gap:4px;display:flex}main.shell.tunvoro-design .reference-surface .ref-strip-traffic small{color:#aaa6bd;font-size:11px}main.shell.tunvoro-design .checkout-recovery{text-align:left;background:#211a2d;border:1px solid #685474;border-radius:10px;padding:20px}main.shell.tunvoro-design .checkout-recovery h3{margin:0 0 8px;font-size:18px;line-height:1.5}main.shell.tunvoro-design .checkout-recovery p{color:#cec6dc;margin:8px 0;line-height:1.7}main.shell.tunvoro-design .checkout-recovery a{color:#c4b6ff;margin-top:6px;display:inline-block}main.shell.tunvoro-design details.cabinet-instructions{background:#13131f;border:1px solid #ffffff14;border-radius:13px;padding:22px 26px}main.shell.tunvoro-design details.cabinet-instructions summary{cursor:pointer;color:#d9d0ff;font-size:17px;line-height:1.6}main.shell.tunvoro-design details.cabinet-instructions h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}main.shell.tunvoro-design .connection-confirmed{color:#7fe1bc}main.shell.tunvoro-design .connection-help-link{margin:0}main.shell.tunvoro-design .replace-waiting{color:#d7ceff;background:#211c36;border:1px solid #514367;border-radius:9px;padding:14px 16px;line-height:1.7}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready>.cabinet-device-summary{grid-area:1/1/span 3}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready>.cabinet-instructions{grid-area:1/2;padding:20px 24px}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready>.cabinet-instructions summary{padding:0}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready>.cabinet-replacement{grid-area:2/2}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready>.connection-help-link{grid-area:3/2}@media (width<=1150px){main.shell.tunvoro-design .reference-surface .cabinet-connection-ready{grid-template-columns:minmax(0,1fr)}main.shell.tunvoro-design .reference-surface .cabinet-connection-ready>:is(.cabinet-device-summary,.cabinet-instructions,.cabinet-replacement,.connection-help-link){grid-area:auto/1}}@media (width<=1000px){main.shell.tunvoro-design .reference-surface .ref-trial-banner{gap:24px;padding:24px}}@media (width<=800px){main.shell.tunvoro-design .reference-surface .ref-plan-grid{grid-template-columns:1fr}main.shell.tunvoro-design .reference-surface .ref-trial-banner{flex-direction:column;align-items:flex-start;gap:18px}main.shell.tunvoro-design .reference-surface .ref-trial-banner .ref-button{width:100%}main.shell.tunvoro-design .reference-surface .ref-strip-traffic{order:4;width:100%}}main.shell.tunvoro-design{--brand-muted:#c2bed0;--muted:#c2bed0;--color-text-secondary:#c2bed0;--line:#454052;--color-border-subtle:#454052;--color-border-strong:#6d657f}main.shell.tunvoro-design .cabinet{--cabinet-muted:#c2bed0;--cabinet-border:#454052}main.shell.tunvoro-design .reference-surface :is(.ref-intro,.ref-sidebar-label,.ref-demo-note,.ref-subscription-strip,.ref-time-labels,.ref-date-label,.ref-access-detail,.ref-order-note,.ref-quiet),main.shell.tunvoro-design .reference-surface :is(.ref-card-bottom,.ref-quick-setup,.ref-trial-banner) p,main.shell.tunvoro-design .reference-surface .ref-days>span,main.shell.tunvoro-design .reference-surface .ref-device-facts dt,main.shell.tunvoro-design .reference-surface .ref-section-small-heading>span,main.shell.tunvoro-design .reference-surface .ref-strip-traffic small,main.shell.tunvoro-design .reference-surface :is(.ref-price,.ref-renewal-option) del,main.shell.tunvoro-design .reference-surface .ref-sidebar nav a:not(.ref-active),main.shell.tunvoro-design :is(.checkout-email small,.checkout-consent,.test-disclaimer,.account-note,.connection-step-note),main.shell.tunvoro-design .site-footer,main.shell.tunvoro-design .site-footer :is(nav a,.site-footer-intro p){color:#c2bed0}main.shell.tunvoro-design :is(input:not([type=radio]):not([type=checkbox]),select,textarea),main.shell.tunvoro-design :is(.login-card,.signup-card) input{border-color:#6d657f}main.shell.tunvoro-design :is(input,textarea)::placeholder{color:#aaa5bb;opacity:1}main.shell.tunvoro-design :is(.login-card,.signup-card),main.shell.tunvoro-design :is(.order-summary,.payment-surface,.payment-details,.replace-dialog,.account-security),main.shell.tunvoro-design .reference-surface :is(.ref-surface,.ref-subscription-strip),main.shell.tunvoro-design .reference-surface .ref-workspace :is(.journey-card,.cabinet-device-summary,.account-security),main.shell.tunvoro-design .reference-surface .cabinet-connection>:is(.cabinet-instructions,.cabinet-replacement){border-color:#454052}main.shell.tunvoro-design .reference-surface .ref-plan.ref-featured,main.shell.tunvoro-design .reference-surface .ref-renewal-option.ref-selected,main.shell.tunvoro-design .payment-methods label.selected{background:#211c30;border-color:#80709e}main.shell.tunvoro-design .payment-methods label:not(.selected){background:#151521;border-color:#454052}main.shell.tunvoro-design .reference-surface .ref-featured .ref-pill{color:#d8cafa;background:#302640;border-color:#80709e}main.shell.tunvoro-design .reference-surface .ref-secondary,main.shell.tunvoro-design :is(button.ghost,a.ghost){color:#e1ddec;background:#242231;border-color:#655d78}main.shell.tunvoro-design .reference-surface .ref-account-nav a.ref-active{color:#d7ceff;background:#211c30;border-color:#65567e}main.shell.tunvoro-design .account-loading{box-sizing:border-box;grid-template-columns:minmax(0,960px);align-content:start;min-height:calc(100dvh - 88px);padding:24px}main.shell.tunvoro-design .account-loading-content{text-align:center;flex-direction:column}main.shell.tunvoro-design .cabinet-network-note{grid-column:1/-1}html:has(.account-page){scrollbar-gutter:stable;scroll-behavior:auto}main.shell.tunvoro-design .reference-surface.ref-cab-shell{scroll-behavior:auto}main.shell.tunvoro-design .reference-surface .ref-support-email{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}main.shell.tunvoro-design .reference-surface .ref-copy-status{min-height:1.5em}main.shell.tunvoro-design .reference-surface .ref-renewal-option>strong{gap:0;margin:18px 0 8px;display:grid}main.shell.tunvoro-design .reference-surface .ref-regular-price{min-height:30px;font-size:21px;line-height:30px}main.shell.tunvoro-design .reference-surface .ref-renewal-option .ref-current-price{white-space:nowrap;font-size:inherit;line-height:inherit;color:inherit}@media (width<=570px){main.shell.tunvoro-design .reference-surface .renewal-period-options .ref-renewal-option{padding:16px}main.shell.tunvoro-design .reference-surface .ref-renewal-option>strong{flex-wrap:wrap;gap:8px;margin:8px 0 4px;font-size:32px;display:flex}main.shell.tunvoro-design .reference-surface .ref-regular-price:empty{display:none}main.shell.tunvoro-design .reference-surface .ref-renew-detail{margin-top:10px;padding-top:10px}}main.shell.tunvoro-design .payment-surface .checkout-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}main.shell.tunvoro-design .payment-surface .checkout-actions>:is(a,button){text-align:center;white-space:normal;flex:180px;justify-content:center;align-items:center;width:auto;min-width:0;height:auto;min-height:48px;margin:0;padding:12px 16px;font-size:16px;line-height:1.5;display:inline-flex}main.shell.tunvoro-design .security-options button{min-width:0;min-height:48px;padding:10px 14px;font-size:14px;line-height:1.5}main.shell.tunvoro-design .security-options button[aria-pressed=true]{color:#fff;background:#7458f5;border-color:#b1a4ff}main.shell.tunvoro-design .security-options button[aria-pressed=false]{color:#e1ddec;background:#242231;border-color:#655d78}@media (width<=800px){main.shell.tunvoro-design .reference-surface .ref-sidebar{gap:0}main.shell.tunvoro-design .reference-surface :is(.ref-page-heading h1,.cabinet-connection h2){scroll-margin-top:100px}}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-page-heading{margin:24px 0 20px}main.shell.tunvoro-design .payment-surface .checkout-actions{flex-direction:column}main.shell.tunvoro-design .payment-surface .checkout-actions>:is(a,button){flex:0 auto;width:100%}}main.shell.tunvoro-design.account-page .ref-sidebar-label{letter-spacing:.06em;font-size:14px;font-weight:700;line-height:1.5}main.shell.tunvoro-design.account-page>.portal-header{padding-inline:max(40px,50% - 760px)}main.shell.tunvoro-design.account-page>.site-footer{width:100%;max-width:1600px;padding-inline:40px}@media (width<=800px){main.shell.tunvoro-design.account-page>.portal-header,main.shell.tunvoro-design.account-page>.site-footer{padding-inline:22px}}main.shell.tunvoro-design .reference-surface .ref-contact-card{flex-direction:column;align-self:start;gap:14px;display:flex}main.shell.tunvoro-design .reference-surface .ref-contact-card>:is(h2,p){margin:0}main.shell.tunvoro-design .reference-surface .ref-contact-card>.ref-button{text-align:center;justify-content:center;width:100%;min-height:44px}main.shell.tunvoro-design .reference-surface .ref-contact-card>.ref-copy-status:empty{display:none}main.shell.tunvoro-design .reference-surface .ref-contact-card .ref-support-email{overflow-wrap:anywhere}main.shell.tunvoro-design .reference-surface .ref-contact-card .ref-support-tip{margin-top:4px;padding-top:16px}main.shell.tunvoro-design .reference-surface .ref-contact-card .ref-support-tip h3{margin:0 0 8px}main.shell.tunvoro-design .reference-surface .ref-contact-card .ref-support-tip p{margin:0}.site-footer .analytics-settings{color:inherit;text-decoration:none}.site-footer .analytics-settings:hover{text-decoration:underline}@media (width<=1050px){main.shell.tunvoro-design .reference-landing footer.site-footer{width:calc(100% - 48px)}}@media (width<=570px){main.shell.tunvoro-design .reference-landing .site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}main.shell.tunvoro-design .reference-landing .site-footer-inner>.site-footer-intro{grid-column:1/-1}}main.shell.tunvoro-design .account-menu{justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:55%;margin-left:auto;display:flex}main.shell.tunvoro-design .account-menu .account-user{color:#d9d3e8;align-items:center;gap:10px;min-width:0;max-width:100%;font-size:14px;display:flex}main.shell.tunvoro-design .account-menu .account-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}main.shell.tunvoro-design .account-menu .account-sign-out{color:#ece8f6;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:8px 14px;font-size:14px}main.shell.tunvoro-design .account-menu .account-sign-out:hover:not(:disabled){background:#ffffff0d}main.shell.tunvoro-design .account-menu .account-sign-out:focus-visible{outline-offset:2px;outline:2px solid #c1a4ff}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a.ref-nav-secondary{margin-top:14px;position:relative}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a.ref-nav-secondary:before{content:"";border-top:1px solid #ffffff14;position:absolute;top:-11px;left:12px;right:12px}@media (width<=800px){main.shell.tunvoro-design .reference-surface .ref-sidebar nav.ref-account-nav{scrollbar-width:none;scroll-snap-type:x proximity;flex-direction:row;display:flex;overflow-x:auto}main.shell.tunvoro-design .reference-surface .ref-sidebar nav.ref-account-nav::-webkit-scrollbar{display:none}main.shell.tunvoro-design .reference-surface .ref-sidebar nav.ref-account-nav a{scroll-snap-align:start;flex:none;min-width:74px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a.ref-nav-secondary{margin-top:0;margin-left:9px}main.shell.tunvoro-design .reference-surface .ref-sidebar nav a.ref-nav-secondary:before{border-top:0;border-left:1px solid #ffffff14;inset:10px auto 10px -6px}}main.shell.tunvoro-design .reference-surface .ref-page-heading h1{letter-spacing:-.8px;font-size:clamp(26px,2.2vw,32px)}main.shell.tunvoro-design .reference-surface .ref-page-heading p{margin:8px 0 0}main.shell.tunvoro-design .reference-surface .ref-page-heading{margin:32px 0 24px}main.shell.tunvoro-design .reference-surface .ref-subscription-strip+.ref-page-heading{margin-top:28px}main.shell.tunvoro-design .ref-feedback-link{color:var(--muted,#c4bcd1);border-top:1px solid #ffffff14;margin:0;padding-top:14px;font-size:14px}main.shell.tunvoro-design .cabinet-connection .cabinet-device-summary{padding:24px}main.shell.tunvoro-design .cabinet-device-title{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}main.shell.tunvoro-design .cabinet-connection .cabinet-device-title h2{margin:0;font-size:24px}main.shell.tunvoro-design .cabinet-device-title .connection-confirmed{background:#1f3a30;border-radius:999px;margin:0;padding:3px 10px;font-size:13px}main.shell.tunvoro-design .cabinet-connection .cabinet-device-meta{color:#e4dff0;margin:10px 0 4px}main.shell.tunvoro-design .cabinet-connection .cabinet-device-summary .cabinet-muted{margin:0}main.shell.tunvoro-design .renewal-order-list li{padding-block:14px}main.shell.tunvoro-design .renewal-order-list li>div{gap:4px;display:grid}main.shell.tunvoro-design .renewal-order-list .renewal-order-status{color:#e4dff0}main.shell.tunvoro-design .reference-surface .ref-renew-detail:empty{display:none}main.shell.tunvoro-design .security-embedded .security-consequence{color:#c4bcd1;margin:6px 0 0;font-size:14px}main.shell.tunvoro-design .security-embedded .security-error-space{min-height:0}main.shell.tunvoro-design .security-embedded button[type=submit]{justify-self:start;width:auto;padding-inline:22px}main.shell.tunvoro-design>.site-footer-compact{padding-block:24px}main.shell.tunvoro-design>.site-footer-compact .site-footer-bottom{color:#a39cb5;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0;padding:0;display:flex}main.shell.tunvoro-design>.site-footer-compact nav{flex-flow:wrap;align-items:center;gap:8px 20px;display:flex}main.shell.tunvoro-design>.site-footer-compact nav>:is(a,button){color:#c4bcd1;font-size:13px;text-decoration:none}main.shell.tunvoro-design>.site-footer-compact nav>:is(a,button):hover{color:#fff}@media (width<=570px){main.shell.tunvoro-design .account-menu .account-email{display:none}main.shell.tunvoro-design>.site-footer-compact .site-footer-bottom{flex-direction:column-reverse;align-items:flex-start}}main.shell.tunvoro-design .reference-surface .cabinet-replacement h2{margin-bottom:8px}main.shell.tunvoro-design .reference-surface .cabinet-replacement p{margin:0 0 18px}@media (width>=1001px){main.shell.tunvoro-design.account-page .reference-surface .ref-workspace{padding-right:100px}}main.shell.tunvoro-design .feedback-panel .feedback-scale{margin:8px 0 20px}main.shell.tunvoro-design .reference-surface .cabinet-network-note{justify-items:start;gap:10px;padding:24px;display:grid}main.shell.tunvoro-design .reference-surface .cabinet-network-note>:is(h2,p){margin:0}main.shell.tunvoro-design .reference-surface .cabinet-network-note>:is(button,.journey-actions){margin-top:6px}main.shell.tunvoro-design :is(.payment-surface,.checkout-recovery) h2{font-size:1.17em;line-height:1.65}main.shell.tunvoro-design .cabinet-connection .cabinet-device-title h2{text-transform:none;letter-spacing:-.3px;color:#f2f0ff;font-weight:600}main.shell.tunvoro-design .notice,main.shell.tunvoro-design .notice.account-notice{z-index:120;color:#f2f0ff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1726;border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:12px;width:min(420px,100vw - 48px);min-height:0;max-height:none;margin:0;padding:14px 8px 14px 14px;font-size:14px;line-height:1.5;animation:.18s ease-out notice-rise;display:flex;position:fixed;inset:auto auto 24px 24px;overflow:visible;box-shadow:0 18px 44px #000000a6,0 0 0 1px #00000040}main.shell.tunvoro-design .notice>span:not(.notice-icon){min-width:0;max-height:calc(40vh - 30px);color:inherit;flex:1;padding-top:1px;overflow-y:auto}main.shell.tunvoro-design .notice.success{border-color:#73d7ad47}main.shell.tunvoro-design .notice.error{background:#23161d;border-color:#f1677c5c}main.shell.tunvoro-design .notice-icon{flex:0 0 22px;width:22px;height:22px;margin-top:1px}main.shell.tunvoro-design .notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}main.shell.tunvoro-design .notice-icon-success{color:#73d7ad}main.shell.tunvoro-design .notice-icon-error{color:#ff8a9b}main.shell.tunvoro-design .notice-icon-info{color:#b1a4ff}main.shell.tunvoro-design .notice .notice-close{color:#c4bcd1;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;margin:-5px 0;padding:0;display:grid;position:relative;top:auto;right:auto}main.shell.tunvoro-design .notice .notice-close:after{content:"";position:absolute;inset:-6px}main.shell.tunvoro-design .notice .notice-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}main.shell.tunvoro-design .notice .notice-close:hover{color:#fff;background:#ffffff12}main.shell.tunvoro-design .notice .notice-close:focus-visible{outline-offset:0;outline:2px solid #c1a4ff}@keyframes notice-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=760px){main.shell.tunvoro-design .notice,main.shell.tunvoro-design .notice.account-notice{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));width:auto}}@media (prefers-reduced-motion:reduce){main.shell.tunvoro-design .notice{animation:none}}main.shell.tunvoro-design .ready-inline .nowrap{white-space:nowrap}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-switch{text-align:center;color:#aaa6bd;border-top:1px solid #ffffff12;margin:20px 0 0;padding-top:18px;font-size:14px}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-switch .text-action{align-items:center;min-height:44px;margin:0;padding:0 4px;font-size:14px;font-weight:700;display:inline-flex}main.shell.tunvoro-design :is(.login-card,.signup-card) .text-action+.auth-switch{margin-top:18px}main.shell.tunvoro-design:not(.public-page):not(.account-page)>.portal-header{width:min(1280px,100% - 80px);max-width:1280px}@media (width<=1100px){main.shell.tunvoro-design:not(.public-page):not(.account-page)>.portal-header{width:calc(100% - 48px)}}@media (width<=400px){main.shell.tunvoro-design:not(.public-page):not(.account-page)>.portal-header{width:calc(100% - 32px)}}main.shell.tunvoro-design :is(.login-card,.signup-card) .telegram-login{color:#f2f0ff;background:#2aa5e01a;border:1px solid #2aa5e066;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 16px;font-weight:700;text-decoration:none;transition:box-shadow .15s,background .15s,border-color .15s;display:flex;box-shadow:0 8px 24px #2aa5e033}main.shell.tunvoro-design :is(.login-card,.signup-card) .telegram-login:hover{background:#2aa5e02e;border-color:#2aa5e0;box-shadow:0 10px 30px #2aa5e04d}main.shell.tunvoro-design :is(.login-card,.signup-card) .telegram-login svg{fill:#2aa5e0;flex:none;width:18px;height:18px}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-divider{color:#8f89a3;align-items:center;gap:12px;margin:18px 0 16px;font-size:13px;display:flex}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-divider:before,main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-tabs{background:#0e0f19;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 10px;padding:4px;display:grid}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-tabs button{color:#aaa6bd;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;margin:0;padding:0 12px;font:700 14px/1.2 Manrope,Arial,sans-serif}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-tabs button[aria-pressed=true]{color:#fff;background:#7c63ff;box-shadow:0 6px 18px #7c63ff40}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-tabs button:focus-visible{outline-offset:2px;outline:2px solid #c5b8ff}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-tab-hint{color:#aaa6bd;text-align:center;margin:0 0 16px;font-size:13px}main.shell.tunvoro-design :is(.login-card,.signup-card) .telegram-login.primary{color:#fff;background:linear-gradient(135deg,#37b3ec,#1f8fd6);border:0;min-height:48px;font-size:15px;box-shadow:0 4px 14px #2aa5e033}main.shell.tunvoro-design :is(.login-card,.signup-card) .telegram-login.primary:hover{background:linear-gradient(135deg,#4bbdf0,#2799de);box-shadow:0 6px 18px #2aa5e04d}main.shell.tunvoro-design :is(.login-card,.signup-card) .telegram-login.primary svg{fill:#fff}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-email-option{color:#f2f0ff;cursor:pointer;background:#0e0f19;border:1px solid #393548;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:0 16px;font:700 15px/1.2 Manrope,Arial,sans-serif;display:flex}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-email-option:hover{border-color:#7c63ff}main.shell.tunvoro-design :is(.login-card,.signup-card) .auth-email-option svg{fill:none;stroke:#b1a4ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-card:has(.renewal-periods){grid-template-columns:minmax(0,1fr);gap:20px}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options{align-items:stretch;gap:16px;padding-top:10px}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options label{cursor:pointer;background:linear-gradient(#181725,#12121c);border-radius:16px;grid-template-rows:auto auto auto 1fr;padding:22px 22px 18px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:visible}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options label:not(.ref-selected):hover{border-color:#6d6288;transform:translateY(-2px)}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options label.ref-selected{background:radial-gradient(120% 90% at 0 0,#3a2b6b 0%,#211a3a 45%,#15131f 100%);border-color:#8b74ff;box-shadow:inset 0 0 0 1px #8b74ff,0 18px 40px -22px #7c63ff}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-badge{letter-spacing:.03em;color:#fff;background:linear-gradient(90deg,#7c63ff,#a46bff);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:-11px;left:20px;box-shadow:0 4px 14px -4px #7c63ffaa}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options .ref-renew-title{color:#e9e5f5;align-items:center;gap:12px;font-size:16px;font-weight:500;line-height:1.3}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options .ref-renew-title input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #6d6288;border-radius:50%;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;transition:border-color .15s,background-color .15s;display:grid}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options .ref-renew-title input:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;margin-top:-2px;transition:transform .15s;transform:rotate(-45deg)scale(0)}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options .ref-renew-title input:checked{background:#7c63ff;border-color:#8b74ff}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options .ref-renew-title input:checked:before{transform:rotate(-45deg)scale(1)}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options label:hover .ref-renew-title input:not(:checked){border-color:#a497c4}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renewal-option>strong{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 2px;font-size:38px;line-height:1.15;display:flex}main.shell.tunvoro-design .reference-surface .account-renewal .ref-regular-price{letter-spacing:0;min-height:0;font-size:17px;line-height:1}main.shell.tunvoro-design .reference-surface .account-renewal .ref-regular-price:empty{display:none}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renewal-option del{color:#8f88a3;font-size:17px;font-weight:400;text-decoration-thickness:1px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-month{color:#b9b3c9;white-space:nowrap;font-size:13px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-detail{color:#b9b3c9;border-top:1px solid #ffffff10;justify-content:space-between;align-self:end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:13px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-detail em{color:#7fe0ae;background:#2fbf7a1f;border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600}main.shell.tunvoro-design .reference-surface .account-renewal .ref-selected .ref-renew-detail{color:#d9d3ea;border-top-color:#ffffff1a}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-information{color:#b9b3c9;align-items:flex-start;gap:10px;max-width:none;margin:14px 0 0;padding:0;font-size:13px;display:flex}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-information:before{content:"i";text-align:center;color:#c6b9ff;border:1px solid #6d6288;border-radius:50%;flex:0 0 18px;height:18px;font:600 11px/16px inherit}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;box-sizing:border-box;border-radius:14px;gap:0;width:100%;max-width:none;padding:0;display:grid}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form>*{grid-column:2;margin:0 28px 16px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form>:nth-child(2){margin-top:26px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form>:last-child{margin-bottom:26px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary{border-right:1px solid #ffffff14;flex-direction:column;grid-area:1/1/span 8;align-self:stretch;margin:0;padding:26px 28px;display:flex}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary .ref-card-kicker{letter-spacing:.12em;text-transform:uppercase;color:#9d96b0;font-size:11px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary h2{margin:8px 0 0;font-size:22px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary dl{margin:20px 0;font-size:14px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary dl>div{gap:3px;margin:0;padding:12px 0;display:grid}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary dt{font-size:12px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary dd{text-align:left;font-size:15px}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-network-help{margin-bottom:16px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary dl>div+div{border-top:1px dashed #ffffff14}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-new-date dd{color:#d6cbff;font-weight:600}main.shell.tunvoro-design .reference-surface .account-renewal .ref-total{margin:auto 0 0;padding-top:18px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-total strong{letter-spacing:-.5px;font-size:34px}main.shell.tunvoro-design .reference-surface .account-renewal .payment-methods legend{color:#c2bed0;margin-bottom:10px;font-size:14px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-actions{margin-top:4px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-actions .primary{width:100%;min-height:50px}@media (width<=900px){main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form{grid-template-columns:minmax(0,1fr)}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form>*{grid-column:1;margin-inline:22px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary{border-bottom:1px solid #ffffff14;border-right:0;grid-row:auto;margin:0 0 4px;padding:22px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-total{margin-top:0}}@media (width<=1150px) and (width>=571px){main.shell.tunvoro-design .reference-surface .account-renewal .ref-renewal-option>strong{gap:4px;margin-top:14px;display:grid}main.shell.tunvoro-design .reference-surface .account-renewal .ref-regular-price,main.shell.tunvoro-design .reference-surface .account-renewal .ref-regular-price:empty{order:-1;min-height:17px;display:block}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-detail{white-space:nowrap;flex-wrap:nowrap;gap:6px;font-size:12px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-detail em{flex:none}}@media (width<=760px) and (width>=571px){main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options label{padding:18px 16px 14px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renewal-option>strong{font-size:28px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-detail{flex-direction:column;align-items:flex-start}}@media (width<=570px){main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options label{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:16px}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options .ref-renew-title{grid-column:1/-1}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renewal-option>strong{grid-area:2/2/span 2;align-self:end;justify-items:end;gap:2px;margin:6px 0 0;font-size:28px;display:grid}main.shell.tunvoro-design .reference-surface .account-renewal .ref-regular-price{order:-1;font-size:14px;line-height:18px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renewal-option del{margin:0;font-size:14px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-month{grid-area:2/1;align-self:end;margin-top:6px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-detail{border:0;flex-wrap:wrap;grid-area:3/1;justify-content:flex-start;margin:4px 0 0;padding:0}main.shell.tunvoro-design .reference-surface .account-renewal .renewal-period-options{gap:16px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-renew-badge{left:16px}main.shell.tunvoro-design .reference-surface .account-renewal .checkout-form>*{margin-inline:18px}main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary{margin:0 0 4px;padding:20px 18px}}@media (width<=360px){main.shell.tunvoro-design .reference-surface .account-renewal .ref-order-summary h2{font-size:18px}}main.shell.tunvoro-design .reference-surface .renewal-history-heading{align-items:center}main.shell.tunvoro-design .reference-surface .renewal-history-heading h2{font-size:20px;font-weight:500}main.shell.tunvoro-design .reference-surface .renewal-history .renewal-refresh{white-space:nowrap;align-items:center;gap:8px;min-width:0;min-height:40px;padding:8px 14px;font-size:14px;display:inline-flex}main.shell.tunvoro-design .reference-surface .renewal-refresh svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}main.shell.tunvoro-design .reference-surface .renewal-order-list{border:1px solid #ffffff14;border-radius:14px;margin:14px 0 10px;overflow:hidden}main.shell.tunvoro-design .reference-surface .renewal-order-list li{background:#12121c;border-bottom:1px solid #ffffff10;align-items:center;gap:16px;padding:14px 20px;display:flex}main.shell.tunvoro-design .reference-surface .renewal-order-list li:last-child{border-bottom:0}main.shell.tunvoro-design .reference-surface .renewal-order-list li>div{flex:auto;gap:3px;min-width:0;display:grid}main.shell.tunvoro-design .reference-surface .renewal-order-list strong{font-size:15px;font-weight:600}main.shell.tunvoro-design .reference-surface .renewal-order-list small{color:#a9a3ba;margin:0;font-size:13px;display:block}main.shell.tunvoro-design .reference-surface .renewal-order-list .renewal-order-applied{color:#cfe9dc}main.shell.tunvoro-design .reference-surface .renewal-order-list .renewal-order-status{white-space:nowrap;color:#c9c3d6;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}main.shell.tunvoro-design .reference-surface .renewal-order-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}main.shell.tunvoro-design .reference-surface .renewal-order-status.tone-done{color:#7fe0ae;background:#2fbf7a1f}main.shell.tunvoro-design .reference-surface .renewal-order-status.tone-pending{color:#f4cf86;background:#f2b6451f}main.shell.tunvoro-design .reference-surface .renewal-order-status.tone-failed{color:#b3adc2;background:#ffffff0a}main.shell.tunvoro-design .reference-surface .renewal-order-list button{min-width:0;min-height:36px;padding:6px 14px;font-size:14px}main.shell.tunvoro-design .reference-surface .renewal-history .account-note{background:0 0;margin-top:10px;padding:0;font-size:12px}@media (width<=570px){main.shell.tunvoro-design .reference-surface .renewal-order-list li{flex-wrap:wrap;gap:8px 12px;padding:14px 16px}main.shell.tunvoro-design .reference-surface .renewal-order-list li>div{flex-basis:100%}main.shell.tunvoro-design .reference-surface .renewal-order-list button{margin-left:auto}main.shell.tunvoro-design .reference-surface .renewal-history-heading h2{font-size:18px}}main.shell.tunvoro-design .reference-surface .ref-quick-symbol{color:#c7bbff;background:#7c63ff22;border:1px solid #7c63ff40;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:0;display:grid}main.shell.tunvoro-design .reference-surface .ref-quick-symbol .nav-symbol{width:24px;height:24px}@media (width<=570px){main.shell.tunvoro-design .reference-surface .ref-quick-symbol{display:none}}main.shell.tunvoro-design .plan-signup-summary{background:#7c63ff14;border:1px solid #7c63ff4d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 14px;margin:0 0 18px;padding:12px 14px 12px 16px;display:grid}main.shell.tunvoro-design .plan-signup-summary span{color:#8f89a3;grid-column:1/-1;font-size:12px}main.shell.tunvoro-design .plan-signup-summary strong{font-size:17px}main.shell.tunvoro-design .plan-signup-summary b{color:#b9a4ff;font-size:18px}main.shell.tunvoro-design .plan-signup-summary button{color:#d8d3ea;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;min-height:0;padding:6px 10px;font-size:13px}main.shell.tunvoro-design .plan-signup-summary button:hover{border-color:#ffffff4d}main.shell.tunvoro-design .reference-surface .ref-view :is(.ref-surface,.cabinet-connection .journey-card,.account-security,.renewal-history){background:#8f79de0f;border:1px solid #9b91d338;border-radius:18px}main.shell.tunvoro-design .reference-surface .ref-view :is(.ref-subscription-card,.cabinet-connection .journey-card,.ref-contact-card,.account-security,.feedback-panel){background:radial-gradient(120% 140% at 100% 0,#7c63ff47,#0000 55%),linear-gradient(160deg,#7c63ff1f,#14112466);border-color:#a087ff59}main.shell.tunvoro-design .reference-surface .ref-view .ref-card-kicker{color:#c9b8ff;font-weight:600}main.shell.tunvoro-design .reference-surface .ref-view .ref-tag{color:#c9b8ff;background:#a087ff29;border-color:#0000;border-radius:999px}main.shell.tunvoro-design .reference-surface .ref-view .connection-progress li>span{color:#cbbfff;background:#7c63ff33;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}main.shell.tunvoro-design .reference-surface .ref-view .connection-progress li:is([aria-current],.done)>span{color:#fff;background:#7c63ff}main.shell.tunvoro-design .reference-surface .ref-view .renewal-history{padding:22px 26px}main.shell.tunvoro-design .reference-surface .ref-view .account-renewal :is(.checkout-form,.renewal-period-options label){border-radius:18px}main.shell.tunvoro-design .reference-surface .ref-view .account-renewal .checkout-form{border-color:#9b91d338}main.shell.tunvoro-design .reference-surface .ref-view .ref-support-tip{background:#0c0a1873;border:1px solid #9b91d32e;border-radius:14px;padding:14px}main.shell.tunvoro-design .recovery-page{max-width:520px;margin:32px auto 56px}main.shell.tunvoro-design .recovery-card{background:radial-gradient(120% 90% at 100% 0,#7c63ff38,#0000 55%),linear-gradient(160deg,#1b1829,#11121d);border:1px solid #a087ff47;border-radius:18px;padding:36px 32px 28px}main.shell.tunvoro-design .recovery-card .recovery-icon{color:#cbbfff;background:#7c63ff2e;border:1px solid #a087ff59;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 0 20px;display:grid}main.shell.tunvoro-design .recovery-card .recovery-icon-done{color:#95e5bf;background:#74b99729;border-color:#95e5bf59}main.shell.tunvoro-design .recovery-card .recovery-kicker{color:#a995ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}main.shell.tunvoro-design .recovery-card h1{margin:0 0 12px;font-size:clamp(26px,4vw,30px)}main.shell.tunvoro-design .recovery-card>p,main.shell.tunvoro-design .recovery-card .recovery-lead{color:#c9c2d8;margin:0 0 22px;line-height:1.6}main.shell.tunvoro-design .recovery-card .recovery-email{color:#fff;background:#a087ff29;border-radius:999px;padding:0 10px;font-weight:600;line-height:1.6;display:inline-block}main.shell.tunvoro-design .recovery-card .recovery-steps{color:#ddd6ea;background:#8f79de0f;border:1px solid #9b91d338;border-radius:14px;gap:14px;margin:0 0 24px;padding:18px;line-height:1.55;list-style:none;display:grid}main.shell.tunvoro-design .recovery-card .recovery-steps li{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}main.shell.tunvoro-design .recovery-card .recovery-steps li>span{color:#cbbfff;background:#7c63ff38;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}main.shell.tunvoro-design .recovery-card .recovery-steps li:first-child>span{color:#fff;background:#7c63ff}main.shell.tunvoro-design .recovery-card form{gap:14px;display:grid}main.shell.tunvoro-design .recovery-card label{color:#e6e1f1;gap:8px;display:grid}main.shell.tunvoro-design .recovery-card input{box-sizing:border-box;color:#f2f0ff;background:#0e0f19;border:1px solid #393548;border-radius:10px;width:100%;height:50px;padding:12px 14px;font:500 16px/1.5 Manrope,Arial,sans-serif}main.shell.tunvoro-design .recovery-card input:focus{outline-offset:2px;border-color:#7c63ff;outline:2px solid #7c63ff}main.shell.tunvoro-design .recovery-card .recovery-error{min-height:0}main.shell.tunvoro-design .recovery-card :is(button.primary,button.ghost){border-radius:12px;min-height:50px;font-weight:600}main.shell.tunvoro-design .recovery-card button.ghost{color:#e9e3ff;background:#7c63ff1a;border:1px solid #a087ff59}main.shell.tunvoro-design .recovery-card button.ghost:hover:not(:disabled){background:#7c63ff33}main.shell.tunvoro-design .recovery-card .recovery-links{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-top:4px;padding-top:16px;display:flex}main.shell.tunvoro-design .recovery-card .recovery-links .text-action{color:#c4b6ff;width:auto;min-height:44px;margin:0;padding:0 4px}main.shell.tunvoro-design .recovery-card .recovery-next{margin:0 0 22px}@media (width<=760px){main.shell.tunvoro-design .recovery-page{margin:16px auto 32px;padding:0 16px}main.shell.tunvoro-design .recovery-card{padding:28px 20px 20px}}.analytics-consent{z-index:1000;box-sizing:border-box;color:#f2f0ff;background:#131320;border:1px solid #303044;border-radius:20px;width:min(380px,100vw - 32px);padding:20px;font-family:Manrope,Arial,sans-serif;position:fixed;bottom:20px;left:20px;box-shadow:0 24px 70px #000a}.analytics-consent-icon{color:#b9a8ff;background:#7c63ff29;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.analytics-consent h2{letter-spacing:-.01em;color:inherit;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.analytics-consent p{color:#aaa6bd;margin:0 0 18px;font-size:14px;line-height:1.55}.analytics-consent a{color:#b9a8ff;text-underline-offset:3px}.analytics-consent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-consent button{color:#f2f0ff;cursor:pointer;background:0 0;border:1px solid #3a3a52;border-radius:12px;min-height:44px;padding:0 14px;font:600 14px/1.2 Manrope,Arial,sans-serif}.analytics-consent button:hover{border-color:#55557a}.analytics-consent button.is-primary{color:#fff;background:#7c63ff;border-color:#7c63ff}.analytics-consent button.is-primary:hover{background:#8b75ff}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline-offset:3px;outline:3px solid #c4b5fd}.analytics-consent button:disabled{opacity:.6;cursor:default}@media (width<=640px){.analytics-consent{bottom:16px;left:16px}}.analytics-settings{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
