.shark-dialog.shark-plans-dialog{max-width:900px;padding:30px 30px 24px;border-radius:32px;border-color:#ffffff29;background:linear-gradient(158deg,#ffffff1c,#ffffff0a 44%,#ffffff13),#16191df5;box-shadow:0 44px 110px #0009,inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d}.shark-plans-dialog::backdrop{background:#06080a6b;backdrop-filter:blur(22px) saturate(1.25)}.shark-plans-dialog .shark-dialog-heading h2{font-family:var(--font-trueee-heading),"Montserrat",sans-serif;font-size:25px;letter-spacing:-.02em;line-height:1.16;margin-top:8px}.shark-plans-dialog .shark-dialog-heading p{margin:8px 0 0;color:#B4BDC7;font-size:13px;line-height:1.6}.shark-plans-dialog .shark-dialog-close{border-radius:50%}.shark-plan-controls{position:relative;display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:20px}.shark-plan-currency,.shark-plan-periods{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:14px;border:1px solid #ffffff1a;background:linear-gradient(180deg,#080a0d8c,#12151980);box-shadow:inset 0 1px 3px #0008}.shark-plan-controls button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 15px;border:0;border-radius:11px;background:transparent;color:#A6B0BB;font-size:13px;font-weight:600;white-space:nowrap}.shark-plan-controls button[aria-pressed=true]{background:linear-gradient(180deg,#ffffff24,#ffffff0a);box-shadow:inset 0 1px #ffffff47,0 3px 10px #0004;color:#F2F5F9}.shark-plan-controls small{font-family:var(--font-jetbrains),monospace;font-size:10px;color:#7C8691}.shark-plan-economy{position:absolute;bottom:-19px;left:50%;transform:translateX(-50%);padding:1px 7px;border-radius:6px;border:1px solid #e4d6b059;background:#e4d6b01a;color:#E4D6B0;font-family:var(--font-jetbrains),monospace;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.shark-plan-currency button{font-family:var(--font-jetbrains),monospace;font-size:11.5px;letter-spacing:.06em}.shark-plan-payment-note{margin:16px 0 22px;font-size:12px;color:#8B949F}.shark-plan-terms{margin:10px 0 0;color:#A6B0BB;font-size:13px;line-height:1.5}.shark-plan-details{margin:0 0 16px;color:#A6B0BB;font-size:12px;line-height:1.6}.shark-plan-details summary{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:44px;color:#6FCBF0;cursor:pointer;list-style:none}.shark-plan-details summary::-webkit-details-marker{display:none}.shark-plan-details summary:focus-visible{outline:2px solid #6FCBF0;outline-offset:2px;border-radius:4px}.shark-plan-details summary svg{flex:none}.shark-plan-details[open] summary svg{transform:rotate(180deg)}.shark-plan-details>div{padding:0 0 10px;max-width:72ch}.shark-plan-details p{margin:0 0 10px}.shark-plan-details p:last-child{margin-bottom:0}.shark-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shark-plan-card{display:flex;flex-direction:column;min-width:0;padding:20px 18px;border-radius:22px;border:1px solid #ffffff26;background:linear-gradient(155deg,#ffffff10,#ffffff03 55%);box-shadow:inset 0 1px #ffffff29,0 14px 32px #0004}.shark-plan-name{flex-wrap:wrap;min-height:24px}.shark-plan-name,.shark-plan-name h3{display:flex;align-items:center;gap:8px}.shark-plan-name h3{margin:0;color:#F2F5F9;font-family:var(--font-trueee-heading),"Montserrat",sans-serif;font-size:15px;font-weight:700}.shark-plan-name h3>span{width:6px;height:6px;border-radius:50%;background:var(--plan-color);box-shadow:0 0 10px var(--plan-color)}.shark-plan-badge{color:#E4D6B0;background:#e4d6b01a;border:1px solid #e4d6b059;border-radius:20px;padding:4px 8px;font-family:var(--font-jetbrains),monospace;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.shark-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;margin-top:19px}.shark-plan-price strong{color:#F5F8FB;font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.shark-plan-price>span{font-size:12px;color:#98A3AF;font-weight:600}.shark-plan-card .shark-plan-billing{margin-top:4px;color:#8B949F;font-size:8px}.shark-plan-equivalent{font-size:13px;font-weight:600;color:#D7DEE6;margin:3px 0 0}.shark-plan-savings{font-size:12px;color:#63C6EE;margin:8px 0 0}.shark-plan-savings span{color:#8B949F;font-size:10px}.shark-plan-coins{margin-top:16px;padding:14px;border:1px solid #ffffff1a;border-radius:14px;background:#ffffff08}.shark-plan-coins>strong{display:flex;align-items:center;gap:9px;font-size:17px;line-height:1.25;font-weight:800;color:#F5F8FB;letter-spacing:-.02em}.shark-plan-coin{flex:none;width:27px;height:27px;border-radius:50%;background-color:#242830;background-repeat:no-repeat;background-size:15px;background-position:50%;box-shadow:inset 0 0 0 1px #c8d6e66b}.shark-plan-coins p{margin:8px 0 0;color:#A6B0BB;font-size:11.5px}.shark-plan-card ul{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;padding:15px 0 18px;margin:15px 0 0;border-top:1px solid #ffffff14}.shark-plan-card li{display:flex;align-items:flex-start;gap:9px;color:#D2D9E1;font-size:13px;line-height:1.4}.shark-plan-card li svg{flex:none;color:var(--plan-color);margin-top:2px}.shark-plan-choose{width:100%;min-height:40px;margin-top:3px;padding:10px 12px;border:0;border-radius:14px;color:#041822;background:var(--plan-color);font-size:12.5px;font-weight:700}.shark-plan-choose:disabled{cursor:wait;opacity:.65}.shark-plan-checkout-notice{margin:0 0 18px;padding:14px 16px;border:1px solid #6fcbf055;border-radius:14px;background:#6FCBF00a;color:#D2D9E1;font-size:13px;line-height:1.5}.shark-plan-checkout-notice p{margin:0 0 8px}.shark-plan-checkout-notice a,.shark-plan-footer a{color:#6FCBF0;text-decoration:underline;text-underline-offset:3px}.shark-plan-footer{margin:18px 0 0;color:#8B949F;font-size:11px;line-height:1.5}.shark-plan-summary{margin-top:20px;border:1px solid #6fcbf055;border-radius:18px;background:#009ada0d;padding:20px}.shark-plan-summary h3{margin:6px 0;color:#F5F8FB;font-size:21px;font-weight:700}.shark-plan-summary p{margin:8px 0;font-size:14px}.shark-plan-summary button{margin-top:8px;min-height:44px;padding:8px 16px;border:1px solid #6fcbf066;border-radius:12px;background:#009ada1a;color:#8FDBFF}.shark-tier-popover{width:272px;padding:10px;border:1px solid #2a3b47;border-radius:16px;background:linear-gradient(180deg,#101a23,#0a1118);box-shadow:0 18px 48px #0008,inset 0 1px #ffffff05;overscroll-behavior:contain}.shark-tier-popover [role=listbox]{display:grid;gap:4px}.shark-tier-option{min-height:48px;gap:12px;padding:0 12px;border-radius:9px;color:#bdcad4}.shark-tier-option:not([aria-disabled=true]):hover{background:#152531}.shark-tier-option[aria-selected=true]{background:#0c2938;color:#eff8fc}.shark-tier-option[aria-disabled=true]{color:#a8b5c0}.shark-tier-option[aria-disabled=true] svg{width:13px;height:13px;opacity:.65}.shark-tier-footer{margin-top:10px;padding-top:10px;border-top:1px solid #23323d}.shark-tier-footer .shark-view-plans{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:#0393d0;color:#03131c;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.shark-tier-footer .shark-view-plans:hover{background:#2caee4}.shark-tier-footer .shark-view-plans svg{color:currentColor}.shark-tier-footer .shark-view-plans:focus-visible{outline:2px solid #63c6ee;outline-offset:3px}@media (max-width:860px){.shark-v3 [data-tier-popover]{position:fixed;top:64px;right:max(16px,env(safe-area-inset-right));width:min(272px,calc(100vw - 32px));max-height:calc(100dvh - 80px);overflow-y:auto}}@media (max-width:760px){.shark-plan-cards{grid-template-columns:1fr}.shark-plan-card{padding:20px}.shark-plan-coins strong{font-size:20px}.shark-plan-name{justify-content:space-between}.shark-plan-card li{font-size:15px}.shark-plan-choose{min-height:48px;font-size:16px}}@media (max-width:600px){.shark-dialog.shark-plans-dialog{padding:22px 18px;border-radius:22px}.shark-plans-dialog .shark-dialog-heading h2{font-size:24px}.shark-plan-controls{gap:24px 10px}.shark-plan-periods{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.shark-plan-controls button{min-height:44px;font-size:14px;padding:0 8px}.shark-plan-currency button{min-width:60px}.shark-plan-economy{bottom:-19px}.shark-plan-payment-note{font-size:13px;margin-top:12px}}html[data-shark-app=ios] .shark-billing-intro{display:none}html[data-shark-app=ios] .free-enrollment-contact,html[data-shark-app=ios] .shark-tier-selector,html[data-shark-app=ios] [name=coupon]{display:none!important}.shark-native-consent{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ffffff26;border-radius:18px;padding:24px;color:#e4e6eb;background:#12151b}.shark-native-consent::backdrop{background:#000b}.shark-native-consent h2{font-size:21px;line-height:1.3;font-weight:650;margin:0 0 18px}.shark-native-consent p{color:#b7bec9;font-size:14px;line-height:1.6;margin:12px 0}.shark-native-consent nav{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.shark-native-consent a{color:#63c6ee;text-decoration:underline}.shark-native-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.shark-native-consent-actions button{min-height:44px;flex:1;border:1px solid #ffffff30;border-radius:10px;padding:10px 16px;font-size:14px}.shark-native-consent-actions button:last-child{color:#fff;background:#087ba8}.shark-native-consent-actions button:disabled{opacity:.6}