@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#080a0b;--surface-1:#0f1112;--surface-2:#151718;--surface-3:#1d2022;--line:#ffffff1a;--text:#f3f3f1;--muted:#8b8f92;--signal:#c41f48;--route:#a8abad;--success:#83b99b;--telegram-chrome-clearance:0px;--app-safe-top:max(var(--telegram-safe-top,0px),var(--tg-content-safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px),env(safe-area-inset-top,0px));--app-safe-bottom:max(var(--telegram-safe-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),env(safe-area-inset-bottom,0px));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--type-caption:10px;--type-small:12px;--type-body:14px;--type-body-lg:16px;--type-title-sm:20px;--type-title:28px;--type-display:40px;--leading-tight:1.05;--leading-title:1.15;--leading-body:1.5;font-family:Geist Variable,sans-serif;font-size:var(--type-body);color:var(--text);background:var(--bg);font-synthesis:none}.telegram-fullscreen{--telegram-chrome-clearance:52px}*{box-sizing:border-box}html{background:var(--bg)}body{min-width:320px;min-height:var(--tg-viewport-stable-height,100dvh);background:var(--bg);margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--route);outline-offset:3px}.app-shell{width:100%;max-width:560px;min-height:var(--tg-viewport-stable-height,100dvh);padding-top:calc(var(--app-safe-top) + var(--telegram-chrome-clearance));padding-bottom:calc(28px + var(--app-safe-bottom));margin:0 auto;position:relative;overflow-x:clip}.topbar{grid-template-columns:44px 1fr 44px;align-items:center;height:68px;padding:14px 16px 8px;display:grid}.topbar-spacer{width:44px}.brand{justify-self:center;align-items:center;display:flex}.brand-logo{width:124px;height:auto;display:block}.brand-signal{background:var(--signal);border-radius:2px;grid-row:1/3;width:6px;height:24px;box-shadow:0 0 15px #ff3d6e8c}.icon-button,.close-button{border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.progress-label,.control-label{color:var(--muted);font-size:var(--type-caption);letter-spacing:.14em;font-weight:700;display:block}.progress-track{background:var(--surface-3);height:2px;margin-top:9px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--route),var(--signal));height:100%;transition:width .34s cubic-bezier(.2,.8,.2,1);display:block}.catalog-screen{padding-top:28px;padding-bottom:100px}.catalog-intro{position:relative}.catalog-intro:after{content:"";pointer-events:none;border-top:1px dashed #49a7ff8c;border-radius:60% 0 0;width:108px;height:72px;position:absolute;top:-12px;right:-28px;transform:rotate(-11deg)}.catalog-intro:before{content:"";background:var(--route);width:6px;height:6px;box-shadow:0 0 10px var(--route);border-radius:50%;position:absolute;top:-8px;right:35px}.catalog-intro h1{font-size:var(--type-title)}.catalog-intro .lead{margin-bottom:20px}.catalog-search{height:54px}.picker-banner{text-align:left;cursor:pointer;background:#49a7ff12;border:1px solid #49a7ff33;border-radius:16px;grid-template-columns:50px 1fr 24px;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px;display:grid}.picker-banner>span:nth-child(2) strong,.picker-banner>span:nth-child(2) small{display:block}.picker-banner strong{font-size:var(--type-small)}.picker-banner small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.picker-banner>svg{color:var(--route)}.picker-route{align-items:center;height:32px;display:flex}.picker-route i{border:1px solid var(--route);border-radius:50%;width:7px;height:7px}.picker-route i:last-child{background:var(--signal);border-color:var(--signal);box-shadow:0 0 9px var(--signal)}.picker-route b{border-top:1px dashed var(--route);width:30px}.country-tabs{scrollbar-width:none;gap:7px;margin:0 -20px 16px;padding:2px 20px 4px;display:flex;overflow:auto}.country-tabs::-webkit-scrollbar{display:none}.country-tabs button{border:1px solid var(--line);background:var(--surface-1);height:36px;color:var(--muted);font-size:var(--type-small);cursor:pointer;border-radius:12px;flex:none;padding:0 13px}.country-tabs button.active{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:700}.catalog-list{gap:10px;display:grid}.catalog-card{background:var(--surface-1);border:1px solid var(--line);cursor:pointer;border-radius:18px;padding:15px;transition:border-color .18s,transform .18s}.catalog-card:hover{border-color:#ffffff38;transform:translateY(-1px)}.catalog-provider{align-items:center;gap:10px;display:flex}.catalog-provider>span:nth-child(2){flex:1;min-width:0}.catalog-provider strong,.catalog-provider small{display:block}.catalog-provider small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.catalog-metrics{grid-template-columns:1fr auto;align-items:end;margin:15px 0;display:grid}.catalog-metrics>div:last-child{text-align:right}.catalog-metrics strong{font:600 2var(--type-caption) "Geist Mono Variable";display:block}.catalog-metrics strong small{font:600 var(--type-caption) "Geist Variable";text-transform:uppercase}.catalog-metrics b{font:600 1var(--type-caption) "Geist Mono Variable";display:block}.catalog-metrics span{color:var(--muted);font-size:var(--type-caption);margin-top:2px;display:block}.catalog-footer{border-top:1px solid var(--line);min-height:37px;color:var(--muted);font-size:var(--type-caption);align-items:center;gap:13px;padding-top:11px;display:flex}.catalog-footer button{background:var(--surface-3);cursor:pointer;border:0;border-radius:11px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.catalog-empty{text-align:center;border:1px dashed var(--line);border-radius:18px;padding:32px 20px}.catalog-empty strong,.catalog-empty span{display:block}.catalog-empty span{color:var(--muted);font-size:var(--type-small);margin-top:5px}.bottom-nav{z-index:4;width:min(560px,100%);height:76px;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1114f5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:var(--muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:4px;display:grid}.nav-grid{grid-template-columns:repeat(2,5px);gap:2px;display:grid}.nav-grid i{border:1px solid;width:5px;height:5px}.nav-route,.nav-bookmark{font-size:var(--type-title-sm);color:currentColor;line-height:16px}.screen-enter{animation:.34s cubic-bezier(.2,.8,.2,1) both enter}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.route-visual{height:128px;color:var(--route);margin:-4px -20px 0;position:relative;overflow:hidden}.route-visual svg{width:100%;height:100%;overflow:visible}.route-visual path{fill:none;stroke:var(--route);stroke-width:1.3px;stroke-dasharray:5 7;opacity:.7;animation:.9s ease-out both route}.route-visual circle{fill:var(--signal);filter:drop-shadow(0 0 7px var(--signal))}@keyframes route{0%{stroke-dashoffset:120px;opacity:0}}.route-origin{color:var(--muted);font-size:var(--type-caption);letter-spacing:.14em;align-items:center;gap:8px;display:flex;position:absolute;top:70px;left:20px}.route-origin i{background:var(--route);width:7px;height:7px;box-shadow:0 0 10px var(--route);border-radius:50%}.route-destination{color:var(--muted);font-size:var(--type-caption);letter-spacing:.14em;position:absolute;top:91px;right:20px}.eyebrow{color:var(--route);font-size:var(--type-caption);letter-spacing:.16em;margin:12px 0;font-weight:700}h1{font-family:Geist Variable;font-size:var(--type-display);letter-spacing:-.045em;margin:0;font-weight:520;line-height:1.04}h1 span{color:var(--signal)}.lead{color:var(--muted);font-size:var(--type-body);max-width:370px;margin:16px 0 24px;line-height:1.55}.search-field{background:var(--surface-2);border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:12px;height:58px;padding:0 15px;transition:border .18s;display:flex}.search-field:focus-within{border-color:var(--route)}.search-field svg{color:var(--route);flex:none}.search-field input{min-width:0;color:var(--text);font-size:var(--type-body-lg);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:#6f7880}.search-field button{cursor:pointer;background:0 0;border:0;padding:4px}.section-label{color:var(--muted);font-size:var(--type-caption);letter-spacing:.13em;justify-content:space-between;margin:26px 0 8px;font-weight:700;display:flex}.country-list{border-top:1px solid var(--line)}.country-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto 24px;align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 0;transition:padding .18s,background .18s;display:grid}.country-row:hover{background:#ffffff06;padding-left:8px}.country-index{color:#596169;font:600 var(--type-caption) "Geist Mono Variable"}.country-row strong,.country-row small{display:block}.country-row strong{font-size:var(--type-body-lg)}.country-row small{color:var(--muted);font-size:var(--type-small);margin-top:2px}.country-code{color:var(--route);font-size:var(--type-small);letter-spacing:.12em;font-weight:700}.device-link{border:1px solid var(--line);background:var(--surface-1);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:15px;display:grid}.device-link>svg:first-child{color:var(--success)}.device-link strong,.device-link small{display:block}.device-link strong{font-size:var(--type-small)}.device-link small{color:var(--muted);font-size:var(--type-small);margin-top:3px}.trip-screen h1,.results-screen h1{font-size:var(--type-title);margin-bottom:24px}.metric-card{background:var(--surface-1);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;padding:18px;display:flex}.metric-card strong{font:600 var(--type-title) "Geist Mono Variable";margin-top:8px;display:block}.metric-card strong small{color:var(--muted);font:600 var(--type-small) "Geist Variable"}.stepper{gap:6px;display:flex}.stepper button{border:1px solid var(--line);background:var(--surface-2);width:48px;height:48px;font-size:var(--type-title-sm);cursor:pointer;border-radius:14px}fieldset{border:0;margin:26px 0 0;padding:0}legend{color:var(--muted);font-size:var(--type-caption);letter-spacing:.13em;margin-bottom:10px;padding:0;font-weight:700}.usage-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.usage-grid button{text-align:left;border:1px solid var(--line);background:var(--surface-1);cursor:pointer;border-radius:16px;grid-template-columns:24px 1fr;align-content:center;min-height:86px;padding:14px;display:grid}.usage-grid button.selected{border-color:var(--signal);box-shadow:inset 0 0 0 1px #ff3d6e2e}.radio{border:1px solid #68727b;border-radius:50%;grid-row:1/3;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.selected .radio{border-color:var(--signal)}.radio i{background:var(--signal);border-radius:50%;width:7px;height:7px}.usage-grid strong{font-size:var(--type-body)}.usage-grid small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.estimate{border-left:2px solid var(--route);background:#49a7ff12;grid-template-columns:1fr auto;align-items:center;margin-top:12px;padding:14px 16px;display:grid}.estimate span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.12em;font-weight:700}.estimate strong{color:var(--route);font:600 var(--type-caption) "Geist Mono Variable"}.estimate small{color:var(--muted);font-size:var(--type-small);grid-column:1/3;margin-top:5px}.estimate>strong:first-child{grid-column:1/3}.switches{border-top:1px solid var(--line)}.toggle-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:55px;padding:0;display:flex}.toggle{background:var(--surface-3);border-radius:12px;width:42px;height:24px;padding:3px;transition:background .18s}.toggle b{background:#7e8790;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;display:block}.toggle.on{background:var(--signal)}.toggle.on b{background:#fff;transform:translate(18px)}.sticky-action{padding:18px 0 calc(2px + var(--app-safe-bottom));background:linear-gradient(transparent,var(--bg) 35%);position:sticky;bottom:0}.primary,.card-action{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-weight:700;display:flex;box-shadow:0 8px 30px #ff3d6e29}.primary:hover{background:#ff527c}.plan-list{gap:12px;display:grid}.plan-card{background:var(--surface-1);border:1px solid var(--line);border-radius:20px;padding:16px;animation:.33s cubic-bezier(.2,.8,.2,1) both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}}.plan-card.recommended{border-color:var(--signal);box-shadow:inset 0 0 24px #ff3d6e0b}.plan-head{align-items:center;gap:8px;display:flex}.plan-label{color:var(--signal);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.13em;font-weight:700}.sponsored{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);letter-spacing:.1em;padding:3px 6px}.score{color:var(--muted);font-size:var(--type-caption);margin-left:auto;font-weight:700}.plan-main{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:16px 0;display:flex}.plan-main>div strong{font:600 var(--type-title) "Geist Mono Variable";display:block}.plan-main>div strong small{font-size:var(--type-small);letter-spacing:.05em}.plan-main>div span{color:var(--muted);font-size:var(--type-small)}.plan-main>b{font:600 var(--type-title-sm) "Geist Mono Variable"}.provider{align-items:center;gap:10px;padding:14px 0;display:flex}.provider-mark{background:var(--surface-3);border:1px solid var(--line);width:34px;height:34px;font:600 var(--type-small) "Geist Mono Variable";color:var(--route);border-radius:10px;place-items:center;display:grid}.provider strong,.provider small{display:block}.provider strong{font-size:var(--type-small)}.provider small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.features{color:var(--muted);font-size:var(--type-caption);gap:13px;display:flex}.features span{align-items:center;gap:4px;display:flex}.reason{color:var(--text);font-size:var(--type-small);align-items:center;gap:7px;margin:14px 0;display:flex}.reason svg{color:var(--success)}.card-action{background:var(--surface-3);height:48px;box-shadow:none}.disclaimer{color:#68727b;font-size:var(--type-caption);text-align:center;margin:18px 16px 0;line-height:1.5}.detail-overlay{inset:calc(var(--app-safe-top) + var(--telegram-chrome-clearance)) 0 0;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:end;animation:.18s both fade;display:flex;position:fixed;overflow:hidden}@keyframes fade{0%{opacity:0}}.detail-sheet{width:100%;max-width:560px;max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--telegram-chrome-clearance) - 12px);padding:18px 20px calc(22px + var(--app-safe-bottom));border:1px solid var(--line);background:var(--surface-1);border-bottom:0;border-radius:24px 24px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) both sheet;position:relative;overflow:auto}@keyframes sheet{0%{transform:translateY(100%)}}.sheet-handle{background:#3b4248;border-radius:2px;width:42px;height:4px;margin:0 auto 14px}.close-button{position:absolute;top:26px;right:20px}.detail-sheet h2{font:600 var(--type-title)/1.15 "Geist Mono Variable";margin:12px 56px 18px 0}.detail-sheet h2 small{color:var(--muted);font:500 var(--type-small) "Geist Variable";margin-top:5px;display:block}.detail-price{background:var(--surface-2);border-radius:16px;justify-content:space-between;align-items:end;padding:18px;display:flex}.detail-price strong{font:600 var(--type-title) "Geist Mono Variable"}.detail-price span{color:var(--muted);font-size:var(--type-small)}dl{border-top:1px solid var(--line);margin:18px 0}dl div{border-bottom:1px solid var(--line);font-size:var(--type-small);justify-content:space-between;gap:16px;padding:12px 0;display:flex}dt{color:var(--muted)}dd{text-align:right;margin:0}.activation{grid-template-columns:32px 1fr;gap:10px;margin:14px 0;display:grid}.activation>span{color:var(--route);font:600 var(--type-caption) "Geist Mono Variable"}.activation p{font-size:var(--type-small);color:var(--muted);margin:0;line-height:1.5}.activation strong{color:var(--text);font-size:var(--type-small);display:block}.detail-sheet .primary{margin-top:20px}@media (width<=350px){.screen{padding-left:16px;padding-right:16px}h1{font-size:var(--type-title)}.features{font-size:var(--type-caption);gap:7px}.usage-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.topbar{border-bottom:1px solid var(--line);background:#080a0b;height:62px}.brand-signal{background:linear-gradient(135deg,transparent 35%,var(--signal) 36% 52%,transparent 53%),linear-gradient(135deg,transparent 52%,var(--signal) 53% 68%,transparent 69%);width:18px;height:18px;box-shadow:none}.icon-button,.close-button{background:0 0;border-radius:50%}.catalog-intro{background-image:linear-gradient(180deg,#080a0b14,#080a0b1a 36%,#080a0bf2 96%),var(--route-image);border-bottom:1px solid var(--line);background-position:50% 56%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:430px;margin:0 -16px;padding:18px 16px;display:flex;position:relative;overflow:hidden}.catalog-intro:before,.catalog-intro:after{display:none}.catalog-intro:after{content:""}.hero-status{font:550 var(--type-caption)/1.2 "Geist Mono Variable";letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.hero-status span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0b73;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:7px 9px;display:flex}.hero-status i{background:#83b99b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #83b99b}.hero-status b{color:#c5c8c9;font-weight:500}.hero-copy{margin-top:auto}.hero-copy .eyebrow{color:#d7dade;margin:0 0 13px;font-family:Geist Mono Variable}.hero-copy h1{font-size:var(--type-display);letter-spacing:-.055em;font-weight:480;line-height:.96}.hero-copy h1 em{color:var(--route);font-style:normal}.hero-copy p:last-child{color:#b5b9bc;max-width:320px;font-size:var(--type-small);margin:14px 0 17px;line-height:1.45}.hero-data{color:#8f9497;font:500 var(--type-caption)/1.45 "Geist Mono Variable";letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.hero-data b{color:#eef0ef;font-weight:600}.hero-data i{background:linear-gradient(90deg,var(--route),var(--signal));height:1px;position:relative}.hero-data i:before,.hero-data i:after{content:"";background:var(--route);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.hero-data i:after{background:var(--signal);box-shadow:0 0 8px var(--signal);right:0}.catalog-search{background:#101314;border-radius:3px;height:54px;margin-top:16px}.picker-banner{background:linear-gradient(90deg,#6ca9d41f,#c41f480f);border-radius:3px;margin-top:9px}.quick-links{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.quick-links button{text-align:left;cursor:pointer;background:#0d0f10;border:0;flex-direction:column;min-width:0;min-height:84px;padding:10px;display:flex}.quick-links span{color:var(--route);font:500 var(--type-caption) "Geist Mono Variable"}.quick-links b{font-size:var(--type-small);margin-top:auto;font-weight:550}.quick-links small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;margin-top:3px}.catalog-heading{margin-top:28px}.section-label{font-family:Geist Mono Variable}.country-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.country-tabs button{height:34px;font-family:Geist Mono Variable;font-size:var(--type-caption);text-transform:uppercase;background:#0d0f10;border-radius:2px}.country-tabs button.active{color:var(--text);border-color:var(--signal);background:#c41f4826}.catalog-card{background:#0d0f10;border-radius:3px;position:relative;overflow:hidden}.catalog-card:hover{border-color:#6ca9d473}.card-scanline{background:var(--signal);width:54px;height:3px;position:absolute;top:0;right:0}.provider-mark{background:#181b1d;border-radius:2px;font-family:Geist Mono Variable}.catalog-provider strong{letter-spacing:.01em;font-weight:560}.catalog-metrics strong,.catalog-metrics b{letter-spacing:-.04em;font-family:Geist Mono Variable;font-weight:520}.catalog-footer{gap:10px;font-family:Geist Mono Variable}.catalog-footer>span{white-space:nowrap;align-items:center;display:flex}.status-dot{background:var(--success);border-radius:50%;width:5px;height:5px;margin-right:5px}.catalog-footer button{background:var(--signal);border-radius:2px}.sponsored{border-color:#56595b;font-family:Geist Mono Variable}.bottom-nav{background:#080a0bf5;grid-template-columns:repeat(4,1fr);height:72px}.bottom-nav button{font-family:Geist Mono Variable;font-size:var(--type-caption);text-transform:uppercase}.bottom-nav button.active{color:var(--signal)}.nav-help{width:18px;height:18px;font-size:var(--type-small);border:1px solid;border-radius:50%;place-items:center;display:grid}.plan-card,.metric-card,.usage-grid button,.estimate,.detail-sheet,.detail-price,.primary,.card-action{border-radius:3px}.eyebrow,.progress-label,.control-label,legend{font-family:Geist Mono Variable}@media (width<=350px){.catalog-intro{min-height:395px}.hero-copy h1{font-size:var(--type-title)}.quick-links small,.catalog-footer>span:nth-child(3){display:none}}.topbar{background:0 0;border-bottom:0;height:68px;padding-inline:20px}.user-avatar{color:#f4f4f2;cursor:pointer;background:#292c2e;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-weight:600;display:grid;overflow:hidden}.user-avatar-image{place-items:center;width:100%;height:100%;display:grid}.user-avatar-image img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-image b,.profile-avatar b{font:600 var(--type-body) "Geist Variable"}.brand-signal{background:var(--signal);border-radius:4px;width:7px;height:22px;transform:skew(-18deg)}.icon-button{background:var(--surface-1);border:0}.promo-slider{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 0 5px;scroll-padding-inline:0;display:flex;overflow-x:auto}.promo-slider::-webkit-scrollbar{display:none}.promo-slide{scroll-snap-align:start;background:var(--surface-2);text-align:left;cursor:pointer;border:0;border-radius:24px;flex:none;justify-content:space-between;align-items:flex-end;width:72%;min-width:238px;max-width:292px;height:126px;padding:17px;display:flex;position:relative;overflow:hidden}.promo-slide:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.promo-slide>span,.promo-slide>i{z-index:1;position:relative}.promo-slide small{color:#b0b3b5;font-size:var(--type-caption);display:block}.promo-slide strong{font-size:var(--type-title-sm);letter-spacing:-.025em;margin-top:7px;font-weight:540;line-height:1.07;display:block}.promo-slide>i{background:var(--signal);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.promo-picker{background-image:var(--route-image);background-position:50% 64%;background-size:cover}.promo-picker:before{content:"";background:#080a0b9e;position:absolute;inset:0}.promo-sale{background:#2a1117}.promo-sale>i{color:var(--signal);background:#fff}.promo-rating{background:#181a1b}.promo-rating:before{content:"01";color:#ffffff0e;font-size:92px;font-weight:700;line-height:1;position:absolute;top:2px;right:12px}.catalog-heading-block h1{font-size:var(--type-title);letter-spacing:-.045em;font-weight:500;line-height:1.04}.catalog-heading-block>p:last-child{max-width:365px;color:var(--muted);font-size:var(--type-body);margin:10px 0 20px;line-height:1.45}.catalog-search{background:var(--surface-1);border:1px solid #ffffff1a;border-radius:18px;height:58px;margin:0;padding-inline:17px}.catalog-search:focus-within{border-color:#6ca9d4b3}.picker-hero{background-image:linear-gradient(90deg,#080a0be0 0%,#080a0b80 58%,#080a0b1f 100%),var(--route-image);text-align:left;cursor:pointer;background-position:50% 61%;background-size:cover;border:0;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;min-height:262px;margin-top:14px;padding:20px;display:flex;position:relative;overflow:hidden}.picker-hero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.picker-content{z-index:1;display:block;position:relative}.picker-content>small{color:#c2c6c8;font-size:var(--type-small);display:block}.picker-content>strong{max-width:285px;font-size:var(--type-title);letter-spacing:-.035em;margin-top:10px;font-weight:510;line-height:1.08;display:block}.picker-content>span{background:var(--signal);width:max-content;min-height:40px;font-size:var(--type-small);border-radius:999px;align-items:center;gap:9px;margin-top:18px;padding:0 15px;font-weight:600;display:flex}.picker-line{z-index:1;grid-template-columns:8px 1fr 8px;align-items:center;width:64%;margin-top:auto;display:grid;position:relative}.picker-line i{background:var(--route);border-radius:50%;width:8px;height:8px}.picker-line i:last-child{background:var(--signal)}.picker-line b{background:linear-gradient(90deg,var(--route),var(--signal));height:1px}.filter-bar{scrollbar-width:none;gap:8px;margin:11px -16px 0;padding:2px 16px 5px;display:flex;overflow:auto}.filter-bar::-webkit-scrollbar{display:none}.filter-bar button{background:var(--surface-1);color:#b4b7b9;height:42px;font-size:var(--type-small);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px;display:flex}.filter-bar button:first-child{color:#fff;background:#25282a}.filter-bar button b{background:var(--signal);min-width:18px;height:18px;font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.filter-lines{align-content:space-between;width:17px;height:14px;display:grid}.filter-lines i{background:currentColor;height:1px;display:block}.filter-lines i:nth-child(2){width:11px}.filter-lines i:nth-child(3){width:14px}.section-row{justify-content:space-between;align-items:center;margin:28px 4px 10px;display:flex}.section-row h2{font-size:var(--type-title-sm);letter-spacing:-.02em;margin:0;font-weight:550}.section-row button{color:var(--muted);font-size:var(--type-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.country-tabs{gap:8px;margin:0 -16px;padding:4px 16px 8px}.country-tabs button{background:var(--surface-1);color:#a6aaad;height:40px;font-family:Geist Variable;font-size:var(--type-small);text-transform:none;border:0;border-radius:999px;padding-inline:15px}.country-tabs button.active{color:#fff;background:var(--signal);border:0}.catalog-heading{margin:22px 4px 11px}.catalog-heading span:last-child{color:#707579;letter-spacing:0;text-transform:none}.catalog-list{gap:12px}.catalog-card{background:var(--surface-1);border:0;border-radius:24px;padding:17px}.catalog-card:hover{background:#131617;border-color:#0000;transform:none}.catalog-provider{gap:11px}.provider-mark{background:var(--surface-3);width:40px;height:40px;font-family:Geist Variable;font-size:var(--type-body);border:0;border-radius:13px}.catalog-provider strong{font-size:var(--type-body)}.catalog-provider small{font-size:var(--type-small)}.sponsored{font-family:Geist Variable;font-size:var(--type-caption);background:#24272a;border:0;border-radius:999px;padding:4px 7px}.catalog-metrics strong{font-family:Geist Variable;font-size:var(--type-title);letter-spacing:-.045em;font-weight:520}.catalog-metrics strong small{font-family:Geist Variable;font-size:var(--type-small)}.catalog-metrics b{font-family:Geist Variable;font-size:var(--type-title-sm);font-weight:540}.catalog-footer{min-height:42px;font-family:Geist Variable;font-size:var(--type-caption);gap:14px;padding-top:13px}.catalog-footer button{background:var(--surface-3);border-radius:50%;width:38px;height:38px}.bottom-nav{z-index:20;left:50%;bottom:calc(10px + var(--app-safe-bottom));background:#17191bfa;border:0;border-radius:22px;grid-template-columns:repeat(4,1fr);width:min(528px,100% - 32px);height:70px;padding:8px 10px;transform:translate(-50%);box-shadow:0 12px 36px #0000006b;position:fixed!important}.bottom-nav button{font-family:Geist Variable;font-size:var(--type-caption);text-transform:none;border-radius:14px}.bottom-nav button.active{color:#fff;background:#202326}.nav-help{display:none}.nav-tasks,.nav-profile{width:19px;height:19px;font-size:var(--type-small);border:1px solid;border-radius:6px;place-items:center;display:grid}.nav-profile{border-radius:50%;font-size:0}.nav-profile:after{content:"";border:1px solid;border-radius:50%;width:7px;height:7px}.nav-promo,.nav-top{width:19px;height:19px;font-size:var(--type-body);place-items:center;font-weight:600;display:grid}.nav-top{font-size:var(--type-body)}.filter-sheet{width:100%;max-width:560px;max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--telegram-chrome-clearance) - 12px);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:14px 20px calc(24px + var(--app-safe-bottom));background:var(--surface-1);border-radius:28px 28px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) both sheet;overflow-y:auto}.filter-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.filter-title h2{font-size:var(--type-title);margin:0;font-weight:520}.filter-title>span{align-items:center;gap:8px;display:flex}.filter-title button{color:var(--muted);font-size:var(--type-small);cursor:pointer;background:0 0;border:0}.filter-title .filter-close{background:var(--surface-3);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.filter-group{margin-top:22px}.filter-group legend{color:#b7b9bb;font-family:Geist Variable;font-size:var(--type-small);letter-spacing:0;text-transform:none;margin-bottom:10px}.filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{background:var(--surface-3);color:#b3b6b8;min-height:40px;font-size:var(--type-small);cursor:pointer;border:0;border-radius:999px;padding:0 14px}.filter-group button.selected{color:#fff;background:var(--signal)}.filter-switches{border-top:1px solid var(--line);margin:24px 0}.simple-screen{min-height:calc(100svh - 68px);padding:32px 20px 110px}.simple-screen h1{font-size:var(--type-title)}.simple-list{gap:10px;display:grid}.simple-list article{background:var(--surface-1);border-radius:20px;grid-template-columns:30px 1fr 22px;align-items:center;gap:8px;min-height:76px;padding:15px;display:grid}.simple-list article>span{color:var(--signal);font-size:var(--type-caption)}.simple-list strong,.simple-list small{display:block}.simple-list strong{font-size:var(--type-body)}.simple-list small{color:var(--muted);font-size:var(--type-small);margin-top:3px}.profile-card{background:var(--surface-1);text-align:center;border-radius:26px;padding:22px}.profile-avatar{width:62px;height:62px;font-size:var(--type-title-sm);background:#292c2e;border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:600;display:grid;overflow:hidden}.profile-card>strong,.profile-card>small{display:block}.profile-card>small{color:var(--muted);font-size:var(--type-small);margin-top:4px}.profile-links{border-top:1px solid var(--line);margin-top:22px}.profile-links button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;font-size:var(--type-small);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.promo-list{gap:12px;display:grid}.promo-list article{background:var(--surface-1);border-radius:24px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;min-height:104px;padding:17px;display:grid}.promo-list article>span{color:var(--signal);font-size:var(--type-title-sm);font-weight:650}.promo-list strong,.promo-list small{display:block}.promo-list small{color:var(--muted);font-size:var(--type-caption);margin-top:5px}.promo-list button{background:var(--signal);min-height:36px;font-size:var(--type-caption);cursor:pointer;border:0;border-radius:999px;padding:0 12px}.ranking-list{gap:8px;display:grid}.ranking-list article{background:var(--surface-1);border-radius:20px;grid-template-columns:24px 40px 1fr auto;align-items:center;gap:10px;min-height:72px;padding:13px 15px;display:grid}.ranking-list article>b{color:#74787b;font-size:var(--type-small)}.ranking-list strong,.ranking-list small{display:block}.ranking-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.rank-score{font-size:var(--type-body);font-weight:600}.rank-score:after{content:" ★";color:var(--signal);font-size:var(--type-caption)}.page-kicker{color:#8f9396;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.14em;margin:0 0 10px}.promos-screen,.top-screen{padding-top:26px}.promos-screen h1,.top-screen h1{font-size:var(--type-title)}.featured-promo{background:#2a1117;border-radius:28px;flex-direction:column;min-height:320px;padding:20px;display:flex}.featured-top{align-items:center;gap:10px;display:flex}.featured-top>span:nth-child(2){flex:1}.featured-top strong,.featured-top small{display:block}.featured-top strong{font-size:var(--type-small)}.featured-top small{color:#b9939d;font-size:var(--type-caption);margin-top:2px}.featured-top>b{font-size:var(--type-title);font-weight:580}.featured-copy{margin:auto 0 22px}.featured-copy h2{font-size:var(--type-title);letter-spacing:-.04em;margin:0;font-weight:520;line-height:1.02}.featured-copy p{color:#c1aeb3;max-width:280px;font-size:var(--type-small);margin:11px 0 0;line-height:1.45}.featured-promo>button{color:#151718;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;height:50px;font-weight:650;display:flex}.promo-section-title{margin-top:28px}.promo-section-title>span{color:var(--muted);font-size:var(--type-small)}.offer-list{gap:10px;display:grid}.offer-list article{background:var(--surface-1);cursor:pointer;border-radius:22px;grid-template-columns:42px 1fr 38px;align-items:center;gap:11px;min-height:92px;padding:15px;display:grid}.offer-list small,.offer-list strong,.offer-list p{margin:0;display:block}.offer-list small{color:#8e6f77;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.06em}.offer-list strong{font-size:var(--type-body);margin-top:5px}.offer-list p{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.offer-list button{background:var(--surface-3);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.promo-overlay{inset:calc(var(--app-safe-top) + var(--telegram-chrome-clearance)) 0 0;z-index:58;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;justify-content:center;align-items:end;animation:.18s both fade;display:flex;position:fixed;overflow:hidden}.promo-sheet{width:100%;max-width:560px;max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--telegram-chrome-clearance) - 8px);padding:18px 20px calc(24px + var(--app-safe-bottom));background:#101112;border-radius:28px 28px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) both sheet;position:relative;overflow:auto;box-shadow:0 -20px 70px #00000080}.promo-sheet>.close-button{top:24px}.promo-detail-brand{align-items:center;gap:11px;margin-top:15px;display:flex}.promo-detail-brand>span strong,.promo-detail-brand>span small{display:block}.promo-detail-brand>span small{color:#9c7780;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.promo-detail-brand>span strong{font-size:var(--type-body)}.promo-sheet>h2{max-width:360px;font:600 2var(--type-caption)/1.08 "Geist Mono Variable";margin:24px 52px 9px 0}.promo-detail-lead{max-width:410px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.promo-code{background:#2a1117;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;padding:14px 16px;display:flex}.promo-code span{color:#a87a85;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.promo-code strong{color:#fff;font:600 1var(--type-caption) "Geist Mono Variable";letter-spacing:.04em}.promo-facts{background:var(--surface-1);border-radius:19px;margin:10px 0 0;overflow:hidden}.promo-facts>div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:grid}.promo-facts>div:last-child{border-bottom:0}.promo-facts dt{color:#74797b;font-size:var(--type-caption)}.promo-facts dd{font-size:var(--type-caption);margin:0;line-height:1.4}.promo-how,.promo-limits{background:var(--surface-1);border-radius:20px;margin-top:17px;padding:16px}.promo-how h3,.promo-limits h3{font-size:var(--type-small);margin:0 0 8px}.promo-how p,.promo-limits p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.promo-limits p{padding-left:13px;position:relative}.promo-limits p:before{content:"·";color:var(--signal);position:absolute;left:2px}.promo-limits p+p{margin-top:7px}.promo-sheet>.primary{color:#151718;cursor:pointer;background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:17px;font-weight:650;display:flex}.promo-sheet>.disclaimer{color:#63686b;font-size:var(--type-caption);text-align:center;margin:10px 12px 0;line-height:1.45}.ranking-tabs{scrollbar-width:none;gap:7px;margin:0 -20px 24px;padding:0 20px 4px;display:flex;overflow:auto}.ranking-tabs button{background:var(--surface-1);height:39px;color:var(--muted);font-size:var(--type-small);border:0;border-radius:999px;flex:none;padding:0 15px}.ranking-tabs button.active{color:#fff;background:var(--signal)}.top-summary{background:var(--surface-1);min-height:54px;color:var(--muted);font-size:var(--type-caption);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 17px;display:flex}.top-summary span{align-items:baseline;gap:6px;display:flex}.top-summary b{color:#fff;font-size:var(--type-body-lg)}.podium{background:var(--surface-1);border-radius:28px;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:8px;min-height:184px;padding:12px;display:grid}.podium article{background:var(--surface-2);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:124px;padding:12px 6px;display:flex}.podium article.winner{background:#251116;min-height:154px}.podium article>b{color:#b5b8ba;width:25px;height:25px;font-size:var(--type-caption);background:#292c2e;border-radius:50%;order:4;place-items:center;margin-top:9px;display:grid}.podium .winner>b{background:var(--signal);color:#fff}.podium .provider-mark{width:44px;height:44px;margin-bottom:8px}.podium strong{text-overflow:ellipsis;width:100%;font-size:var(--type-small);overflow:hidden}.podium small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.rating-note{background:var(--surface-1);border-radius:18px;margin:11px 0 18px;padding:15px 17px}.rating-note span{font-size:var(--type-small);font-weight:600}.rating-note p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.rating-note button{color:#d98a9c;min-height:32px;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-weight:600;display:flex}.method-overlay{inset:calc(var(--app-safe-top) + var(--telegram-chrome-clearance)) 0 0;z-index:55;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c2;justify-content:center;align-items:end;animation:.18s both fade;display:flex;position:fixed}.method-sheet{width:100%;max-width:560px;max-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--telegram-chrome-clearance) - 10px);padding:18px 20px calc(24px + var(--app-safe-bottom));background:#101112;border-radius:28px 28px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) both sheet;position:relative;overflow:auto;box-shadow:0 -20px 70px #00000073}.method-sheet>.close-button{top:24px}.method-sheet h2{max-width:280px;font:600 2var(--type-caption)/1.08 "Geist Mono Variable";margin:9px 54px 9px 0}.method-lead{max-width:390px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.method-formula{background:#251116;border-radius:20px;grid-template-columns:1fr 22px 1fr;align-items:center;gap:7px;margin:19px 0;padding:14px;display:grid}.method-formula>div{min-width:0}.method-formula b,.method-formula span{display:block}.method-formula b{color:#f3e6e9;font:600 23px Geist Mono Variable}.method-formula span{color:#a67b85;font-size:var(--type-caption);margin-top:3px}.method-formula>i{color:#8d5965;font:400 1var(--type-caption) "Geist Mono Variable";text-align:center;font-style:normal}.method-criteria{background:var(--surface-1);border-radius:20px;overflow:hidden}.method-criteria>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;min-height:61px;padding:11px 14px;display:grid}.method-criteria>div:last-child{border-bottom:0}.method-criteria span{font-size:var(--type-small);font-weight:600}.method-criteria b{color:#d98599;font:600 var(--type-caption) "Geist Mono Variable"}.method-criteria p{color:#74797b;font-size:var(--type-caption);grid-column:1/3;margin:0;line-height:1.4}.method-rule{background:#171819;border-radius:17px;margin-top:9px;padding:14px}.method-rule strong{font-size:var(--type-caption)}.method-rule p{color:#777c7e;font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.method-sources{margin-top:18px}.method-sources>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.method-sources>div:first-child strong{font-size:var(--type-small)}.method-sources>div:first-child span{color:#696e70;font:var(--type-caption) "Geist Mono Variable"}.method-sources>p{color:#74797b;font-size:var(--type-caption);margin:6px 0 10px;line-height:1.45}.method-sources>div:last-child{grid-template-columns:1fr 1fr;gap:5px;display:grid}.method-sources a{background:var(--surface-1);color:#d6d8d7;min-width:0;min-height:42px;font-size:var(--type-caption);border-radius:12px;flex-direction:column;justify-content:center;padding:8px 10px;text-decoration:none;display:flex}.method-sources a span{color:#74797b;font:var(--type-caption) "Geist Mono Variable";margin-top:3px}.ranking-list.detailed article{border-radius:20px}.ranking-heading>span{color:var(--muted);font-size:var(--type-caption)}.provider-screen{padding:18px 20px 42px}.provider-hero{background:#151718;border-radius:29px;min-height:302px;padding:21px;position:relative;overflow:hidden}.provider-hero:after{content:"";z-index:0;pointer-events:none;border:30px solid #2a1117;border-radius:50%;width:190px;height:190px;position:absolute;top:-92px;right:-83px}.provider-hero-brand{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.provider-mark.large{z-index:1;width:58px;height:58px;font-size:var(--type-title-sm);border-radius:18px;position:relative}.provider-hero-brand>span small,.provider-hero-brand>span strong{display:block}.provider-hero-brand>span small{color:#8e9295;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.13em}.provider-hero-brand>span strong{color:#666b6e;max-width:170px;font-size:var(--type-caption);margin-top:5px;line-height:1.35}.provider-hero h1{z-index:1;font-size:var(--type-display);margin:35px 0 18px;line-height:1;position:relative}.provider-ratings{z-index:1;background:#292b2d;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;position:relative;overflow:hidden}.provider-ratings>div{background:#1b1c1d;min-width:0;padding:13px}.provider-ratings small,.provider-ratings strong,.provider-ratings span{display:block}.provider-ratings small{color:#6e7375;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.08em}.provider-ratings strong{font:600 1var(--type-caption) "Geist Mono Variable";margin-top:7px}.provider-ratings strong i{color:var(--signal);font-size:var(--type-body);font-style:normal}.provider-ratings span{color:#8b9092;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.provider-checked{z-index:1;color:#5e6365;font:var(--type-caption) "Geist Mono Variable";text-align:right;margin:8px 2px 0;position:relative}.provider-stats{background:var(--line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0 27px;display:grid;overflow:hidden}.provider-stats div{background:var(--surface-1);min-width:0;padding:15px 9px}.provider-stats strong,.provider-stats span{display:block}.provider-stats strong{font-size:var(--type-small);overflow-wrap:anywhere;line-height:1.2}.provider-stats span{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.3}.provider-about h2,.provider-plan-title h2{font-size:var(--type-title-sm);margin:0}.provider-about>p{color:var(--muted);font-size:var(--type-small);margin:10px 0 0;line-height:1.55}.provider-tags{gap:7px;margin:16px 0 28px;display:flex;overflow:auto}.provider-tags span{background:var(--surface-1);color:#b4b7b9;font-size:var(--type-caption);border-radius:999px;flex:none;padding:9px 12px}.provider-plan-title{margin:29px 0 10px}.provider-plan-title>span{color:var(--muted);font-size:var(--type-caption)}.provider-plans{gap:9px;display:grid}.provider-plans>button{background:var(--surface-1);text-align:left;cursor:pointer;border:0;border-radius:21px;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:11px;min-height:84px;padding:14px 14px 14px 16px;display:grid}.provider-plans strong,.provider-plans small{display:block}.provider-plan-volume{min-width:0}.provider-plan-volume strong{font-size:var(--type-body-lg)}.provider-plan-volume small{color:var(--muted);font-size:var(--type-caption);margin-top:6px}.provider-plan-price{text-align:right;min-width:78px}.provider-plan-price b{font-size:var(--type-body);white-space:nowrap}.provider-plan-price small{color:#6e7375;font-size:var(--type-caption);white-space:nowrap;margin-top:6px}.provider-plans>button>svg{color:#777c7e}.provider-about.support{background:var(--surface-1);border-radius:22px;margin-top:28px;padding:19px}.provider-about.support button{background:var(--surface-3);min-height:44px;font-size:var(--type-small);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:0 14px;display:flex}.provider-scorecard{background:var(--surface-1);border-radius:24px;margin:28px 0 12px;padding:18px}.provider-scorecard .section-row{margin:0 0 18px}.provider-scorecard h2{font-size:var(--type-title-sm);margin:0}.provider-scorecard .section-row>span{color:var(--muted);font-size:var(--type-caption)}.score-rows{gap:13px;display:grid}.score-rows>div{grid-template-columns:102px 1fr 26px;align-items:center;gap:10px;display:grid}.score-rows span{font-size:var(--type-caption)}.score-rows span small{color:#666b6e;font:var(--type-caption) "Geist Mono Variable";margin-left:5px}.score-rows i{background:#292c2e;border-radius:9px;height:3px;overflow:hidden}.score-rows i b{background:var(--signal);border-radius:9px;height:100%;display:block}.score-rows strong{font:600 var(--type-caption) "Geist Mono Variable";text-align:right}.provider-verdict{gap:9px;margin-bottom:29px;display:grid}.provider-verdict section{background:var(--surface-1);border-radius:21px;grid-template-columns:30px 1fr;gap:10px;padding:16px;display:grid}.verdict-mark{width:28px;height:28px;font:600 var(--type-small) "Geist Mono Variable";border-radius:50%;place-items:center;display:grid}.verdict-mark.good{color:#74c58f;background:#102018}.verdict-mark.note{color:#e0496e;background:#251116}.provider-verdict h3{font-size:var(--type-small);margin:5px 0 9px}.provider-verdict p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;padding-left:11px;line-height:1.45;position:relative}.provider-verdict p:before{content:"·";color:#777b7e;position:absolute;left:0}.provider-about.support>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-about.support button{min-width:0;padding:0 9px}.service-check{background:#151617;border-radius:24px;margin:0 0 28px;padding:18px;position:relative;overflow:hidden}.service-check:after{content:"";pointer-events:none;border:17px solid #d31c4917;border-radius:50%;width:116px;height:116px;position:absolute;top:-55px;right:-53px}.service-check-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.service-check-head span{color:#c27688;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.service-check-head h2{font-size:var(--type-title-sm);margin:7px 0 0}.service-check-head>small{color:#696e70;font:var(--type-caption) "Geist Mono Variable"}.service-grid{z-index:1;background:#0d0e0e;border-radius:15px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid;position:relative;overflow:hidden}.service-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:52px;padding:10px 11px;display:flex}.service-grid>div:nth-child(2n){border-right:0}.service-grid>div:last-child{border-bottom:0}.service-grid strong{font-size:var(--type-caption)}.service-status{color:#7a7f81;font-size:var(--type-caption);align-items:center;gap:5px;margin-top:6px;display:flex}.service-status i{background:#575c5f;border-radius:50%;width:6px;height:6px}.service-status.claimed{color:#7ecb96}.service-status.claimed i{background:#62c481;box-shadow:0 0 0 3px #62c48114}.service-status.general{color:#d4a066}.service-status.general i{background:#c78948}.service-check>p{z-index:1;color:#898d8f;font-size:var(--type-caption);margin:13px 0 0;line-height:1.5;position:relative}.service-legend{z-index:1;border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 12px;margin-top:13px;padding-top:11px;display:flex;position:relative}.service-legend span{color:#62676a;font-size:var(--type-caption);align-items:center;gap:4px;display:flex}.service-legend i{background:#575c5f;border-radius:50%;width:5px;height:5px}.service-legend i.claimed{background:#62c481}.service-legend i.general{background:#c78948}.service-check.compact{border-radius:19px;margin:14px 0 18px;padding:15px}.service-check.compact .service-check-head h2{font-size:var(--type-body-lg)}.service-check.compact .service-grid{margin-top:12px}.service-check.compact .service-grid>div{min-height:45px;padding:8px 9px}.plan-trust{gap:7px;margin:-7px 0 17px;display:flex}.plan-trust span{background:var(--surface-3);color:#b6b9bb;font-size:var(--type-caption);border-radius:999px;padding:7px 9px}.detail-section{margin:20px 0}.detail-section p,.detail-section li{color:var(--muted);font-size:var(--type-small);line-height:1.5}.detail-section p{margin:0}.detail-section ul{margin:0;padding-left:18px}.detail-section li+li{margin-top:6px}.profile-screen{padding-top:30px}.profile-identity{background:var(--surface-1);border-radius:24px;align-items:center;gap:13px;min-height:88px;padding:16px;display:flex}.profile-identity .profile-avatar{width:54px;height:54px;margin:0}.profile-identity strong,.profile-identity small{display:block}.profile-identity small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.profile-identity>div:nth-child(2){flex:1;min-width:0}.sync-dot{background:#686c6f;border-radius:50%;flex:none;width:8px;height:8px}.sync-dot.offline{background:#d78a3f}.sync-dot.loading{animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.3}}.podium article,.ranking-list article{cursor:pointer}.profile-dashboard{background:var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0 24px;display:grid;overflow:hidden}.profile-dashboard button{background:var(--surface-1);text-align:left;cursor:pointer;border:0;min-height:70px;padding:11px}.profile-dashboard b,.profile-dashboard span{display:block}.profile-dashboard span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.profile-menu{background:var(--surface-1);border-radius:24px;overflow:hidden}.profile-menu>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 15px;display:grid}.profile-menu>button:last-child{border-bottom:0}.menu-icon{background:var(--surface-3);color:#c3c6c7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.menu-icon svg{stroke-width:1.65px;width:18px;height:18px}.profile-menu>button>svg{color:#686d70;width:18px;height:18px}.profile-menu strong,.profile-menu small{display:block}.profile-menu strong{font-size:var(--type-small)}.profile-menu small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.profile-note{color:#666b6e;font-size:var(--type-caption);text-align:center;margin:18px 12px 0;line-height:1.5}.admin-profile-link{margin-bottom:9px}.profile-section{min-height:calc(100svh - 68px);padding:22px 20px 110px}.profile-section h1{font-size:var(--type-title);margin-top:25px}.section-back{min-height:40px;color:var(--muted);font-size:var(--type-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:-8px;padding:0 8px;display:flex}.saved-list{gap:10px;display:grid}.saved-list article{background:var(--surface-1);border-radius:21px;grid-template-columns:42px 1fr 38px;align-items:center;gap:10px;min-height:76px;padding:14px;display:grid}.saved-list strong,.saved-list small{display:block}.saved-list strong{font-size:var(--type-small)}.saved-list small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.saved-list button{background:var(--surface-3);border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.empty-state{background:var(--surface-1);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.empty-state>span{background:var(--surface-3);width:38px;height:38px;color:var(--signal);font-size:var(--type-title-sm);border-radius:50%;place-items:center;display:grid}.empty-state strong{font-size:var(--type-body);margin-top:14px}.empty-state p{max-width:240px;color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.trip-card{background:#251116;border-radius:27px;flex-direction:column;min-height:245px;padding:20px;display:flex}.trip-card>span{color:#b98e98;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.trip-card h2{font-size:var(--type-title);margin:18px 0 4px}.trip-card>p{color:#c0aab0;font-size:var(--type-small);margin:0}.trip-card>.trip-plan{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:15px}.trip-card b,.trip-card small{display:block}.trip-card small{color:#aa8d94;font-size:var(--type-caption);margin-top:4px}.trip-form{background:var(--surface-1);border-radius:24px;margin-bottom:18px;padding:17px}.trip-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trip-form label{color:var(--muted);font-size:var(--type-caption);margin-bottom:12px;display:block}.trip-form input,.trip-form select{border:1px solid var(--line);background:var(--surface-2);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:46px;font:var(--type-small) "Geist Variable";border-radius:13px;margin-top:6px;padding:0 11px}.trip-form .primary{min-height:48px}.trip-form .primary:disabled{opacity:.35}.trips-list{gap:10px;display:grid}.trip-card{position:relative}.trip-delete{color:#b9939d;background:#00000038;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.detail-save{background:var(--surface-3);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:8px;font-weight:600;display:flex}.detail-save.saved{color:#f06b8d;background:#251116}.save-button.saved{color:var(--signal)!important}.save-button.saved svg{fill:currentColor}.catalog-footer .save-button{margin-left:auto}.catalog-footer .save-button+button{margin-left:0}.journey-steps{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:17px;display:grid}.journey-steps button{color:#805f67;text-align:left;background:0 0;border:0;min-width:0;padding:0}.journey-steps button i{width:25px;height:25px;font:600 var(--type-caption) "Geist Mono Variable";border:1px solid #67444d;border-radius:50%;place-items:center;font-style:normal;display:grid}.journey-steps button span{font-size:var(--type-caption);text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.journey-steps button.done{color:#f0dfe3}.journey-steps button.done i{border-color:var(--signal);background:var(--signal);color:#fff}.install-guide{background:#0000002e;border-radius:16px;margin-top:17px;padding:14px}.install-guide>strong{font-size:var(--type-small)}.install-guide p{color:#c0aab0;font-size:var(--type-caption);grid-template-columns:24px 1fr;margin:9px 0 0;line-height:1.4;display:grid}.install-guide p b{color:#e04a6f;font:600 var(--type-caption) "Geist Mono Variable"}.ready-state{color:#75c791;background:#102018;border-radius:16px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.ready-state span{min-width:0}.ready-state strong,.ready-state small{display:block}.ready-state strong{font-size:var(--type-small)}.ready-state small{color:#8fad9a;line-height:1.4}.detail-trip{color:#f0dfe3;background:#251116;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:8px;font-weight:600;display:flex}.trip-notify{color:#b9939d;font-size:var(--type-caption);justify-content:space-between;align-items:center;margin-top:15px;display:flex}.trip-notify select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:34px;font-size:var(--type-caption);background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;padding:0 9px}.secondary-action{background:var(--surface-1);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:12px;padding:0 16px;font-weight:600;display:flex}.secondary-action>span{font-size:var(--type-title-sm)}.device-form{background:var(--surface-1);border-radius:24px;padding:18px}.device-form label{color:var(--muted);font-size:var(--type-caption);margin-bottom:15px;display:block}.device-form select{appearance:none;border:1px solid var(--line);background-color:var(--surface-2);color:#fff;width:100%;height:50px;font:var(--type-small) "Geist Variable";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b5b8ba' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:18px;border-radius:14px;margin-top:7px;padding:0 48px 0 13px}.device-result{background:#102018;border-radius:20px;grid-template-columns:30px 1fr;gap:10px;margin-top:12px;padding:17px;display:grid}.device-result strong{font-size:var(--type-small)}.device-result p{color:#8fad9a;font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.device-search{border:1px solid var(--line);background:var(--surface-1);min-height:52px;color:var(--muted);border-radius:16px;grid-template-columns:22px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px;padding:0 14px;display:grid}.device-search input{color:#fff;width:100%;min-width:0;font:var(--type-small) "Geist Variable";background:0 0;border:0;outline:0}.device-search button{background:var(--surface-3);width:34px;height:34px;color:var(--muted);border:0;border-radius:50%;place-items:center;display:grid}.device-suggestions{border:1px solid var(--line);background:var(--surface-1);border-radius:16px;margin:-1px 0 10px;overflow:hidden}.device-suggestions button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 13px;display:flex}.device-suggestions button:last-child{border-bottom:0}.device-suggestions strong,.device-suggestions small{display:block}.device-suggestions strong{font-size:var(--type-small)}.device-suggestions small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.device-suggestions svg{color:var(--muted);flex:none}.device-result.conditional{background:#1b1814}.device-result.conditional>svg{color:#d6a568}.device-result.conditional p{color:#aaa095}.device-disclaimer{color:var(--muted);font-size:var(--type-caption);margin:12px 4px 0;line-height:1.5}.history-list{border-top:1px solid var(--line)}.history-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:8px;min-height:70px;padding:12px 0;display:grid}.history-list>article>span{color:#6f7477;font:var(--type-caption) "Geist Mono Variable"}.history-list strong,.history-list small{display:block}.history-list strong{font-size:var(--type-small)}.history-list small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.faq-list{gap:8px;display:grid}.faq-list details{background:var(--surface-1);border-radius:18px;padding:16px}.faq-list summary{cursor:pointer;font-size:var(--type-small);font-weight:550}.faq-list p{color:var(--muted);font-size:var(--type-small);margin:11px 0 0;line-height:1.55}.service-rating{color:#f1f1ef;min-width:max-content;font-size:var(--type-small);align-items:center;gap:4px;line-height:1;display:inline-flex}.service-rating b{font-weight:620}.service-rating i{color:var(--signal);font-size:var(--type-small);font-style:normal}.detail-sheet{padding:18px 18px calc(22px + var(--app-safe-bottom));background:#101112;border:0}.detail-sheet>.close-button{z-index:3;background:#242627;top:24px;right:18px}.detail-hero{background:#171819;border-radius:24px;margin:0 -2px;padding:16px 16px 17px;position:relative;overflow:hidden}.detail-hero:after{content:"";pointer-events:none;border:25px solid #2a1117;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-78px}.detail-provider{z-index:1;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding-right:48px;display:grid;position:relative}.detail-provider>.provider-mark{border-radius:12px;width:38px;height:38px}.detail-provider>span{min-width:0}.detail-provider>span small,.detail-provider>span strong{display:block}.detail-provider>span small{color:#777c7e;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.09em}.detail-provider>span strong{font-size:var(--type-small);margin-top:3px}.detail-provider>.service-rating{align-self:start;margin-top:2px}.detail-hero>p{z-index:1;color:#777c7e;font-size:var(--type-caption);margin:25px 0 7px;position:relative}.detail-sheet .detail-hero h2{z-index:1;font:600 var(--type-title)/1 "Geist Mono Variable";margin:0;position:relative}.detail-sheet .detail-hero h2 small{color:#8b9092;font:500 var(--type-small) "Geist Variable";margin-left:9px;display:inline}.detail-price{z-index:1;background:0 0;border-top:1px solid #292b2d;border-radius:0;align-items:end;margin-top:20px;padding:13px 0 0;position:relative}.detail-price>span small,.detail-price>span strong{display:block}.detail-price>span small{color:#676c6e;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.1em}.detail-price>span strong{font:600 var(--type-title-sm) "Geist Mono Variable";margin-top:5px}.detail-price em{color:#686d70;font-size:var(--type-caption);font-style:normal}.detail-assurance{background:var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin:10px 0;display:grid;overflow:hidden}.detail-assurance>span{background:var(--surface-1);grid-template-columns:18px 1fr;align-content:center;column-gap:5px;min-width:0;min-height:58px;padding:10px;display:grid}.detail-assurance svg{color:#74c58f;grid-row:1/3}.detail-assurance b,.detail-assurance small{display:block}.detail-assurance b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-assurance small{color:#686d70;font-size:var(--type-caption);margin-top:2px}.detail-facts{background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail-facts>div{background:var(--surface-1);min-width:0;padding:13px 10px}.detail-facts small,.detail-facts strong{display:block}.detail-facts small{color:#686d70;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.08em}.detail-facts strong{overflow-wrap:anywhere;font-size:var(--type-caption);margin-top:6px;line-height:1.25}.fair-use-warning{background:#2a1117;border-radius:19px;margin-top:11px;padding:15px}.fair-use-warning b{color:#b88491;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.1em}.fair-use-warning strong{font-size:var(--type-small);margin-top:7px;display:block}.fair-use-warning p{color:#aa8d94;font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.russia-detail-warning{border-radius:20px;margin:11px 0 0}.russia-detail-warning dl{border-top:1px solid #ffffff14;margin:13px 0 0}.russia-detail-warning dl>div{font-size:var(--type-caption);border:0;padding:9px 0 0}.russia-detail-warning dt{color:#8a6670}.russia-detail-warning dd{color:#d0b9bf;max-width:65%;line-height:1.4}.detail-section{background:var(--surface-1);border-radius:19px;margin:11px 0 0;padding:15px}.detail-section h3{font-size:var(--type-small);margin:0 0 7px}.detail-section p{color:#858a8c;font-size:var(--type-caption);margin:0;line-height:1.5}.detail-coverage p{color:#c4c7c8}.activation-guide{background:var(--surface-1);border-radius:20px;margin-top:11px;padding:15px}.activation-guide>h3{font-size:var(--type-small);margin:0 0 14px}.activation-guide .activation{margin:0}.activation-guide .activation+.activation{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.activation-guide .activation>span{color:#d45b78;background:#2a1117;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.activation-guide .activation p,.activation-guide .activation strong{font-size:var(--type-caption)}.detail-actions{margin-top:15px}.detail-actions>.primary{text-align:left;border:0;border-radius:17px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin:0;padding:0 16px;display:flex}.detail-actions>.primary span{font-size:var(--type-small);font-weight:650}.detail-actions>.primary small{font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.08em;opacity:.55;margin-bottom:3px;display:block}.detail-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-actions .detail-trip,.detail-actions .detail-save{min-height:48px;font-size:var(--type-caption);border-radius:15px;margin-top:8px}.detail-actions .detail-save{gap:5px}.detail-actions .detail-save svg{width:15px}.trip-screen h1 span,.results-screen h1 span{color:#8b9092}.picker-lead{max-width:330px;margin-top:-13px}.duration-fieldset{margin-top:24px}.duration-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.duration-presets button{border:1px solid var(--line);background:var(--surface-1);color:#aeb2b4;cursor:pointer;border-radius:18px;min-width:0;min-height:68px;padding:10px 4px}.duration-presets strong,.duration-presets span{display:block}.duration-presets strong{font:600 var(--type-title-sm) "Geist Mono Variable"}.duration-presets span{color:#6f7477;font-size:var(--type-caption);margin-top:4px}.duration-presets button.selected{color:#fff;background:#251116;border-color:#713140}.duration-presets button.selected span{color:#b78a95}.duration-custom{background:var(--surface-1);color:#777c7e;min-height:52px;font-size:var(--type-caption);border-radius:16px;justify-content:space-between;align-items:center;margin-top:7px;padding:0 7px 0 14px;display:flex}.duration-custom .stepper{align-items:center}.duration-custom .stepper button{border:0;border-radius:12px;width:38px;height:38px}.duration-custom .stepper strong{color:#d9dbdb;min-width:25px;font:600 var(--type-small) "Geist Mono Variable";text-align:center}.advanced-toggle{background:var(--surface-1);text-align:left;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:12px;padding:10px 14px;display:flex}.advanced-toggle strong,.advanced-toggle small{display:block}.advanced-toggle strong{font-size:var(--type-small)}.advanced-toggle small{color:#717679;font-size:var(--type-caption);margin-top:4px}.advanced-toggle>b{background:var(--surface-3);width:30px;height:30px;font:400 1var(--type-caption) "Geist Mono Variable";border-radius:50%;place-items:center;display:grid}.advanced-toggle.open{border-radius:18px 18px 0 0}.picker-switches{background:var(--surface-1);border:0;border-radius:0 0 18px 18px;padding:0 14px 7px}.picker-switches .toggle-row{min-height:48px}.picker-action .primary{text-align:left;justify-content:space-between;height:62px;padding:0 16px}.picker-action .primary span{font-size:var(--type-small)}.picker-action .primary small{font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.05em;opacity:.65;margin-bottom:3px;display:block}.result-query{background:var(--surface-1);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 15px;padding:12px;display:grid}.result-query span{min-width:0}.result-query small,.result-query b{display:block}.result-query small{color:#686d70;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.08em}.result-query b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.result-query button{background:var(--surface-3);color:#aeb2b4;min-height:35px;font-size:var(--type-caption);border:0;border-radius:11px;grid-column:1/4}.results-lead{margin-bottom:19px}.best-match{color:#c58b99;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.06em;background:#2a1117;border-radius:99px;padding:4px 6px}.plan-head>.service-rating{margin-left:auto}.profile-screen>h1{margin-bottom:7px}.profile-screen>.lead{margin-top:0;margin-bottom:19px}.profile-identity{background:#171819;min-height:96px;position:relative;overflow:hidden}.profile-identity:after{content:"";pointer-events:none;border:18px solid #2a1117;border-radius:50%;width:105px;height:105px;position:absolute;top:-57px;right:-55px}.profile-identity>*{z-index:1;position:relative}.profile-identity .profile-avatar{border:1px solid #393b3c}.profile-dashboard{margin-top:9px}.profile-dashboard button{min-height:76px}.profile-dashboard b{font:600 var(--type-title-sm) "Geist Mono Variable"}.profile-menu{border-radius:22px}.profile-menu>button{min-height:66px}.profile-menu>button:active{background:#1b1d1e}.profile-section>.section-back{margin-bottom:10px}.profile-section>h1{font-size:var(--type-title);margin:13px 0 8px}.profile-section>.lead{margin:0 0 20px}.saved-list article{cursor:pointer}.saved-list article:active,.history-list article:active{background:#1b1d1e}.saved-list button{color:#8d7077}.trip-create-toggle{color:#fff;text-align:left;cursor:pointer;background:#251116;border:0;border-radius:20px;justify-content:space-between;align-items:center;width:100%;min-height:70px;margin-bottom:10px;padding:12px 15px;display:flex}.trip-create-toggle small,.trip-create-toggle strong{display:block}.trip-create-toggle small{color:#b77988;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.1em}.trip-create-toggle strong{font-size:var(--type-small);margin-top:5px}.trip-create-toggle>b{width:32px;height:32px;font:400 1var(--type-caption) "Geist Mono Variable";background:#0000002e;border-radius:50%;place-items:center;display:grid}.trip-create-toggle.open{border-radius:20px 20px 0 0;margin-bottom:0}.trip-create-toggle.open+.trip-form{border-radius:0 0 20px 20px}.trip-form{margin-top:0}.trips-list{margin-top:12px}.device-form{padding:16px}.device-form label{padding-bottom:2px}.device-result{position:relative;overflow:hidden}.device-result:after{content:"";border:12px solid #62c4811a;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-42px;right:-38px}.history-list{border:0;gap:8px;display:grid}.history-list article{background:var(--surface-1);cursor:pointer;border:0;border-radius:19px;grid-template-columns:25px 38px minmax(0,1fr) 20px;gap:8px;min-height:76px;padding:12px}.history-list .provider-mark{width:36px;height:36px}.history-list article>svg{color:#676c6e}.faq-list details[open]{background:#18191a;box-shadow:inset 2px 0 #7d2e41}.faq-list summary{list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";float:right;color:#777c7e;font:400 1var(--type-caption) "Geist Mono Variable"}.faq-list details[open] summary:after{content:"−"}.provider-logo{background:#fff;padding:0;overflow:hidden}.provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.catalog-card-meta{align-items:center;gap:8px;margin-left:auto;display:flex}.catalog-plan-name,.catalog-metric-label,.catalog-open-button>span{display:none}.catalog-mode{background:var(--surface-1);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:4px;margin:17px 0 12px;padding:4px;display:grid}.catalog-mode button{min-height:43px;color:var(--muted);font-size:var(--type-small);cursor:pointer;background:0 0;border:0;border-radius:13px;font-weight:600}.catalog-mode button.active{color:#fff;background:#292c2e}.russia-alert{background:#2b1117;border-radius:20px;margin:0 0 15px;padding:16px}.russia-alert b,.russia-alert strong{display:block}.russia-alert b{color:#cf8798;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.russia-alert strong{font-size:var(--type-body);margin-top:9px}.russia-alert p{color:#b99fa5;font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.access-alert{box-shadow:inset 3px 0 0 var(--signal);background:#18191a}.access-filter-block{background:var(--surface-1);border-radius:20px;margin:0 0 14px;padding:14px}.access-filter-block>span{color:#676c6f;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.13em}.access-filter-block>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.access-filter-block>div button{background:var(--surface-2);color:#85898b;min-width:0;height:35px;font-size:var(--type-caption);cursor:pointer;border:0;border-radius:11px;padding:0 7px}.access-filter-block>div button.active{color:#f1d7de;background:#302126;box-shadow:inset 0 0 0 1px #d31c4947}.access-pay{background:var(--surface-2);color:#909496;text-align:left;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:8px;padding:8px 11px;display:flex}.access-pay>i{width:29px;height:29px;font:600 var(--type-small) "Geist Mono Variable";background:#292c2e;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.access-pay strong,.access-pay small{display:block}.access-pay strong{font-size:var(--type-caption)}.access-pay small{color:#686d70;font-size:var(--type-caption);margin-top:2px}.access-pay.active{color:#9bd5ae;background:#142018}.access-pay.active>i{color:#7fd39b;background:#23412d}.access-pay.active small{color:#73947e}.signal-filter>i{color:#d31c49;font-size:var(--type-caption)}.signal-filter.active{color:#e89aab;background:#211116}.signal-filter.active>i{color:#f6b2c1;background:#451b25}.signal-filter.active small{color:#9d717b}.signal-filter:disabled{cursor:default;opacity:.62}.legal-links{background:var(--surface-1);border-radius:22px;margin-top:14px;padding:6px 15px 4px}.legal-links>span{color:#676c6e;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.13em;padding:12px 0 7px;display:block}.legal-links>button{border:0;border-top:1px solid var(--line);color:#b7babc;width:100%;min-height:45px;font-size:var(--type-caption);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.legal-links>button svg{color:#696e70}.legal-links>button.delete-data{color:#a76d7a;justify-content:flex-start}.access-filter-block>div.service-signal-filters{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:11px;padding-top:11px}.service-signal-filters>span{color:#676c6f;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.1em;grid-column:1/5;margin-bottom:2px}.access-filter-block .service-signal-filters button{justify-content:center;align-items:center;gap:4px;display:flex}.service-signal-filters button small{color:#696e70;font:600 var(--type-caption) "Geist Mono Variable"}.service-signal-filters button.active small{color:#c88b99}.service-signal-filters button:disabled{cursor:default;opacity:.48}.desktop-access-filters{display:none}.russia-status{color:#83c89a;font-size:var(--type-caption);background:#121a16;border-radius:13px;grid-template-columns:7px 1fr;align-items:center;gap:0 8px;margin:0 0 12px;padding:10px 11px;font-weight:600;display:grid}.russia-status i{background:#61c681;border-radius:50%;width:7px;height:7px}.russia-status small{color:#789485;font-size:var(--type-caption);grid-column:2;margin-top:3px;font-weight:400;line-height:1.35}.russia-status.unconfirmed{color:#8b8f91;background:#191a1b}.russia-status.unconfirmed i{background:#5d6265}.russia-status.unconfirmed small{color:#707578}.russia-status.access{color:#e47b95;background:#211116}.russia-status.access i{background:var(--signal)}.russia-status.access small{color:#a67d87}.access-facts{background:#090a0a;border-radius:15px;grid-template-columns:1fr 1fr;margin:-3px 0 13px;display:grid;overflow:hidden}.access-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:10px 11px}.access-facts>div:nth-child(2n){border-right:0}.access-facts>div:nth-child(n+3){border-bottom:0}.access-facts span,.access-facts strong{display:block}.access-facts span{color:#62676a;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.11em}.access-facts strong{color:#c7c9ca;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:520;overflow:hidden}.access-facts strong.positive{color:#7fc994}.catalog-signals{background:#111513;border-radius:15px;margin:-3px 0 8px;padding:10px 11px}.catalog-signals>span{color:#657269;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.1em}.catalog-signals>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.catalog-signals>div>span{background:#171b18;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-width:0;padding:8px 9px;display:grid}.catalog-signals b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.catalog-signals strong{font:650 var(--type-caption) "Geist Mono Variable"}.catalog-signals small{color:#687169;font-size:var(--type-caption);grid-column:1/3}.catalog-signals .positive strong{color:#76c38d}.catalog-signals .mixed strong{color:#d19c5c}.catalog-signals .negative strong{color:#d86f84}.catalog-signals.empty{background:#171819;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.catalog-signals.empty>span{grid-column:1/3}.catalog-signals.empty>strong{color:#9b9fa1;font-size:var(--type-caption)}.catalog-signals.empty>small{color:#686d70;font-size:var(--type-caption)}.access-comparison{margin:19px 0 4px}.access-comparison>.section-row{margin-bottom:9px}.access-comparison h2{font-size:var(--type-title-sm);margin:0}.access-comparison>.section-row>span{color:#686d70;font:var(--type-caption) "Geist Mono Variable"}.access-table{background:var(--surface-1);border-radius:22px;overflow:hidden}.access-table-head,.access-table>button{grid-template-columns:minmax(78px,1.35fr) minmax(55px,1fr) 43px 48px;align-items:center;gap:4px;display:grid}.access-table-head{color:#656a6d;min-height:35px;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.05em;padding:0 10px}.access-table>button{border:0;border-top:1px solid var(--line);color:#e8e9e7;text-align:left;cursor:pointer;background:0 0;width:100%;min-height:62px;padding:9px 10px}.access-table>button>span{grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;display:grid}.access-table .provider-mark{border-radius:8px;grid-row:1/3;width:27px;height:27px}.access-table b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-table small{color:#707578;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-table>button>strong{color:#aeb1b2;font-size:var(--type-caption);font-weight:500;line-height:1.25}.access-table>button>i{width:max-content;min-width:25px;font:600 var(--type-caption) "Geist Mono Variable";text-align:center;border-radius:8px;padding:5px 4px;font-style:normal}.access-table>button>i.yes{color:#79c891;background:#142018}.access-table>button>i.no{color:#73787a;background:#242526}.access-table>button>em{color:#8b8f91;font-size:var(--type-caption);font-style:normal;line-height:1.25}.provider-russia{background:#111d17;border-radius:21px;margin:12px 0 16px;padding:16px}.provider-russia>div{color:#81cb99;font-size:var(--type-small);align-items:center;gap:8px;display:flex}.provider-russia>div i{background:#61c681;border-radius:50%;width:8px;height:8px}.provider-russia>strong{font-size:var(--type-small);margin-top:12px;display:block}.provider-russia>p{color:#88a391;font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.provider-russia dl{border-top:1px solid #ffffff14;margin:14px 0 0}.provider-russia dl>div{grid-template-columns:90px 1fr;gap:8px;padding:10px 0 0;display:grid}.provider-russia dt{color:#67806f;font-size:var(--type-caption)}.provider-russia dd{color:#b9c7bd;font-size:var(--type-caption);margin:0;line-height:1.4}.provider-russia.unconfirmed>div{color:#8b8f91}.provider-russia.unconfirmed>div i{background:#5d6265}.provider-russia.unconfirmed>p{color:var(--muted)}.russia-detail-warning{background:#2b1117;border-radius:19px;margin:14px 0;padding:16px}.russia-detail-warning b,.russia-detail-warning strong,.russia-detail-warning span{display:block}.russia-detail-warning b{color:#d48799;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.russia-detail-warning strong{font-size:var(--type-body);margin-top:8px}.russia-detail-warning p{color:#b99fa5;font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.russia-detail-warning span{color:#896f75;font-size:var(--type-caption);margin-top:10px;line-height:1.4}.editors-choice{background:#251116;border-radius:24px;margin-top:18px;padding:17px 16px 8px;position:relative;overflow:hidden}.editors-choice:after{content:"";pointer-events:none;border:18px solid #c41f4821;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-68px;right:-44px}.editors-choice-head{z-index:1;color:#bd9ca4;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex;position:relative}.editors-choice-head small{color:#876c72;font:var(--type-caption) "Geist Variable";letter-spacing:0}.editors-choice-list{z-index:1;margin-top:9px;position:relative}.editors-choice-list article{cursor:pointer;border-top:1px solid #ffffff13;grid-template-columns:22px 40px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:63px;display:grid}.editors-choice-list article>b{color:#805f67;font:600 var(--type-caption) "Geist Mono Variable"}.editors-choice-list strong,.editors-choice-list small{display:block}.editors-choice-list strong{font-size:var(--type-small)}.editors-choice-list small{color:#b99fa5;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.editors-choice-list article>svg{color:#9f7d85}.user-signal{background:#211116;border-radius:24px;margin:-17px 0 28px;overflow:hidden}.user-signal-intro{justify-content:space-between;align-items:center;gap:12px;min-height:102px;padding:17px;display:flex}.user-signal-intro>span{min-width:0}.user-signal-intro small,.user-signal-intro strong{display:block}.user-signal-intro small{color:#bf7385;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.user-signal-intro strong{font-size:var(--type-body-lg);margin-top:7px}.user-signal-intro p{color:#a17f87;max-width:190px;font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.user-signal-intro>button{background:var(--signal);color:#fff;min-width:91px;height:40px;font-size:var(--type-caption);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.signal-summary{grid-template-columns:1fr 1fr;gap:5px;padding:0 13px 13px;display:grid}.signal-summary>div{background:#0003;border-radius:13px;justify-content:space-between;align-items:center;gap:7px;min-height:49px;padding:9px 10px;display:flex}.signal-summary strong,.signal-summary small{display:block}.signal-summary strong{font-size:var(--type-caption)}.signal-summary small{color:#8c6d74;font-size:var(--type-caption);margin-top:3px}.signal-summary b{font:600 var(--type-caption) "Geist Mono Variable";border-radius:8px;padding:6px}.signal-summary b.good{color:#80cc98;background:#173020}.signal-summary b.mixed{color:#d8a15f;background:#332515}.signal-summary b.bad{color:#dc6c82;background:#3b171d}.signal-form{background:#18191a;border-top:1px solid #ffffff14;padding:16px}.signal-form label{color:#787d7f;font-size:var(--type-caption);display:block}.signal-form input,.signal-form select{border:1px solid var(--line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:43px;font:var(--type-caption) "Geist Variable";background:#101111;border-radius:12px;margin-top:6px;padding:0 11px}.signal-form-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.signal-form fieldset{border:0;margin:14px 0 0;padding:0}.signal-form legend{color:#787d7f;font-size:var(--type-caption)}.signal-form fieldset>div{grid-template-columns:1fr 1.18fr 1.2fr;gap:5px;margin-top:7px;display:grid}.signal-form fieldset button{color:#858a8c;min-width:0;height:37px;font-size:var(--type-caption);cursor:pointer;background:#242627;border:0;border-radius:11px;padding:0 5px}.signal-form fieldset button.works{color:#8bd2a1;background:#173020}.signal-form fieldset button.unstable{color:#dca765;background:#332515}.signal-form fieldset button.blocked{color:#e1778c;background:#3b171d}.signal-submit{background:var(--signal);color:#fff;width:100%;min-height:47px;font-size:var(--type-small);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-weight:600;display:flex}.signal-submit:disabled{color:#73787a;background:#292b2c}.signal-form>p{color:#666b6e;font-size:var(--type-caption);text-align:center;margin:10px 4px 0;line-height:1.45}.signal-locations{background:#00000038;border-radius:15px;margin:0 13px 13px;padding:12px}.signal-locations>div{justify-content:space-between;align-items:center;gap:8px;padding:0 1px 8px;display:flex}.signal-locations>div strong{color:#bd9ca4;font-size:var(--type-caption)}.signal-locations>div small{color:#745b61;font-size:var(--type-caption)}.signal-locations article{border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.signal-locations article span{min-width:0}.signal-locations article b,.signal-locations article small{display:block}.signal-locations article b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-locations article small{color:#80646b;font-size:var(--type-caption);margin-top:3px}.signal-locations article>strong{font:600 var(--type-caption) "Geist Mono Variable";border-radius:8px;padding:5px 6px}.signal-locations article>strong.good{color:#80cc98;background:#173020}.signal-locations article>strong.mixed{color:#d8a15f;background:#332515}.signal-locations article>strong.bad{color:#dc6c82;background:#3b171d}.signal-trust{color:#806c71;font:var(--type-caption)/1.45 "Geist Mono Variable";margin:-9px 17px 12px}.signal-summary b.insufficient,.signal-locations article>strong.insufficient{color:#9b8c90;text-align:center;white-space:nowrap;background:#292426;min-width:58px}.confidence{width:max-content;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.02em;border-radius:6px;margin-top:5px;padding:3px 5px;font-style:normal;display:block}.confidence.high{color:#76bd8c;background:#4a9c6424}.confidence.medium{color:#c6965d;background:#ca914c21}.confidence.low{color:#99838a;background:#94777e21}.signal-form>p.signal-error{color:#dc8295;font-size:var(--type-caption);background:#35191f;border-radius:9px;margin-top:10px;padding:8px 10px}.connectivity-reminder{box-shadow:inset 3px 0 0 var(--signal);background:#251116;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;margin:4px 20px 14px;padding:14px 44px 14px 15px;animation:.33s cubic-bezier(.2,.8,.2,1) both card-in;display:flex;position:relative}.connectivity-reminder>span{min-width:0}.connectivity-reminder small,.connectivity-reminder strong,.connectivity-reminder p{display:block}.connectivity-reminder small{color:#bf7385;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.1em}.connectivity-reminder strong{font-size:var(--type-small);margin-top:5px}.connectivity-reminder p{color:#9c7b83;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.reminder-action{background:var(--signal);color:#fff;min-width:78px;height:36px;font-size:var(--type-caption);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:600;display:flex}.reminder-close{color:#825f68;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.telegram-reminder-optin{background:#18191a;border-radius:17px;margin:18px 0 10px;padding:13px 14px}.telegram-reminder-optin>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.telegram-reminder-optin>button>span{min-width:0}.telegram-reminder-optin strong,.telegram-reminder-optin small{display:block}.telegram-reminder-optin strong{font-size:var(--type-small)}.telegram-reminder-optin small{color:#74797b;font-size:var(--type-caption);margin-top:4px;line-height:1.35}.telegram-reminder-optin .toggle{flex:none}.telegram-reminder-optin>p{border-top:1px solid var(--line);color:#b17c88;font-size:var(--type-caption);margin:10px 0 0;padding-top:9px;line-height:1.4}.telegram-reminder-optin>p.success{color:#7fc994}.method-sources a{min-height:54px}.method-sources a em{color:#6f9e7d;font:600 var(--type-caption) "Geist Mono Variable";margin-top:4px;font-style:normal}.method-sources a.stale{background:#251116}.method-sources a.stale em{color:#d78195}.data-status{color:#76bd8c;width:max-content;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.02em;background:#142018;border-radius:7px;margin-top:7px;padding:4px 6px;display:block}.data-status.stale{color:#dc8295;background:#35191f}.simple-screen,.profile-section{min-height:calc(var(--tg-viewport-stable-height,100dvh) - var(--app-safe-top) - var(--telegram-chrome-clearance) - 68px)}.plan-card,.metric-card,.usage-grid button,.detail-price{border-radius:22px}.primary,.card-action,.search-field{border-radius:16px}.detail-sheet{border-radius:28px 28px 0 0}@media (width<=350px){.catalog-heading-block h1{font-size:var(--type-title)}.picker-hero{min-height:238px}.picker-content>strong{font-size:var(--type-title-sm)}.catalog-footer{gap:8px}.editors-choice-body{grid-template-columns:38px minmax(0,1fr) auto}.editors-choice-body>svg{display:none}.editors-choice-body>b{font-size:var(--type-small)}}.promo-picker{--route-image:image-set(url(/visuals/promo-route.webp) type("image/webp") 1x, url(/visuals/promo-route-generated.png) type("image/png") 1x)!important;background-position:50%!important}.promo-sale{background-color:#110b0d;background-image:-webkit-linear-gradient(#07080929,#070809e6),-webkit-image-set(url(/visuals/promo-bonus.webp) 1x type("image/webp"),url(/visuals/promo-bonus-generated.png) 1x type("image/png"));background-image:linear-gradient(90deg,#070809e6,#07080929),image-set("/visuals/promo-bonus.webp" 1x type("image/webp"),"/visuals/promo-bonus-generated.png" 1x type("image/png"));background-position:50%;background-size:cover}.promo-rating{background-color:#101112;background-image:-webkit-linear-gradient(#0708091f,#070809eb),-webkit-image-set(url(/visuals/promo-ranking.webp) 1x type("image/webp"),url(/visuals/promo-ranking-generated.png) 1x type("image/png"));background-image:linear-gradient(90deg,#070809eb,#0708091f),image-set("/visuals/promo-ranking.webp" 1x type("image/webp"),"/visuals/promo-ranking-generated.png" 1x type("image/png"));background-position:50%;background-size:cover}.promo-rating:before{content:""}.promo-partner{background-color:#121415;background-image:linear-gradient(90deg,#070809f5,#07080980),url(/brand/emblem.svg);background-position:50%,right -18px center;background-repeat:no-repeat;background-size:cover,112px}.promo-partner small{color:#d58ba0}.promo-partner>i{color:var(--signal);background:#f0f0ee}.editors-choice{background-color:#1b1013;background-image:-webkit-linear-gradient(#08090a3d,#08090ab3),-webkit-image-set(url(/visuals/editorial-panel.webp) 1x type("image/webp"),url(/visuals/editorial-panel-generated.png) 1x type("image/png"));background-image:linear-gradient(90deg,#08090ab3,#08090a3d),image-set("/visuals/editorial-panel.webp" 1x type("image/webp"),"/visuals/editorial-panel-generated.png" 1x type("image/png"));background-position:50%;background-size:cover}.editors-choice:after{display:none}.featured-promo{background-color:#180b0f;background-image:-webkit-linear-gradient(270deg,#07080929,#0708097a),-webkit-image-set(url(/visuals/featured-promo.webp) 1x type("image/webp"),url(/visuals/featured-promo-generated.png) 1x type("image/png"));background-image:linear-gradient(#07080929,#0708097a),image-set("/visuals/featured-promo.webp" 1x type("image/webp"),"/visuals/featured-promo-generated.png" 1x type("image/png"));background-position:50%;background-size:cover;position:relative;overflow:hidden}.featured-promo>*{z-index:1;position:relative}.featured-promo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff13}.telegram-fullscreen body:before{content:"";z-index:30;height:calc(var(--app-safe-top) + var(--telegram-chrome-clearance));background:var(--bg);pointer-events:none;position:fixed;inset:0 0 auto}.rank-score.price{font-size:var(--type-small);white-space:nowrap}.rank-score.price:after{content:""}.access-alert{background:var(--surface-1);box-shadow:none}.access-alert b{color:#c98394}.access-alert strong{color:#f0f0ee}.access-alert p{color:#898d8f}.provider-russia{background:#171819}.provider-russia>div{color:#d39aaa}.provider-russia>div i{background:var(--signal)}.provider-russia>p{color:#8f9395}.provider-russia dl{border-color:var(--line)}.provider-russia dt{color:#6e7375}.provider-russia dd{color:#c5c7c8}.provider-russia.unconfirmed{background:#151617}.device-result{background:#171819}.device-result>svg{color:#d45b78}.device-result p{color:#858a8c}.device-result:after{border-color:#c41f481f}.reason svg,.device-link>svg:first-child{color:#d45b78}.status-dot{background:#a8abad}.sync-dot.online{background:#a8abad;box-shadow:0 0 0 4px #a8abad1a}.provider-screen{padding-bottom:130px}.provider-sticky-cta{z-index:25;left:50%;bottom:calc(10px + var(--app-safe-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#17191bf7;border-radius:22px;width:min(528px,100% - 32px);padding:8px;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #00000080}.provider-sticky-cta>button{background:var(--signal);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 16px;display:flex}.provider-sticky-cta span{font-size:var(--type-small);font-weight:650}.provider-sticky-cta small{font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.08em;opacity:.65;margin-bottom:3px;display:block}.provider-hero:after,.detail-hero:after,.profile-identity:after,.device-result:after,.service-check:after{display:none}.podium article.winner{background:var(--surface-2);box-shadow:none}.podium article>b{border-radius:7px}.method-formula,.fair-use-warning,.detail-save.saved,.detail-trip,.trip-create-toggle,.connectivity-reminder,.russia-alert,.russia-status.access,.user-signal,.method-sources a.stale,.data-status.stale{background:#191b1c}.connectivity-reminder{box-shadow:none}.faq-list details[open]{box-shadow:none;background:#18191a}.best-match{background:#242627}.duration-presets button.selected,.access-filter-block>div>button.active,.access-pay.active,.service-signal-filters button.active{background:#242627;box-shadow:inset 0 0 0 1px #6f2a3a}.provider-russia>div svg{color:#d45b78;flex:none}.provider-russia.works>div svg{color:#78c58f}.russia-status{grid-template-columns:18px 1fr}.russia-status>svg{color:#78c58f}.russia-status.unconfirmed>svg{color:#858a8c}.russia-status.access>svg{color:#d45b78}.russia-status small{grid-column:2}.catalog-footer>span{gap:5px}.catalog-footer>span svg{color:#8c9193;flex:none}.service-status svg{color:#74797b;flex:none}.service-status.claimed svg{color:#62c481}.service-status.general svg{color:#c78948}.service-legend svg{color:#73787a;flex:none}.service-legend span:first-child svg{color:#62c481}.service-legend span:nth-child(2) svg{color:#c78948}.sync-state{color:#858a8c;background:#242627;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sync-state.online{color:#78c58f}.sync-state.offline{color:#d49a65}.sync-state.loading{animation:1s infinite alternate pulse}.web-login-overlay{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030405c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.web-login-dialog{border:1px solid var(--line);background:#121415;border-radius:28px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 90px #00000094}.web-login-dialog>img{width:150px;display:block}.web-login-dialog>.page-kicker{margin-top:42px}.web-login-dialog h2{font-size:var(--type-title);letter-spacing:-.04em;margin:10px 0}.web-login-dialog>p:not(.page-kicker){color:#929799;font-size:var(--type-small);margin:0;line-height:1.55}.web-login-dialog>small{color:#666b6d;font-size:var(--type-caption);margin-top:20px;line-height:1.45;display:block}.telegram-login-button,.profile-login-cta{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:24px;padding:0 17px;font-weight:650;display:flex}.login-state{color:#9b9fa1;min-height:48px;font-size:var(--type-small);background:#1a1c1d;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:0 14px;display:flex}.login-loader{border:2px solid #565a5c;border-top-color:var(--signal);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.login-error{color:#d796a5;font-size:var(--type-small);background:#20191b;border-radius:14px;margin-top:20px;padding:13px}.web-login-dialog>.secondary-action{width:100%;margin-top:10px}.profile-login-cta{margin:9px 0 0}.profile-logout{border:1px solid var(--line);color:#858a8c;cursor:pointer;background:0 0;border-radius:14px;width:100%;min-height:48px;margin-top:16px}@keyframes spin{to{transform:rotate(360deg)}}.provider-sticky-cta{z-index:48}.desktop-header,.desktop-rail,.desktop-footer{display:none}.web-landing{padding:0 16px 110px}.web-hero{--route-image:image-set(url(/visuals/promo-route.webp) type("image/webp") 1x, url(/visuals/promo-route-generated.png) type("image/png") 1x);background-image:linear-gradient(90deg,#080a0bf0,#080a0b9e 55%,#080a0b38),var(--route-image);background-position:50%;background-size:cover;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:620px;padding:44px 28px 28px;display:flex;position:relative;overflow:hidden}.web-hero>div{z-index:1;position:relative}.web-hero h1{max-width:620px;font-size:var(--type-display)}.web-hero h1 em{color:#d6d8d9;font-style:normal}.web-hero>div>p:not(.page-kicker){color:#aeb2b4;max-width:550px;font-size:var(--type-body);line-height:1.55}.web-hero>div>span{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.web-hero>div>span button{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:650;display:flex}.web-hero>div>span button+button{background:#242729}.web-hero-trust{gap:28px;margin:28px 0 0;display:flex}.web-hero-trust div{gap:2px;display:grid}.web-hero-trust dt{font:600 1var(--type-caption) "Geist Mono Variable"}.web-hero-trust dd{color:#858a8c;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;margin:0}.web-hero>aside{z-index:1;background:#ffffff1a;gap:1px;margin-top:36px;display:grid;position:relative}.web-hero>aside>small{color:#858a8c;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.13em;background:#0a0b0cd6;padding:13px 15px}.web-hero>aside button{color:#ececeb;cursor:pointer;background:#101213e0;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.web-hero>aside button span{color:#6d7274;font:600 var(--type-caption) "Geist Mono Variable"}.web-section{margin-top:72px}.web-section h2{font-size:var(--type-title);letter-spacing:-.04em;margin:0;font-weight:540}.web-popular>div:first-child>p:last-child{max-width:440px;color:var(--muted);font-size:var(--type-small);margin:14px 0 0;line-height:1.55}.web-popular>div:last-child{gap:8px;margin-top:23px;display:grid}.web-popular>div:last-child button{background:var(--surface-1);min-height:72px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;grid-template-columns:42px 1fr auto 20px;align-items:center;gap:11px;padding:13px;display:grid}.web-popular button span strong,.web-popular button span small{display:block}.web-popular button span small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.web-popular button>b{font:600 var(--type-small) "Geist Mono Variable"}.web-popular button>i{color:#6f7476;font-style:normal}.web-value-grid{gap:8px;margin-top:16px;display:grid}.web-value-grid article{background:var(--surface-1);border-radius:22px;min-height:190px;padding:22px}.web-value-grid article>small{color:var(--signal);font:600 var(--type-caption) "Geist Mono Variable"}.web-value-grid h3{font-size:var(--type-title-sm);margin:36px 0 8px}.web-value-grid p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.5}@media (width>=900px){body{background:#080a0b}.app-shell{max-width:1500px;padding:0 32px 72px;overflow:visible}.topbar,.bottom-nav{display:none!important}.desktop-header{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0be0;border-bottom:1px solid #ffffff14;grid-template-columns:220px 1fr auto;align-items:center;height:92px;display:grid;position:sticky;top:0}.desktop-brand{cursor:pointer;background:0 0;border:0;width:max-content;padding:0}.desktop-brand img{width:164px;display:block}.desktop-header nav{background:#0e1011;border-radius:16px;justify-self:center;align-items:center;gap:2px;padding:4px;display:flex}.desktop-header nav button{color:#898e90;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:42px;padding:0 17px;transition:background .16s,color .16s}.desktop-header nav button:hover,.desktop-header nav button.active{color:#fff;background:#202224}.desktop-profile{color:#fff;cursor:pointer;background:#121415;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 16px;display:flex}.desktop-footer{border-top:1px solid #ffffff1a;margin-top:84px;padding:48px 0 22px;display:block}.desktop-footer-main{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));gap:54px;display:grid}.desktop-footer-brand img{width:166px;display:block}.desktop-footer-brand p{color:#777c7e;max-width:390px;font-size:var(--type-small);margin:22px 0 18px;line-height:1.6}.desktop-footer-brand button{color:#d6d8d9;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:38px;padding:0;display:flex}.desktop-footer nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.desktop-footer nav strong{color:#e8e8e6;font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.desktop-footer nav button{color:#777c7e;font-size:var(--type-small);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s}.desktop-footer nav button:hover,.desktop-footer-brand button:hover{color:#fff}.desktop-footer-bottom{color:#5f6466;min-height:58px;font-size:var(--type-caption);border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:42px;padding-top:20px;display:grid}.desktop-footer-bottom p{text-align:center;margin:0}.desktop-footer-bottom button{color:#777c7e;cursor:pointer;background:0 0;border:0;padding:0}.screen:not(.catalog-screen){width:min(760px,100%);margin-inline:auto;padding-top:46px}.simple-screen{min-height:calc(100vh - 86px);padding-bottom:60px}.catalog-screen{width:min(980px,100% - 270px);margin:0 0 0 260px;padding:30px 0 76px}.catalog-screen .promo-slider{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.catalog-screen .promo-slide{border-radius:22px;width:100%;min-width:0;max-width:none;height:148px;padding:20px}.catalog-screen .promo-slide strong{max-width:190px;font-size:var(--type-body-lg);line-height:1.08}.catalog-screen .promo-slide small{font-size:var(--type-caption)}.catalog-screen .promo-slide>i{width:40px;height:40px}.catalog-heading-block{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end;gap:70px;padding-top:34px;display:grid}.catalog-heading-block h1{font-size:var(--type-display);line-height:.94}.catalog-heading-block>p:last-child{max-width:470px;font-size:var(--type-body);margin:0}.catalog-mode{margin-top:26px}.catalog-search{border-radius:19px;height:60px;margin-top:14px}.catalog-search input{font-size:var(--type-body-lg)}.filter-bar{margin-top:12px}.filter-bar button{min-height:45px;padding-inline:16px}.catalog-list{grid-template-columns:1fr 1fr}.catalog-card{min-width:0}.editors-choice{border-radius:24px;min-height:180px;margin-top:20px;padding:22px}.desktop-rail{width:220px;display:none;position:absolute;top:126px}.desktop-rail-left{left:28px}.desktop-rail-right{right:28px}.desktop-rail>small{color:#74797b;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.14em}.desktop-rail h2{font-size:var(--type-title-sm);letter-spacing:-.03em;margin:9px 0 20px;font-weight:540}.desktop-rail-left nav{gap:4px;display:grid}.desktop-rail-left nav button{color:#878c8e;text-align:left;cursor:pointer;background:#111314;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:45px;padding:0 13px;display:flex}.desktop-rail-left nav button.active{color:#fff;background:#202224}.desktop-rail-left nav span{color:#5f6466}.desktop-filter-button{border:1px solid var(--line);color:#d8d9d8;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:45px;margin-top:12px;padding:0 13px;display:flex}.desktop-rail-right article{background:#151718;border-radius:21px;padding:20px}.desktop-rail-right article small{color:#a05d6d;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.desktop-rail-right article h2{font-size:var(--type-title-sm);margin:12px 0 8px;line-height:1.12}.desktop-rail-right article p{color:#858a8c;font-size:var(--type-small);margin:0;line-height:1.5}.desktop-rail-right article button{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:17px;padding:0 12px;display:flex}.desktop-rail-right dl{background:#101213;border:0;border-radius:16px;margin-top:10px;padding:7px 14px}.desktop-rail-right dl div{font-size:var(--type-small);padding:10px 0}.desktop-rail-right dd{font:600 var(--type-body) "Geist Mono Variable"}.filter-sheet,.detail-sheet{max-width:680px}.detail-overlay{align-items:center;inset:0}.detail-sheet,.filter-sheet{border:1px solid var(--line);border-radius:28px;max-height:86vh}.provider-screen{width:min(820px,100%)!important}.provider-sticky-cta{width:420px;left:auto;right:28px;transform:none}.web-landing{padding:30px 0 90px}.web-hero{background-image:linear-gradient(90deg,#080a0bf5 0%,#080a0bdb 36%,#080a0b47 73%,#080a0b1f),var(--route-image);background-position:50% 58%;border-radius:30px;grid-template-columns:minmax(480px,1fr) 340px;align-items:end;gap:90px;min-height:570px;padding:68px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.web-hero:before{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#080a0bbd);position:absolute;inset:0}.web-hero h1{max-width:720px;font-size:var(--type-display);letter-spacing:-.06em;line-height:.91}.web-hero h1 em{color:var(--signal)}.web-hero>div>p:not(.page-kicker){max-width:590px;font-size:var(--type-body-lg)}.web-hero>div>span button{border-radius:15px;min-height:54px;padding-inline:20px}.web-hero>aside{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0e0fb8;border:1px solid #ffffff1f;border-radius:20px;margin:0 0 4px;overflow:hidden}.web-hero>aside>small{background:0 0;padding:16px 18px}.web-hero>aside button{background:#0f1112d1;min-height:62px;padding:0 18px}.web-hero>aside button:hover{background:#25282a}.web-hero>aside button b{font-size:var(--type-body);font-weight:550}.web-hero-trust{gap:34px;margin-top:34px}.web-hero-trust dt{font-size:var(--type-title-sm)}.web-hero-trust dd{font-size:var(--type-caption)}.web-section{grid-template-columns:330px 1fr;gap:64px;margin-top:64px;display:grid}.web-section h2{font-size:var(--type-display);line-height:1.02}.web-popular>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.web-popular>div:last-child button{border-radius:22px;grid-template-rows:48px 1fr auto;grid-template-columns:48px 1fr;align-content:start;min-height:170px;padding:18px;transition:transform .16s,background .16s}.web-popular>div:last-child button:hover{background:#17191a;transform:translateY(-3px)}.web-popular button .provider-mark{width:48px;height:48px}.web-popular button span{grid-column:1/3;align-self:end}.web-popular button span strong{font-size:var(--type-body-lg)}.web-popular button span small{margin-top:5px}.web-popular button>b{grid-column:1;align-self:end}.web-popular button>i{grid-column:2;place-self:end}.web-value-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.web-value-grid article{border-radius:24px;min-height:230px;padding:28px}.web-value-grid h3{max-width:280px;font-size:var(--type-title-sm);margin-top:62px;line-height:1.08}.web-value-grid p{max-width:320px;font-size:var(--type-small)}}@media (width>=1180px){.desktop-rail-left{width:220px;display:block}.desktop-rail-right{display:none}}@media (width>=1320px){.desktop-rail-left{width:230px}.catalog-screen{width:min(1040px,100% - 290px);margin-left:270px}}@media (width>=900px){.promos-screen,.top-screen{width:min(1080px,100%)!important}.promos-screen>h1,.top-screen>h1{font-size:var(--type-display);line-height:.98}.promos-screen>.lead,.top-screen>.lead{max-width:570px;font-size:var(--type-body)}.promos-screen{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-content:start;column-gap:28px;display:grid}.promos-screen>.page-kicker,.promos-screen>h1,.promos-screen>.lead{grid-column:1/3}.promos-screen>.featured-promo{grid-area:4/1/7;min-height:472px;padding:28px}.featured-promo .featured-copy h2{font-size:var(--type-display);line-height:.96}.promos-screen>.promo-section-title{grid-column:2;align-self:end;margin-top:0}.promos-screen>.offer-list{grid-column:2;gap:8px;display:grid}.offer-list>article{min-height:94px}.promo-sheet,.method-sheet{border:1px solid var(--line);border-radius:28px;max-width:720px;max-height:86vh}.promo-overlay,.method-overlay{align-items:center}.top-screen{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-content:start;column-gap:28px;display:grid}.top-screen>.page-kicker,.top-screen>h1,.top-screen>.lead,.top-screen>.ranking-tabs{grid-column:1/3}.top-screen>.podium{grid-column:1;min-height:300px;padding:20px}.podium article{min-height:190px;padding:20px 12px}.podium article.winner{min-height:238px}.podium .provider-mark{border-radius:18px;width:62px;height:62px}.podium strong{font-size:var(--type-body-lg)}.podium small{font-size:var(--type-small)}.top-screen>.rating-note{flex-direction:column;grid-column:2;justify-content:flex-end;min-height:300px;margin:0;padding:28px;display:flex}.rating-note>span{font-size:var(--type-title-sm)}.rating-note p{font-size:var(--type-small);line-height:1.55}.rating-note button{margin-top:auto}.top-screen>.ranking-heading,.top-screen>.ranking-list{grid-column:1/3}.ranking-list.detailed{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ranking-list.detailed article{background:var(--surface-1);border:0;border-radius:18px;min-height:88px}.picker-destination-screen{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.1fr);align-items:start;column-gap:70px;display:grid;width:min(1080px,100%)!important;padding-top:56px!important}.picker-destination-screen>.route-visual{background:#111314;border-radius:28px;grid-area:1/1/6;min-height:520px;margin:0}.picker-destination-screen>.eyebrow,.picker-destination-screen>h1,.picker-destination-screen>.lead,.picker-destination-screen>.search-field,.picker-destination-screen>.section-label,.picker-destination-screen>.country-list,.picker-destination-screen>.device-link{grid-column:2}.picker-destination-screen>h1{font-size:var(--type-display);line-height:.94}.picker-destination-screen>.lead{font-size:var(--type-body)}.picker-destination-screen>.country-list{max-height:410px;padding-right:6px;overflow:auto}.trip-screen,.results-screen{width:min(960px,100%)!important}.trip-screen>h1,.results-screen>h1{font-size:var(--type-display)}.duration-presets,.usage-grid{grid-template-columns:repeat(4,1fr)}.trip-screen .usage-grid button{min-height:128px}.results-screen .plan-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.results-screen .result-query{grid-template-columns:repeat(3,1fr) auto}.provider-screen{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-content:start;column-gap:28px;display:grid;width:min(1080px,100%)!important}.provider-screen>.provider-hero{grid-column:1;min-height:410px;padding:34px}.provider-hero h1{font-size:var(--type-display);margin-top:70px}.provider-ratings{margin-top:32px}.provider-screen>.provider-russia{flex-direction:column;grid-column:2;justify-content:flex-end;min-height:410px;margin:0;padding:30px;display:flex}.provider-screen>.provider-stats,.provider-screen>.provider-about,.provider-screen>.provider-tags,.provider-screen>.provider-plan-title,.provider-screen>.provider-plans,.provider-screen>.provider-scorecard,.provider-screen>.provider-verdict,.provider-screen>.service-check,.provider-screen>.user-signal,.provider-screen>.provider-about.support{grid-column:1/3}.provider-stats{margin-top:28px}.provider-about,.provider-tags{max-width:760px}.provider-plans{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-plans>button{background:var(--surface-1);border:0;border-radius:18px}.provider-verdict{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-verdict>section{margin:0}.provider-scorecard,.service-check,.user-signal,.provider-about.support{margin-top:28px}.provider-sticky-cta{bottom:26px;right:40px}.profile-screen,.profile-section{width:min(960px,100%)!important}.profile-screen>h1,.profile-section>h1{font-size:var(--type-display)}.profile-screen>.lead,.profile-section>.lead{font-size:var(--type-body)}.profile-identity{min-height:132px;padding:24px}.profile-identity .profile-avatar{width:78px;height:78px}.profile-dashboard{grid-template-columns:repeat(3,1fr);gap:8px}.profile-dashboard button{background:var(--surface-1);border:0;border-radius:20px;min-height:112px}.profile-menu{background:0 0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-menu>button{background:var(--surface-1);border:0;border-radius:18px;min-height:82px}.admin-profile-link{display:block}.admin-profile-link>button{width:100%}.legal-links{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.legal-links>span{grid-column:1/4}.legal-links>button{background:var(--surface-1);border:0;border-radius:15px;min-height:58px}.legal-links>.delete-data{background:0 0;grid-column:1/4}.saved-list,.history-list,.trips-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.device-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.device-form>.primary{grid-column:1/3}.faq-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.faq-list details{margin:0}}@media (width>=900px) and (width<=1040px){.picker-destination-screen{column-gap:34px}.provider-screen{grid-template-columns:1fr}.provider-screen>*{grid-column:1!important}.provider-screen>.provider-russia{min-height:auto;margin-top:12px}}h1,h2,h3,.provider-hero h1{font-family:Geist Variable,Arial,sans-serif}.page-kicker,.section-label,.provider-hero small{font-family:Geist Mono Variable,SFMono-Regular,Consolas,monospace}@media (width>=900px){.promos-screen,.top-screen,.profile-screen,.profile-section,.provider-screen{padding-left:0!important;padding-right:0!important}.promos-screen>.featured-promo{align-self:start;min-height:390px}.featured-promo{background-position:50% 54%}.featured-promo:before{content:"";z-index:0;background:linear-gradient(#080a0b0d 18%,#080a0b3d 48%,#080a0be0 100%);position:absolute;inset:0}.featured-promo .featured-copy{margin:76px 0 18px}.featured-promo .featured-copy h2{max-width:390px}.featured-promo>button{max-width:260px}.provider-screen{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);column-gap:16px}.provider-screen>.provider-hero{min-height:340px;padding:30px}.provider-hero h1{font-size:var(--type-display);margin-top:48px}.provider-ratings{margin-top:22px}.provider-screen>.provider-russia{justify-content:flex-start;min-height:340px;padding:26px}.provider-screen>.provider-russia.unconfirmed{align-self:start;min-height:0}.provider-screen>.provider-russia.unconfirmed>div{margin-top:0}.provider-screen>.provider-russia.unconfirmed>p{max-width:310px;font-size:var(--type-small);margin-top:12px}.provider-stats{margin-top:16px}.provider-stats div{padding:20px 16px}.provider-stats strong{font-size:var(--type-body-lg)}.top-screen>.podium,.top-screen>.rating-note{min-height:320px}.top-screen>.rating-note{justify-content:center}.ranking-list.detailed article{min-height:96px}.profile-screen,.profile-section{width:min(1040px,100%)!important}.profile-identity{min-height:118px}.profile-dashboard button{min-height:100px}}@media (width>=900px) and (width<=1179px){.app-shell{padding-inline:24px}.desktop-header{grid-template-columns:160px 1fr auto}.desktop-brand img{width:138px}.desktop-header nav button{font-size:var(--type-small);padding-inline:9px}.desktop-profile{font-size:var(--type-small);padding-inline:12px}.catalog-screen{width:100%;margin-left:0}.web-hero{grid-template-columns:minmax(430px,1fr) 280px;gap:30px;min-height:540px;padding:44px}.web-hero h1{font-size:var(--type-display)}.web-section{grid-template-columns:1fr;gap:28px}.web-popular>div:last-child{grid-template-columns:repeat(3,1fr)}.web-popular>div:last-child button{min-height:150px}.promos-screen,.top-screen,.provider-screen,.profile-screen,.profile-section{width:100%!important}.promos-screen{column-gap:16px}.top-screen{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);column-gap:16px}.provider-screen{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.desktop-footer-main{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(125px,.65fr));gap:28px}}@media (width>=1180px){.catalog-screen{width:calc(100% - 252px);max-width:none;margin-left:252px}.desktop-rail-left{top:128px;left:32px}}@media (width>=1320px){.catalog-screen{width:calc(100% - 280px);margin-left:270px}}@media (width>=900px) and (width<=980px){.desktop-header{grid-template-columns:145px 1fr auto}.desktop-brand img{width:126px}.desktop-header nav button{font-size:var(--type-small);padding-inline:7px}.desktop-profile{white-space:nowrap;max-width:155px;overflow:hidden}.web-hero{grid-template-columns:1fr;align-content:end}.web-hero>aside{display:none}.web-popular>div:last-child{grid-template-columns:repeat(2,1fr)}.promos-screen,.top-screen,.provider-screen{display:block}.promos-screen>.featured-promo,.promos-screen>.offer-list,.promos-screen>.promo-section-title{margin-top:20px}.top-screen>.rating-note{margin-top:14px}.provider-screen>.provider-russia{min-height:auto;margin-top:14px}.catalog-screen .promo-slider{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-footer-main{grid-template-columns:1.35fr repeat(2,1fr)}.desktop-footer-main>nav:last-child{flex-flow:wrap;grid-column:2/4;align-content:start}.desktop-footer-main>nav:last-child strong{width:100%}.desktop-footer-bottom{grid-template-columns:auto auto;justify-content:space-between}.desktop-footer-bottom p{text-align:left;grid-area:2/1/auto/3}}body{font-size:var(--type-body);line-height:var(--leading-body)}h1,h2,h3,p{text-wrap:pretty}h1{font-size:var(--type-display);line-height:var(--leading-tight)}h2{font-size:var(--type-title);line-height:var(--leading-title)}h3{font-size:var(--type-title-sm);line-height:var(--leading-title)}.lead{margin:var(--space-4) 0 var(--space-6);font-size:var(--type-body);line-height:var(--leading-body)}.eyebrow,.page-kicker,.section-label,.progress-label,.control-label,legend{font-size:var(--type-caption);line-height:1.2}.app-shell{padding-bottom:calc(var(--space-8) + var(--app-safe-bottom))}.topbar{padding:var(--space-3) var(--space-4) var(--space-2)}.screen{padding:var(--space-4) var(--space-4) var(--space-6)}.simple-screen{padding-bottom:var(--space-16)}.catalog-screen{padding:var(--space-2) var(--space-4) 108px}.progress{padding:var(--space-2) var(--space-4) var(--space-3)}.promo-slider,.catalog-list,.plan-list,.offer-list,.ranking-list,.faq-list,.saved-list,.history-list,.trips-list{gap:var(--space-3)}.promo-slide{padding:var(--space-4)}.promo-slide small{font-size:var(--type-caption)}.promo-slide strong{margin-top:var(--space-2);font-size:var(--type-title-sm);line-height:var(--leading-tight)}.catalog-heading-block{padding:var(--space-8) var(--space-1) 0}.catalog-heading-block h1{font-size:var(--type-display)}.catalog-heading-block>p:last-child{margin:var(--space-3) 0 var(--space-6);font-size:var(--type-body);line-height:var(--leading-body)}.catalog-mode{margin:var(--space-4) 0 var(--space-3);padding:var(--space-1);gap:var(--space-1)}.catalog-mode button{font-size:var(--type-small)}.catalog-search{padding-inline:var(--space-4);margin:0}.catalog-search input,.search-field input{font-size:var(--type-body-lg)}.filter-bar{gap:var(--space-2);margin:var(--space-3) calc(-1 * var(--space-4)) 0;padding:var(--space-1) var(--space-4) var(--space-2)}.filter-bar button,.country-tabs button{padding-inline:var(--space-4);font-size:var(--type-small)}.section-row{margin:var(--space-8) var(--space-1) var(--space-3)}.section-row h2{font-size:var(--type-title-sm)}.section-row button,.section-row span{font-size:var(--type-small)}.country-tabs{gap:var(--space-2);margin-inline:calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-2)}.catalog-card,.plan-card{padding:var(--space-4)}.catalog-provider,.provider,.plan-head{gap:var(--space-3)}.catalog-provider strong,.provider strong{font-size:var(--type-body)}.catalog-provider small,.provider small{margin-top:var(--space-1);font-size:var(--type-caption)}.service-rating{gap:var(--space-1);font-size:var(--type-small)}.catalog-metrics{margin:var(--space-4) 0}.catalog-metrics strong{font-size:var(--type-title)}.catalog-metrics b{font-size:var(--type-title-sm)}.catalog-metrics span,.catalog-footer,.features{font-size:var(--type-caption)}.catalog-footer{gap:var(--space-3);padding-top:var(--space-3)}.featured-promo,.rating-note,.profile-identity,.profile-dashboard button,.profile-menu>button,.provider-about,.provider-scorecard,.provider-verdict>section,.service-check,.user-signal,.device-form,.faq-list details{padding:var(--space-6)}.featured-promo .featured-copy{margin:var(--space-16) 0 var(--space-4)}.featured-promo .featured-copy h2{font-size:var(--type-display)}.featured-promo .featured-copy p,.offer-list p,.rating-note p,.provider-about p,.profile-note,.faq-list p{font-size:var(--type-small);line-height:var(--leading-body)}.offer-list>article,.ranking-list article,.profile-menu>button,.history-list article{padding:var(--space-4);gap:var(--space-3)}.offer-list strong,.ranking-list strong,.profile-menu strong,.history-list strong{font-size:var(--type-body)}.offer-list small,.ranking-list small,.profile-menu small,.history-list small{font-size:var(--type-caption)}.ranking-heading{margin:var(--space-8) 0 var(--space-3)}.provider-hero{padding:var(--space-6)}.provider-hero h1{margin-top:var(--space-12);font-size:var(--type-display)}.provider-ratings{margin-top:var(--space-6);gap:var(--space-1)}.provider-ratings small,.provider-checked,.provider-stats span{font-size:var(--type-caption)}.provider-ratings strong{font-size:var(--type-title)}.provider-ratings span,.provider-tags span{font-size:var(--type-small)}.provider-russia{margin-top:var(--space-3);padding:var(--space-6)}.provider-russia strong{font-size:var(--type-title-sm)}.provider-russia p{font-size:var(--type-small);line-height:var(--leading-body)}.provider-stats{margin-top:var(--space-4)}.provider-stats div{padding:var(--space-4)}.provider-stats strong{font-size:var(--type-body-lg)}.provider-about,.provider-scorecard,.service-check,.user-signal{margin-top:var(--space-6)}.provider-about h2,.provider-scorecard h2,.service-check h2{font-size:var(--type-title)}.provider-tags{gap:var(--space-2);margin-top:var(--space-4)}.profile-screen>h1,.profile-section>h1{font-size:var(--type-display)}.profile-identity{gap:var(--space-4)}.profile-identity strong{font-size:var(--type-body-lg)}.profile-identity small,.profile-dashboard span{font-size:var(--type-caption)}.profile-dashboard{gap:var(--space-2);margin-top:var(--space-2)}.profile-dashboard b{font-size:var(--type-title-sm)}.profile-menu{gap:var(--space-2);margin-top:var(--space-3)}.legal-links{margin-top:var(--space-4);padding:var(--space-2) var(--space-4)}.detail-sheet,.filter-sheet,.promo-sheet,.method-sheet{padding:var(--space-6)}.detail-sheet h2,.filter-sheet h2,.promo-sheet h2,.method-sheet h2{font-size:var(--type-title)}.detail-section,.activation-guide,.fair-use-warning,.russia-detail-warning,.result-query,.access-filter-block{padding:var(--space-4)}.detail-section h3,.activation-guide h3,.fair-use-warning strong{font-size:var(--type-body)}.detail-section p,.activation p,.fair-use-warning p,.russia-detail-warning dl>div{font-size:var(--type-caption);line-height:var(--leading-body)}@media (width>=900px){:root{--type-display:56px}.app-shell{padding-inline:var(--space-8)}.desktop-header{grid-template-columns:220px 1fr auto;height:88px}.desktop-header nav{gap:var(--space-1);padding:var(--space-1)}.desktop-header nav button{min-height:40px;padding-inline:var(--space-4);font-size:var(--type-small)}.desktop-profile{font-size:var(--type-small)}.screen:not(.catalog-screen){padding-top:var(--space-12)}.catalog-screen{padding-top:var(--space-8);padding-bottom:var(--space-16)}.catalog-screen .promo-slider{gap:var(--space-3)}.catalog-screen .promo-slide{height:148px;padding:var(--space-6)}.catalog-screen .promo-slide strong{font-size:var(--type-body-lg)}.catalog-heading-block{padding-top:var(--space-12);gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.catalog-heading-block h1,.promos-screen>h1,.top-screen>h1,.profile-screen>h1,.profile-section>h1,.trip-screen>h1,.results-screen>h1{font-size:var(--type-display)}.catalog-mode{margin-top:var(--space-8)}.catalog-search{margin-top:var(--space-4)}.filter-bar{margin-top:var(--space-3)}.editors-choice{margin-top:var(--space-6);padding:var(--space-6)}.desktop-rail{top:124px}.desktop-rail h2{margin:var(--space-2) 0 var(--space-6);font-size:var(--type-title-sm)}.desktop-rail-left nav{gap:var(--space-1)}.desktop-filter-button{margin-top:var(--space-3)}.promos-screen,.top-screen,.provider-screen{column-gap:var(--space-6)}.promos-screen>.featured-promo{padding:var(--space-8)}.featured-promo .featured-copy h2{font-size:var(--type-display)}.top-screen>.podium,.top-screen>.rating-note{padding:var(--space-6)}.top-screen>.ranking-heading{margin-top:var(--space-8)}.ranking-list.detailed{gap:var(--space-3)}.provider-screen{column-gap:var(--space-6)}.provider-screen>.provider-hero,.provider-screen>.provider-russia{min-height:360px;padding:var(--space-8)}.provider-hero h1{margin-top:var(--space-12);font-size:var(--type-display)}.provider-stats{margin-top:var(--space-6)}.provider-stats div{padding:var(--space-6) var(--space-4)}.provider-plans,.provider-verdict{gap:var(--space-3)}.provider-scorecard,.service-check,.user-signal,.provider-about.support{margin-top:var(--space-8)}.profile-identity{min-height:120px;padding:var(--space-6)}.profile-dashboard,.profile-menu,.legal-links,.saved-list,.history-list,.trips-list,.faq-list{gap:var(--space-3)}.profile-dashboard button,.profile-menu>button{padding:var(--space-6)}.web-landing{padding:var(--space-8) 0 90px}.web-hero{padding:var(--space-16);gap:var(--space-16)}.web-hero h1{font-size:var(--type-display)}.web-hero>div>p:not(.page-kicker){font-size:var(--type-body-lg)}.web-hero-trust{margin-top:var(--space-8);gap:var(--space-8)}.web-section{margin-top:var(--space-16);gap:var(--space-16)}.web-section h2{font-size:var(--type-title)}.desktop-footer{z-index:46;margin-top:var(--space-16);padding:var(--space-12) var(--space-8) var(--space-6);background:var(--bg);position:relative}.desktop-footer-main{gap:var(--space-12)}.desktop-footer nav{gap:var(--space-3)}.desktop-footer nav strong,.desktop-footer-bottom{font-size:var(--type-caption)}.desktop-footer nav button,.desktop-footer-brand p{font-size:var(--type-small)}.desktop-footer-bottom{margin-top:var(--space-12);padding-top:var(--space-6);gap:var(--space-8)}.catalog-screen .catalog-heading-block,.catalog-screen .catalog-mode,.catalog-screen>.catalog-search,.catalog-screen>.filter-bar{display:none}.desktop-catalog-layout{width:100%}.desktop-rail-left{width:100%;max-height:calc(100vh - 144px);padding-right:var(--space-2);scrollbar-width:none;position:sticky;top:120px;left:auto;overflow-y:auto}.desktop-rail-left::-webkit-scrollbar{display:none}.catalog-screen{width:100%;max-width:none;margin-left:0}.desktop-catalog-controls h2{margin-bottom:var(--space-4)}.desktop-rail-search{height:44px;margin-bottom:var(--space-3);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--line);color:#73787a;background:#101213;border-radius:13px;display:flex}.desktop-rail-search input{min-width:0;color:var(--text);font-size:var(--type-small);background:0 0;border:0;outline:0;flex:1}.desktop-rail-search input::placeholder{color:#666b6d}.desktop-rail-search button{color:#74797b;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.desktop-inline-filters{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.desktop-filter-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.desktop-filter-heading>small{color:#74797b;font:600 var(--type-caption) "Geist Mono Variable";letter-spacing:.12em}.desktop-filter-heading>button{color:#b26b7c;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:0}.desktop-inline-filters>label{margin-top:var(--space-3);display:block;position:relative}.desktop-inline-filters>label>span{margin-bottom:var(--space-2);color:#74797b;font-size:var(--type-caption);display:block}.desktop-inline-filters select{width:100%;height:42px;padding:0 42px 0 var(--space-3);appearance:none;border:1px solid var(--line);color:#d7d9d9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--type-small);cursor:pointer;background:#111314;border-radius:12px;outline:0}.desktop-select-icon{color:#a1a5a6;pointer-events:none;display:block;position:absolute;bottom:12px;right:13px}.desktop-filter-switches{margin-top:var(--space-3);gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.desktop-filter-switches button{justify-content:start;align-items:center;gap:var(--space-2);border:1px solid var(--line);color:#858a8c;min-width:0;min-height:42px;font-size:var(--type-caption);cursor:pointer;background:#111314;border-radius:12px;grid-template-columns:18px auto;padding:0 14px;display:grid}.desktop-filter-switches button svg{display:block}.desktop-filter-switches button.active{color:#fff;background:#242627;border-color:#6f2a3a}.catalog-screen>.editors-choice,.catalog-screen>.access-comparison,.catalog-screen>.russia-alert{margin-top:var(--space-8)}}@media (width>=900px) and (width<=980px){.catalog-list{grid-template-columns:1fr}}@media (width>=1180px){.desktop-catalog-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.desktop-rail-left{display:block}.mobile-access-filters{display:none}.desktop-access-filters{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:block}.desktop-access-filters .access-filter-block{background:0 0;border-radius:0;margin:0;padding:0}.desktop-access-filters .access-filter-block>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-access-filters .access-filter-block>div:first-of-type button{height:38px}.desktop-access-filters .access-pay{padding:8px}.desktop-access-filters .access-pay small{line-height:1.25}.desktop-access-filters .service-signal-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desktop-access-filters .service-signal-filters>span{grid-column:1/3;line-height:1.35}.catalog-list{align-items:stretch;gap:14px}.catalog-card{background:#111314;border:1px solid #ffffff12;border-radius:22px;flex-direction:column;min-height:320px;padding:22px;transition:background .16s,border-color .16s,transform .16s;display:flex}.catalog-card:hover{background:#141617;border-color:#ffffff26;transform:translateY(-2px)}.catalog-provider{align-items:flex-start;gap:12px;min-height:50px}.catalog-provider .provider-mark{border-radius:14px;width:48px;height:48px}.catalog-provider>span:nth-child(2){padding-top:2px}.catalog-provider strong{font-size:var(--type-body-lg);line-height:1.15}.catalog-provider small{margin-top:4px}.catalog-plan-name{max-width:240px;color:#5f6466!important;font-size:var(--type-caption)!important}.catalog-card-meta{align-items:flex-start;padding-top:2px}.catalog-card-meta .sponsored{display:none}.catalog-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;margin:22px 0 16px;padding:16px 0}.catalog-metrics>div:last-child{border-left:1px solid var(--line);padding-left:20px}.catalog-metric-label{letter-spacing:.11em;color:#606568!important;font:600 var(--type-caption) "Geist Mono Variable"!important;margin:0 0 10px!important}.catalog-metrics strong,.catalog-metrics b{line-height:1}.catalog-metrics strong{font-size:34px}.catalog-metrics b{font-size:27px}.catalog-metrics span{margin-top:7px}.russia-status{border-radius:14px;align-content:center;min-height:68px;margin-bottom:16px;padding:12px 14px}.catalog-footer{gap:12px;min-height:45px;margin-top:auto;padding-top:14px}.catalog-footer>span{color:#7f8486}.catalog-footer button{flex:none}.catalog-footer .catalog-open-button{color:#e8e9e8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:112px;padding:0 13px;display:flex}.catalog-open-button>span{font-size:var(--type-caption);display:block}}@media (width>=900px){.promos-screen,.top-screen{width:min(1160px,100%)!important}.promos-screen{grid-template-columns:1fr;column-gap:0;display:grid}.promos-screen>.page-kicker,.promos-screen>h1,.promos-screen>.lead,.promos-screen>.featured-promo,.promos-screen>.promo-section-title,.promos-screen>.offer-list{grid-area:auto/1}.promos-screen>.lead{max-width:620px;margin-bottom:32px}.promos-screen>.featured-promo{min-height:390px;padding:32px}.featured-promo .featured-top{max-width:420px}.featured-promo .featured-copy{max-width:520px;margin:88px 0 22px}.featured-promo .featured-copy h2{max-width:500px;font-size:52px}.featured-promo .featured-copy p{max-width:420px}.featured-promo>button{width:260px;max-width:none}.promos-screen>.promo-section-title{margin:44px 0 14px}.promos-screen>.offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.offer-list>article{background:#111314;border:1px solid #ffffff0f;border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:48px minmax(0,1fr) 36px;align-items:start;gap:14px;min-height:190px;padding:20px;transition:background .16s,border-color .16s,transform .16s}.offer-list>article:hover{background:#141617;border-color:#ffffff24;transform:translateY(-2px)}.offer-list .provider-mark{border-radius:14px;width:48px;height:48px}.offer-list>article>div{min-width:0}.offer-list strong{font-size:var(--type-body-lg);margin-top:9px;line-height:1.15}.offer-list p{max-width:360px;margin-top:8px}.offer-list .data-status{margin-top:18px}.offer-list>article>button{border-radius:11px;place-self:end}.top-screen{grid-template-columns:minmax(0,1fr) 340px;column-gap:16px}.top-screen>.page-kicker,.top-screen>h1,.top-screen>.lead,.top-screen>.ranking-tabs{grid-column:1/3}.top-screen>.lead{margin-bottom:24px}.top-screen>.ranking-tabs{width:min(620px,100%);margin-bottom:22px}.top-screen>.podium{background:#0d0f10;border:1px solid #ffffff0f;border-radius:24px;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-height:300px;padding:12px}.podium article,.podium article.winner{background:#151718;border-radius:18px;justify-content:flex-start;min-height:274px;padding:24px 14px}.podium article:hover{background:#191b1c}.podium .provider-mark{border-radius:18px;width:66px;height:66px;margin:28px 0 16px}.podium strong{font-size:var(--type-body-lg)}.podium small{font-size:var(--type-small);margin-top:7px}.podium article>b,.podium .winner>b{color:#74797b;width:auto;height:auto;font:600 var(--type-small) "Geist Mono Variable";background:0 0;border-radius:0;order:-1;align-self:flex-start;margin:0;display:block}.podium .winner>b{color:var(--signal)}.top-screen>.rating-note{background:#111314;border:1px solid #ffffff0f;border-radius:24px;grid-column:2;justify-content:flex-start;min-height:300px;padding:28px}.rating-note>span{max-width:250px;font-size:var(--type-title-sm);line-height:1.15}.rating-note p{margin-top:14px}.rating-note button{color:#d7d9d9;margin-top:auto}.top-screen>.ranking-heading{margin-top:44px}.ranking-list.detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ranking-list.detailed article{background:#111314;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:28px 48px minmax(0,1fr) auto;min-height:92px;padding:16px 18px;transition:background .16s,border-color .16s,transform .16s}.ranking-list.detailed article:hover{background:#141617;border-color:#ffffff24;transform:translateY(-2px)}.ranking-list.detailed .provider-mark{border-radius:14px;width:48px;height:48px}.ranking-list.detailed article>b{font-family:Geist Mono Variable}.ranking-list.detailed .rank-score{text-align:right;min-width:48px}}@media (width>=1180px){.promos-screen>.offer-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.promos-screen,.top-screen{width:100%!important;max-width:none!important;padding-top:32px!important}.promos-screen>h1,.top-screen>h1{margin-top:8px;font-size:44px;line-height:1}.promos-screen>.lead,.top-screen>.lead{max-width:640px;font-size:var(--type-small);margin:10px 0 22px;line-height:1.5}.promos-screen>.featured-promo{min-height:320px;padding:24px}.promos-screen>.featured-promo>button{margin-top:auto}.featured-promo .featured-top .provider-mark{width:44px;height:44px}.featured-promo .featured-copy{margin:54px 0 16px}.featured-promo .featured-copy h2{font-size:38px;line-height:1}.featured-promo .featured-copy p{margin-top:8px}.featured-promo>button{width:220px;height:44px;font-size:var(--type-small);border-radius:13px}.promos-screen>.promo-section-title{margin:0 0 10px}.promo-section-title h2,.ranking-heading h2{font-size:var(--type-title-sm)}.promos-screen>.offer-list{gap:8px}.offer-list>article{border-radius:17px;grid-template-columns:40px minmax(0,1fr) 30px;gap:11px;min-height:148px;padding:15px}.offer-list .provider-mark{border-radius:12px;width:40px;height:40px}.offer-list small{letter-spacing:.04em;font-size:10px}.offer-list strong{font-size:var(--type-body);margin-top:6px}.offer-list p{font-size:var(--type-caption);margin-top:5px;line-height:1.35}.offer-list .data-status{margin-top:10px;font-size:10px}.offer-list>article>button{width:30px;height:30px}.top-screen{grid-template-columns:minmax(0,1fr) 300px;column-gap:12px}.top-screen>.lead{margin-bottom:16px}.top-screen>.ranking-tabs{width:min(560px,100%);margin-bottom:16px}.top-screen>.podium,.top-screen>.rating-note{min-height:232px}.top-screen>.podium{border-radius:20px;gap:6px;padding:8px}.podium article,.podium article.winner{border-radius:15px;min-height:214px;padding:16px 12px}.podium .provider-mark{border-radius:15px;width:52px;height:52px;margin:22px 0 12px}.podium strong{font-size:var(--type-body)}.podium small{font-size:var(--type-caption);margin-top:5px}.top-screen>.rating-note{border-radius:20px;padding:20px}.rating-note>span{font-size:var(--type-body-lg)}.rating-note p{font-size:var(--type-caption);margin-top:10px;line-height:1.45}.rating-note button{min-height:28px;font-size:var(--type-caption)}.top-screen>.ranking-heading{margin:24px 0 10px}.ranking-list.detailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ranking-list.detailed article{border-radius:15px;grid-template-columns:22px 40px minmax(0,1fr) auto;gap:9px;min-height:76px;padding:12px}.ranking-list.detailed .provider-mark{border-radius:12px;width:40px;height:40px}.ranking-list.detailed strong{font-size:var(--type-small)}.ranking-list.detailed small{margin-top:2px;font-size:10px}.ranking-list.detailed .rank-score{min-width:38px;font-size:var(--type-small)}}@media (width>=1180px){.promos-screen{grid-template-columns:420px minmax(0,1fr);column-gap:24px}.promos-screen>.page-kicker,.promos-screen>h1,.promos-screen>.lead{grid-column:1/3}.promos-screen>.featured-promo{grid-area:4/1/6}.promos-screen>.promo-section-title{grid-area:4/2;align-self:start}.promos-screen>.offer-list{grid-area:5/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start}}@media (width>=1320px){.ranking-list.detailed{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.promos-screen.simple-screen,.top-screen.simple-screen{min-height:0;padding-bottom:32px}.desktop-footer{margin-top:32px}}@media (width>=1180px){.promos-screen{grid-template-rows:auto auto auto auto 280px;grid-template-columns:380px minmax(0,1fr);column-gap:20px}.promos-screen>.page-kicker,.promos-screen>h1,.promos-screen>.lead{grid-column:1/3}.promos-screen>.promo-section-title{grid-area:4/1/auto/3;align-self:end;width:100%;margin:0 0 10px}.promos-screen>.featured-promo{grid-area:5/1;align-self:start;width:100%;height:280px;min-height:280px;padding:20px}.featured-promo .featured-copy{margin:32px 0 12px}.featured-promo .featured-copy h2{font-size:34px}.featured-promo>button{height:42px}.promos-screen>.offer-list{grid-area:5/2;grid-template-rows:repeat(2,136px);grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;height:280px}.offer-list>article{grid-template-rows:1fr;align-items:stretch;width:100%;height:136px;min-height:136px}.offer-list>article>div{flex-direction:column;height:100%;display:flex}.offer-list .data-status{align-self:flex-start;margin-top:auto}.offer-list>article>button{align-self:end}}@media (width>=900px){.top-screen{grid-template-columns:minmax(0,1fr) 320px;column-gap:12px}.top-screen>.podium,.top-screen>.rating-note{height:144px;min-height:144px}.top-screen>.podium{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;padding:0;display:grid}.podium article,.podium article.winner{text-align:left;background:#111314;border:1px solid #ffffff12;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:24px 48px minmax(0,1fr);place-items:center start;gap:0 12px;height:144px;min-height:144px;padding:18px;display:grid}.podium article:hover{background:#141617;border-color:#ffffff26}.podium article>b,.podium .winner>b{order:initial;color:#8a8f91;width:24px;height:24px;font:600 var(--type-caption) "Geist Mono Variable";background:#1d2021;border-radius:8px;grid-area:1/1/3;align-self:center;place-items:center;margin:0;display:grid}.podium .winner>b{background:var(--signal);color:#fff}.podium .provider-mark{border-radius:14px;grid-area:1/2/3;width:48px;height:48px;margin:0}.podium strong{width:100%;font-size:var(--type-body);text-align:left;grid-area:1/3;align-self:end}.podium small{font-size:var(--type-caption);text-align:left;grid-area:2/3;align-self:start;margin-top:4px}.top-screen>.rating-note{border-radius:18px;grid-template-rows:auto 1fr auto;padding:18px 20px;display:grid}.rating-note>span{font-size:var(--type-body);line-height:1.2}.rating-note p{margin:7px 0 0;font-size:11px;line-height:1.4}.rating-note button{align-self:end;min-height:24px;margin-top:8px}.top-screen>.ranking-heading{margin:24px 0 10px}.ranking-list.detailed article{height:72px;min-height:72px}}@media (width>=900px) and (width<=1179px){.top-screen{grid-template-columns:1fr}.top-screen>.page-kicker,.top-screen>h1,.top-screen>.lead,.top-screen>.ranking-tabs,.top-screen>.podium,.top-screen>.rating-note,.top-screen>.ranking-heading,.top-screen>.ranking-list{grid-column:1}.top-screen>.rating-note{height:auto;min-height:120px;margin-top:10px}.ranking-list.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}}.web-hero>aside button span{color:#8e9395;background:#1a1c1d;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}@media (width>=900px){.provider-screen,.profile-screen{width:100%!important;max-width:none!important;padding-top:32px!important}.provider-screen{align-items:start;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important;padding-bottom:90px!important;display:grid!important}.provider-screen>.provider-hero{border:1px solid #ffffff12;border-radius:22px;height:292px;grid-column:1/8!important;min-height:292px!important;padding:24px!important}.provider-screen:not(:has(>.provider-russia))>.provider-hero{grid-column:1/13!important}.provider-hero:after{display:none}.provider-hero h1{margin:32px 0 14px!important;font-size:44px!important}.provider-ratings{border-radius:14px;grid-template-columns:1fr 1fr;max-width:620px;margin-top:0!important}.provider-ratings>div{padding:12px 14px}.provider-ratings strong{margin-top:5px;font-size:22px}.provider-screen>.provider-russia{background:#111314;border:1px solid #ffffff0f;border-radius:22px;height:292px;grid-column:8/13!important;justify-content:flex-start!important;min-height:292px!important;margin:0!important;padding:22px!important}.provider-screen>.provider-russia>strong{font-size:var(--type-body-lg);margin-top:28px}.provider-screen>.provider-russia dl{margin-top:auto}.provider-screen>.provider-stats{border-radius:17px;min-height:72px;grid-column:1/13!important;margin:0!important}.provider-stats div{padding:14px 18px!important}.provider-stats strong{font-size:var(--type-body)!important}.provider-screen>.provider-about:not(.support){padding:0 4px;grid-column:1/8!important;margin:20px 0 0!important}.provider-about h2,.provider-plan-title h2,.provider-scorecard h2,.service-check h2{font-size:var(--type-title-sm)!important}.provider-screen>.provider-tags{padding:0 4px;grid-column:1/8!important;margin:0 0 8px!important}.provider-tags span{padding:7px 10px}.provider-screen>.provider-plan-title{grid-column:1/8!important;margin:8px 0 0!important}.provider-screen>.provider-plans{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;grid-column:1/8!important;gap:8px!important}.provider-plans>button{min-height:74px;padding:12px 13px;background:#111314!important;border:1px solid #ffffff0f!important;border-radius:16px!important}.provider-plan-volume strong{font-size:var(--type-body)!important}.provider-screen>.provider-scorecard{background:#111314;border:1px solid #ffffff0f;border-radius:20px;grid-row:3/6;min-height:260px;grid-column:8/13!important;margin:20px 0 0!important;padding:20px!important}.provider-screen>.provider-verdict{grid-column:8/13!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important}.provider-verdict section{background:#111314;border:1px solid #ffffff0d;border-radius:16px;padding:14px}.provider-screen>.service-check{grid-column:1/7!important;margin:20px 0 0!important}.provider-screen>.user-signal{grid-column:7/13!important;margin:20px 0 0!important}.provider-screen>.provider-about.support{background:#111314;border:1px solid #ffffff0f;border-radius:18px;padding:18px 20px;grid-column:1/13!important;margin:0!important}.provider-about.support{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;display:grid}.provider-about.support>p{margin-top:5px}.provider-about.support>div{grid-area:1/2/3;min-width:280px}.provider-about.support button{margin-top:0}.provider-sticky-cta{width:360px!important;bottom:24px!important;right:28px!important}.profile-screen{min-height:0!important;padding-bottom:32px!important}.profile-screen>h1{line-height:1;margin:0!important;font-size:44px!important}.profile-screen>.lead{font-size:var(--type-small)!important;margin:10px 0 22px!important}.profile-desktop-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;display:grid}.profile-overview-column{flex-direction:column;gap:8px;display:flex}.profile-overview-column .admin-profile-link{margin:0}.profile-overview-column .admin-profile-link>button{min-height:64px}.profile-identity{background:#111314;border:1px solid #ffffff0f;border-radius:18px;height:96px;min-height:96px!important;padding:16px!important}.profile-identity:after{display:none}.profile-identity .profile-avatar{width:58px!important;height:58px!important}.profile-dashboard{background:0 0;border-radius:17px;min-height:78px;gap:6px!important;margin:0!important}.profile-dashboard button{background:#111314!important;border:1px solid #ffffff0f!important;border-radius:16px!important;min-height:78px!important;padding:14px!important}.profile-dashboard b{font-size:22px}.profile-login-cta{border-radius:13px;min-height:44px;margin:0!important}.profile-actions-column{border-radius:0;overflow:visible;background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.profile-actions-column>button{grid-template-columns:38px minmax(0,1fr) 18px;background:#111314!important;border:1px solid #ffffff0f!important;border-radius:16px!important;min-height:76px!important;padding:12px 14px!important}.profile-actions-column>button:hover,.profile-dashboard button:hover{background:#141617!important;border-color:#ffffff24!important}.profile-screen>.legal-links{background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;padding:0!important;display:grid!important}.legal-links>span{grid-column:1/5!important;padding:10px 0 0!important}.legal-links>button{background:#111314!important;border:1px solid #ffffff0f!important;border-radius:14px!important;min-height:48px!important;padding:0 12px!important}.legal-links>button.delete-data{color:#a76d7a;justify-content:center;grid-column:4!important}.profile-screen>.profile-logout{width:auto;min-width:180px;min-height:42px;margin:12px 0 0 auto;display:block}.profile-note{max-width:760px;text-align:left!important;margin:14px 0 0!important}}@media (width>=900px) and (width<=1179px){.provider-screen>.provider-hero{height:auto;grid-column:1/13!important;min-height:270px!important}.provider-screen>.provider-russia{height:auto;grid-column:1/13!important;min-height:180px!important}.provider-screen>.provider-about:not(.support),.provider-screen>.provider-tags,.provider-screen>.provider-plan-title,.provider-screen>.provider-plans{grid-column:1/13!important}.provider-screen>.provider-scorecard{grid-row:auto;grid-column:1/7!important;margin-top:12px!important}.provider-screen>.provider-verdict{grid-column:7/13!important;margin-top:12px!important}.provider-screen>.service-check,.provider-screen>.user-signal{grid-column:1/13!important}.profile-desktop-grid{grid-template-columns:1fr}}@media (width>=900px){.provider-screen>.provider-hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr);align-items:start;column-gap:24px;height:190px;display:grid;min-height:190px!important}.provider-screen>.provider-russia{height:190px;min-height:190px!important}.provider-hero-brand{grid-area:1/1}.provider-hero h1{grid-area:2/1/4;align-self:end;margin:22px 0 0!important}.provider-hero .provider-mark.large{border-radius:15px;width:52px;height:52px}.provider-ratings{grid-area:1/2/3;align-self:stretch;width:100%;max-width:none}.provider-ratings>div{padding:10px 13px}.provider-ratings strong{font-size:20px}.provider-checked{grid-area:3/2;margin:6px 2px 0}.provider-screen>.provider-russia>strong{margin-top:16px}.provider-screen>.provider-russia.unconfirmed{justify-content:center!important}.provider-screen>.provider-russia.unconfirmed>p{max-width:420px;margin-top:14px}.provider-screen>.provider-stats{min-height:66px}.provider-screen>.provider-content-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:12px;margin-top:20px;display:grid;grid-column:1/13!important}.provider-main-column,.provider-analysis-column{min-width:0}.provider-main-column{background:#0e1011;border:1px solid #ffffff0f;border-radius:20px;padding:22px}.provider-main-column .provider-about{margin:0!important;padding:0!important}.provider-main-column .provider-about>p{max-width:760px}.provider-main-column .provider-tags{margin:14px 0 24px!important;padding:0!important}.provider-main-column .provider-plan-title{margin:0 0 10px!important}.provider-main-column .provider-plans{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:8px!important}.provider-analysis-column{gap:8px;display:grid}.provider-analysis-column .provider-scorecard{background:#111314;border:1px solid #ffffff0f;border-radius:20px;min-height:0;margin:0!important;padding:20px!important}.provider-analysis-column .provider-verdict{display:grid;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.provider-analysis-column .provider-verdict section{min-height:146px}.provider-screen>.service-check{grid-column:1/7!important;margin:0!important}.provider-screen>.user-signal{grid-column:7/13!important;margin:0!important}.provider-screen>.provider-about.support{margin-top:0!important}}@media (width>=900px) and (width<=1179px){.provider-screen>.provider-hero,.provider-screen>.provider-russia{height:auto}.provider-screen>.provider-hero{grid-template-columns:minmax(190px,.65fr) minmax(320px,1.35fr)}.provider-screen>.provider-content-grid{grid-template-columns:1fr}.provider-analysis-column .provider-verdict{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-screen>.service-check,.provider-screen>.user-signal{grid-column:1/13!important}}@media (width>=900px){.provider-screen{flex-direction:column;margin:0;gap:0!important;width:100%!important;max-width:none!important;padding:28px 0 88px!important;display:flex!important}.provider-screen>.provider-hero{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(260px,1fr) minmax(460px,.95fr);align-items:end;gap:18px 32px;width:100%;height:auto;display:grid;min-height:0!important;padding:0 0 24px!important}.provider-hero-brand{grid-area:1/1}.provider-hero h1{grid-area:2/1;align-self:end;margin:16px 0 0!important;font-size:52px!important}.provider-ratings{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-area:1/2/3;align-self:end;width:100%;min-height:108px}.provider-ratings>div{background:#111314;padding:16px 18px}.provider-ratings strong{margin-top:7px;font-size:24px}.provider-checked{grid-area:2/2;place-self:end;margin:0 12px -20px 0}.provider-screen>.provider-russia{background:#111314;border:0;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px 24px;width:100%;height:auto;min-height:0!important;margin:14px 0 0!important;padding:14px 16px!important;display:grid!important}.provider-screen>.provider-russia>div{grid-area:1/1}.provider-screen>.provider-russia>strong{grid-column:1;margin:0}.provider-screen>.provider-russia>p{grid-area:1/2/3;max-width:none!important;margin:0!important}.provider-screen>.provider-russia dl{border:0;grid-area:1/2/3;margin:0}.provider-russia dl>div{padding:4px 0}.provider-screen>.provider-russia.unconfirmed{grid-template-columns:max-content minmax(0,1fr)!important;column-gap:28px!important}.provider-screen>.provider-russia.unconfirmed>div{white-space:nowrap;grid-area:1/1!important}.provider-screen>.provider-russia.unconfirmed>p{grid-area:1/2!important}.provider-screen>.provider-stats{background:0 0;border:0;border-radius:0;width:100%;min-height:0;overflow:visible;margin:10px 0 0!important}.provider-stats div{border-left:1px solid var(--line);background:0 0;padding:12px 16px!important}.provider-stats div:first-child{border-left:0;padding-left:0!important}.provider-screen>.provider-content-grid{flex-direction:column;align-items:stretch;gap:38px;margin:42px 0 0;display:flex;width:100%!important;max-width:none!important}.provider-main-column,.provider-analysis-column{width:100%!important;max-width:none!important}.provider-main-column{background:0 0;border:0;border-radius:0;padding:0}.provider-main-column .provider-about{max-width:800px}.provider-main-column .provider-about>p{margin-top:8px}.provider-main-column .provider-tags{margin:14px 0 38px!important}.provider-main-column .provider-plan-title{padding-top:0;margin:0 0 12px!important}.provider-main-column .provider-plan-title,.provider-main-column .provider-plans{width:100%!important;max-width:none!important}.provider-main-column .provider-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.provider-plans>button{min-height:78px;background:#111314!important}.provider-analysis-column{flex-direction:column;gap:16px;display:flex}.provider-analysis-column .provider-scorecard{background:0 0;border:0;border-radius:0;padding:0!important}.provider-scorecard>.section-row{margin-bottom:16px;padding-top:0}.score-rows{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.score-rows>div{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:10px;min-width:0;padding:12px 16px;display:grid}.score-rows>div:first-child{border-left:0;padding-left:0}.score-rows>div>span{grid-area:1/1}.score-rows>div>strong{grid-area:1/2}.score-rows>div>i{grid-area:2/1/auto/3;width:100%}.provider-analysis-column .provider-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.provider-analysis-column .provider-verdict section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:16px 0 0;display:block}.provider-analysis-column .provider-verdict section+section{border-left:1px solid var(--line);padding-left:24px}.provider-analysis-column .verdict-mark{display:none}.provider-analysis-column .provider-verdict h3{margin-top:0}.provider-screen>.service-check,.provider-screen>.user-signal,.provider-screen>.provider-about.support{width:100%!important;max-width:none!important;margin-top:38px!important}.provider-screen>.provider-about.support{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:18px 0;display:grid}.provider-about.support>div{min-width:320px}}@media (width>=900px) and (width<=1100px){.provider-screen>.provider-hero{grid-template-columns:1fr}.provider-hero-brand,.provider-hero h1,.provider-ratings,.provider-checked{grid-column:1}.provider-ratings{grid-row:auto}.provider-checked{grid-row:auto;margin:-10px 0 0}.score-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.profile-screen{margin:0 auto;width:min(1240px,100%)!important;padding:28px 0 32px!important}.profile-screen>h1{font-size:44px!important}.profile-screen>.lead{margin-bottom:20px!important}.profile-desktop-grid{display:block}.profile-overview-column{grid-template-columns:1fr;gap:8px;display:grid}.profile-summary{border:1px solid var(--line);background:#111314;border-radius:20px;grid-template-columns:minmax(300px,1fr) minmax(420px,.9fr);align-items:stretch;gap:20px;min-height:132px;padding:20px;display:grid}.profile-overview-column .profile-identity{background:0 0;border:0;border-radius:0;width:100%;height:auto;min-height:90px!important;padding:0!important}.profile-identity .profile-avatar{width:74px!important;height:74px!important}.profile-identity strong{font-size:var(--type-title-sm)}.profile-overview-column .profile-login-cta{width:100%;min-height:48px}.profile-overview-column .profile-dashboard{border-left:1px solid var(--line);min-height:90px;padding-left:20px}.profile-overview-column .profile-dashboard button{border-radius:13px!important;min-height:56px!important;padding:10px 12px!important}.profile-dashboard b{font-size:18px}.profile-dashboard span{margin-top:2px}.profile-overview-column .admin-profile-link{width:100%}.profile-actions-column{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:14px!important}.profile-actions-column>button{min-height:72px!important}.profile-screen>.legal-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:22px!important}.profile-screen>.legal-links>span{grid-column:1/5!important}.profile-note{margin-top:12px!important}.profile-section{margin:0 auto;width:min(1100px,100%)!important;min-height:0!important;padding:28px 0 48px!important}.profile-section>.section-back{margin:0 0 14px!important}.profile-section>h1{margin:0!important;font-size:44px!important}.profile-section>.lead{max-width:620px;font-size:var(--type-small)!important;margin:8px 0 24px!important}.profile-section .saved-list,.profile-section .history-list,.profile-section .trips-list,.profile-section .faq-list{gap:8px!important}.profile-section .saved-list,.profile-section .history-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-section .saved-list article,.profile-section .history-list article{border-radius:16px;min-height:74px}.profile-section .empty-state{min-height:220px}.profile-section .device-form{border-radius:18px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:none;padding:20px;display:grid}.profile-section .device-search,.profile-section .device-suggestions,.profile-section .device-disclaimer{max-width:none}.profile-section .device-form .primary{min-width:190px;min-height:48px;margin:0}.profile-section .device-result{margin-top:12px}.profile-section .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.profile-section .faq-list details{border-radius:16px}.profile-section>.secondary-action{width:auto;min-width:260px;margin-top:14px}}@media (width>=900px) and (width<=1050px){.profile-summary{grid-template-columns:1fr}.profile-overview-column .profile-dashboard{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.profile-actions-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=900px){:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen){--catalog-display:44px;--catalog-section:22px;--catalog-emphasis:16px;--catalog-body:14px;--catalog-small:12px;--catalog-label:10px}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) h1{font-size:var(--catalog-display)!important;letter-spacing:-.04em!important;font-weight:520!important;line-height:1.04!important}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) h2,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .section-row h2,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .promo-section-title h2,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .ranking-heading h2{font-size:var(--catalog-section)!important;letter-spacing:-.025em!important;font-weight:620!important;line-height:1.15!important}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) h3{font-size:var(--catalog-emphasis)!important;letter-spacing:-.01em!important;font-weight:620!important;line-height:1.25!important}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) p,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .lead{font-size:var(--catalog-body)!important;line-height:1.5!important}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) small,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .catalog-footer,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .data-status{font-size:var(--catalog-small)!important;line-height:1.35!important}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .page-kicker,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .provider-ratings>div>small,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .provider-hero-brand small,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .catalog-metric-label,:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) .offer-list>article>div>small{font:650 var(--catalog-label)/1.2 "Geist Mono Variable"!important;letter-spacing:.1em!important}.catalog-provider strong,.ranking-list.detailed strong,.offer-list strong,.podium strong{font-size:var(--catalog-emphasis)!important;font-weight:620!important;line-height:1.2!important}.catalog-provider small,.ranking-list.detailed small,.offer-list p,.podium small{font-size:var(--catalog-small)!important}.catalog-metrics strong{letter-spacing:-.035em;font:620 30px/1 Geist Variable!important}.catalog-metrics b{letter-spacing:-.025em;font:620 22px/1 Geist Variable!important}.catalog-metrics span{font-size:var(--catalog-small)!important}.provider-hero h1{font-size:var(--catalog-display)!important}.provider-ratings strong{letter-spacing:-.025em;font:620 24px/1 Geist Variable!important}.provider-ratings span,.provider-checked,.provider-stats span,.provider-plan-title>span{font-size:var(--catalog-small)!important}.provider-stats strong,.provider-plan-volume strong,.offer-list strong{font-size:var(--catalog-emphasis)!important}.provider-plan-price b{font-size:18px!important;line-height:1!important}.provider-about>p,.provider-russia>p,.provider-russia dt,.provider-russia dd,.provider-verdict p,.score-rows span,.score-rows strong{font-size:var(--catalog-small)!important}.score-rows span small{font-size:var(--catalog-label)!important}.featured-promo .featured-copy h2{font-size:36px!important;line-height:1.05!important}.rank-score{font-size:var(--catalog-emphasis)!important}}@media (width<=899px){:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) h1{font-size:32px;line-height:1.05}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) h2{font-size:20px;line-height:1.15}:is(.catalog-screen,.provider-screen,.promos-screen,.top-screen) h3{font-size:16px;line-height:1.25}}.top-screen>.rating-note{box-sizing:border-box;flex-direction:column;overflow:visible;justify-content:flex-start!important;height:auto!important;min-height:0!important;display:flex!important}.top-screen>.rating-note p{flex:none;margin:8px 0 0!important}.top-screen>.rating-note button{flex:none;width:max-content;align-self:flex-start!important;min-height:32px!important;margin:12px 0 0!important}@media (width>=900px){.top-screen>.podium,.podium article,.podium article.winner{height:176px!important;min-height:176px!important}.top-screen>.rating-note{min-height:176px!important;padding:20px!important}.provider-screen{padding-top:20px!important;padding-bottom:72px!important}.provider-screen>.provider-hero{grid-template-columns:minmax(240px,1fr) minmax(420px,.85fr);gap:10px 28px;padding-bottom:16px!important}.provider-hero-brand .provider-mark.large{border-radius:14px;width:48px;height:48px}.provider-hero h1{margin-top:10px!important}.provider-ratings{border-radius:14px;min-height:88px}.provider-ratings>div{padding:12px 16px}.provider-ratings strong{margin-top:4px;font-size:22px!important}.provider-screen>.provider-russia{border-radius:12px;margin-top:10px!important;padding:11px 14px!important}.provider-screen>.provider-russia.unconfirmed{align-items:center;justify-content:flex-start!important;min-height:42px!important;display:flex!important}.provider-screen>.provider-russia.unconfirmed>div{margin:0!important}.provider-screen>.provider-stats{margin-top:4px!important}.provider-stats div{padding:9px 16px!important}.provider-screen>.provider-content-grid{gap:28px;margin-top:28px}.provider-main-column .provider-about>p{margin-top:6px}.provider-main-column .provider-tags{margin:10px 0 24px!important}.provider-main-column .provider-plan-title{margin-bottom:8px!important}.provider-main-column .provider-plans{gap:8px!important}.provider-plans>button{min-height:66px;padding:12px 14px}.provider-analysis-column{gap:12px}.provider-scorecard>.section-row{margin-bottom:10px}.score-rows{gap:8px}.score-rows>div{gap:7px;padding:9px 12px}.provider-analysis-column .provider-verdict{gap:8px!important}.provider-analysis-column .provider-verdict section{padding-top:12px}.provider-analysis-column .provider-verdict section+section{padding-left:20px}.provider-verdict p{margin-top:5px!important}.provider-screen>.service-check,.provider-screen>.user-signal,.provider-screen>.provider-about.support{margin-top:28px!important}.provider-sticky-cta{transition:bottom 40ms linear;bottom:calc(24px + var(--footer-overlap,0px))!important}.promos-screen .offer-list>article{grid-template-rows:1fr!important;grid-template-columns:48px minmax(0,1fr) 36px!important;align-items:stretch!important;gap:14px!important;padding:16px 18px!important}.promos-screen .offer-list .provider-mark{align-self:center;border-radius:14px!important;width:48px!important;height:48px!important}.promos-screen .offer-list>article>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;height:100%;display:flex}.promos-screen .offer-list>article>div>small{margin:0!important}.promos-screen .offer-list>article strong{margin:7px 0 0!important}.promos-screen .offer-list>article p{max-width:100%;padding-top:8px;margin:auto 0 0!important}.promos-screen .offer-list>article>button{place-self:center end!important;width:36px!important;height:36px!important}}@media (width>=900px) and (width<=1179px){.promos-screen{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}.promos-screen>.page-kicker,.promos-screen>h1,.promos-screen>.lead,.promos-screen>.featured-promo,.promos-screen>.promo-section-title,.promos-screen>.offer-list{grid-area:auto/1!important}.promos-screen>.promo-section-title{margin:24px 0 10px!important}.promos-screen>.featured-promo{height:300px!important;min-height:300px!important}.promos-screen>.offer-list{grid-template-rows:repeat(3,148px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}.promos-screen .offer-list>article{height:148px!important;min-height:148px!important}}@media (width>=1180px) and (width<=1499px){.promos-screen{grid-template-rows:auto auto auto auto 424px!important;grid-template-columns:340px minmax(0,1fr)!important;column-gap:16px!important}.promos-screen>.page-kicker,.promos-screen>h1,.promos-screen>.lead,.promos-screen>.promo-section-title{grid-column:1/3!important}.promos-screen>.promo-section-title{grid-row:4!important;margin:0 0 10px!important}.promos-screen>.featured-promo{grid-area:5/1!important;height:424px!important;min-height:424px!important}.promos-screen>.offer-list{grid-area:5/2!important;grid-template-rows:repeat(3,136px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:424px!important}.promos-screen .offer-list>article{height:136px!important;min-height:136px!important}}@media (width>=900px){.top-screen>.podium,.top-screen>.rating-note,.podium article,.podium article.winner{box-sizing:border-box;height:194px!important;min-height:194px!important;max-height:194px!important}.top-screen>.rating-note{overflow:hidden}}.provider-title-row{z-index:1;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex;position:relative}.provider-title-row h1{margin:35px 0 18px!important}.provider-russia-badge{border:1px solid var(--line);color:#9a9ea0;background:#151718;border-radius:11px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.provider-russia-badge svg{color:#d45b78;flex:none}.provider-russia-badge b{font-size:var(--type-caption);line-height:1.2}@media (width>=900px){.provider-title-row{grid-area:2/1;align-self:end}.provider-title-row h1{margin:0!important}}@media (width<=899px){.provider-title-row h1{width:100%;margin:35px 0 0!important}.provider-russia-badge{margin:0 0 18px}}@media (width>=900px){.picker-destination-screen{grid-template-rows:auto auto auto auto auto auto 1fr!important;grid-template-columns:280px minmax(0,1fr)!important;column-gap:36px!important;width:min(1180px,100%)!important;padding-top:24px!important}.picker-destination-screen>.route-visual{height:430px;border-radius:20px!important;grid-row:1/8!important;min-height:430px!important}.picker-destination-screen>h1{margin-top:8px;font-size:44px!important;line-height:1!important}.picker-destination-screen>h1 br{display:none}.picker-destination-screen>.lead{max-width:520px;margin-top:10px;font-size:14px!important}.picker-destination-screen>.search-field{min-height:54px;margin-top:18px}.picker-destination-screen>.section-label{margin-top:16px}.picker-destination-screen>.country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid;max-height:none!important;padding:0!important;overflow:visible!important}.picker-destination-screen .country-row{grid-template-columns:24px minmax(0,1fr) auto 20px;min-height:58px;padding:7px 8px}.picker-destination-screen .country-row:hover{padding-left:12px}.picker-destination-screen .country-row strong{font-size:15px}.picker-destination-screen .country-row small,.picker-destination-screen .country-code{font-size:11px}.picker-destination-screen>.device-link{min-height:52px;margin-top:12px;padding:10px 14px}}.quiz-close{display:none}.quiz-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.quiz-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-actions>button{border:1px solid var(--line);color:#b8bbbd;cursor:pointer;background:#151718;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-weight:600;display:flex}.quiz-actions>button.primary{border-color:var(--signal);background:var(--signal);color:#fff;margin-left:auto}@media (width>=900px){.app-shell:has(>.picker-destination-screen):after{content:"";z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020304c2;position:fixed;inset:0}.app-shell:has(>.trip-screen):after{content:"";z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020304c2;position:fixed;inset:0}.app-shell:has(>.results-screen):after{content:"";z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020304c2;position:fixed;inset:0}.picker-destination-screen,.trip-screen,.results-screen{z-index:100;box-sizing:border-box;background:#0d0f10;border:1px solid #ffffff17;border-radius:24px;height:min(610px,100vh - 40px);min-height:min(610px,100vh - 40px);max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;overflow:auto;translate:-50% -50%;box-shadow:0 28px 90px #0000007a;width:min(880px,100vw - 64px)!important;padding:24px 32px 28px!important;animation:none!important;transform:none!important}.picker-destination-screen>.progress,.trip-screen>.progress,.results-screen>.progress{width:calc(100% - 52px);margin:0 0 20px;padding:0}.picker-destination-screen>.progress .progress-track,.trip-screen>.progress .progress-track,.results-screen>.progress .progress-track{margin-top:0}.picker-destination-screen>.progress .progress-label,.trip-screen>.progress .progress-label,.results-screen>.progress .progress-label{color:#8d9193}.quiz-close{z-index:3;border:1px solid var(--line);color:#aeb2b4;cursor:pointer;background:#17191a;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:22px;right:24px}.picker-destination-screen,.trip-screen{flex-direction:column;display:flex!important}.picker-destination-screen>.route-visual{display:none!important}.picker-destination-screen>.eyebrow,.picker-destination-screen>h1,.picker-destination-screen>.lead,.picker-destination-screen>.search-field,.picker-destination-screen>.section-label,.picker-destination-screen>.country-list,.picker-destination-screen>.device-link{width:100%}.picker-destination-screen>h1,.trip-screen>h1,.results-screen>h1{margin:8px 0 0!important;font-size:38px!important;line-height:1.05!important}.picker-destination-screen>.lead,.trip-screen>.lead,.results-screen>.lead{max-width:600px;margin:8px 0 0!important;font-size:14px!important}.picker-destination-screen>.search-field{margin-top:14px}.picker-destination-screen>.section-label{margin-top:10px}.picker-destination-screen>.country-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-top:12px}.picker-destination-screen .country-row{border:1px solid var(--line);background:#121415;border-radius:13px;min-height:54px;padding:9px 12px}.picker-destination-screen .country-row:hover{background:#17191a;border-color:#ffffff29;padding-left:16px}.picker-destination-screen>.device-link{min-height:48px;margin-top:auto}.trip-screen fieldset{margin-top:28px}.trip-screen .duration-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trip-screen .duration-presets button{min-height:88px}.trip-screen .usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trip-screen .usage-grid button{min-height:116px!important}.trip-screen .estimate{margin-top:10px}.trip-screen .advanced-toggle{min-height:52px;margin-top:10px}.trip-screen .quiz-actions{margin-top:auto;padding-top:18px}.trip-screen .picker-switches{max-height:122px;overflow:auto}.trip-screen:not(:has(.duration-fieldset))>.progress{margin-bottom:18px}.trip-screen:not(:has(.duration-fieldset)) fieldset{margin-top:16px}.trip-screen:not(:has(.duration-fieldset)) .usage-grid button{padding:10px 12px;min-height:88px!important}.trip-screen:not(:has(.duration-fieldset)) .estimate{min-height:58px;margin-top:8px;padding:10px 14px}.trip-screen:not(:has(.duration-fieldset)) .advanced-toggle{min-height:46px;margin-top:8px;padding-block:8px}.trip-screen:not(:has(.duration-fieldset)) .quiz-actions{margin-top:auto;padding-top:10px}.trip-screen:not(:has(.duration-fieldset)) .quiz-actions>button{min-height:44px}.results-screen .result-query{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin:16px 0 14px;padding:0}.results-screen .result-query span{border:1px solid var(--line);color:#d4d6d7;background:#131516;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.results-screen .result-query button{border:1px solid var(--line);border-radius:12px;grid-column:auto;min-height:44px;padding:0 18px}.results-screen .plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.results-screen .plan-card{padding:13px}.results-screen .plan-main{padding:10px 0}.results-screen .plan-main>div strong,.results-screen .plan-main>b{font-size:20px}.results-screen .provider{padding:10px 0}.results-screen .reason{min-height:34px;margin:9px 0;font-size:12px}.results-screen .card-action{height:40px}.results-screen .disclaimer{margin-top:8px}.results-screen .quiz-close{position:absolute}.desktop-footer{z-index:1;position:relative}}@media (width<=899px){.picker-destination-screen,.trip-screen,.results-screen{min-height:auto;padding:4px 20px calc(24px + var(--app-safe-bottom))}.picker-destination-screen>.progress,.trip-screen>.progress,.results-screen>.progress{margin:0 0 14px;padding:4px 0 6px}.picker-destination-screen>h1,.trip-screen>h1,.results-screen>h1{letter-spacing:-.035em;margin:0!important;font-size:30px!important;line-height:1.08!important}.picker-destination-screen>.lead,.trip-screen>.lead,.results-screen>.lead{max-width:350px;line-height:1.42;margin:8px 0 0!important;font-size:14px!important}.picker-destination-screen>h1 br{display:none}.picker-destination-screen>.search-field{background:#111314;border-radius:14px;gap:10px;height:50px;margin-top:16px;padding:0 13px}.picker-destination-screen>.search-field input{font-size:14px}.picker-destination-screen>.country-list{border-top:0;gap:6px;margin-top:10px;display:grid}.picker-destination-screen .country-row{border:1px solid var(--line);background:#111314;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:54px;padding:8px 12px}.picker-destination-screen .country-row:hover,.picker-destination-screen .country-row:active{background:#17191a;border-color:#ffffff29;padding-left:12px}.picker-destination-screen .country-index,.picker-destination-screen .country-code{display:none}.picker-destination-screen .country-row strong{font-size:14px;line-height:1.15}.picker-destination-screen .country-row small{margin-top:3px;font-size:11px;line-height:1.15}.picker-destination-screen .country-row>svg{color:#73787a;width:16px;height:16px}.trip-screen fieldset{margin:16px 0 0;padding:0}.trip-screen .duration-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trip-screen .duration-presets button{border-radius:14px;min-height:64px;padding:8px 6px}.trip-screen .duration-presets strong{font-size:19px;line-height:1}.trip-screen .duration-presets span{margin-top:5px;font-size:11px;line-height:1.1}.trip-screen .usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trip-screen .usage-grid button{border-radius:14px;grid-template-columns:18px minmax(0,1fr);column-gap:8px;padding:10px 11px;min-height:70px!important}.trip-screen .usage-grid .radio{width:18px;height:18px}.trip-screen .usage-grid strong{font-size:14px;line-height:1.15}.trip-screen .usage-grid small{margin-top:4px;font-size:11px;line-height:1.25}.trip-screen .estimate{border:1px solid var(--line);border-left:1px solid var(--line);background:#111314;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-height:50px;margin-top:8px;padding:9px 12px}.trip-screen .estimate>strong:first-child{color:#e6e7e6;white-space:nowrap;grid-area:1/1/3;align-self:center;font-size:13px;line-height:1.2}.trip-screen .estimate small{grid-column:2;margin:0;font-size:10px;line-height:1.3}.trip-screen .advanced-toggle{border-radius:13px;min-height:48px;margin-top:8px;padding:8px 11px}.trip-screen .advanced-toggle strong{font-size:13px}.trip-screen .advanced-toggle small{margin-top:2px;font-size:10px}.trip-screen .advanced-toggle>b{width:28px;height:28px}.trip-screen .advanced-toggle.open{border-radius:13px 13px 0 0}.trip-screen .picker-switches{border-radius:0 0 13px 13px}.trip-screen .picker-switches .toggle-row{min-height:42px}.trip-screen .quiz-actions{gap:8px;margin-top:10px}.trip-screen .quiz-actions>button{border-radius:13px;min-height:50px;padding:0 12px;font-size:13px}.trip-screen .quiz-actions>button:first-child{flex:0 0 88px}.trip-screen .quiz-actions>button.primary{flex:1;min-width:0}.results-screen .result-query{border-radius:14px;margin:12px 0 10px;padding:9px}.results-screen .plan-list{gap:8px}.results-screen .plan-card{border-radius:16px;padding:12px}.results-screen .disclaimer{margin:10px 0 0}}
