.global-notification-region[data-v-e9f9fdd0]{position:fixed;z-index:300;top:102px;left:50%;display:grid;width:min(460px,calc(100% - 32px));gap:10px;transform:translate(-50%);pointer-events:none}.global-notification[data-v-e9f9fdd0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:52px;padding:11px 12px 11px 15px;border:1px solid rgba(255,150,165,.46);border-radius:8px;color:#f8fbff;background:#5c2030;box-shadow:0 16px 42px #0207134d;pointer-events:auto}.global-notification>svg[data-v-e9f9fdd0]{color:#ffc3cc}.global-notification span[data-v-e9f9fdd0]{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.global-notification button[data-v-e9f9fdd0]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:#ffdbe0;background:transparent}.global-notification button[data-v-e9f9fdd0]:hover{background:#ffffff1a}:root[data-theme=light] .global-notification[data-v-e9f9fdd0]{border-color:#e2a6af;color:#702134;background:#fff4f5;box-shadow:0 14px 36px #4a232d29}:root[data-theme=light] .global-notification>svg[data-v-e9f9fdd0],:root[data-theme=light] .global-notification button[data-v-e9f9fdd0]{color:#aa3049}:root[data-theme=light] .global-notification button[data-v-e9f9fdd0]:hover{background:#8c233814}@media(max-width:600px){.global-notification-region[data-v-e9f9fdd0]{top:94px}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;color:#f2f6ff;background:#071126;font-synthesis:none;text-rendering:optimizeLegibility;--page: #071126;--page-deep: #08142c;--page-soft: #091633;--panel: #101f42;--panel-raised: #132a5a;--panel-muted: #172f58;--line: rgba(157, 186, 255, .2);--line-strong: rgba(178, 202, 255, .42);--text: #f2f6ff;--muted: #aebed9;--subtle: #8297ba;--accent: #6c9ef8;--accent-strong: #3567cc;--accent-soft: rgba(94, 150, 255, .14);--success: #85dbbf;--danger: #ffadb9;--shadow: rgba(1, 7, 21, .34);--radius: 8px;--shell-width: 1120px;--shell-gutter: 32px}:root[data-theme=light]{color:#15365f;background:#edf4fc;--page: #f5f9ff;--page-deep: #f8fbff;--page-soft: #eaf2fc;--panel: #f8fbff;--panel-raised: #edf5ff;--panel-muted: #e3eefc;--line: rgba(69, 111, 168, .22);--line-strong: rgba(48, 91, 151, .42);--text: #15365f;--muted: #48627f;--subtle: #667f9e;--accent: #245cc0;--accent-strong: #285fbd;--accent-soft: rgba(36, 92, 192, .1);--success: #15775c;--danger: #b32842;--shadow: rgba(45, 83, 135, .16)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;color:var(--text);background:var(--page);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{overflow-wrap:break-word}::selection{color:var(--text);background:#5e96ff52}:focus-visible{outline:2px solid #91baff;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-page{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,rgba(105,109,226,.27),transparent 38%),radial-gradient(ellipse at 8% 16%,rgba(53,111,207,.2),transparent 30%),linear-gradient(180deg,var(--page-deep) 0%,var(--page) 54%,var(--page-soft) 100%)}:root[data-theme=light] .site-page{background:radial-gradient(ellipse at 50% 100%,rgba(126,175,233,.16),transparent 44%),radial-gradient(ellipse at 8% 16%,rgba(172,205,246,.2),transparent 34%),linear-gradient(180deg,#f8fbff,#f4f8fe 54%,#eaf2fc)}:root[data-theme=light] .site-page:after{border-color:#4d7fc22e;box-shadow:-15px -30px 110px #719fd521,inset 0 0 110px #82b0e514}.site-page:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;content:"";opacity:.5;background-image:radial-gradient(rgba(192,211,255,.6) .7px,transparent .9px);background-size:29px 29px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 72%);pointer-events:none}:root[data-theme=light] .site-page:before{opacity:.28;background-image:radial-gradient(rgba(58,111,178,.38) .7px,transparent .9px)}.site-page:after{position:absolute;right:-19vw;bottom:-21vw;z-index:-2;width:67vw;height:53vw;content:"";border:1px solid rgba(122,154,255,.21);border-radius:50%;box-shadow:-15px -30px 110px #6074f938,inset 0 0 110px #6490ff1c;transform:rotate(-16deg);pointer-events:none}.site-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.orbit{position:absolute;display:block;border:1px solid rgba(164,194,255,.16);border-radius:50%}.orbit-one{top:-34vw;left:-27vw;width:88vw;height:57vw;transform:rotate(-14deg)}.orbit-two{top:-20vw;right:-28vw;width:78vw;height:58vw;border-color:#7b9aff2b;transform:rotate(21deg)}.orbit-three{right:1vw;bottom:7vw;width:35vw;height:20vw;border-color:#cab7ff33;transform:rotate(-26deg)}.light-beam{position:absolute;top:35%;left:-9%;width:58%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(190,220,255,.68),rgba(255,255,255,.92),transparent);box-shadow:0 0 24px #97c8ffbd;transform:rotate(-7deg)}:root[data-theme=light] .orbit{border-color:#4676b524}:root[data-theme=light] .light-beam{background:linear-gradient(90deg,transparent,rgba(101,157,226,.2),rgba(61,126,213,.28),transparent);box-shadow:none}:root[data-theme=light] .site-header{border-color:#d6e3f4}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(var(--shell-width),calc(100% - (var(--shell-gutter) * 2)));height:74px;margin:0 auto;border-bottom:1px solid rgba(159,186,255,.12)}.brand{display:inline-flex;min-height:44px;align-items:center;gap:9px;white-space:nowrap}.brand-logo{width:36px;height:28px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}:root[data-theme=light] .brand-logo{filter:brightness(0) saturate(100%) invert(24%) sepia(47%) saturate(1316%) hue-rotate(181deg) brightness(93%) contrast(98%)}.brand span{font-size:19px;font-weight:650;letter-spacing:-.045em}.site-nav{display:flex;align-items:center;gap:21px;white-space:nowrap}.site-nav>a{display:inline-flex;min-height:44px;align-items:center;color:#edf3ffc7;font-size:13px;transition:color .18s ease}.site-header :is(.brand,.order-entry,.login-entry,.about-entry,.theme-toggle,.language-switch){min-height:44px}.site-nav>a:hover,.site-nav>a.router-link-active:not(.login-entry){color:#f7faff}:root[data-theme=light] .site-nav>a{color:#395779}:root[data-theme=light] .site-nav>a:hover,:root[data-theme=light] .site-nav>a.router-link-active:not(.login-entry){color:#1d55ac}.site-nav .login-entry{height:44px;min-height:44px;padding:0 13px;border:1px solid rgba(188,211,255,.26);border-radius:4px;background:#668dee2e;color:#fff}:root[data-theme=light] .site-nav .login-entry{color:#204e91;border-color:#b9cfee;background:#e6effd}.theme-toggle,.language-switch{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.theme-toggle{min-width:74px;height:34px;min-height:44px;gap:9px;padding:0 12px;border:1px solid rgba(157,186,255,.3);border-radius:8px;background:#101f42;color:#dbe7ff;font-size:12px}.theme-symbol{display:block;width:15px;height:15px;flex-shrink:0;border-radius:50%;box-shadow:inset -5px -2px 0 0 currentColor;transform:rotate(-15deg)}.language-switch{min-height:44px;padding:2px;border:1px solid rgba(159,186,255,.18);border-radius:4px;background:#ffffff0d;color:#b9c8e5}.language-switch span{display:grid;min-width:38px;height:25px;place-items:center;border-radius:3px;color:#b9c8e5;font-size:12px}.language-switch span.active{color:#fff;background:#ebf2ff24}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .language-switch{color:#3c587b;border-color:#c2d3eb;background:#f8fbff}:root[data-theme=light] .language-switch span.active{color:#1b488c;background:#dfeafb}.theme-toggle:hover{background:#19345d}.language-switch:hover{background:#7fa5eb29}:root[data-theme=light] .theme-toggle:hover{background:#e6effc}:root[data-theme=light] .theme-symbol{width:12px;height:12px;background:currentColor;box-shadow:none;outline:2px dotted currentColor;outline-offset:3px;transform:none}.theme-toggle:active,.language-switch:active,.primary-button:active,.secondary-button:active,.pay-button:active{transform:translateY(1px)}.site-footer{position:relative;z-index:2;display:grid;direction:ltr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;width:min(1080px,calc(100% - 48px));min-height:128px;margin:0 auto;padding:24px 0 30px;border-top:1px solid var(--line);color:var(--subtle);font-size:13px}.site-footer:not(.compact-footer){margin-top:42px}.site-footer.compact-footer{min-height:118px;padding:22px 0 26px;color:#c1d0ef9c}.site-footer.inner-footer{color:#bdcbe3}.site-footer.inner-footer .footer-links{gap:24px}.footer-company{display:grid;min-width:0;gap:5px;text-align:left}.footer-company strong{color:#ebf2ffe6;font-size:13px;font-weight:650;line-height:1.5}.footer-company address{max-width:690px;color:inherit;font-size:12px;font-style:normal;line-height:1.65}.footer-company a{width:fit-content;color:#a9c8ff;font-size:12px;line-height:1.7;transition:color .16s ease}.footer-company a:hover{color:#fff}.footer-meta{display:grid;justify-items:end;gap:11px;text-align:right}:root[dir=rtl] .footer-meta{direction:rtl}:root[data-theme=light] .site-footer.compact-footer{color:#526a86}:root[data-theme=light] .site-footer{border-top-color:#c7d8eb;color:#526f90}:root[data-theme=light] .footer-company strong{color:#20456f}:root[data-theme=light] .footer-company a{color:#245cc0}:root[data-theme=light] .footer-company a:hover{color:#174d9c}.footer-copyright{line-height:1.6}.footer-links{display:flex;gap:20px}.footer-links a{transition:color .16s ease}:root[data-theme=light] .footer-links a{color:#31577d}.footer-links a:hover{color:var(--text)}:root[data-theme=light] .footer-links a:hover{color:#174d9c}.home-main{position:relative;z-index:1;width:min(var(--shell-width),calc(100% - (var(--shell-gutter) * 2)));min-height:calc(100vh - 136px);min-height:calc(100dvh - 136px);margin:0 auto;padding:80px 0 36px}.home-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);min-height:178px;align-items:center;column-gap:clamp(70px,9vw,140px);padding:24px 0 32px}.title-lockup{position:relative;isolation:isolate;padding:14px 0 10px}.title-backdrop{position:absolute;top:-7px;left:-2px;z-index:-1;margin:0;color:#407aed2b;font-size:clamp(42px,5.25vw,74px);font-weight:700;line-height:1;letter-spacing:.015em;white-space:nowrap;pointer-events:none}.title-lockup h1{margin:0;color:var(--text);font-size:clamp(43px,4.7vw,64px);font-weight:550;line-height:1.13;letter-spacing:.08em}.home-summary{max-width:400px;margin:0;color:var(--muted);font-size:14px;line-height:1.95}:root[data-theme=light] .title-backdrop{color:#497ec621}.service-stage{display:grid;grid-template-areas:"token esim" "token benefit";grid-template-columns:1.46fr 1.54fr;grid-template-rows:1.18fr .82fr;gap:16px;min-height:390px;margin-top:40px}.service-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 22px 42px #00000024;transition:border-color .26s ease,transform .26s ease,box-shadow .26s ease}.service-card:hover{border-color:var(--line-strong);box-shadow:0 28px 52px #0000003d;transform:translateY(-4px)}.service-card-content{position:absolute;right:clamp(24px,3vw,38px);bottom:clamp(24px,3vw,34px);left:clamp(24px,3vw,38px);z-index:1}.card-kicker{margin:0 0 8px;color:#dae5ff70;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.service-card h2{margin:0;color:#fff;font-size:clamp(25px,2.8vw,39px);font-weight:600;line-height:normal;letter-spacing:-.035em}.service-card p{max-width:345px;margin:11px 0 0;color:#ebf2ffc2;font-size:14px;line-height:1.75}.card-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;color:#fff;font-size:13px;font-weight:600;line-height:22px}.card-link-arrow{display:inline-block;min-width:17px;font-size:17px;font-weight:400;line-height:1;transition:transform .22s ease}.service-card:hover .card-link-arrow{transform:translate(5px)}.token-card{grid-area:token;background:radial-gradient(circle at 0% 100%,rgba(113,93,255,.78),transparent 45%),radial-gradient(circle at 76% 90%,rgba(57,163,255,.62),transparent 34%),linear-gradient(142deg,#1b1d70,#142e6c,#07183d)}.token-card:before{position:absolute;right:-48%;bottom:-35%;width:115%;height:72%;content:"";border:2px solid rgba(208,220,255,.38);border-radius:50%;box-shadow:0 0 45px #6fa1ff52;transform:rotate(-30deg)}.token-card:after{position:absolute;top:16%;right:10%;width:6px;height:6px;content:"";border-radius:50%;background:#fff;box-shadow:60px 55px #c0d7ff85,-35px 127px #c0d7ff54}.esim-card{grid-area:esim;background:radial-gradient(circle at 86% 18%,rgba(156,186,255,.23),transparent 22%),radial-gradient(ellipse at 72% 115%,rgba(105,126,255,.45),transparent 58%),linear-gradient(122deg,#142957,#1d3b79 56%,#1a3264)}.esim-card:before{position:absolute;top:-62%;right:-9%;width:62%;height:172%;content:"";border-radius:50%;background:radial-gradient(ellipse at center,rgba(203,224,255,.19),rgba(147,169,255,.06) 42%,transparent 69%);filter:blur(2px);transform:rotate(22deg)}.esim-card:after{position:absolute;right:7%;bottom:-58%;width:46%;height:128%;content:"";border-radius:50%;background:#b5cbff17;filter:blur(16px)}.esim-card .service-card-content{top:34px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.esim-card h2{font-size:clamp(26px,3.2vw,43px)}.esim-card p{margin-top:7px;line-height:1.55}.esim-card .card-link{margin-top:12px}.benefit-card{grid-area:benefit;background:radial-gradient(circle at 14% 112%,rgba(180,103,255,.5),transparent 52%),radial-gradient(circle at 92% 9%,rgba(120,168,255,.2),transparent 22%),linear-gradient(120deg,#172851,#1a2b58 52%,#102045)}.benefit-card:before{position:absolute;top:-50%;right:-7%;width:42%;height:190%;content:"";border-radius:44%;background:linear-gradient(180deg,#cddcff29,#717eff08);filter:blur(2px);transform:rotate(24deg)}.benefit-card:after{position:absolute;right:17%;bottom:-56%;width:38%;height:136%;content:"";border-radius:50%;background:#c397ff24;filter:blur(17px)}.benefit-card .service-card-content{top:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.benefit-card h2{font-size:clamp(23px,2.6vw,34px)}.benefit-card p{margin-top:7px;font-size:13px;line-height:1.65}.benefit-card .card-link{margin-top:12px}:root[lang=ru] .home-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);column-gap:clamp(48px,6vw,90px)}:root[lang=ru] .title-lockup h1{max-width:680px;font-size:clamp(40px,3.9vw,52px);line-height:1.12;letter-spacing:.03em}:root[lang=ru] :is(.esim-card,.benefit-card) h2{font-size:clamp(28px,2.55vw,36px);line-height:1.16;letter-spacing:0}:root[lang=ru] .card-link{white-space:nowrap}@media(min-width:761px){:root[lang=ru] .service-stage{grid-template-rows:minmax(246px,1.1fr) minmax(232px,.9fr);min-height:494px}:root[lang=ru] .esim-card .service-card-content{top:26px;bottom:26px;justify-content:center}:root[lang=ru] .benefit-card .service-card-content{position:relative;inset:auto;min-height:100%;padding:22px clamp(24px,3vw,38px);box-sizing:border-box}}:root[data-theme=light] .service-card h2{color:#163c6e}:root[data-theme=light] .service-card{border-color:#c5d8f0;box-shadow:0 16px 38px #365d9414}:root[data-theme=light] .service-card:hover{border-color:#8eaed7;box-shadow:0 22px 44px #365d9424}:root[data-theme=light] .service-card p{color:#36567b}:root[data-theme=light] .service-card .card-kicker{color:#526f92}:root[data-theme=light] .card-link{color:#174d98}:root[data-theme=light] .token-card{background:radial-gradient(circle at 0% 100%,rgba(126,173,235,.24),transparent 48%),radial-gradient(circle at 76% 90%,rgba(161,208,250,.48),transparent 38%),linear-gradient(142deg,#eef6ff,#d9e9fc 52%,#bfd8f5)}:root[data-theme=light] .token-card:before{border-color:#4f85c952;box-shadow:0 0 45px #8cb7ee24}:root[data-theme=light] .token-card:after{background:#4784c7;box-shadow:60px 55px #548dcd70,-35px 127px #548dcd4d}:root[data-theme=light] .esim-card{background:radial-gradient(circle at 86% 18%,rgba(158,198,247,.22),transparent 25%),linear-gradient(122deg,#fafdff,#eef5ff 52%,#e1edfd)}:root[data-theme=light] .esim-card:before{background:radial-gradient(ellipse at center,rgba(128,174,232,.18),rgba(147,187,239,.06) 42%,transparent 69%)}:root[data-theme=light] .esim-card:after{background:#8bb5eb1f}:root[data-theme=light] .benefit-card{background:radial-gradient(circle at 14% 112%,rgba(121,177,235,.14),transparent 52%),linear-gradient(120deg,#edf5ff,#e7f0fc 52%,#dbe9fa)}:root[data-theme=light] .benefit-card:before{background:linear-gradient(180deg,#76a5e12e,#9bc0f008)}:root[data-theme=light] .benefit-card:after{background:#78aae21a}.inner-main{position:relative;z-index:1;width:min(1160px,calc(100% - 48px));min-height:calc(100vh - 188px);min-height:calc(100dvh - 188px);margin:0 auto;padding:64px 0 28px}.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:72px;min-height:300px;padding:54px 0 66px}.compact-hero{display:block;min-height:0;padding:28px 0 58px}.eyebrow,.dialog-kicker{margin:0 0 14px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:0}.page-hero h1,.orders-heading h1,.auth-intro h1,.checkout-heading h1{max-width:760px;margin:0;color:var(--text);font-size:52px;font-weight:650;line-height:1.16;letter-spacing:0}.page-hero>p:last-child,.page-hero>div>p:last-child,.orders-heading>div>p:last-child,.auth-intro>p,.checkout-heading>p:last-child{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.85}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 70px;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.value-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:0 28px}.value-strip>div+div{border-left:1px solid var(--line)}.value-strip svg{grid-row:1 / 3;color:var(--accent)}.value-strip strong{font-size:15px}.value-strip span{color:var(--muted);font-size:13px}.catalog-section{margin-top:16px}.section-heading{max-width:680px;margin-bottom:32px}.section-heading h2,.enterprise-band h2,.checkout-panel h2,.auth-panel h2,.contact-form h2{margin:0;color:var(--text);font-size:30px;font-weight:650;line-height:1.3;letter-spacing:0}.section-heading p,.enterprise-band p{margin:10px 0 0;color:var(--muted);line-height:1.75}.pricing-list{border-top:1px solid var(--line)}.pricing-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.3fr) auto;align-items:center;gap:32px;min-height:116px;padding:22px 0;border-bottom:1px solid var(--line)}.pricing-row.featured{margin:0 -18px;padding-right:18px;padding-left:18px;background:var(--accent-soft)}.model-name h3,.plan-card h3,.benefit-copy h3,.order-primary h3{margin:0;color:var(--text);font-size:17px;font-weight:650;letter-spacing:0}.model-name p{margin:5px 0 0;color:var(--muted);font-size:13px}.plain-badge{display:inline-block;margin-bottom:8px;padding:2px 7px;border:1px solid var(--line-strong);border-radius:3px;color:var(--accent);font-size:11px}.pricing-meta{display:grid;gap:7px}.pricing-meta span{color:var(--muted);font-size:13px}.pricing-meta strong{color:var(--text);font-size:15px;font-weight:600}.icon-link{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:var(--accent);font-size:14px;font-weight:650}.inline-notice,.secure-note{display:flex;align-items:center;gap:12px;color:var(--muted)}.inline-notice{margin-top:30px;padding:18px 0}.inline-notice svg,.secure-note svg{flex-shrink:0;color:var(--success)}.inline-notice p,.secure-note span{margin:0;font-size:13px}.token-pricing-page{background:radial-gradient(ellipse at 75% 0,rgba(94,150,255,.08),transparent 55%),linear-gradient(180deg,#101e36,#0d1a31 54%,#101f3a)}.token-pricing-page>.site-backdrop,.token-pricing-page:after{display:none}.token-pricing-page:before{height:390px;opacity:.12;background-image:linear-gradient(rgba(115,149,227,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(115,149,227,.12) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}:root[data-theme=light] .token-pricing-page{background:radial-gradient(ellipse at 10% 0,rgba(156,195,241,.17),transparent 48%),linear-gradient(180deg,#f8fbff,#f3f8fe 62%,#eaf2fc)}.token-pricing-page .site-header{width:min(1160px,calc(100% - 48px))}.token-pricing-page .site-header{height:70px;border-bottom:0}.token-pricing-page .brand-logo{width:38px}.token-pricing-page .site-nav{gap:26px}.token-pricing-page .site-nav .login-entry{height:44px;min-height:44px;border-radius:17px;background:#101f42;color:#dbe7ff}.token-pricing-page .language-switch{border-radius:999px;background:#101f42}.token-pricing-page .language-switch span{min-width:40px;height:26px;border-radius:999px}.token-pricing-page .language-switch span.active{background:#294b86}:root[data-theme=light] .token-pricing-page .site-nav>a{color:#31557f}:root[data-theme=light] .token-pricing-page .site-nav .login-entry,:root[data-theme=light] .token-pricing-page .language-switch{background:#fafdff;color:#24456e}:root[data-theme=light] .token-pricing-page .language-switch span.active{background:#d7e6fa;color:#193d70}.token-main{min-height:0;padding:0 0 28px}.token-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:57px 0 43px}.token-hero-copy{min-width:0;max-width:780px}.token-eyebrow{margin:0 0 13px;color:#a5c3ff;font-size:13px;font-weight:700;letter-spacing:.13em}.token-hero h1{margin:0;color:#f2f6ff;font-size:47px;font-weight:450;line-height:1.6;letter-spacing:.07em}.token-intro{margin:24px 0 0;color:#bdcbe3;font-size:16px;line-height:1.8}.token-billing-hints{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:#bdcbe3;font-size:13px}.token-billing-hints span{display:inline-flex;align-items:center;gap:7px}.token-billing-hints span:before{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#345b91;content:""}.token-quote-button{width:300px;min-width:300px;min-height:44px;padding:10px 20px;border:0;border-radius:8px;background:#3567cc;color:#fff;font-size:15px;font-weight:650;line-height:1.5;transition:background .18s ease}.token-quote-button:hover{background:#2f5cba}.token-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.token-section-heading h2{margin:0;color:#f2f6ff;font-size:25px;font-weight:580;line-height:1.35}.token-section-heading p{margin:0;color:#bdcbe3;font-size:13px;text-align:right}.token-table-shell{min-width:0;max-width:100%;overflow-x:hidden;border:1px solid rgba(157,186,255,.18);border-radius:16px;background:#142440}.token-table{width:100%;min-width:0;max-width:100%;border-collapse:collapse;table-layout:fixed}.token-table :is(th,td){padding:14px 16px;border-top:1px solid rgba(157,186,255,.12);color:#d4def0;font-size:15px;font-weight:400;line-height:1.65;text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:break-word}.token-table thead th{border-top:0;background:#1a2d4b;color:#c2d2eb;font-size:14px;font-weight:650}.token-table :is(th,td):nth-child(1){width:24%}.token-table :is(th,td):nth-child(2){width:18%}.token-table :is(th,td):nth-child(3){width:20%}.token-table :is(th,td):nth-child(4){width:38%}.token-model-cell strong{display:block;color:#f2f6ff;font-size:16px;font-weight:650}.token-model-cell span{display:block;margin-top:4px;color:#bdcbe3;font-size:13px}.token-pending{color:#bdcbe3;font-size:13px;font-weight:600}.token-price-list{display:flex;align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%}.token-price-chip{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#172e56;color:#c4d8ff;font-size:14px;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.token-price-chip.is-muted{background:#152642;color:#b9c8df}.token-resolution{color:#b4c9eb;font-size:13px;font-weight:500}.token-status-cell{padding:22px 16px;color:#b9c8df;font-size:14px;text-align:center}.token-status-cell.token-status-error{color:#ffadb9}:root[data-theme=light] .token-status-cell{color:#5c7390}:root[data-theme=light] .token-status-cell.token-status-error{color:#c2415a}.token-footnote{display:flex;justify-content:space-between;gap:25px;margin:11px 3px 0;color:#bdcbe3;font-size:13px}:root[data-theme=light] .token-hero h1,:root[data-theme=light] .token-section-heading h2,:root[data-theme=light] .token-model-cell strong{color:#193c68}:root[data-theme=light] .token-eyebrow{color:#245bb1}:root[data-theme=light] :is(.token-intro,.token-billing-hints,.token-section-heading p,.token-footnote,.token-model-cell span,.token-pending){color:#3e5b7d}:root[data-theme=light] .token-table-shell{border-color:#3f669c33;background:#fafdff}:root[data-theme=light] .token-table :is(th,td){border-color:#3f669c26;color:#314f71}:root[data-theme=light] .token-table thead th{background:#e4edfa;color:#395b83}:root[data-theme=light] .token-price-chip{background:#e7effb;color:#245bb1}:root[data-theme=light] .token-price-chip.is-muted{background:#edf3fc;color:#48647f}:root[data-theme=light] .token-resolution{color:#436287}.token-quote-modal{background:#020713b8}.token-quote-dialog{background:#101f42}.token-quote-submit{width:100%;margin-top:22px}.token-quote-status,.token-quote-error{margin:12px 0 0;font-size:13px}.token-quote-status{color:var(--success)}.token-quote-error{color:var(--danger)}:root[data-theme=light] .token-quote-modal{background:#3a506d6b;-webkit-backdrop-filter:blur(9px) saturate(.88);backdrop-filter:blur(9px) saturate(.88)}:root[data-theme=light] .token-quote-dialog{width:min(460px,100%);padding:36px 34px 64px;border-color:#d4e0ee;border-radius:20px;background:#f9fcff;box-shadow:0 24px 64px #1e3d6638}:root[data-theme=light] .token-quote-dialog .dialog-close{color:#24496f}:root[data-theme=light] .token-quote-dialog .dialog-close:hover{background:#eaf2fb}:root[data-theme=light] .token-quote-dialog .dialog-close svg{width:16px;height:16px}:root[data-theme=light] .token-quote-dialog .dialog-kicker{color:#245eb5;font-size:13px}:root[data-theme=light] .token-quote-dialog h2{color:#173b68;font-size:28px}:root[data-theme=light] .token-quote-dialog>p:not(.dialog-kicker){margin:12px 0 24px;color:#3f6084;font-size:14px;line-height:1.75}:root[data-theme=light] .token-quote-dialog .field-block{gap:7px;margin-top:16px}:root[data-theme=light] .token-quote-dialog .field-block>span:first-child{color:#294b74;font-size:14px}:root[data-theme=light] .token-quote-dialog input{min-height:44px;padding:9px 13px;border-color:#c3d3e6;border-radius:9px;background:#f9fcff;color:#17365f}:root[data-theme=light] .token-quote-dialog input::placeholder{color:#657c98}:root[data-theme=light] .token-quote-dialog input:focus{border-color:#6f96c8;box-shadow:0 0 0 3px #245cc014}:root[data-theme=light] .token-quote-dialog .token-quote-submit{min-height:44px;border-color:#356dce;border-radius:10px;background:#356dce}:root[data-theme=light] .token-quote-dialog .token-quote-submit:hover{border-color:#2c60bc;background:#2c60bc}@media(max-width:600px){:root[data-theme=light] .token-quote-dialog{padding:32px 22px 36px;border-radius:16px}}@media(max-width:850px){.token-hero{align-items:flex-start;flex-direction:column;gap:28px}.token-table{min-width:0}.token-footnote{flex-direction:column;gap:8px}}@media(max-width:600px){.token-pricing-page .site-header{width:calc(100% - 32px)}.token-pricing-page .site-header{height:auto}.token-pricing-page .site-nav{gap:8px}.token-hero{padding:46px 0 30px}.token-hero h1{font-size:38px}.token-intro{font-size:14px}.token-billing-hints{flex-direction:column}.token-quote-button{width:100%;min-width:0}.token-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.token-section-heading p{text-align:left}.token-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.token-table,.token-table tbody,.token-table tbody tr{display:block;width:100%}.token-table tbody tr{padding:14px 16px;border-top:1px solid rgba(157,186,255,.12)}.token-table tbody tr:first-child{border-top:0}.token-table tbody :is(th,td){display:grid;width:100%!important;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;padding:7px 0;border-top:0;overflow-wrap:break-word;word-break:normal}.token-table tbody :is(th,td):before{align-self:start;color:#91a8cc;content:attr(data-label);font-size:12px;font-weight:600;line-height:1.5}.token-table .token-status-cell{display:block;padding:16px 0}.token-table .token-status-cell:before{content:none}:root[data-theme=light] .token-table tbody :is(th,td):before{color:#5a7292}}.esim-hero{overflow:hidden;padding-right:60px;padding-left:60px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg,#16356be6,#0e1f43c2)}.signal-visual{position:relative;display:grid;width:230px;aspect-ratio:1;justify-self:center;place-items:center;color:#dce9ff}.signal-ring{position:absolute;border:1px solid rgba(194,216,255,.28);border-radius:50%}.ring-one{top:34%;right:34%;bottom:34%;left:34%}.ring-two{top:18%;right:18%;bottom:18%;left:18%}.ring-three{top:0;right:0;bottom:0;left:0}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.search-field{display:flex;width:min(100%,420px);height:46px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#101f428a;color:var(--muted)}:root[data-theme=light] .search-field{background:#f8fbffd1}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent}.search-field input::placeholder{color:var(--subtle)}.segmented-control,.auth-tabs{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:6px;background:#101f4280}:root[data-theme=light] .segmented-control,:root[data-theme=light] .auth-tabs{background:#f8fbffcc}.segmented-control button,.auth-tabs button{min-height:36px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-size:13px}.segmented-control button.active,.auth-tabs button.active{color:var(--text);background:var(--panel-muted)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#152b58d1,#0b1936d1);box-shadow:0 18px 38px var(--shadow);transition:border-color .2s ease,transform .2s ease}:root[data-theme=light] .plan-card{background:linear-gradient(145deg,#fafdfff5,#eaf3fdeb)}.plan-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.plan-country{display:flex;align-items:center;gap:13px}.country-code{display:grid;width:42px;height:42px;flex-shrink:0;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:750}.plan-country>div>span{color:var(--subtle);font-size:11px}.plan-data{color:var(--text);font-size:28px;font-weight:680}.plan-facts{display:flex;gap:18px;color:var(--muted);font-size:13px}.plan-facts span{display:inline-flex;align-items:center;gap:6px}.plan-buy{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.plan-buy>strong{font-size:22px}.primary-button,.secondary-button,.pay-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 17px;border-radius:6px;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .12s ease}.primary-button,.pay-button{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff}.primary-button:hover,.pay-button:hover{border-color:#4679df;background:#4679df}.secondary-button{border:1px solid var(--line-strong);background:transparent;color:var(--text)}.secondary-button:hover{background:var(--accent-soft)}.empty-state{display:grid;min-height:270px;place-items:center;align-content:center;gap:10px;padding:40px 24px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center}.empty-state svg{color:var(--accent)}.empty-state strong{color:var(--text);font-size:18px}.empty-state p{max-width:520px;margin:0 0 8px}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.benefit-product{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#0d1d3eb3}:root[data-theme=light] .benefit-product{background:#f8fbffc7}.benefit-card-visual{position:relative;display:grid;min-height:155px;align-content:space-between;padding:20px;overflow:hidden;border-radius:6px;color:#fff}.benefit-card-visual:after{position:absolute;right:-40px;bottom:-70px;width:150px;height:150px;content:"";border:24px solid rgba(255,255,255,.14);border-radius:50%}.benefit-card-visual>span{font-size:11px;font-weight:700}.benefit-card-visual>strong{font-size:34px;line-height:1}.benefit-card-visual>strong small{margin-right:3px;font-size:16px}.benefit-card-visual>svg{position:absolute;top:19px;right:19px}.tone-1{background:linear-gradient(135deg,#d6672b,#ec9b43)}.tone-2{background:linear-gradient(135deg,#247fa8,#3ca8cd)}.tone-3{background:linear-gradient(135deg,#563a90,#8061bd)}.tone-4{background:linear-gradient(135deg,#ad4854,#d36a72)}.tone-5{background:linear-gradient(135deg,#ad7a26,#d6aa40)}.tone-6{background:linear-gradient(135deg,#247c77,#3aa297)}.benefit-copy{padding:18px 8px 8px}.benefit-copy>p{margin:7px 0 16px;color:var(--muted);font-size:13px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benefit-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.benefit-copy>div>strong{font-size:18px}.enterprise-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;margin-top:70px;padding:48px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#19376bf0,#122652d6)}.enterprise-band>div:first-child>svg{margin-bottom:14px;color:var(--accent)}.enterprise-band .primary-button{margin-top:24px}.enterprise-points{display:grid;gap:12px}.enterprise-points span{display:flex;min-width:190px;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--line);border-radius:6px;color:#e8f0ff;background:#ffffff0a}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#020713c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-panel{position:relative;width:min(460px,100%);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);box-shadow:0 28px 80px var(--shadow)}.dialog-panel h2{margin:0;padding-right:34px;font-size:26px;line-height:1.35}.dialog-panel>p:not(.dialog-kicker){margin:10px 0 22px;color:var(--muted)}.dialog-close{position:absolute;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:transparent}.field-block{display:grid;gap:8px;margin-top:18px}.field-block>span:first-child,.payment-methods legend{color:var(--text);font-size:14px;font-weight:600}.field-block input,.field-block textarea,.code-field input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:6px;outline:0;background:#0711268c;color:var(--text);font-size:16px}:root[data-theme=light] .field-block input,:root[data-theme=light] .field-block textarea,:root[data-theme=light] .code-field input{background:#fff}.field-block input:focus,.field-block textarea:focus,.code-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-block small{color:var(--muted);font-size:12px}.dialog-summary{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:16px;border-radius:6px;background:var(--panel-muted)}.dialog-summary span{color:var(--muted);font-size:13px}.dialog-summary strong{color:var(--accent);font-size:22px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.back-link{display:inline-flex;min-height:44px;align-items:center;color:var(--accent)}.checkout-main{padding-top:36px}.checkout-heading{padding:22px 0 34px}.checkout-heading h1{font-size:42px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:24px}.checkout-panel{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#101f42d1;box-shadow:0 20px 48px var(--shadow)}:root[data-theme=light] .checkout-panel{background:#f8fbffe6}.checkout-panel h2{margin-bottom:24px;font-size:23px}.order-product{display:flex;align-items:center;gap:15px;padding:18px 0 24px;border-bottom:1px solid var(--line)}.product-symbol{display:grid;width:54px;height:54px;flex-shrink:0;place-items:center;border-radius:8px;background:linear-gradient(145deg,#5f6ce6,#2f87c7);color:#fff;font-size:22px;font-weight:750}.order-product strong,.order-product span{display:block}.order-product span{margin-top:5px;color:var(--muted);font-size:13px}.amount-breakdown{margin:22px 0}.amount-breakdown>div{display:flex;justify-content:space-between;gap:18px;margin:12px 0}.amount-breakdown dt{color:var(--muted)}.amount-breakdown dd{margin:0;font-variant-numeric:tabular-nums}.amount-breakdown .total-row{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--text);font-size:18px;font-weight:650}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;padding:0;border:0}.payment-methods legend{grid-column:1 / -1;margin-bottom:8px}.payment-methods label{display:flex;min-height:64px;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer}.payment-methods label.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.payment-methods input{accent-color:var(--accent-strong)}.consent-row{display:flex;align-items:flex-start;gap:9px;margin-top:22px;color:var(--muted);font-size:13px;line-height:1.65}.consent-row input{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--accent-strong)}.consent-row a,.auth-switch a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.form-error,.form-success{margin:12px 0 0;font-size:13px}.form-error{color:var(--danger)}.form-success{color:var(--success)}.pay-button{width:100%;min-height:48px;margin-top:18px;border:0;font-size:15px}.success-dialog{text-align:center}.success-icon{display:grid;width:60px;height:60px;margin:0 auto 18px;place-items:center;border:1px solid rgba(133,219,191,.45);border-radius:50%;color:var(--success);background:#85dbbf1a}.success-dialog h2{padding:0}.full-button{width:100%}.success-dialog .full-button{margin-top:22px}.orders-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:24px 0 42px}.account-summary{display:flex;min-width:290px;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#101f429e}.account-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:var(--accent-strong);font-weight:700}.account-summary>span:nth-child(2){display:grid;min-width:0;flex:1}.account-summary small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.account-summary button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.login-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft)}.login-notice>div{display:grid;gap:4px}.login-notice span{color:var(--muted);font-size:13px}.order-section{min-height:360px}.order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.order-toolbar h2{margin:0;font-size:24px}.compact-search{width:340px}.order-list{display:grid;gap:12px}.order-card{display:grid;grid-template-columns:auto minmax(190px,1.3fr) minmax(170px,1fr) 130px minmax(170px,auto);align-items:center;gap:20px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#101f42b8}:root[data-theme=light] .order-card,:root[data-theme=light] .account-summary{background:#f8fbffd1}.order-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:6px;color:var(--accent);background:var(--accent-soft)}.order-primary>span,.order-primary small,.order-detail span,.order-status small{color:var(--muted);font-size:11px}.order-primary h3{margin:3px 0}.order-detail,.order-status{display:grid;gap:4px}.order-detail strong{overflow:hidden;font-size:13px;text-overflow:ellipsis}.order-status>span{color:var(--success);font-size:13px;font-weight:650}.auth-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:84px;width:min(1040px,calc(100% - 48px));min-height:calc(100dvh - 190px);align-items:center;margin:0 auto;padding:64px 0}.auth-intro h1{max-width:560px}.auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.auth-benefits span{display:grid;gap:10px;color:var(--accent)}.auth-benefits strong{color:var(--text);font-size:13px}.auth-panel,.contact-form{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#101f42db;box-shadow:0 26px 70px var(--shadow)}:root[data-theme=light] .auth-panel,:root[data-theme=light] .contact-form{background:#f8fbfff0}.auth-tabs{width:100%;margin:22px 0 2px}.auth-tabs button{flex:1}.input-with-icon{display:flex;height:48px;align-items:center;gap:10px;padding-left:13px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:#0711268c}:root[data-theme=light] .input-with-icon{background:#fff}.input-with-icon input{height:46px;min-height:0;padding-left:0;border:0;background:transparent;box-shadow:none}.code-field{display:grid;grid-template-columns:1fr auto;gap:8px}.code-field button{min-width:108px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-muted);color:var(--text);white-space:nowrap}.auth-switch{margin:18px 0 0;color:var(--muted);font-size:13px;text-align:center}.info-main{width:min(900px,calc(100% - 48px))}.prose-panel{padding:34px 0 10px;border-top:1px solid var(--line)}.prose-panel h2{margin:32px 0 10px;font-size:22px}.prose-panel h2:first-child{margin-top:0}.prose-panel p{margin:0;color:var(--muted);font-size:16px;line-height:1.9}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:50px;align-items:start}.contact-details{display:grid;gap:10px}.contact-details>div{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 0;border-bottom:1px solid var(--line)}.contact-details svg{color:var(--accent)}.contact-details span{display:grid}.contact-details small{color:var(--muted)}.contact-details a,.contact-details strong{font-size:14px;font-weight:600}.not-found{position:relative;z-index:1;display:grid;min-height:calc(100dvh - 188px);place-items:center;align-content:center;gap:12px;padding:60px 20px;text-align:center}.not-found>span{color:#5e96ff59;font-size:88px;font-weight:750;line-height:1}.not-found h1{margin:0;font-size:36px}.not-found p{margin:0 0 10px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.page-hero,.catalog-section{animation:reveal-up .56s both cubic-bezier(.16,1,.3,1)}.catalog-section{animation-delay:80ms}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:980px){.page-hero{gap:36px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-row{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr) auto;gap:20px}.order-card{grid-template-columns:auto minmax(180px,1fr) 120px minmax(160px,auto)}.order-card .order-detail:first-of-type{display:none}}@media(max-width:760px){.site-header,.home-main,.site-footer{width:calc(100% - 40px)}.site-header{height:66px}.site-nav{gap:9px}.site-header.is-inner .site-nav .about-entry,.site-header.is-inner .site-nav .home-entry{display:none}.theme-toggle{width:34px;min-width:34px;padding:0}.theme-label{display:none}.home-main{min-height:auto;padding:56px 0 42px}.home-intro{display:flex;min-height:0;flex-direction:column;align-items:flex-start;gap:19px;padding:0}.title-lockup{padding:12px 0 7px}.title-backdrop{top:-3px;left:-1px;font-size:43px}.title-lockup h1{font-size:43px}.home-summary{max-width:520px}.service-stage{grid-template-areas:"token" "esim" "benefit";grid-template-columns:1fr;grid-template-rows:286px 192px 168px;gap:12px;min-height:0;margin-top:31px}:root[lang=ru] .service-stage{grid-template-rows:286px minmax(270px,auto) minmax(250px,auto)}.service-card-content{right:25px;bottom:25px;left:25px}.esim-card .service-card-content{top:25px}.benefit-card .service-card-content{top:0}.service-card h2,.esim-card h2{font-size:30px}.benefit-card h2{font-size:25px}.site-footer{grid-template-columns:1fr;align-items:start;gap:22px;padding-top:22px}.site-footer.compact-footer{padding:22px 0 24px}.footer-company address{max-width:620px}.footer-meta{width:100%;justify-items:start;gap:9px;text-align:left}:root[dir=rtl] .footer-meta{justify-items:end;text-align:right}.footer-links{flex-wrap:wrap}.inner-main{width:calc(100% - 32px);padding-top:42px}.page-hero,.compact-hero{display:block;min-height:0;padding:26px 0 46px}.page-hero h1,.orders-heading h1,.auth-intro h1,.checkout-heading h1{font-size:38px}.page-hero>p:last-child,.page-hero>div>p:last-child,.orders-heading>div>p:last-child,.auth-intro>p,.checkout-heading>p:last-child{font-size:15px}.value-strip{grid-template-columns:1fr;margin-bottom:48px;padding:0}.value-strip>div{padding:18px 0}.value-strip>div+div{border-top:1px solid var(--line);border-left:0}.pricing-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.pricing-row.featured{margin:0 -10px;padding:24px 10px}.esim-hero{padding:34px 28px}.signal-visual{display:none}.catalog-tools{align-items:stretch;flex-direction:column}.search-field,.segmented-control{width:100%}.segmented-control button{min-width:0;flex:1;padding:0 8px}.plan-grid,.benefit-grid,.checkout-grid,.contact-layout{grid-template-columns:1fr}.plan-card{padding:22px}.enterprise-band{grid-template-columns:1fr;gap:28px;margin-top:48px;padding:30px 24px}.enterprise-points{grid-template-columns:1fr 1fr}.enterprise-points span{min-width:0}.checkout-main{padding-top:26px}.checkout-heading{padding-top:16px}.checkout-panel{padding:22px}.orders-heading{align-items:flex-start;flex-direction:column;gap:20px}.account-summary{width:100%}.login-notice,.order-toolbar{align-items:stretch;flex-direction:column}.compact-search{width:100%}.order-card{grid-template-columns:auto 1fr;gap:14px}.order-card .order-detail,.order-card .order-status{grid-column:2}.auth-main{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);padding:44px 0}.auth-benefits{gap:18px}.auth-panel,.contact-form{padding:24px 20px}}@media(max-width:640px){.site-header{display:grid;grid-template-columns:1fr;gap:8px;height:auto;min-height:112px;padding:12px 0}.brand{justify-self:start;white-space:nowrap}.site-nav{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.site-nav .about-entry{display:inline-flex}.site-nav>a{min-height:36px;font-size:13px}.site-header:not(.is-inner) .site-nav>a{font-size:14px}.site-nav .login-entry{height:44px;min-height:44px}.home-main{padding-top:48px}.benefit-copy>div{align-items:flex-start;flex-direction:column}.benefit-copy .primary-button{width:100%}.payment-methods,.dialog-actions{grid-template-columns:1fr}}@media(max-width:440px){.site-header,.home-main,.site-footer{width:calc(100% - 32px)}.brand span{font-size:18px}.brand-logo{width:33px}.site-nav .login-entry{padding:0 11px}.language-switch span{min-width:33px;height:23px}.title-lockup h1{font-size:39px}.home-summary,.service-card p{font-size:13px}.service-stage{grid-template-rows:286px 183px 168px}.section-heading h2,.enterprise-band h2{font-size:26px}.plan-card{grid-template-columns:1fr}.plan-data{font-size:25px}.plan-buy{grid-column:1}.enterprise-points,.auth-benefits{grid-template-columns:1fr}.dialog-panel{padding:25px 20px}.site-nav .order-entry,.site-nav .about-entry{font-size:12px}}@media(max-width:360px){.site-nav{gap:6px}.brand{gap:5px}.site-nav .login-entry{padding:0 8px}.language-switch span{min-width:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0ms!important}}.esim-country-page{overflow:visible;background:linear-gradient(180deg,#101f42,#101f42 44%,#0b1935)}.esim-country-page>.site-backdrop{display:none}.esim-country-page:before{height:470px;opacity:.56;background-image:linear-gradient(rgba(115,149,227,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,149,227,.08) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.esim-country-page:after{position:absolute;inset:0 0 auto;z-index:-2;height:620px;border:0;border-radius:0;background:radial-gradient(ellipse at 72% 8%,rgba(115,149,227,.18),transparent 35%),radial-gradient(ellipse at 15% 55%,rgba(115,149,227,.16),transparent 31%);box-shadow:none;transform:none}:root[data-theme=light] .esim-country-page{background:linear-gradient(180deg,#f8fbff,#f3f8fe 62%,#eaf2fc)}.esim-country-page .site-header{width:min(1160px,calc(100% - 48px));height:70px;border-bottom:0}.esim-country-main{position:relative;z-index:1;width:100%;max-width:none}.destination-view{position:relative;display:flex;min-height:calc(100vh - 70px);align-items:center;flex-direction:column;overflow:hidden;padding:122px 24px 76px;text-align:center}.destination-view:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse at 60% 12%,rgba(115,149,227,.18),transparent 34%),radial-gradient(ellipse at 28% 64%,rgba(115,149,227,.18),transparent 35%);content:"";pointer-events:none}.destination-view:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.46;background-image:linear-gradient(rgba(115,149,227,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,149,227,.08) 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%);content:"";pointer-events:none}.destination-intro{max-width:920px}.destination-count{margin:0 0 25px;color:#a5c3ff;font-size:13px;font-weight:650;letter-spacing:.05em}.destination-intro h1{margin:0;color:#f2f6ff;font-size:52px;font-weight:400;letter-spacing:.055em;line-height:1.2}.destination-intro>p:last-child{margin:18px 0 0;color:#bdcbe3;font-size:14px}.destination-search{position:relative;display:block;width:220px;margin:30px auto 38px}.destination-search input{width:100%;height:46px;padding:0 22px;border:1px solid rgba(157,186,255,.3);border-radius:999px;outline:0;background:#101f42;color:#dbe7ff;text-align:center;box-shadow:0 6px 18px #08142c38;transition:border-color .18s ease,box-shadow .18s ease}.destination-search input::placeholder{color:#bdcbe3}.destination-search input:hover{border-color:#9dbaff8c}.destination-search input:focus,.destination-search input:focus-visible{border-color:#6c9ef8;box-shadow:0 6px 18px #08142c38,0 0 0 4px #6c9ef838}.destination-grid{display:flex;width:min(850px,100%);flex-wrap:wrap;justify-content:center;gap:14px 16px}.destination-pill{display:inline-flex;min-width:142px;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:1px solid rgba(157,186,255,.22);border-radius:999px;background:#101f42;color:#f2f6ff;font-size:14px;font-weight:650;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.destination-pill:hover{border-color:#9dbaff6b;background:#172f58;box-shadow:0 12px 24px #01071547;transform:translateY(-2px)}.destination-pill:focus-visible{outline:2px solid #91baff;outline-offset:3px}.destination-pill img,.selected-destination img{display:block;width:24px;height:18px;flex:0 0 auto;object-fit:cover;border-radius:2px}.destination-empty{width:100%;margin:18px 0 0;color:#bdcbe3}.plans-view{width:min(1160px,calc(100% - 48px));min-height:calc(100vh - 70px);margin:0 auto;padding:46px 0 74px}.plans-back{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:#bdcbe3;font-size:13px}.plans-back:hover{color:#a5c3ff}.plans-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:20px 0 28px}.selected-destination{display:flex;align-items:center;gap:14px}.selected-destination img{width:32px;height:24px}.country-icon-source{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.destination-flag{display:inline-block;position:relative;width:24px;height:18px;flex:0 0 auto;overflow:hidden;border-radius:2px;background:#d9e4f5;box-shadow:0 0 0 1px #2137582e}.selected-flag{width:32px;height:24px}.flag-US{background:repeating-linear-gradient(to bottom,#b22234 0,#b22234 1.4px,#fff 1.4px,#fff 2.8px)}.flag-US:before{position:absolute;inset:0 auto auto 0;width:10px;height:10px;background:#3c3b6e;content:""}.flag-CA{background:linear-gradient(90deg,#d52b35 0,#d52b35 25%,#fff 25%,#fff 75%,#d52b35 75%)}.flag-CA:before,.flag-JP:before,.flag-CH:before{position:absolute;inset:50% auto auto 50%;width:7px;height:7px;border-radius:50%;background:#d52b35;content:"";transform:translate(-50%,-50%)}.flag-MX{background:linear-gradient(90deg,#006847 0,#006847 33%,#fff 33%,#fff 67%,#ce1126 67%)}.flag-AR{background:linear-gradient(#74acdf 0,#74acdf 33%,#fff 33%,#fff 67%,#74acdf 67%)}.flag-DO{background:linear-gradient(90deg,#002d62 0,#002d62 48%,#fff 48%,#fff 52%,#ce1126 52%),linear-gradient(#ce1126 0,#ce1126 48%,#fff 48%,#fff 52%,#002d62 52%);background-blend-mode:multiply}.flag-BR{background:#009c3b}.flag-BR:before{position:absolute;top:3px;right:5px;bottom:3px;left:5px;background:#ffdf00;content:"";transform:rotate(45deg)}.flag-PE{background:linear-gradient(90deg,#d91023 0,#d91023 33%,#fff 33%,#fff 67%,#d91023 67%)}.flag-CL{background:linear-gradient(#fff 0,#fff 50%,#d52b35 50%),linear-gradient(90deg,#0039a6 0 33%,transparent 33%);background-size:100% 100%,33% 50%;background-repeat:no-repeat}.flag-CO{background:linear-gradient(#fcd116 0,#fcd116 50%,#003893 50%,#003893 75%,#ce1126 75%)}.flag-AU{background:#012169}.flag-AU:before,.flag-GB:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(33deg,transparent 44%,#fff 44% 56%,transparent 56%),linear-gradient(-33deg,transparent 44%,#fff 44% 56%,transparent 56%),linear-gradient(33deg,transparent 47%,#c8102e 47% 53%,transparent 53%),linear-gradient(-33deg,transparent 47%,#c8102e 47% 53%,transparent 53%);content:""}.flag-JP,.flag-CH{background:#fff}.flag-CN{background:#de2910}.flag-CN:before{position:absolute;top:3px;left:4px;width:5px;height:5px;border-radius:50%;background:#ffde00;content:""}.flag-TH{background:linear-gradient(#a51931 0,#a51931 18%,#f4f5f8 18%,#f4f5f8 34%,#2d2a4a 34%,#2d2a4a 66%,#f4f5f8 66%,#f4f5f8 82%,#a51931 82%)}.flag-MY{background:repeating-linear-gradient(to bottom,#cc0001 0,#cc0001 1.4px,#fff 1.4px,#fff 2.8px)}.flag-MY:before{position:absolute;inset:0 auto auto 0;width:10px;height:10px;background:#010066;content:""}.flag-HK{background:#de2910}.flag-HK:before{position:absolute;inset:5px auto auto 9px;width:6px;height:6px;border:2px solid #fff;border-radius:50%;content:""}.flag-MO{background:#00785e}.flag-VN{background:#da251d}.flag-VN:before{position:absolute;inset:4px auto auto 9px;width:0;height:0;border-right:4px solid transparent;border-bottom:7px solid #ff0;border-left:4px solid transparent;content:""}.flag-IN{background:linear-gradient(#f93 0,#f93 33%,#fff 33%,#fff 67%,#138808 67%)}.flag-IN:before,.flag-KR:before{position:absolute;inset:50% auto auto 50%;width:5px;height:5px;border:1px solid #000080;border-radius:50%;content:"";transform:translate(-50%,-50%)}.flag-KR{background:#fff}.flag-KR:after{position:absolute;inset:6px auto auto 10px;width:5px;height:5px;border-radius:50%;background:#c60c30;content:""}.flag-ID{background:linear-gradient(#ce1126 0,#ce1126 50%,#fff 50%)}.flag-AE{background:linear-gradient(#00732f 0,#00732f 33%,#fff 33%,#fff 67%,#000 67%)}.flag-AE:before{position:absolute;inset:0 auto 0 0;width:6px;background:red;content:""}.flag-SA{background:#006c35}.flag-IL{background:repeating-linear-gradient(to bottom,#fff 0,#fff 4px,#0038b8 4px,#0038b8 6px,#fff 6px,#fff 10px)}.flag-TR{background:#e30a17}.flag-TR:before{position:absolute;top:5px;left:8px;width:7px;height:7px;border-radius:50%;background:#fff;content:""}.flag-EG{background:linear-gradient(#ce1126 0,#ce1126 33%,#fff 33%,#fff 67%,#000 67%)}.flag-MA{background:#c1272d}.flag-ZA{background:linear-gradient(#de3831 0,#de3831 32%,#fff 32%,#fff 45%,#007a4d 45%,#007a4d 55%,#ffb81c 55%,#ffb81c 68%,#002395 68%)}.flag-TN{background:#e70013}.flag-TN:before{position:absolute;inset:5px auto auto 9px;width:8px;height:8px;border-radius:50%;background:#fff;content:""}.flag-FR{background:linear-gradient(90deg,#0055a4 0,#0055a4 33%,#fff 33%,#fff 67%,#ef4135 67%)}.flag-GB{background:#012169}.flag-DE{background:linear-gradient(#000 0,#000 33%,#d00 33%,#d00 67%,#ffce00 67%)}.flag-IT{background:linear-gradient(90deg,#009246 0,#009246 33%,#fff 33%,#fff 67%,#ce2b37 67%)}.flag-ES{background:linear-gradient(#aa151b 0,#aa151b 25%,#f1bf00 25%,#f1bf00 75%,#aa151b 75%)}.flag-GR{background:repeating-linear-gradient(to bottom,#0d5eaf 0,#0d5eaf 2px,#fff 2px,#fff 4px)}.flag-AT{background:linear-gradient(#ed2939 0,#ed2939 33%,#fff 33%,#fff 67%,#ed2939 67%)}.flag-PT{background:linear-gradient(90deg,#046a38 0,#046a38 40%,#da291c 40%)}.flag-NL{background:linear-gradient(#ae1c28 0,#ae1c28 33%,#fff 33%,#fff 67%,#21468b 67%)}.flag-BE{background:linear-gradient(90deg,#000 0,#000 33%,#fae042 33%,#fae042 67%,#ed2939 67%)}.flag-SE{background:#006aa7}.flag-SE:before{position:absolute;inset:0 auto 0 7px;width:3px;background:#fecc00;content:""}.flag-SE:after{position:absolute;inset:7px 0 auto 0;height:3px;background:#fecc00;content:""}.flag-SG{background:linear-gradient(to bottom,#ed2939 0,#ed2939 50%,#fff 50%,#fff)}.flag-SG:before{position:absolute;top:2px;left:3px;width:7px;height:7px;border-radius:50%;background:#fff;content:""}.flag-SG:after{position:absolute;top:3px;left:5px;width:6px;height:6px;border-radius:50%;background:#ed2939;content:""}.plans-eyebrow{margin:0 0 8px;color:#a5c3ff;font-size:13px;letter-spacing:.12em}.selected-destination h1{margin:0;color:#f2f6ff;font-size:32px;font-weight:550}.selected-destination p:last-child{margin:5px 0 0;color:#bdcbe3;font-size:13px}.duration-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(157,186,255,.18);border-radius:9px;background:#101f42}.duration-switch button{min-height:36px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#bdcbe3;font-size:13px}.duration-switch button.active{background:#294b86;color:#f2f6ff}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.esim-plan-card{display:flex;min-height:245px;flex-direction:column;padding:22px;border:1px solid rgba(157,186,255,.22);border-radius:12px;background:#101f42}.esim-plan-card:hover{border-color:#9dbaff6b;box-shadow:0 17px 38px #01071547;transform:translateY(-3px)}.plan-capacity{color:#f2f6ff;font-size:31px;font-weight:650}.esim-plan-card .plan-label{margin:3px 0 0;color:#bdcbe3;font-size:13px}.plan-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.plan-facts span{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border-radius:8px;background:#172f58;color:#bdcbe3;font-size:13px}.plan-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:20px}.plan-price-row strong{color:#a5c3ff;font-size:26px}:root[data-theme=light] .esim-country-page{color:#314f71}:root[data-theme=light] .destination-intro h1,:root[data-theme=light] .selected-destination h1,:root[data-theme=light] .plan-capacity{color:#193c68}:root[data-theme=light] .destination-count,:root[data-theme=light] .plans-eyebrow{color:#245bb1}:root[data-theme=light] .destination-intro>p:last-child,:root[data-theme=light] .destination-search input::placeholder,:root[data-theme=light] .destination-empty,:root[data-theme=light] .plans-back,:root[data-theme=light] .selected-destination p:last-child,:root[data-theme=light] .esim-plan-card .plan-label,:root[data-theme=light] .plan-facts span{color:#3e5b7d}:root[data-theme=light] .destination-search input,:root[data-theme=light] .destination-pill,:root[data-theme=light] .duration-switch,:root[data-theme=light] .esim-plan-card{border-color:#3f669c38;background:#fafdff;color:#193c68}:root[data-theme=light] .destination-search input{box-shadow:0 6px 18px #3f669c1f}:root[data-theme=light] .destination-search input:hover{border-color:#3f669c66}:root[data-theme=light] .destination-search input:focus,:root[data-theme=light] .destination-search input:focus-visible{border-color:#4a7fd6;box-shadow:0 6px 18px #3f669c24,0 0 0 4px #4a7fd62e}:root[data-theme=light] .destination-pill:hover,:root[data-theme=light] .duration-switch button.active{background:#e5effc}:root[data-theme=light] .duration-switch button{color:#48647f}:root[data-theme=light] .duration-switch button.active{color:#245bb1}:root[data-theme=light] .plan-facts span{background:#e7effb}@media(max-width:900px){.destination-view{padding-top:105px}.destination-intro h1{font-size:44px}.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.esim-country-page .site-header{width:calc(100% - 32px)}.destination-view{min-height:calc(100vh - 112px);padding:70px 16px 48px}.destination-intro h1{font-size:35px;letter-spacing:.02em}.destination-intro>p:last-child{font-size:13px}.destination-search{margin-bottom:30px}.destination-grid{gap:10px}.destination-pill{min-width:136px;min-height:50px;padding:0 16px}.plans-view{width:calc(100% - 32px);padding-top:30px}.plans-heading{align-items:flex-start;flex-direction:column;gap:20px}.plans-grid{grid-template-columns:1fr}}.plans-view{width:min(1160px,calc(100% - 48px));min-height:calc(100vh - 74px);margin:0 auto;padding:36px 0 74px}.plans-panel{overflow:hidden;border:1px solid rgba(157,186,255,.24);border-radius:24px;background:#101f42eb;box-shadow:0 26px 70px #020b1f42}.plans-steps{display:flex;height:65px;align-items:center;gap:16px;padding:0 29px;border-bottom:1px solid rgba(157,186,255,.18)}.plan-step{display:inline-flex;align-items:center;gap:12px;color:#bdcbe3;font-size:13px}.plan-step>span{display:grid;width:28px;height:28px;place-items:center;color:#bdcbe3;font-size:13px;font-weight:700}.plan-step.active{color:#a5c3ff}.plan-step.active>span{border-radius:50%;background:#376cd7;color:#fff}.plans-steps>i{display:block;width:70px;height:1px;background:#9dbaff2e}.plans-body{padding:39px 30px 48px}.plans-back{min-height:22px;gap:7px;color:#bdcbe3}.plans-heading{align-items:center;margin:27px 0 33px}.selected-destination{gap:14px}.selected-destination h1{font-size:32px;font-weight:650;letter-spacing:-.02em}.selected-destination p:last-child{margin-top:6px;font-size:13px}.plan-type-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(157,186,255,.14);border-radius:10px;background:#0b19356b}.plan-type-tabs button{min-width:94px;min-height:38px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#bdcbe3;font-size:13px}.plan-type-tabs button.active{background:#12264d;color:#a5c3ff;box-shadow:0 8px 20px #020b1f2e}.plans-assurances{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 29px;color:#bdcbe3;font-size:13px}.plans-assurances span{display:inline-flex;align-items:center;gap:8px}.plans-assurances i{width:6px;height:6px;border-radius:50%;background:#1f6f5d}.plans-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-bottom:15px;padding:16px;border:1px solid rgba(157,186,255,.24);border-radius:16px;background:#101f428f}.plans-filter-field{min-width:0}.plans-filter-field>span{display:block;margin:0 0 8px;color:#bdcbe3;font-size:13px}.plans-filter-actions{display:flex;align-items:center;gap:13px;white-space:nowrap}.plans-filter-actions>span{color:#bdcbe3;font-size:13px}.plans-filter-actions button{min-height:36px;padding:0 13px;border:1px solid rgba(157,186,255,.24);border-radius:9px;background:#101f42;color:#bdcbe3;font-size:13px}.plans-filter-actions button:hover{border-color:#9dbaff75;color:#f2f6ff}.plans-device-note{margin:0 2px 19px;color:#bdcbe3;font-size:13px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.esim-plan-card{position:relative;min-height:323px;padding:22px 22px 21px;border:1px solid rgba(157,186,255,.24);border-radius:16px;background:#101f42}.esim-plan-card:hover{border-color:#9dbaff75;background:#12264d;box-shadow:0 18px 36px #020b1f4d}.plan-capacity{color:#f2f6ff;font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.esim-plan-card .plan-label{margin-top:8px;color:#bdcbe3;font-size:13px}.plan-info{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin-top:42px}.plan-info span{display:block;margin-bottom:7px;color:#bdcbe3;font-size:13px}.plan-info strong{display:block;color:#dbe7ff;font-size:13px;font-weight:600;line-height:1.45}.plan-meta{display:flex;flex-wrap:wrap;gap:17px;margin-top:27px;color:#bdcbe3;font-size:13px}.plan-price-row{align-items:center;margin-top:auto;padding-top:25px}.plan-price-row>div{display:inline-flex;align-items:baseline;gap:5px}.plan-price-row strong{color:#a5c3ff;font-size:29px;letter-spacing:-.02em}.plan-price-row small{color:#bdcbe3;font-size:12px}.plan-price-row .primary-button{min-height:44px;padding:0 16px;font-size:13px}.plans-body>.empty-state{min-height:280px;border-color:#9dbaff3d;background:#0b193538}:root[data-theme=light] .plans-panel{border-color:#cbd9ea;background:#fbfdfff5;box-shadow:0 24px 64px #30527d29}:root[data-theme=light] .plans-steps{border-bottom-color:#d5e1ef}:root[data-theme=light] .plan-step,:root[data-theme=light] .plan-step>span{color:#3f6084}:root[data-theme=light] .plan-step.active{color:#1758ad}:root[data-theme=light] .plan-step.active>span{background:#356dce;color:#fff}:root[data-theme=light] .plans-steps>i{background:#dce6f1}:root[data-theme=light] .plans-back{color:#355a80}:root[data-theme=light] .plans-back:hover{color:#1758ad}:root[data-theme=light] .selected-destination h1{color:#173b68;letter-spacing:0}:root[data-theme=light] .selected-destination p:last-child{color:#3f6084}:root[data-theme=light] .plan-type-tabs{border-color:transparent;background:#f1f5fa}:root[data-theme=light] .plan-type-tabs button{color:#4c6989}:root[data-theme=light] .plan-type-tabs button:hover{color:#1758ad}:root[data-theme=light] .plan-type-tabs button.active{background:#fff;color:#1758ad;box-shadow:0 7px 18px #30527d29}:root[data-theme=light] .plans-assurances{color:#3f6084}:root[data-theme=light] .plans-assurances i{background:#d7efe6}:root[data-theme=light] .plans-filter-bar{border-color:#cbd9ea;background:#fbfdff}:root[data-theme=light] .plans-filter-field>span,:root[data-theme=light] .plans-filter-actions>span,:root[data-theme=light] .plans-device-note{color:#3f6084}:root[data-theme=light] .plans-filter-actions button{border-color:#c7d6e7;background:#fbfdff;color:#24496f}:root[data-theme=light] .plans-filter-actions button:hover{border-color:#88a8ce;background:#eef4fb;color:#1758ad}:root[data-theme=light] .esim-plan-card{border-color:#cbd9ea;background:#fbfdff}:root[data-theme=light] .esim-plan-card:hover{border-color:#91add0;background:#fff;box-shadow:0 14px 32px #30527d1f}:root[data-theme=light] .plan-capacity{color:#173b68;letter-spacing:0}:root[data-theme=light] .esim-plan-card .plan-label,:root[data-theme=light] .plan-info span,:root[data-theme=light] .plan-meta{color:#466586}:root[data-theme=light] .plan-info strong{color:#294f79}:root[data-theme=light] .plan-price-row strong{color:#245eb5;letter-spacing:0}:root[data-theme=light] .plan-price-row small{color:#4b6888}:root[data-theme=light] .plans-body>.empty-state{border-color:#cbd9ea;background:#f4f8fd;color:#3f6084}@media(max-width:900px){.plans-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-filter-actions{justify-content:space-between}}@media(max-width:650px){.plans-view{width:calc(100% - 32px);padding-top:24px}.plans-panel{border-radius:18px}.plans-steps{gap:8px;padding:0 17px}.plans-steps>i{width:30px}.plans-body{padding:29px 17px 35px}.plans-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-top:24px}.selected-destination h1{font-size:29px}.plan-type-tabs{width:100%}.plan-type-tabs button{flex:1}.plans-assurances{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:22px}.plans-filter-bar{grid-template-columns:1fr;gap:13px;padding:14px}.plans-filter-actions{justify-content:space-between}.plans-grid{grid-template-columns:1fr}.esim-plan-card{min-height:300px}}.esim-checkout-page{overflow:hidden;background:linear-gradient(180deg,#101f42,#0d1b3b 54%,#0b1935)}.esim-checkout-page>.site-backdrop{display:none}.esim-checkout-page .site-header{width:min(1080px,calc(100% - 48px));height:74px}.esim-checkout-main{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:57px 0 72px}.esim-checkout-main .checkout-heading{padding:0 0 29px}.esim-checkout-main .checkout-heading h1{margin:13px 0 12px;color:#f2f6ff;font-size:43px;font-weight:400;letter-spacing:.04em}.esim-checkout-main .checkout-heading>p:last-child{color:#bdcbe3;font-size:14px}.esim-checkout-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.esim-order-panel,.esim-payment-panel{padding:27px 26px 30px;border:1px solid rgba(157,186,255,.24);border-radius:22px;background:#101f42;box-shadow:0 22px 62px #020b1f47}.esim-order-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid rgba(157,186,255,.2)}.esim-order-title h2,.esim-payment-panel h2{margin:0;color:#f2f6ff;font-size:22px;font-weight:650}.esim-order-title span{color:#bdcbe3;font-size:13px}.esim-product-summary{display:flex;align-items:center;gap:14px;padding:19px 0 22px}.esim-product-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:14px;background:#19376b;color:#bdcbe3;font-size:19px}.esim-product-summary h3{margin:0 0 5px;color:#f2f6ff;font-size:17px;font-weight:650}.esim-product-summary p{margin:0;color:#bdcbe3;font-size:13px}.esim-order-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:0}.esim-order-details div{min-width:0}.esim-order-details dt{color:#bdcbe3;font-size:13px}.esim-order-details dd{margin:5px 0 0;color:#dbe7ff;font-size:13px;font-weight:650}.esim-order-notice{display:flex;gap:9px;margin-top:20px;color:#bdcbe3;font-size:13px;line-height:1.65}.esim-order-notice i{width:6px;height:6px;flex:0 0 auto;margin-top:7px;border-radius:50%;background:#19376b}.esim-change-plan{display:inline-flex;align-items:center;gap:7px;margin-top:21px;color:#bdcbe3;font-size:13px}.esim-change-plan:hover{color:#a5c3ff}.esim-order-fields{margin-top:29px;padding-top:21px;border-top:1px solid rgba(157,186,255,.2)}.esim-order-fields .field-block+.field-block{margin-top:19px}.esim-order-fields .field-block>span{color:#dbe7ff;font-size:13px;font-weight:650}.esim-order-fields input,.esim-order-fields select{width:100%;height:50px;margin-top:10px;padding:0 13px;border:1px solid rgba(157,186,255,.28);border-radius:9px;outline:0;background:#101f42;color:#dbe7ff;font-size:14px}.esim-order-fields input:focus,.esim-order-fields select:focus{border-color:#6c9ef8;box-shadow:0 0 0 3px #5e96ff24}.esim-order-fields input::placeholder{color:#8193b4}.esim-order-fields>p{margin:12px 0 0;color:#bdcbe3;font-size:13px}.esim-amount-label,.esim-amount-note{display:block;color:#bdcbe3;font-size:13px}.esim-amount{margin-top:14px;color:#a5c3ff;font-size:40px;font-weight:700;letter-spacing:-.025em}.esim-amount small{margin-left:3px;color:#bdcbe3;font-size:13px;font-weight:500;letter-spacing:0}.esim-amount-note{margin-top:10px}.esim-divider{height:1px;margin:23px 0;background:#9dbaff33}.esim-payment-panel h2{margin-bottom:16px;font-size:19px}.esim-choice{display:flex;width:100%;min-height:74px;align-items:center;gap:13px;padding:12px 14px;border:1px solid rgba(157,186,255,.18);border-radius:13px;background:transparent;color:#dbe7ff;text-align:left}.esim-choice.active{border-color:#6c9ef8;background:#193f78}.esim-choice>span:nth-child(2){display:grid;gap:5px;min-width:0}.esim-choice strong{color:#dbe7ff;font-size:14px}.esim-choice small{color:#bdcbe3;font-size:13px;line-height:1.45}.esim-choice-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;font-size:13px;font-weight:750}.esim-choice-icon.alipay{background:#1677ff}.esim-choice-icon.virtual{background:#13ad28}.esim-choice-icon.physical{width:35px;background:#526fae}.esim-radio{width:15px;height:15px;flex:0 0 auto;margin-left:auto;border:2px solid rgba(157,186,255,.25);border-radius:50%}.esim-radio.selected{border:4px solid #8eb5ff}.esim-card-types{display:grid;gap:9px}.esim-shipping-fields{display:grid;gap:9px;margin-top:12px}.esim-shipping-fields input{width:100%;height:43px;padding:0 12px;border:1px solid rgba(157,186,255,.24);border-radius:8px;outline:0;background:#101f42;color:#dbe7ff}.esim-price-breakdown{margin:0 0 21px}.esim-price-breakdown div{display:flex;justify-content:space-between;gap:18px;margin:13px 0;color:#bdcbe3;font-size:13px}.esim-price-breakdown dd{margin:0;color:#dbe7ff;font-weight:650}.esim-pay-button{width:100%;min-height:48px;margin-top:4px;border-radius:9px}.esim-secure-note{margin:13px 0 0;color:#8193b4;font-size:12px;text-align:center}:root[data-theme=light] .esim-checkout-page{background:linear-gradient(135deg,#edf5fd,#f8fbff 48%,#f1f6fc)}:root[data-theme=light] .esim-checkout-page:before{opacity:.16;background-image:radial-gradient(rgba(58,111,178,.28) .65px,transparent .8px)}:root[data-theme=light] .esim-checkout-page:after{display:none}:root[data-theme=light] .esim-checkout-page .site-header{border-bottom-color:#456fa81f}:root[data-theme=light] .esim-checkout-page .site-nav .login-entry,:root[data-theme=light] .esim-checkout-page .theme-toggle,:root[data-theme=light] .esim-checkout-page .language-switch{border-color:#bfd1e8;background:#fafdffeb;color:#294b74}:root[data-theme=light] .esim-checkout-page .site-nav .login-entry{border-radius:14px}:root[data-theme=light] .esim-checkout-page .language-switch{border-radius:22px}:root[data-theme=light] .esim-checkout-page .language-switch span{color:#5c7390}:root[data-theme=light] .esim-checkout-page .language-switch span.active{color:#174d9c;background:#dbe9fb}:root[data-theme=light] .esim-checkout-page .checkout-heading .eyebrow{color:#245eb5}:root[data-theme=light] .esim-checkout-main .checkout-heading h1{color:#174572;letter-spacing:0}:root[data-theme=light] .esim-checkout-main .checkout-heading>p:last-child{color:#315f8e}:root[data-theme=light] .esim-order-panel,:root[data-theme=light] .esim-payment-panel{padding-top:33px;border-color:#c9d8e9;background:#fbfdfff5;box-shadow:0 16px 42px #30527d1a}:root[data-theme=light] .esim-order-fields input,:root[data-theme=light] .esim-order-fields select,:root[data-theme=light] .esim-shipping-fields input{border-color:#bfd1e5;background:#fbfdff;color:#24496f}:root[data-theme=light] .esim-order-fields input::placeholder,:root[data-theme=light] .esim-shipping-fields input::placeholder{color:#6b819c}:root[data-theme=light] .esim-order-fields :is(input,select):focus,:root[data-theme=light] .esim-shipping-fields input:focus{border-color:#6f96c8;box-shadow:0 0 0 3px #245cc014}:root[data-theme=light] .esim-order-title h2,:root[data-theme=light] .esim-payment-panel h2,:root[data-theme=light] .esim-product-summary h3,:root[data-theme=light] .esim-order-fields .field-block>span{color:#173b68}:root[data-theme=light] .esim-order-title,:root[data-theme=light] .esim-order-fields{border-color:#d5e1ef}:root[data-theme=light] .esim-product-icon{background:#e7f0fb;color:#5a7696}:root[data-theme=light] .esim-order-details{row-gap:19px}:root[data-theme=light] .esim-order-title span,:root[data-theme=light] .esim-product-summary p,:root[data-theme=light] .esim-order-details dt,:root[data-theme=light] .esim-order-notice,:root[data-theme=light] .esim-change-plan,:root[data-theme=light] .esim-order-fields>p,:root[data-theme=light] .esim-amount-label,:root[data-theme=light] .esim-amount-note,:root[data-theme=light] .esim-choice small,:root[data-theme=light] .esim-price-breakdown div{color:#466586}:root[data-theme=light] .esim-order-details dd,:root[data-theme=light] .esim-price-breakdown dd,:root[data-theme=light] .esim-choice strong{color:#294f79}:root[data-theme=light] .esim-order-notice i{background:#d7e8fa}:root[data-theme=light] .esim-order-notice{font-size:14px}:root[data-theme=light] .esim-change-plan{margin-top:27px}:root[data-theme=light] .esim-order-fields{margin-top:34px}:root[data-theme=light] .esim-order-fields .field-block{gap:0}:root[data-theme=light] .esim-order-fields .field-block:first-child{margin-top:0}:root[data-theme=light] .esim-change-plan:hover{color:#1758ad}:root[data-theme=light] .esim-amount{margin-top:2px;color:#245eb5;letter-spacing:0}:root[data-theme=light] .esim-amount small{color:#456789}:root[data-theme=light] .esim-divider{background:#d9e4f0}:root[data-theme=light] .esim-amount-note+.esim-divider{margin-top:21px}:root[data-theme=light] .esim-checkout-grid{gap:28px}:root[data-theme=light] .esim-choice{border-color:#cbd9e9;background:#fbfdff;color:#294f79}:root[data-theme=light] .esim-choice:hover{border-color:#91add0;background:#f3f8fe}:root[data-theme=light] .esim-choice.active{border-color:#76a4eb;background:#dceafb;box-shadow:inset 0 0 0 1px #356dce14}:root[data-theme=light] .esim-choice-icon.alipay,:root[data-theme=light] .esim-choice-icon.virtual,:root[data-theme=light] .esim-choice-icon.physical{background:#356dce}:root[data-theme=light] .esim-radio{border-color:#c8d8eb}:root[data-theme=light] .esim-radio.selected{border-color:#2f67bf}:root[data-theme=light] .esim-secure-note{color:#667f9e}@media(max-width:800px){.esim-checkout-main{width:calc(100% - 32px);padding-top:31px}.esim-checkout-grid{grid-template-columns:1fr}.esim-checkout-main .checkout-heading h1{font-size:37px}.esim-order-panel,.esim-payment-panel{padding:22px 19px 25px;border-radius:17px}}.benefit-page{background:linear-gradient(180deg,#101f42,#101f42 58%,#0b1935)}.benefit-page .site-backdrop{display:none}.benefit-page:before{opacity:.42;background-image:linear-gradient(rgba(115,149,227,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,149,227,.08) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.benefit-page:after{display:none}.benefit-main{padding-top:36px;padding-bottom:48px}.benefit-main .compact-hero{padding:28px 0 47px}.benefit-main .compact-hero h1{color:#f2f6ff;font-size:48px;font-weight:400;letter-spacing:0}.benefit-main .compact-hero>p:last-child{max-width:650px;margin-top:26px;color:#bdcbe3;font-size:15px;line-height:1.9}.benefit-catalog{margin-top:0}.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 17px}.benefit-product{display:flex;min-height:310px;flex-direction:column;padding:14px;border:1px solid rgba(157,186,255,.22);border-radius:18px;background:#101f42;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.benefit-product:hover{border-color:#9dbaff66;transform:translateY(-3px);box-shadow:0 17px 38px #01071547}:root[data-theme=light] .benefit-product{border-color:#456fa838;background:#f8fbff}.benefit-card-visual{display:flex;height:153px;min-height:153px;aspect-ratio:auto;align-content:normal;flex-direction:column;justify-content:space-between;padding:18px;border-radius:14px;box-shadow:0 15px 28px #22519129}.benefit-card-visual:before{position:absolute;top:-92px;right:-80px;width:190px;height:190px;border:32px solid rgba(255,255,255,.12);border-radius:50%;content:""}.benefit-card-visual:after{right:-38px;bottom:-28px;width:150px;height:65px;border:25px solid rgba(133,194,255,.25);transform:rotate(-18deg)}.benefit-card-visual>span{position:relative;z-index:2;font-size:13px;font-weight:650;letter-spacing:.08em}.benefit-card-visual>strong{position:relative;z-index:2;font-size:27px;font-weight:650}.benefit-card-visual>strong small{font-size:13px;font-weight:500}.benefit-copy{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;padding:17px 3px 3px}.benefit-copy h3{margin:0;color:#f2f6ff;font-size:15px;font-weight:650}.benefit-copy>p{width:100%;max-width:100%;min-height:0;margin:7px 0 0;overflow:hidden;color:#bdcbe3;font-size:13px;line-height:1.55;white-space:nowrap;text-overflow:ellipsis}.benefit-copy>p+p{margin-top:15px}.benefit-copy>div{margin-top:auto;padding-top:16px}.benefit-copy>div>strong{color:#a5c3ff;font-size:23px}.benefit-stock{display:block;margin-top:10px;color:#8fb3ef;font-size:12px}.benefit-stock.unavailable{color:#ffadb9}.benefit-copy .primary-button{min-height:43px;border-radius:10px;padding:9px 14px;box-shadow:0 10px 22px #01071547}.benefit-copy .primary-button:disabled{cursor:not-allowed;opacity:.55}.benefit-catalog-note{margin:22px 0 24px;color:#9fb2d0;font-size:14px;line-height:1.7}:root[data-theme=light] .benefit-copy h3{color:#193c68}:root[data-theme=light] .benefit-copy>p{color:#48647f}:root[data-theme=light] .benefit-stock{color:#466586}:root[data-theme=light] .benefit-stock.unavailable{color:#b53e52}.enterprise-band{position:relative;grid-template-columns:1.2fr .8fr;gap:44px;min-height:390px;margin-top:48px;padding:52px;border:1px solid rgba(157,186,255,.22);border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#19376b,#19376b 52%,#19376b);box-shadow:0 26px 66px #01071547}.enterprise-band:before,.enterprise-band:after{position:absolute;border-radius:50%;content:""}.enterprise-band:before{top:-210px;right:-110px;width:440px;height:440px;background:radial-gradient(circle,rgba(115,149,227,.28),rgba(115,149,227,.08) 62%,transparent 70%)}.enterprise-band:after{right:-50px;bottom:-110px;width:360px;height:180px;border:42px solid rgba(157,186,255,.16);transform:rotate(-17deg)}.enterprise-content,.enterprise-aside{position:relative;z-index:2}.enterprise-kicker{color:#aebed9;font-size:13px;font-weight:750;letter-spacing:.13em}.enterprise-band h2{margin:13px 0 15px;font-size:35px;font-weight:560}.enterprise-band p{max-width:630px;margin:0;color:#aebed9;font-size:14px;line-height:1.9}.enterprise-band .enterprise-points{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:30px}.enterprise-band .enterprise-points span{display:flex;min-width:0;min-height:96px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:15px 16px;border:1px solid rgba(157,186,255,.22);border-radius:13px;background:#7395e31f}.enterprise-band .enterprise-points strong{color:#dce7fa;font-size:14px;line-height:1.35}.enterprise-band .enterprise-points small{color:#9fb2d0;font-size:13px;line-height:1.45}.enterprise-contact{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:30px;padding:0 25px;border:0;border-radius:12px;background:#101f42;color:#a5c3ff;font-size:14px;font-weight:700;box-shadow:0 15px 32px #01071547}.enterprise-contact:hover{background:#172f58}.enterprise-aside{display:flex;align-items:center;justify-content:center}.enterprise-card{width:255px;height:180px;padding:25px;border:1px solid rgba(157,186,255,.22);border-radius:20px;background:#7395e329;box-shadow:0 25px 55px #01071547;transform:rotate(2deg)}.enterprise-card strong{display:block;color:#aebed9;font-size:15px;letter-spacing:.1em}.enterprise-card b{display:block;margin-top:38px;color:#aebed9;font-size:20px}.enterprise-card span{display:block;margin-top:11px;color:#aebed9;font-size:13px;line-height:1.55}.benefit-purchase-dialog,.business-inquiry-dialog{border-color:#9dbaff38;border-radius:20px;background:#101f42;box-shadow:0 28px 80px #01061247}.benefit-purchase-layer{padding:24px;background:#020713b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain}.benefit-purchase-dialog{width:min(500px,100%);min-height:511px;padding:32px;border-color:#9dbaff2e;border-radius:24px;box-shadow:0 24px 70px #01061266}.benefit-purchase-dialog .dialog-close{top:32px;right:32px;width:40px;height:44px;border-radius:12px;color:#bdcbe3}.benefit-purchase-dialog h2{font-size:24px;line-height:1.35;letter-spacing:-.02em;font-weight:650}.benefit-purchase-dialog .dialog-subtitle{margin:8px 0 0!important;color:#bdcbe3!important;font-size:14px;line-height:1.6}.benefit-purchase-dialog .field-block{margin-top:18px;gap:8px}.benefit-purchase-dialog label.field-block:first-of-type{margin-top:24px}.benefit-purchase-dialog .field-block>span{color:#bdcbe3;font-size:14px;font-weight:550;line-height:1.65}.benefit-purchase-dialog .field-block input{height:48px;padding:0 14px;border:1px solid rgba(157,186,255,.22);border-radius:12px;background:#101f42;font-size:16px;line-height:24px}.benefit-purchase-dialog .field-block input[readonly]{color:#dbe7ff}.purchase-summary{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.purchase-summary div:last-child{text-align:right}.purchase-summary span{display:block;color:#bdcbe3;font-size:14px;line-height:1.65}.purchase-summary strong{display:block;margin-top:4px;color:#f2f6ff;font-size:20px;line-height:1.65}.purchase-summary div:last-child strong{color:#a5c3ff;font-size:30px;line-height:1.25}.benefit-purchase-dialog .dialog-actions{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:26px}.benefit-purchase-dialog .dialog-actions>*{height:48px;min-height:48px;padding:0 14px;border-radius:12px;font-size:15px;font-weight:600;line-height:21px}.benefit-purchase-dialog .dialog-actions .secondary-button{border-color:#9dbaff2e;color:#bdcbe3}.benefit-purchase-dialog .dialog-actions .primary-button{border-color:transparent;color:#fff}.business-inquiry-layer{padding:24px;background:#7395e32e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.business-inquiry-dialog{width:min(460px,100%);padding:34px;border-radius:20px;border-color:#9dbaff38;box-shadow:0 28px 80px #01061247}.business-inquiry-dialog .dialog-close{top:12px;right:12px;width:44px;height:44px;color:#bdcbe3}.business-inquiry-dialog .dialog-kicker{margin:0 36px 9px 0;color:#a5c3ff;font-size:13px;line-height:1.65;letter-spacing:.13em}.business-inquiry-dialog h2{font-size:28px;font-weight:600;line-height:1.65;padding-right:18px}.business-inquiry-dialog .dialog-subtitle{margin:12px 0 24px!important;color:#bdcbe3!important;font-size:15px;line-height:1.75}.business-inquiry-dialog form{display:grid;gap:10px}.business-inquiry-dialog form>label{color:#f2f6ff;font-size:15px;font-weight:400;line-height:1.65}.business-inquiry-dialog form>input{height:48px;padding:0 12px;border:1px solid rgba(157,186,255,.3);border-radius:10px;background:#142344;color:#f2f6ff;font-size:16px;line-height:1.65}.business-inquiry-dialog form>input::placeholder{color:#aebed9}.business-inquiry-submit{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:12px;color:#fff;font-size:16px;font-weight:400;line-height:1.65;padding:10px 6px}.form-status{min-height:20px;margin:4px 0 0;color:#bdcbe3;font-size:14px;line-height:1.6}:root[data-theme=light] .enterprise-band{min-height:474px;border-color:#bfd2e8;background:linear-gradient(115deg,#e8f2fe,#dceafb 58%,#d5e5f8);box-shadow:0 20px 48px #375b8921}:root[data-theme=light] .enterprise-band h2,:root[data-theme=light] .enterprise-card b,:root[data-theme=light] .enterprise-card strong{color:#193c68}:root[data-theme=light] .enterprise-band p,:root[data-theme=light] .enterprise-kicker,:root[data-theme=light] .enterprise-card span,:root[data-theme=light] .purchase-summary span,:root[data-theme=light] .dialog-subtitle{color:#48647f!important}:root[data-theme=light] .enterprise-card,:root[data-theme=light] .enterprise-band .enterprise-points span,:root[data-theme=light] .benefit-purchase-dialog,:root[data-theme=light] .business-inquiry-dialog{border-color:#bed1e8;background:#f8fbff}:root[data-theme=light] .benefit-purchase-dialog .field-block input,:root[data-theme=light] .business-inquiry-dialog form>input{border-color:#cbdced;background:#fbfdff;color:#1c4671}:root[data-theme=light] .benefit-page{background:linear-gradient(180deg,#f4f8ff,#edf4fc 55%,#f2f7fd)}:root[data-theme=light] .benefit-page:before{background-image:linear-gradient(rgba(30,90,158,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(30,90,158,.024) 1px,transparent 1px)}:root[data-theme=light] .benefit-main .compact-hero .eyebrow{color:#245db1}:root[data-theme=light] .benefit-main .compact-hero h1{color:#153f6e}:root[data-theme=light] .benefit-main .compact-hero>p:last-child{color:#315f8d}:root[data-theme=light] .benefit-product{border-color:#cbd9e9;background:#fbfdfff0;box-shadow:0 8px 20px #3554790a}:root[data-theme=light] .benefit-copy>div>strong{color:#245db1}:root[data-theme=light] .benefit-catalog-note{color:#315f8d}:root[data-theme=light] .enterprise-band .enterprise-points strong{color:#294f79}:root[data-theme=light] .enterprise-band .enterprise-points span{border-color:#aec8e6;background:#cddff68a}:root[data-theme=light] .enterprise-band .enterprise-points small{color:#52769c}:root[data-theme=light] .enterprise-card{border-color:#adc6e5;background:#cddff68a;box-shadow:0 20px 45px #2a4d7721}:root[data-theme=light] .enterprise-contact{border-color:#dce8f6;background:#f9fcff;color:#1557a7;box-shadow:0 10px 24px #2a53851a}:root[data-theme=light] .enterprise-contact:hover{background:#eef6ff}:root[data-theme=light] .benefit-purchase-dialog,:root[data-theme=light] .business-inquiry-dialog{box-shadow:0 25px 70px #1a325247}:root[data-theme=light] .benefit-purchase-dialog h2,:root[data-theme=light] .business-inquiry-dialog h2{color:#173d68}:root[data-theme=light] .benefit-purchase-dialog .dialog-close,:root[data-theme=light] .business-inquiry-dialog .dialog-close{color:#6783a2}:root[data-theme=light] .benefit-purchase-dialog .field-block>span,:root[data-theme=light] .purchase-summary span,:root[data-theme=light] .business-inquiry-dialog form>label{color:#526f90!important}:root[data-theme=light] .benefit-purchase-dialog .field-block input[readonly]{color:#8ba4c2}:root[data-theme=light] .purchase-summary{border-color:#ceddec}:root[data-theme=light] .purchase-summary div:last-child strong{color:#739ddd}:root[data-theme=light] .business-inquiry-layer{background:#6997da3d}@media(max-width:980px){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-band{grid-template-columns:1fr}.enterprise-aside{display:none}}@media(max-width:700px){.benefit-main{width:calc(100% - 30px)}.benefit-main .compact-hero{padding:48px 0 30px}.benefit-main .compact-hero h1{font-size:39px}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.benefit-product{min-height:0;padding:10px}.benefit-card-visual{padding:14px}.benefit-card-visual>span{font-size:10px}.benefit-card-visual>strong{font-size:22px}.benefit-copy{padding:14px 3px 3px}.benefit-copy>div{align-items:flex-start;flex-direction:column}.benefit-copy .primary-button{width:100%}.enterprise-band{padding:34px 23px}.enterprise-band h2{font-size:28px}.enterprise-band .enterprise-points{grid-template-columns:1fr}}.benefit-checkout-page{font-size:16px;line-height:1.65;background:radial-gradient(circle at 72% 3%,rgba(24,52,103,.72),transparent 36%),linear-gradient(135deg,#101f42,#071126)}.benefit-checkout-page .site-header{height:88px}.benefit-checkout-page .brand-logo{width:32px;height:32px}.benefit-checkout-page .site-nav{gap:25px}.benefit-checkout-page .checkout-back-entry{display:none}.benefit-checkout-page:before{background-image:linear-gradient(rgba(133,164,221,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(133,164,221,.05) 1px,transparent 1px);background-size:88px 88px;opacity:.35}.benefit-checkout-main{position:relative;z-index:1;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:48px 0 74px}.benefit-checkout-crumb{color:#bdcbe3;font-size:13px}.benefit-checkout-crumb a{color:inherit;text-decoration:none}.benefit-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin:24px 0 30px}.benefit-checkout-eyebrow{margin:0;color:#6c9ef8;font-size:13px;font-weight:700;letter-spacing:.13em}.benefit-title-row h1{margin:14px 0 0;color:#f2f6ff;font-size:38px;font-weight:600;line-height:1.6}.benefit-steps{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(157,186,255,.2);border-radius:12px;background:#09183580}.benefit-step{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:8px;background:transparent;color:#bdcbe3;font-size:13px;white-space:nowrap}.benefit-step b{font-size:12px;font-weight:700}.benefit-step.completed{background:#7395e31f;color:#c8dafe}.benefit-step.active{background:#3567cc;color:#fff;box-shadow:0 7px 16px #0107153d}.benefit-checkout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:24px;align-items:stretch}.benefit-checkout-box{border:1px solid rgba(157,186,255,.2);border-radius:22px;background:#101f42;box-shadow:0 22px 70px #01071547;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.benefit-order-box,.benefit-payment-box{padding:30px}.benefit-checkout-box h2{margin:0;color:#f2f6ff;font-size:20px;font-weight:620}.benefit-card-preview{display:flex;align-items:center;gap:21px;margin:25px 0;padding:19px;border-radius:17px;background:#19345d}.benefit-card-face{position:relative;width:180px;aspect-ratio:1.62;flex-shrink:0;padding:18px;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#245b9f,#4b82da);color:#fff;box-shadow:0 13px 30px #2850912e}.benefit-card-face:after{content:"";position:absolute;right:-42px;bottom:-30px;width:150px;height:70px;border:24px solid rgba(255,255,255,.18);border-radius:50%}.benefit-card-face b,.benefit-card-face strong{position:relative;z-index:1;display:block}.benefit-card-face b{font-size:13px;letter-spacing:.09em}.benefit-card-face strong{margin-top:30px;font-size:25px}.benefit-product-info{min-width:0}.benefit-product-info h3{margin:0 0 8px;color:#f2f6ff;font-size:18px}.benefit-product-info p{margin:0;color:#bdcbe3;font-size:13px;line-height:1.7}.benefit-bundle-copy{margin:16px 0;color:#bdcbe3;line-height:1.6}.benefit-email-field{display:block;margin:20px 0;color:#f2f6ff;font-size:13px}.benefit-email-field input{display:block;width:100%;min-height:50px;margin-top:8px;padding:12px;border:1px solid #587099;border-radius:10px;background:transparent;color:#f2f6ff;font:inherit;font-size:16px;outline:0}.benefit-email-field input:focus{border-color:#6c9ef8;box-shadow:0 0 0 3px #6c9ef829}.benefit-order-details{border-top:1px solid rgba(157,186,255,.2)}.benefit-order-details>div{display:flex;justify-content:space-between;gap:25px;padding:16px 2px;border-bottom:1px solid rgba(157,186,255,.2);font-size:13px}.benefit-order-details span{color:#bdcbe3}.benefit-order-details strong{overflow-wrap:anywhere;color:#f2f6ff;font-weight:600;text-align:right}.benefit-change-order{display:inline-block;margin-top:21px;color:#6c9ef8;font-size:13px;text-decoration:none}.benefit-amount-label,.benefit-amount-note{display:block;color:#bdcbe3;font-size:13px}.benefit-amount{margin:8px 0 5px;color:#a5c3ff;font-size:37px;font-weight:650}.benefit-amount small{color:#bdcbe3;font-size:13px}.benefit-divider{height:1px;margin:25px 0;background:#9dbaff33}.benefit-methods{display:grid;gap:10px;margin:18px 0}.benefit-method{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid rgba(157,186,255,.2);border-radius:13px;background:#101f42;color:#f2f6ff;text-align:left;cursor:pointer}.benefit-method.active{border-color:#79aaff;background:#193d72}.benefit-method-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#19376b;color:#aebed9;font-size:13px;font-weight:700}.wechat-pay-mark{position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;background:#07c160;color:#fff;box-shadow:inset 0 0 0 1px #043e231f}.wechat-pay-bubble,.wechat-pay-tick{grid-area:1 / 1}.wechat-pay-bubble{fill:#fff;stroke:#fff}.wechat-pay-tick{z-index:1;color:#07c160;transform:translate(2px,-1px)}.benefit-method>span:nth-child(2){min-width:0}.benefit-method strong{display:block;color:#f2f6ff;font-size:13px}.benefit-method em{display:block;margin-top:3px;overflow-wrap:anywhere;color:#bdcbe3;font-size:13px;font-style:normal}.benefit-radio{width:15px;height:15px;flex-shrink:0;margin-left:auto;border:4px solid #6c9ef8;border-radius:50%}.benefit-fulfillment-note{margin:16px 0;color:#bdcbe3;font-size:14px;line-height:1.8}.benefit-pay{width:100%;height:44px;border:0;border-radius:13px;background:#3567cc;color:#fff;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 13px 28px #01071547}.benefit-pay:hover{background:#4075db}.benefit-pay:disabled{cursor:wait;opacity:.7}.benefit-form-error{margin:10px 0 0;color:#ffadb9;font-size:13px;line-height:1.6}:root[data-theme=light] .benefit-checkout-page{background:linear-gradient(135deg,#edf5fd,#f8fbff 48%,#f1f6fc)}:root[data-theme=light] .benefit-checkout-page:before{opacity:.18;background-image:linear-gradient(rgba(58,111,178,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(58,111,178,.055) 1px,transparent 1px)}:root[data-theme=light] .benefit-checkout-crumb{color:#315f8e}:root[data-theme=light] .benefit-checkout-crumb a:hover,:root[data-theme=light] .benefit-change-order:hover{color:#123f7c}:root[data-theme=light] .benefit-checkout-eyebrow{color:#245eb5}:root[data-theme=light] .benefit-title-row h1{color:#173b68}:root[data-theme=light] .benefit-steps{border-color:#c7d7e9;background:#e5eef9db}:root[data-theme=light] .benefit-step{color:#526f90}:root[data-theme=light] .benefit-step.completed{background:#f8fbff;color:#245eb5}:root[data-theme=light] .benefit-step.active{background:#356dce;color:#fff;box-shadow:0 7px 16px #2d599633}:root[data-theme=light] .benefit-checkout-box{border-color:#c9d8e9;background:#fbfdfff5;box-shadow:0 18px 48px #30527d1c}:root[data-theme=light] .benefit-checkout-box h2,:root[data-theme=light] .benefit-product-info h3,:root[data-theme=light] .benefit-order-details strong{color:#173b68}:root[data-theme=light] .benefit-card-preview{background:#e5eefb}:root[data-theme=light] .benefit-product-info p,:root[data-theme=light] .benefit-bundle-copy,:root[data-theme=light] .benefit-order-details span,:root[data-theme=light] .benefit-amount-label,:root[data-theme=light] .benefit-amount-note,:root[data-theme=light] .benefit-fulfillment-note{color:#466586}:root[data-theme=light] .benefit-email-field{color:#294f79}:root[data-theme=light] .benefit-email-field input{border-color:#6f96c8;background:#fbfdff;color:#17365f}:root[data-theme=light] .benefit-email-field input::placeholder{color:#6b819c}:root[data-theme=light] .benefit-email-field input:focus{border-color:#356dce;box-shadow:0 0 0 3px #356dce1f}:root[data-theme=light] .benefit-order-details,:root[data-theme=light] .benefit-order-details>div{border-color:#d4e1ef}:root[data-theme=light] .benefit-change-order{color:#1758ad}:root[data-theme=light] .benefit-amount{color:#245eb5}:root[data-theme=light] .benefit-amount small{color:#526a86}:root[data-theme=light] .benefit-divider{background:#d5e1ef}:root[data-theme=light] .benefit-method{border-color:#cbd9e9;background:#fbfdff;color:#294f79}:root[data-theme=light] .benefit-method.active{min-height:80px;border-color:#76a4eb;background:#dceafb;box-shadow:inset 0 0 0 1px #356dce0f}:root[data-theme=light] .benefit-method-icon{background:#356dce;color:#fff}:root[data-theme=light] .benefit-method strong{color:#294f79}:root[data-theme=light] .benefit-method em{color:#526f90}:root[data-theme=light] .benefit-radio{border-color:#2f67bf}:root[data-theme=light] .benefit-pay{background:#356dce;color:#fff;box-shadow:0 10px 22px #2d599633}:root[data-theme=light] .benefit-pay:hover{background:#2c60bc}@media(max-width:760px){.benefit-checkout-main{width:calc(100% - 30px);padding-top:30px}.benefit-title-row{align-items:flex-start;flex-direction:column;gap:18px}.benefit-title-row h1{font-size:31px}.benefit-steps{flex-wrap:wrap}.benefit-checkout-grid{grid-template-columns:1fr}.benefit-order-box,.benefit-payment-box{padding:22px}.benefit-card-preview{align-items:flex-start;flex-direction:column}.benefit-card-face{width:min(100%,240px)}}.site-page.reference-orders-page{border-top:6px solid #e6ebf0;background:#091a38}.site-page.reference-orders-page:before{opacity:.34;background-image:linear-gradient(rgba(124,157,222,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(124,157,222,.06) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%)}.site-page.reference-orders-page:after,.site-page.reference-orders-page .site-backdrop{display:none}.site-page.reference-orders-page .site-header,.site-page.reference-orders-page .reference-orders-main{width:min(1128px,calc(100% - 36px))}.site-page.reference-orders-page .site-header{height:96px;border-bottom-color:#9fbaff14}.site-page.reference-orders-page .site-header>*{transform:translateY(3px)}.site-page.reference-orders-page .brand-logo{width:32px;height:26px}.site-page.reference-orders-page .brand span{color:#eaf1ff;font-size:21px;letter-spacing:-.04em}.site-page.reference-orders-page .site-nav{gap:25px;margin-right:8px}.site-page.reference-orders-page .site-nav>a{min-height:44px;color:#dbe6fb;font-size:14px}.site-page.reference-orders-page .site-nav .login-entry{height:45px;padding:0 15px;border-color:#6f9aed52;border-radius:16px;background:#0f1f42e0;color:#dbe7ff}.site-page.reference-orders-page .theme-toggle{min-width:74px;height:45px;border-color:#6f9aed61;border-radius:8px;background:#0f1f42e0;color:#dbe7ff}.site-page.reference-orders-page .language-switch{min-height:45px;border-color:#6f9aed47;border-radius:17px;background:#0f1f42e0}.site-page.reference-orders-page .language-switch span{min-width:42px;height:28px;border-radius:14px;font-size:13px}.site-page.reference-orders-page .language-switch span.active{background:#2b569c;color:#fff}.reference-orders-main{padding:43px 0 80px}.reference-orders-heading{align-items:flex-end;gap:28px;padding:0 0 39px}.reference-orders-heading .eyebrow{margin-bottom:22px;color:#a6c3ff;font-size:13px;font-weight:700;letter-spacing:.12em}.reference-orders-heading h1{margin:0;color:#f4f7ff;font-size:44px;font-weight:650;line-height:1.12}.reference-visitor-card,.reference-account-summary{display:flex;width:266px;min-width:266px;height:74px;align-items:center;gap:11px;padding:10px 16px;border:1px solid rgba(102,145,220,.34);border-radius:14px;background:#10234bdb}.reference-visitor-card{margin-right:8px;transform:translateY(14px)}.reference-visitor-icon,.reference-account-summary .account-avatar{display:grid;width:39px;height:39px;flex-shrink:0;place-items:center;border-radius:10px;color:#c6dbff;background:#193664}.reference-visitor-card>span:last-child,.reference-account-summary>span:nth-child(2){display:grid;min-width:0;gap:2px}.reference-visitor-card strong,.reference-account-summary strong{overflow:hidden;color:#f0f5ff;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.reference-visitor-card small,.reference-account-summary small{overflow:hidden;color:#aebed9;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.reference-account-summary{min-width:290px}.reference-account-summary .account-avatar{border-radius:10px;color:#c6dbff;background:#193664}.reference-account-summary button{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border:0;border-radius:7px;color:#aebed9;background:transparent}.reference-login-notice{min-height:98px;margin-bottom:20px;padding:18px 22px;border-color:#6691dc61;border-radius:15px;background:#11254d}.reference-login-notice,.lookup-panel,.reference-order-card{margin-right:8px}.reference-login-notice>div{gap:5px}.reference-login-notice strong{color:#e4edff;font-size:14px;font-weight:650}.reference-login-notice span{color:#b7c7e3;font-size:13px;line-height:1.6}.reference-login-notice .primary-button,.lookup-button,.reference-order-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#3b70d5;color:#fff;font-size:13px;font-weight:650;box-shadow:none}.reference-login-notice .primary-button{min-width:82px;height:42px;padding:0 15px}.lookup-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;min-height:92px;margin-bottom:20px;padding:20px;border:1px solid rgba(102,145,220,.38);border-radius:16px;background:#11254d}.reference-input{display:block;min-width:0}.reference-input input{width:100%;height:48px;padding:0 13px;border:1px solid rgba(102,145,220,.36);border-radius:10px;outline:0;background:#102247;color:#ecf3ff;font-size:14px}.reference-input input::placeholder{color:#9eafd0}.reference-input input:focus{border-color:#79a8ff;box-shadow:0 0 0 3px #4d84e82e}.lookup-button{min-width:94px;height:48px;padding:0 15px}.lookup-button:disabled{cursor:wait;opacity:.72}.reference-lookup-error{grid-column:1 / -1;margin:-2px 0 0;color:#ffadb9;font-size:12px;line-height:1.5}.reference-spinner{flex-shrink:0;animation:reference-spin .8s linear infinite}@keyframes reference-spin{to{transform:rotate(360deg)}}.reference-tabs{display:flex;flex-wrap:wrap;gap:8px}.reference-tab{height:44px;padding:0 19px;border:1px solid rgba(102,145,220,.37);border-radius:22px;background:#10234bdb;color:#c1d0e8;font-size:13px;cursor:pointer}.reference-tab.active{border-color:#a5c7ff;background:#3b70d5;color:#fff}.reference-order-results{margin-top:81px}.reference-results-heading h2{margin:0;color:#f2f6ff;font-size:30px;font-weight:650;line-height:1.25}.reference-results-heading p{margin:17px 0 0;color:#bdcbe3;font-size:16px;line-height:1.7}.reference-order-list{display:grid;gap:14px;margin-top:31px}.reference-order-card{overflow:hidden;border:1px solid rgba(102,145,220,.38);border-radius:16px;background:#11254d}.reference-order-top{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px;padding:15px 22px;border-bottom:1px solid rgba(102,145,220,.32);color:#b7c7e3;font-size:13px}.reference-order-number{color:#c5d2e8}.reference-state{color:#85dbbf;white-space:nowrap}.reference-state:before{content:"•";margin-right:5px}.reference-state.pending{color:#f0a747}.reference-state.refund,.reference-state.failed{color:#85dbbf}.reference-order-main{display:grid;grid-template-columns:minmax(0,1fr) 180px 175px;align-items:center;gap:20px;min-height:145px;padding:26px 22px}.reference-product{display:flex;min-width:0;align-items:center;gap:15px}.reference-product-icon{display:grid;width:66px;height:66px;flex-shrink:0;place-items:center;border-radius:14px;color:#a5c3ff;background:transparent}.reference-product-icon.benefit{color:#85dbbf;background:transparent}.reference-product h3{margin:0;color:#f2f6ff;font-size:19px;font-weight:650;line-height:1.35}.reference-product p{margin:7px 0 0;color:#aebed9;font-size:13px;line-height:1.65}.reference-price{text-align:center}.reference-price span{display:block;color:#aebed9;font-size:13px}.reference-price strong{display:block;margin-top:5px;color:#f2f6ff;font-size:21px;font-weight:700}.reference-order-actions .primary-button{width:175px;height:45px;padding:0 15px}.reference-order-actions .primary-button:hover,.reference-login-notice .primary-button:hover,.lookup-button:hover{background:#4a7de0}.reference-order-loading{display:flex;min-height:270px;align-items:center;justify-content:center;gap:10px;margin-top:31px;margin-right:8px;border:1px dashed rgba(102,145,220,.38);border-radius:16px;color:#aebed9;background:#0b1b3a52}.reference-orders-empty.empty-state{min-height:300px;margin-top:31px;margin-right:8px;border-color:#6691dc61;border-radius:16px;background:#0b1b3a52}.reference-orders-empty.empty-state>svg{width:56px;height:56px;padding:14px;border-radius:14px;color:#a9c8ff;background:#193664}.reference-orders-empty.empty-state strong{margin-top:4px;color:#f2f6ff;font-size:20px}.reference-orders-empty.empty-state p{color:#aebed9;line-height:1.7}.reference-empty-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px}.reference-empty-actions :is(.primary-button,.secondary-button){display:inline-flex;min-height:43px;align-items:center;justify-content:center;padding:0 17px;border-radius:9px;font-size:13px;font-weight:650}.order-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:30px 8px 0 0}.order-pagination-button{display:inline-grid;min-width:40px;height:40px;place-items:center;padding:0 12px;border:1px solid rgba(102,145,220,.38);border-radius:8px;background:#11254d;color:#c7d5eb;font-size:13px;cursor:pointer}.order-pagination-button:hover:not(:disabled){border-color:#86abed;color:#fff}.order-pagination-button.active{border-color:#4a7de0;background:#3b70d5;color:#fff}.order-pagination-button:disabled{cursor:not-allowed;opacity:.45}.order-pagination-wide{min-width:70px}.order-pagination-ellipsis{min-width:28px;color:#8397b9;text-align:center}:root[data-theme=light] .site-page.reference-orders-page{border-top-color:#e6ebf0;background:#f4f8fd}:root[data-theme=light] .site-page.reference-orders-page:before{opacity:.42;background-image:linear-gradient(rgba(57,105,166,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(57,105,166,.045) 1px,transparent 1px)}:root[data-theme=light] .site-page.reference-orders-page .site-header{border-bottom-color:#456fa824}:root[data-theme=light] .site-page.reference-orders-page .brand span{color:#17365f}:root[data-theme=light] .site-page.reference-orders-page .site-nav>a{color:#294b74}:root[data-theme=light] .site-page.reference-orders-page .site-nav>a:hover,:root[data-theme=light] .site-page.reference-orders-page .site-nav>a.router-link-active:not(.login-entry){color:#174d9c}:root[data-theme=light] .site-page.reference-orders-page .site-nav .login-entry,:root[data-theme=light] .site-page.reference-orders-page .theme-toggle,:root[data-theme=light] .site-page.reference-orders-page .language-switch{border-color:#bfd1e8;background:#fff;color:#294b74}:root[data-theme=light] .site-page.reference-orders-page .site-nav .login-entry:hover,:root[data-theme=light] .site-page.reference-orders-page .theme-toggle:hover{border-color:#8eafd8;background:#edf4fc}:root[data-theme=light] .site-page.reference-orders-page .language-switch span{color:#5c7390}:root[data-theme=light] .site-page.reference-orders-page .language-switch span.active{color:#174d9c;background:#dbe9fb}:root[data-theme=light] .site-page.reference-orders-page .reference-orders-heading .eyebrow{color:#245eb5}:root[data-theme=light] .site-page.reference-orders-page .reference-orders-heading h1,:root[data-theme=light] .site-page.reference-orders-page .reference-results-heading h2,:root[data-theme=light] .site-page.reference-orders-page .reference-product h3,:root[data-theme=light] .site-page.reference-orders-page .reference-price strong,:root[data-theme=light] .site-page.reference-orders-page .reference-orders-empty.empty-state strong{color:#17365f}:root[data-theme=light] .site-page.reference-orders-page :is(.reference-visitor-card,.reference-account-summary){border-color:#c4d6eb;background:#fff;box-shadow:0 8px 24px #335b8f12}:root[data-theme=light] .site-page.reference-orders-page :is(.reference-visitor-icon,.reference-account-summary .account-avatar){color:#245eb5;background:#e6f0fc}:root[data-theme=light] .site-page.reference-orders-page :is(.reference-visitor-card,.reference-account-summary) strong{color:#17365f}:root[data-theme=light] .site-page.reference-orders-page :is(.reference-visitor-card,.reference-account-summary) small,:root[data-theme=light] .site-page.reference-orders-page .reference-account-summary button{color:#5d7390}:root[data-theme=light] .site-page.reference-orders-page .reference-account-summary button:hover{color:#174d9c;background:#edf4fc}:root[data-theme=light] .site-page.reference-orders-page .reference-login-notice{border-color:#bdd2ee;background:#edf5ff}:root[data-theme=light] .site-page.reference-orders-page .reference-login-notice strong{color:#17365f}:root[data-theme=light] .site-page.reference-orders-page .reference-login-notice span{color:#526b89}:root[data-theme=light] .site-page.reference-orders-page .lookup-panel{border-color:#c5d6ea;background:#fff;box-shadow:0 8px 24px #335b8f0d}:root[data-theme=light] .site-page.reference-orders-page .reference-input input{border-color:#c2d3e8;background:#f7faff;color:#17365f}:root[data-theme=light] .site-page.reference-orders-page .reference-input input::placeholder{color:#687f9d}:root[data-theme=light] .site-page.reference-orders-page .reference-input input:focus{border-color:#4f82d2;background:#fff;box-shadow:0 0 0 3px #245cc01f}:root[data-theme=light] .site-page.reference-orders-page .reference-tab{border-color:#bfd1e8;background:#fff;color:#405f83}:root[data-theme=light] .site-page.reference-orders-page .reference-tab:hover{border-color:#7da3d3;color:#174d9c;background:#edf4fc}:root[data-theme=light] .site-page.reference-orders-page .reference-tab.active{border-color:#245cc0;background:#356dce;color:#fff}:root[data-theme=light] .site-page.reference-orders-page .reference-results-heading p{color:#536d8d}:root[data-theme=light] .site-page.reference-orders-page .reference-order-card{border-color:#c5d6ea;background:#fff;box-shadow:0 8px 24px #335b8f0e}:root[data-theme=light] .site-page.reference-orders-page .reference-order-top{border-bottom-color:#d5e2f1;background:#f7faff;color:#526c8c}:root[data-theme=light] .site-page.reference-orders-page .reference-order-number{color:#405f83}:root[data-theme=light] .site-page.reference-orders-page .reference-product-icon{color:#356dce;background:#edf4ff}:root[data-theme=light] .site-page.reference-orders-page .reference-product-icon.benefit{color:#16745d;background:#e9f7f2}:root[data-theme=light] .site-page.reference-orders-page .reference-product p,:root[data-theme=light] .site-page.reference-orders-page .reference-price span{color:#58708d}:root[data-theme=light] .site-page.reference-orders-page .reference-state{color:#15775c}:root[data-theme=light] .site-page.reference-orders-page .reference-state.pending{color:#a75a00}:root[data-theme=light] .site-page.reference-orders-page :is(.reference-state.refund,.reference-state.failed){color:#15775c}:root[data-theme=light] .site-page.reference-orders-page :is(.reference-order-loading,.reference-orders-empty.empty-state){border-color:#c5d6ea;background:#fff;color:#536d8d;box-shadow:0 8px 24px #335b8f0d}:root[data-theme=light] .site-page.reference-orders-page .reference-orders-empty.empty-state>svg{color:#315f9d;background:#e4eefb}:root[data-theme=light] .site-page.reference-orders-page .reference-orders-empty.empty-state p{color:#536d8d}:root[data-theme=light] .site-page.reference-orders-page .order-pagination-button{border-color:#bfd1e8;background:#fff;color:#405f83}:root[data-theme=light] .site-page.reference-orders-page .order-pagination-button:hover:not(:disabled){border-color:#7da3d3;color:#174d9c;background:#edf4fc}:root[data-theme=light] .site-page.reference-orders-page .order-pagination-button.active{border-color:#245cc0;background:#356dce;color:#fff}@media(max-width:760px){.site-page.reference-orders-page .site-header,.site-page.reference-orders-page .reference-orders-main{width:calc(100% - 30px)}.site-page.reference-orders-page .site-header{height:82px}.site-page.reference-orders-page .site-nav{gap:8px}.site-page.reference-orders-page .site-nav>a:not(.login-entry),.site-page.reference-orders-page .theme-label{display:none}.site-page.reference-orders-page .theme-toggle{min-width:42px;padding:0 10px}.reference-orders-main{padding-top:32px}.reference-orders-heading{align-items:flex-start;flex-direction:column;gap:22px;padding-bottom:28px}.reference-orders-heading h1{font-size:36px}.reference-visitor-card,.reference-account-summary{width:100%;min-width:0}.lookup-panel{grid-template-columns:1fr;gap:10px;padding:15px}.lookup-button{width:100%}.reference-order-results{margin-top:55px}.reference-results-heading h2{font-size:26px}.reference-results-heading p{font-size:14px}.reference-order-top{display:grid;grid-template-columns:1fr auto;gap:9px 15px;padding:14px 17px}.reference-order-number{grid-column:1 / -1;grid-row:2;text-align:left}.reference-state{grid-column:2;grid-row:1}.reference-order-main{grid-template-columns:1fr;gap:18px;padding:22px 17px}.reference-product h3{font-size:17px}.reference-price{display:flex;align-items:baseline;justify-content:space-between;text-align:left}.reference-order-actions .primary-button{width:100%}.reference-orders-empty.empty-state{min-height:330px;margin-right:0;padding:36px 20px}.reference-order-loading,.reference-login-notice,.lookup-panel,.reference-order-card,.order-pagination{margin-right:0}.reference-empty-actions{width:100%;align-items:stretch;flex-direction:column}.reference-empty-actions :is(.primary-button,.secondary-button){width:100%}}.site-page.reference-order-detail-page{border-top:6px solid #e6ebf0;background:#081730}.site-page.reference-order-detail-page:before{height:390px;opacity:.44;background-image:linear-gradient(rgba(115,149,227,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(115,149,227,.08) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.site-page.reference-order-detail-page:after,.site-page.reference-order-detail-page .site-backdrop{display:none}.site-page.reference-order-detail-page .site-header,.site-page.reference-order-detail-page .site-footer,.order-detail-main{width:min(1080px,calc(100% - 48px))}.site-page.reference-order-detail-page .site-header{height:70px;border-bottom:0}.site-page.reference-order-detail-page .brand-logo{width:38px;height:28px}.site-page.reference-order-detail-page .brand span{color:#f2f6ff;font-size:20px;font-weight:650;letter-spacing:-.03em}.site-page.reference-order-detail-page .site-nav{gap:24px}.site-page.reference-order-detail-page .site-nav>a{color:#f2f6ff;font-size:14px}.site-page.reference-order-detail-page .theme-toggle{min-width:74px;height:44px;border-color:#7da4ea57;border-radius:8px;background:#102247}.site-page.reference-order-detail-page .language-switch{min-height:44px;border-color:#7da4ea42;border-radius:22px;background:#102247}.site-page.reference-order-detail-page .language-switch span{min-width:40px;height:28px;border-radius:14px;font-size:13px}.site-page.reference-order-detail-page .language-switch span.active{color:#fff;background:#28539a}.order-detail-main{position:relative;z-index:1;min-height:calc(100dvh - 162px);margin:0 auto;padding:36px 0 56px}.order-detail-back{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:#a5c3ff;font-size:15px}.order-detail-back:hover,.order-detail-help:hover{color:#d2e1ff}.order-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 32px}.order-detail-kicker{margin:0;color:#a5c3ff;font-size:13px;font-weight:500;letter-spacing:.13em}.order-detail-heading h1{margin:8px 0 14px;color:#f2f6ff;font-size:40px;font-weight:650;line-height:1.35}.order-detail-heading>div>p:last-child{max-width:780px;margin:0;color:#bdcbe3;font-size:16px;line-height:1.8}.order-detail-status{flex-shrink:0;padding:8px 16px;border-radius:24px;background:#183866;color:#a5c3ff;font-size:16px;font-weight:650}.order-detail-status.failed,.order-detail-status.refund{color:#ffb9c3}.order-detail-status.completed{color:#8bdfc4}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.order-detail-panel{padding:28px;border:1px solid rgba(125,164,234,.32);border-radius:20px;background:#11254d;color:#f2f6ff}.order-detail-panel h2{margin:0 0 24px;color:#f2f6ff;font-size:22px;font-weight:650;line-height:1.45}.order-detail-panel h3{margin:20px 0;color:#f2f6ff;font-size:18px;font-weight:650;line-height:1.6}.order-detail-facts,.order-detail-amounts{display:grid;margin:0}.order-detail-facts{gap:20px}.order-detail-facts dt,.order-detail-amounts dt{color:#bdcbe3;font-size:14px}.order-detail-facts dd,.order-detail-amounts dd{margin:5px 0 0;overflow-wrap:anywhere;color:#f2f6ff;font-size:16px;line-height:1.7}.order-detail-amounts{gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(125,164,234,.24)}.order-detail-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.order-detail-amounts dd{margin-top:0;text-align:right}.order-state-panel p{margin:0 0 16px;color:#bdcbe3;font-size:15px;line-height:1.8}.order-state-panel .order-state-amount{margin-bottom:16px;color:#d5e2f8}.order-state-amount strong{color:#f2f6ff;font-weight:500}.order-detail-help{display:inline-flex;min-height:44px;align-items:center;gap:5px;color:#a5c3ff;font-size:16px}.compact-facts{margin-bottom:20px}.order-detail-section-title{margin-top:26px!important;padding-top:24px;border-top:1px solid rgba(125,164,234,.24)}.order-detail-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;margin-top:24px;color:#bdcbe3}.order-detail-missing.empty-state{min-height:300px;margin-top:20px;border-color:#7da4ea52;border-radius:20px;background:#11254d}.order-detail-missing.empty-state>svg{color:#a5c3ff}.order-detail-missing.empty-state strong{color:#f2f6ff;font-size:26px}.order-detail-missing.empty-state p{color:#bdcbe3}.order-detail-empty-actions{display:flex;align-items:center;justify-content:center;gap:12px}.order-detail-empty-actions :is(.primary-button,.secondary-button){min-height:44px;padding:0 18px;border-radius:9px}:root[data-theme=light] .site-page.reference-order-detail-page{border-top-color:#e6ebf0;background:linear-gradient(135deg,#edf5fd,#f7faff 46%,#f3f7fc)}:root[data-theme=light] .site-page.reference-order-detail-page:before{opacity:.3;background-image:linear-gradient(rgba(57,105,166,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(57,105,166,.04) 1px,transparent 1px)}:root[data-theme=light] .site-page.reference-order-detail-page .site-header{border-bottom-color:#456fa81f}:root[data-theme=light] .site-page.reference-order-detail-page .brand span,:root[data-theme=light] .site-page.reference-order-detail-page .site-nav>a,:root[data-theme=light] .order-detail-heading h1,:root[data-theme=light] .order-detail-panel,:root[data-theme=light] .order-detail-panel h2,:root[data-theme=light] .order-detail-panel h3,:root[data-theme=light] .order-detail-facts dd,:root[data-theme=light] .order-detail-amounts dd{color:#17365f}:root[data-theme=light] .site-page.reference-order-detail-page .site-nav>a:hover,:root[data-theme=light] .site-page.reference-order-detail-page .site-nav>a.router-link-active{color:#174d9c}:root[data-theme=light] .site-page.reference-order-detail-page .theme-toggle,:root[data-theme=light] .site-page.reference-order-detail-page .language-switch{border-color:#bfd1e8;background:#fff;color:#294b74}:root[data-theme=light] .site-page.reference-order-detail-page .theme-toggle:hover{border-color:#8eafd8;background:#edf4fc}:root[data-theme=light] .site-page.reference-order-detail-page .language-switch span{color:#5c7390}:root[data-theme=light] .site-page.reference-order-detail-page .language-switch span.active{color:#174d9c;background:#dbe9fb}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-back,:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-help{color:#1d5db5}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-back:hover,:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-help:hover{color:#123f7c}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-kicker{color:#245eb5}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-heading>div>p:last-child{color:#315f8e}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status{background:#e4effd;color:#1758ad}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status.processing{background:#fff2dc;color:#965600}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-detail-status.failed,.order-detail-status.refund){background:#fdebee;color:#b32842}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status.completed{background:#e5f6f0;color:#15775c}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status.closed{background:#e9eef5;color:#526a86}:root[data-theme=light] .order-detail-panel{border-color:#c4d6eb;background:#ffffffd1;box-shadow:0 10px 28px #335b8f0b}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-detail-facts dt,.order-detail-amounts dt){color:#355d89}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-amounts{border-top-color:#d6e3f1}:root[data-theme=light] .site-page.reference-order-detail-page .order-state-panel p,:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-missing.empty-state p,:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-loading{color:#315f85}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-missing.empty-state strong{color:#17365f}:root[data-theme=light] .site-page.reference-order-detail-page .order-state-panel .order-state-amount{color:#315f85}:root[data-theme=light] .site-page.reference-order-detail-page .order-state-amount strong{color:#17365f}:root[data-theme=light] .site-page.reference-order-detail-page .site-footer{border-top-color:#c7d8eb;color:#526f90}:root[data-theme=light] .site-page.reference-order-detail-page .site-footer a{color:#31577d}:root[data-theme=light] .site-page.reference-order-detail-page .site-footer a:hover{color:#174d9c}@media(max-width:760px){.site-page.reference-order-detail-page .site-header,.order-detail-main{width:calc(100% - 30px)}.site-page.reference-order-detail-page .site-footer{width:calc(100% - 32px)}.site-page.reference-order-detail-page .site-nav{gap:10px}.site-page.reference-order-detail-page .site-nav .home-entry,.site-page.reference-order-detail-page .theme-label{display:none}.site-page.reference-order-detail-page .theme-toggle{min-width:44px;padding:0 10px}.site-page.reference-order-detail-page .language-switch span{min-width:36px}.order-detail-main{padding-top:24px}.order-detail-heading{align-items:flex-start;flex-direction:column;gap:16px}.order-detail-heading h1{font-size:34px}.order-detail-layout{grid-template-columns:1fr;gap:20px}.order-detail-panel{padding:22px}.order-detail-amounts>div{flex-wrap:wrap}.order-detail-amounts dd{text-align:left}.order-detail-empty-actions{width:100%;align-items:stretch;flex-direction:column}.order-detail-empty-actions :is(.primary-button,.secondary-button,.order-detail-help){width:100%;justify-content:center}}.site-page.reference-order-detail-page .site-header,.site-page.reference-order-detail-page .site-footer,.order-detail-main{width:min(1180px,calc(100% - 48px))}.order-detail-main{padding-top:28px}.order-detail-heading{align-items:flex-start;margin:20px 0 28px}.order-detail-heading h1{margin:7px 0 8px;font-size:44px;letter-spacing:0}.site-page.reference-order-detail-page .brand span,.order-detail-kicker{letter-spacing:0}.order-detail-status{min-width:82px;padding:9px 16px;text-align:center}.order-detail-status.is-pending{color:#a9c9ff;background:#173868}.order-detail-status.is-processing{color:#ffd286;background:#453618}.order-detail-status.is-failed,.order-detail-status.is-refund-failed,.order-detail-status.is-refund-rejected{color:#ffb3bd;background:#4a2332}.order-detail-status.is-completed,.order-detail-status.is-refund-succeeded{color:#8de3c7;background:#143f3c}.order-detail-status.is-closed{color:#c1cadd;background:#29364e}.order-detail-status:is(.is-pending,.is-processing,.is-failed,.is-completed,.is-closed,.is-refund-processing,.is-refund-succeeded,.is-refund-failed,.is-refund-rejected){color:#a5c3ff;background:#183866}.order-detail-layout{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);gap:22px}.order-detail-panel{padding:26px;border-radius:14px;background:#11254deb}.order-information>h3{margin-top:-4px;font-size:17px}.order-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.order-detail-facts>div:first-child,.order-detail-facts>div:last-child:nth-child(odd){grid-column:1 / -1}.order-detail-facts dt,.order-detail-amounts dt,.order-delivery-facts dt{color:#9fb1ce;font-size:13px}.order-detail-facts dd,.order-detail-amounts dd,.order-delivery-facts dd{font-size:15px}.order-shipping-block{margin-top:24px;padding-top:4px;border-top:1px solid rgba(125,164,234,.2)}.order-shipping-block h3{margin-bottom:16px;font-size:16px}.order-progress-title{margin:24px 0 16px!important;font-size:16px!important}.order-progress-list{display:grid;gap:13px;margin:0;padding-left:22px;color:#d7e4f8;font-size:14px;line-height:1.55}.order-progress-list li::marker{color:#6ea4ff;font-weight:700}.order-state-panel>h2{margin-bottom:18px}.order-contact-link{margin-top:14px}.order-refund-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;max-width:420px;margin:4px 0 24px!important;padding:18px 0;border-top:1px solid rgba(125,164,234,.2);border-bottom:1px solid rgba(125,164,234,.2)}.order-refund-summary span{color:#9fb1ce}.order-refund-summary strong{color:#f2f6ff;font-weight:650;text-align:right}.order-delivery-list{display:grid}.order-delivery-item{min-width:0;padding:4px 0 26px}.order-delivery-item+.order-delivery-item{padding-top:26px;border-top:1px solid rgba(125,164,234,.22)}.order-delivery-item:last-child{padding-bottom:8px}.order-delivery-item>h3{margin:0 0 16px;color:#9fb1ce;font-size:13px;font-weight:650}.order-delivery-type-heading{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:#eaf2ff}.order-delivery-type-heading svg{color:#75a8ff}.order-delivery-qr{display:grid;width:190px;aspect-ratio:1;place-items:center;margin:0 auto 18px;padding:14px;border-radius:8px;background:#fff;color:#254b80}.order-delivery-qr img{display:block;width:100%;height:100%;object-fit:contain}.order-delivery-qr.is-placeholder{align-content:center;gap:8px;border:1px dashed #86a2ca;background:#f2f6fb}.order-delivery-qr.is-placeholder strong{font-size:13px}.order-delivery-pin{display:grid;grid-template-columns:auto minmax(0,1fr) 36px auto;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;border:1px solid rgba(125,164,234,.3);border-radius:8px;background:#05122a6b}.order-delivery-activate{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:1px solid #2f74ff;border-radius:7px;background:#2f74ff;color:#fff;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;box-shadow:0 6px 16px #2f74ff47;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.order-delivery-activate:hover{border-color:#4d8bff;background:#4d8bff;color:#fff;box-shadow:0 8px 20px #2f74ff5c;transform:translateY(-1px)}.order-delivery-activate:active{transform:translateY(0);box-shadow:0 4px 12px #2f74ff3d}:root[data-theme=light] .site-page.reference-order-detail-page .order-delivery-activate{border-color:#2f74ff;background:#2f74ff;color:#fff}:root[data-theme=light] .site-page.reference-order-detail-page .order-delivery-activate:hover{border-color:#4d8bff;background:#4d8bff;color:#fff}.order-delivery-pin>span{color:#9fb1ce;font-size:13px}.order-delivery-pin>strong{min-width:0;overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;letter-spacing:0;-webkit-user-select:all;user-select:all}.order-delivery-pin button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(125,164,234,.36);border-radius:7px;background:#173565;color:#b9d1ff;cursor:pointer}.order-delivery-pin button:hover{border-color:#75a8ff;color:#fff}.order-delivery-pin button.is-copied{border-color:#52c7a3;background:#16443f;color:#a2efd7}.order-delivery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0}.order-delivery-facts>div:last-child:nth-child(odd){grid-column:1 / -1}.order-delivery-facts dd{margin:5px 0 0;overflow-wrap:anywhere;color:#f2f6ff;line-height:1.6}.order-coupon-facts{margin-top:24px;padding-top:22px;border-top:1px solid rgba(125,164,234,.22)}.order-delivery-tutorial{margin:22px 0 0!important;padding-top:20px;border-top:1px solid rgba(125,164,234,.22);white-space:pre-line}.order-delivery-loading,.order-delivery-empty{display:grid;min-height:240px;place-items:center;align-content:center;gap:12px;text-align:center;color:#9fb1ce}.order-delivery-loading i{width:28px;height:28px;border:2px solid rgba(125,164,234,.24);border-top-color:#75a8ff;border-radius:50%;animation:spin .8s linear infinite}.order-delivery-empty svg{color:#75a8ff}.order-delivery-empty strong{color:#eef4ff;font-size:16px}.order-delivery-empty p{max-width:420px;margin:0!important}.order-detail-skeleton{padding-top:32px}.order-detail-skeleton-heading{display:grid;width:min(560px,80%);gap:12px;margin-bottom:30px}.order-detail-skeleton-heading>*,.order-detail-skeleton-layout>div{display:block;border-radius:8px;background:linear-gradient(90deg,#10244a 20%,#19315e,#10244a 80%);background-size:240% 100%;animation:skeleton-shimmer 1.4s ease infinite}.order-detail-skeleton-heading i{width:118px;height:13px}.order-detail-skeleton-heading b{width:210px;height:48px}.order-detail-skeleton-heading span{width:100%;height:18px}.order-detail-skeleton-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px}.order-detail-skeleton-layout>div{min-height:500px}@keyframes skeleton-shimmer{to{background-position:-140% 0}}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status.is-pending{color:#1758ad;background:#e4effd}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status.is-processing{color:#8c5600;background:#fff0d6}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-detail-status.is-failed,.order-detail-status.is-refund-failed,.order-detail-status.is-refund-rejected){color:#aa2940;background:#fde9ed}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-detail-status.is-completed,.order-detail-status.is-refund-succeeded){color:#14745a;background:#e1f5ed}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status.is-closed{color:#536881;background:#e8edf4}:root[data-theme=light] .site-page.reference-order-detail-page .order-detail-status:is(.is-pending,.is-processing,.is-failed,.is-completed,.is-closed,.is-refund-processing,.is-refund-succeeded,.is-refund-failed,.is-refund-rejected){color:#1758ad;background:#e4effd}:root[data-theme=light] .order-detail-panel{background:#ffffffe6}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-progress-list,.order-refund-summary strong,.order-delivery-type-heading,.order-delivery-facts dd,.order-delivery-empty strong){color:#17365f}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-detail-facts dt,.order-detail-amounts dt,.order-delivery-facts dt,.order-delivery-item>h3,.order-delivery-pin>span,.order-delivery-loading,.order-delivery-empty){color:#47688e}:root[data-theme=light] .site-page.reference-order-detail-page :is(.order-shipping-block,.order-refund-summary,.order-delivery-item+.order-delivery-item,.order-coupon-facts,.order-delivery-tutorial){border-color:#d5e2f0}:root[data-theme=light] .site-page.reference-order-detail-page .order-delivery-pin{border-color:#c4d6eb;background:#eef4fb}:root[data-theme=light] .site-page.reference-order-detail-page .order-delivery-pin>strong{color:#17365f}:root[data-theme=light] .site-page.reference-order-detail-page .order-delivery-pin button{border-color:#b8cee8;background:#e2ecf8;color:#1d5db5}:root[data-theme=light] .site-page.reference-order-detail-page .order-delivery-pin button.is-copied{border-color:#83cdb7;background:#e1f5ee;color:#14745a}:root[data-theme=light] .order-detail-skeleton-heading>*,:root[data-theme=light] .order-detail-skeleton-layout>div{background:linear-gradient(90deg,#e2ebf5 20%,#f5f8fc,#e2ebf5 80%);background-size:240% 100%}@media(max-width:900px){.order-detail-layout,.order-detail-skeleton-layout{grid-template-columns:1fr}.order-detail-skeleton-layout>div{min-height:360px}}@media(max-width:560px){.site-page.reference-order-detail-page .site-header,.site-page.reference-order-detail-page .site-footer,.order-detail-main{width:calc(100% - 28px)}.order-detail-heading{margin-bottom:24px}.order-detail-heading h1{font-size:32px}.order-detail-heading>div>p:last-child{font-size:14px;line-height:1.65}.order-detail-status{min-width:0;font-size:14px}.order-detail-panel{padding:20px}.order-detail-facts,.order-delivery-facts{grid-template-columns:1fr}.order-detail-facts>div,.order-delivery-facts>div{grid-column:auto!important}.order-detail-amounts>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.order-detail-amounts dd{text-align:right}.order-delivery-qr{width:min(190px,72vw)}.order-delivery-pin{grid-template-columns:1fr 36px auto}.order-delivery-pin>span{grid-column:1 / -1}.order-delivery-activate{padding:0 10px;font-size:12px}}.site-page.reference-auth-page{border-top:6px solid #e6ebf0;background:#081730}.site-page.reference-auth-page:before{opacity:.34;background-image:linear-gradient(rgba(115,149,227,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(115,149,227,.055) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 92%)}.site-page.reference-auth-page:after,.site-page.reference-auth-page .site-backdrop{display:none}.site-page.reference-auth-page .site-header,.reference-auth-main{width:min(1100px,calc(100% - 48px))}.site-page.reference-auth-page .site-header{height:88px;border-bottom:0}.site-page.reference-auth-page .brand-logo{width:32px;height:26px}.site-page.reference-auth-page .brand span{color:#eaf1ff;font-size:21px;letter-spacing:-.04em}.site-page.reference-auth-page .site-nav{gap:24px}.site-page.reference-auth-page .site-nav>a{color:#dbe6fb;font-size:13px}.site-page.reference-auth-page .theme-toggle{min-width:74px;height:45px;border-color:#6f9aed61;border-radius:8px;background:#0f1f42e0;color:#dbe7ff}.site-page.reference-auth-page .language-switch{min-height:45px;border-color:#6f9aed47;border-radius:17px;background:#0f1f42e0}.site-page.reference-auth-page .language-switch span{min-width:42px;height:28px;border-radius:14px;font-size:13px}.site-page.reference-auth-page .language-switch span.active{background:#2b569c;color:#fff}.reference-auth-main{position:relative;z-index:1;display:flex;min-height:calc(100vh - 109px);min-height:calc(100dvh - 109px);align-items:center;justify-content:center;margin:0 auto;padding:0}.reference-auth-panel.auth-panel{width:min(430px,100%);min-height:516px;padding:31px 34px;border:1px solid rgba(102,145,220,.38);border-radius:24px;background:#11254d;box-shadow:0 30px 90px #01071547;transform:translateY(-20px)}.reference-auth-panel.auth-panel.is-register{min-height:0;padding-top:39px;padding-bottom:25px;transform:translateY(-10px)}.reference-auth-panel.auth-panel.is-recovery{min-height:0;margin:36px 0 56px;transform:none}.reference-auth-panel h1{margin:0;color:#f2f6ff;font-size:24px;font-weight:650;line-height:1.35}.reference-auth-subtitle{margin:9px 0 22px;color:#aebed9;font-size:13px;line-height:1.7}.reference-auth-tabs{display:flex;gap:22px;margin:3px 0 26px;border-bottom:1px solid rgba(102,145,220,.32)}.reference-auth-tabs button{position:relative;min-height:42px;padding:0 2px 12px;border:0;background:transparent;color:#aebed9;font-size:13px}.reference-auth-tabs button.active{color:#f2f6ff;font-weight:650}.reference-auth-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:#4d82e7;content:""}.reference-auth-field{display:grid;gap:8px;margin-top:16px}.reference-auth-field>span:first-child{color:#b9c8e5;font-size:13px;font-weight:600;line-height:1.6}.reference-auth-input{display:flex;height:48px;min-width:0;align-items:center;border:1px solid rgba(102,145,220,.36);border-radius:11px;background:#102247;transition:border-color .18s ease,box-shadow .18s ease}.reference-auth-input:focus-within{border-color:#79a8ff;box-shadow:0 0 0 3px #4d84e82e}.reference-auth-input input{width:100%;height:46px;min-width:0;flex:1;padding:0 14px;border:0;outline:0;background:transparent;color:#ecf3ff;font-size:13px;box-shadow:none}.reference-auth-input input::placeholder{color:#93a5c7}.reference-auth-input.has-action input{padding-right:6px}.reference-auth-input button{position:relative;height:28px;flex-shrink:0;margin-right:12px;padding:0 0 0 14px;border:0;border-radius:0;background:transparent;color:#7cafff;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .16s ease,opacity .16s ease}.reference-auth-input button:before{position:absolute;top:50%;left:0;width:1px;height:18px;background:#7cafff59;transform:translateY(-50%);content:""}.reference-auth-input button:hover:not(:disabled){color:#a9c9ff}.reference-auth-input button:disabled{color:#bcd2fa80;cursor:not-allowed}.reference-auth-input button:disabled:before{background:#7cafff33}.reference-auth-forgot{display:flex;min-height:27px;align-items:flex-end;justify-content:flex-end;margin-top:4px}.reference-auth-forgot button{padding:3px 5px;border:0;background:transparent;color:#bcd2fa;font-size:12px;font-weight:600;cursor:pointer}.reference-auth-forgot button:hover,.reference-auth-forgot button:focus-visible{color:#fff}.reference-auth-recovery{margin-top:10px;padding:16px 14px 14px;border:1px solid rgba(102,145,220,.36);border-radius:12px;background:#102247}.reference-auth-recovery h2{margin:0;color:#f2f6ff;font-size:14px;font-weight:650;line-height:1.55}.reference-auth-recovery-intro{margin:6px 0 0;color:#aebed9;font-size:12px;line-height:1.65}.reference-auth-recovery-error{margin:14px 0 0;color:#ffadb9;font-size:12px;line-height:1.55}.reference-auth-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,max-content);align-items:stretch;gap:9px;margin-top:30px}.reference-auth-recovery-submit.pay-button,.reference-auth-recovery-back{width:100%;height:44px;min-height:44px;padding:0 16px;border-radius:11px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.reference-auth-recovery-submit.pay-button{margin-top:0;border:0;background:#3b70d5;color:#fff}.reference-auth-recovery-submit.pay-button:hover:not(:disabled){background:#4a7de0}.reference-auth-recovery-back{border:1px solid rgba(102,145,220,.36);background:transparent;color:#c5d9ff;cursor:pointer}.reference-auth-recovery-back:hover:not(:disabled){border-color:#79a8ffa8;color:#fff}.reference-auth-recovery-actions button:disabled{cursor:wait;opacity:.64}:root[data-theme=light] .reference-auth-input button{color:#245cc0}:root[data-theme=light] .reference-auth-input button:before{background:#cdddf1}:root[data-theme=light] .reference-auth-input button:hover:not(:disabled){color:#174d9c}:root[data-theme=light] .reference-auth-input button:disabled{color:#9db3d1}:root[data-theme=light] .reference-auth-input button:disabled:before{background:#dee7f3}:root[data-theme=light] .reference-auth-forgot button{color:#245cc0}:root[data-theme=light] .reference-auth-forgot button:hover,:root[data-theme=light] .reference-auth-forgot button:focus-visible{color:#174d9c}:root[data-theme=light] .reference-auth-recovery{border-color:#456fa847;background:#f3f7fd}:root[data-theme=light] .reference-auth-recovery h2{color:#17365f}:root[data-theme=light] .reference-auth-recovery-intro{color:#58708d}:root[data-theme=light] .reference-auth-recovery-back{border-color:#456fa847;color:#245cc0}:root[data-theme=light] .reference-auth-recovery-back:hover:not(:disabled){border-color:#7fa3d0;color:#174d9c}.reference-auth-consent.consent-row{gap:8px;margin-top:19px;color:#b7c7e3;font-size:13px;line-height:1.6}.reference-auth-consent.consent-row input{width:13px;height:13px;margin-top:4px}.reference-auth-consent.consent-row a{color:#c5d9ff;text-decoration-color:#c5d9ffb8}.reference-auth-error{min-height:18px;margin:12px 0 0;color:#ffadb9;font-size:12px;line-height:18px}.reference-auth-submit.pay-button{min-height:42px;margin-top:8px;padding:0 17px;border:0;border-radius:12px;background:#3b70d5;color:#fff;font-size:13px;box-shadow:none}.reference-auth-submit.pay-button:hover{background:#4a7de0}.reference-auth-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:17px;color:#aebed9;font-size:13px;line-height:1.6;text-align:center}.reference-auth-links a{color:#bcd2fa;font-weight:600}.reference-auth-links a:hover{color:#fff}.reference-auth-panel.is-register .reference-auth-submit{margin-top:10px}.reference-auth-panel.is-register .reference-auth-links{margin-top:21px}.site-page.reference-auth-page .site-footer:not(.compact-footer){margin-top:0}:root[data-theme=light] .site-page.reference-auth-page{background:#f3f7fc}:root[data-theme=light] .site-page.reference-auth-page .brand span,:root[data-theme=light] .site-page.reference-auth-page .site-nav>a,:root[data-theme=light] .reference-auth-panel h1{color:#17365f}:root[data-theme=light] .reference-auth-panel.auth-panel{border-color:#456fa838;background:#f8fbff}:root[data-theme=light] .reference-auth-input{border-color:#456fa847;background:#fff}:root[data-theme=light] .reference-auth-input input{color:#17365f}:root[data-theme=light] .reference-auth-field>span:first-child,:root[data-theme=light] .reference-auth-subtitle,:root[data-theme=light] .reference-auth-consent.consent-row,:root[data-theme=light] .reference-auth-links{color:#48627f}:root[data-theme=light] .reference-auth-tabs button.active,:root[data-theme=light] .reference-auth-links a,:root[data-theme=light] .reference-auth-consent.consent-row a{color:#245cc0}@media(max-width:760px){.site-page.reference-auth-page .site-header,.reference-auth-main{width:calc(100% - 30px)}.site-page.reference-auth-page .site-header{height:82px}.site-page.reference-auth-page .site-nav{gap:10px}.site-page.reference-auth-page .site-nav .home-entry,.site-page.reference-auth-page .site-nav .about-entry,.site-page.reference-auth-page .theme-label{display:none}.site-page.reference-auth-page .theme-toggle{min-width:44px;padding:0 10px}.site-page.reference-auth-page .language-switch span{min-width:36px}.reference-auth-main{min-height:0;padding:38px 0 64px}.reference-auth-panel.auth-panel,.reference-auth-panel.auth-panel.is-register{min-height:0;padding:27px 23px;border-radius:20px;transform:none}.site-page.reference-auth-page .site-footer:not(.compact-footer){margin-top:0}}@media(max-width:420px){.site-page.reference-auth-page .site-header{display:grid;height:auto;min-height:112px;grid-template-columns:1fr;gap:8px;padding:12px 0}.site-page.reference-auth-page .site-nav{width:100%;justify-content:space-between}.reference-auth-main{padding-top:28px}.reference-auth-tabs{gap:16px}.reference-auth-tabs button{font-size:12px}.reference-auth-links{gap:5px 8px}}@media(max-width:350px){.reference-auth-recovery-actions{grid-template-columns:1fr}}.coupon-select{position:relative;margin-top:10px}.coupon-select-value{display:flex;flex:1;align-items:baseline;gap:10px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coupon-select-value strong{overflow:hidden;color:#eaf2ff;font-weight:650;text-overflow:ellipsis}.coupon-select-value em{flex-shrink:0;color:#7ad4b0;font-size:13px;font-style:normal;font-weight:650}.coupon-select-placeholder{color:#8ea3c9}.coupon-option-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px}.coupon-option-body{display:grid;gap:4px;min-width:0}.coupon-option-body strong{overflow:hidden;color:#eaf2ff;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.coupon-option-body em{color:#8fa9d8;font-size:12px;font-style:normal}.coupon-option-title{color:inherit;font-weight:550}.coupon-option-deduct{flex-shrink:0;color:#7ad4b0;font-weight:700;font-variant-numeric:tabular-nums}:root[data-theme=light] .coupon-select-value strong{color:#173b68}:root[data-theme=light] .coupon-select-value em{color:#219876}:root[data-theme=light] .coupon-select-placeholder{color:#6b819c}:root[data-theme=light] .coupon-option-body strong{color:#173b68}:root[data-theme=light] .coupon-option-body em{color:#6b819c}:root[data-theme=light] .coupon-option-deduct{color:#1f9a75}.esim-delivery{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:40px 32px 80px}.esim-delivery-panel{padding:56px 60px;border:1px solid rgba(125,164,234,.32);border-radius:20px;background:#11254d;color:#f2f6ff}.esim-delivery-panel h1{margin:0 0 28px;color:#f2f6ff;font-size:32px;font-weight:700;line-height:1.35}.esim-delivery-panel p{margin:0 0 22px;color:#bdcbe3;font-size:15px;line-height:1.7}.esim-delivery-link{display:inline-block;color:#6ea4ff;font-size:15px;text-decoration:none}.esim-delivery-link:hover,.esim-delivery-link:focus-visible{color:#8fbaff;text-decoration:underline}:root[data-theme=light] .esim-delivery-panel{border-color:#c4d6eb;background:#ffffffd1;color:#0f2f5c;box-shadow:0 10px 28px #335b8f0b}:root[data-theme=light] .esim-delivery-panel h1{color:#0f2f5c}:root[data-theme=light] .esim-delivery-panel p{color:#4a6a91}:root[data-theme=light] .esim-delivery-link{color:#2a63c4}:root[data-theme=light] .esim-delivery-link:hover,:root[data-theme=light] .esim-delivery-link:focus-visible{color:#1c4a99}@media(max-width:720px){.esim-delivery{padding:24px 16px 60px}.esim-delivery-panel{padding:36px 24px}.esim-delivery-panel h1{font-size:26px}}.wechat-pay-dialog{width:min(380px,100%);text-align:center}.wechat-pay-dialog .dialog-kicker{margin:0 0 8px;color:#09bb07;font-size:12px;font-weight:700;letter-spacing:.16em}.wechat-pay-dialog h2{padding:0;font-size:22px;text-align:center}.wechat-pay-dialog .dialog-subtitle{margin:8px 0 18px;color:var(--muted);font-size:14px;line-height:1.6}.wechat-pay-qr{display:grid;place-items:center;width:240px;height:240px;margin:0 auto 16px;padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:#fff}.wechat-pay-qr img{width:100%;height:100%;object-fit:contain}.wechat-pay-amount{margin:4px 0 6px;color:#09bb07;font-size:24px;font-weight:700}.wechat-pay-amount small{color:var(--muted);font-size:13px;font-weight:500;margin-left:4px}.wechat-pay-order{margin:0 0 18px;color:var(--muted);font-size:12px;word-break:break-all}.wechat-pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wechat-pay-actions button{width:100%}:root[dir=rtl] body{direction:rtl}:root[dir=rtl] :is(input,textarea,select){text-align:right}:root[dir=rtl] :is(input[type=email],input[type=tel]){direction:ltr;text-align:right}:root[dir=rtl] :is(.token-table th,.token-table td,.token-section-heading p,.destination-search input,.esim-choice,.benefit-method,.reference-order-number,.reference-price,.user-menu-item,.language-menu-item){text-align:right}:root[dir=rtl] :is(.purchase-summary div:last-child,.benefit-order-details strong,.order-detail-amounts dd,.order-refund-summary strong){text-align:left}:root[dir=rtl] .service-card:hover .card-link-arrow{transform:translate(-5px)}:root[dir=rtl] :is(.plans-back,.order-detail-back,.order-detail-help,.order-delivery-activate) svg{transform:scaleX(-1)}
